Documente Academic
Documente Profesional
Documente Cultură
CDBBTB
CDBBTB
Filtru anti-aliasing
Eantionare
Compresie
cu lege
mu_law
Cuantizare
uniform
quantize
Codarea
sursei de date
bin_enc
bin2gray
Conversie P/S
par2ser
A2D
Codare
diferenial
TX
diff_enc
Codare
de canal
wave_gen
modulate
Ieirea canalului
de comunicaii
mult_car
Demodulare
RX
Filtru de
recepie
match
lpf
Detecie
detect
Decodare
diferenial
diff_dec
Conversie S/P
ser2par
D2A
Decodarea sursei
de date
Expandare cu
lege ""
gray2bin
bin_dec
mu_inv
FTJ de ieire
C.2
Reluai secvenele de operaii de mai sus, utiliznd acum i codarea diferenial. Modificai parametrii de intrare
ai funciilor tx i rx, ca mai jos:
>>u=tx(x_pcm,'manchester','diff',1000);
>>z=-channel(u,1,0.01,19000);
>>u_digital=rx(z,'manchester','diff');
>>u_analog=d2a(u_digital,6,'uniform','gray');
>>subplot(313), waveplot(u_analog)
Comparai formele de und x, x_analog i u_analog.
Care tip de semnal: analogic sau digital este mai important s fie protejat la inversiunea fazei cu 180o ?
D.
Comunicaii n banda de baz
D.1
Generai 1000 de eantioane binare, n vederea evalurii ratei de eronare a biilor (BER), a unor date semnalizate
n formatul NRZ unipolar i, respectiv NRZ polar, avnd rata de bit Rb=1 kbps i transmise pe un canal de comunicaii, n
banda de baz:
>>b=binary(1000);
>>Rb=1000;
>>u=tx(b,'unipolar_nrz',Rb);
>>p=tx(b,'polar_nrz',Rb);
Considerai un canal de comunicaii, de tip filtru trece jos ideal, avnd parametrii:
ctigul canalului=0 dB;
puterea zgomotului de pe canal n2=1 W;
banda canalului=19 kHz.
Generai ieirea canalului i estimai secvena binar transmis, utiliznd funcia rx:
>>ch_out=channel(A*ch_in,1,1,19000);
>>clf
>>rx(ch_out,'line_code_name',-1,b);
unde ch_input este forma de und u, respectiv p, reprezentnd secvena binar b, semnalizat NRZ unipolar,
respectiv NRZ polar. Valoarea parametrului A din linia de comand de mai sus va modifica amplitudinea formei de und
i, consecutiv, puterea semnalului transmis. Calculai valoarea BER pentru valorile lui A din Tabelul 1:
Tabelul 1
A
[V]
NRZ unipolar
Pe empiric
Q( E b / N 0 )
NRZ polar
Q( 2 E b / N 0 )
Pe empiric
0.3
0.4
0.5
0.6
0.7
Comparai valorile Pe determinate empiric cu valorile teoretice i reprezentai-le grafic.
D.2
Comunicaii trece-band
Generai 100 de eantioane dintr-un semnal vocal:
>>s=speech(100);
n continuare, vom genera o reprezentare binar pentru forma de und s, n vederea transmisiei ei pe un canal treceband, de tip filtru trece band ideal. Parametrii emitorului i canalului de comunicaii sunt:
Emitorul (tx):
codare diferenial a secvenei binare;
tipul de modulaie digital: PSK;
rata datelor binare: Rb=100 kbps;
frecvena purttoare: fC=1 MHz;
Canalul de comunicaii (channel):
ctigul canalului: 0 dB;
puterea zgomotului de pe canal: 1 W;
banda utilizabil: [600 kHz, 1400 kHz];
Rata de eronare a biilor impus: Pe=10-2.
Determinai valoarea amplitudinea formei de und de la emisie A, necesar obinerii ratei de eronare a biilor impuse.
Relaia teoretic de calcul este: Pe= Q( 2E b / N 0 ) .
>>BINARY_DATA_RATE=1e5;
>>SAMPLING_FREQ=4e6;
>>sbe=a2d(s,8,'mu_law','gray');
>>ch_in=tx(sbe,'psk',1e6,'diff');
>>ch_out=channel(A*ch_in,1,1,[6e5,1.4e6]);
>>sbr=rx(ch_out,'psk',-1,'diff',sbe);
>>sr=d2a(sbr,8,'mu_law','gray');
>>clf, subplot(211), waveplot(s), subplot(212), waveplot(sr)