یک پروژه ساده در مورد تشخیص صحبت درنظر گرفته که هدف آن نشان دادن طیف سیگنال اطلاعات است.
یک فایل صوتی حاوی 100 مرتبه کلمه YES با صوت های مختلف و نیز 100 مرتبه کلمه NO با صوت های مختلف هست. برنامه متلب باید قادر به تشخیص کلمات YES و NO باشد.
مقدمه
برای تبیین کاربردهای FFT یک پروژه ساده در مورد تشخیص صحبت در نظر گرفته شده است که هدف ان نشان دادن طیف سیگنال اطالعات مفید موجود در طیف فرکانسی یک سیگنال و نیز محاسبه بازه های FFT مرتبط با یک سیگنال آنالوگ است. یک فایل صوتی با 011 مرتبه تکرار کلمه “YES “و نیز 011 مرتبه تکرار کلمه “NO“بوسیله افراد مختلف تولید شده است. از این مجموعه 01 فایل از هر کدام برای اموزش و 01 فایل برای تست در نظر گرفته میشود. با اینکه یک سیستم تشخیص صحبت نوعا پیچیده است اما ما میخواهیم یک روش ساده تشخیص “YES “از “NO “را طراحی کنیم. اینک الزم است ویژگی خاصی را در طیف فرکانسی این دو کلمه انتخاب نماییم که این ویژگی بطور محسوسی در دو کلمه مختلف فرق کند. بطوریکه مثال این ویژگی در یک کلمه کوچکتر و در کلمه دیگر بزرگتر باشد. در این کاربرد ساده، دانسیته قدرت طیفی (density spectral power) در دو کلمه مورد نظر و در فرکانسهاس باال متفارت است. چرا که انرژی بیشتری در طیف کلمه“YES ”به خاطر تلفظ حرف “S “در فرکانسهای باالتر وجود دارد که این مقدار انرژی در این بازه فرکانسی در تلفظ کلمه “NO “نیست. (مطابق شکل 0)
بنابراین یک ویژگی قابل انتخاب جمع مولفه های فرکانسیFFT در فرکانسهای کم و تقسیم آن بر جمع مولفه های فرکانسی FFT در فرکانس های باالست. مثال جمع مولفه های فرکانسی تا 0111 هرتز تقسیم بر مولفه های 0111 تا 00111 هرتز . درفایلی که کلمه “NO “را ضبط کرده است این نسبت بزرگتر است از فایلی که کلمه “YES “را ضبط نموده است. در مرجله بعد الزم است که سطح آستانه ای انتخاب شود که برای فایلهای تست بتوان با ان آستانه مقایسه نمود و تصمیم گرفت که کلمه ضبط شده در فایل تست “YES “است یا “NO.“
موارد بررسی شده در این پروژه آموزشی
1- 1001فایل حاوی کلمه “YES “و 011 فایل حاوی کلمه “NO“ با رکوردر ویندوز و با فرکانس s/ks 11 و با شدت و ضعف صدای متفاوت ضبط شده است.
2 -با اعمال FFT به هر فایل، ویژگی مطرح شده در متن پروژه را برای 01 عدد فایل آموزش از هرکدام از دو کلمه محاسبه و نتیجه را داخل دو بردار قرارداده ایم.
3 -اینک هیستوگرام هر دو بردار را ترسیم نموده سپس مقداری برای آستانه تعیین نموده ایم که وجه تمایز خوبی برای دو کلمه “YES “یا “NO “باشد.
4 -حال برنامه ای نوشتهه ایم که هر یک از 01 نمونه باقیمانده برای هر یک از کلمات را خوانده و با محاسبه ویژگی، آن را با آستانه ای که از بررسی هیستوگرامها در مرحله آموزش بدست
آورده مقایسه و اعمال کند که آیا کلمه ضبط شده در فایل “YES “است یا “NO.“
پروژه آموزشی سیستم ساده تشخیص صحبت با متلب توسط کارشناسان گروه ۱.۲.۳ پروژه پیاده سازی گردیده است .
فایلهای پروژه آموزشی به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
سفارش پروژه مشابه
درصورتیکه این پروژه دقیقا مطابق خواسته شما نمی باشد، با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.