وبلاگ

توضیح وبلاگ من

بررسی و شبیه سازی کدکننده LD-CELP

 
تاریخ: 04-12-99
نویسنده: فاطمه کرمانی

:
امروزه در عصر ارتباطات و استفاده روزافزون از شبکه های تلفنی، موبایل، اینترنت و… با توجه به محدودیت پهنای باند در شبکه های مخابراتی، کدینگ (کد کردن) و فشرده سازی، برای نمایش سیگنال صحبت دیجیتال به استفاده از حداقل بیت ممکن و حفظ کیفیت در سطوح قابل قبول، امری اجتناب ناپذیر و موثر می باشد. نیاز به برقراری ارتباط از طریق صحبت موجب شده است تکنولوژی کد کردن و فشرده سازی صحبت ارتقا یابد و استانداردهای متفاوتی در این زمینه عرضه گردد.
در این پروژه به تحلیل و شبیه سازی کدکننده LD-CELP پرداخته می شود. این کدکننده، صحبت را با کیفیت بسیار خوب در نرخ بیت 16kb/s ارائه می دهد. از این کدکننده می توان در شبکه هایی که به تاخیر زیاد، حساس هستند، مانند شبکه های ماهواره ای، موبایل و… استفاده نمود. همچنین از جمله استانداردهایی است که برای انتقال صحبت در سیستم های کنفرانس تصویری به کار می رود. لازم به ذکر است در شبکه هایی که انتقال اطلاعات به صورت بسته ای انجام می شود استفاده از این کدکننده مرسوم می باشد. تاخیر یک کدکننده صحبت، زمان بین ورودی یک نمونه به انکدر و خروجی نمونه متناظر از دیکدر تعریف می گردد. این تاخیر برای یک کدکننده های هیبرید بین 50 میلی ثانیه تا 100 میلی ثانیه است. در دهه های اخیر روش های متفاوتی در زمینه فشرده سازی صوت مطرح شده است که مناسب ترین و پرکاربردترین آنها کدکننده های آنالیز همراه با سنتز می باشد که توسط Atal&Re در سال 1982 معرفی شد. در سال 1985 توسط Schroeder&Atal کدکننده صحبت با نرخ بیت زیر 16kb/s با روش CELP معرفی شد و چندین استاندارد مهم براساس این روش تعریف شد. در سال 1988، CCITT برنامه ای برای استانداردسازی کدکننده با تاخیر کم و کیفیت بالا در مقابل خطای کانال مطرح کرد و در سال 1992 توسط Chen etal تحت عنوان LD-CELP معرفی شد و به صورت استاندارد G.728 درآمد و در سال 1994 نسخه ممیز ثابت آن نیز ارائه گردید.
از سال 1992 تاکنون تحقیقات متعددی بر روی ساختار الگوریتم مذکور صورت گرفته است. اقدامات صورت گرفته، شامل دو بخش مهم می باشد. بخش اول، روش هایی هستند که بهبود در SNR و افزایش کیفیت شنیداری صحبت خروجی دیکدر را در پی دارند. بخش دوم، روش هایی هستند که باعث کاهش بار محاسباتی و پیچیدگی الگوریتم G.728 و در نتیجه کاهش زمان اجرا می گردند. در این پروژه، مجموعه کارهای صورت گرفته برطبق همین دو بخش می باشد. در واقع هدف اصلی، هم کاهش بار محاسباتی و هم افزایش کیفیت صحبت می باشد.
یکی از اقدامات صورت گرفته در این پروژه، استفاده از روش جدیدی برای یافتن ضرایب فیلتر ترکیب (سنتز) است. این روش مختص کدکننده های CELP است که در این پروژه به کدکننده LD-CELP اعمال گردیده است و منجر به 2/5 دسیبل بهبود در SNR خروجی

پروژه دانشگاهی

 دیکدر شده است. از اقدامات دیگر انجام شده در این پروژه، طراحی پنجره های هیبرید جدید با اقتباس از پیشنهاد موجود در یکی از مقالات است که منجر به 3 دسیبل بهبود در SNR خروجی دیکدر می گردد. لازم به ذکر است، این روش در مقاله مذکور در حد پیشنهادی گذرا مطرح شده است و بررسی های بیشتر و تکمیلی تر در این پروژه انجام گرفته است. اقدام دیگر که در این پروژه انجام شده، پیشگویی بهره با استفاده از سه شبکه عصبی Elman , MLP و Fuzzy ARTMAP است. همچنین مقایسه سه روش مذکور، به همراه میزان کاهش پیچیدگی منجر شده نیز مورد بررسی قرار گرفته است. نتایج حاکی از آن است که با استفاده از شبکه عصبی Fuzzy ARTMAP زمان اجرا حدود 0/25 میلی ثانیه برای 400 فریم کاهش می یابد. در اقدامی دیگر، با استفاده از روشی برای ایجاد کتاب کد اولیه که در یکی از مقالات مطرح شده بود و همچنین با اعمال تغییراتی در الگوریتم LBG کتاب های کد شکل جدیدی طراحی گردید. با استفاده از کتاب کدهای جدید ایجاد شده، به ترتیب 0/11 و 0/02 دسیبل بهبود در SNR خروجی دیکدر حاصل می شود. علاوه بر این با استفاده از ساختار جدیدی متشکل از 48 شبکه عصبی SOM، ماژول جستجوی کتاب کد موجود در الگوریتم LD-CELP پیاده سازی گردید و حدود 27% بار محاسباتی حاصل از این ماژول کاهش یافت. فصول گردآوری شده در این پروژه به ترتیب زیر می باشد: در فصل اول ساختار کلی یک کدکننده CELP مورد بررسی قرار می گیرد. همچنین توضیحاتی در ارتباط با سیگنال صحبت و معرفی اجمالی کدکننده های موجود ارائه داده خواهد شد. با توجه به اینکه کدکننده LD-CELP که در این پروژه مورد بررسی قرار گرفته است، جزء خانواده کدکننده های پیشگویی خطی با تحریک کد محسوب می شود به منظور روشن سازی مطالب در فصل 2 مدلی برای پیشگویی خطی شرح داده می شود. توصیف کامل عملکرد انکدر و دیکدر LD-CELP در فصل 3 بررسی خواهد شد. در این فصل، بخش های مختلف انکدر و دیکدر LD-CELP با جزییات کامل آمده است. در پردازش سیگنال صحبت در LD-CELP، در ابتدا سیگنال صحبت به صورت فریم های 2.5 میلی ثانیه ای (20 نمونه) بافر می شود. پردازش های انجام شده بر روی هر فریم به صورت مجزا انجام گرفته و در نهایت اندیس کتاب کد شکل و بهره به سمت دیکدر ارسال می گردد. در عمل پردازش هر فریم خود به 4 زیر فریم شامل 5 نمونه تقسیم می گردد و روند عملیات با توجه به استاندارد G.728 بر روی هریک از زیر فریم ها اجرا می گردد. در فصل چهارم ایده ها و دستاوردهای این پروژه مطرح خواهد شد. فصل پنجم نیز مربوط به نتیجه گیری و پیشنهادات پروژه می باشد.


فرم در حال بارگذاری ...

« بررسی و شبیه سازی الگوریتم های سنکرونیزاسیونمدل سازی و بررسی امکان ساخت آشکارساز Cd ZnTe »
 
مداحی های محرم