Generic on-chip homing and resident, real-time bit exact tests
AssigneeBroadcom Corporation
InventorsDarwin Rambo, Phil Houghton
Life of this patent
Estimating the term…
Abstract
Details of media encoding and decoding devices which support generic homing sequences, and methods for operating such devices are disclosed. The use of generic homing sequences may permit an embodiment of the disclosed invention to support real-time, bit-exact testing of existing and future media encoding and decoding devices. An embodiment of the present invention may permit the initialization of encoding and decoding algorithms to a known state, enabling bit-exact testing of a large group of devices using these algorithms, including those whose specifications do not support such functionality. This capability may permit the full-speed, bit-exact, testing, of both locally and remotely situated media encoders and decoders.
Claims48
One or more circuits for encoding media, comprising:
- at least one processor operating to process streams of data, the at least one processor operable to, at least:
- recognize the occurrence of a predefined data sequence in a data stream;
- pass one of at least a first data stream and a second data stream to an output stream, based upon recognition of the occurrence of the predefined data sequence in the data stream;
- and
- encode an input data stream in a first representation to produce an output data stream in a second representation, based upon recognition of the occurrence of the predefined data sequence in the data stream.
One or more circuits for decoding media, comprising:
- at least one processor operating to process streams of data, the at least one processor operable to, at least:
- recognize the occurrence of a predefined data sequence in a data stream;
- pass one of at least a first data stream and a second data stream to an output stream, based upon recognition of the occurrence of the predefined data sequence in the data stream;
- and
- decode an input data stream in a first representation to produce an output data stream in a second representation, based upon recognition of the occurrence of the predefined data sequence in the data stream.
A method of operating a media encoder, comprising:
- recognizing the occurrence of a predefined data sequence in a data stream;
- passing one of at least a first data stream and a second data stream to an output stream, based upon recognition of the occurrence of the predefined data sequence in the data stream;
- and
- encoding an input data stream in a first representation to produce an output data stream in a second representation, based upon recognition of the occurrence of the predefined data sequence in the data stream.
A method of operating a media decoder, comprising:
- recognizing the occurrence of a predefined data sequence in a data stream;
- passing one of at least a first data stream and a second data stream to an output stream, based upon recognition of the occurrence of the predefined data sequence in the data stream;
- and
- decoding an input data stream in a first representation to produce an output data stream in a second representation, based upon recognition of the occurrence of the predefined data sequence in the data stream.
A computer-readable storage, having stored thereon a computer program having a plurality of code sections for operating a media encoder, the code sections executable by a processor for causing the processor to perform the operations comprising:
- recognizing the occurrence of a predefined data sequence in a data stream;
- passing one of at least a first data stream and a second data stream to an output stream, based upon recognition of the occurrence of the predefined data sequence in the data stream;
- and
- encoding an input data stream in a first representation to produce an output data stream in a second representation, based upon recognition of the occurrence of the predefined data sequence in the data stream.
A computer-readable storage, having stored thereon a computer program having a plurality of code sections for operating a media decoder, the code sections executable by a processor for causing the processor to perform the operations comprising:
- recognizing the occurrence of a predefined data sequence in a data stream;
- passing one of at least a first data stream and a second data stream to an output stream, based upon recognition of the occurrence of the predefined data sequence in the data stream;
- and
- decoding an input data stream in a first representation to produce an output data stream in a second representation, based upon recognition of the occurrence of the predefined data sequence in the data stream.
Dependencies are inferred from the claim text.