طراحی Touch-Tone Dialing در محیط GUI
طراحی Touch-Tone Dialing در محیط GUI
قصد داریم واسط گرافیکی GUI طراحی کنیم که با کلیک روی دکمه های شماره گیر تلفن سیگنال DTMF متناظر را بر اساس جدول فرکانس که در زیر آمده و بر حسب هرتز است تولید و همزمان با فشردن دکمه ها آن را پخش کند.
سیگنال DTMF مجموع دو سینوسی با فرکانس های جدول زیر است.
همه ما هر روز از تحلیل فوریه استفاده می کنیم، حتی بدون دانستن آن. تلفن های همراه، درایوهای دیسک، دی وی دی ها و JPEG ها شامل سریع تبدیل سریع فوریه می شوند. این پست که شماره گیری تلفنی لمسی را توصیف می کند.
سیگنال DTMF
مخفف dual tone multiple frequency
شماره گیری تلفنی لمسی یک مثال از استفاده روزمره از تجزیه و تحلیل فوریه است. پایه ای برای شماره گیری لمسی، سیستم چند فرکانسی دوتایی (DTMF) است. سنتز تولید زنگ های آنالوگ برای نشان دادن ارقام در شماره تلفن است. تجزیه و تحلیل رمزگشایی این تن برای بازیابی رقم است.
سنتز Synthesis
پد شماره گیری تلفن به عنوان یک ماتریس 4 با 3 عمل می کند. همراه با هر سطر و ستون یک فرکانس است. این فرکانس های پایه هستند.
fr = [697 770 852 941]; fc = [1209 1336 1477];
این فرکانس ها انتخاب شدند به طوری که هیچ یک عدد صحیح چندگانه از هر کدام دیگر نیست. در عوض، نسبت ها 21/19 است. این مانع از تداخل صدا می شود. اگر s یک کاراکتر است که با استفاده از یکی از دکمه های صفحه کلید، یک ردیف k شاخص و ستون j را می توان با:
switch s case '*', k = 4; j = 1; case '0', k = 4; j = 2; case '#', k = 4; j = 3; otherwise, d = s-'0'; j = mod(d-1,3)+1; k = (d-j)/3+1; end
یک پارامتر مهم در صدا دیجیتال نرخ نمونه برداری است.
Fs = 32768
سایت متلبی محیطی امن و حرفه ای برای انجام پروژه متلب است.
یک بردار از نقاط در یک چهارم ثانیه در این نرخ نمونه برداری است
t = 0: 1 / Fs: 0.25
تون تولید شده توسط دکمه در موقعیت (k، j) با قرار دادن دو تن اساسی با فرکانس fr (k) و fc (j) به دست می آید .
y1 = sin(2*pi*fr(k)*t); y2 = sin(2*pi*fc(j)*t); y = (y1 + y2)/2;
اگر رایانه شما با یک کارت صدا مجهز باشد، این دستور را بکار بگیرید:
sound(y,Fs)
و تون یا همان صدا پخش می شود.
این پست بزودی تکمیل می شود.
کدهای متلب و پروژه متلب این آموزش موجود هست. اگر نیاز به کد این پست آموزشی دارید از طریق فرم ثبت سفارش سایت با ما تماس بگیرید.
تصویری از محیط گرافیکی و زدن عدد 1 در آن:
نشانی: پوشه Touch-Tone Dialing در سیستم متلبی
سفارش انجام پروژه مشابه
درصورتیکه این محصول دقیقا مطابق خواسته شما نمی باشد،. با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.