Teletext Tutorial (8)

 Back to the tutorial index  
 Back to the home page  

Guide to packets (2)

Packet 8/30 format 1

Packet 8/30 commonly known as the broadcast service packet is not sent as part of any page but is sent approximately once per second, on the seconds change. The packet contains time, data and general broadcast service information.

The packet is made up of a number of different data fields some of which are described as follows:

DESIGNATION CODE
Denotes whether the transmission is VBI or full-field.

INITIAL TELETEXT PAGE
Tells the decoder which page should be captured and stored on power-up. This is normally an index or menu page.

NETWORK IDENTICATION
A two-byte code uniquely identifying the transmitting network. Most national broadcasters have such a code.

TIME OFFSET, DATA AND TIME
Contains local data and time data.

TV PROGRAMME LABEL
Defines a programme label for the currently transmitted programme.

STATUS LABEL.
Used to display a transmission status message.

Packet 8/30 format 1

Packet 8/30 format 2

Used for PDC recorder control. The packet contains a programme label identifying the start of each transmitted programme. The label normally appears a preset time before the start of the programme (typically 30 seconds) to enable the VCR tuner to detect it and place the machine into record mode.

Some of the more important data fields are described as follows:

COUNTRY & NETWORK IDENTIFIER - CNI
This parameter is split into two data groups. The first part identifies the country, the second identifies the network channel or programme provider.

LOCAL CHANNEL IDENTIFIER - LCI
Up to four labels may be transmitted simultaneously. For example, a new programme label can be transmitted with the existing label. The LCI identifies each of the labels.

PROGRAMME IDENTIFICATION LABEL - PIL
This data field carries the label used to indicate the start of the programme. The label normally carries the announced broadcast time of the programme i.e. day, month, hour, minute.

PROGRAMME CONTROL STATUS - PCS
Carries real time status information about the programme e.g. type of sound transmission.


Packet 8/30 format 2

Packet 31

Packet 31 is used exclusively for carrying private data to closed user groups. Typically a broadcaster will dedicate one or more VBI lines to packet 31 data. The packet carries address information which allows data to be sent to specific service users and between 28 and 36 bytes of user data.

Packet 31

As with all teletext packets, the first three bytes consist of a clock run in followed by framing code. Packet 31 is identified by the message bits 1111 in the fifth byte which is hammed.

BYTE 4 - DATA CHANNEL GROUPS - DCG
The four message bits of the fourth byte (which is hammed) define part of the user address. Four settings are defined 0001, 1001, 0101, 1101 (in transmission order), which are referred to as data channel groups 8, 9 10 and 11. The DCG address, being short and at the start of the packet, is a useful initial indicator to decoders that the packet is addressed to them. There is no need to decode further data in the packet if the DCG does not match the user's DCG address.

BYTE 6 - FORMAT TYPE BYTE - FT
This Hamming-code byte controls the interpretation of subsequent bytes. The meaning of the four message bits, in transmission order is:

bit 1 - set to 0 for Data Broadcast format.
bit 2 - set to 1 if packet repeat facility is in use, otherwise 0.
bit 3 - set to 1 if continuity indicator is explicit, otherwise it is implicit.
bit 4 - set to 1 if data length indicator is in use, otherwise 0.

BYTE 7 - INTERPRETATION & ADDRESS LENGTH BYTE - IAL
The first three message bits of this Hamming-coded number indicate how many immediately following Hamming-coded bytes are allocated to the packet address. The minimum is none, giving no packet address within the data-line and the maximum is six, giving a 24-bit address.

ADDRESS BYTES
The service address is defined by this address and the DCG address. The IAL byte indicates the number of bytes allocated to address information - the minimum is zero the maximum six using bytes 8 to 13.

PACKET REPEAT INDICATOR BYTE - RI
Optional byte. Each data broadcast packet for a specific service can be repeated from 0 to 15 times to reduce error rates. The RI byte is incremented for each repeat.

PACKET CONTINUITY INDICATOR - CI
The number of bytes transmitted for the particular service address is always transmitted. It is incremented for each new transmitted packet of the same service data channel. The count can either be placed in this optional CI byte- which is known as the explicit continuity indicator or it can be encoded in the final CRC bytes of the packet where it is called the implicit continuity indicator. The CI byte is only present if set by the FT byte. It does not change during repeated transmission of the same packet.

If an explicit continuity indicator has not been signalled an implicit continuity indicator is sent.

DATA LENGTH BYTE - DL
The DL byte is only present if it has been signalled by the fourth message bit of the FT bytes. It represents a six-bit number defining the number of eight-bit bytes of the user data byte group intended to be delivered to the user.

The DL byte is used when it is necessary to send an incompletely filled packet in order not to delay the transmission of data. Any remaining bytes of the user data group should be stuffing bytes and are still subject to the CRC (see below).

USER DATA BYTE GROUP
The remaining bytes in the data-line, excepting the last two, and further limited by the DL byte when present, constitute the data carried for the users of the service bearing that packet address. Depending on the address length, whether the repeat facility is used, and whether the continuity indicator is explicit or implicit, there are generally between 28 and 36 user data bytes in packet 31.

STUFFING BYTES
An optional stuffing byte (ascii 165 = A5 hex) may be inserted into the data field to eliminate long strings of 0s or 1s from the transmission. This idea was conceived to assist old decoder designs which could not handle long streams of non changing data.

CYCLIC REDUNDANCY CHECK - CRC
The last two bytes are a 16-bit cyclic redundancy check on the CI byte (if present) together with the user data bytes.

 

 Click here to go to the previous tutorial page

 Click here to go to the next tutorial page


  Willow Court,Beeches Green,Stroud,Glos. GL5 4BJ. UK

  Tel +44 (0) 1453 751871 Fax +44 (0) 1453 753125

  Contact

 Back to the tutorial index page

 Back to the home page