Go to GlobalSpec.com Home
Toolbar   The Engineering Toolbar
The Ultimate Resource for Engineering and Technical Research. (Learn More)

C-based Coprocessor Design, Part 2: Datapath Customization

From CebaTech, Inc.
 

 

A unique aspect of the LE2 is its ability to adapt to various workloads through the use of C-designed plug-in vector datapaths. This section elaborates on the design of a custom vector ISA for accelerating the G723.1 and G729.A speech coding standards and the design of a custom datapath to implement that ISA. The G.7231.1 [13] and the G.729A [14], standard speech coding algorithms, as recommended by the ITU-T, belong to the category of linear-prediction analysis-by-synthesis (LPAS) speech coders. The G.729A algorithm is used to code speech signals at 8 kbit/s using a reduced complexity version of the conjugate-structure, algebraic-code-excited linear-prediction (CS-ACELP) G.729 recommendation. The coder operates on speech frames of 10ms where the speech signal is analyzed to extract the code-excited linear-prediction (CELP) model parameters, which are then encoded and transmitted. The decoder receives the parameters, which are then used to reconstruct the speech signal. The G.723.1 standard was developed to form part of the H.324 standard for multimedia compression and transmission. This recommendation specifies a dual-rate codec which operates at either 5.3 Kbit/s or 6.3 Kbit/s. Both these rates use different techniques to determine the parameters to encode and transmit. The higher bit-rate uses the maximum likelihood quantization (MPC-MLQ) method while the lower bit-rate, like the G.729A, uses the ACELP method. Such coding schemes have been widely adopted as they produce high quality speech at low bit-rates, despite a burden of higher computational complexity. These ITU codes have been studied extensively [15] [16] and vector implementations have been derived. These vector forms are based on the BASICOP C-level functions, as specified by the ITU-T. This optimization process has taken place after profiling the codes with the ITU-T supplied workloads and manually identifying the amount of data level parallelism (DLP). The profiling results for G729.A and G723.1 are shown in tables 2 and 3 respectively:


Product Announcements
Dadi Telecommunication Equipment Co., Ltd. - DDA260 Speech Channel Characteristic Analyzer
DDA260 is able to analyze speech channel indexes of point power level, frequency characteristics, power level characteristics, inter channel crosstalk, idle channel noise,quantizing distortion of A-A,... (read more)
Dadi Telecommunication Equipment Co., Ltd. - SDH-1620A SDH/PDH Transmission Analyzer
It integrates on-line and off-line test of STM-1(155M) and E1 (2M) and tests of STM-4(622M), STM-16(2.5G) into one package. (read more)
Tele Tec Co., Ltd. - MR-2000T T1 Tester/MR-2000E E1 Tester
MR-2000T T1 Tester/MR-2000E E1 Tester * This lightweight, easy-to-use test instrument simplifies the installation and maintenance tasks. The MR-2000T DS1 tester provides quick and easy dia... (read more)
Newark - AUSTRIAMICROSYSTEMS Line/Speech Handsfree Phone IC
The AS2525 is a CMOS mixed-mode integrated circuit for use in feature phones, answering machines and fax machines. It contains an analogue line interface and speech circuit for a/b terminals,... (read more)
Dadi Telecommunication Equipment Co., Ltd. - DA280 ADSL2+ Tester
Promotion. Cost-effective DA280 ADSL2+ Tester provides full test and analysis of ADSL/ADSL2/ADSL2+ services accurately and fast, covering physical layer, network layer and cable physical... (read more)
Dadi Telecommunication Equipment Co., Ltd. - US$300+, ADSL2+ Tester (with Line-tracking)
Promotion, DA280 ADSL2+ Tester provides full test and analysis of ADSL/ADSL2/ADSL2+ services, covering physical layer, network layer and cable physical characteristics. Displaying visual determination... (read more)
Willington Companies - Bar Codes
A bar code symbol is an identification technology that encodes information into parallel arrangements of varying width bars and spaces. The term 'symbology' is used to describe the rules that specify... (read more)
 

Topics of Interest
1. Leonard Kleinrock: Queuing Systems. 2. Athanasios Papoulis: Probability, Random Variables, and Stochastic Processes. 3. Richard von Mises: Probability, Statistics, and Truth. (Read More)
2.7 ITU-T Recommendation G.729 2.7.1 Introduction The ITU-T Recommendation G.729 [108] contains the description of an algorithm for the coding of speech signals at 8 Kbps using CS-ACELP. This... (Read More)
Overview Originally developed to be used in GSM by the ETSI, the Adaptive Multi-Rate (AMR) speech codec [TS 26.071] was approved within the 3GPP forum in 1999 to be mandatory for circuit- and... (Read More)
5.5 Summary This chapter presented a survey of the main techniques in speech communications primarily related to the quantisation of the speech signal, and the trade-offs that this involves in terms... (Read More)
3GPP Third Generation Partnership Project AAA authentication, authorisation and accounting AAL ATM adaptation layer AAP alternative approval process (ITU-T)... (Read More)