Skip to content

Data Broadcasting: Understanding the ATSC Data Broadcast Standard

Best in textbook rentals since 2012!

ISBN-10: 0071375902

ISBN-13: 9780071375900

Edition: 2001

Authors: Richard S. Chernock, Regis J. Crinon, Michael A. Dolan, John R. Mick

List price: $65.00
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $65.00
Copyright year: 2001
Publisher: McGraw-Hill Professional Publishing
Publication date: 4/16/2001
Binding: Hardcover
Pages: 621
Size: 7.50" wide x 9.25" long x 1.50" tall
Weight: 2.794
Language: English

Acknowledgmentsp. xiii
Introduction to Data Broadcastingp. 1
The Growing Need for Datap. 1
Traditional data applicationsp. 2
Other data applicationsp. 3
Metadatap. 8
The Analog Transportp. 10
Enter the Digital Transportp. 11
Program and System Informationp. 12
Infrastructure for Broadcasting Data and Metadatap. 13
Overview of This Bookp. 13
Referencesp. 15
Data Broadcast System Overview and Architecturesp. 17
Introductionp. 17
The Basic Broadcast Systemp. 17
Content generation (authoring)p. 18
Emissionp. 19
Transmissionp. 23
Receptionp. 24
Data Broadcast Component Detailsp. 24
Data serverp. 24
Emission multiplexorp. 26
Data Broadcast Specific Architecturesp. 26
The traditional data broadcast modelp. 26
The asymmetrical (two-way) network modelp. 28
The content aggregation and distribution modelp. 30
The local data insertion modelp. 31
Referencesp. 31
MPEG-2 Transport Basicsp. 33
Brief History of MPEGp. 33
The MPEG-2 Standardp. 35
Justification and intent of the MPEG-2 standardp. 35
MPEG-2 standard overviewp. 36
MPEG-2 specification layeringp. 37
The MPEG-2 Program Stream versus the MPEG-2 Transport Streamp. 39
MPEG-2 Segmentation, Encapsulation, and Packetizationp. 40
The MPEG-2 Network Element Hierarchyp. 41
The MPEG-2 Network and the MPEG-2 Transport Streamp. 42
The MPEG-2 Programp. 42
The MPEG-2 Program Element and the data elementary streamp. 44
The elementary streamp. 44
The MPEG-2 Transport Streamp. 44
The MPEG-2 Transport Stream Packetp. 45
MPEG-2 Transport Stream packet syntaxp. 46
The MPEG-2 Transport Stream NULL Packetp. 51
Multiplex Conceptsp. 53
Adaptation_field Detailsp. 54
Adaptation_field location and inclusion signalingp. 54
Adaptation_field syntaxp. 55
Tables and Sections Explainedp. 62
The MPEG-2 Systems' private_section syntaxp. 63
MPEG-2 table_idp. 68
Section segmentation and encapsulationp. 69
Section packetization into MPEG-2 Transport Stream packetsp. 70
MPEG-2 Program Specific Information (PSI)p. 75
The Program Association Table (PAT)p. 76
Conditional Access Table (CAT)p. 81
Program Map Table (PMT)p. 84
MPEG-2 Packetized Elementary Stream (PES) Packetsp. 94
The MPEG-2 PES packet syntaxp. 94
Stream_idp. 95
MPEG-2 PES packet segmentation, encapsulation, and packetizationp. 104
Stuffing and the MPEG-2 PES packetp. 104
Descriptor Conceptsp. 104
Descriptor_tagsp. 106
MPEG-2 Digital Storage Media--Command and Control (DSM-CC) Basicsp. 108
The DSM-CC U-N Download Message Formatp. 109
DSM-CC transport requirementsp. 110
The DSMCC_section syntaxp. 110
DSMCC_section segmentation and packetizationp. 113
DSM-CC descriptorsp. 113
Error-Detection Mechanisms (CRCs and Checksums)p. 114
MPEG-2 private_section CRC_32p. 115
MPEG-2 PES Packet CRCp. 115
DSM-CC 32-bit checksump. 116
MPEG-2 Stuffing Mechanismsp. 119
Stuffing using the adaptation_fieldp. 119
MPEG-2 Transport Stream packet stuffing for sectionsp. 120
MPEG-2 System Timingp. 122
Timing modelp. 122
System Time Clock (STC)p. 123
System clock frequencyp. 126
Program Clock Reference (PCR)p. 126
Presentation Time Stamp (PTS)p. 127
Decoding Time Stamp (DTS)p. 127
Discontinuities (program transitions)p. 128
Buffer Modelp. 129
Considerations for Private Fields and Rangesp. 129
Referencesp. 130
Receiver Reference Modelp. 133
Data Broadcast Systemp. 133
Data receiver overviewp. 135
Data networkp. 136
Data PSI Decoderp. 137
Data Stream Decoderp. 139
Display Modelp. 141
Referencesp. 142
Data Categorizationp. 143
The Basic Data Modelsp. 143
Streamsp. 143
Filesp. 144
Groups of filesp. 144
Network datagramsp. 144
User-defined datap. 144
Timing Models (Synchronization)p. 144
Asynchronousp. 145
Synchronizedp. 145
Synchronousp. 146
Mapping Data and Timing Models to ATSC Encapsulationsp. 146
Referencesp. 149
Announcementp. 151
Review of Audio/Video Announcementsp. 151
Video/audio event metadatap. 152
Program element and table organizationp. 153
Data Announcement Facilitiesp. 156
Data event tablep. 157
Long term service tablep. 160
Data service descriptorp. 162
PID Count Descriptorp. 164
Data Service Announcement Scenariosp. 164
Standalone data service scenariop. 165
Related and coincident data service scenariop. 165
Related and not coincident data service scenariop. 166
Examplep. 166
Receiver Acquisitionp. 169
Referencesp. 170
Service Description Frameworkp. 171
Purposep. 171
Motivations for an application signaling frameworkp. 172
Overviewp. 172
Classification of application signaling datap. 172
Carriage in ATSC transport streamsp. 173
Relationship between application signaling, MPEG-2 PSI, and ATSC PSIPp. 176
Identification of Broadcast and Interactive Network Resourcesp. 183
The Association Tag Descriptorp. 184
The network resource tablep. 189
Scope of the association tag values in the PMT and the NRTp. 201
Data Service Discovery: The Data Service Tablep. 202
The concept of applicationp. 202
The data service tablep. 204
General Acquisition Modelp. 224
Implementation at the Head-Endp. 226
Provisioning of bandwidth for SDFp. 226
Versioningp. 228
Examplep. 229
Referencesp. 235
DSM-CC Download Protocol Encapsulationp. 237
Overview of the DSM-CC Download Protocolp. 237
Control messagesp. 238
Modulesp. 238
Layeringp. 239
Download Scenariosp. 241
Asynchronous, non-flow controlled downloadp. 241
Cyclic: data carouselp. 242
Synchronized, nonstreaming downloadp. 243
Streaming downloadp. 244
Encapsulation Detailsp. 244
MPEG-2 Transport Stream packet headerp. 244
download_descriptorp. 246
transactionldp. 246
downloadServerInitiatep. 250
downloadInfoIndication messagep. 254
downloadCancel messagep. 260
downloadDataBlock messagep. 263
Descriptorsp. 268
Practical Detailsp. 271
Segmentationp. 272
Packetizationp. 273
Emissionp. 273
Examplesp. 274
Two-layer carousel download scenariop. 275
Asynchronous download examplep. 288
Synchronized download examplep. 290
Referencesp. 293
Multiprotocol Encapsulation Using the DSMCC_addressable_sectionp. 295
Introductionp. 295
Network Encapsulation and Fragmentationp. 296
DSMCC_addressable_section Syntax Development Historyp. 298
Overview of the DSMCC_addressable_section Syntaxp. 299
Logical Link Control (LLC) protocolp. 301
deviceldp. 303
Scrambling controlp. 304
Maximum transmission unit (MTU)p. 306
Syntax Definitionp. 306
MPEG-2 Transport Stream header syntaxp. 306
DSMCC_addressable_section Syntaxp. 308
MPEG-2 packetization of the DSMCC_addressable_sectionp. 311
Signalingp. 312
stream_typep. 312
protocol_encapsulationp. 312
The multiprotocol_encapsulation_descriptorp. 313
A DSMCC_addressable_section Examplep. 315
Referencesp. 317
Asynchronous IP Multicastp. 319
Scenario Considerationsp. 321
Insertion pointsp. 321
Cooperating authorsp. 321
About SDPp. 322
What is the Network?p. 323
Organization of the Packet Streamsp. 324
Encapsulationp. 327
Signalingp. 330
Multiple taps in a single application of a single virtual channelp. 331
Multiple IP multicast services on a single virtual channelp. 334
Multiple IP multicast services on multiple virtual channelsp. 335
Example DST field settingsp. 336
Additional Signalingp. 337
Signaling related virtual channelsp. 338
Announcementp. 339
Descriptorsp. 339
Standalone service scenariop. 340
Related and coincident service scenariop. 342
Related and noncoincident service scenariop. 342
Related with multiple noncoincident services scenariop. 342
Putting It All Togetherp. 343
Receiver Discovery Processp. 345
Example Receiver Programp. 346
Unresolved Issuesp. 347
Referencesp. 348
Synchronized Streaming Encapsulationp. 349
Synchronizationp. 350
Encapsulation Detailsp. 354
Comments about important syntax elementsp. 355
Practical Considerationsp. 360
Examplep. 362
Referencesp. 367
Synchronous Streaming Encapsulationp. 369
Encapsulation Detailsp. 371
Comments about important syntax elementsp. 378
Practical Considerationsp. 379
Examplep. 380
Referencesp. 385
Synchronized and Synchronous Multiprotocol Encapsulationp. 387
Backgroundp. 387
Synchronized Multiprotocol Encapsulationp. 388
Synchronizationp. 388
Encapsulation detailsp. 389
Practical considerationsp. 397
Synchronous Multiprotocol Encapsulationp. 398
Encapsulation detailsp. 399
Practical considerationsp. 408
Referencesp. 409
The Data Piping Protocolp. 411
Data Piping Segmentation, Encapsulation, and Packetizationp. 411
Signalingp. 412
stream_typep. 412
protocol_encapsulationp. 413
Data Piping Examplep. 413
Referencesp. 415
Transport System Target Decoder Buffer Modelsp. 417
Purposep. 417
Characterization of data elementary streamsp. 418
Constant delay modelp. 419
Buffer model for MPEG-2 system informationp. 421
Signaling of the ATSC Transport Stream Maximum Bit Ratep. 422
Assumptionsp. 425
Buffer Model for Asynchronous Data Elementary Streamsp. 425
The modelp. 425
Buffer operationsp. 432
Implementation at the head-endp. 435
Buffer Model for Synchronous Data Elementary Streamsp. 437
The modelp. 437
Buffer operationsp. 439
Implementation at the head-endp. 442
Buffer Model for Synchronized Data Elementary Streamsp. 443
The modelp. 443
Buffer operationsp. 445
Data service levelsp. 449
Implementation at the head-endp. 453
Future extensionsp. 454
Referencesp. 454
SMPTE 325M: Flow Control for Opportunistic Data Broadcastp. 455
Basic Design Considerationsp. 457
SMPTE 325M Flow-Control Standardp. 461
Intent of the SMPTE 325M standardp. 462
Explanation of syntax and semanticsp. 462
Implementation recommendationsp. 465
Referencesp. 469
Synchronization Issuesp. 471
MPEG Timeline and Synchronization Mechanismsp. 472
Description of the Tight Synchronization Problemp. 474
Synchronization Solutionsp. 476
Simple solutionp. 476
Trigger solutionp. 479
Other Issuesp. 481
Referencesp. 482
Comparison of ATSC to ARIB and DVBp. 483
ARIB Compared to ATSCp. 485
Data and timing modelsp. 485
Announcementp. 485
Signalingp. 485
Encapsulationsp. 485
DVB Compared to ATSCp. 486
Data and timing modelsp. 487
Announcementp. 487
Signalingp. 488
Encapsulationsp. 488
Referencesp. 489
ATSC Conditional Access Basicsp. 491
Conditional Access Essentialsp. 492
High-level end-to-end view of the ATSC conditional access systemp. 493
Terminologyp. 494
Non-enciphered elementsp. 495
MPEG-2 Transport Stream Security Model Overviewp. 496
The key sequencep. 496
The MPEG-2 Transport Stream contentsp. 497
Entitlement Management Message (EMM) associationp. 497
Entitlement Control Message (ECM) associationp. 498
The MPEG-2 Transport Stream further detailedp. 499
EMM and ECM delivery ratep. 501
The ATSC Common Scrambling Standardp. 501
Recommend Emission Station Architecturep. 501
Receiverp. 502
Security modulep. 502
Back channel (return channel)p. 503
Referencesp. 503
ATSC Data Broadcast Standardp. 505
Indexp. 599
Table of Contents provided by Syndetics. All Rights Reserved.