1 research outputs found

    Optimal speech codec implementation on ARM9E (V5E architecture) RISC processor for next-generation mobile multimedia.

    No full text
    The mobile phone is undergoing a rapid evolution from a voice and limited text-messaging device to a complete multimedia client. RISC processors are predominantly used in these devices due to low cost, time to market and power consumption. The growing demand for signal processing performance on these platforms has triggered a convergence of RISC, CISC and DSP technologies 3,4,5,6 on to a single core/system. This convergence leads to a multitude of challenges for optimal usage of available processing power. Voice codecs, which have been traditionally implemented on DSP platforms, have been adapted to sole RISC platforms 8,9 as well. In this paper, the issues involved in optimizing a standard vocoder to RISC-DSP convergence platform (DSP enhanced RISC platforms) are addressed. Our optimization techniques are based on identification of algorithms, which could exploit either the DSP features or the RISC features or both. A few algorithmic modifications have also been suggested. By a systematic application of these optimization techniques for a GSM-AMR (NB) codec 1 on ARM9E core 2, we could achieve more than 77 % improvement over the baseline codec and almost 33 % (worst-case) over that optimized for a RISC platform (ARM9T) alone in terms of processing cycle requirements. The optimization techniques outlined are generic in nature and are applicable to other vocoders on similar ‘application-platform ’ combinations
    corecore