Apparatus and method for analyzing bitstreams
AssigneeSarnoff Corporation
InventorsCharles B. Dieterich, Ragnar H. Jonsson
Life of this patent
Estimating the term…
Abstract
A bitstream analyzer for detecting and verifying errors in the bitstream such as inconsistencies of time base and program specific information in real time is disclosed. Frequency tracking is provided with only a single time reference, by tracking the time of reception of various time-elements.
Claims28
Apparatus for evaluating a bitstream having a plurality of packets, where the packets carry time-elements, said apparatus comprising:
- a buffer for receiving one or more of the plurality of packets;
- a counter, coupled to said buffer, for recording a plurality of timestamps for the received packets, where each of said timestamps records a reception time of one of said packets;
- a processor, couple to said buffer, for evaluating the time-elements carried by said packets by using said timestamps from said counter;
- and
- a memory coupled to said processor, for storing said plurality of timestamps simultaneously from said counter.
Method for evaluating a bitstream having a plurality of packets, where the packets carry time-elements, said method comprising the step of:
- a) receiving one or more of the plurality of packets into a buffer;
- b) recording a plurality of timestamps for said received packets, where each of said timestamps records a reception time of one of said packets;
- c) using a processor to evaluate the time-elements carried by said packets by using said timestamps;
- and
- d) simultaneously storing said plurality of timestamps into a memory.
A decoding system for decoding and evaluating a bitstream having a plurality of packets, where the packets carry time-elements, said decoding system comprising:
- a decoder;
- and
- a bitstream analyzer, coupled to said decoder, wherein said bitstream analyzer comprises:
- a buffer for receiving one or more of the plurality of packets;
- a counter, coupled to said buffer, for recording a plurality of timestamps for the received packets, where each of said timestamps records a reception tune of one of said packets;
- a processor, coupled to said buffer, for evaluating the time-elements carried by said packets by using said timestamps from said counter;
- and
- a memory, coupled said processor, for storing said plurality of timestamps simultaneously from said counter.
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
- a) receiving one or more of the plurality of packets into a buffer;
- b) recording a plurality of timestamps for said received packets, where each of said timestamps records a reception time of one of said packets;
- c) using a processor to evaluate the time-elements carried by said packets by using said timestamps;
- and
- d) simultaneously storing said plurality of timestamps into a memory.
Dependencies are inferred from the claim text.