پاسخ : ضبط یک ملودی کوتاه در mega128
سلام
خوشبختانه مشکل کیفیت صدا تا حد زیادی بر طرف شد.
اشتباهی که من کرده بودم این بود:
من با فرکانس 15KHz از صدا نمونه گیری میکردم و بلافاصله ( به دلیل نبود حافظه کافی ) از طریق سریال نمونه ها رو به کامپیوتر منتقل و توی هارد ذخیره می کردم. ولی چون سرعت نمونه گیری خیلی بالا بود، usart از پروسه عقب می موند و نمونه ها به طور کامل دریافت نمی شدن.( البته این ایراد از طرف کامپیوتر و نرم افزار اینترفیس بود. دلیلشو نمی دونم! اما من نرم افزار های زیادی رو امتحان کردم و نهایتاً نرم افزار serial port monitor بهترین جواب رو داد ) برای حل این مشکل، سرعت پخش صدا و سرعت نمونه گیری رو به نصف ( 7.5KHz ) کاهش دادم تا موقع پخش بتونم با همون سرعت نرمال ( 15KHZ ) صدا رو پخش کنم و همین باعث افت شدید کیفیت صدا می شد.
الآن هم با فرکانس 10KHz و با سرعت نرمال نمونه گیری کردم و صدا کیفیت نسبتاً قابل قبولی داره.
راستی کسی می دونه مشکل ارتباط با COM چرا به وجود اومده؟ من که خودم نفهمیدم! ولی نرم افزار های مختلف، پاسخ های مختلفی می دادن! مثلاً از 80000 تا نمونه ارسالی 50000 تا رو دریافت می کردن و بعضی هاشون کمتر از این مقدار
سلام
خوشبختانه مشکل کیفیت صدا تا حد زیادی بر طرف شد.
اشتباهی که من کرده بودم این بود:
من با فرکانس 15KHz از صدا نمونه گیری میکردم و بلافاصله ( به دلیل نبود حافظه کافی ) از طریق سریال نمونه ها رو به کامپیوتر منتقل و توی هارد ذخیره می کردم. ولی چون سرعت نمونه گیری خیلی بالا بود، usart از پروسه عقب می موند و نمونه ها به طور کامل دریافت نمی شدن.( البته این ایراد از طرف کامپیوتر و نرم افزار اینترفیس بود. دلیلشو نمی دونم! اما من نرم افزار های زیادی رو امتحان کردم و نهایتاً نرم افزار serial port monitor بهترین جواب رو داد ) برای حل این مشکل، سرعت پخش صدا و سرعت نمونه گیری رو به نصف ( 7.5KHz ) کاهش دادم تا موقع پخش بتونم با همون سرعت نرمال ( 15KHZ ) صدا رو پخش کنم و همین باعث افت شدید کیفیت صدا می شد.
الآن هم با فرکانس 10KHz و با سرعت نرمال نمونه گیری کردم و صدا کیفیت نسبتاً قابل قبولی داره.
راستی کسی می دونه مشکل ارتباط با COM چرا به وجود اومده؟ من که خودم نفهمیدم! ولی نرم افزار های مختلف، پاسخ های مختلفی می دادن! مثلاً از 80000 تا نمونه ارسالی 50000 تا رو دریافت می کردن و بعضی هاشون کمتر از این مقدار
دیدگاه