CS-ACELP Speech Coding Simulink Modeling, Verification, and Optimized DSP Implementation on DSK 6713

The emerging of real-time telecommunication systems over low bandwidth channels enforces constraints on the transmitted data rate and it also needs an optimum speech quality at received destination, so many standards of hybrid speech coding techniques are being developed. Conjugate Structure Algebraic Code Excited Linear Prediction (CS-ACELP) hybrid speech coding was being utilized and optimized in the current work, Firstly, a CS-ACELP frame analysis with MATLAB SIMULINK model was implemented and its corresponding DSP based C++ code was generated too. Then additional optimizations were done, then, a CS-ACELP encoder/decoder with International telecommunication union (ITU) MATLAB CS-ACELP code was developed, and then MEX tool was used to generate C++ files that could compile and run it into desktop PCs. This desktop application is helpful in chat applications that require low bandwidth over the Internet and low connection speed. The performance of both DSP and Desktop implementations are evaluated using different quality evaluation tests. These tests are segmented signal-to-noise ratio (seg-SNR), log-likelihood ratio (LLR), mean opinion score (MOS) and praat software, The results showed that the optimizations done in the MATLAB Simulink work decreased the processing time by 8.564 us and reduced the used memory by 8% with acceptable speech quality.

[1]  Abdelhalim Zekry,et al.  From a sparse vector to a sparse symmetric matrix for efficient lossy speech compression , 2017, 2017 Intl Conf on Advanced Control Circuits Systems (ACCS) Systems & 2017 Intl Conf on New Paradigms in Electronics & Information Technology (PEIT).

[2]  Cheng-Yu Yeh Algebraic codebook search strategy for an algebraic code-excited linear-prediction speech coder by means of reduced candidate mechanism and iteration-free pulse replacement , 2014, IET Signal Process..

[3]  Hardeep Singh,et al.  Comparative Study and Analysis of various VoIP coding Algorithms , 2016 .

[5]  Rong-San Lin Imperceptible data hiding in the encoded bits of ACELP codebook , 2017, 2017 10th International Conference on Ubi-media Computing and Workshops (Ubi-Media).

[6]  Sunita Maithani,et al.  Noise as a Tool for Spoken Language Identification , 2008, IJCNLP.

[7]  Ruchi Patel,et al.  Implementation and Performance Analysis of G.723.1 Speech Codec , 2018, 2018 Internat2018 International Conference on Computation of Power, Energy, Information and Communication (ICCPEIC)ional conference on computation of power, energy, Information and Communication (ICCPEIC).

[8]  Talaat A. Elgarf,et al.  Implementation and evaluation of variable bit rates CELP coder , 2012, 2012 Seventh International Conference on Computer Engineering & Systems (ICCES).

[9]  Reduction of Complexity for Estimating the Open Loop Pitch of the CS-ACELP Codec , 2013 .

[10]  M. Yadav,et al.  Speech Coding Technique And Analysis Of Speech Codec Using CS-ACELP , 2016 .

[11]  Abd-El Halim Zekry,et al.  A compression-based backward approach for the forward sparse modeling with application to speech coding , 2017, Comput. Electr. Eng..

[12]  Wang Geng,et al.  The Optimization of G.729 Speech codec and Implementation on the TMS320VC5402 , 2015, ICM 2015.

[13]  Gaurav Gupta,et al.  Implementation of CELP encoder using Vivado HLS , 2017, 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT).

[14]  Stefan Winkler,et al.  Mean opinion score (MOS) revisited: methods and applications, limitations and alternatives , 2016, Multimedia Systems.

[15]  Ancy S. Anselam,et al.  Performance Analysis of CS-ACELP Speech Coder , 2015 .

[16]  Ali Israr,et al.  Efficient Evaluation of Coding Strategies for Transcutaneous Language Communication , 2018, EuroHaptics.

[17]  Gaurav Gupta,et al.  Implementation of G.723.1Decoder on Zynq FPGA using HLS , 2017, 2017 International Conference on Inventive Computing and Informatics (ICICI).

[18]  Bahman Gorjian,et al.  Using Praat Software In Teaching Prosodic Features To EFL Learners , 2013 .