سلام گرم خدمت دوستان
من با توجه به پروژه ام باید محدوده ای از صدا رو که فایل صوتی هست ،(فایل صوتی مثلا : صدای انسان) فیلتر کنم و بعد پخشش کنم .(البته یک قسمت از پروژه هست)
مشکل اینجاست که با میکرو AVR کار میکنم و اینطور که فهمیدم برای همچینکاری (پیاده سازی فیلتر که یکی از قسمتهاش FFT هست ) مناسب نیست چون انجام اینجور کارها نیاز به سرعت ساعت بالایی داره.
تحقیقی که کردم میکرو کنترلرها (مثلا : ARM)و یا پرسسورهایی (مثلا : DSP) هستند که مشکل سرعت ندارند ولی از نظر خودم معقول نیست به خاطر قسمتی از کار تکنولوژی سخت افزارم رو تغییر بدم . تازه جدا از بحث یادگیری نحوه کار و هزینه ها .
حالا از دوستان راهنمایی میخواستم البته مشکل من با دو روش زیر حل میشه :
1- پردازش صدا و فیلتر محدوده مورد نظر و سپس سیگنال خروجی را تقویت و پخش کنم (تمامش در چیپ)
2- در یک قسمت پخش مستقیم صدا و در قسمت دیگه پردازش صدا و تشخیص محدوده مورد نظر (قسمتی که باید فیلتر بشود) و پایین آوردن دامنه صدای آمپلی فایر (مثلا زمین کردن سیگنال صوت)
1- به نظر دوستان آیا روشهای فوق عملی هست .و 1و2 فرقی با هم دارند ؟
2- برای پیاده سازی فیلتر چه چیپی مناسبتر هست ؟
من با توجه به پروژه ام باید محدوده ای از صدا رو که فایل صوتی هست ،(فایل صوتی مثلا : صدای انسان) فیلتر کنم و بعد پخشش کنم .(البته یک قسمت از پروژه هست)
مشکل اینجاست که با میکرو AVR کار میکنم و اینطور که فهمیدم برای همچینکاری (پیاده سازی فیلتر که یکی از قسمتهاش FFT هست ) مناسب نیست چون انجام اینجور کارها نیاز به سرعت ساعت بالایی داره.
تحقیقی که کردم میکرو کنترلرها (مثلا : ARM)و یا پرسسورهایی (مثلا : DSP) هستند که مشکل سرعت ندارند ولی از نظر خودم معقول نیست به خاطر قسمتی از کار تکنولوژی سخت افزارم رو تغییر بدم . تازه جدا از بحث یادگیری نحوه کار و هزینه ها .
حالا از دوستان راهنمایی میخواستم البته مشکل من با دو روش زیر حل میشه :
1- پردازش صدا و فیلتر محدوده مورد نظر و سپس سیگنال خروجی را تقویت و پخش کنم (تمامش در چیپ)
2- در یک قسمت پخش مستقیم صدا و در قسمت دیگه پردازش صدا و تشخیص محدوده مورد نظر (قسمتی که باید فیلتر بشود) و پایین آوردن دامنه صدای آمپلی فایر (مثلا زمین کردن سیگنال صوت)
1- به نظر دوستان آیا روشهای فوق عملی هست .و 1و2 فرقی با هم دارند ؟
2- برای پیاده سازی فیلتر چه چیپی مناسبتر هست ؟
دیدگاه