Professional Documents
Culture Documents
Vjeba 3
1. Uitati u Matlab-u signal speech_dft.wav. Za prve 2 sekunde signala y
projektovati niskopropusni filtar granine frekvencije fc=1kHz. Nacrtati Fourierova transformaciju originalnog i filtriranog signala.
fc=1kHz=1000Hz
Ukupna duina signala je 44100 odbiraka => U frekventnom domenu signal sadri
takoe 44100 odbiraka od kojih su 22050 odbiraka je na pozitivnim frekvencijama.
Dakle 22050 odbiraka odgovara fmax-maksimalnoj frekvenciji signala.
fmax=fod/2;
>> [y,x]=wavread('probni.wav');
>> x
% x je frek.odab. => fmax=11025Hz i odgovara joj 22050 odbir.
x=
22050
>> y1=y(1:44100);
>>length(y1)
ans =
44100
Spektar signala y
2000
2000
F
Ffilt
1800
1800
1600
1600
1400
1400
1200
1200
1000
1000
800
800
600
600
400
400
200
200
0
-1.5
-1
-0.5
0.5
1.5
0
-1.5
-1
-0.5
0.5
x 10
1.5
4
x 10
200
150
100
50
0
-1.5
-1
-0.5
0.5
1.5
4
x 10
3. Odrediti nivo zvunog pritiska SPL (Sound Presure Level) ukoliko je nivo
zvunog pritiska 30Pa. Referentni nivo zvunog pritiska je Po=20Pa.
P=30Pa
SPL 10 log
P
Po
30 Pa
20 Pa
30 Pa
SPL 10 log
20*106 Pa
SPL 10*6.17 62dB
SPL 10 log
log(P/Po)=2
=>
P/Po=102
P=Po*102=20*10-6*102 Pa=2*10-3Pa=2mPa
5. Ako je odnos signalai uma S/N=60dB, odrediti koliki je broj bita kojim je
uslovljen broj kvantizacionih nivoa?
S/N=1.76+6*n 6*n
6*n=60
=>
S/N=60dB
S/N=6*n=60 =>
Zakljuak: Isti je odnos S/N za sve signale koji u digitalnom obliku imaju mantisu
pretstavljenu istim brojem bita, bez obzira na veliinu(broj bita kojim je pretstavljen)
exponent.
36
30
8. Prenosni kanal se sastoji iz tri sekcije. Prva sekcija unosi slabljenje od 16dB
u odnosu na referentni nivo srednje snage, druga unosi pojaanje od 20dB u
odnosu na prvu sekciju, dok trea sekcija unosi slabljenje od 10dB u odnosu
na drugu sekciju. Ukoliko je nivo srednje prenosne snage 400mW, odrediti
nivo srednje izlazne snage iz pojedinih sekcija kanala.
P0 = 400mW
Prva sekcija:
16dB 10 log(
P0
400
400
) = 10 log(
) P1= 1.6 = 10.0475mW
P1
10
P1
Druga sekcija:
20dB 10log(
P2
P1
) P2= 1004.75mW
) = 10log(
P1
10.0475
Trea sekcija:
10dB 10 log(
P2
1004.75
) = 10 log(
) P3= 100.475mW
P3
P3
400
) Psr = 100.475mW.
Psr
Ukoliko je za prenos svakog od ovih odbiraka potrebno 8 bita, koliko e bita biti
potrebno za prenos i smjetanje ovog prikazanog dijela signala.
Usljed audio maskiranja prenosimo samo one odbirke koji su iznad krive
maskiranja. S toga je broj bita potreban za prenos tih odbiraka:
3*8=24 bita
10. Ako je dat broj pojavljivanja odreenih slova u sekvenci, kodirati sekvencu
Huffman-ovim kodom. Odrediti kolika je usteda u prenosu sekvence kodirane
Huffman-ovim kodom i sekvence koja nije kodirana.
Broj pojavljivanja slova:
Rjeenje:
a 15
b 11
c 12
d 13
e 5
f 3
a 15
1
1
d 13
c 12
b 11
25
0
34
59
0
e5
f3
19
a 01
d 11
bek kodiranja:
c 10
b 001
e 0001
f 0000
sa Huffman-ovim kodiranjem:
(15+13+12)*2bita+11*3bita+(5+3)*4bita=80bita+33 bita +32 bita =145 bita
Uteda u memoriji:
Bez kodiranja/sa Huffman-ovim kodom=640bita/145bita=4.42
Dakle uteda pri prenosu je 4.42 puta.