پردازش صدا با مطلب ( بخش اول )

برای درک این مبحث باید با برنامه نویسی در مطلب آشنا باشید /... با تشکر

نمی دونم اول از مبحث پردازش صوت شروع کنم یا نرم افزار مطلب !!!!!

اول می ریم سر پردازش صوت . امروزه پردازش صوت کاربردی های زیادی در صنعت و مباحث امنیتی و نظامی پیدا کرده از کاربردهاش می شه .

نمونه ای از کاربردها

کنترل وسایل با صدا کردن و نام بردن

کنترل بازی های رایانه ای با صحبت کردن

تماس تلفنی بدون لمس کردن کلید های تلفن و فقط با بردن نام اشخاص ( مثلا سیروس خان )

سیستم های امنیتی تشخیص صدا

ترجمه همزمان یک زبان به زبان دیگر

و برای همین گفتم که این چندتا پست رو بدم و شما رو با این روش استفاده کنم . البته بعد از آموزش با مطلب چند نمونه مدار عملی هم با میکرو کنترلر و همین طور IC مشهور HM2007 که قابلیت یاد گیری دارد را مورد بررسی قرار خواهیم داد .

حالا نوبت به مطلب می رسه . دقیقا ترم 2 برق-الکترونیک بودم که شروع به یادگیری نرم افزارهای مربوط به رشته خودم کردم در ابتدا اصلا تصور نمی کردم که روزی بخوام مطلب یا همون آزمابشگاه ریاضی رو یاد بگیرم و دلیلش هم این بود که اصلا آشنائی با این نرم افزار نداشتم ولی الان هر جا به بن بست می رسم مطلب .........

یکی از امکانات مطلب توانائی پردازش سیگنال و صوت است در این سری مقالات در ابتدا برای دوستان دستورات موجود در باکس پردازش صوت رو توضیح می دهیم و در بخش آخر دو صدا را با هم مقایسه می کنیم یکی از کاربردهای این کار مورد استفاده در سیستم های امنیتی است مانند درهای تشخیص صدا و یا صندوق پول ( با لهجه گفتم ) .

اولین کاری که ما باید در پردازش صدا انجام دهیم این است که صوت را به صورت سیگنال از ورودی دریافت کنیم برای این کار از کارت صوتی استفاده می کنیم و با دستور زیر آن را در مطلب پیکربندی میکنیم :

X= analoginput(‘winsound’);

در واقع ما با این دستور کارت صدا را در حالت ورودی پیکر بندی کردیم تا سیگنالهای صوتی را دریافت کنیم و مورد پردازش قرار دهیم .

در مرحله بعد کانال ورودی را باید در یکی از حالتهای Stereo و یا mono قرار دهیم . برای قرار دادن در حالت mono باید جای S عدد 1 و زمانی که می خواهیم در حالت Stereo قرار دهیم باید عدد ترکیبی 1:2 را قرار دهیم فرم کلی و یک مثال :

Addchannel(X,S);

Example :   addchannel(X,1:2);

در مثال بالا من سیگنال ورودی که در متغییر X قرار داده بودم رو در حالت Stereo قرار دادم .

خوب حالا به مرحله ای می رسیم که باید یک نرخی برای نمونه برداری تعیین کنیم - ( سرعت نمونه برداری ) – برای این کار می توانیم از دستور زیر استفاده کنیم و به جای کلمه rate که همان نرخ نمومه برداری است عدد خودمون رو قرار بدیم به KHz مثلا . در ادامه حالت کلی دستور و همین طور 1 مثال برای شما :

Set(X,’samplerate’,rate);

Example :  Set(X,’samplerate’,100000);

در این مثال من سرعت نمونه برداری برای متغییر X رو برابر با 100KHz قرار دادم .

حال می رسیم به زمان مورد نیاز برای دریافت صوت یعنی چه مقدار زمان می خواهید تا صدا ضبط شود 1 ثانیه 2 ثانیه و ... برای این کار مدت زمان خود را باید در مقدار rate ضرب کرده و آن را به جای کلمه Time در دستور زیر قرار دهید . برای درک بهتر به حالت کلی دستور و همین طور یک مثال توجه کنید :

Set(x,’Samplespertrigger’,time);

Example :

Set(X,’samplerate’,28000);

Set(x,’Samplespertrigger’,224000);

در این مثال ما عدد 224000 رو قرار دادیم همون طور که گفتیم برای این کار مدت زمان مورد نظر رو باید در rate‌ضرب کنیم تا عدد بدست آید . من می خواستم سیگنالم صوتیم به مدت 8 ثانیه ضبط شود برای همین 8 رو در 28KHz که نرخ نمونه برداری است ضرب میکنیم تا به نتیجه خوبی برسیم .

Time = Rate * Second

Time = 28000 * 8  è 224000

در همین جا بخش اول آموزش پردازش صدا به پایان می رسه /..... موفق باشید .

منابع : Techno-electro , hoperf-12 , google  و در آخر مخ خودم


مطالب مشابه :


پردازش صوت و تصویر

پروژه های انجام شده در موضوع پردازش صوت و تصویر : تشخیص چهرهFace Recognition and Detection ; تشخیص جنسیت از




پردازش صدا با مطلب ( بخش دوم )

دوباره با بخش دوم آموزش پردازش صوت در مطلب برگشتم همون طور که در جلسه اول هم گفتم برای درک




پردازش صدا با مطلب ( بخش اول )

نمی دونم اول از مبحث پردازش صوت شروع کنم یا نرم افزار مطلب !!!!! اول می ریم سر پردازش صوت .




پردازنده های DSP

Digital Image Processing - پردازنده های DSP - پردازش تصویر ،پردازش صوت، پردازش سیگنال،پردازش گفتار، شبکه




صوت در متلب

پردازش صوت در متلب matlab انواع خدمات سیمولینک کارشناسی سیم پاور شامل : سیستم‌های کنترلی با




آي سي پردازش صوت (hm2007)

I.R InterNet - آي سي پردازش صوت (hm2007) - اینترنت به سبک ایرانی برای جوانان ایرانی




مدار پردازش صوت - Speech Recognition

Speech Recognition یا همان مدار پردازش صوت مداری است که قادر است اصوات پیرامون خود را بوسیله یک




پردازش تصاویر پزشکی و سیستم های تصویر برداری

پردازش تصاویر و استخراج اطلاعات موثر در پردازش صوت وگفتار و طراحی سیستم های گفتار




برچسب :