Modulasi kode pulsa

Modulasi kode pulsa (PCM) adalah metode yang digunakan untuk mewakili sinyal analog tersampel secara digital. Ini adalah bentuk standar audio digital di komputer, CD, telepon digital dan aplikasi audio digital lainnya. Dalam siaran PCM, amplitudo sinyal analog diambil sampelnya secara teratur pada interval yang beraturan, dan setiap sampel dikuantisasi ke nilai terdekat dalam rentang langkah digital.

Modulasi kode pulsa
Ekstensi berkas.L16, .WAV, .AIFF, .AU, .PCM[1]
Jenis MIMEaudio/L16, audio/L8,[2] audio/L20, audio/L24[3][4]
Type code"AIFF" untuk L16,[1] tidak ada[3]
Bilangan magisBervariasi
Jenis formatAudio tidak terkompresi
Dibawa olehAudio CD, AES3, WAV, AIFF, AU, M2TS, VOB, dan masih banyak lagi

Modulasi kode pulsa linier (LPCM) adalah jenis PCM tertentu di mana tingkat kuantisasi beraturan secara linier.[5] Ini berbeda dengan pengkodean PCM di mana tingkat kuantisasi bervariasi sebagai fungsi amplitudo (seperti dengan algoritma A-law atau algoritma μ-law). Meskipun PCM adalah istilah yang lebih umum, sering digunakan untuk menggambarkan data yang dikodekan sebagai LPCM.

Siaran PCM memiliki dua sifat dasar yang menentukan kesetiaan siaran ke sinyal analog asli: laju tingkat sampel, yang merupakan jumlah kali per detik sampel diambil; dan kedalaman bit, yang menentukan jumlah kemungkinan nilai digital yang dapat digunakan untuk mewakili setiap sampel.

Modulasi

sunting
 
Pengambilan sampel dan kuantisasi sinyal (merah) untuk LPCM 4-bit selama dengan domain waktu pada frekuensi tertentu.

Di dalam diagram, gelombang sinus (kurva merah) diambil sampelnya dan dikuantisasi untuk PCM. Gelombang sinus diambil sampelnya secara berkala, ditampilkan sebagai garis vertikal. Untuk setiap sampel, salah satu nilai (pada sumbu-y) yang tersedia dipilih. Proses PCM umumnya diimplementasikan pada satu sirkuit terpadu yang disebut pengubah analog-ke-digital (ADC). Hal ini menghasilkan representasi sepenuhnya diskrit dari sinyal input (titik biru) yang dapat dengan mudah dikodekan sebagai data digital untuk penyimpanan atau manipulasi. Beberapa siaran PCM juga dapat dimultipleks menjadi pengumpulan data aliran yang lebih besar, umumnya untuk mentransmisi beberapa aliran melalui satu hubungan fisik. Salah satu teknik yang disebut time-division multiplexing (TDM) dan digunakan secara luas, terutama dalam sistem telepon umum modern.

Demodulasi

sunting

Dalam hal ini, elektronik terlibat dalam menghasilkan sinyal analog yang akurat dari data diskrit mirip dengan yang digunakan untuk menghasilkan sinyal digital. Perangkat sebenarnya adalah pengubah digital-ke-analog (DAC). Mereka menghasilkan voltase atau arus (tergantung pada jenisnya) yang mewakili nilai tersebut disajikan pada input digital mereka. Kemudian keluaran ini umumnya akan disaring dan diperkuat untuk digunakan.

Untuk memulihkan sinyal asli dari hasil data sampel, demodulator dapat menerapkan prosedur modulasi secara terbalik. Setelah setiap periode pengambilan sampel, demodulator membaca nilai berikutnya dan mentransisikan sinyal keluaran ke nilai baru. Sebagai hasil dari transisi ini, sinyal mempertahankan sejumlah besar energi frekuensi tinggi karena efek pencitraan. Untuk menghilangkan frekuensi yang tidak diinginkan ini, demodulator melewatkan sinyal melalui filter rekonstruksi yang menekan energi di luar rentang frekuensi yang diharapkan (lebih baik dari Frekuensi Nyquist  ).

Pengambilan sampel presisi dan nilai standar

sunting

Kedalaman sampel umum untuk LPCM adalah 8, 16, 20 atau 24 bit per sampel.[1][2][3][6]

LPCM mengkodekan satu saluran suara. Dukungan untuk audio multisaluran, tergantung pada format file dan tergantung pada sinkronisasi beberapa siaran LPCM.[5][7] Meskipun dua saluran (stereo) adalah format yang paling umum, sistem dapat mendukung hingga 8 saluran audio (7.1 surround)[2][3] atau lebih.

Frekuensi pengambilan sampel umum adalah 48 kHz seperti yang digunakan dengan video format DVD, atau 44,1 kHz seperti yang digunakan dalam CD. Frekuensi pengambilan sampel 96 kHz atau 192 kHz dapat digunakan pada beberapa perlengkapan, tetapi manfaatnya masih diperbincangkan.[8]

