mفايل پروژه ي صوت:

در اين فايل تمامي برنامه هايي كه از ابتدا تا كنون نوشته ايم يكجا وجود دارد، شامل downsampling ، محاسبه ي localenergy، محاسبه ي تعداد نفراتي كه يك مصوت را تلفظ كرده اند، جدا كردن 4000سمپل از هركدام، محاسبه ي تبديل فوريه ي آنها، عبور تبديل فوريه از فيلتر پايين گذر براي هموار ساختن آن و حذف نويزها ، محاسبه ي دو پيك اول.

البته در دوبخش آخر، برنامه هنوز معايبي دارد كه در پست هاي بعدي اصلاح شده ي آن را خواهم گذاشت.

براي تست برنامه به يك فايل كه در آن چند نفر يك مصوت را با فاصله ي زماني مثلا چندثانيه تلفظ كرده اند و نويز در محيط حتي الامكان كم است نياز داريد كه آن را مي توانيد به روشي كه در پست هاي قبلي گفته ام با استفاده از soundRecorder ايجاد كنيد.(پسوند فايل حتما wave باشد.) سپس فايل را در مطلب import data كنيد. براي اطلاعات بيشتر در مورد اين قسمت كليك كنيد.

بعد از import data پوشه اي كه mفايل در آن قرار دارد (كه از پايين مي توانيد دانلود كنيد)را به عنوان پوشه ي جاري در matlab انتخاب كنيد. براي اين كار درقسمت بالاي matlabروبروي Current directoryبر روي "..."كليك كنيد و مسير مورد نظر را تعيين كنيد.از اين پس تنها با زدن نام mفايل،(بدون پسوند) مثلا Energy برنامه اجرا مي شود. (اجراي برنامه ممكن است چنددقيقه اي طول بكشد.)با دستورات زير مي توانيد نمودار متغيرهاي مختلف برنامه را رسم كنيد.

  • plot(data)
  • plot(downsamp)
  • plot(lastmatris(1,:))
  • plot(lastfft(1,:))
  • plot(lastfft2(1,:))
  • peek
  • مشاهده شكل موج اصلي شامل تمامي افراد برحسب زمان.
  • مشاهده شكل موج downsampleشده.
  • مشاهده 4000سمپل از وسط شكل موج مربوط به هر نفر.(دراينجا نفر اول.براي اينكه نفرات بعدي را بتوانيد ببينيدشماره ي سطر را تغيير دهيد.يعني به جاي 1 از اعداد ديگري استفاده كنيد.)
  • مشاهده شكل تبديل فوريه ي مربوط به هر نفر.(مشابه قسمت قبل شماره ي سطر را براي نفرات بعدي تغيير دهيد.)
  • مشاهده شكل تبديل فوريه ي هموار شده مربوط به هر نفر.(مشابه قسمت قبل)
  • مشاهده ماتريس نهايي peek كه محل دوپيك اول را براي تمامي افراد مشخص مي كند.(هر نفر در يك سطر از ماتريس)

با استفاده از ماتريس peek مي توانيم تعيين كنيم هر نفر چه مصوتي را تلفظ كرده است.(با توجه به منابع و جامعه ي آماري اعداد مربوط به هر مصوت مشخص مي شوند.)

حجم فايل 2كيلو بايت است. براي دانلود كليك كنيد. لينك فايل را از صفحه پيدا كنيد.اسم فايل energy.m هست.

تمام پست های مربوط به پردازش صوت را ببینید. 

در صورت بروز هرگونه مشكل در برنامه در قسمت نظرات بنويسيد و ما را در رفع مشكلات آن ياري كنيد.

هر سوالي در مورد نحوه ي كار برنامه را در قسمت نظرات بنويسيد.

در صورتي كه برنامه را اجرا كرديد، لطفا مشخصات فايل صوتي(مصوت تلفظ شده و تعداد نفرات) و نتيجه ي برنامه(ماتريس peek) را براي ما ارسال كنيد تا بتوانيم با افزايش جامعه ي آماري به نتيجه ي واقعي نزديكتر شويم.

منتظر نظرات شما هستم...

/ 1 نظر / 7 بازدید
الهه طهماسبی

سلام. مناسفانه وقتی می خوام فایل energy.m را دانلود کنم، این صفحه به زبان نامشخصی باز می شود ممنون میشم اگر برام فایل رو ارسال بفرمایید.