Sunteți pe pagina 1din 8

Tehnici de compresie a semnalelor

multimedia
- Lucrarea de Laborator din
săptămâna 14 -
Necesitatea compresiei

Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei


Universitatea Tehnică “Gheorghe Asachi”, Ias, i, România

1 / 12
Aplicat, ia 1 - Compresie imagine ı̂n format SVGA

Aplicat, ia 1 - Compresie imagine ı̂n format SVGA


Un cadru de imagine ı̂n format SVGA are rezolut, ia 800 x 600 pixeli.
Dacă numărul de nivele de gri pentru un pixel este 256, să se
determine timpul de transmisie a unei astfel de imagini alb-negru s, i
color pe un canal telefonic analogic cu viteza de 10 kbit, i/sec.
Pe canal se pot transmite vcanal = 10 kbit, i/sec. Dacă numărul total de
bit, i necesar pentru reprezentarea imaginii este hNb,SVGA , atuncii timpul
Nb,SVGA bit, i
de transmisie al imaginii va fi TSVGA = vcanal bit, i/sec.
= sec. .
Num ?arul total de biti necesar pentru reprezentarea imaginii alb-
negru Npixeli, SVGA, alb-negru · Nb,pixel .
Numărul de nivele de gri pentru un pixel este 256 ⇒ un pixel este
reprezentat pe Nb,pixel = dlog2 256e = 8 bit, i/pixel.
Numărul total de bit, i necesar pentru reprezentarea imaginii alb-negru
este Nb,SVGA, alb-negru = Npixeli, SVGA, alb-negru · Nb,pixel =
= 800 · 600 pixeli · 8 bit, i/pixel = 3 840 000 bit, i.
4 / 12
Aplicat, ia 1 - Compresie imagine ı̂n format SVGA

Aplicat, ia 1 - Compresie imagine ı̂n format SVGA


Timpul de transmisie al imaginii alb-negru va fi
N 3 840 000 bit, i 3 840 000 bit, i
TSVGA,alb-negru = b,SVGA,alb-negru
vcanal
= 10·10 3 biti/sec. = 10 000 biti/sec. = 384 sec.
, ,
= 6.4 min.
Numărul total de bit, i necesar pentru reprezentarea imaginii color este
Nb,SVGA, color = Npixeli, SVGA · Nb,pixel · 3.
Numărul total de bit, i necesar pentru reprezentarea imaginii color este
Nb,SVGA, color = Npixeli, SVGA · Nb,pixel · 3 =
= 800 · 600 pixeli · 8 bit, i/pixel · 3 = 3 840 000 · 3 = 11 520 000 bit, i.
Timpul de transmisie al imaginii color va fi
N 11 520 000 bit, i 11 520 000 bit, i
TSVGA,color = b,SVGA,color
vcanal
= 10·10 3 biti/sec. = 10 000 biti/sec. = 1152 sec. = =
, ,
19.2 min.

5 / 12
Aplicat, ia 2 - Compresie semnal audio

Aplicat, ia 2 - Compresie semnal audio


În condit, ii de calitate C.D., semnalul audio este es, antionat cu
frecvent, a 44.1 kHz (adică 44100 es, antioane/secundă), este semnal
stereo s, i este reprezentat cu 16 bit, i/es, antion. Să se găsească durata
necesară transmisiei unei melodii de 3.5 minute pe o conexiune cu
viteza 64 kbit, i/sec.
Pe canal se pot transmite vcanal = 64 kbit, i/sec. = 64 · 103 bit, i/sec =
= 64000 bit, i/sec.
Dacă numărul total de bit, i necesar pentru reprezentarea melodiei este
Nb,melodie , atunci timpul deh transmisie ali melodiei va fi
Nb,melodie bit, i
Ttransm.,melodie = vcanal bit, i/sec.
= sec. .
Deaorece semnalul audio este es, antionat cu frecvent, a Fs = 44.1 kHz
(adică Fs = 44100 es, antioane/secundă), iar durata melodiei este
Tmelodie = 3.5 minute = 3.5 · 60 sec. = 210 sec., rezultă că

7 / 12
Aplicat, ia 2 - Compresie semnal audio

Aplicat, ia 2 - Compresie semnal audio


