Académique Documents
Professionnel Documents
Culture Documents
Agenda
About video formats
Video compression
Audio/Video synchronisation The MPEG model
Agenda
About video formats
Video compression
Audio/Video synchronisation The MPEG model
Max. component video signal bandwidth: 6 MHz. CCIR601 (CCIR is now ITU-R): Video sampling frequency: 13.5 MHz for 525 & 625 line standards (Shannon requirement) Synchronous with line (& image) sampling frequency Fsampling= 864*Fh for 625 line system (50Hz countries) Fsampling= 858*Fh for 525 line system (60Hz countries) Why synchronous? Points at the same place
RGB format
Composite Video
Agenda
About video formats
Video compression
Audio/Video synchronisation The MPEG model
DC T
O r e ro f d p r sen t ton e a i
P r d c ton e i i
O r e ro f d tr n s ss on a m i i
I pu t n p c t re s i u
M o ton i ve c o rs t an d m od e s
MPEG2
sequential or interlaced various levels : low level (SIF: 288*356), main level (CCIR601: 576 * 720), high 1440 level (HDTV: 1152*1440), high level (EQTV: 1152*1920) various profiles (toolboxes) : simple profile (No B picture), main profile (=MPEG1+interlaced), SNR scalable profile (allows graceful degradation (noise improvement at same resolution), spatial scalable profile (hierarchical coding : improvement at higher resolution), high profile.
Cost/benefits
Higher complexity Compression efficiency: factor 2
More than compression Network adaptation layer defining packets adapted for each transport network Uses
HD-DVD (MPEG2 & H264) & HD-camcorder Video services over IP networks Mobile television
Agenda
About video formats
Video compression
Audio/Video synchronisation The MPEG model
Synchronisation
Synchronisation in the multimedia context
refers to the mechanism that ensures a temporal consistent presentation of the audio-visual
Intramedia synchronisation
C ap u r m e t e ti T = C on s an t t P r sen a ton m e e t i ti
A ud o i s g na l i
E n code r
N e w o rk t
D e code r
A ud o i s g na l i
T 1 T 2 = T 1
T between capture & presentation = Constant Same clock frequency & Data on time Need for corresponding tools
Intermedia synchronisation
C ap u r m e t e ti T _a ud o = C on s a n t i t P r sen a ton m e e t i ti
A ud o i s gn a l i V d eo i s gn a l i P r sen a ton m e e t i ti
T_Audio = T_Video Sampled at the same time Presented at the same time) Possible tools : common time base and presentation control (media synchronisation with the common time base) Ex.: Lip_sync (requirement: |delay_difference| < 80msec)
F irs t m e s a p ti tm O he rs t
Tm e coun e r i t E rr r o
F ile r t
VCO
M ed a np u t i i Tm e i sa p tm
Tm e c o c k i l C h a nn e l
Tm e c o c k i l R e co ve r d ) ( e M ed a i ou pu t t
C o pa rson o f m e c o ck m i ti l w ih sa p ed m e c o c k t m l ti l
B u fe rn g f i
P r ce ss ng o i
Streams
Idea of continuity (pipelining)
Data information BER (Bit Error Rate) requirement No repetition of frame possible FEC (Forward Error Correction) Time information No jitter
Agenda
About video formats
Video compression
Audio/Video synchronisation The MPEG model
MPEG-1 : until 1.5 Mbps, for DSM Progressive picture, stereo (Dolby surround)
A ud o i s gna l i
A ud o i de c ode r
A ud o i s gna l i
V deo i s gna l i
V deo i en c ode r
V deo i de c ode r
V deo i s gna l i
C ap tu red s gna s i l
P re s en ted s gna s i l
Consequences:
Decoder should compensate deviations from STD Network should correct jitter introduced by the channel (RTD-LJ)
MPEG stream must be adapted to transmission channel formatting, error correction, channel coding (b.v.video-CD)
A ud o i npu t i
A sse b e m l aud o fr m e s , i a S a p e ST m l C f rP TS o
A ud o i en code r
V de o i npu t i
A sse b e m l p cu r s, i t e S a p e ST m l C f rP TS o
V de o i en code r
T r n s ss on a m i i channe l
A ud o i ou p u t t
A ud o i de code r
V de o i ou p u t t
V de o i de code r
E x tr c ton a i o fPC R ( CR ) S
S TC
Clock & time base recovery: Time-stamping at OUTPUT (PCR included in TS multiplex, SCR in pack header)
Audio & video clock locked to STC easy recovery (see next slide) Synchronisation of audio & video to common time base (Time stamping at Input) STD is defined (because of the absence of flow control) streams are such that STD buffers never over- or underflow In TS, many program in a single stream but unique clock per program.
V d e o c o ck i l d v de r i i PC R E r ro r L ow P a s s F i lt r e ( I t g ra t r ) ne o VC O A ud o c o ck i l d v de r i i
V deo i c o ck l
S TC S TC C o u n t r) ( e P TS L o a d f irs tPC R D e co d e d a ud o i C om p a r is o n P TS a n d S TC a nd P re s e n a to n t i S TC
A ud o i c o ck l
A ud o i ou t u t p
Transport streams:
environment where errors are likely many programs (independent time base) Transport stream packet : fixed, 188 bytes Contains tables
E n c ryp t
B its trea m
S yn ch ro n sa ton i i
D g it l i a w a ve f m or
C hanne l
S ou rce de code D g it l i a ou t u t p
D e c ryp t
C hanne l de code
D e u lt im p ex l
A ud o , i v d eo i so u rce s
C ab e l
S a e llie t t
D sc i
M PEG 2 co p r s s o n a ye r m e i l
M PEG 2 s y s e a ye r tm l