Robust technique for frame synchronization in DAB-IP systems
First Claim
1. A method of performing Forward Error Correction (FEC) frame synchronization in a Digital Audio Broadcasting-Internet Protocol (DAB-IP) system comprising FEC frames, said method comprising:
- receiving a plurality of FEC packets, wherein each FEC packet comprises a FEC packet header and a FEC data field, and wherein said FEC data field comprises padding bytes in at least one of said plurality of FEC packets;
comparing FEC packet headers of successively received FEC packets to known FEC packet headers until a number of FEC packet headers of successively received FEC packets are comparable to said known FEC packet headers, wherein a successively received FEC packet is comparable to known FEC packet header when a number of bit errors in a comparison of said successively received FEC packet and said known FEC packet header is less than a predetermined amount;
comparing said received FEC packet header to said known FEC packet headers and said received padding bytes with known padding bytes, wherein said comparing comprises storing a number of successive FEC packet header mismatches and storing a number of FEC packets ends without padding matching, and wherein said comparing continues until at least one of the following actions occur;
a predetermined number of successive FEC packet headers mismatches in said received FEC packet header has been found;
a predetermined number of FEC packets end without padding matching has been found; and
FEC packet header and padding matching occurs;
tracking said successively received FEC packets after FEC packet header and padding matching has occurred to ensure FEC packets are positioned properly in said FEC frames.
23 Assignments
0 Petitions
Accused Products
Abstract
FEC frame synchronization in a DAB-IP system comprising FEC frames includes receiving FEC packets each comprising a FEC packet header and a FEC data field comprising padding bytes at an end of a last FEC packet received; comparing a received FEC packet header with a known FEC packet header until a number of bit errors in the received FEC packet header is less than or equal to a predetermined amount; and matching the received FEC packet header and the padding bytes until at least one of the following actions occur thereby resulting in receiver locking: a number of successive FEC packet headers mismatches in the received FEC packet header; a predetermined number of FEC packets end without padding matching; and FEC packet header and padding matching occurs. The received FEC packets are tracked after receiver locking has occurred to ensure FEC parity packets are positioned properly in the FEC frames.
-
Citations
20 Claims
-
1. A method of performing Forward Error Correction (FEC) frame synchronization in a Digital Audio Broadcasting-Internet Protocol (DAB-IP) system comprising FEC frames, said method comprising:
-
receiving a plurality of FEC packets, wherein each FEC packet comprises a FEC packet header and a FEC data field, and wherein said FEC data field comprises padding bytes in at least one of said plurality of FEC packets; comparing FEC packet headers of successively received FEC packets to known FEC packet headers until a number of FEC packet headers of successively received FEC packets are comparable to said known FEC packet headers, wherein a successively received FEC packet is comparable to known FEC packet header when a number of bit errors in a comparison of said successively received FEC packet and said known FEC packet header is less than a predetermined amount; comparing said received FEC packet header to said known FEC packet headers and said received padding bytes with known padding bytes, wherein said comparing comprises storing a number of successive FEC packet header mismatches and storing a number of FEC packets ends without padding matching, and wherein said comparing continues until at least one of the following actions occur; a predetermined number of successive FEC packet headers mismatches in said received FEC packet header has been found; a predetermined number of FEC packets end without padding matching has been found; and FEC packet header and padding matching occurs; tracking said successively received FEC packets after FEC packet header and padding matching has occurred to ensure FEC packets are positioned properly in said FEC frames. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program storage device readable by computer storing a program of instructions executable by said computer to perform a method of performing Forward Error Correction (FEC) frame synchronization in a Digital Audio Broadcasting-Internet Protocol (DAB-IP) system comprising FEC frames, said method comprising:
-
receiving a plurality of FEC packets, wherein each FEC packet comprises a FEC packet header and a FEC data field, and wherein said FEC data field comprises padding bytes in at least one of said plurality of FEC packets; comparing FEC packet headers of successively received FEC packets to known FEC packet headers until a number of FEC packet headers of successively received FEC packets are comparable to said known FEC packet headers, wherein a successively received FEC packet is comparable to a known FEC packet header when a number of bit errors in a comparison of said successively received FEC packet and said known FEC packet header is less than a predetermined amount; comparing said received FEC packet header to said known FEC packet headers and said received padding bytes with known padding bytes, wherein said comparing comprises storing a number of successive FEC packet headers mismatches and storing a number of FEC packets end without padding matching, and wherein said comparing continues until at least one of the following actions occur; a predetermined number of successive FEC packet headers mismatches in said received FEC packet header has been found; a predetermined number of FEC packets end without padding matching has been found; and FEC packet header and padding matching occurs; tracking said successively received FEC packets after FEC packet header and padding matching has occurred to ensure FEC packets are positioned properly in said FEC frames. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An electronic system for performing Forward Error Correction (FEC) frame synchronization in a Digital Audio Broadcasting-Internet Protocol (DAB-IP) system comprising FEC frames, said electronic system comprising:
-
a receiver adapted to receive a plurality of FEC packets, wherein each FEC packet comprises a FEC packet header and a FEC data field, and wherein said FEC data field comprises padding bytes in at least one of said plurality of FEC packets; and a hardware-configured three state Finite State Machine (FSM) operatively connected to said receiver, wherein said three state FSM is adapted to perform; comparing FEC packet headers of successively received FEC packets to known FEC packet headers until a number of FEC packet headers of successively received FEC packets are comparable to said known FEC packet headers, wherein a successively received FEC packet is comparable to a known FEC packet when a number of bit errors in a comparison of said successively received FEC packet and said known FEC packet header is less than a predetermined amount; comparing said received FEC packet header to said known FEC packet headers and said padding bytes with known padding bytes, wherein said comparing comprises storing a number of successive FEC packet headers mismatches and storing a number of FEC packets end without padding matching, and wherein said comparing continues until at least one of the following actions occur; a predetermined number of successive FEC packet headers mismatches in said received FEC packet header has been found; a predetermined number of FEC packets end without padding matching has been found; and FEC packet header and padding matching occurs; tracking said successively received FEC packets after FEC packet header and padding matching has occurred to ensure FEC packets are positioned properly in said FEC frames. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification