Mapping SMPTE 259 into ATM structure Video Services Forum 2001 New Orleans, LA, October 1st, 2001 Johann Safar Presentation is based on a cooperative work between Lucent Digital Video (L. Klein) and Panasonic (J. Safar & Y. Morioka)
Introduction F Video and digital representation of video F SMPTE 259 bit space F SMPTE 259 layers F Redundancies in 259 F Mapping into dual OC-3 - first attempt F Different approach (pros and cons) F Layered mapped structure F Mapping 259 into ATM approach (wrapper) F Net OC-12 payload F Conclusion
Analog video & Digital signal relationship SAVSAV ANC Space Active Video Space EAV End of Active Video Marker ANC Space Ancillary Data Space for Embedded Signals (audio, time code) other) SAV Start of Active Video Marker Active Video Space Video Data Space Analog Digital 1440 words (270Mb/s) 1920 words (360Mb/s) 276 words 368 words EAVEAV SMPTE 259
Active Video field 1 frame n Active Video field 2 frame n HANCSPACEHANCSPACE SMPTE 259 bit space VBI EMBEDDEDAUDIOEMBEDDEDAUDIO FRAME N FRAME N+ 1 VBI SAVSAVSAVSAVSAVSAVSAVSAV EAVEAVEAVEAVEAVEAVEAVEAV Vert. Switch point
Example of a Layered SMPTE document structure SMPTE 259 (component Interface) SMPTE 125 / ITU-R 601SMPTE 291 (HANC/VANC) SMPTE 272 (embedded audio) AES 3 (Audio) RP 188 (Time Code ) Other RPs SMPTE 12 M (Time Code) Digital VideoDigital Audio
Redundancy in SMPTE 259 Active Video field 1 frame n Active Video field 2 frame n EMBEDDEDAUDIOEMBEDDEDAUDIO FRAME N FRAME N+ 1 EAVEAVEAVEAVEAVEAVEAVEAV SAVSAVSAVSAVSAVSAVSAVSAV Note: Shaded area is redundant EAVEAVEAVEAVEAVEAVEAVEAV SAVSAVSAVSAVSAVSAVSAVSAV VDI Vertical Data Interval VSP Vertical Switch Point
OC-3 user payload capacity OC-3 Payload (149.76Mbps) 260B OC-3 Header 9B 270Bytes OC-3 Frame Structure TOH Pointer 1B POH ATM cell F OC-3 = Mbps (ITU) F OC-3 payload data-rate *(260/270) = Mb/s F Maximum peak cell rate cells/sec (cell = 53 bytes) 8 bits* 53* = Mb/s F Maximum AAL1 payload over OC-3 RS (124,128) FEC of AAL1, 6 Byte header in 53 Bytes * (124/128) * (47/53) = Mb/s F User payload capacity over dual OC-3: Mb/s
An example of SMPTE 259 mapping into ATM FEC SSB 1 FEC SSB 1 Writing order Reading order (transmission order) FEC SSB (n-1) SSB (n) (P bytes) FEC SSB (n) FEC SSB (n+1) SSB (n) (Q Bytes) M pieces of longinterleavematrix ATM Header ATM Header ATM Header AAL1 Long Interleave Matrix ATM cell ( Mb/s) ATM AAL1 SYNC Layer Container Layer Common Layer SDTI Application Specific Layer Video Stream Size of 4ch Data for AES-3 audio ~28,620 bytes/frame SDI Active line payload (1st field) SDI Active line payload (2nd field) Part of Vertical Blanking Interval 10lines 276W 1,440 (An example of distribution) SDI payload Blocks (1 frame) Stream CDS Packet Length Stream Descriptor 4bytes 4 4 =7,272,000 bits = bytes Time Stamp 88bytes 28,620bytes 909,012bytes Cont. Size Cont. Offset Prg. No. 1byte4bytes4 Number of Program Header SSB Length 16bytes Number of Cont. 1byte1 Res. 4bytes 9 Cont.0 Info. Container 0 9bytes Container ATM Wrapper ( SSB: SYNC Stream Block ) Mb/s approximately 6.4Mb/s spare space on 2 x OC-3 938,720bytes Var. 938,755 bytes Container Header Object 2 (20h) Object 1 (40h) NEW Application Standard
A different approach F Dual OC-3 transmission F Objection by Telco’s due to higher cost and complexity F supported only 4/6 audio channels not 8 channels F needed a new proposal F two possible solutions F simple - but less bit economical (brute force approach, transmit all bits in SMPTE 259 signal) F complex - bit optimized transmission (equipment cost) (require a complete disassembly of 259) F Single OC-12 transmission F proposal to map SMPTE 259 via 354 into OC 12
Mapping SMPTE 259 into ATM (AAL1) Application specific mappingSMPTE 259 SMPTE 354 (SSB & Object container) SMPTE 345 (Mapping SSB into AAL1) Adaptation layer AAL 1 ATM cell level (53 bytes) NEW document
ATM AAL1 SYNC Layer Container Layer (same as FC-AV) Common Layer Object Layer Application specific Layer Container Size Container Offset Program Number 1 byte4 bytes …. Vari- able m<16 Container Header Opt.Exten. Container Header Container Header Object 0 (up to 5) ….. Object 1 (4) Object 2 (1 or 2) Object 3 (1 or 2) Object 4 (xx) Object 5 (xx) Object m-1 (xx) Objects 88 bytes (m-4)*4 words (ea. 4 bytes) SSB Header Containers SYNC Stream Block (SSB) Number of Program UL Key SSB Length Container 0 information Container 1 information Container n-1 information Container 0Container 1Container n-1 …. Number of Container Res. 16 bytes9 bytes 1 byte 4 bytes DataAudio Video or Video Prgm Video or Video Prgm Any type SMPTE 354 wrapper for mapping data into ATM
OC-12 user net payload capacity F OC-12 = Mbps (ITU) F Payload data-rate *(1040/1080) = Mb/s F Maximum peak cell rate *4 cells/sec (cell= 53 bytes) 8 bits* 53* * 4 = Mb/s F Maximum AAL1 payload over OC-12 RS (128,124) FEC of AAL1, 6 Byte header in 53 Bytes * (124/128) * (47/53) = Mb/s OC-12 Payload (463.16Mbps) 1040B OC-3 Header 36B 1080Bytes OC-12 Frame Structure TOH Pointer 1B POH ATM cell fixed 3B
An example of SMPTE 259 mapping into ATM (AAL1) via SMPTE 354 ATM Header ATM Header ATM Header ATM cell ATM AAL1 SYNC Layer SMPTE 354 Container Layer (as same as FC-AV) Common Layer Object (SDI/SDTI) Application Specific Layer FEC SSB 1 FEC SSB 1 Reading order FEC SSB (n-1) SSB (n) (P bytes) FEC SSB (n) FEC SSB (n+1) SSB (n) (Q Bytes) M pieces of long Interleave matrix AAL1 Long Interleave Matrix Writing order Program number Cntnr. Size Cntnr. Offset ATM Wrapper ( SSB: SYNC Stream Block ) UL Key SSB Length Reserved Number of Containers Number of Programs Container Information 0 ~ (n-1) Container 0 (259 object+overhead) xxx lines Total bit rate: 525 lines*1716 Words*10bits/Word = 270Mb/sec 276 Words EA VEA V SAVSAV AUDIOAUDIO 1440 Words of VIDEO/ line HANCHANC 2 x Vertical Blanking area 525 TV line system: ( bytes/frame *10*30:1.001) + 144bytes (SSB+ Header) ~ Mb/s ( net paylaod Mb/s ) ( ~ Mb/s for 259 Note: Wrapper Overhead per 259 full frame 144 bytes ~ 0.016% 22 x 4 4 x 4 FC-AV Container FC-AV Container Header FC-AV Extension Header Objects # 4 (full 259M) + mapping NEW Application document NEW Application document Time Stamp and its format Full SMPTE bytes/frame 525 TV system
Conclusion F Mapping of 259M over OC12 using 354M F Transports all bits contained in 259M F Supports SDTI (305M) transmission over SDI (259M) F Maintains all embedded signals (HANC and VANC) without a de-embedding, including 259 sync signals F Not the most bit efficient way of transmission F Supports 10-bit component video F A possibility to support 525 and 625 composite signals F May even support 360Mb/s bit rate F Mapping of SMPTE 259 into OC-12 is feasible
Any Questions? Thank you for your attention Thank you for your attention Object 2 (20h)