Vous êtes sur la page 1sur 9

Universidad APEC Escuela de Ingeniera.

Teora de comunicaciones
(Tec-175)
Modulacin por cdigo de pulso.
1. Introduccin:
La modulacin es la alteracin sistemtica de una
onda portadora de acuerdo con el mensaje (seal
modulada) puede ser tam!i"n una codi#icacin$
$Las seales de !anda !ase producidas por
di#erentes #uentes de in#ormacin no son siempre
adecuadas para la transmisin directa a tra%"s de un
a canal dado. &stas seales son en ocasiones
#uertemente modi#icadas para #acilitar su
transmisin.$
&n esta in%estigacin el eje central %a a ser los
Moduladores por 'digos de (ulso. (or tal ra)n se
usaran medios gra#ios simulaciones en matla!
para comprender los ('M.
Muestra la disposicin de los
elementos en un sistema PCM.
*. Marco terico
('M siempre conlle%a modulacin pre%ia
de amplitud de pulsos. +na seal analgica
se caracteri)a por el ,ec,o de -ue su amplitud
puede tomar cual-uier %alor entre un mnimo
un m.imo/ de #orma continua. &ste tipo de
modulacin/ sin duda la ms utili)ada de todas las
modulaciones de pulsos es/ !sicamente/ el m"todo
de con%ersin de seales analgicas a digitales
('01).
&n la ,istoria de las comunicaciones el"ctricas/ la
primera ra)n de muestreo de una seal era para
entrela)ar las muestras a partir de m2ltiples #uentes
de telegra#a transmitirlas a tra%"s de un 2nico
ca!le telegr#ico. Telegrap, multiple.acin por
di%isin de tiempo se transmite a en 1354 por el
in%entor estadounidense Mois"s 5. 6armer.
7ngeniero el"ctrico 8M Miner/ en 19:4/ utili)a un
conmutador electromecnico para la multiple.acin
por di%isin de tiempo de m2ltiples seales
telegr#icas/ tam!i"n se aplica esta tecnologa a la
tele#ona. ;!tu%o ,a!la inteligi!le de los canales
incluidos en la muestra a una %elocidad por encima
de 45::-<4:: =)/ las tasas ms !ajas #ueron
insatis#actorios. &ste era T1M/ pero modulacin de
amplitud de pulso en lugar de ('M.
&n 19*>/ (aul M. ?aine de 8estern &lectric
patent una m-uina de #a./ -ue transmite su seal
utili)ando 5 !its ('M/ codi#icada por un anlogo
opto-mecnica al con%ertidor digital. La m-uina
no entr en produccin. 7ngeniero !ritnico 0lec
?ee%es/ sin darse cuenta de los tra!ajos anteriores/
conci!i el uso de la ('M para la comunicacin de
%o) en 1947/ mientras tra!aja!a para la
7nternational Telep,one and Telegrap, en 6rancia.
1escri!i la teora las %entajas/ pero no tiene
utilidad prctica result. ?ee%es solicit una patente
#rancesa en 1943/ su patente de &&.++. #ue
concedido en 19<4.
La primera transmisin de %o) mediante t"cnicas
digitales #ue el e-uipo de codi#icacin @75@0LA
utili)ado para las comunicaciones de alto ni%el de
los 0liados durante la @egunda 5uerra Mundial. &n
19<4/ los in%estigadores de los La!oratorios Bell de
-ue disearon el sistema @75@0LA se dieron
cuenta de la utili)acin de ('M codi#icacin
!inaria como a se ,a propuesto por 0lec ?ee%es.
&n 19<9 el sistema canadiense de la Marina
10T0?/ 6erranti 'anad constru un sistema de
radio ('M de tra!ajo -ue #ue capa) de transmitir
datos de radar digitali)ados a tra%"s de largas
distancias.
('M a #inales de 19<: principios de 195: utili)
un tu!o de codi#icacin de raos catdicos con un
electrodo de placa -ue tiene per#oraciones de
codi#icacin. 0l igual -ue en un osciloscopio/ el
,a) #ue !arrido ,ori)ontal a la #recuencia de
muestreo/ mientras -ue la de#le.in %ertical se
controla mediante la seal analgica de entrada/
,aciendo -ue el ,a) pase a tra%"s de porciones
superiores o in#eriores de la placa per#orada. La
placa de recogida o apro! el ,a)/ produciendo
%ariaciones actuales en cdigo !inario/ un !it a la
%e). &n lugar de !inario natural/ la rejilla del tu!o
despu"s de 5oodall #ue per#orada para producir un
sin #allo cdigo 5ra producido todos los !its de
#orma simultnea mediante el uso de un ,a) en
a!anico en lugar de un ,a) de e.ploracin.
&n los &stados +nidos/ el Cational 7n%entors =all
o# 6ame ,a ,onrado Bernard M. ;li%er 'laude
@,annon como los in%entores del ('M/ como se
descri!e en el D@istema de 'omunicacin
&mpleando (ulse 'ode Modulation/D la patente de
&&.++. *.3:1.*31 presentada en 19<> 195*/
otorgado en el ao 195> - ;tra patente por el
mismo ttulo #ue presentada por Eo,n ?. (ierce en
19<5/ pu!lic en 19<3F (atente de &&.++.
*.<47.7:7. Los tres se pu!lic $La 6iloso#a de la
('M$ en 19<3.
('M se utili)a en Eapn por 1enon en 197* para la
masteri)acin la produccin de discos
#onogr#icos analgicos/ el uso de un gra!ador de
cinta de %deo Guadruple.-#ormato de * pulgadas
para su transporte/ pero esto no #ue desarrollado en
un producto de consumo.
2.1 Principio bsico de operacin
Modulacin por impulsos codi#icados (('M)
es un es-uema digital para la transmisin de
datos analgicos. 'on%ierte una seal analgica
en #ormato digital H1I.
Modulacin de cdigo de pulso ( ('M ) es una
representacin digital de una seal analgica en
donde la magnitud de la seal se muestrea
peridicamente a inter%alos uni#ormes/ a
continuacin/ cuanti#icados a una serie de
sm!olos en un cdigo digital/ generalmente
!inaria
La idea de la comunicacin de in#ormacin de
un lugar a otro por la presencia/ o ausencia/ de
pulso es !astante antiguo con muc,os ejemplos
,istricos. ('M encarna los conceptos !sico
de transmitir una secuencia de sm!olos o
datos./ es decir el pulso/ para representar la
in#ormacin
&s decir -ue una modulacin de cdigo de pulso
tiene como principio de operacin representar
digitalmente seales analgicas muestreadas.
2.2 Anlisis
&n el sistema ('M cada pulso es codi#icado en su
e-ui%alente !inario antes de su transmisin
con%irtiendo as una seal analgica en digital
siguiendo los pasosF
J Muestreo con (0M/ ((M o (1M.
J 'uanti#icacin.
J 'odi#icacin.
Muestreo puede de#inirse como el proceso en
donde se toman instante de una onda analgica. &n
otras pala!ras/ en este paso se o!tiene una seal
discreta la cual tendr los mismos %alores de
amplitud -ue la seal de entrada en los instantes
discretos.
Cuantificacin es el proceso en el cual se asigna un
determinado %alor discreto a cada uno de los
ni%eles de tensin o!tenidos en el muestreo.
Codificacin es el proceso en el cual a cada ni%el
de cuanti#icacin se le asigna un cdigo !inario
distinto.
=o en da/ los ('M son de uso m2ltiple/ a
-ue/ como se descri!i/ este tipo de seal
cam!ia una representacin de seal anloga en
una representacin seal discreta.

(or tal ra)n/ los ('M digitali)ar todas las
#ormas de datos analgicos/ incluendo %ideo
en mo%imiento/ la %o)/ la m2sica/ la
telemetra/ etc. 1el mismo modo/ el ('M se
,a utili)ado en los sistemas de tele#ona digital
tam!i"n es la #orma estndar de audio digital
en los ordenadores de disco en #ormato li!ro
rojo compacto
2.4 Simulacin
&sta simulacin tiene como o!jeti%o simular
una se analoga de amplitud 1*/ la misma ser
lle%ada o con%ertida en una seal ('M.
KKKK T,is code emulates(Lat is itMM) linear (ulse code
Modulation KKKK

KKKKKKKKKK Co 'oprig,t (Co') o# 0dita Numar
KKKKKKKKKKKKKKKKKKKK
K &%erone is permitted to cop and distri!ute copies o# t,is
code K






clc
close all
clear all

c,oiceO:P
K#lagQiterationO1P

L,ile(c,oiceRO7) K&.it
#rom menu
c,oiceOmenu(D(ulse code modulationD/D5et ('M
(arametersD/D(lot 7nput
@ignalD/D@ampleD/DGuanti)eD/D&ncodeD/D1ecodeD/DGuitD)P

sLitc, c,oice
case 1
close all
clear all
c,oiceO1P

,1ODoDP
,*ODoDP
,4ODoDP
,<ODoDP
,5ODoDP

KOOOOOOOOO',ecS no o# times t,e loop
runsOOOOOOOOOOOOO
K #lagQiterationO#lagQiterationT1P
K i# (#lagQiterationU*)
K close all
Kend
KOOOOOOOOOOOOOOOOOOOOOOOOOO('M
parametersOOOOOOOOOOOOOOOOOOOOOOOOO
promptOVD&nter #re-uenc o# input sine La%eD/D&nter amplitude
#or input sine La%eD/D&nter n %alue #or n-!it ('MD/D&nter no. o#
samples per secondDWP
dlgQtitleOD('M (arametersDP
numQlinesO1P
de#OVD*D/D5D/D3D/D*:DWP
options.?esi)eODonDP
ansLerOinputdlg(prompt/dlgQtitle/numQlines/de#/options)P

K 'on%ersion #rom string to num!er re-uired
#re-Ostr*dou!le(ansLerV1W)P
ampOstr*dou!le(ansLerV*W)P
LordQlengt,Ostr*dou!le(ansLerV4W)P
#sOstr*dou!le(ansLerV<W)P

KOOOOOOOOOOOOOTo generate input
signalOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
tO:F.::1F1P
LO*XpiX#re-P
inputQsig OampX(sin(tXL))P




KOOOOOOOO+sed later to create a LindoL using D#igureD
#unctionOOOOOOOO
scrs) O get(:/D@creen@i)eD)P Kget
dimension o# screen


KOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOO



KOOOOOOOOOOOOOOOOOOO@0M(L7C5OOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOO


HR/nIOsi)e(inputQsig)P
sampleQsi)eOround(nY(#s-1))P KTo
get n samples Le di%ide data ! n-1 so to get n points(samples)
K7nput signal di%ided into samples Lit, eac, sample separated
! sampleQsi)e
sampledQsignalO)eros(1/#s)P
inde.O1P

#or iO1FsampleQsi)e-1Fn
i#(iUn-sampleQsi)e)
iOnP
end

sampledQsignal(inde.)OinputQsig(i)P
inde.Oinde.T1P

end


KOOOOOOOOOOOBegin
Guanti)ationOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%ma.O5P Kget upper
limit o# -uanti)ation
%minO-5P Kget loLer
limit o# -uanti)ation
ls!O(%ma.-%min)Y((*ZLordQlengt,)-1)P
Kconcept-i# Le di%ide a line segment in * parts Le get t,ree
points
le%elsO%minFls!F%ma.P
Kgenerate le%el %ector

partitionO(%min-(.5Xls!))Fls!F(%ma.T(.5Xls!))P
Kintroduce T(-)1Y*XL@B into le%els
HR/inde.Qle%elsIOsi)e(le%els)P

KOOOOOOOOgenerate -uanti)ed %alue out o# sample data
OOOOOOOOO

-uanti)QsignalO)eros(1/inde.-1)P
Kinde.-1MMM see pre%ious #or loop/ t,ere inde. %alue e.ceeds
si)e o# sampledQsignal in t,e last iteration

#or iO1Finde.-1 Kto
increment t,e sampledQsignal %ector

#or jO1Finde.Qle%els Kto
increment t,e DpartitionD [ Dle%elsD %ectors
KOOOOOOOOOOOOc,ecS i# input is less t,an
%minOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOO
i# (sampledQsignal(i)\partition(1))
K'ompare sample Lit, upper and loLer partition o# a le%el
Ki# sample is
!etLeen partitions/ gi%e t,at %alue o# le%el to
Kt,e
-uanti)eQsignal arra at t,e inde. e-ual to t,at o# sample.
-uanti)Qsignal(i)O%minP KT,is
Lill generate -uanti)ed arra o# same si)e o# sampleDs arra
!inQ%alOdec*!in(:/LordQlengt,)P
K#or e.ample- 7n <-!it ('M -uanti)e le%el 1 corresponds to :.:
[ le%el 1> is e-% to :.#


K6olloLing
commands to arrange string !its columnLise and put it at
appropriate inde. o# data stream

%alQrearrangeO!inQ%al(F)P KMaSe
it iF1 matri.
rearrangeQinde.O((i-1)XLordQlengt,)T1P
K&.ample- #or < !it insert at 1st/5t,/9t,/14t,..inde.
dataQstream(rearrangeQinde.F
(rearrangeQinde.TLordQlengt,-1)/1)O%alQrearrangeP
end
KOOOOOOOOOOOOOOc,ecS i# input is greater t,an
%ma.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOO
i# (sampledQsignal(i)Upartition(end))

-uanti)Qsignal(i)O%ma.P
!inQ%alOdec*!in((*ZLordQlengt,)-1/LordQlengt,)P
K#or e.ample- 7n <-!it ('M -uanti)e le%el 1 corresponds to :.:
[ le%el 1> is e-% to :.#


K6olloLing
commands to arrange string !its columnLise and put it at
appropriate inde. o# data stream

%alQrearrangeO!inQ%al(F)P KMaSe
it iF1 matri.
rearrangeQinde.O((i-1)XLordQlengt,)T1P
K&.ample- #or < !it insert at 1st/5t,/9t,/14t,..inde.
dataQstream(rearrangeQinde.F
(rearrangeQinde.TLordQlengt,-1)/1)O%alQrearrangeP
end
KOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOO

i# (sampledQsignal(i)UOpartition(j))
i# (sampledQsignal(i)\partition(jT1))
-uanti)Qsignal(i)Ole%els(j)P


KOOOOO@imultaneousl generating !inar stream #or eac,
-uanti)ed %alueOOOO
!inQ%alOdec*!in(j-1/LordQlengt,)P
K#or e.ample- 7n <-!it ('M -uanti)e le%el 1 corresponds to :.:
[ le%el 1> is e-% to :.#


K6olloLing
commands to arrange string !its columnLise and put it at
appropriate inde. o# data stream

%alQrearrangeO!inQ%al(F)P KMaSe
it iF1 matri.
rearrangeQinde.O((i-1)XLordQlengt,)T1P
K&.ample- #or < !it insert at 1st/5t,/9t,/14t,..inde.
dataQstream(rearrangeQinde.F
(rearrangeQinde.TLordQlengt,-1)/1)O%alQrearrangeP




end
end

end
end
KOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOO

Hsi)eQdata/RIOsi)e(dataQstream)P

KOOOOOOOOOOOOOOOOOcreate &ncoded data stream arra
OOOOOOOOOOOOOOOOOOOOOOOO
KOOOOOOOOOOOOOO&ncoded according to Catural Binar
'odingOOOOOOOOOOOOOOOOOO
decQ%alO)eros(si)eQdata/1)P
#or iO1Fsi)eQdata
decQ%al(i/1)Ostr*dou!le(dataQstream(i/1))P
Kcant plot string arra. so con%ert to num!ers
end


KOOOOOOOOOOOOOOOOOOOOOOOOOOO1ecodingOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOO

SO1P

#or iO1Flengt,(dataQstream)YLordQlengt,
K0rrange data stream into LordQlengt, si)ed !inar strings #or
con%ersion
#or jO1F1FLordQlengt,
!inQrearrange(i/j)OdataQstream(S)P
K7gnoring t,is 8arning]]]]
SOST1P
end
end
!inQrearrange
!inQdecO!in*dec(!inQrearrange)P
decodedQ%alO)eros(lengt,(!inQdec)/1)P
#or iO1Flengt,(!inQdec)
K!inQdec contain dec e-ui%alents ranging #rom : to ma. #or t,e
Lord
decodedQ%al(i)Ole%els(!inQdec(i)T1)P
Kt,ere#ore dec e-ui%alent : corresponds to le%el 1.
Kt,us get
-uanti)ed %alues #rom le%el(dec.e-ui%T1) and store in an arra
end


