توضیحات
پروژه آموزشی تشخیص صوت DTMF – (Dual Tone Multi-Frequency) با متلب
شرح مساله ای که در این پروژه آموزشی انجام شده است
DTMF ها تون های دوتایی(دو سیگنال تون با فرکانس های مختلف) هستند که هنگام فشردن اعداد شماره گیر
تلفن تولید می شوند و به مرکز مخابراتی ارسال می شوند. از آنجاکه صوت نم یتواند این تو نها را تولید نماید، یکی
از تون ها از طریق یک گروه فرکانس بالا از تون ها ایجاد میشود و تون دیگر از گروه فرکانس پایین تولید م یشود.
علت ترکیب دو فرکانس با یکدیگر این است که فرکانس تولید شده غیر قابل تولید توسط صدای انسان باشد تا
باعث ایجاد تداخل در ردوبدل کردن اطلاعات نشود .
DTMF ها به طور کلی از 16 نوع فرکانس تشکیل می شود که نشان دهنده اعداد و علائم مخابراتی (* و#) و
همچنین حروف A-D می باشند. به عنوان مثال ، کلید 1 یک فرکانس کم 697 هرتز و یک فرکانس بلند 1209
هرتز را تولید می کند .
کاربرد عمده تون های DTMF در مخابرات بوده و به عنوان یک سیستم سیگنالینگ مخابراتی شناخته شده است
که با استفاده از باند فرکانس صدا از طریق خطوط تلفنی بین تجهیزات تلفنی و سایر مراکز سوئیچینگ انجام می
شود. اما از این کد ها می توان در برقراری ارتباط میان مدارات الکترونیکی با دستگاه هایی مانند کامپیوتر ، موبایل
و نظایر آن استفاده کرد. طراحان با توجه به نوع فرستنده و گیرنده نحوه تولید این کدها به صورت سخت افزاری
یعنی با استفاده از IC ها و یا با استفاده از نرم افزار هایی مانند متلب را مشخص می نمایند.
در فولدر dtmf ، 16 صوت DTMF قرار داده شده است. انتظار می رود در تبدیل فوریه هر کدام از این صوت ها
دو قله وجود داشته باشد که یکی از آنها بیانگر فرکانس کم و دیگری بیانگر فرکانس بالای صوت می باشد.
فرض کنید نویز موجود در صوت ها باعث جابه جایی پیک تبدیل صوت ها نمیشود. بنابراین با استفاده از fft و
تشخیص فرکانس غالب م یتوان نوع صوت را تشخیص داد .
با توجه به مقادیر فرکانسی نشان داده شده در شکل 1، تابعی با فرمت keyboard = dtmf (y,fs)
بنویسید به صورتی که سیگنال صوتی y و فرکانس نمونه برداری آن را دریافت کند و سپس با fft فرکانس غالب
y را تعیین کند و در نهایت تشخیص دهد این سیگنال صوتی با فشرده شدن کدام کلید ایجاد می شود. کاراکتر
کلید فشرده شده را در متغیر keyboard ذخیره کنید. برای بررسی عملکرد تابع از 16 فایل صوتی داده شده می
توانید استفاده کنید و از تشخیص درست کاراکتر توسط تابع مطمئن شوید .
در این قسمت کدی بنویسید تا با استفاده از تابع dtmf بتواند شماره تلفنی 8 رقمی فایل صوتی
phone_number.wav را بیابد. شماره تلفن یافت شده را در گزارش کار ذکر کنید
پروژه آموزشی تشخیص صوت DTMF – (Dual Tone Multi-Frequency) با متلب توسط کارشناسان گروه ۱.۲.۳ پروژه پیاده سازی گردیده است .
- فایلهای پروژه آموزشی به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.