numărul de es, antioane prelevate din semnalul audio corespunzător unui
canal al melodiei (din cele două pentru semnalul stereo) este
Nes, ant.,canal,melodie = Fs · Tmelodie = 44100 es, antioane/sec. · 210 sec. =
= 9 261 000 es, antioane.
Deoarece un es, antion din semnal este reprezentat cu Nb,es, antion = 16
bit, i/es, antion, rezultă că numărul de bit, i pentru reprezentarea unui
canal al melodiei (din cele două pentru semnalul stereo) este
Nb,canal,melodie = Nes, ant.,canal,melodie · Nb,es, antion =
= 9 261 000 es, antioane · 16 bit, i/es, antion = 148 176 000 bit, i.
Deoarece pentru un semnal stereo avem două canale, numărul de bit, i
pentru reprezentarea melodiei este
Nb,melodie = 2 · Nb,canal,melodie = 2· 148 176 000 = 296 352 000 bit, i.
Atunci timpul de transmisie al melodiei va fi
N
Ttransm.,melodie = b,melodie
vcanal
= 296 352 000 bit, i
64000 bit, i/sec
≈ 4630.5 sec. ≈ 77.175 min.
8 / 12
Aplicat, ia 3 - Compresie semnal video

Aplicat, ia 3 - Compresie semnal video


Pentru o secvent, ă video, frecvent, a cadrelor este fcadre = 30 cadre/sec.,
iar componentele de crominant, ă sunt subes, antionate ı̂n formatul 4:2:0.
Fiecare cadru are 320 de linii s, i 384 de coloane de pixeli. Valorile
componentei de luminant, ă s, i ale componentelor de crominant, ă sunt
cuprinse ı̂ntre 0 s, i 250. Să se determine debitul necomprimat al
secvent, ei (adică rata de bit ı̂n de bit, i/sec.) s, i apoi, factorul de
compresie necesar pentru transmiterea secvent, ei pe un canal cu viteza
de 5 Mbit, i/sec.
Dacă numărul de bit, i pentru reprezentarea unui cadru al secvent, ei
video este Nb,cadru bit, i/cadru, aunci debitul necomprimat al secvent, ei
(sau rata de bit ı̂n de bit, i/sec.) va fi egal cu
Rb = fcadre · Nb,cadru [cadre/sec. · bit, i/cadru = bit, i/sec.].
Pentru reprezentarea componentei de luminant, ă a unui cadru sunt
necesari Nb,lum.,cadru = 320 · 384 pixeli/cadru · Nb,pixel bit, i/pixel =
= 122 880 · Nb,pixel bit, i/cadru, iar
10 / 12
Aplicat, ia 3 - Compresie semnal video

Aplicat, ia 3 - Compresie semnal video


pentru reprezentarea fiecăreia dintre cele două componente de
crominant, ă ale unui cadru sunt necesari
Nb,crom.,cadru = 320 · 384 · 14 pixeli/cadru · Nb,pixel bit, i/pixel =
= 30 720 · Nb,pixel bit, i/cadru.
Deoarece valorile componentei de luminant, ă s, i ale componentelor de
crominant, ă sunt cuprinse ı̂ntre 0 s, i 250, rezultă că numărul de bit, i
pentru reprezentarea unui pixel este
Nb,pixel = dlog2 251e = 8 bit, i/pixel.
Atunci Nb,lum.,cadru = 122 880 · 8 = 983 040 bit, i/cadru, iar
Nb,crom.,cadru = 30 720 · 8 = 245 760 bit, i/cadru.
Numărul de bit, i pentru reprezentarea unui cadru al secvent, ei video va fi
Nb,cadru = Nb,lum.,cadru + 2 · Nb,crom.,cadru = 983 040 + 2 · 245 760 =
= 1 474 560 bit, i/cadru, iar debitul necomprimat al secvent, ei (sau rata
de bit ı̂n de bit, i/sec.) va fi
11 / 12
Aplicat, ia 3 - Compresie semnal video

Aplicat, ia 3 - Compresie semnal video


Rb = fcadre · Nb,cadru = 30 cadre/sec. · 1 474 560 bit, i/cadru =
= 44 236 800 bit, i/sec. = 44236.8 kbit, i/sec.
Numărul de bit, i pentru reprezentarea unui cadru al secvent, ei video
Rb
necomprimate se poate scrie Nb,cadru necompr. = fcadre bit, i/cadru.
După compresie, secvent, a video se poate transmite cu viteza canalului
vcanal = 5 Mbit, i/sec. = 5 · 106 bit, i/sec. = 5 000 000 bit, i/sec., iar
numărul de bit, i pentru reprezentarea unui cadru al secvent, ei video
comprimate va fi Nb,cadru compr. = vfcadre
canal
bit, i/cadru.
Atunci rezultă factorul de compresie necesar
Rb
Nb,cadru necompr. fcadre Rb 44 236 800 bit, i/sec.
FC = Nb,cadru compr.
= vcanal = vcanal
= 5 000 000 bit, i/sec.
= 8.8472.
fcadre

Powered by TCPDF (www.tcpdf.org)


12 / 12

S-ar putea să vă placă și