Claims
- 1. A method for receiving packets, said method comprising:
examining header data from received packets; counting a number of incorrect checksums associated with the received packets; and resynchronizing receipt of incoming packets based on the header data and the number of incorrect check sums.
- 2. The method of claim 1, wherein resynchronizing receipt of the packets further comprises:
resynchronizing receipt of the incoming packets based on packet identifier fields from the received packets.
- 3. The method of claim 2, wherein examining the header data further comprises:
counting a number of received packets with packet identifier fields indicating a null packet.
- 4. The method of claim 3, wherein resynchronizing receipt of incoming packets further comprises:
resynchronizing receipt of the incoming packets wherein the number of received packets with packet identifier fields indicating a null packet is less than a predetermined amount.
- 5. The method of claim 2, wherein examining the header data further comprises:
counting a number of received packets with packet identifier fields indicating a program association table (PAT) packet.
- 6. The method of claim 5, wherein resynchronizing receipt of the incoming packets further comprises:
resynchronizing receipt of the incoming packets wherein the number of received packets with packet identifier fields indicating a PAT packet is less than a predetermined amount.
- 7. The method of claim 1, wherein examining the header data further comprises:
examining fields which indicate continuity information associated with the received packets.
- 8. The method of claim 7, wherein resynchronizing receipt of the incoming packets further comprises:
resynchronizing receipt of the incoming packets wherein the continuity information associated with the received packets indicates that the number of the received packets received out of continuous order exceeds a predetermined proportion.
- 9. A receiver for receiving packets, said receiver comprising:
a decoder for examining header information from received packets; memory for counting incorrect checksums associated with the received packets; a processor for causing resynchronization of receipt of the incoming packets based on the header information.
- 10. The receiver of claim 9, wherein the processor causes resynchronization of receipt of the incoming packets based on packet identifier fields from the received packets.
- 11. The receiver of claim 10, wherein the memory counts a number of received packets with packet identifier fields indicating a null packet.
- 12. The receiver of claim 11, wherein the processor causes resynchronization of receipt of the incoming packets wherein the number of received packets with packet identifier fields indicating a null packet is less than a predetermined amount.
- 13. The receiver of claim 10, wherein the memory counts a number of received packets with packet identifier fields indicating a PAT packet.
- 14. The receiver of claim 13, wherein the processor causes resynchronization of receipt of the incoming packets wherein the number of received packets with packet identifier fields indicating a PAT packet is less than a predetermined amount.
- 15. The receiver of claim 9, wherein the framer examines fields which indicate continuity information associated with the received packets.
- 16. The receiver of claim 15, wherein the processor resynchronizes receipt of the incoming packets wherein the continuity information associated with the received packets indicates that the proportion of the received packets received out of continuous order to the number of checksum errors exceeds a predetermined proportion.
- 17. A circuit for synchronizing receipt of data packets, said circuit comprising:
a first memory connected to a decoder; a second memory connected to a linear feedback shift register; a processor connected to said first memory; and a third memory connected to the processor, said third memory storing a plurality of instructions executable by the processor for:
comparing the contents of the first memory and the second memory; and resynchronizing receipt of the data packets based on the comparison of the contents of the first memory and the second memory.
RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S. application Ser. No. 10/217,979, Attorney Docket Number 13775US01, filed Aug. 12, 2002, entitled “System, Method, and Apparatus for Detection and Recovery from False Synchronization”, by Thomas Spieker, Frederick Walls, and Jorge Wong, which ______, and is incorporated by reference herein in its entirety.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10217979 |
Aug 2002 |
US |
Child |
10246002 |
Sep 2002 |
US |