ITU Home Page International Telecommunication Union Français  Español 
Print Version 
ITU Home Page
Home : ITU-T Home : Study Period 2001-2004
Question 10/16 - Software tools for signal processing standardization activities and maintenance of existing voice coding standards

(Continuation of part of Questions 22/16 and 19/16)

Background and justification

In the scope of signal processing, in particular in relationship with the definition of new schemes, SG 16 recognized the need to investigate and specify appropriate software tools for the verification and evaluation of signal processing algorithms. Past results include Recommendation G.191, which gives some basic principles for the use of this kind of tools and a list of the recommended tools available from the ITU-T Software Tool Library.

Cases which will greatly benefit from the existence of standardized software tools include:

a) situations where experimental results generated with different software tools may not be directly compared;

b) software tools used by different organizations may not perfectly conform to related ITU-T Recommendations, which may delay ITU-T standardization processes;

c) ITU-T Recommendations may leave open room for different implementations;

d) frequently software tools which are not specified by ITU-T Recommendations are necessary in the standardization process of signal processing algorithms;

e) the ability to perform host laboratory processing activities (which are part of the testing activities in the standardization process of speech coders) completely in software, thus significantly reducing cost and time to perform such activities and at the same time increasing their reliability and repeatability.

Additionally, ITU-T has published several voice coding Recommendations, such as G.728 describing a 9.6, 11.2, 16 and 40 kbit/s speech coding algorithm, G.729 describing a 6.4, 8 and 11.8 kbit/s speech coding algorithm, and G.723.1 describing a dual rate speech coding algorithm at 5.3 and 6.3 kbit/s. There is therefore the need for a clearly identified point-of-contact for maintenance of such Recommendations (e.g. for the correction of specification defects and the incorporation of algorithm extensions), in particular Recommendations that have been specified with ANSI C code.

Study items

  • What software tools for the signal processing standardization activities should be specified, taking into account the increasing complexity of signal processing standards and the need for compatible test methods?

    • Tool Library: definition of methodology to collect, evaluate, qualify, maintain, archive and make available unique implementation and documentation of the software tools.
    • Selection of Tools: identification of software tools that should be included in the Tool Library.
    • Requirements and Objectives: definition of the Requirements and Objectives for the performance of each tool.
    • Tool Structure: identification of the proper structure for the software tools (documentation, input and output, storage, etc.) to allow their proper interworking.
    • Maintenance: collection of defect reports on voice coding Recommendations, assessment on their merit, and identification of the appropriate course of action. This may include generation of "Implementor's Guides", corrigenda or re-issuance of existing Recommendations.

Specific tasks

  • Maintain the existing ITU-T Software Tool Library and existing voice coding Recommendations, in particular (continuous activity):
    • G.711, G.726, and G.727;
    • G.728 and its annexes;
    • G.729 and its annexes;
    • G.723.1 and its annexes;
    • G.722 and G.722.1 and its annexes.
  • Identify and implement new algorithms to upgrade the ITU-T Software Tool Library as support to ITU-T signal processing activities by the year 2004, e.g.:
    • signal processing framework tool;
    • basic operators;
    • echo cancellation models;
    • channel models, error patterns and statistics for packet-based networks (including IP and Internet), wireless networks and mobile-satellite systems;
    • identify techniques for verification of the correct implementation of algorithms.

Relationships

  • Other SG 16 questions as relevant.
  • ITU-T SG 12 for performance, the work on the P-series of Recommendations, for changes that may affect the Tools Library.
  • ITU-R SG 8, 3GPP and 3GPP-2 on channel models.

 

Top - Feedback - Contact Us - Copyright © ITU 2004 All Rights Reserved
Contact for this page : TSB EDH
Updated : 2004-10-21