+

WO1999035749A2 - Reception of variable and run-length encoded data - Google Patents

Reception of variable and run-length encoded data Download PDF

Info

Publication number
WO1999035749A2
WO1999035749A2 PCT/IB1998/002040 IB9802040W WO9935749A2 WO 1999035749 A2 WO1999035749 A2 WO 1999035749A2 IB 9802040 W IB9802040 W IB 9802040W WO 9935749 A2 WO9935749 A2 WO 9935749A2
Authority
WO
WIPO (PCT)
Prior art keywords
run
length
variable
rvp
value
Prior art date
Application number
PCT/IB1998/002040
Other languages
French (fr)
Other versions
WO1999035749A3 (en
Inventor
Howard Pein
John Dean
Michael Bakhmutsky
Richard Shen
Original Assignee
Koninklijke Philips Electronics N.V.
Philips Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics N.V., Philips Ab filed Critical Koninklijke Philips Electronics N.V.
Priority to EP98957098A priority Critical patent/EP0963625A2/en
Priority to JP53587099A priority patent/JP2001515685A/en
Publication of WO1999035749A2 publication Critical patent/WO1999035749A2/en
Publication of WO1999035749A3 publication Critical patent/WO1999035749A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/005Statistical coding, e.g. Huffman, run length coding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/46Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind

Definitions

  • variable and run-length encoded data may be, for example, video information which has been encoded in accordance with a Moving Pictures Expert Group (MPEG) standard.
  • MPEG Moving Pictures Expert Group
  • the document ISO/TEC 13818-2 describes decoding steps for MPEG-2 encoded video. These steps include, amongst others, variable-length decoding, run-length decoding, inverse zig-zag scanning, inverse quantization and inverse discrete cosine transform.
  • the variable-length decoding is typically the first decoding step which is carried out. It derives a series of run-value pairs from the MPEG-2 encoded video.
  • a run-value pair comprises a coefficient value and a run length indicating a number of zero coefficients which precede the coefficient value.
  • the run length is used along with certain control signals to determine the correct position of the coefficient value within an 8-by-8 block of coefficients.
  • the 8-by-8 block of coefficients is inversely zig-zag scanned and inversely quantized, before the inverse discrete cosine transform is carried out.
  • the 8-by-8 block of coefficients thus transformed is further processed to obtain a decoded data stream comprising pixel values for pictures to be displayed.
  • variable-length decoder decodes variable and run-length encoded data in a regular manner
  • the variable-length decoder will provide run-value pairs in an irregular manner.
  • run-value pairs are represented by respective codes which do not have a fixed size in terms of number of bits.
  • a run-value pair will contribute to the decoded data stream by a number of bits which is not fixed either.
  • the decoded data stream is to have a constant bit rate, one or more buffer memories are required to absorb, as it were, non-synchroneity between various types of data.
  • clock cycles being synchronous with the decoded data stream are generated and, with each run-value pair having a run length unequal to zero, the variable-length decoder is stalled for a number of clock cycles, the number of clock cycles being proportional to the number of zero coefficients indicated by the run length.
  • the run-value pairs are effectively synchronized with the decoded data stream. Consequently, the run-value pairs can be processed in a regular manner to obtain the decoded data stream.
  • processing steps subsequent to the variable-length decoding require a relatively small amount of buffer memory only, or even no buffer memory at all. Consequently, the invention allows cost-efficient implementations.
  • Fig. 1 illustrates basic features of the invention
  • Fig. 2 illustrates an additional feature which may be optionally used to implement the invention to advantage
  • Figs 3 illustrates an example of a receiver in accordance with the invention.
  • Fig. 1 illustrates basic features of the invention.
  • a variable-length decoder VLD derives run-value pairs RVP from variable and run-length encoded data ED.
  • a run-value pair RVP comprises a coefficient value CV and a run length RL.
  • the run length RL indicates a number N of zero coefficients 0 which precede the coefficient value CV, N being an integer.
  • a processing circuit PRC processes the run-value pairs RVP to obtain a decoded data stream DD.
  • the processing circuit PRC comprises a clock circuit CLC and a control circuit CON.
  • the clock circuit CLC generates clock cycles CC which are synchronous with the decoded data stream DD.
  • the number N of clock cycles is proportional to the number N of zero coefficients indicated by the run length RL.
  • Fig. 2 illustrates an additional feature which may be optionally used to implement the invention to advantage.
  • the processing circuit PRC comprises a selector SEL having a first and a second input II, 12.
  • the first input II receives respective coefficient values CV from the variable-length decoder VLD.
  • the second input 12 receives a zero-coefficient value 0.
  • the selector SEL will provide a data stream which comprises coefficient values and, in between these coefficient values, a number of zero coefficients as indicated by the run length.
  • the run-length decoding is achieved without using a memory for this purpose. Consequently, the Fig. 2 feature contributes to cost-efficient implementations.
  • Fig. 3 illustrates an example of a receiver for MPEG-encoded data in accordance with the invention.
  • the Fig. 3 receiver includes the features described hereinbefore with reference to Figs. 1 and 2.
  • the Fig. 3 receiver includes an input memory INP in which received MPEG-encoded data is temporarily stored.
  • the control circuit CON of the Fig. 3 receiver comprises a counter CNT.
  • the processing circuit PRC of the Fig. 3 receiver includes an inverse quantizer IQ, a quantization matrix QMX, a block memory BLM, an address generator ADG, and an inverse discrete cosine transformer IDCT.
  • Other processing elements which are needed to decode MPEG-encoded data such as a motion compensator, are not shown.
  • the Fig. 3 receiver operates as follows.
  • the variable-length decoder VLD decodes variable-length code words comprised in the MPEG-encoded data ED so as to obtain the run- value pairs RVP.
  • the run-length RL of a run- value pair RVP is loaded into the counter CNT.
  • the run-length RL is equal to the number N of zero coefficients which precedes the coefficient value CV of the run-value pair.
  • the counter CNT starts from the run-length RL, the counter CNT counts down one unit for every clock cycle CC it receives from the clock generator CLC. During the countdown, the counter CNT provides a control signal PAUSE which produces two effects.
  • variable-length decoder VLD is stalled so as to prevent it from supplying a new coefficient value to the selector SEL.
  • the selector SEL is switched to effectively provide a zero coefficient at each clock cycle during the countdown. The countdown continues until the contents of the counter CNT are zero.
  • the selector SEL is switched to provide the coefficient value CV belonging to the run- value pair, the run length of which was counted down.
  • the counter CNT is loaded with the run length of the next run- value pair and the above-described process is repeated.
  • run-length decoding is achieved by effectively stuffing zeroes into a processing pipeline.
  • Run-length decoded data LD provided by the selector SEL is passed through the inverse quantizer IQ and then stored in the block memory BLM in a synchronous manner. That is, every clock cycle CC, a new inversely quantized coefficient is supplied to the block memory BLM.
  • the address generator ADG provides a new address every clock cycle CC.
  • the addresses provided by the address generator ADG follow a certain cyclic pattern so as to implement an inverse zig-zag scan.
  • the addresses are also used for reading out inverse quantization coefficients from the inverse quantization matrix QMX.
  • the inverse quantizer IQ multiplies a non-zero coefficient in the run-length decoded data LD by the inverse quantization coefficient read out from inverse quantization matrix QMX.
  • the inverse quantizer IQ simply passes non-zero coefficients in the run-length decoded data LD to the block memory BLM.
  • the run length RL comprised in each run-value pair RVP is used to stall the variable-length decoder VLD allowing it to be synchronous with a sequential coefficient processing in the processing circuit PRC.
  • a buffer memory between the variable-length decoder VLD and the inverse quantizer IQ is not required.
  • most practical inverse discrete cosine transformers inherently include a block memory.
  • the block memory BLM should effectively be considered as being a part of the inverse discrete cosine transformer IDCT.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

In a receiver, a variable-length decoder (VLD) derives run-value pairs (RVP) from variable and run-length encoded data (ED) such as, for example, MPEG-encoded data. A run-value pair (RVP) comprises a coefficient value (CV) and a run length (RL). The run length (RL) indicates a number (N) of zero coefficients (0) which precede the coefficient value (CV), N being an integer. A processing circuit (PRC) processes the run-value pairs (RVP) to obtain a decoded data stream (DD). The processing circuit (PRC) comprises a clock circuit (CLC) and a control circuit (CON). The clock circuit (CLC) generates clock cycles (CC) which are synchronous with the decoded data stream (DD). With each run-value pair (RVP) having a run length (RL) unequal to zero, the control circuit (CON) stalls the variable-length decoder (VLD) a number (N) of clock cycles (CC). The number (N) of clock cycles is proportional to the number (N) of zero coefficients indicated by the run length (RL). In such a receiver, the processing circuit (PRC) requires relatively little buffer memory, thus allowing cost-efficient implementations.

Description

Reception of variable and run-length encoded data.
FIELD OF THE INVENTION
The invention relates to reception of variable and run-length encoded data. The variable and run-length encoded data may be, for example, video information which has been encoded in accordance with a Moving Pictures Expert Group (MPEG) standard.
BACKGROUND ART
The document ISO/TEC 13818-2 describes decoding steps for MPEG-2 encoded video. These steps include, amongst others, variable-length decoding, run-length decoding, inverse zig-zag scanning, inverse quantization and inverse discrete cosine transform. The variable-length decoding is typically the first decoding step which is carried out. It derives a series of run-value pairs from the MPEG-2 encoded video. A run-value pair comprises a coefficient value and a run length indicating a number of zero coefficients which precede the coefficient value. In the run-length decoding, the run length is used along with certain control signals to determine the correct position of the coefficient value within an 8-by-8 block of coefficients. The 8-by-8 block of coefficients is inversely zig-zag scanned and inversely quantized, before the inverse discrete cosine transform is carried out. The 8-by-8 block of coefficients thus transformed is further processed to obtain a decoded data stream comprising pixel values for pictures to be displayed.
SUMMARY OF THE INVENTION
It is an object of the invention to provide reception of variable and run-length encoded data which allows cost-efficient implementations.
The invention takes the following aspects into consideration. If a variable- length decoder decodes variable and run-length encoded data in a regular manner, the variable-length decoder will provide run-value pairs in an irregular manner. The reason is that, in the variable and run-length encoded data, run-value pairs are represented by respective codes which do not have a fixed size in terms of number of bits. Furthermore, a run-value pair will contribute to the decoded data stream by a number of bits which is not fixed either. Thus, if the decoded data stream is to have a constant bit rate, one or more buffer memories are required to absorb, as it were, non-synchroneity between various types of data.
In accordance with the invention, clock cycles being synchronous with the decoded data stream are generated and, with each run-value pair having a run length unequal to zero, the variable-length decoder is stalled for a number of clock cycles, the number of clock cycles being proportional to the number of zero coefficients indicated by the run length. As a result, the run-value pairs are effectively synchronized with the decoded data stream. Consequently, the run-value pairs can be processed in a regular manner to obtain the decoded data stream. Thus, processing steps subsequent to the variable-length decoding require a relatively small amount of buffer memory only, or even no buffer memory at all. Consequently, the invention allows cost-efficient implementations.
These and other aspects of the invention, as well as additional features which may be optionally used to implement the invention to advantage, are apparent from and will be elucidated with reference to the drawings described hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
In the drawings:
Fig. 1 illustrates basic features of the invention;
Fig. 2 illustrates an additional feature which may be optionally used to implement the invention to advantage;
Figs 3 illustrates an example of a receiver in accordance with the invention.
DETAILED DESCRIPTION OF THE DRAWINGS
First, some remarks will be made on the use of reference signs. Similar entities are denoted by an identical letter code throughout the drawings. Various similar entities may be shown in a single drawing. In that case, a numeral is added to the letter code, so as to distinguish similar entities from each other. The numeral will be between parentheses if the number of similar entities is a running parameter. In the description and the claims, any numeral in a reference sign may be omitted if this is appropriate.
Fig. 1 illustrates basic features of the invention. A variable-length decoder VLD derives run-value pairs RVP from variable and run-length encoded data ED. A run-value pair RVP comprises a coefficient value CV and a run length RL. The run length RL indicates a number N of zero coefficients 0 which precede the coefficient value CV, N being an integer. A processing circuit PRC processes the run-value pairs RVP to obtain a decoded data stream DD. The processing circuit PRC comprises a clock circuit CLC and a control circuit CON. The clock circuit CLC generates clock cycles CC which are synchronous with the decoded data stream DD. With each run-value pair RVP having a run length RL unequal to zero, the control circuit CON stalls the variable-length decoder VLD a number N of clock cycles : PAUSE=N*CC. The number N of clock cycles is proportional to the number N of zero coefficients indicated by the run length RL.
Fig. 2 illustrates an additional feature which may be optionally used to implement the invention to advantage. The processing circuit PRC comprises a selector SEL having a first and a second input II, 12. The first input II receives respective coefficient values CV from the variable-length decoder VLD. The second input 12 receives a zero-coefficient value 0. The selector SEL is switched to the second input 12 when the variable-length decoder VLD is stalled : PAUSE -> SEL=I2. If the Fig. 2 feature is applied, the selector SEL will provide a data stream which comprises coefficient values and, in between these coefficient values, a number of zero coefficients as indicated by the run length. Thus, if the Fig. 2 feature is applied, the run-length decoding is achieved without using a memory for this purpose. Consequently, the Fig. 2 feature contributes to cost-efficient implementations.
Fig. 3 illustrates an example of a receiver for MPEG-encoded data in accordance with the invention. The Fig. 3 receiver includes the features described hereinbefore with reference to Figs. 1 and 2. In addition, the Fig. 3 receiver includes an input memory INP in which received MPEG-encoded data is temporarily stored. It should be noted that the MPEG-2 standard prescribes such an input memory which must have a certain minimal size. The control circuit CON of the Fig. 3 receiver comprises a counter CNT. The processing circuit PRC of the Fig. 3 receiver includes an inverse quantizer IQ, a quantization matrix QMX, a block memory BLM, an address generator ADG, and an inverse discrete cosine transformer IDCT. Other processing elements which are needed to decode MPEG-encoded data, such as a motion compensator, are not shown. In this respect, reference is made to the document ISO/TEC 13818-2 in which such processing elements are described in detail.
The Fig. 3 receiver operates as follows. The variable-length decoder VLD decodes variable-length code words comprised in the MPEG-encoded data ED so as to obtain the run- value pairs RVP. The run-length RL of a run- value pair RVP is loaded into the counter CNT. The run-length RL is equal to the number N of zero coefficients which precedes the coefficient value CV of the run-value pair. Starting from the run-length RL, the counter CNT counts down one unit for every clock cycle CC it receives from the clock generator CLC. During the countdown, the counter CNT provides a control signal PAUSE which produces two effects. First, the variable-length decoder VLD is stalled so as to prevent it from supplying a new coefficient value to the selector SEL. Secondly, the selector SEL is switched to effectively provide a zero coefficient at each clock cycle during the countdown. The countdown continues until the contents of the counter CNT are zero. When the contents of the counter have been reduced to zero, the selector SEL is switched to provide the coefficient value CV belonging to the run- value pair, the run length of which was counted down. In a subsequent clock cycle, the counter CNT is loaded with the run length of the next run- value pair and the above-described process is repeated. Thus, run-length decoding is achieved by effectively stuffing zeroes into a processing pipeline.
Run-length decoded data LD provided by the selector SEL is passed through the inverse quantizer IQ and then stored in the block memory BLM in a synchronous manner. That is, every clock cycle CC, a new inversely quantized coefficient is supplied to the block memory BLM. The address generator ADG provides a new address every clock cycle CC. The addresses provided by the address generator ADG follow a certain cyclic pattern so as to implement an inverse zig-zag scan. The addresses are also used for reading out inverse quantization coefficients from the inverse quantization matrix QMX. The inverse quantizer IQ multiplies a non-zero coefficient in the run-length decoded data LD by the inverse quantization coefficient read out from inverse quantization matrix QMX. The inverse quantizer IQ simply passes non-zero coefficients in the run-length decoded data LD to the block memory BLM. Thus, in summary, in the Fig. 3 receiver, the run length RL comprised in each run-value pair RVP is used to stall the variable-length decoder VLD allowing it to be synchronous with a sequential coefficient processing in the processing circuit PRC. Hence, a buffer memory between the variable-length decoder VLD and the inverse quantizer IQ is not required. In this respect, it should be noted that most practical inverse discrete cosine transformers inherently include a block memory. Thus, the block memory BLM should effectively be considered as being a part of the inverse discrete cosine transformer IDCT.
The drawings and their description hereinbefore illustrate rather than limit the invention. It will be evident that there are numerous alternatives which fall within the scope of the appended claims. In this respect, the following closing remarks are made. There are numerous ways of physically spreading functions or functional elements over various units. In this respect, the drawings are very diagrammatic, each representing only one possible embodiment of the invention. For example, although Fig. 3 shows various logically independent functions as different blocks, these functions may be implemented as a single physical block.

Claims

CLAIMS:
1. A receiver for receiving variable and run-length encoded data (ED), the receiver comprising: a variable length decoder (VLD) for deriving run- value pairs (RVP) from the variable and run-length encoded data (ED), a run-value pair (RVP) comprising a coefficient value (CV) and a run length (RL) indicating a number (N) of zero coefficients (0) which precede the coefficient value (CV); and a processing circuit (PRC) for processing the run- value pairs (RVP) to obtain a decoded data stream (DD), wherein the processing circuit (PRC) comprises: a clock circuit (CLC) for generating clock cycles (CC) which are synchronous with the decoded data stream (DD); and a control circuit (CON) for stalling the variable-length decoder (VLD) a number (N) of clock cycles with each run-value pair (RVP) having a run length (RL) unequal to zero, the number (N) of clock cycles being proportional to the number (N) of zero coefficients indicated by the run length (RL).
2. A receiver as claimed in claim 1, wherein the processing circuit (PRC) comprises a selector (SEL) having a first input (II) for receiving respective coefficient values (CV) from the variable-length decoder (VLD), and a second input (12) for receiving a zero- coefficient value (0), the control circuit being arranged to provide a control signal (PAUSE) for switching the selector (SEL) to the second input (12) when the variable length decoder (VLD) is stalled.
3. A method of receiving variable and run-length encoded data (ED), the method comprising the steps of: carrying out a variable length decoding (VLD) to derive run-value pairs (RVP) from the variable and run-length encoded data (ED), a run- value pair (RVP) comprising a coefficient value (CV) and a run length (RL) indicating a number (N) of zero coefficients (0) which precede the coefficient value (CV); processing (PRC) the run-value pairs (RVP) to obtain a decoded data stream (DD); generating clock cycles (CC) which are synchronous with the decoded data stream (DD); and stalling the variable-length decoder (VLD) a number (N) of clock cycles with each run-value pair (RVP) having a run length (RL) unequal to zero, the number (N) of clock cycles being equal to the number (N) of zero coefficients (0) indicated by the run length (RL).
4. A method as claimed in claim 4, wherein the processing of the run-value pairs (RVP) includes the steps of: supplying respective coefficient values (CV) obtained from the variable-length decoding (VLD), to a first input (II) of a selector (SEL); supplying a zero-coefficient value (0) to a second input (12) of the selector (SEL); and switching the selector (SEL) to the second input (12) when the variable-length decoder (VLD) is stalled.
PCT/IB1998/002040 1997-12-30 1998-12-14 Reception of variable and run-length encoded data WO1999035749A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP98957098A EP0963625A2 (en) 1997-12-30 1998-12-14 Reception of variable and run-length encoded data
JP53587099A JP2001515685A (en) 1997-12-30 1998-12-14 Receive variable and run-length encoded data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US67197A 1997-12-30 1997-12-30
US09/000,671 1997-12-30

Publications (2)

Publication Number Publication Date
WO1999035749A2 true WO1999035749A2 (en) 1999-07-15
WO1999035749A3 WO1999035749A3 (en) 1999-09-16

Family

ID=21692536

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1998/002040 WO1999035749A2 (en) 1997-12-30 1998-12-14 Reception of variable and run-length encoded data

Country Status (4)

Country Link
EP (1) EP0963625A2 (en)
JP (1) JP2001515685A (en)
CN (1) CN1252907A (en)
WO (1) WO1999035749A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1713279A1 (en) * 2005-04-14 2006-10-18 NEC Electronics Corporation Image data decoding apparatus and method
US20150208127A1 (en) * 2013-03-15 2015-07-23 Google Inc. Matching television and movie data from multiple sources and assigning global identification

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5055841A (en) * 1991-02-01 1991-10-08 Bell Communications Research, Inc. High-speed feedforward variable word length decoder
GB2260458B (en) * 1991-10-04 1995-03-22 Sony Broadcast & Communication Data decoder
US5233348A (en) * 1992-03-26 1993-08-03 General Instrument Corporation Variable length code word decoder for use in digital communication systems
KR0141875B1 (en) * 1994-11-30 1998-06-15 배순훈 Line length decoder

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1713279A1 (en) * 2005-04-14 2006-10-18 NEC Electronics Corporation Image data decoding apparatus and method
US20150208127A1 (en) * 2013-03-15 2015-07-23 Google Inc. Matching television and movie data from multiple sources and assigning global identification

Also Published As

Publication number Publication date
JP2001515685A (en) 2001-09-18
EP0963625A2 (en) 1999-12-15
CN1252907A (en) 2000-05-10
WO1999035749A3 (en) 1999-09-16

Similar Documents

Publication Publication Date Title
CA2130479C (en) Lower resolution hdtv receivers
US6219457B1 (en) Method and system for decoding data encoded in a variable length code word
KR100188427B1 (en) Variable length codeword decoder for digital communication system and decoding method thereof
CA2151023A1 (en) Method of coding/decoding of a data stream
EP0925555B1 (en) Dual-speed variable length decoder and decoding architecture for mpeg-2 video data
US6285789B1 (en) Variable length code decoder for MPEG
EP1292152B1 (en) Image processing apparatus, and image processing method
EP0576131B1 (en) Serial data decoding
US5973744A (en) Apparatus for decoding video data
US5479209A (en) Preprocessor for moving picture encoding
US20030128764A1 (en) Method of decoding coded video signals
EP0963625A2 (en) Reception of variable and run-length encoded data
US6512852B1 (en) Method and apparatus for concatenating bits of odd-length words
US5666115A (en) Shifter stage for variable-length digital code decoder
GB2343808A (en) Burst mode memory fetches when decoding compressed image data
US20070073795A1 (en) Method and apparatus for calculating an inverse dct
US6025876A (en) Data stream decoding device
US6339614B1 (en) Method and apparatus for quantizing and run length encoding transform coefficients in a video coder
US20020009140A1 (en) Method of encoding video signals
KR20030030871A (en) Process and device for decoding video data coded according to the mpeg standard
KR100233538B1 (en) Run-level symbol decoding method and apparatus
KR100487363B1 (en) Pre-vlc processor in mpeg video decoder
KR100197364B1 (en) Apparatus for adaptively quantizing vectors in image encoding system
US20060222247A1 (en) Hardware implementation of inverse scan for a plurality of standards
US9118923B2 (en) Reconstruction and overlap transform system and method supporting VC-1 decoding

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 98804416.1

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): CN JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1998957098

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 1999 535870

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): CN JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWP Wipo information: published in national office

Ref document number: 1998957098

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1998957098

Country of ref document: EP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载