Forskjell mellom PCM og ADPCM

Anonim

PCM vs ADPCM

De fleste av de naturlige signaler som stemme er analoge signaler. Men siden datamaskiner og nesten alt utstyr vi bruker i dag er digitale, er det viktig å konvertere de analoge signalene til digitale signaler. For eksempel, for å spille inn en stemme i en datamaskin, bør signalet bli representert som en serie biter. Vanligvis konverterer mikrofonen først lyd til et analogt elektrisk signal. Deretter konverteres det analoge elektriske signal til digitalt signal som kan representeres som en bit sekvens. Det kan være forskjellige teknikker for å utlede dette digitale signalet. PCM (Pulse Code Modulation) og ADPCM (Adaptive Differential Pulse Code Modulation) er to slike digitaliseringsteknikker.

PCM (Pulse Code Modulation)

PCM er en teknikk for å representere et analogt signal som en bit sekvens. I PCM måles først amplitude av signalet (mer korrekt, signalet samples) med like store intervaller. Da lagres disse prøvene som digitale tall. For eksempel kan et trekantet signal kvantiseres som sekvensen, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, …. Når disse tallene er representert i binær, vil det være noe som sekvensen 0000, 0001, 0010, 0011, 0010, 0001 … Slik konverteres det trekantede analoge signalet til en bit sekvens i PCM.

PCM har blitt brukt i digital telefoni som metode for koding av tale. PCM er også en standard for digital lyd i datamaskiner. Men ved å gjøre noen modifikasjoner, kan PCM optimaliseres innenfor områdene minne og informasjonsfrekvens. ADPCM er en slik metode.

ADPCM (Adaptive Differential Pulse Code Modulation)

ADPCM er en type DPCM (Differential Pulse Code Modulation), som sender (eller lagrer) forskjellen mellom påfølgende prøver i stedet for å sende hele størrelsen av prøven. Det reduserer mengden biter som skal sendes. For eksempel, når det gjelder trekantet signal, er forskjellen mellom to påfølgende eksempler alltid pluss eller minus en. Når den første prøven sendes, kan mottakeren avlede verdien av den andre prøven når forskjellen mellom den andre og den første prøven er gitt. Derfor reduserer DPCM mengden biter som trengs for å representere signalet digitalt.

ADPCM gjør en annen modifikasjon for DPCM. Det varierer størrelsen på samplingsintervallene (eller kvantiseringsstrinnene) for å ytterligere redusere mengden biter som trengs for å representere signalet. ADPCM er mye brukt i mange kodende applikasjoner.

Hva er forskjellen mellom PCM og ADPCM?

en. I ADPCM brukes forskjellen mellom to sammenhengende prøver til å representere signalet, mens prøveverdier brukes direkte i PCM.

2. I PCM er størrelsen på intervallet mellom to prøver løst, mens det kan varieres i ADPCM.

3. ADPCM trenger mindre mengder biter for å representere et signal sammenlignet med PCM.

4. Dekoding av et PCM-signal er lettere enn et ADPCM-signal.