Claims
- 1. In a pipelined video decoder and decompression system having an input, an output and a plurality of processing stages between the input and the output:
- a first interactive metamorphic interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages, wherein said first interactive interfacing token is a SEQUENCE.sub.-- DISPLAY.sub.-- EXTN token for indicating sequence display extension identification; and
- a first token generator, responsive to an MPEG2 extension start code in an input stream of encoded data for generating said first interactive interfacing token, wherein said first interactive interfacing token is serially transmitted through said processing stages;
- wherein said processing stages comprise a temporal decoder responsive to tokens generated by said first token generator, and a video formatter responsive to said temporal decoder, said video formatter having no more than three frame stores and comprising:
- a first frame store for storage of a first video frame;
- a second frame store for storage of a second video frame; and
- a third frame store having defined therein a first field store and a second field store therein, a third video frame being stored in a selected one of said first field store and said second field store; wherein after a portion of said third video frame has been read from said selected field store, a portion of a fourth video frame is written therein.
- 2. The system according to claim 1, wherein said MPEG2 extension start code is a sequence display extension ID code.
- 3. The system according to claim 1, wherein said first token generator operates on byte aligned data.
- 4. The system according to claim 1, further comprising a microprocessor interface operatively associated with said processing stages, wherein said microprocessor interface is responsive to a signal IN.sub.-- TOKEN without detection of an end marker of said first interactive interfacing token.
- 5. The system according to claim 1, wherein said first token generator detects overlapping start codes,
- whereby a first overlapping start code is ignored and a second overlapping start code is used to generate start code tokens.
- 6. The system according to claim 1, further comprising a second token generator for a second interactive interfacing token, wherein said second interactive interfacing token comprises a TIME.sub.-- STAMP token having time stamp information therein, said TIME.sub.-- STAMP token being inserted into a stream of tokens responsive to a token generated by said first token generator.
- 7. The system according to claim 1, wherein said first video frame is an MPEG I frame, said second video frame is an MPEG P frame, and said third video frame and said fourth video frames are MPEG B frames.
- 8. The system according to claim 1, wherein portions of said first field store and said second field store are FIFOs.
- 9. For use with a video decoder and decompression system having a plurality of pipelined processing stages, comprising;
- a universal adaptation unit in the form of an interactive interfacing token for control and/or data functions among said processing stages,
- wherein said interactive interfacing token comprises a QUANT.sub.-- MATRIX.sub.-- EXTN token for indicating quant matrix extension identification and a TIME.sub.-- STAMP token having time stamp information therein; and
- a first token generator, responsive to an MPEG2 extension start code in an input stream of encoded data for generating said QUANT.sub.-- MATRIX.sub.-- EXTN token and said TIME.sub.-- STAMP token, wherein said QUANT.sub.-- MATRIX.sub.-- EXTN token and said TIME.sub.-- STAMP token are serially transmitted through said processing stages;
- wherein said processing stages comprise a temporal decoder responsive to said QUANT.sub.-- MATRIX.sub.-- EXTN token and said TIME.sub.-- STAMP tokens, said temporal decoder further comprising:
- a demultiplexer, accepting a stream of multiplexed data, and outputting a plurality of elementary streams of data, each said elementary stream comprising a series of access units and having a series of time stamps associated therewith;
- a clock reference for initializing system time in a first circuit;
- a first time counter in communication with said clock reference for keeping system time in a first circuit; and
- a second time counter initialized by said clock reference in a second circuit synchronized with said first time counter, for keeping a local copy of said system time and for determining the presentation timing error between said local copy of system time and said system time by comparing said time stamp to said second time counter.
- 10. The system according to claim 9, wherein said MPEG2 extension start code is a quant matrix extension ID code.
- 11. The system according to claim 9, wherein said first token generator operates on byte aligned data.
- 12. The system according to claim 9, further comprising a microprocessor interface operatively associated with said processing stages, wherein said microprocessor interface is responsive to a signal IN.sub.-- TOKEN without detection of an end marker of said first interactive interfacing token.
- 13. The system according to claim 9, wherein said first token generator detects overlapping start codes,
- whereby a first overlapping start code is ignored and a second overlapping start code is used to generate start code tokens.
- 14. The apparatus according to claim 9, wherein said time stamps are presentation time stamps.
- 15. The apparatus according to claim 9, wherein said time stamps are decode time stamps.
Priority Claims (2)
Number |
Date |
Country |
Kind |
9415413 |
Jul 1994 |
GBX |
|
9511569 |
Jun 1995 |
GBX |
|
Parent Case Info
This application is a division of application Ser. No. 08/473,813, filed Jun. 7, 1995, (now U.S. Pat. No. 5,821,885) and a continuation-in-part of application Ser. No. 08/400,201, filed Mar. 7, 1995 (now U.S. Pat. No. 5,603,012), which is a division of application Ser. No. 08/400,397, filed Mar. 7, 1995, (pending) which is a continuation-in-part of U.S. application Ser. No. 08/382,958, filed Feb. 2, 1995 (now abandoned), which is a continuation of U.S. application Ser. No. 08/082,291, filed Jun. 24, 1993 (now abandoned).
US Referenced Citations (256)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0196911 |
Oct 1986 |
EPX |
0255767 |
Feb 1988 |
EPX |
0446956 |
Sep 1991 |
EPX |
Divisions (2)
|
Number |
Date |
Country |
Parent |
473813 |
Jun 1995 |
|
Parent |
400397 |
Mar 1995 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
82291 |
Jun 1993 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
382958 |
Feb 1995 |
|