A/330, "Link Layer Protocol"
Total Page:16
File Type:pdf, Size:1020Kb
ATSC A/330:2016 Link-Layer Protocol 19 September 2016 ATSC Standard: Link-Layer Protocol (A/330) Doc. A/330:2016 19 September 2016 Advanced Television Systems Committee 1776 K Street, N.W. Washington, D.C. 20006 202-872-9160 i ATSC A/330:2016 Link-Layer Protocol 19 September 2016 The Advanced Television Systems Committee, Inc., is an international, non-profit organization developing voluntary standards and recommended practices for digital television. ATSC member organizations represent the broadcast, broadcast equipment, motion picture, consumer electronics, computer, cable, satellite, and semiconductor industries. ATSC also develops digital television implementation strategies and supports educational activities on ATSC standards. ATSC was formed in 1983 by the member organizations of the Joint Committee on InterSociety Coordination (JCIC): the Electronic Industries Association (EIA), the Institute of Electrical and Electronic Engineers (IEEE), the National Association of Broadcasters (NAB), the National Cable Telecommunications Association (NCTA), and the Society of Motion Picture and Television Engineers (SMPTE). For more information visit www.atsc.org. Note: The user's attention is called to the possibility that compliance with this standard may require use of an invention covered by patent rights. By publication of this standard, no position is taken with respect to the validity of this claim or of any patent rights in connection therewith. One or more patent holders have, however, filed a statement regarding the terms on which such patent holder(s) may be willing to grant a license under these rights to individuals or entities desiring to obtain such a license. Details may be obtained from the ATSC Secretary and the patent holder. Implementers with feedback, comments, or potential bug reports relating to this document may contact ATSC at https://www.atsc.org/feedback/. Revision History Version Date Candidate Standard approved 25 December 2015 Standard approved 19 September 2016 Updated reference to A/331 [2] to point to the current published version 6 December 2017 ii ATSC A/330:2016 Link-Layer Protocol 19 September 2016 Table of Contents 1. SCOPE ..................................................................................................................................................... 6 1.1 Organization 6 2. REFERENCES ......................................................................................................................................... 6 2.1 Normative References 6 3. DEFINITION OF TERMS .......................................................................................................................... 7 3.1 Compliance Notation 7 3.2 Treatment of Syntactic Elements 7 3.2.1 Reserved Elements 7 3.3 Acronyms and Abbreviation 8 3.4 Terms 8 3.5 Extensibility 9 4. LINK LAYER OVERVIEW ........................................................................................................................ 9 4.1 Services 10 4.1.1 Packet Encapsulation 10 4.1.2 Overhead Reduction 11 4.1.3 Signaling Transmission 11 4.2 System Architecture 11 5. ALP PACKET FORMAT ......................................................................................................................... 12 5.1 ALP packet Encapsulation 12 5.1.1 Base Header 12 5.1.2 Additional Headers 14 5.1.3 Optional Header Extension 17 5.2 Signaling Encapsulation 18 5.2.1 Additional Header for Signaling Information 19 5.3 Packet Type Extension 20 5.3.1 Additional Header for type extension 21 5.4 MPEG-2 TS Packet Encapsulation 21 5.4.1 SYNC Byte Removal 23 5.4.2 Null Packet Deletion 23 5.4.3 TS Packet Header Deletion 24 6. IP HEADER COMPRESSION ................................................................................................................. 24 6.1 ROHC-U (Robust Header Compression – Unidirectional Mode) 25 6.2 Adaptation 26 6.2.1 Extraction of Context Information 27 6.2.2 Transmission of Context 29 7. LINK LAYER SIGNALING ...................................................................................................................... 32 7.1 Table Format for Link Layer Signaling 32 7.1.1 Link Mapping Table (LMT) 32 7.1.2 ROHC-U Description Table (RDT) 35 ANNEX A : ALP PACKET FORMAT EXAMPLES ........................................................................................ 38 A.1 ALP packet Encapsulation 38 A.1.1 Single Packet Encapsulation 38 A.1.2 Segmentation 39 iii ATSC A/330:2016 Link-Layer Protocol 19 September 2016 A.1.3 Concatenation 40 A.2 MPEG-2 TS Packet Encapsulation 41 A.2.1 Using Null packet deletion 41 A.2.2 Using TS Header deletion 42 ANNEX B : IP HEADER COMPRESSION EXAMPLES ................................................................................ 45 B.1 Using Adaptation Mode 1 45 B.2 Using Adaptation Mode 2 46 B.3 Using Adaptation Mode 3 47 Index of Figures Figure 4.1 ATSC 3.0 link layer logical diagram. ......................................................................... 10 Figure 4.2 Block diagram of the architecture and interface of ALP. ........................................... 11 Figure 5.1 ALP Packet format. .................................................................................................... 12 Figure 5.2 Structure of base header for ALP packet encapsulation. ............................................ 12 Figure 5.3 Structure of the additional header for single packets. ................................................ 15 Figure 5.4 Structure of the additional header for segmentation. .................................................. 15 Figure 5.5 Structure of additional header for concatenation. ....................................................... 16 Figure 5.6 Structure of ALP signaling packets (base header and additional header). ................. 19 Figure 5.7 Structure of packet type extension (base header and additional header). ................... 20 Figure 5.8 Structure of the header for MPEG-2 TS packet encapsulation. ................................. 22 Figure 5.9 Null TS packet deletion example. ............................................................................... 24 Figure 5.10 TS header deletion example. .................................................................................... 24 Figure 6.1 Functional structure of IP header compression. ......................................................... 25 Figure 6.2 Procedure for IP header compression using adaptation mode 1. ................................ 27 Figure 6.3 Procedure for IP header compression using adaptation mode 2. ................................ 28 Figure 6.4 Procedure for IP header compression using adaptation mode 3. ................................ 29 Figure 6.5 Transmission of context information. ......................................................................... 30 Figure 6.6 Context acquisition procedure in receiver side. .......................................................... 31 Figure 7.1 Example of Link Mapping for a PLP. ........................................................................ 33 Figure A.1.1 Single Packet Encapsulation (short packet). ........................................................... 38 Figure A.1.2 Single Packet Encapsulation (long packet). ............................................................ 38 Figure A.1.3 Segmented Packet Encapsulation. .......................................................................... 39 Figure A.1.4 Concatenated Packet Encapsulation. ...................................................................... 40 Figure A.1.5 Concatenated Packet Encapsulation (odd number of component_length field). 40 Figure A.2.1 MPEG-2 TS encapsulation example. ...................................................................... 41 Figure A.2.2 MPEG-2 TS encapsulation example using Null Packet Deletion. ......................... 42 Figure A.2.3 MPEG-2 TS decapsulation example using Null Packet Deletion. ......................... 42 Figure A.2.4 MPEG-2 TS encapsulation example using TS header deletion. ............................. 43 Figure A.2.5 MPEG-2 TS decapsulation example using TS header deletion. ............................. 44 Figure B.1.1 Example of IP header compression using adaptation mode 1. ............................... 45 Figure B.2.1 Example of IP header compression using adaptation mode 2. ............................... 46 Figure B.3.1 Example of IP header compression using adaptation mode 3. ............................... 47 iv ATSC A/330:2016 Link-Layer Protocol 19 September 2016 Index of Tables Table 5.1 Header Syntax for ALP Packet Encapsulation ............................................................. 13 Table 5.2 Code Values for packet_type ..................................................................................... 13 Table 5.3 Payload Configuration (PC) Field Value and Total Header Length ............................ 14 Table 5.4 Syntax of Additional Header for Single Packet ........................................................... 15 Table 5.5 Syntax of the Additional Header for Segmentation ..................................................... 16 Table 5.6 Syntax of Additional Header for Concatenation .......................................................... 17 Table 5.7 Syntax for Sub Stream Identification ........................................................................... 18 Table 5.8 Syntax for Header Extension ....................................................................................... 18 Table 5.9 Code Values for Extension