KOOOOOOOOOOOOOO^arious (lot
dataOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

case *
,1O#igure(DCameD/D7nput @ignalD/DCum!erTitleD/Do##D/D(ositionD/H1**
scrs)(<)Y4 scrs)(4)Y*.* scrs)(<)Y*.*I)P K(osition #igure
accordingl
plot(t/inputQsig)P
a.is(H-in# in# -1.*Xamp 1.*XampI)P

case 4

,*O#igure(DCameD/D@ampled @ignalD/DCum!erTitleD/Do##D/D(ositionD/
Hscrs)(4)Y1.3 scrs)(<)Y4 scrs)(4)Y*.* scrs)(<)Y*.*I)P
stem(sampledQsignal)P

case <
i#(Risc,ar(,1))
close(,1)P
end
,4O#igure(DCameD/DGuanti)ed @ignalD/DCum!erTitleD/Do##D/D(ositionD/
H1** 1 scrs)(4)Y*.* scrs)(<)I)P

stairs(-uanti)Qsignal)
lim(H%min %ma.I)
Konl to
customi)e plot
set(gca/DATicSD/%minFls!F%ma.)




case 5

,<O#igure(DCameD/D(ulse 'ode Modulated
@treamD/DCum!erTitleD/Do##D/D(ositionD/H1 scrs)(<)Y4 scrs)(4)
scrs)(<)Y*.5I)P

