مرکز دانش IT |
Digital signal processor (DSP)
پردازشگر سیگنال دیجیتال
پردازشگر سیگنالهای دیجیتال (به انگلیسی: DSP یا Digital Signal Processor)، ریزپردازنده یا مجموعه مداری که بر روی سیگنالهای دیجیتالی ورودی بر اساس الگوریتم تعریف شده پردازش خاصی را انجام میدهد. مثلاً در دوربین دیجیتال اطلاعات خام خروجی از سنسور تصویر و مبدل آنالوگ به دیجیتال را دریافت کرده و تصویر قابل نمایش در صفحه نمایشگر یا قابل انتقال به کامپیوتر را تشکیل میدهد.
سیگنال دیجیتال، سیگنالی است که هم از نظر زمان رخداد و هم از نظر مقدار در بازهٔ خاصی محدود شده باشد. سیگنال دیجیتال در مقابل سیگنال آنالوگ تعریف میشود، که در آن حدودی برای پارامترهای یادشده تعریف نمیشود. سیگنال دیجیتال از نظر ریاضی سیگنالی است که فقط از صفرها و یکهای منطقی تشکیل شده باشد. این یک و صفرها ممکن است به شیوههای مختلفی نشان داده شوند که به این شیوه، کدینگ سیگنال گویند.
الگوریتمهای پردازش دیجیتال عملاً نیاز به انجام اعمال ریاضی زیاد روی دادهها با سرعتی بالا و پی در پی دارند. سیگنالها (احتمالاً از گیرندههای صدا یا تصویر) پیوسته از آنالوگ به دیجیتال تبدیل شده بهصورت دیجیتال بکار برده و تغییر میکنند و سپس دوباره به فرم آنالوگ همانطور که در دیاگرام زیر قابل مشاهده است تبدیل میشود
بسیاری از برنامههای (DSP) بخاطر تأخیر کار سیستم با مشکل مواجه میشوند چون عملیات (DSP) باید در زمان ثابت کامل شود، و پردازش نمیتواند به تعویق بیفتد.
بیشتر پردازندههای عمومی-کاربرد و سیستمعاملها میتوانند الگوریتمهای (DSP) را با موفقیت انجام دهند اما برای دستگاههای قابل حملی همچون تلفن همراه و (PDA) بخاطر مصرف برق زیاد و اندازه بزرگ مناسب نیستند، یک پردازشگر سیگنال دیجیتال، راهحل نسبتاً کمهزینهای، با اجرای بهتر، تأخیر کمتر و بینیاز از خنککننده و باتریهای بزرگ میباشد.
یک پردازشگر سیگنال دیجیتال یک میکروپروسسور ویژه است با معماری خاصی که برای نیازهای قابل استفادهٔ پردازش سیگنال دیجیتال بهینه شدهاست. از اهداف پردازشگرهای سیگنال دیجیتال میتوان به اندازهگیری، فیلتر و/یا فشردهسازی سیگنالهای آنالوگ پیوستهٔ دنیای واقعی اشاره کرد. از اهداف کلی میکروپروسسورها این است که میتوانند الگوریتمهای پردازش سیگنالهای دیجیتال را با موفقیت اجرا کنند؛ ولی پردازشگرهای سیگنال دیجیتال مخصوص کارایی بهتری دارند بنابراین برای وسیلههای قابل حمل مثل تلفن همراه به خاطر محدودیت در توان مصرفی مناسب تر میباشند. پردازشگرهای سیگنال دیجیتال اغلب از معماریهای ویژه برای حافظهٔ خود استفاده میکنند که میتوانند دادهها و/یا دستورالعملهایی را بهطور همزمان بگیرند.