Pulssikoodimodulaatio
Pulssikoodimodulaatio (PCM, engl. pulse code modulation) on menetelmä, jolla analoginen äänitaajuussignaali koodataan digitaaliseen muotoon. Pulssikoodimodulaatiossa otetaan tasaisin väliajoin näytteitä, jotka ilmaistaan numeerisesti. Näytteen taso voidaan ilmaista joko lineaarisesti tai logaritmisesti. Tyypillisesti signaalinkäsittelyssä käytetään A/D- ja D/A-muuntimia näytteiden käsittelyyn. Digitaalinen äänentoisto perustuu useimmiten PCM-ääneen, jota toistavat esimerkiksi cd-soittimet, mp3-soittimet ja modernit tietokoneet.
Historia
PCM-menetelmän on kehitettänyt Alec H. Reeves vuonna 1939.[1] New Yorkin maailmannäyttelyssä vuonna 1939 oli esitteillä ”vocoder” (lyhenne sanoista voice coder) -äänisyntetisaattoridemonstraatio.[2]
Puheen salaukseen käytettävä SIGSALY-järjestelmä oli ensimmäinen PCM-tiedonsiirtoa käyttävä. Järjestelmä oli käytössä liittoutuneiden välillä toisen maailmansodan aikana.[3] Järjestelmän kehitti Bell Telephone Laboratories (BTL) ja se otettiin muodollisesti käyttöön 15. heinäkuuta 1943 Pentagonin ja Lontoon välillä.[2]
Yleistä
ITU:n suosituksessa G.711 on määritelty kaksi koodauslakia: A-Law ja μ-Law. Molemmissa näytteenottotaajuus on kahdeksan kilohertsiä (kHz) ja kansainvälisissä yhteyksissä on käytettävä kahdeksaa bittiä näytettä kohden. Sarjamuotoisessa bittien siirrossa on No. 1 (polaarisuus) lähetettävä ensin ja No. 8 (vähiten merkitsevä bitti) viimeisenä.[4]
Näytteiden logaritmisuus laajentaa dynamiikkaa 36 desibeliin (dB) saakka.lähde? Tärkein syy erilaisiin näytteenottolakeihin oli runkoverkossa käytetty linjakoodaus: Amerikassa käytettiin AMI-koodaus-linjakoodausta, joka toimii erittäin huonosti, jos lähetettävänä on pelkkiä nollia.lähde?
Nyquistin teoreeman mukaan taajuuksia, jotka ovat korkeampia kuin puolet näytteenottotaajuudesta ei laskostumisilmiön takia voida erottaa tätä taajuutta pienempitaajuisista signaaleista. Toisin sanoen kahdeksan kilohertsin näytteenottotaajuudella voidaan tallentaa periaatteessa korkeintaan neljän kilohertsin korkuisia ääniä. Siksi signaalit yleensä alipäästösuodatetaan ennen A/D-muunnosta. Käytännössä raja on 3,4 kilohertsiä, koska alipäästösuodinta ei voi tehdä kovin jyrkäksi.lähde?
Bell Labsin varhainen DS0-standardi määrittelee PCM:n puheen koodauksen 8 kHz taajuudella ja kahdeksalla bitillä, eli 256 tasolla. Tällöin yksi puhekanava käyttää 64 000 bittiä sekunnissa.lähde?
CD-levyillä käytettävä PCM-signaali on laadultaan 44,1 kilohertsin taajuudella 16 bitin tarkkuudella. DAT-nauhureissa käytetään 48 kilohertsin ja 16 bitin näytteistystä. lähde? S-VHS-kasettia hyödyntävä ADAT käyttää 16-bittistä näytteistystä 48 kilohertsin taajuudella (vaihtuva välillä 40,4–50,85 kHz).[5] Lineaarisilla 16 bitin näytteillä saavutetaan 96 desibelin dynamiikka, sillä:lähde?
Muunnelmia
Variaatioita PCM:stä:
- DPCM engl. differential PCM (DPCM) vertaa tallennettua ja ennakoitua arvoa ja tallentaa näiden erotuksen.[6]
- ADPCM engl. adaptive differential PCM (ADPCM) on DPCM:b variaatio.
- LPCM engl. linear pulse code modulated audio (LPCM) on PCM-audion variaatio.[7][1]
- A-Law, pakattua ääntä[1]
- μ-Law, pakattua ääntä[1]
Katso myös
- Pulssinleveysmodulaatio (PWM)
- Pulssintiheysmodulaatio (PDM)
Lähteet
- ↑ a b c d PCM, Pulse Code Modulated Audio Sustainability of Digital Formats Planning for Library of Congress Collections. Viitattu 21.2.2020. (englanniksi)
- ↑ a b The Start of the Digital Revolution: SIGSALY (PDF) nsa.gov. Viitattu 21.2.2020. (englanniksi)
- ↑ SIGSALY cryptomuseum.com. Viitattu 21.2.2020. (englanniksi)
- ↑ G.711 : Pulse code modulation (PCM) of voice frequencies itu.int. Viitattu 21.2.2020. (englanniksi)
- ↑ ALESIS ADAT "BLACK FACE" : Reference Manual 1994. Alesis Corporation. Arkistoitu 22.4.2022. (englanniksi)
- ↑ DPCM - Differential Pulse Code Modulation einstein.informatik.uni-oldenburg.de. Viitattu 21.1.2017. (englanniksi)
- ↑ Linear Pulse Code Modulated Audio (LPCM) Sustainability of Digital Formats Planning for Library of Congress Collections. Viitattu 21.1.2017. (englanniksi)
Aiheesta muualla
Kuvia tai muita tiedostoja aiheesta Pulssikoodimodulaatio Wikimedia Commonsissa