سلام کسی از دوستان dsp کار هست ؟؟ یک سری اطلا عات می خواستم
سلام کسی از دوستان dsp کار هست ؟؟ یک سری اطلا عات می خواستم
سلام
من مطالعاتی در مورد داشتم و میتونم کمکتون کنم
کتاب زیر هم میتونه به شما کمک کنه :
http://www.itrc.ac.ir/pdf/MediaProcess.pdf
کدوم dsp مد نظرتون هست؟
Digital signal processing(پردازش صدا و تصویر)
Digital signal processor (آیسی های dsp )
Discrete signal processing. ..(واحد درسی در دانشگاه)
معلنی مختلفی داره
کدومش؟
پردازش صدا و تصویر یه مبحث بزرگ و پیچیده هست.
در حد چند تا مثال از گوشی موبایل خدمتتون عرض میکنم.
مثلا دوربین که پردازش میکنه که جطور فکوس کنه یا چهره تشخیص بده یا افکت تصویر بهش اضافه کنه. یا اینکه یه ویدو فشرده بشه و ذخیره بشه یا برعکس پخش بشه و....
برای پردازش صدا میتونم بگم حذف صدا های اضافی محیط موقع مکالمه (anc)
اکولایزر موقع پخش موزیک. یا نوشتار به گفتار و برعکس....
مباحث پیچیده و زیادی ولی عموما پردازش صدا از مفاهیم مثه تبدیل فوریه کامولوشن و فیلتر .... استفاده میکنه .
پردازنده dsp هم به زبان ساده میشه گفت یه میکرو کنترلر ه ولی بهینه سازی شده برای دستورات خاص و سری. به نحوی که الگوریتم های اولیه پردازشی مثه fft و فیلتر fir رو میتونه خیلی سریع انجام بده. این پردازنده معمولا جایی که بخوان پردازش صدا و تصویر رو سخت افزاری انجام بدن استفاده میشه
مرسی
فرض کنیم من بخوام یه اکولایزر 30 تا 40 باند برای صدای mp3 player بسازم تا موزیک در حال پخش شدن رو بتونم با جزییات بیشتر تنظیم کنم
لطفا بفرمایین شمای کلی کار چطور قابل اجراست؟
نمیدونم شما از درس های دانشگاه درس تجزیه و تحلیل سیستم ها رو پاس کردین یا نه. اونجا مقدمه ای از تبدیل فوریه میگن که حواب شما اونجاست.
ولی شمای کلی کار اینه که نمونه بردلری میکنی از سیگنال آنالوگ. که شاید اینجا شما سیگنالت دیجیتال باشه.
بعدش به تعداد نقاطی که میخوای اکولایزر بسازی یا حداقل رزولوشن فرکانسی ، سگنالتو دسته بندی میکنی مثلا 100 نقطه 100 نقطه، بعد ازش fft میگیری. بعدش چیزی که داری 50 تا ظریب فرکانسیه مثه یه اکولایزر 50 تایی. بعد از دستکاری عکس fft انجام میدی و نقاط جدید رو پخشش میکنی
البته این کارا رو میتونی تو آنالوگ هم انجام بدی ولی کلی باید فیلتر و آپ امپ بزاری که سخته.
حالا الگوریتم fft و ifft رو باید تویه یه پروسسور انجام بدی که خوب dsp سریع تره. ولی برنامه نویسیش سختر.
الان فکر کنم با این میکرو های arm شرکت st که fpu داره و کمی هم دستورات dsp براحتی یه همچین کاری قابل اجراست.
تشکر
fpu چیه؟
نمونه مثال یا کدی دارین که بشه برسی کرد فرم برنامه نویسیش رو؟
یه میکرو مجهز به این سیستم یا یه ای سی dsp معرفی بفرمایین لطفا تا ببینم میتونم یاد بگیرم کارش رو
6 کانال سیگنال ورودی انالوگ میاد که هر کدوم با تنظیمات متفاوتی روش قراره اصلاح و بهینه سازی بشه مثلا
روند این پروژه چی میشه؟
چیز جالبی بنظر میاد
تشکر
واحد FPU یعنی Floating point unit.
یعنی ضرب اعشاری ممیز شناور رو به صورت سخت افزاری انجام میده که باعث میشه خیلی سرعتدبرنامه های ریاضی بالا بره.
در مورد میکرو میتونم STM32F429 رو معرفی کنم.
اما در مورد DSP خودم کار نکردم و نمیتونم معرفی کنم.
کد هاشون هم پیچیدس. پروژه کوچیکی نیست. اما اگه به عنوان پروژه بخواین تعریف کنید گروه ما انجام میدن.
یه جستجو با گوگل انجام بدین با این کلید واژه:
Stm32f4 fft example
تو سایت st مثال مشابه کاری که میخواید بکنید برای یک کانال صدا انجام داده.
برای کار صوتی میخواین؟
نمی صرفه این کار. نمونه هم زیاد بصرف نیست. فکر کردم برای پردازش صدا یا گفتاری چیزی میخواین.
یه زمانی توکار صدا بودم. به نظرم آیسی های اماده و پرقدرت برای پردازش چند کانال وجود دارن.
از همینایی که کار dolby pro logic رو انجام میدن.
دومبال اوناوباشی خیلی خیلی بهتره.
شما از کدوم ic استفاده میکردین که با i2c کنترل میشد؟
یه سری ای سی های اکولایزر دیجیتال
dsp بهترین شیوست برا ساخت اکولایزر
اینdolby pro logic چی هستند؟
شما زحمت بکشید و یه براورد قیمت بفرمایین تا منم روشنتر تصمیم بگیرم
تشکر
اون آی سی هایی که گفتم مخصوص صدا هستن. اکولایزر هم دارن. تقسیم صدا بین کانال ها رو هم انجام میدن
ورودی و خروجی دیجیتال و آنالوگ هم انجام میدن. کامل هستن دیگه.
ولی تو ایران نیستن اما بگردی میتونی پیدا کنی و خرید خارج. ای سی اصلی توی سنمای خانگی هاست.
Dolby pro logic
یه تکنولوژی و سیستم پیچیدس که با کمک اون میتونن یه صدا استریو دوکانال رو تقسیم کنن به 4 ،6 یا 8 کانال. نه تقسم ساده. بلوکه بر اساس وجود سیگنال ها و اختلاف فازشون تو کانالا. عملا میتونه تا حدی خواننده رو ساز ها جدا کنه . یا ساز ها رو از هم تفکیک کنه. همه سینما خانگیا دارن
نمونه ازش نمیشناسین؟