Puls - Amplitude Modulation ( PAM ) är en metod för att överföra en analog signal med en serie jämnt fördelade pulser . Amplituden hos varje PAM puls motsvarar den samplade amplituden för den analoga signalen som skall sändas. Pulse - Code Modulation (PCM ) kodar amplitudvärdena för en samplad signal till N- längd binära tal (aka binära ord ) , som ger 2N möjliga kvantiserade värdena . PCM sänder varje ord bit för bit , så att varje puls amplitud är antingen en nolla eller en etta . Nedan är den teoretiska processen att omvandla PAM till PCM . Pulse modulering är fördelaktig på grund av enkelheten av hårdvaran som kodar /avkodar signalen och eftersom den ursprungliga signalen kan rekonstrueras med försumbar felet. Instruktioner
en
Beräkna erforderlig ordlängden (N) för PCM -signalen. N är beroende av bandbredd (W) av PAM -signalen. Enligt Nyquist teorem , måste samplingsfrekvensen för PAM signalerna vara minst 2W , och därför måste PCM -systemet mata 2NW bitar per sekund för att representera 2W PAM samplingar per sekund . Bandbredden (B) för PCM -systemet är ekvivalent med dess bithastighet, dvs B = 2NW . PCM sändningskanal kan ha bandbredd begränsningar , så N = B /( 2W ) antagande lägsta samplingsfrekvens och B.
2
Hitta antalet kvantiseringsnivåer ( q ) i PCM- system baserat på ordlängd , aka bitdjup , N. antalet siffror i ett binärt tal gör för 2 till N möjliga värden . Därför q = 2 ^ N och ersätta N från steg 1 , q = 2 ^ ( B /( 2W ) ) .
3
kvantisering aktuellt prov av PAM -signalen till en av den 2 till N diskreta kvantiseringsnivåer . Helst ska det lägsta PAM sampelvärdet mappas till den lägsta kvantiseringsnivån , 0 , och den högsta PAM sampelvärdet ska mappas till den högsta kvantiseringsnivån , 2 ^ N. PAM -värden som ligger mellan nivåerna bör vara täckt till det lägre av de två nivåerna .
4
Koda kvantiserade sampelvärdet till dess binära representation , t.ex. Om n = 4 och kvantiseringsnivån lika med 3 , motsvarar därefter kodas binärt värde 0011 .
5
Output det kodade värdet mest signifikanta biten först , t.ex. för ett kodat värde av 0011 , 0 utgång, 0 , 1 , 1 . Upprepa steg tre , fyra och fem för alla prover i PAM -signalen .