'''پردازشگر سیگنالهای دیجیتال''' {{به انگلیسی|DSP یا Digital Signal Processor}}، [[ریزپردازنده]] یا مجموعه مداری که بر روی [[پردازش سیگنال دیجیتال|سیگنالهای دیجیتالی ورودی]] بر اساس الگوریتم تعریف شده پردازش خاصی را انجام میدهد.میدهد؛ مثلاً در [[دوربین]] دیجیتال اطلاعات خام خروجی از سنسور تصویر و [[ADC|مبدل آنالوگ به دیجیتال]] را دریافت کرده و تصویر قابل نمایش در صفحه نمایشگر یا قابل انتقال به [[کامپیوتر]] را تشکیل میدهد.<ref>{{cite book|last=Yovits|first=Marshall C. |title=Advances in computers|publisher=Academic Press|year=1993|volume=37|pages=105–107|url=http://books.google.com.sg/books?id=vL-bB7GALAwC&pg=PA105}}</ref><ref name="Liptak">{{cite book|last=Liptak|first=Béla G. |title=Instrument Engineers' Handbook: Process control and optimization |publisher=CRC Press|year=2006|volume=2|pages=11–12|url=http://books.google.com/books?id=TxKynbyaIAMC&pg=PA11}}</ref>
سیگنال دیجیتال، سیگنالی است که هم از نظر زمان رخداد و هم از نظر مقدار در بازهٔ خاصی محدود شده باشد. [[سیگنال دیجیتال]] در مقابل [[سیگنال آنالوگ]] تعریف میشود، که در آن حدودی برای پارامترهای یادشده تعریف نمیشود. سیگنال دیجیتال از نظر ریاضی سیگنالی است که فقط از صفرها و یکهای منطقی تشکیل شده باشد. این یک و صفرها ممکن است به شیوههای مختلفی نشان داده شوند که به این شیوه، [[کدینگ]] سیگنال گویند.
خط ۱۵:
بسیاری از برنامههای (DSP) بخاطر تأخیر کار سیستم با مشکل مواجه میشوند چون عملیات (DSP) باید در زمان ثابت کامل شود، و پردازش نمیتواند به تعویق بیفتد.
بیشتر پردازندههای عمومی-کاربرد و [[سیستمعامل|سیستمعامل]]<nowiki/>ها میتوانند الگوریتمهای (DSP) را با موفقیت انجام دهند اما برای دستگاههای قابل حملی همچون [[تلفن همراه]] و (PDA) بخاطر مصرف برق زیاد و اندازه بزرگ مناسب نیستند،
یک پردازشگر سیگنال دیجیتال، راهحل نسبتاً کمهزینهای، با اجرای بهتر، تأخیر کمتر و بینیاز از خنککننده و باتریهای بزرگ میباشد.
خط ۲۲:
== مرور کلی ==
[[الگوریتم|الگوریتم]]<nowiki/>های [[پردازش سیگنال]] دیجیتال بهطور معمول به تعداد زیادی [[عملگرهای ریاضی]] که بر روی دادههای نمونه با سرعت و تکرار انجام میشوند نیازمند است. سیگنالهای گرفته شده از صوت و تصویر بهطور مداوم از آنالوگ به دیجیتال تبدیل میشوند، به صورت دیجیتال دستکاری میشوند سپس به فرم آنالوگ تبدیل میشوند. بیشتر برنامههای پردازش سیگنال دیجیتال قیودی برای latency دارند. عمل پردازشگرهای سیگنال دیجیتال باید در زمان مشخصی به پایان برسد و پردازشهایی که بعد از این زمان انجام میشوند قابل دوام نیستند. بیشتر [[میکروپروسسور]]های عمومی و سیستمهای عامل میتوانند الگوریتمهای پردازشگر سیگنال دیجیتال را با موفقیت اجرا کنند، ولی برای وسایل قابل حمل مثل موبایل و … به خاطر محدودیت توان مناسب نیست. اگرچه پردازشگرهای سیگنال دیجیتال خاص تمایل دارند راه حلهایی با هزینهٔ کمتر، کارایی بالاتر، تأخیر زمانی کمتر و البته بدون نیاز به [[انرژی الکتریکی]] زیاد تولید کنند.