پروژه ورد پیاده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402

چکیده   

کدک صحبت استاندارد G.728 ، یک کدک کم تاخیر است که صحبت با کیفیت عالی را در نرخ بیت ۱۶ kbps ارائه می دهد و برای شبکه های تلفن ماهواره ای و اینترنت و موبایل که به تاخیر زیاد حساس هستند ، مناسب است. در این رساله به پیاده سازی بلادرنگ اینکدر و دیکدر  G.728 بصورت دوطرفه کامل ( Full Duplex ) بر روی پردازنده TMS320C5402 می پردازیم . روشی ترکیبی برای برنامه نویسی TMS ارائه می شود که در آن  زمان وپیچیدگی برنامه نویسی نسبت به برنامه نویسی دستی به ۳۰%  کاهش می یابد . در این روش پس از برنامه نویسی  و  شبیه سازی ممیزثابت الگوریتم کدک به زبان C ، با استفاده از نرم افزار ( Code Composer Studio ) CCS ، برنامه به زبان اسمبلی ترجمه شده و بهینه سازی دستی در کل کد اسمبلی صورت می گیرد . سپس بعضی از توابع مهم برنامه از نظر MIPS ، بصورت دستی به زبان اسمبلی بازنویسی می شوند تا برنامه بصورت بلادرنگ قابل اجرا گردد . در پایان  نتایج این پیاده سازی ارائه می شود .

 

کلمات کلیدی

کدینگ و فشرده سازی صحبت ، پیاده سازی بلادرنگ ، DSP ، TMS320C5402 ، برد DSK

 

 

 

 

فهرست

- مقدمه                                                                                                          ۴

فصل ۱ : بررسی و مدل سازی سیگنال صحبت                                                    

          ۱-۱- معرفی سیگنال صحبت                                                              ۶

          ۱-۲- مدل سازی پیشگویی خطی                                                                   ۱۰

                   ۱-۲-۱- پنجره کردن سیگنال صحبت                                           ۱۱

                   ۱-۲-۲- پیش تاکید سیگنال صحبت                                            ۱۳

                   ۱-۲-۳- تخمین پارامترهای LPC                                               ۱۴

 

فصل ۲ : روش ها و استانداردهای کدینگ صحبت

          ۲-۱- مقدمه                                                                                  ۱۵

          ۲-۲- روش های کدینگ                                                                    ۱۹

                   ۲-۲-۱- کدرهای شکل موج                                                      ۲۱

                   ۲-۲-۲- کدرهای صوتی                                                           ۲۲                ۲-۲-۳- کدرهای مختلط                                                           ۲۴

                   الف- کدرهای مختلط حوزه فرکانس                                             ۲۷

                   ب- کدرهای مختلط حوزه زمان                                                  ۲۹

 

فصل ۳ : کدر کم تاخیر LD-CELP                                                    

          ۳-۱- مقدمه                                                                                  ۳۴

          ۳-۲- بررسی کدرکم تاخیر LD-CELP                                                ۳۶

                   ۳-۲-۱- LPC معکوس مرتبه بالا                                               ۳۹

                   ۳-۲-۲- فیلتر وزنی شنیداری                                                    ۴۲

                   ۳-۲-۳- ساختار کتاب کد                                                         ۴۲

                   ۳-۲-۳-۱- جستجوی کتاب کد                                                  ۴۳

                   ۳-۲-۴- شبه دیکدر                                                               ۴۵

                   ۳-۲-۵- پست فیلتر                                                               ۴۶

فصل ۴ : شبیه سازی ممیزثابت الگوریتم به زبان C                                              

          ۴-۱- مقدمه                                                                                  ۴۹

          ۴-۲- ویژگی های برنامه نویسی ممیزثابت                                                ۵۰

          ۴-۳- ساده سازی محاسبات الگوریتم                                                      ۵۳

                   ۴-۳-۱- تطبیق دهنده بهره                                                      ۵۴

                   ۴-۳-۲- محاسبه لگاریتم معکوس                                                         ۵۸

          ۴-۴- روندنمای برنامه                                                                       ۵۹

                   ۴-۴-۱- اینکدر                                                                     ۶۳

                   ۴-۴-۲- دیکدر                                                                     ۶۹

فصل ۵ : پیاده سازی الگوریتم برروی DSP                          

          ۵-۱- مقدمه                                                                                  ۷۴

          ۵-۲- مروری بر پیاده سازی بلادرنگ                                                      ۷۵

          ۵-۳- چیپ های DSP                                                                     ۷۶

                   ۵-۳-۱- DSP های ممیزثابت                                                   ۷۷

                   ۵-۳-۲- مروری بر DSP های خانواده TMS320                           ۷۸

                   ۵-۳-۲-۱- معرفی سری TMS320C54x                                   ۷۹

          ۵-۴- توسعه برنامه بلادرنگ                                                                ۸۱

          ۵-۵- اجرای برنامه روی برد توسعه گر C5402 DSK                                ۸۲

                   ۵-۵-۱- بکارگیری ابزارهای توسعه نرم افزار                                    ۸۴

                    ۵-۵-۲- استفاده از نرم افزارCCS                                              ۸۶

                    ۵-۵-۳- نتایج پیاده سازی                                                        ۹۴

          ۵-۶- نتیجه گیری و پیشنهاد                                                              ۹۷

- ضمائم

   - ضمیمه (الف) : دیسکت برنامه های شبیه سازی ممیز ثابت به زبان C و

                          پیاده سازی کدک به زبان اسمبلی                                                                                                            - ضمیمه (ب) : مقایسه برنامه نویسی C و اسمبلی                                                         ۹۸

- مراجع                                                                                                ۱۰۳



خرید و دانلود پروژه ورد پیاده سازی بلادرنگ کدک صحبت استاندارد G.728  بر روی پردازنده TMS320C5402


نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.