Pemrosesan dan pengkodean

sunting

Beberapa bentuk PCM menggabungkan pemrosesan sinyal dengan pengkodean. Versi lama dari sistem ini menerapkan pemrosesan dalam domain analog sebagai bagian dari proses analog-ke-digital; implementasi yang lebih baru melakukannya dalam pembentukan domain digital. Teknik sederhana ini sebagian besar telah dianggap usang oleh teknik kompresi audio berbasis transformasi modern, seperti pengkodean transformasi kosinus diskrit yang dimodifikasi (MDCT).

  • PCM Linier (LPCM) merupakan PCM dengan kuantisasi linier.[5]
  • PCM Differensial (DPCM) mengkodekan nilai PCM sebagai perbedaan antara nilai saat ini dan nilai prediksi. Pada algoritma memprediksi sampel berikutnya berdasarkan sampel sebelumnya, dan enkoder hanya menyimpan perbedaan antara prediksi ini dan nilai sebenarnya. Jika prediksinya masuk akal, lebih sedikit bit yang dapat digunakan untuk mewakili informasi yang sama. Untuk audio, jenis pengkodean ini mengurangi jumlah bit yang diperlukan per sampel sekitar 25% dibandingkan dengan PCM.
  • Modulasi kode pulsa diferensial adaptif (ADPCM) adalah varian dari DPCM yang memvariasikan ukuran langkah kuantisasi, untuk dapat memungkinkan pengurangan lebih lanjut dari bandwidth yang diperlukan untuk rasio signal-to-noise yang diberikan.
  • Modulasi delta merupakan bentuk DPCM yang menggunakan satu bit per sampel untuk menunjukkan apakah sinyal meningkat atau menurun dibandingkan dengan sampel sebelumnya.

Dalam bentuk telepon, sinyal audio standar untuk satu panggilan telepon dikodekan sebagai 8.000 sampel per detik, masing-masing 8 bit, memberikan sinyal digital 64 kbit/d yang dikenal sebagai DS0. Pengkodean kompresi sinyal default pada DS0, salah satu adalah μ-law (mu-law) PCM (Amerika Utara dan Jepang) atau A-law PCM (Eropa dan sebagian besar dunia). Ini adalah sistem kompresi logaritmik di mana nomor sampel PCM linier 12- atau 13-bit dipetakan ke dalam nilai 8-bit. Sistem ini dijelaskan oleh standar internasional G.711.

Jika biaya sirkuit tinggi dan hilangnya kualitas suara dapat diterima, tapi terkadang bakal merasakan untuk mengompresi sinyal suara lebih jauh. Sebuah Algoritma ADPCM digunakan untuk memetakan rangkaian sampel 8-bit μ-law atau A-law PCM ke dalam rangkaian sampel ADPCM 4-bit. Dengan cara ini, kapasitas saluran menjadi dua kali lipat. Teknik ini dirinci dalam standar G.726.

Jenis pengkodean audio dan kodek audio telah dirancangkan untuk mencapai kompresi lebih lanjut. Beberapa teknik ini telah distandarisasi dan dipatenkan. Teknik pengkompresi lanjutan, seperti MDCT dan linear predictive coding (LPC), sekarang sudah banyak digunakan di ponsel, voice over IP (VoIP) dan media streaming.

Referensi

sunting
  1. ^ a b c Alvestrand, Harald Tveit; Salsman, James (May 1999). "RFC 2586 – The Audio/L16 MIME content type". The Internet Society. Diakses tanggal 2010-03-16. 
  2. ^ a b c Casner, S. (March 2007). "RFC 4856 – Media Type Registration of Payload Formats in the RTP Profile for Audio and Video Conferences – Registration of Media Type audio/L8". The IETF Trust. Diakses tanggal 2010-03-16. 
  3. ^ a b c d Bormann, C.; Casner, S.; Kobayashi, K.; Ogawa, A. (January 2002). "RFC 3190 – RTP Payload Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled Audio". The Internet Society. Diakses tanggal 2010-03-16. 
  4. ^ "Audio Media Types". Internet Assigned Numbers Authority. Diakses tanggal 2010-03-16. 
  5. ^ a b c Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama LOC_LPCM
  6. ^ Mostafa, Mohamed; Kumar, Rajesh (May 2001). "RFC 3108 – Conventions for the use of the Session Description Protocol (SDP) for ATM Bearer Connections". Diakses tanggal 2010-03-16. 
  7. ^ "PCM, Pulse Code Modulated Audio". Library of Congress. Diakses tanggal 2022-09-05. 
  8. ^ Christopher, Montgometry. "24/192 Music Downloads, and why they do not make sense". Chris "Monty" Montgomery. Diarsipkan dari versi asli tanggal 2014-09-06. Diakses tanggal 2013-03-16. 

Pranala luar

sunting