امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پخش صدا
نویسنده پیام
majid_avr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 11
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 39
( 22 تشکر در 14 ارسال )
ارسال: #1
پخش صدا
سلام

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

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

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

عصر ما ...
عصر ما عصر فریبه ،عصر اسم های غریبه ...
عصر پژمردن گلدون،چترای سیاه تو بارون...
۱۸-تير-۱۳۹۴, ۲۰:۱۷:۱۷
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: پخش صدا
سلام.

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

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

موفق باشید.

(آخرین ویرایش در این ارسال: ۱۸-تير-۱۳۹۴, ۲۲:۰۱:۱۴، توسط sharin.)
۱۸-تير-۱۳۹۴, ۲۱:۵۹:۲۱
وب سایت ارسال‌ها
پاسخ
hesamhashem آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۹۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: پخش صدا
سلام دوستان 
من یک wave player ساختم با atmega 32 و mmc و از طریق pwm خروجی میگیرم و میدم به تقویت کننده lm386 . با خوندن اطلاعات و پخش مشکلی ندارم اما کیفیت صدا اصلا قابل قبول نیست همیشه یه صدای اضافی وجود داره 
در حالی بردی دستم رسیده که از همین روش و از همین مدار استفاده کرده اما کیفیت صدای خوبی داره 
من برنامه خودم رو روی میکرو میریزم و احرا میکنم کیفیت نداره . ال سی دی و امکانات دیکر برد کار میکنه بدون هیج مشکل 
من معتقدم یک تکنیکی نرم افزاری وجود داره واسه افزایش کیفیت صدا
مشخصه فایل ویو:22.050 کیلو هرتز -mono -8 bit هست 
با بسکام کار میکنم - ممنون میشم دوستانی که این کار رو انجام دادن توضیح بیشتر بدین تا ما هم استفاده کنیم
۱۵-مهر-۱۳۹۵, ۱۷:۰۲:۱۸
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS