توضیحات :کدک صحبت استاندارد G.728 ، يک کدک کم تاخير است که صحبت با کيفيت عالی را در نرخ بيت 16 kbps ارائه می دهد و برای شبکه های تلفن ماهواره ای و اينترنت و موبايل که به تاخير زياد حساس هستند ، مناسب است. در اين رساله به پياده سازی بلادرنگ اينکدر و ديکدر G.728 بصورت دوطرفه کامل ( Full Duplex ) بر روی پردازنده TMS320C5402 می پردازيم .روشی ترکيبی برای برنامه نويسی TMS ارائه می شود که در آن زمان وپيچيدگی برنامه نويسی نسبت به برنامه نويسی دستی به 30% کاهش می يابد . در اين روش پس از برنامه نويسی و شبيه سازی مميزثابت الگوريتم کدک به زبان C ، با استفاده از نرم افزار ( Code Composer Studio ) CCS ، برنامه به زبان اسمبلی ترجمه شده و بهينه سازی دستی در کل کد اسمبلی صورت می گيرد . سپس بعضی از توابع مهم برنامه از نظر MIPS ، بصورت دستی به زبان اسمبلی بازنويسی می شوند تا برنامه بصورت بلادرنگ قابل اجرا گردد . در پايان نتايج اين پياده سازی ارائه می شود .کلمات کليدیکدينگ و فشرده سازی صحبت ، پياده سازی بلادرنگ ، DSP ، TMS320C5402 ، برد DSK فهرست- مقدمهفصل 1 : بررسی و مدل سازی سيگنال صحبت1-2-1- پنجره کردن سيگنال صحبت1-2-2- پيش تاکيد سيگنال صحبت1-2-3- تخمين پارامترهای LPC فصل 2 : روش ها و استانداردهای کدينگ صحبت2-1- مقدمه2-2- روش های کدينگ2-2-1- کدرهای شکل موج2-2-2- کدرهای صوتی2-2-3- کدرهای مختلطالف- کدرهای مختلط حوزه فرکانسب- کدرهای مختلط حوزه زمان فصل 3 : کدر کم تاخير LD-CELP3-1- مقدمه3-2- بررسی کدرکم تاخير LD-CELP3-2-1- LPC معکوس مرتبه بالا3-2-2- فيلتر وزنی شنيداری3-2-3- ساختار کتاب کد3-2-3-1- جستجوی کتاب کد3-2-4- شبه ديکدر3-2-5- پست فيلترفصل 4 : شبيه سازی مميزثابت الگوريتم به زبان C4-1- مقدمه4-2- ويژگی های برنامه نويسی مميزثابت4-3- ساده سازی محاسبات الگوريتم4-3-1- تطبيق دهنده بهره4-3-2- محاسبه لگاريتم معکوس4-4- روندنمای برنامه4-4-1- اينکدر4-4-2- ديکدرفصل 5 : پياده سازی الگوريتم برروی DSP5-1- مقدمه5-2- مروری بر پياده سازی بلادرنگ5-3- چيپ های DSP5-3-1- DSP های مميزثابت5-3-2- مروری بر DSP های خانواده TMS3205-3-2-1- معرفی سری TMS320C54x5-4- توسعه برنامه بلادرنگ5-5- اجرای برنامه روی برد توسعه گر C5402 DSK5-5-1- بکارگيری ابزارهای توسعه نرم افزار5-5-2- استفاده از نرم افزارCCS5-5-3- نتايج پياده سازی5-6- نتيجه گيری و پيشنهاد- ضمائم- ضميمه (الف) : ديسکت برنامه های شبيه سازی مميز ثابت به زبان C وپياده سازی کدک به زبان اسمبلی- ضميمه (ب) : مقايسه برنامه نويسی C و اسمبلی- مراجع فرمت فایل : وردتعداد صفحات : 102
پياده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402
توضیحات :کدک صحبت استاندارد G.728 ، يک کدک کم تاخير است که صحبت با کيفيت عالی را در نرخ بيت 16 kbps ارائه می دهد و برای شبکه های تلفن ماهواره ای و اينترنت و موبايل که به تاخير زياد حساس هستند ، مناسب است. در اين رساله به پياده سازی بلادرنگ اينکدر و ديکدر G.728 بصورت دوطرفه کامل ( Full Duplex ) بر روی پردازنده TMS320C5402 می پردازيم .روشی ترکيبی برای برنامه نويسی TMS ارائه می شود که در آن زمان وپيچيدگی برنامه نويسی نسبت به برنامه نويسی دستی به 30% کاهش می يابد . در اين روش پس از برنامه نويسی و شبيه سازی مميزثابت الگوريتم کدک به زبان C ، با استفاده از نرم افزار ( Code Composer Studio ) CCS ، برنامه به زبان اسمبلی ترجمه شده و بهينه سازی دستی در کل کد اسمبلی صورت می گيرد . سپس بعضی از توابع مهم برنامه از نظر MIPS ، بصورت دستی به زبان اسمبلی بازنويسی می شوند تا برنامه بصورت بلادرنگ قابل اجرا گردد . در پايان نتايج اين پياده سازی ارائه می شود .کلمات کليدیکدينگ و فشرده سازی صحبت ، پياده سازی بلادرنگ ، DSP ، TMS320C5402 ، برد DSK فهرست- مقدمهفصل 1 : بررسی و مدل سازی سيگنال صحبت1-2-1- پنجره کردن سيگنال صحبت1-2-2- پيش تاکيد سيگنال صحبت1-2-3- تخمين پارامترهای LPC فصل 2 : روش ها و استانداردهای کدينگ صحبت2-1- مقدمه2-2- روش های کدينگ2-2-1- کدرهای شکل موج2-2-2- کدرهای صوتی2-2-3- کدرهای مختلطالف- کدرهای مختلط حوزه فرکانسب- کدرهای مختلط حوزه زمان فصل 3 : کدر کم تاخير LD-CELP3-1- مقدمه3-2- بررسی کدرکم تاخير LD-CELP3-2-1- LPC معکوس مرتبه بالا3-2-2- فيلتر وزنی شنيداری3-2-3- ساختار کتاب کد3-2-3-1- جستجوی کتاب کد3-2-4- شبه ديکدر3-2-5- پست فيلترفصل 4 : شبيه سازی مميزثابت الگوريتم به زبان C4-1- مقدمه4-2- ويژگی های برنامه نويسی مميزثابت4-3- ساده سازی محاسبات الگوريتم4-3-1- تطبيق دهنده بهره4-3-2- محاسبه لگاريتم معکوس4-4- روندنمای برنامه4-4-1- اينکدر4-4-2- ديکدرفصل 5 : پياده سازی الگوريتم برروی DSP5-1- مقدمه5-2- مروری بر پياده سازی بلادرنگ5-3- چيپ های DSP5-3-1- DSP های مميزثابت5-3-2- مروری بر DSP های خانواده TMS3205-3-2-1- معرفی سری TMS320C54x5-4- توسعه برنامه بلادرنگ5-5- اجرای برنامه روی برد توسعه گر C5402 DSK5-5-1- بکارگيری ابزارهای توسعه نرم افزار5-5-2- استفاده از نرم افزارCCS5-5-3- نتايج پياده سازی5-6- نتيجه گيری و پيشنهاد- ضمائم- ضميمه (الف) : ديسکت برنامه های شبيه سازی مميز ثابت به زبان C وپياده سازی کدک به زبان اسمبلی- ضميمه (ب) : مقايسه برنامه نويسی C و اسمبلی- مراجع فرمت فایل : وردتعداد صفحات : 102