stairs(decQ%alD)P
a.is(H1 1:: -4 <I)P
set(gca/DATicSD/-4F1F<)P
set(gca/DATicSla!elD/VD D/D D/D D/D:D/D1D/D D/D D/D DW)P
case >
i#(Risc,ar(,*))
close(,*)P
end
i#(Risc,ar(,<))
close(,<)P
end
,5O#igure(DCameD/D1ecoded
@ignalD/DCum!erTitleD/Do##D/D(ositionD/Hscrs)(4)Y1.3 scrs)(<)Y4
scrs)(4)Y*.* scrs)(<)Y*.*I)P
plot(decodedQ%al)P
grid onP
Klim(H%min %ma.I)

i!ulacion de un Modulador PCM
end
end
close all
Seal de entrada
Seal Muestrada
Seal Cuantifcada
Codigo de la seal
Seal Desmodulada
'omo se puede %isuali)ar los ('M tiene la
propiedad de digitali)ar una seal anloga. (ara
cumplir con esta tarea se de!e someter a la onda
analoga a una serie de paso (Muestreo/
'uanti#icacin 'odi#icacin). 7gualmente se
demostr -ue la seal codi#icada o digitali)ada
puede %ol%er a ser analgica este proceso se conoce
como demodulacin.
". Diseo y construccin.
Muestra 1iagrama en !locS de un generador de
seales digitales/ (M'.
Muestra 1iagrama en !locS de un demodulador de
seales digitales.
Aplicaciones.
'omo se ,a %isto el diagrama en !loS de un
generador de ('M e.pone de #orma ms
clara sencilla el #uncionamiento del este
generador. +n ejemplo seria la #orma
prctica con la -ue se e.presa de manera
gra#a m"todo lgica las etapas direccin
de las -ue de!e seguir la onda para ser
digitali)ada.
(or otro lado/ se o!ser%an dos (*)
aplicaciones reales de uso cotidiano del
10' 0'1. &stos dos con/ nada ms
nada menos/ arreglos de circuitos circuito
integrado -ue tiene como #uncin principal
lograr una con%ersin anloga digital
%ice%ersa.
4 onclusin
0 di#erencia de los di#erentes tipos de modulacin
la ('M es una seal de pasa !anda. &s decir -ue
no se necesita la inter%encin de otras seales para
modular. &n otras pala!ras/ en esta modulacin
solo se con%ierte una seal de anloga a digital
%ice%ersa.

1el mismo modo/ la modulacin de cdigo de
pulso consiste en digitali)ar una seal/A para
cumplir con estos parmetros la seal de!e pasar
por los siguientes procesosF
Muestreo.
'uanti#icacin
'odi#icacin.
&n este tipo de modulacin no solo se cuanti#ica la
seal/ sino -ue se usa un cdigo para designar cada
ni%el en cada tiempo de muestreo/ por lo cual
reci!e el nom!re de Modulacin de 'digo de
(ulsos se denota como ('M ((ulse 'ode
Modulation).
#enta$as % desventa$as.
+na codi#icacin adecuada puede reducir los
e#ectos del ruido la inter#erencia.
(uede usarse un cdigo e#iciente para reducir
la repeticin innecesaria de in#ormacin
!inaria (la redundancia en los mensajes).
La gran des%entaja de ('M es su gran anc,o
de !anda en comparacin con el anc,o de
!anda -ue re-uiere la seal analgica original.
&n comunicaciones a largas distancias/ las
seales ('M pueden regenerarse por
completo en estaciones repetidoras
intermedias por-ue toda la in#ormacin est
contenida en el cdigo.
&. !e"erencias
biblio#r"icas
ppt/ing r%in ?i%era.
,ttpFYYLLL.mat,LorSs.comYmatla!centralY
#ilee.c,angeYdoLnloadsY49445<YdoLnload
,ttpFYYLLL.mat,LorSs.comYsearc,resultsY
McK5B
K51Omatla!central[pageO<[-Opcm[-u
erOpcm[searc,Qsu!mitOmatla!central
,ttpFYYLLL.mat,LorSs.comYmatla!centralY
#ilee.c,angeY4:4:3-delta-modulation
8ane Tomasi. (*::4). @istema de
'omunicaciones &lectronicas.
?o BlaSe. (*::*). @istema electrnicos
de comunicaciones.
,ttpFYYLLL.ti.comYmLg-
internalYde5#s*4,u74dsYprogressM
idO'>.0jT*_&p
,ttpFYY,perp,sics.p,-
astr.gsu.eduY,!aseesYelectronicYdac.,tm

Vous aimerez peut-être aussi