Вы находитесь на странице: 1из 44

Broadcast Data Analysis

Understanding ANC Data


ANC Data Inspector
Aspect Ratio & AFD
Closed Caption Monitoring
Agenda
Advanced Ancillary Data Analysis 2
SMPTE Standards
SMPTE 291M - Ancillary Data Packet and Space Formatting
Defines format of ANC Data Packet
Defines location and spacing of ANC Data
SMPTE RP291 - Assigned Ancillary Identification Codes
Defines DID and SDID for various ANC Data Packets

Advanced Ancillary Data Analysis 3
Ancillary Data Space
Advanced Ancillary Data Analysis 4







H
A
N
C

VANC
Ancillary Data Format
ADF Ancillary Data Flag 000
h
,3FF
h
,3FF
h
DID Data Identification Word
DBN Data Block Number - for Type I
SDID Secondary Data Identification - for Type 2
DC Data Count
User Data Words up to a maximum of 255 words
CS Checksum
Advanced Ancillary Data Analysis 5
(
0
0
0
h
)

(
3
F
F
h
)

(
3
F
F
h
)

D
I
D
S
D
I
D

C
S

D
C

D
B
N

User Data
Words
(max 255)
Advanced Ancillary Data Analysis 6
Ancillary Data Format - DataList
SMPTE RP 291 Examples
Defines a variety of standard DID and SDID used in Standards Today
Advanced Ancillary Data Analysis 7
Standard Description DID DBN / SDID DC
SMPTE 291M Undefined Data 00
h
(200
h
) xxx / 00
h
(200
h
)
SMPTE 291M 8 Bit Application 04
h
(104
h
) 10
h
(110
h
) xxx
SMPTE 291M Packet Marked for
Deletion
80
h
(180
h
) xxx / 00
h
(200
h
) xxx
SMPTE 291M Start packet 88
h
(288
h
) xxx / 00
h
(200
h
)
SMPTE 291M End Packet 84
h
(284
h
) 00
h
(200
h
) 00
h
(200
h
)
SMPTE 291M User Defined C0
h
(2C0
h
) xxx xxx
SMPTE 291M Metadata Packet F0
h
(2F0
h
) xxx xxx
SMPTE 291M LTC Timecode F5
h
(2F5
h
) 00
h
(200
h
) 08
h
(108
h
)
SMPTE 352M Payload
Identification
41
h
(141
h
) 01
h
(101
h
) 04
h
(x04
h
)
RP188 VANC Timecode (ATC) 60
h
(260
h
) 60
h
(260
h
) 10
h
(110
h
)
RP196 HANC Timecode (LTC) 64
h
(164
h
) 64
h
(164
h
) 8
h
(108
h
)
RP196 HANC Timecode (VITC) 64
h
(164
h
) 7F
h
(17F
h
) 9
h
(209
h
)
RP165 EDH (Error
Detection
Handling)
F4
h
(1F4
h
) 00
h
(200
h
) 10
h
(110
h
)
DID and SDID for HD and SD Embedded Audio
Standard Definition SMPTE 272M
Audio
Channels
Audio Data
Packet
Extended
Data Packet
Audio
Control
Packet
Group 1 1-4 2FF
h
1FE
h
1EF
h

Group 2 5-8 1FD
h
2FC
h
2EE
h

Group 3 9-12 1FB
h
2FA
h
2ED
h

Group 4 13-16 2F9
h
1F8
h
1EC
h

High Definition SMPTE 299M
Audio
Channels
Audio Data
Packet
Audio
Control
Packet
Group 1 1-4 2E7
h
1E3
h

Group 2 5-8 1E6
h
2E2
h

Group 3 9-12 1E5
h
2E1
h

Group 4 13-16 2E4
h
1E0
h

8 Advanced Ancillary Data Analysis
Advanced Ancillary Data Analysis 9
Ancillary Data Inspector
Watch List
Easily identifies all ANC
Data present within the
signal
Provides Error Checking
Press MAG
Displays ANC data
packet information
Supports All ANC Data
types



Advanced Ancillary Data Analysis 10
Ancillary Data Inspector - CaptureVu
CaptureVu
Captures 1 Frame of
Data
Allows review of each ANC
Data Packet for all present
ANC Data

