Digital signal processor atau Pemroses sinyal digital (DSP) dapat berupa chip chip khusus, yang rekayasanya dioptimalkan untuk kebutuhan operasional pemroses sinyal digital: DSP dibuat pada chip sirkuit koordinat logam–oksida–semikonduktor (MOS). Mereka banyak digunakan dalam penanganan sinyal suara, komunikasi siaran, persiapan gambar tingkat lanjut, radar, sonar dan sistem pengenalan wacana, dan pada perangkat elektronik konsumen umum seperti telepon portabel, disk drive, dan produk TV definisi tinggi (HDTV).
Tujuan DSP biasanya untuk mengukur, menyalurkan, atau mengompresi sinyal analog dunia nyata tanpa henti. Kebanyakan chip tujuan umum juga dapat menjalankan kalkulasi penanganan flag terkomputerisasi secara efektif, namun mungkin tidak mampu mengimbangi penanganan tersebut tanpa henti secara real-time. Selain itu, DSP khusus biasanya memiliki produktivitas kontrol yang jauh lebih baik, sehingga lebih cocok digunakan pada perangkat serbaguna seperti ponsel portabel karena kendala penggunaan kontrol. DSP sering menggunakan desain memori khusus yang dapat memperoleh informasi atau informasi berbeda pada saat yang bersamaan.
The NeXTcube from 1990 had a Motorola 68040 (25 MHz) and a digital signal processor Motorola 56001 with 25 MHz which was directly accessible via an interface.
Ringkasan
A typical digital processing system
Algoritme pemrosesan sinyal digital (DSP) seringkali memerlukan sejumlah besar operasi matematika untuk dilakukan dengan cepat dan berulang kali pada serangkaian sampel data.Sinyal (yang dapat berasal dari sensor audio atau video) secara terus menerus diubah dari analog ke digital, diproses secara digital, dan kemudian diubah kembali ke bentuk analog. Banyak aplikasi DSP memiliki batasan latensi; yaitu, agar sistem dapat berfungsi, operasi DSP harus diselesaikan dalam jangka waktu yang tetap, dan pemrosesan tertunda (atau batch) tidak dapat dilakukan.
Kebanyakan mikroprosesor dan sistem operasi tujuan umum berhasil menjalankan algoritma DSP, namun tidak cocok untuk digunakan pada perangkat portabel seperti ponsel dan PDA karena keterbatasan efisiensi daya. Namun, DSP terpisah biasanya menawarkan solusi yang lebih murah, kinerja lebih baik, latensi lebih rendah, dan tanpa pendingin terpisah atau baterai besar. Peningkatan kinerja seperti itu telah menyebabkan diperkenalkannya pemrosesan sinyal digital di satelit komersial, yang memerlukan ratusan atau bahkan ribuan filter analog, sakelar, konverter frekuensi, dll. untuk menerima dan memproses sinyal uplink dan mempersiapkannya untuk downlink dapat digantikan oleh DSP khusus, yang memiliki keunggulan signifikan dalam hal bobot satelit, konsumsi daya, kompleksitas/biaya struktural, keandalan, dan fleksibilitas operasional.
Misalnya, pada tahun 2018 satelit SES-12 dan SES-14 milik operator SES diluncurkan, keduanya dibangun oleh Airbus Defense and Space menggunakan 25% daya DSP. Arsitektur DSP dioptimalkan secara khusus untuk pemrosesan sinyal digital. Sebagian besar juga mendukung beberapa fungsi prosesor aplikasi atau mikrokontroler, karena pemrosesan sinyal jarang menjadi satu-satunya fungsi sistem. Beberapa fungsi berguna untuk mengoptimalkan algoritma DSP dijelaskan di bawah ini.
Arsitektur
Berdasarkan standar prosesor tujuan umum, set instruksi DSP seringkali sangat tidak biasa; Meskipun set instruksi tradisional mencakup instruksi yang lebih umum yang memungkinkannya melakukan berbagai operasi matematika, set instruksi yang dioptimalkan untuk pemrosesan sinyal digital berisi instruksi untuk operasi yang umum terjadi. dalam perhitungan DSP. Kumpulan instruksi tradisional dan yang dioptimalkan DSP mampu menghitung operasi sewenang-wenang apa pun, namun suatu operasi mungkin memerlukan beberapa instruksi ARM, atau komputasi x86 mungkin hanya memerlukan satu instruksi dalam set perintah yang dioptimalkan oleh DSP.
Implikasinya terhadap arsitektur perangkat lunak adalah rutinitas kode perakitan yang dioptimalkan secara manual (program perakitan) sering kali dikemas ke dalam perpustakaan untuk digunakan kembali, daripada mengandalkan teknologi kompiler tingkat lanjut untuk menangani algoritma yang diperlukan. Bahkan dengan optimasi kompiler modern, kode perakitan yang dioptimalkan dengan tangan lebih efisien, dan banyak algoritma umum yang terlibat dalam perhitungan DSP ditulis dengan tangan untuk memanfaatkan sepenuhnya arsitektur optimasi.
Disadur dari: en.wikipedia.org