ايران ويج

نسخه‌ی کامل: پخش صدا
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

از یک سیگنال صوتی نمونه گرفتم ، میخوام نمونه ها رو بعد از ذخیره تو حافظه یا همون لحظه پخش کنم . اما نمیدنم باید چیکار کنم !؟ (تو پخشش مشکل دارم )

1. از avr استفاده کردم
2. نمونه ها 8 بیتی با فاصله زمانی 128 کیلو هرتز گرفته شده
3.فعلا به آزمایشگاه دسترسی ندارم و از پروتیوس استفاده میکنم ( صدا یک فایل صوتی است )

اگر کسی میدونه لطفا علمی و کاربری توضیح بده چطور این کار رو انجام بدم ؟!
مثلا شنیدم و خوندم که باید این نمونه ها رو تبدیل به pwm کنم و ...
این یعنی چی ؟ چرا pwm ?
یا مثلا میگن از adc میکرو نمیتونی کیفیت خوبی بگیری .. شاید اصلا پخش هم نشه
سلام.

یه پروژه wave player در پورتال سایت هست. می تونید کلیات رو بررسی کنید.

پروژه انجام شده باز تو نت هست و می تونید بررسی کنید، اما به طور کلی ...
در مثال شما ، نمونه ها 8 بیتی هست ، یعنی ADC در مد 8 بیت و فرکانس نمونه برداری 128KHz
پر واضحه که بعد از ذخیره سازی این اطلاعات دیجیتال ، برای باز پخش و دوباره سازی سیگنال آنالوگ
اطلاعات دیجیتال 8 بیتی رو از اول باید با فرکانس 128KHz به خروجی بفرستید یا به صورت زمانی بخوایم بحث کنیم
هر 1/128000  ثانیه ، نمونه ی بعدی باید به خروجی فرستاده بشه.
-برای کیفیت بهتر بازسازی سیگنال آنالوگ ، خوبه که از DAC استفاده بشه که کارش اینه که اطلاعات دیجیتال رو 
به آنالوگ تبدیل می کنه. چون خود AVR های معمولی DAC ندارن باید در قالب یه IC جدا در کنار میکرو قرار بگیره.
- راه دیگه برای باز سازی استفاده از PWM هست. ویژگی PWM اینه که اگر از فیلتر پایین گذر بگذره ، معادل یه سطح DC 
آنالوگ می شه. پس به عنوان DAC می شه ازش کمک گرفت ، اما طبیعتا کیفیت کمتری داره و طراحی فیلترش هم قدری حساسه.

موفق باشید.
سلام دوستان 
من یک wave player ساختم با atmega 32 و mmc و از طریق pwm خروجی میگیرم و میدم به تقویت کننده lm386 . با خوندن اطلاعات و پخش مشکلی ندارم اما کیفیت صدا اصلا قابل قبول نیست همیشه یه صدای اضافی وجود داره 
در حالی بردی دستم رسیده که از همین روش و از همین مدار استفاده کرده اما کیفیت صدای خوبی داره 
من برنامه خودم رو روی میکرو میریزم و احرا میکنم کیفیت نداره . ال سی دی و امکانات دیکر برد کار میکنه بدون هیج مشکل 
من معتقدم یک تکنیکی نرم افزاری وجود داره واسه افزایش کیفیت صدا
مشخصه فایل ویو:22.050 کیلو هرتز -mono -8 bit هست 
با بسکام کار میکنم - ممنون میشم دوستانی که این کار رو انجام دادن توضیح بیشتر بدین تا ما هم استفاده کنیم