← Back to Patent Explorer
US5603012A Expired / Lapsed US ⏱️ 0.0 years remaining

Start code detector

Assignee: TALON RESEARCH LLC
•
Filing: 1995-03-07
•
Granted: 1997-02-11
•
Expires: 2015-03-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-standard video decompression apparatus has a plurality of stages interconnected by a two-wire interface arranged as a pipeline processing machine. Control tokens and DATA Tokens pass over the single two-wire interface for carrying both control and data in token format. A token decode circuit is positioned in certain of the stages for recognizing certain of the tokens as control tokens pertinent to that stage and for passing unrecognized control tokens along the pipeline. Reconfiguration processing circuits are positioned in selected stages and are responsive to a recognized control token for reconfiguring such stage to handle an identified DATA Token. A wide variety of unique supporting subsystem circuitry and processing techniques are disclosed for implementing the system.

Inventors

  • 👤 Martin W. Sotheran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 11:28
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3867; G06F12/00; G06F12/02; G06F12/0207; G06F12/04; G06F12/06; G06F12/0607; G06F13/00; G06F13/14; G06F13/16; G06F13/1668; G06F13/1673; G06F13/1689; G06F13/20; G06F13/28; G06F9/44; G06F9/448; G06F9/4494; H; H04; H04N; H04N19/00; H04N19/42; H04N19/423; H04N19/60; H04N19/61; H04N19/10; H04N19/102; H04N19/13; H04N19/90; H04N19/91

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 88 words
In a system having an input and an output and a plurality of processing stages between the input and the output, the improvement comprising: an interactive interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages; and one of said stages receiving said input and adapted to generate and/or convert said tokens, and wherein said one of said stages detects overlaping start codes whereby the first start code is ignored and the second start code is used to create start code tokens.
Claim 2
Dependent Claim 88 words
In a system having an input and an output and a plurality of processing stages between the input and the output, the improvement comprising: an interactive interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages; and one of said stages receiving said input and adapted to generate and/or convert said tokens, and wherein said one of said stages detects overlaping start codes whereby the first start code is ignored and the second start code is used to create start code tokens.
Claim 3
Dependent Claim 20 words
A system as recited in claim 1, wherein said one of said stages is responsive to data to create tokens.
Claim 4
Dependent Claim 25 words
A system as recited in claim 1, wherein said one of said stages searches for and detects start codes and produces tokens in response thereto.
Claim 5
Dependent Claim 25 words
A system as recited in claim 1, wherein said one of said stages is adapted to search an input data stream in a search mode.
Claim 6
Dependent Claim 17 words
A system as recited in claim 4, wherein said search mode is for a selected start code.
Claim 7
Dependent Claim 17 words
A system as recited in claim 4, wherein said search is for breaks in the data stream.
Claim 8
Dependent Claim 19 words
A system as recited in claim 4, wherein said search is made of data from an external data source.
Claim 9
Dependent Claim 15 words
A system as recited in claim 3, wherein said token is a START CODE token.
Claim 10
Dependent Claim 16 words
A system as recited in claim 3, wherein said token is a PICTURE -- START token.
Claim 11
Dependent Claim 16 words
A system as recited in claim 3, wherein said token is a SLICE -- START token.
Claim 12
Dependent Claim 16 words
A system as recited in claim 3, wherein said token is a PICTURE -- END token.
Claim 13
Dependent Claim 16 words
A system as recited in claim 3, wherein said token is a SEQUENCE -- START token.
Claim 14
Dependent Claim 16 words
A system as recited in claim 3, wherein said token is a SEQUENCE -- END token.
Claim 15
Dependent Claim 16 words
A system as recited in claim 3, wherein said token is a GROUP -- START token.
Claim 16
Dependent Claim 27 words
A system as recited in claim 1, wherein said one of said stages performs a padding function by adding bits to the last word of a token.
Claim 17
Dependent Claim 148 words
In a machine for handling a plurality of separately encoded bit streams arranged as a serial bit stream of digital bits and having separately encoded pairs of start codes and data carried in the serial bit stream the improvement comprises: a start code detector having first, second and third registers connected in serial fashion for receiving a portion of said serial bit stream serially therethrough, each of said registers storing a different number of bits from the bit stream; said first register storing a value; said second register and a first decode means for identifying a start code associated with said value contained in said first register; circuit means for shifting said value to a predetermined end of said third register; and a second decode means arranged for accepting data from said third register in parallel; whereby a start code which overlaps another start code may be ignored.
Claim 18
Dependent Claim 148 words
In a machine for handling a plurality of separately encoded bit streams arranged as a serial bit stream of digital bits and having separately encoded pairs of start codes and data carried in the serial bit stream the improvement comprises: a start code detector having first, second and third registers connected in serial fashion for receiving a portion of said serial bit stream serially therethrough, each of said registers storing a different number of bits from the bit stream; said first register storing a value; said second register and a first decode means for identifying a start code associated with said value contained in said first register; circuit means for shifting said value to a predetermined end of said third register; and a second decode means arranged for accepting data from said third register in parallel; whereby a start code which overlaps another start code may be ignored.
Claim 19
Dependent Claim 43 words
A machine as recited in claim 16, and further comprising: a memory responsive to said second decode means for providing one or more control tokens stored in said memory as a result of the decoding of said value associated with said start code.
Claim 20
Dependent Claim 31 words
A machine as recited in claim 16, and further comprising: means for accessing the input data stream from a microprocessor interface; and means for formatting and organizing the said data stream.
Claim 21
Dependent Claim 27 words
A machine as recited in claim 16, and further comprising: a start decode detector which identifies start codes of varying widths associated with differently encoded bit streams.
Claim 22
Dependent Claim 20 words
A machine as recited in claim 16, wherein a plurality of DATA tokens are generated from the input data stream.
Claim 23
Dependent Claim 27 words
A machine as recited in claim 16, and further comprising: a plurality of tag shift registers for handling tags indicating the validity of data of said registers.
Claim 24
Dependent Claim 31 words
A machine as recited in claim 1, wherein said system is a pipeline system and a start code detector is positioned as the first of said processing stages in said pipeline.
Claim 25
Dependent Claim 78 words
In a system having an input and an output and a plurality of processing stages between the input and the output, the improvement comprising: an interactive interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages; and one of said stages receiving said input and adapted to generate and/or convert said tokens, wherein said one of said stages performs a padding function by adding bits to the last word of a token.
Claim 26
Dependent Claim 78 words
In a system having an input and an output and a plurality of processing stages between the input and the output, the improvement comprising: an interactive interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages; and one of said stages receiving said input and adapted to generate and/or convert said tokens, wherein said one of said stages performs a padding function by adding bits to the last word of a token.
Claim 27
Dependent Claim 20 words
A system as recited in claim 23, wherein said one of said stages is responsive to data to create tokens.
Claim 28
Dependent Claim 25 words
A system as recited in claim 23, wherein said one of said stages searches for and detects start codes and produces tokens in response thereto.
Claim 29
Dependent Claim 36 words
A system as recited in claim 23, wherein said one of said stages detects overlapping start codes, whereby the first start code is ignored and the second start code is used to create start code tokens.
Claim 30
Dependent Claim 25 words
A system as recited in claim 23, wherein said one of said stages is adapted to search an input data stream in a search mode.
Claim 31
Dependent Claim 17 words
A system as recited in claim 27, wherein said search mode is for a selected start code.
Claim 32
Dependent Claim 17 words
A system as recited in claim 27, wherein said search is for breaks in the data stream.
Claim 33
Dependent Claim 19 words
A system as recited in claim 27, wherein said search is made of data from an external data source.
Claim 34
Dependent Claim 15 words
A system as recited in claim 25, wherein said token is a START CODE token.
Claim 35
Dependent Claim 16 words
A system as recited in claim 25, wherein said token is a PICTURE -- START token.
Claim 36
Dependent Claim 16 words
A system as recited in claim 25, wherein said token is a SLICE -- START token.
Claim 37
Dependent Claim 16 words
A system as recited in claim 25, wherein said token is a PICTURE -- END token.
Claim 38
Dependent Claim 16 words
A system as recited in claim 25, wherein said token is a SEQUENCE -- START token.
Claim 39
Dependent Claim 16 words
A system as recited in claim 35, wherein said token is a SEQUENCE -- END token.
Claim 40
Dependent Claim 16 words
A system as recited in claim 25, wherein said token is a GROUP -- START token.

