Applying data-parallel and scalar optimizations for the efficient implementation of the G.729A and G.723.1 speech coding standards
نویسندگان
چکیده
This work quantifies the performance benefit of vectorized versions of the ITU-T G.729A and G.723.1 speech coding standards. Architecture-level experimentation with the addition of custom vector instructions indicates a reduction in the dynamic instruction count of the workloads of the order of 51% and 65% respectively at a vector register length of sixteen 16-bit elements. The identified vector instructions are encapsulated in a configurable, vector accelerator that attaches to an open-source RISC CPU. The developed vector ISA is further extended via a number of scalar, custom, arithmetic instructions which yield an additional benefit of 17% and 10% respectively. We present a new implementation of the combined scalar-vector accelerator which maintains zero Load-Use latency while reducing the silicon footprint via dynamic allocation of the vector datapath to the scalar coprocessor.
منابع مشابه
An efficient transcoding algorithm for g.723.1 and g.729a speech coders
To set a valid communication channel between two endpoints employing different speech coders, decoder and encoder of each endpoint need to be placed in tandem. However, tandem coding is often associated with problems such as poor speech quality, high computational load, and additional transmission delay. In this paper, we propose an efficient transcoding algorithm for a legitimate communication...
متن کاملImproved Packet Loss Concealment for Pcm Voip
Voice-over-IP (VoIP), the transmission of packetized voice over IP networks, is gaining much attention as a possible alternative to conventional public switched telephone networks (PSTN). However, impairments present on IP networks, namely jitter, delay and channel errors can lead to the loss of packets at the receiving end. This packet loss degrades the speech quality. Model-based speech coder...
متن کاملConfigurable Scalar and Vector Coprocessors for Accelerating the G.723.1 and G.729a Speech Coders
This paper presents the results of an investigation of employing configurable scalar and vector coprocessors to accelerate the G.723.1 and the G.729A speech coders. Architecture exploration has produced a reduction by up to 70% of the total number of instructions executed following the introduction of custom instructions. The accelerators are designed to be attached to a configurable embedded R...
متن کاملA Novel and Efficient Hardware Implementation of Scalar Point Multiplier
A new and highly efficient architecture for elliptic curve scalar point multiplication is presented. To achieve the maximum architectural and timing improvements we have reorganized and reordered the critical path of the Lopez-Dahab scalar point multiplication architecture such that logic structures are implemented in parallel and operations in the critical path are diverted to noncritical path...
متن کاملEfficient implementation of ITU-t g.723.1 speech coder for multichannel voice transmission and storage
Dual-rate G.723.1 speech coder has been widely applied to real-time video and teleconferencing applications where reduced bandwidth and good voice quality is required. This paper presents an efficient implementation of G.723.1 speech coder. To simplify the excitation quantization procedure which is the most computationally demanding, we propose fast algorithms for adaptive codebook and fixed co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005