Search In this Thesis
   Search In this Thesis  
العنوان
FPGA Implementation of Building Blocks of Conjugate Structure ACELP Speech Codec \
المؤلف
Ahmed,Heba Ahmed El-Sayed
هيئة الاعداد
باحث / هبه احمد السيد احمد
مشرف / عبد الحليم عبد النبي ذكري
مشرف / ايمان محمد محمود
مناقش / السيد محمود الربيعي
تاريخ النشر
2019
عدد الصفحات
114p.:
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
الهندسة الكهربائية والالكترونية
تاريخ الإجازة
1/1/2019
مكان الإجازة
جامعة عين شمس - كلية الهندسة - قسم هندسة الإلكترونيات والاتصالات الكهربية
الفهرس
Only 14 pages are availabe for public view

from 130

from 130

Abstract

As the emerging of real-time telecommunication systems over low bandwidth channels enforces constraints on the transmitted data rate while maintaining optimum speech quality at received destination, so speech coding techniques are being developed as waveform coder, parametric coder and hybrid coder. Hybrid coder is considered the optimal and satisfactory between speech coding algorithms to provide low bitrate with optimum speech quality.
This thesis presents one of hybrid speech coder types named Conjugate Structure Algebraic Code Excited Linear Prediction (CS-ACELP) which is nominated by International Tele-communication Union (ITU) as G.729. CS-ACELP encoder has two main stages per-frame analysis and per sub-frame analysis stages. The frame analysis stage of the Intended speech coder CS-ACELP is demonstrated by three main aspects.
Firstly, CS-ACELP is software simulated using SIMULINK model which was built from scratch based on MATLAB 2019. Four different acoustic speech signals are chosen as tested signals.
Secondly, CS-ACELP is hardware implemented on TMS320C6713 DSP kit based on C++ code generated from SIMULINK model. Additional optimizations are done to provide good reduction in the processing time by 8.564 us and reduction in the memory size used by 8% with acceptable speech quality.
Thirdly, a CS-ACELP encoder/decoder with International telecommunication union (ITU) MATLAB CSACELP code is developed, and then MATLAB coder (MEX tool) is 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 implemented CS-CELP tested signals are compared with the signals based on desktop application according to different measurements tests as objective measurements such as segmented signal-to-noise ratio (seg-SNR), log-likelihood ratio (LLR), and subjective measurements such as mean opinion score (MOS) and praat software test.
These testes are used to examine the speech quality of the synthesized signals based on the implemented C++ code generated from SIMULINK against reconstructed signals from desktop application.
This comparison proved that the reconstructed signal based on “analysis-by-synthesis” desktop application was better (less noise distortion) than the SIMULINK synthesis signal because of adding error parameters that done in the decoder side that help the decoder to estimate the original signal with minimum error as possible.