CaptureVu Utility
Simple DOS based conversion utility
Available on Tektronix website
Converts *.CAP files to the following
0 Converts the *.CAP file to a *.TXT file for use other applications
1 Converts the *.CAP file to a *.CSV file for use in Excel spreadsheet
2 Converts the *.CAP file to a *.PIC file for download to the TG700
Advanced Ancillary Data Analysis 11
Understanding ANC Data Types
SMPTE 352M Video Payload ID
Understanding ANC Data Example
SMPTE 352M Video Payload Identification
ADF 000
h
, 3FF
h
, 3FF
h

DID 241
h
(41)
SDID 101
h
(01)
DC 104
h (
(04)
User Data 4 Words
Checksum
4 Data Words carry following information
Advanced Ancillary Data Analysis 13
(
0
0
0
h
)

(
3
F
F
h
)

(
3
F
F
h
)

D
I
D

S
D
I
D

C
S

D
C

4 User Data
Words
(max 255)
Bits Byte 1 Byte 2 Byte 3 Byte 4
Bit 7 1
Interlaced (0) or
Progressive (1) transport
Reserved Reserved
Bit 6 0
Interlaced (0) or
Progressive (1) picture
Horizontal Y/Y sampling
1920 (0) or 2048 (1)
Reserved
Bit 5 0 Reserved Reserved Reserved
Bit 4 0 Reserved Reserved Dynamic range 100% (0h),
200% (1h), 400% (2h),
Reserved (3h)
Bit 3 1
Picture Rate
(see SMPTE 352M table 2)
Sampling structure
(see SMPTE 352M table 3
and NOTE 1)
Bit 2 0 Reserved
Bit 1 0 Bit depth
8-bit (0h), 10-bit (1h), 12-bit
(2h), Reserved (3h)
Bit 0 1
SMPTE 352M - Table 2 & 3
Value Frame Rate Value Frame Rate Value Frame Rate Value Frame Rate
0
h

No defined
value
1
h
Reserved 2
h
24/1.001 3
h
24
4
h
48/1.001 5
h
25 6
h
30/1.001 7
h
30
8
h
48 9
h
50 A
h
60/1.001 B
h
60
C
h
Reserved D
h
Reserved E
h
Reserved F
h
Reserved
Advanced Ancillary Data Analysis 14
Value Sampling Value Sampling Value Sampling Value Sampling
0
h

4:2:2
[default]
(Y/Cb/Cr)
1
h

4:4:4
(Y/Cb/Cr)
2
h

4:4:4
(G/B/R)
3
h

4:2:0
4
h

4:2:2:4
(Y/Cb/Cr/A)
5
h

4:4:4:4
(Y/Cb/Cr/A)
6
h

4:4:4:4
(G/B/R/A)
7
h
Reserved
8
h

4:2:2:4
(Y/Cb/Cr/D)
9
h

4:4:4:4
(Y/Cb/Cr/D)
A
h

4:4:4:4
(G/B/R/D)
B
h
Reserved
C
h
Reserved D
h
Reserved E
h

4:4:4
(XYZ)
F
h
Reserved
Table 2 Byte 2 Frame Rate
Table 3 Byte 3 Sampling Structure
Advanced Ancillary Data Analysis 15
SMPTE 352M packet
quickly identified in the
stream
Indicates line locations of
ANC Data packets
MAG shows data bytes

Ancillary Data Inspector SMPTE 352M
Advanced Ancillary Data Analysis 16
89
h

1080-line video payloads on a
Level A 2.97 Gb/s (nominal)
serial digital interface
CA
h
C
h
Progressive Transport &
Picture

A
h
60/1.001

00
h
0
h
1920

0
h
4:2:2 [default] (Y/Cb/Cr)

01
h
Dynamic range 100% (0h)
Bit Depth 10-bit (1h)

Video Session Display Interprets SMPTE 352M
Understanding ANC Data Types
SMPTE 2016 AFD Active Format Description - Aspect Ratio
SMPTE 2016-1 Format for Active Format Description and Bar Data
SMPTE 2016-2 Format for Pan-Scan Information
SMPTE 2016-3 Vertical Ancillary Data Mapping of Active Format
Description and Bar Data
SMPTE 2016-4 Vertical Ancillary Data Mapping of Pan-Scan
Information
SMPTE 2016-5 KLV Coding for Active Format Description, Bar Data,
and Pan-Scan Information

ATSC A/53 AFD Carriage in MPEG2
CEA-CEB16 Digital Receiver Guidelines



Standards Documents
18 18 Advanced Ancillary Data Analysis
Understanding ANC Data Example
It is to be used by Broadcasters, CATV, and Satellite providers to
dynamically control how down-conversion equipment formats
widescreen 16:9 pictures for 4:3 displays.
In-house Down convert from HD to SD
Set-Top-Box down convert and Display of HD as SD
SMPTE 2016-3 AFD
ADF 000
h
, 3FF
h
, 3FF
h

DID 241
h
(41)
SDID 205
h
(05)
DC 108
h
(08)
User Data 8 Words
Checksum
Advanced Ancillary Data Analysis 19
(
0
0
0
h
)

(
3
F
F
h
)

(
3
F
F
h
)

D
I
D

S
D
I
D

C
S

D
C

4 User Data
Words
(max 255)
Understanding ANC Data Example
SMPTE 2016-3 AFD
8 Data Words carry following information
b6-b3 AFD code data bits: a3, a2, a1, a0
b2 Aspect ratio (AR) of the coded frame: '1' = 16:9, '0' = 4:3

Advanced Ancillary Data Analysis 20
UDW
Function b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1
AFD B8 P 0 a3 a2 a1 a0 AR 0 0
2
Reserved B8 P 0 0 0 0 0 0 0 0
3
Reserved B8 P 0 0 0 0 0 0 0 0
4
Bar Data Flags B8 P Top Bot Left Right 0 0 0 0
5
Bar Data Value 1 B8 P f15 f14 f13 f12 f11 f10 f9 f8
6
Bar Data Value 1 B8 P f7 f6 f5 f4 f3 f2 f1 f1
7
Bar Data Value 2 B8 P s15 s14 s13 s12 s11 s10 s9 S8
8
Bar Data Value 2 B8 p s7 s6 s5 s4 s3 s2 s1 s0





AFD representations for images in a 4:3 coded frame
21 21 Advanced Ancillary Data Analysis
Advanced Ancillary Data Analysis 22
Aux Status display
provides summary
Picture Display shows
presence & graticule
ANC Data Inspector shows
location of ANC packet

Ancillary Data Monitoring SMPTE 2016
Advanced Ancillary Data Analysis 23
ANC Data Inspectors
quickly identifies presence
of SMPTE 2016 packet
Detailed view shows Line &
Field location
AFD shall be located in the
active line portion of VANC
In this case wrong line is
used
Allows user to verify how
many packets are present
Ancillary Data Inspector SMPTE 2016
Understanding ANC Data Types
Closed Caption EIA708/608 & SMPTE 334
Closed Caption
Advanced Ancillary Data Analysis 25
Closed Captions can be enabled by viewer within the program material.
Closed Caption Standards
Closed Caption is defined by the following standards
CEA 608 for standard definition analog NTSC
CEA 708 for Digital Television (DTV)
SMPTE 334-1
Vertical Ancillary Data Mapping of Caption Data and Other Related Data
SMPTE 334-2
Caption Distribution Packet (CDP) Definition
SMPTE EG 43
System Implementation of CEA 708 and CEA 608 Closed Captioning
Standard available from www.ce.org and www.smpte.org
Advanced Ancillary Data Analysis 26
Analog NTSC Closed Caption
CEA 608 defines analog Closed
Captioning
Data added to Line 21 of Field 1
and Field 2
Signal contains clock and two
data bytes
Data rate of 120 Bytes per
second or 960 bits per second
CEA 608 can carry services
CC1-4 and TXT 1-4
In SD-SDI analog signal can be
digitized as part of the active
video or carried as ANC Data
Packet.
Advanced Ancillary Data Analysis 27
Digital Television Closed Caption
CEA 708 defines Digital Television Closed Captions
Advanced Ancillary Data Analysis 28
DTV
Bitstream
Audio
Video
MPEG
Control
User
Data
Bits
DTVCC
Transport
Channel
PMT
EIT
NTSC Caption CEA 608
DTVCC Caption Channel
Caption Service 1
Caption Service n
DTVCC Service Directory
DTVCC Service Directory
Supports backward compatibility with CEA 608
Maximum data rate of 9600bps
Configuring Closed Caption Decoding
How to Configure Closed Caption Decoding
Advanced Ancillary Data Analysis 30
Select one of the
tiles and press
PICT button
Push and Hold
PICT button to
access menu
Navigate to CC/
Teletext format
Select CEA 708
Repeat process
for another tile and
select CEA 608

Understanding Auxiliary Data Status Display
Advanced Ancillary Data Analysis 31
Select one of the
tiles and press
Status button
Push and Hold
Status button to
access menu
Navigate to
Display Type and
select Aux Data
Status

Configuring CEA
608 selections
Press CONFIG
button
Navigate to Aux
Data Settings
Select CEA 608
Settings
Select CEA 608
Transport
Auto
Line 21,
S334(RAW)
S334(CDP)

How to Configure Closed Caption Decoding
Advanced Ancillary Data Analysis 32
Configure one Tile
to decode CEA 708
Configure another
tile for to decode
CEA 608
Multiple Language
Captions
Select one Tile for
CC1 or Service 1
Select another Tile
for CC3 or Service 2
Simultaneous Closed Caption Display
Advanced Ancillary Data Analysis 33
CEA 708
CEA 608
Troubleshooting Closed Caption Problems
Closed Caption Problems
Picture Display not decoding Closed Captions
Verify that CC is enabled and the correct service is selected
Check Aux Data Status for presence of Closed Captions
Is V-Chip rating present and set correctly?
Does the frame rate of closed caption match video frame rate
Mismatches in frame rate can cause encoder problems
May need to delve into the ANC data packet


Advanced Ancillary Data Analysis 35
In-Picture closed
caption decode
Check V-Chip rating
Aux Data Status
Shows presence
Shows Number of
services
ANC Data Inspector
Shows presence of
ANC data packets

Tools to use for Troubleshooting Closed Caption
Advanced Ancillary Data Analysis 36
Select one of the tiles
and press MEASURE
button
Push and Hold
MEASURE button to
access menu
Navigate to Display
Type and select ANC
Data Display
Press Full to display
ANC Data Display
Navigate to Closed
Caption data and
press MAG

ANC Data Inspector and Closed Caption Data
Advanced Ancillary Data Analysis 37
Understand Closed Caption ANC Data
Closed Caption ANC Data
CEA 608 ANC Data
DID 161h (0x61h)
SDID 102h (0x02h)
Active line portion of VANC
at least 2 lines after switching point
Relatively Simple contains a Line ID
and the 2 bytes of data per field
CEA 708 ANC Data
DID 161h (0x61h)
SDID 101h (0x01h)
Active line portion of VANC
at least 2 lines after switching point
Line 9 of Field 1 or 2.
Multiple types of data can be
present within data stream


Advanced Ancillary Data Analysis 39
Closed Caption Data Stream
SMPTE 334 CDP 708 stream can contain the following data types
CDP Header
(required) 0x9669 (296h, 269h)
Timecode
(optional) 0x71 (271h)
CDP CC Service Information
(optional) 0x73 (173h)
CDP Footer Section
(required) 0x74 (274h)
CDP CC Data Section
(optional) 0x72 (272h)
Closed Caption data types
CEA 608 field 1 0xFC (2FCh)
CEA 608 field 2 0xFD (1FDh)
CEA 708 DTVCC Packet Data 0xFE (1FEh) CC 1 Valid
CEA 708 DTVCC Packet Start 0xFF (2FFh) CC 1 Valid
CEA 708 DTVCC Packet Data 0xFA (2FAh) Invalid 0



Advanced Ancillary Data Analysis 40
Interpreting Closed Caption Data Stream
Advanced Ancillary Data Analysis 41
Interpreting Closed Caption Data Stream
Advanced Ancillary Data Analysis 42


Data Sync 296 269 (0x9669h)
CC Data Section 272 (0x72h)
CEA 608 CC1 2FC (0FCh)
CEA 608 CC2 1FD (0xFDh)
CEA 708 DTVCC Start Header 2FF (0xFFh)
CEA 708 DTVCC Header 1FE (0xFEh)
CEA 708 DTVCC Inactive 2FA (0xFAh)
Services Information Section 173 (0x73h)
CC Footer Section 274 (0x74h)
Timecode 171 (0x71h)


Ancillary Data is becoming more prevalent within SDI for a variety of
functions.
Embedded Audio, Video Payload ID
Ancillary Data Inspector simplifies ANC Data monitoring
Easily shows what ANC data is present within the SDI signal

43 Advanced Ancillary Data Analysis
Interpreting Closed Caption Data Stream
Advanced Ancillary Data Analysis 44
M O C . K E T . W W W
More Information