مقدمه:امروزه در عصر ارتباطات و گسترش روزافزون استفاده از شبكه هاي تلفن ،موبايل و اينترنت در جهان ومحدوديت پهناي باند در شبكه هاي مخابراتي ، كدينگ و فشرده سازي صحبت امري اجتناب ناپذير است . در چند دهه اخير روشهاي كدينگ مختلفي پديدآمده اند ولي بهترين و پركاربردترين آنها كدك هاي آناليزباسنتز هستند كه توسط Atal & Remedeدر سال ۱۹۸۲ معرفي شدند [۲] . اخيرا مناسبترين الگوريتم براي كدينگ صحبت با كيفيت خوب در نرخ بيت هاي پائين و زير ۱۶ kbps ، روش پيشگويي خطي باتحريك كد (CELP) مي باشد كه در سال ۱۹۸۵ توسط Schroeder & Atal معرفي شد [۸] و تا كنون چندين استاندارد مهم كدينگ صحبت بر اساس CELP تعريف شده اند.در سال ۱۹۸۸ CCITT برنامه اي براي استانداردسازي يك كدك ۱۶ kbps با تاخيراندك و كيفيت بالا در برابر خطاهاي كانال آغاز نمود و براي آن كاربردهاي زيادي همچون شبكه PSTN ،ISDN ،تلفن تصويري و غيره در نظر گرفت . اين كدك در سال ۱۹۹۲ توسط Chen et al. تحت عنوان LD-CELP معرفي شد[۶] و بصورت استاندارد G.728 در آمد[۹] و در سال ۱۹۹۴ مشخصات مميز ثابت اين كدك توسط ITU ارائه شد. با توجه به كيفيت بالاي اين كدك كه در آن صحبت سنتزشده از صحبت اوليه تقريبا غيرقابل تشخيص است و كاربردهاي آن در شبكه هاي تلفن و اينترنت و ماهواره اي در اين گزارش به پياده سازي اين كدك مي پردازيم.در فصل اول به معرفي وآناليز سيگنال صحبت پرداخته مي شود و در فصل دوم روش ها و استانداردهاي كدينگ بيان مي شوند . در فصل سوم كدك LD-CELP را بيشتر بررسي مي كنيم و در فصل چهارم شبيه سازي مميز ثابت الگوريتم به زبان C را بيان مي نمائيم. ودر پايان در فصل ۵ به نحوه پياده سازي بلادرنگ كدكG.728 بر روي پردازنده TMS320C5402 مي پردازيم.۱ –معرفي سيگنال صحبت:صحبت در اثر دميدن هوا از ريه ها به سمت حنجره و فضاي دهان توليد ميشود. در طول اين مسير در انتهاي حنجره، تارهاي صوتي قرار دارند. فضاي دهان را از بعد از تارهاي صوتي ، لوله صوتي مينا مند كه در يك مرد متوسط حدود cm 17 طول دارد . در توليد برخي اصوات تارهاي صوتي كاملاً باز هستند و مانعي بر سر راه عبور هوا ايجاد نميكنند كه اين اصوات را اصطلاحاً اصوات بي واك مينامند. در دسته ديگر اصوات ، تارهاي صوتي مانع خروج طبيعي هوا از حنجره ميگردند كه اين باعث به ارتعاش درآمدن تارها شده و هوا به طور غير يكنواخت و تقريباً پالس شكل وارد فضاي دهان ميشود. اين دسته از اصوات را اصطلاحاً باواك ميگويند.فركانس ارتعاش تارهاي صوتي در اصوات باواك را فركانس Pitch و دوره تناوب ارتعاش تارهاي صوتي را پريود Pitch مينامند. هنگام انتشار امواج هوا در لوله صوتي، طيف فركانس اين امواج توسط لوله صوتي شكل ميگيرد و بسته به شكل لوله ، پديده تشديد در فركانس هاي خاصي رخ ميدهد كه به اين فركانس هاي تشديد فرمنت مي گويند.از آنجا كه شكل لوله صوتي براي توليد اصوات مختلف، متفاوت است پس فرمنت ها براي اصوات گوناگون با هم فرق ميكنند. با توجه به اينكه صحبت يك فرآيند متغيير با زمان است پس پارامترهاي تعريف شده فوق اعم از فرمنت ها و پريود Pitch در طول زمان تغيير ميكنند به علاوه مد صحبت به طور نامنظمي از باواك به بي واك و بالعكس تغيير ميكند. لوله صوتي ، همبستگي هاي زمان-كوتاه ، در حدود ۱ ms ، درون سيگنال صحبت را در بر ميگيرد. و بخش مهمي از كار كدكننده هاي صوتي مدل كردن لوله صوتي به صورت يك فيلتر زمان-كوتاه ميباشد. همان طور كه شكل لوله صوتي نسبتاً آهسته تغيير ميكند، تابع انتقال اين فيلتر مدل كننده هم نياز به تجديد ، معمولاً در هر ۲۰ms يکبارخواهد داشت.در شكل (۱-۱ الف) يك قطعه صحبت باواك كه با فركانس ۸KHz نمونه برداري شده است ديده ميشود. اصوات باواك داراي تناوب زمان بلند به خاطر پريود Pitch هستند كه نوعاً بين ۲ms تا ۲۰ms ميباشد. در اينجا پريود Pitch در حدود ۸ms يا ۶۴ نمونه است. چگالي طيف توان اين قطعه از صحبت در شكل (۱-۱ ب) ديده ميشود.اصوات بي واك نتيجه تحريك نويز مانند لوله صوتي هستند و تناوب زمان- بلند اندكي را در بر دارند ، همانگونه كه در شكل هاي (۱-۱ ج) و (۱-۱ د) ديده ميشود ولي همبستگي زمان كوتاه به خاطر لوله صوتي در آنها هنوز وجود دارد.فهرست مطالب دانلود پایان نامه پياده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402 :مقدمهفصل ۱ : بررسی و مدل سازی سيگنال صحبت۱-۱- معرفی سيگنال صحبت۱-۲- مدل سازی پيشگويی خطی۱-۲-۱- پنجره کردن سيگنال صحبت۱-۲-۲- پيش تاکيد سيگنال صحبت۱-۲-۳- تخمين پارامترهای LPCفصل ۲ : روش ها و استانداردهای کدينگ صحبت۲-۱- مقدمه۲-۲- روش های کدينگ۲-۲-۱- کدرهای شکل موج۲-۲-۲- کدرهای صوتی۲-۲-۳- کدرهای مختلطالف- کدرهای مختلط حوزه فرکانسب- کدرهای مختلط حوزه زمانفصل ۳ : کدر کم تاخير LD-CELP۳-۱- مقدمه۳-۲- بررسی کدرکم تاخير LD-CELP۳-۲-۱- LPC معکوس مرتبه بالا۳-۲-۲- فيلتر وزنی شنيداری۳-۲-۳- ساختار کتاب کد۳-۲-۳-۱- جستجوی کتاب کد۳-۲-۴- شبه ديکدر۳-۲-۵- پست فيلترفصل ۴ : شبيه سازی مميزثابت الگوريتم به زبان C۴-۱- مقدمه۴-۲- ويژگی های برنامه نويسی مميزثابت۴-۳- ساده سازی محاسبات الگوريتم۴-۳-۱- تطبيق دهنده بهره۴-۳-۲- محاسبه لگاريتم معکوس۴-۴- روندنمای برنامه۴-۴-۱- اينکدر۴-۴-۲- ديکدرفصل ۵ : پياده سازی الگوريتم برروی DSP۵-۱- مقدمه۵-۲- مروری بر پياده سازی بلادرنگ۵-۳- چيپ های DSP۵-۳-۱- DSP های مميزثابت۵-۳-۲- مروری بر DSP های خانواده TMS320۵-۳-۲-۱- معرفی سری TMS320C54x۵-۴- توسعه برنامه بلادرنگ۵-۵- اجرای برنامه روی برد توسعه گر C5402 DSK۵-۵-۱- بکارگيری ابزارهای توسعه نرم افزار۵-۵-۲- استفاده از نرم افزار CCS۵-۵-۳- نتايج پياده سازی۵-۶- نتيجه گيری و پيشنهادضمائمضميمه (الف) : ديسکت برنامه های شبيه سازی مميز ثابت به زبان C و پياده سازی کدک به زبان اسمبلیضميمه (ب) : مقايسه برنامه نويسی C و اسمبلیمراجعنوع فایل : ورد (doc)حجم فایل : ۹۰۵ کیلوبایت (zip)تعداد صفحات : ۱۰۵ صفحهقیمت : 2000 تومان
مقاله پياده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402
مقدمه:امروزه در عصر ارتباطات و گسترش روزافزون استفاده از شبكه هاي تلفن ،موبايل و اينترنت در جهان ومحدوديت پهناي باند در شبكه هاي مخابراتي ، كدينگ و فشرده سازي صحبت امري اجتناب ناپذير است . در چند دهه اخير روشهاي كدينگ مختلفي پديدآمده اند ولي بهترين و پركاربردترين آنها كدك هاي آناليزباسنتز هستند كه توسط Atal & Remedeدر سال ۱۹۸۲ معرفي شدند [۲] . اخيرا مناسبترين الگوريتم براي كدينگ صحبت با كيفيت خوب در نرخ بيت هاي پائين و زير ۱۶ kbps ، روش پيشگويي خطي باتحريك كد (CELP) مي باشد كه در سال ۱۹۸۵ توسط Schroeder & Atal معرفي شد [۸] و تا كنون چندين استاندارد مهم كدينگ صحبت بر اساس CELP تعريف شده اند.در سال ۱۹۸۸ CCITT برنامه اي براي استانداردسازي يك كدك ۱۶ kbps با تاخيراندك و كيفيت بالا در برابر خطاهاي كانال آغاز نمود و براي آن كاربردهاي زيادي همچون شبكه PSTN ،ISDN ،تلفن تصويري و غيره در نظر گرفت . اين كدك در سال ۱۹۹۲ توسط Chen et al. تحت عنوان LD-CELP معرفي شد[۶] و بصورت استاندارد G.728 در آمد[۹] و در سال ۱۹۹۴ مشخصات مميز ثابت اين كدك توسط ITU ارائه شد. با توجه به كيفيت بالاي اين كدك كه در آن صحبت سنتزشده از صحبت اوليه تقريبا غيرقابل تشخيص است و كاربردهاي آن در شبكه هاي تلفن و اينترنت و ماهواره اي در اين گزارش به پياده سازي اين كدك مي پردازيم.در فصل اول به معرفي وآناليز سيگنال صحبت پرداخته مي شود و در فصل دوم روش ها و استانداردهاي كدينگ بيان مي شوند . در فصل سوم كدك LD-CELP را بيشتر بررسي مي كنيم و در فصل چهارم شبيه سازي مميز ثابت الگوريتم به زبان C را بيان مي نمائيم. ودر پايان در فصل ۵ به نحوه پياده سازي بلادرنگ كدكG.728 بر روي پردازنده TMS320C5402 مي پردازيم.۱ –معرفي سيگنال صحبت:صحبت در اثر دميدن هوا از ريه ها به سمت حنجره و فضاي دهان توليد ميشود. در طول اين مسير در انتهاي حنجره، تارهاي صوتي قرار دارند. فضاي دهان را از بعد از تارهاي صوتي ، لوله صوتي مينا مند كه در يك مرد متوسط حدود cm 17 طول دارد . در توليد برخي اصوات تارهاي صوتي كاملاً باز هستند و مانعي بر سر راه عبور هوا ايجاد نميكنند كه اين اصوات را اصطلاحاً اصوات بي واك مينامند. در دسته ديگر اصوات ، تارهاي صوتي مانع خروج طبيعي هوا از حنجره ميگردند كه اين باعث به ارتعاش درآمدن تارها شده و هوا به طور غير يكنواخت و تقريباً پالس شكل وارد فضاي دهان ميشود. اين دسته از اصوات را اصطلاحاً باواك ميگويند.فركانس ارتعاش تارهاي صوتي در اصوات باواك را فركانس Pitch و دوره تناوب ارتعاش تارهاي صوتي را پريود Pitch مينامند. هنگام انتشار امواج هوا در لوله صوتي، طيف فركانس اين امواج توسط لوله صوتي شكل ميگيرد و بسته به شكل لوله ، پديده تشديد در فركانس هاي خاصي رخ ميدهد كه به اين فركانس هاي تشديد فرمنت مي گويند.از آنجا كه شكل لوله صوتي براي توليد اصوات مختلف، متفاوت است پس فرمنت ها براي اصوات گوناگون با هم فرق ميكنند. با توجه به اينكه صحبت يك فرآيند متغيير با زمان است پس پارامترهاي تعريف شده فوق اعم از فرمنت ها و پريود Pitch در طول زمان تغيير ميكنند به علاوه مد صحبت به طور نامنظمي از باواك به بي واك و بالعكس تغيير ميكند. لوله صوتي ، همبستگي هاي زمان-كوتاه ، در حدود ۱ ms ، درون سيگنال صحبت را در بر ميگيرد. و بخش مهمي از كار كدكننده هاي صوتي مدل كردن لوله صوتي به صورت يك فيلتر زمان-كوتاه ميباشد. همان طور كه شكل لوله صوتي نسبتاً آهسته تغيير ميكند، تابع انتقال اين فيلتر مدل كننده هم نياز به تجديد ، معمولاً در هر ۲۰ms يکبارخواهد داشت.در شكل (۱-۱ الف) يك قطعه صحبت باواك كه با فركانس ۸KHz نمونه برداري شده است ديده ميشود. اصوات باواك داراي تناوب زمان بلند به خاطر پريود Pitch هستند كه نوعاً بين ۲ms تا ۲۰ms ميباشد. در اينجا پريود Pitch در حدود ۸ms يا ۶۴ نمونه است. چگالي طيف توان اين قطعه از صحبت در شكل (۱-۱ ب) ديده ميشود.اصوات بي واك نتيجه تحريك نويز مانند لوله صوتي هستند و تناوب زمان- بلند اندكي را در بر دارند ، همانگونه كه در شكل هاي (۱-۱ ج) و (۱-۱ د) ديده ميشود ولي همبستگي زمان كوتاه به خاطر لوله صوتي در آنها هنوز وجود دارد.فهرست مطالب دانلود پایان نامه پياده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402 :مقدمهفصل ۱ : بررسی و مدل سازی سيگنال صحبت۱-۱- معرفی سيگنال صحبت۱-۲- مدل سازی پيشگويی خطی۱-۲-۱- پنجره کردن سيگنال صحبت۱-۲-۲- پيش تاکيد سيگنال صحبت۱-۲-۳- تخمين پارامترهای LPCفصل ۲ : روش ها و استانداردهای کدينگ صحبت۲-۱- مقدمه۲-۲- روش های کدينگ۲-۲-۱- کدرهای شکل موج۲-۲-۲- کدرهای صوتی۲-۲-۳- کدرهای مختلطالف- کدرهای مختلط حوزه فرکانسب- کدرهای مختلط حوزه زمانفصل ۳ : کدر کم تاخير LD-CELP۳-۱- مقدمه۳-۲- بررسی کدرکم تاخير LD-CELP۳-۲-۱- LPC معکوس مرتبه بالا۳-۲-۲- فيلتر وزنی شنيداری۳-۲-۳- ساختار کتاب کد۳-۲-۳-۱- جستجوی کتاب کد۳-۲-۴- شبه ديکدر۳-۲-۵- پست فيلترفصل ۴ : شبيه سازی مميزثابت الگوريتم به زبان C۴-۱- مقدمه۴-۲- ويژگی های برنامه نويسی مميزثابت۴-۳- ساده سازی محاسبات الگوريتم۴-۳-۱- تطبيق دهنده بهره۴-۳-۲- محاسبه لگاريتم معکوس۴-۴- روندنمای برنامه۴-۴-۱- اينکدر۴-۴-۲- ديکدرفصل ۵ : پياده سازی الگوريتم برروی DSP۵-۱- مقدمه۵-۲- مروری بر پياده سازی بلادرنگ۵-۳- چيپ های DSP۵-۳-۱- DSP های مميزثابت۵-۳-۲- مروری بر DSP های خانواده TMS320۵-۳-۲-۱- معرفی سری TMS320C54x۵-۴- توسعه برنامه بلادرنگ۵-۵- اجرای برنامه روی برد توسعه گر C5402 DSK۵-۵-۱- بکارگيری ابزارهای توسعه نرم افزار۵-۵-۲- استفاده از نرم افزار CCS۵-۵-۳- نتايج پياده سازی۵-۶- نتيجه گيری و پيشنهادضمائمضميمه (الف) : ديسکت برنامه های شبيه سازی مميز ثابت به زبان C و پياده سازی کدک به زبان اسمبلیضميمه (ب) : مقايسه برنامه نويسی C و اسمبلیمراجعنوع فایل : ورد (doc)حجم فایل : ۹۰۵ کیلوبایت (zip)تعداد صفحات : ۱۰۵ صفحهقیمت : 2000 تومان