|
||
|
The Engineering Toolbar
The Ultimate Resource for Engineering and Technical Research. (Learn More) |
|
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
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)
|