Expanded Decoder for Program Delivery Control and Video Program System EPDC / VPS Decoder SDA 5649 SDA 5649X CMOS IC Features ● Single-chip receiver for PDC data, broadcast either ● ● ● ● ● ● ● ● ● ● ● ● – in Broadcast Data Service Packet (BDSP) 8/30/2 according to CCIR teletext system B, or – in dedicated line no. 16 of the vertical blanking interval (VPS) Reception of Unified Date and Time (UDT), Network Identification code (NIC), and Short Program Label (SPL) broadcast in BDSP 8/30/1 Reception of bytes no.38 through 45 of teletext header row containing clock time Low external components count On-chip data and sync slicer I2C-Bus interface for communication with external microcontroller Selection of PDC/VPS operating mode software controlled by I2C-Bus register Pin and software compatible to PDC/VPS Decoder SDA 5648 Supply voltage: 5 V ± 10 % Video input signal level: 0.7 Vpp to 1.4 Vpp Technology: CMOS Package: P-DIP-14-3 and P-DSO-20-1 Operating temperature range: 0 to 70 °C P-DIP-14-3 P-DSO-20-1 Type Ordering Code Package SDA 5649 Q67100-H5156 P-DIP-14-3 SDA 5649X Q67106-H5157 P-DSO-20-1 Tape & Reel Functional Description The CMOS circuit SDA 5649 is intended for use in video cassette recorders to retrieve control data of the PDC system from the data lines broadcast during the vertical blanking interval of a standard video signal. The SDA 5649 is devised to handle PDC data transported either in Broadcast Data Service Packet (BDSP) 8/30 format 2 (bytes no. 13 through 25) of CCIR teletext system B or in the dedicated data line no. 16 in the case of VPS. Semiconductor Group 44 12.94 SDA 5649 SDA 5649X Furthermore it is able to receive the Unified Date and Time (UDT) information transmitted in bytes no. 15 through 21, the Network Identification code (NIC) carried in bytes no. 13 and 14, and the Short Program Label carried in bytes no. 22 through 25 of packet 8/30 format 1. For reception of clock time when no BDSP 8/30/1 is present the SDA 5649 can be enabled to extract bytes no. 38 through 45 of the teletext header row. All operating modes (PDC/VPS) are selected by a control register which can be written to via the I2C-Bus interface. Pin Configuration (top view) P-DIP-14-3 P-DSO-20-1 Semiconductor Group 45 SDA 5649 SDA 5649X Pin Definitions and Functions Pin No. P-DIP-14-3 Pin No. Symbol P-DSO-20-1 Function VSS Ground (0 V) 1 VSSA Analog ground (0 V) 2 VSSD Digital ground (0 V) 3 N.C. Not connected 2 4 SCL Serial clock input of I2C-Bus. 3 5 SDA Serial data input of I2C-Bus. 4 6 CS0 Chip select input determining the I2C-Bus addresses: 20H / 21H, when pulled low 22H / 23H, when pulled high. 5 7 VCS Video Composite Sync output from sync slicer used for PLL based clock generation. 8 N.C. Not connected 6 9 DAVN Data available output active low, when PDC/VPS data is received. 7 10 EHB Output signaling the presence of the first field active high. 8 11 TI Test input; activates test mode when pulled high. connect to ground for operating mode. 9 12 PD1 Phase detector/charge pump output of data PLL (DAPLL). 13 N.C. Not connected 10 14 PD2/ VCO2 Connector of the loop filter for the SYSPLL. 11 15 VCO1 Input to the voltage controlled oscillator #1 of the DAPLL. 12 16 IREF Reference current input for the on-chip analog circuit. 13 17 CVBS Composite video signal input. 18 N.C. Not connected VDD Positive supply voltage (+ 5 V nom.). 19 VDDD Positive supply voltage for the digital circuits (+ 5 V nom.). 20 VDDA Positive supply voltage for the analog circuits (+ 5 V nom.). 1 14 Semiconductor Group 46 SDA 5649 SDA 5649X Block Diagram Semiconductor Group 47 SDA 5649 SDA 5649X Circuit Description Referring to the functional block diagram of the PDC / VPS decoder, the composite video signal with negative going sync pulses is coupled to the pin CVBS through a capacitor which is used for clamping the bottom of the sync pulses to an internally fixed level. The signal is passed on to the slicer, an analogue circuitry separating the sync and the data parts of the CVBS signal, thus yielding the digital composite sync signal VCS and a digital data signal for further processing by comparing those signals to internally generated slicing levels. The output of the sync separator is forwarded, on one hand, to the output pin VCS, and on the other hand, to the clock generator and the Timing block. The VCS signal represents a key signal that is used for deriving a system clock signal by means of a PLL and all other timing signal. The output of the sync separator is forwarded, on one hand, to the output pin VCS, and on the other hand, to the clock generator and the Timing block. The VCS signal represents a key signal that is used for deriving a system clock signal by means of a PLL and all other timing signal. The data slicer separates the data signal from the CVBS signal by comparing the video voltage to an internally generated slicing level which is found by averaging the data signal during TV line no. 16 in the VPS mode or by averaging the data signal during the clock run-in period of the teletext lines during the data entry window (DEW) in PDC mode. The clock generator delivers the system clock needed for the basic timing as well as for the regeneration of the dataclock. It is based on two phase locked loops (PLL’s) all parts of which are integrated on chip with the exception of the loop filter components. Each of the PLL’s is composed of a voltage controlled relaxation oscillator (VCO), a phase/frequency detector (PFD), and a charge pump which converts the digital output signals of the PFD to an analogue current. That current is transformed to a control voltage for the VCO by the off-chip loop filter. The generated VCO frequencies are 10 MHz and 13.875 MHz for VPS mode and PDC mode, respectively. All signals necessary for the control of sync and data slicing as well as for the data acquisition are generated by the Timing block. Depending on the selected operating mode, either teletext lines carrying 8/30 packages or the dedicated TV line no. 16 are acquired. In PDC mode, only teletext rows 8/30 containing Broadcast Data Service Package (BDSP) information are acquired. The relevant bytes of 8/30 format 1 (8/30/1) and 8/30 format 2 (8/30/2) are extracted. The 8/30/1-bytes are stored in the acquisition register in a transparent way without any bit manipulation, whereas the Hamming coded bytes of packet 8/30/2 are Hamming-checked and bytes with one bit error are corrected. The storage of error free or corrected 8/30/2-data bytes in the transfer register to the I2C-Bus is signalled by the DAVN output going low. In VPS mode, the extracted data bits of TV line no. 16 are checked for biphase errors. With no biphase errors encountered, the acquired bytes are stored in the transfer register to the I2C-Bus. That transfer is signalled by a H/L transition of the DAVN output, as well. In both operating modes data are updated when a new data line has been received, provided that the chip is not accessed via the I2C-Bus at the same time. A micro controller can read the stored bytes via the I2C-Bus interface at any time. However, one must be aware that the storage of new data from the acquisition interface is inhibited as long as the PDC decoder is being accessed via the I2C-Bus. Semiconductor Group 48 SDA 5649 SDA 5649X I2C-Bus General Information The I2C-Bus interface implemented on the PDC decoder is a slave transmitter/receiver, i.e., both reading from and writing to the PDC / VPS decoder is possible. The clock line SCL is controlled only by the bus master usually being a micro controller, whereas the SDA line is controlled either by the master or by the slave. A data transfer can only be initiated by the bus master when the bus is free, i.e., both SDA and SCL lines are in a high state. As a general rule for the I2C-Bus, the SDA line changes state only when the SCL line is low. The only exception to that rule are the Start Condition and the Stop Condition. Further Details are given below. The following abbreviations are used: START : AS : AM : NAM : STOP : Start Condition generated by master Ackknowledge by slave Ackknowledge by master No Ackknowledge by master Stop Condition generated by master Chip Address There are two pairs of chip addresses, which are selected by the CS0-input pin according to the following table: CS0 Input Write Mode Read Mode Low 20 (hex) 21 (hex) High 22 (hex) 23 (hex) Write Mode For writing to the PDC decoder, the following format has to be used. START Chipadress Write Mode AS Byte Set Control Register AS STOP Data Transfer (Write Mode) Step1: In order to start a data transfer the master generates a Start Condition on the bus by pulling the SDA line low while the SCL line is held high. Step 2: The bus master puts the chip address on the SDA line during the next eight SCL pulses. Step 3: The master releases the SDA line during the ninth clock pulse. Thus the slave can generate an acknowledge (AS) by pulling the SDA line to a low level. Step 4: The controller transmits the data byte to set the Control register. Step 5: The slave acknowledges the reception of the byte. Step 6: The master concludes the data communication by generating a Stop Condition. The write mode is used to set the I2C-Bus control register which determines the operating mode: Semiconductor Group 49 SDA 5649 SDA 5649X Control Register Bit Number 7 6 5 4 3 2 1 0 T4 T3 T2 T1 T0 HDT PDC/ VPS FOR1/ FOR2 Default: All bits are set to 0 on power-up. Bits 3 through 7 are used for test purposes and must not be changed for normal operation by user software! Bit 0: Determines, which kind of data is accessed via the I2C-Bus when PDC mode is active. Value 0 1 BDSP 8/ 30/ 2 data accessible BDSP 8/ 30/ 1 or header row data accessible (refer to description of Bit 2) Bit 1: Determines the operating mode. Value 0 1 VPS mode active PDC mode active Bit 2: Determines whether BDSP 8/30/1-data or header row data is accessible. Value 0 1 BDSP 8/30/1 data accessible Bytes no.38 through 45 of the header row containing clock time accessible Read Mode For reading from the PDC decoder, the following format has to be used. START Chipaddress Read Mode AS 1st Byte AM … Last Byte NAM STOP The contents of up to 13 registers (bytes) can be read starting with byte 1 bit 7 (refer to the table Order of Data Output on the I2C-Bus and …) depending on the selected operating mode. Semiconductor Group 50 SDA 5649 SDA 5649X Data Transfer (Read Mode) Step1: To start a data transfer the master generates a Start Condition on the bus by pulling the SDA line low while the SCL line is held high. The byte address counter in the decoder is reset and points to the first byte to be output. Step 2: The bus master puts the chip address on the SDA line during the next eight SCL pulses. Step 3: The master releases the SDA line during the ninth clock pulse. Thus the slave can generate an acknowledge (AS) by pulling the SDA line to a low level. At this moment, the slave switches to transmitting mode. Step 4: During the next eight clock pulses the slave puts the addressed data byte onto the SDA line. Step 5: The reception of the byte is acknowledged by the master device which, in turn, pulls down the SDA line during the next SCL clock pulse. By acknowledging a byte, the master prompts the slave to increment its internal address counter and to provide the output of the next data byte. Step 6: Steps no. 4 and no. 5 are repeated, until the desired amount of bytes have been read. Step 7: The last byte is output by the slave since it will not be acknowledged by the master. Step 8: To conclude the read operation, the master doesn’t acknowledge the last byte to be received. A No Acknowledge by the master (NAM) causes the slave to switch from transmitting to receiving mode. Note that the master can prematurely cease any reading operation by not acknowledging a byte. Step 9: The master gains control over the SDA line and concludes the data transfer by generating a Stop Condition on the bus, i. e., by producing a low/high transition on the SDA line while the SCL line is in a high state. With the SDA and the SCL lines being both in a high state, the I2C-Bus is free and ready for another data transfer to be started. Semiconductor Group 51 SDA 5649 SDA 5649X Order of Data Output on the I2C-Bus and Bit Allocation of the 3 Different Operating Modes I2C-Bus PDC Packet 8/30 Format 1 t VPS Mode Format 2 Byte 1 bit 7 6 5 4 3 2 1 0 byte 15 bit 02) byte 16 1 2 3 4 byte 17 5 6 7 bit 01) byte 11 1 2 3 bit 0 1 2 3 bit 02) 1 2 3 4 5 6 7 Byte 2 bit 7 6 5 4 3 2 1 0 byte 16 bit 0 1 2 3 4 5 6 7 byte 18 bit 0 1 2 3 bit 0 1 2 3 byte 12 bit 0 1 2 3 4 5 6 7 bit 7 6 5 4 3 2 1 0 byte 17 bit 0 1 2 3 4 5 6 7 byte 20 bit 0 1 2 3 bit 0 1 2 3 byte 13 bit 0 1 2 3 4 5 6 7 bit 7 6 5 4 3 2 1 0 byte 18 bit 0 1 2 3 4 5 6 7 byte 22 bit 0 1 2 3 bit 0 1 2 3 byte 14 bit 0 1 2 3 4 5 6 7 Byte 3 Byte 4 byte 19 byte 21 byte 23 1) Message bit numbers according to EBU specification of PDC system. 2) Transmission bit number Semiconductor Group 52 SDA 5649 SDA 5649X Order of Data Output on the I2C-Bus and Bit Allocation of the 3 Different Operating Modes (cont’d) I2C-Bus PDC Packet 8/30 Format 1 Byte 5 Format 2 bit 7 6 5 4 3 2 1 0 byte 19 bit 7 6 5 4 3 2 1 0 byte 20 bit 7 6 5 4 3 2 1 0 byte 21 Byte 8 bit7 6 5 4 3 2 1 0 byte 13 bit 0 1 2 3 4 5 6 7 Byte 9 bit7 6 5 4 3 2 1 0 byte 14 bit 0 1 2 3 4 5 6 7 Byte 6 Byte 7 Semiconductor Group VPS Mode bit 0 1 2 3 4 5 6 7 byte 14 bit 0 1 2 3 4 5 6 7 byte 24 bit 0 1 2 3 4 5 6 7 byte 13 byte 15 byte 25 – set to “1” – set to “1” – set to “1” – set to “1” 53 bit 0 1 2 3 bit 0 1 2 3 byte 5 bit 0 1 2 3 4 5 6 7 bit 0 1 2 3 bit 0 1 2 3 byte 15 bit 0 1 2 3 4 5 6 7 bit 0 1 2 3 – set to “1” – set to “1” – set to “1” – set to “1” – set to “1” – set to “1” – set to “1” – set to “1” SDA 5649 SDA 5649X I2C-Bus PDC Packet 8/30 Format 1 Format 2 Byte 10 bit7 6 5 4 3 2 1 0 byte 22 bit 0 1 2 3 4 5 6 7 Byte 11 bit7 6 5 4 3 2 1 0 byte 23 bit 0 1 2 3 4 5 6 7 Byte 12 bit7 6 5 4 3 2 1 0 byte 24 bit 0 1 2 3 4 5 6 7 Byte 13 bit7 6 5 4 3 2 1 0 byte 25 bit 0 1 2 3 4 5 6 7 Semiconductor Group 54 VPS Mode SDA 5649 SDA 5649X Order of Data Output on the I2C-Bus and Bit Allocation for the Header Time Mode I2C-Bus t Header Time Mode Byte 1 bit 7 6 5 4 3 2 1 0 byte 38 bit 02) 1 2 3 4 5 6 7 Byte 2 bit 7 6 5 4 3 2 1 0 byte 39 bit 0 1 2 3 4 5 6 7 Byte 3 bit 7 6 5 4 3 2 1 0 byte 40 bit 0 1 2 3 4 5 6 7 Byte 4 bit 7 6 5 4 3 2 1 0 byte 41 bit 0 1 2 3 4 5 6 7 1) Message bit numbers according to EBU specification of PDC system. 2) Transmission bit number. Semiconductor Group 55 SDA 5649 SDA 5649X Order of Data Output on the I2C-Bus and Bit Allocation for the Header Time Mode (cont’d) I2C-Bus t Header Time Mode Byte 5 bit 7 6 5 4 3 2 1 0 byte 42 bit 02) 1 2 3 4 5 6 7 Byte 6 bit 7 6 5 4 3 2 1 0 byte 43 bit 0 1 2 3 4 5 6 7 Byte 7 bit 7 6 5 4 3 2 1 0 byte 44 bit 0 1 2 3 4 5 6 7 Byte 8 bit 7 6 5 4 3 2 1 0 byte 45 bit 0 1 2 3 4 5 6 7 1) Message bit numbers according to EBU specification of PDC system. 2) Transmission bit number Semiconductor Group 56 SDA 5649 SDA 5649X Description of DAVN and EHB Outputs DAVN (Data Valid active low) EHB (First Field active high) Signal Output VPS Mode PDC Mode 8/30/2 Mode 8/30/1 Mode Header Time in line 16 when valid VPS data is received in the line carrying valid 8/30/2 data in the line carrying valid 8/30/1 data in the line carrying valid header row X/0 data at the start of line 16 at the beginning of the next field i.e.,at the start of the next data entry window DAVN H/L-transition (set low) L/H-transition (set high) always set high on power-up or during I2C-Bus accesses when the bus master doesn’t acknowledge in order to generate the stop condition EHB L/H-transition at the beginning of the first field H/L-transition at the beginning of the second field In test mode (i.e. TI = high), both DAVN and EHB are controlled by the CS0 pin and reproduce the state of the CS0 input. Semiconductor Group 57 SDA 5649 SDA 5649X Electrical Characteristics Absolute Maximum Ratings TA = 25 °C Parameter Symbol Limit Values min. typ. Unit Test Condition max. Ambient temperature TA 0 70 °C in operation Storage temperature Tstg – 40 125 °C by storage Total power dissipation Ptot 300 mW Power dissipation per output PDQ 10 mW Input voltage VIM – 0.3 6 V Supply voltage VDD – 0.3 6 V Thermal resistance Rth SU 80 K/W 5 5.5 V 5 15 mA 70 °C Operating Range Supply voltage VDD Supply current IDD Ambient temperature range TA 4.5 0 Characteristics TA = 25 °C Parameter Symbol Limit Values min. typ. Unit max. Input Signals SDA, SCL, CS0 H-input voltage VIH 0.7 × VDD VDD L-input voltage VIL 0 0.3 × VDD V Input capacitance CI 10 pF Input current IIM 10 µA V V Input Signal TI H-input voltage VIH 0.9 × VDD VDD L-input voltage VIL 0 0.1 × VDD V Input capacitance CI 10 pF Input current IIM 10 µA Semiconductor Group 58 Test Condition SDA 5649 SDA 5649X Characteristics (cont’d) TA = 25 °C Parameter Symbol Limit Values min. typ. max. Unit Test Condition Input Signals CVBS (pos. Video, neg. Sync) Video input signal level VCVBS 0.7 1.0 2.0 V Synchron signal amplitude VSYNC 0.15 0.3 1.0 V Data amplitude VDAT 0.25 0.5 1.0 V Coupling capacitor CC H-input current IIH L-input current IIL Source impedance RS Leakage resistance at coupling capacitor RC 33 – 1000 0.91 – 400 1 nF 10 µA VI = 5 V – 100 µA VI = 0 V 250 Ω 1.2 MΩ Output Signals DAVN, EHB, VCS H-output voltage VQH L-output voltage VQL V IQ = – 100 µA 0.4 V IQ = 1.6 mA 0.4 V IQ = 3.0 mA 5.5 V VDD – 0.5 Output Signals SDA (Open-Drain-Stage) L-output voltage VQL Permissible output voltage PLL-Loop Filter Components (see application circuit) Resistance at PD2/VCO2 R1 6.8 kΩ Resistance at VCO1 R2 1200 kΩ Attenuation resistance R3 6.8 kΩ Resistance at PD2/VCO2 R5 1200 kΩ Integration capacitor C1 2.2 nF Integration capacitor C3 33 nF 100 kΩ VCO – Frequence Range Adjustment Resistance at IREF (for bias current adjustment) Semiconductor Group R4 59 SDA 5649 SDA 5649X I2C-Bus Timing Parameter Symbol Limit Values min. max. 100 Unit Clock frequency fSCL 0 Inactive time prior to new transmission start-up tBUF 4.7 µs Hold time during start condition tHD;STA 4.0 µs Low-period of clock tLOW 4.7 µs High-period of clock tHIGH 4.0 µs Set-up time for data tSU;DAT 250 ns Rise time for SDA and SCL signal tTLH 1 µs Fall time for SDA and SCL signal tTHL 300 ns Set-up time for SCL clock during stop condition tSU;STO All values referred to VIH and VIL levels. Semiconductor Group 60 4.7 kHz µs SDA 5649 SDA 5649X PDC/VPS-Receiver Semiconductor Group 61 SDA 5649 SDA 5649X I2C-Bus Signals During Write Operations Semiconductor Group 62 SDA 5649 SDA 5649X I2C-Bus Signals During Read Operations Semiconductor Group 63 SDA 5649 SDA 5649X Semiconductor Group 64 SDA 5649 SDA 5649X Position of Teletext and VPS Data Lines within the Vertical Blanking Interval (shown for first field) Definition of Voltage Levels for VPS Data Line Semiconductor Group 65 SDA 5649 SDA 5649X BDSP 8/30 Format 1 Bit Allocation Byte No. Bit No. 0 1 Contents 2 3 4 5 6 7 13 Network Identification 1. Byte 14 Network Identification 2. Byte 15 Weight Weight 2–2 2 –1 20 21 Sign Time Offset Code 22 23 MJD Digit Weight 104 1 1 17 MJD Digit Weight 102 MJD Digit Weight 103 Modified Julian Date 2. Byte 18 MJD Digit Weight 100 MJD Digit Weight 101 Modified Julian Date (MJD) 3. Byte 19 UTC Hours Units UTC Hours Tens Universal Time Coordinated (UTC) 1. Byte 20 UTC Minutes Units UTC Minutes Tens Universal Time Coordinated 2. Byte 21 UTC Seconds Units UTC Seconds Tens Universal Time Coordinated 3. Byte 16 0 1 1 1 Modified Julian Date (MJD) 1. Byte 22 Short Program Label 1. Byte 23 Short Program Label 2. Byte 24 Short Program Label 3. Byte 25 Short Program Label 4. Byte This corresponds to the coding adopted in CCIR teletext system B BDSP 8/30 format 1. NB: The received bytes are output on the I2C-Bus in a transparent way, i.e., on a bit-first-in-first-out basis. No bit manipulation is performed on the chip in this operating mode. Concerning bytes no. 16 through 21: When evaluating the numbers, note that each 4-bit-digit has been incremented by one prior to transmission, and the least significant bits are transmitted first. Semiconductor Group 66 SDA 5649 SDA 5649X Structure of the Teletext Data Packet 8/30 Format 2 Semiconductor Group 67 SDA 5649 SDA 5649X BDSP 8/30 Format 2 Bit Allocation The four message bits of byte 13 are used as follows: byte 13 bit 0 – LCI b1 ) label channel identifier 1 – LCI b2 ) 2 – LUF label update flag 3 – reserved but as yet undefined The message bits of bytes 14 – 25 are used in a way similar to the coding of the label in the dedicated television line as follows: byte 14 bit 0 PCS b1 ) 1 PCS b2 ) status of analogue sound 2 3 reserved but yet undefined ) ) byte 15 bit 0 CNI 1 CNI 2 CNI 3 CNI b1 b2 b3 b4 byte 16 bit 0 CNI 1 CNI b9 ) b10 ) 2 PIL 3 PIL byte 17 bit 0 PIL 1 PIL 2 PIL b1 b2 b3 b4 b5 ) ) ) ) ) 3 PIL byte 18 bit 0 PIL 1 PIL 2 PIL b6 b7 b8 b9 ) ) ) ) 3 PIL byte 19 bit 0 PIL 1 PIL 2 PIL 3 PIL b10 b11 b12 b13 b14 ) ) ) ) ) Semiconductor Group ) ) ) ) country network (or program provider) day month hour 68 byte 20 bit 0 PIL 1 PIL 2 PIL 3 PIL byte 21 bit 0 PIL 1 PIL b15 b16 b17 b18 b19 b20 ) ) ) ) ) ) 2 CNI 3 CNI byte 22 bit 0 CNI 1 CNI b5 b6 b7 b8 ) ) ) ) 2 CNI 3 CNI byte 23 bit 0 CNI 1 CNI 2 CNI 3 CNI b11 b12 b13 b14 b15 b16 ) ) ) ) ) ) byte 24 bit 0 PTY 1 PTY 2 PTY 3 PTY byte 25 bit 0 PTY 1 PTY 2 PTY 3 PTY b1 b2 b3 b4 b5 b6 b7 b8 ) ) ) ) ) ) ) ) minute country network (or program provider) program type Semiconductor Group ...... 5 M L 0 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 6 to 10 CNI PIL ....... ...... 11 12 13 69 Net. or prog. prov. bin. M Day binary L M Month binary L M Hour binary L M Minute binary Abbreviations: CNI = PCS = PIL = PTY = N N P ................... PTY not in use Country and Network Identification Program Control Status Program Identification Label Program Type M = Most-significant bit L = Least-significant bit ................ 14 PTY 15 ......................P N ....................................... N N ....................................... N N ....................................... N N ....................................... N N ....................................... N Program type binary L 1 1 1 1 1 1 1 1 A ............................. A A ............................. A A ............................. A A ............................. A A ............................. A L M N ....................................... N Network or program provider binary A = Bit value is that of the current PTY code N = Bit value is that of the current CNI code P = Bit value is that of the current PIL code ...................... ......................P N N P ................... Unenhanced VPS 1 1 1 1 ...................... N N 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 Continuation code N ....... N ................ N N 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 L M Country binary L M N ....... N N ....... N Time 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 N N 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 Interruption code CNI 9 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 6 7 8 11 12 13 14 15 16 1 2 3 4 5 6 7 8 Record inhibit/term. N ....... N Not relevant to PDC N N 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Bits b1 and b2: 00 don’t know 01 mono 10 stereo 11 dual sound Bits b3 and b4 are reserved 3&4 Not relevant to PDC Timer control code N ....... N Start code 2 Reserved for enhancement of VPS Reserved code values for receiver control (service codes) Content → Clock run-in Transmission bit No. → 1 ...... ...... Byte No. → CNI ....... Parameter bits bi, I = → PCS ...... Parameter → SDA 5649 SDA 5649X Data Format of the Program Delivery Data in the Dedicated TV Line