EP1566905A1

Enhanced error protection for packet-based service delivery in digital broadcasting systems

Abstract

The present invention relates to a data packet structure defining a data packet of predetermined length for the transmission of a data stream in a digital audio broadcasting system, such as DAB or DRM. Further the present invention provides methods for transmitting and receiving packets using the data packet structure, as well as a corresponding transmitter and receiver. Moreover the present invention provides a digital broadcasting system using the data packet structure. To increase the number of data packets of which undamaged data can be derived under identical reception condition the present invention introduces additional error control coding for a packet based digital audio broadcasting transport mechanism. The proposed solution provides a fully back-wards compatible way i.e. does not require any changes to conventional receivers, to reconstruct application data from even erroneously received data packets,

EP1566905A1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 18 February 2024, 2.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

21 claims: 6 independent, 15 dependent

  1. 1
    A data packet structure defining a data packet of predetermined length for the transmission of a data stream in a digital audio broadcasting system, the data packet structure comprising:a packet header enabling the identification (307, 1007) of the data stream and the length (309, 1009) of application data in a packet data field, the packet data field (302, 1002) comprising a field (310, 1010) with said application data of the data stream, and wherein the packet data field (302, 1002) further comprises an error control code field (311, 1011) generated based on at least a part of the packet data field (302, 1002) and/or at least a part of the packet header (301, 1001).
  2. 4
    The data packet structure according to one of claims 1 to 3, wherein the structure further comprises a CRC field calculated based on the packet header (301, 1001) and the packet data field (302, 1002).
  3. 5
    A method for transmitting a packet-based data stream in a digital audio broadcasting system, the method comprising the steps of:generating (401) a packet header (301, 1001) enabling the identification of the data stream and the length of application data in a packet data field, generating (403) a packet data field (302, 1002) comprising a field with said application data of the data stream and an error control code field (311, 1011 ), generating (402) the error control code field (311, 1011) based on at least a part of the packet data field (302, 1002) and/or at least a part of the packet header (301, 1001), concatenating (404) at least the packet header (301, 1001) and the packet data field (302, 1002) to form a data packet, generating (504) a transmission frame (101) comprising the formed data packet, and transmitting (508) the transmission frame (101).
  4. 8
    The method according to one of claims 5 to 7, wherein the formed data packet is comprised within a main service channel (104) of the transmission frame (101).
  5. 9
    The method according to one of claims 5 to 8, comprising the step of using application information carried in the information data stream (103) for associating the information on the length of the error control code field (311, 1011), the at least one used error control code and the corresponding at least one error control code scheme with said data stream carrying the data for a corresponding application instance.
  6. 10
    A method for receiving a packet-based data stream in a digital audio broadcasting system, the method comprising the steps of:receiving (601) a transmission signal comprising said data stream, extracting at least one transmission frame (101) comprising said data stream from the transmission signal, extracting (605) a main service channel (104) from the transmission frame (101), extracting (606) from the main service channel (104) at least one data packet used to transmit said data stream, wherein the at least one data packet comprises a packet header (301, 1001) and a packet data field (302, 1002) comprising application data of said data stream and an error control code field (311, 1011) and verifying (608, 702) the data integrity of at least a part of the packet header (301, 1001) and/or at least a part of packet data field (302, 1002) using information in the error control code field (311, 1011).
  7. 13
    The method according to one of claims 10 to 12, wherein the information in the error control code field protects at least a part of the data packets used to transmit the data for an application instance.
  8. 14
    The method according to one of claims 10 to 13, further comprising the step of correcting at least a part of the packet data field and/or at least a part of the packet header using the information in the error control code field.
  9. 15
    The method according to one of claims 10 to 14, further comprising the step of extracting application information (206, 207, 208) from the information data stream enabling the identification of data packets belonging to the data stream and associating the data packets with the information on the at least one error control code, the corresponding at least one error control code scheme and the error control code length based on the data (217) in the application information (206, 207, 208) .
  10. 16
    A transmitter (902) for transmitting a packet-based data stream in a digital audio broadcasting system, the transmitter comprising:means (814, 1102) for generating (401) a packet header (301, 1001) enabling the identification of the data stream and the length of application data in a packet data field, wherein the means (814, 1102) is adapted to generate (403) a packet data field (302, 1002) comprising a field with said application data of the data stream and an error control code field (311, 1011), to generate (402) the error control code field (311, 1011) based on at least a part of the packet data field (302, 1002) and/or at least a part of the packet header (301, 1001), and to concatenate (404) at least the packet header (301, 1001) and the packet data field (302, 1002) to form a data packet, multiplexing means (813, 1114) for generating (504) a transmission frame (101) comprising the formed data packet, and transmission means for transmitting (508) the transmission frame (101).
  11. 18
    A receiver for receiving a packet-based data stream in a digital audio broadcasting system, the receiver comprising:reception means for receiving (601) a transmission signal comprising said data stream, and processing means for extracting at least one transmission frame (101) comprising said data stream from the transmission signal, wherein the processing means is adapted to extract (605) a main service channel (104) from the transmission frame (101), to extract (606) from the main service channel (104) at least one data packet used to transmit said data stream, wherein the at least one data packet comprises a packet header (301, 1001) and a packet data field (302, 1002) comprising application data of said data stream and an error control code field (311, 1011) and to verify (608, 702) the data integrity of at least a part of the packet header (301, 1001) and/or at least a part of packet data field (302, 1002) using information in the error control code field (311, 1011).
  12. 20
    A digital audio broadcasting system for transmitting data from a transmitter (902) to a receiver (903) using the data packet structure of one of claims 1 to 4.