References Cited (Backward Citations)

US3893042A Cited
US3962685A Cited
US4107780A Cited
US4142205A Cited
US4149242A Cited
US4215369A Cited
US4196448A Cited
US4302775A Cited
GB2045035B Cited
US4437072A Cited
GB2059724B Cited
US4334246A Cited
US4433308A Cited
US4495629A Cited
US4799677A Cited
US4540903A Cited
US4747070A Cited
US4630198A Cited
US4679163A Cited
US4580066A Cited
US4646151A Cited
GB2171578B Cited
EP0196911B1 Cited
US5233420A Cited
US4903018A Cited
US4789927A Cited
US4912668A Cited
US4829465A Cited
GB2194085B Cited
EP0255767A2 Cited
US4887224A Cited
US4831440A Cited
US4975595A Cited
US4924298A Cited
US4922341A Cited
US5122873A Cited
US4785349A Cited
US4866637A Cited
US5134697A Cited
US4823201A Cited
US4991112A Cited
US4891784A Cited
US4924308A Cited
US5129059A Cited
US4866510A Cited
US5148524A Cited
US5091721A Cited
US5216724A Cited
US5060242A Cited
US5124790A Cited
US5179664A Cited
US5086489A Cited
US5113255A Cited
US5070501A Cited
US5172011A Cited
US5233690A Cited
US5257350A Cited
US5299025A Cited
US5053985A Cited
US5142380A Cited
US5134487A Cited
US5057793A Cited
US5146326A Cited
US5027212A Cited
US5003204A Cited
US5126842A Cited
US5107345A Cited
US5081450A Cited
US5253078A Cited
US5191548A Cited
US5136371A Cited
US5151875A Cited
US5193002A Cited
US5148271A Cited
US5201056A Cited
US5311309A Cited
US5179372A Cited
US5247612A Cited
US5303342A Cited
EP0468480B1 Cited
US5202847A Cited
US5241658A Cited
US5189526A Cited
US5038209A Cited
US5258725A Cited
US5130568A Cited
US5229863A Cited
US5276784A Cited
US5184124A Cited
US5155725A Cited
US5223926A Cited
US5309527A Cited
US5257213A Cited
US5122875A Cited
US5168356A Cited
US5111292A Cited
US5455629A Cited
US5249146A Cited
US5164819A Cited
US5287193A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-11 2000-08-12 2001-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-11 2004-08-12 2005-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-11 2008-08-12 2009-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag