CN1306790C - Block decoding method and system capable of rotating direction before decoding and outputting - Google Patents

Block decoding method and system capable of rotating direction before decoding and outputting Download PDF

Info

Publication number
CN1306790C
CN1306790C CNB2004100453474A CN200410045347A CN1306790C CN 1306790 C CN1306790 C CN 1306790C CN B2004100453474 A CNB2004100453474 A CN B2004100453474A CN 200410045347 A CN200410045347 A CN 200410045347A CN 1306790 C CN1306790 C CN 1306790C
Authority
CN
China
Prior art keywords
block
decoding
data
window
decoded
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CNB2004100453474A
Other languages
Chinese (zh)
Other versions
CN1700728A (en
Inventor
黄友泽
陈以哲
张朝凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sunplus Technology Co Ltd
Original Assignee
Sunplus Technology Co Ltd
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 Sunplus Technology Co Ltd filed Critical Sunplus Technology Co Ltd
Priority to CNB2004100453474A priority Critical patent/CN1306790C/en
Publication of CN1700728A publication Critical patent/CN1700728A/en
Application granted granted Critical
Publication of CN1306790C publication Critical patent/CN1306790C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)

Abstract

The present invention relates to an area block decoding method and a system which can rotate directions for decryption and output. The system comprises a decoding device, a sawtooth device, an inverse quantizer, an inverse cosine device, a data buffer area and a control device. A decoding window which is set dynamically is used for integrally decoding area blocks positioned on the decoding window; for the area blocks which are not positioned on the decoding window, the decoding window executes Hofmann decryption; when the decryption obtains one row or a plurality of rows of area blocks for output, the position of the decoding window is dynamically adjusted for the decryption to obtain a next row of area blocks or the rows of area blocks.

Description

The block coding/decoding method and the system of rotatable direction decoding output
Technical field
The invention relates to a kind of block coding/decoding method and system, refer to a kind of block coding/decoding method and system of rotatable direction decoding output especially.
Background technology
Block is decoded as a kind of known image compression/de-compression technology, wherein widely known to the person be the JPEG decoding, Fig. 1 is the calcspar of a known jpeg decoder 10, it is made of decoding device 110, sawtooth (Zig-zag) collating unit 120, inverse quantization device 130, anticosine device 140, color space conversion apparatus 150 and data buffer unit 160, in order to the compression data stream 100 of decoding.And this compression data flows the form information 102 that provides in 100 about its compression data 101, this form information 102 comprises a coding form 111 and an inverse quantization form 131 etc., with when these jpeg decoder 10 these compression datas of decoding flow 100, decoding device 110 is carried out Hofmann decoding according to coding form 111 to compression data 101, and the one-dimensional area that pixel constituted that acquisition is arranged by one dimension, sawtooth collating unit 120 puts in order according to the sawtooth of Joint Photographic Experts Group institute standard and this one-dimensional area is arranged in the two-dimentional block that pixel constituted by two-dimensional arrangements, Fig. 2 shows that aforesaid sawtooth puts in order, and is the order that the pixel of one-dimensional area is arranged in the pixel of two-dimentional block shown in the arrow.
Aforementioned inverse quantization device 130 is according to inverse quantization form 131 and to this two dimension onblock executing inverse quantization computing, to obtain a two-dimentional inverse quantization block.Fig. 3 shows an example of these inverse quantization form 131 contents.Aforementioned anticosine device 140 should be converted to spatial domain (spatial domain) by frequency domain (frequency domain) by two dimension inverse quantization block.Aforementioned color space conversion apparatus 150 carries out color conversion with this two-dimensional space territory block again, being rgb format with the YCbCr format conversion, and obtains the decompression image block of approximate raw video.
160 of aforementioned buffering data devices provide aforementioned Hofmann decoding, sawtooth arrangement, inverse quantization, anticosine etc. to handle required temporary memory space.
By aforesaid JPEG decode procedure as can be known, jpeg decoder 10 needs the block of compression data stream 100 is decoded in regular turn, be reassembled into a complete decompression image 200 again, as representing this decompression image 200 with image shown in Figure 4, can understanding jpeg decoder 10 is according to the direction A among Fig. 4 (laterally) each block 41 of decoding in regular turn.And in the time will prining this decompression image 200, the paper feed direction of general printer is as the direction B among Fig. 4, and capture the block 41 of this decompression image 200 according to the direction C among Fig. 4 (vertically), so as can be known jpeg decoder 10 need earlier by compression data stream 100 decode all blocks 41 and will temporary to data buffer unit 160, could be according to this decompression image 200 of acquisition shown in the direction C with the output of prining, so along with the increase of the resolution of image, data buffer unit 160 also need strengthen to store a large amount of data, with the decompression image 200 with (M+1) * (N+1) individual block shown in Figure 4 is example, as the required memory space of each block is 8 * 8 bit groups, then the big young pathbreaker of the required data buffer unit 160 of jpeg decoder 10 is up to (M+1) * (N+1) * 64 bit group, thereby causes hardware cost high.
For avoiding aforesaid problem, in U.S. USP 5,751, in No. 865 patent cases, be promptly to be that unit comes the data in the block is rotated processing in advance with image data with the block in the encoding compression stage, and when encoding compression, put down in writing the address of each block in JPEG image shelves in the lump, make when decoding, can pure data of taking out on the direction of rotation.Yet this kind technology must be an image rotating at compression stage, therefore derives a special compressed format, handle and can't support general JPEG, being rotated processing owing to these JPEG image shelves simultaneously, thus can only vertically decode, and can't select laterally or vertically to decode.
At USP 6,343, in No. 682 patent case bulletins, it is the JPEG coding that when encoding compression, uses standard, but record simultaneously is the extra information (additionalinformation about compressed units) of each compression unit down, and these extra information have comprised index of compression unit or the like.These extra information do not exist in the original JPEG compression data, but offer jpeg decoder.According to these extra information, the jpeg decoder output of can decoding in the vertical.Yet aforesaid technology needs to do extra processing when encoding compression, and stores extra information, thus need expend extra computing or hardware, or can't support the JPEG decoding of standard easily.Hence one can see that, and known JPEG coding/decoding method still has the space of improvement on practicality.
Summary of the invention
The objective of the invention is at JPEG coding/decoding method and device that a kind of rotatable direction decoding output is provided, reach cost-effective purpose so that can save the size of data buffering area, simultaneously, need not to change the structure of whole jpeg decoder, and avoid need using special compressed format and produce the problem that general JPEG handles of can't supporting, more avoid needing when carrying out the JPEG compression, to produce the problem of extra information.
According to a characteristic of the present invention, be the block coding/decoding method that proposes a kind of rotatable direction decoding output, it is that the compression data stream of an input is decoded, to obtain a decompression data with plurality of blocks, this plurality of blocks is to arrange in the two-dimensional array mode, and wherein, this two-dimensional array size is (M+1, N+1) individual block, M, N are positive integer, and block i, j are listed as the capable block of j for this decompression data i, and i, j are integer, it is characterized in that this method comprises the following step:
(A) set a decoding window, the size of this decoding window is to be A*B block, and A is M+i, and B is the positive integer less than N+1;
(B) carry out Hofmann decoding, to obtain a block i, j data by this compression data stream;
(C) judge whether this block i, j are arranged in this decoding window, if judge that this block i, j not in this decoding window, then give up this block i, j data, and execution in step (B);
(D) in step (C), be arranged in this decoding window,, and keep in this decoded block i, j data then to this block i, j complete JPEG decoding if judge this block i, j;
(E) judge whether block corresponding in this decoding window all decodes; And
(F) corresponding block is all decoded in step (E) if in this decoding window of judgement, then this decoded block data of output.
Wherein, in step (F) afterwards, also comprise the following step:
(G) judge whether to decode to the afterbody of this compression data stream; And
(H) in step (G), decode to the afterbody that this compression data flows, then reset this decoding window as if judgement, and execution in step (A).
Wherein, in step (G), do not decode to the afterbody of this compression data stream, then execution in step (B) as if judgement.
According to another characteristic of the present invention, be the block decode system that proposes a kind of rotatable direction decoding output, it is that the compression data stream of an input is decoded, to obtain a decompression data with plurality of blocks, this plurality of blocks is to arrange in the two-dimensional array mode, and wherein, this two-dimensional array size is (M+1, N+1) individual block, M, N are positive integer, and block i, j are listed as the capable block of j for this decompression data i, and i, j are integer, it is characterized in that this system comprises:
One Hofmann decoding device, it is to receive compression data stream, and this compression data stream is carried out Hofmann decoding, to obtain a block i, j data by this compression data stream, this block i, j data are one-dimensional arraies;
One sawtooth device, it is to be coupled to this decoding device, is arranged in the two-dimensional array data with the one-dimensional array data that this decoding device is decoded;
One inverse DCT is to be coupled to this sawtooth device, so that this two-dimensional array data is carried out the inverse quantization computing, to obtain a two-dimentional inverse quantization data;
One anticosine device is to be coupled to this inverse DCT, should two dimension inverse quantization data being converted to spatial domain by frequency domain;
One data buffering area is in order to the data in the temporary decode procedure; And
One control device, set a decoding window, and whether the block i, the j that judge this Hofmann decoding are arranged in a decoding window, if this block i, j are arranged in this decoding window, then to this block i, the decoding of j complete block, and keep in this decoded block i, j data in this data buffering area, if judge that this block i, j in this decoding window, then do not give up this block i, j data.
It also comprises:
One color spatial conversion means, it is to be coupled to this anticosine device, so that this two-dimensional space territory data is carried out color conversion.
Wherein, this color conversion is to be rgb format with the YCbCr format conversion.
Wherein, the size of this decoding window is to be A*B block, and A is M+1, and B is the positive integer less than N+1.
Wherein, the size of this data buffering area is to be A*B block, and A is M+1, and B is the positive integer less than N+1.
Description of drawings
For further specifying technology contents of the present invention, below in conjunction with embodiment and accompanying drawing describes in detail as after, wherein:
Fig. 1 is the calcspar of known jpeg decoder.
Fig. 2 shows that the sawtooth of known JPEG decoding puts in order.
Fig. 3 shows an example of the inverse quantization form of known JPEG decoding.
Fig. 4 shows a decompression image.
Fig. 5 is the schematic diagram of the block decoding technique of rotatable direction decoding output of the present invention.
Fig. 6 is the flow chart of the block coding/decoding method of rotatable direction decoding output of the present invention.
Embodiment
The block decode system of relevant rotatable direction decoding output of the present invention, be to be decoded as the example explanation with JPEG, calcspar as shown in Figure 5, it is decoded to obtain a decompression image 200 with plurality of blocks 201 in order to the compression data stream 100 to an input, this plurality of blocks 201 is to arrange in the two-dimensional array mode, block i, j is listed as the capable block of j (I=0-M for the i of this decompression image 200, j=0-N, M, N is an integer), provide the form information 102 about its compression data 101 in this compression data stream 100, this form information 102 comprises a coding form 311 and an inverse quantization form 331 etc.As shown in the figure, this decode system comprises a Hofmann decoding (Huffman decoding) device 310, one sawtooth device (Zig-zag) 320, an inverse DCT 330, an anticosine device 340, a data buffering area 360, a color spatial conversion means 350 and a control device 370.
When desiring to decode output, as not selecting direction of rotation decoding output, because decoding device 310 of the present invention, sawtooth collating unit 320, inverse quantization device 330, anticosine device 340, color space conversion apparatus 350, and buffering data device 360 etc. all can the mode identical operate with traditional jpeg decoder, therefore, block decoding device of the present invention still can be as the known technology output of usually decoding.And when selecting direction of rotation output, this decoding device 310 is to receive JPEG compression data stream 100, and the form that is flowed in 100 by this JPEG compression data obtains a huffman code tables 311, compression data to this JPEG compression data stream 100 carries out Hofmann decoding again, to obtain a block i, j data by this JPEG compression data stream 100, this block i, j data are one-dimensional arraies.This sawtooth device 320 is to be coupled to this decoding device 310, is arranged in the two-dimensional array data with the one-dimensional array data that this decoding device 310 is decoded.
This inverse DCT 330 is to be coupled to this sawtooth device 320, and obtains an inverse quantization form 331 so that this two-dimensional array data is carried out the inverse quantization computing, to obtain a two-dimentional inverse quantization data by the form in this JPEG compression data stream 100.This anticosine device 340 is to be coupled to this inverse DCT 330, should two dimension inverse quantization data being converted to spatial domain (spatial domain) by frequency domain (frequency domain).This color space conversion apparatus 350 is to be coupled to this anticosine device 340, and so that this two-dimensional space territory data is carried out color conversion, it is to be rgb format with this two-dimensional space territory data by the YCbCr format conversion.This data buffering area 360 is in order to the data in the temporary decode procedure.
This control device 370 is whether to be arranged in a decoding window (decoding window) in order to block i, the j that judges this Hofmann decoding, if this block i, j are arranged in this decoding window, then this block i, j complete JPEG are decoded, and keep in this decoded block i, j data in this data buffering area, if judge that this block i, j not in this decoding window, then give up this block i, j data.Wherein, the size of this decoding window is to can be A*B block (A, B are positive integer), separates output for carrying out direction of rotation, and wherein this decoding window column number should be the column number (A=M) of this decompression image 200, in present embodiment, this decoding window line number order is 2 (B=2).
The use of decoding window of the present invention can be consulted Fig. 4, and wherein, control device 370 is dynamically to set a decoding window 410, and the block that is positioned at this decoding window 410 is to carry out complete JPEG decoding, and the block that is not positioned at this decoding window 410 is then only carried out Hofmann decoding.In Fig. 4, when beginning, this decoding window 410 is to be set in the 0th row and first row, can carry out complete JPEG decoding so be arranged in the block 0,0 and the block 0,1 of JPEG compression data stream 100, block 0,2-0, N then only carry out Hofmann decoding, its main purpose is to consume the block 0 in the JPEG compression data stream 100, the compression data of 2-0, N, so that can obtain block 1,0 and block 1,1 compression data in JPEG compression data stream 100, so that carry out the complete JPEG decoding of block 1,0 and block 1,1.So the time the block (0,0), (0,1), (1,0) of this decoding window 410 ..., (M, 1) all can complete the JPEG decoding, and after being stored in the data buffering area again with in output.When decoding to block M, N, owing to decoded to the afterbody of this JPEG compression data stream, so reset this decoding window, this moment, this decoding window 420 was to be set in second row and the third line, so block (0,2), (0,3), (1,2) ..., (M, 3) all can complete the JPEG decoding, and after being stored in the data buffering area again to give output.
And please refer to shown in Figure 4, Fig. 6 is the flow chart of the block coding/decoding method of rotatable direction decoding output of the present invention, it is that the JPEG compression data stream 100 of an input is decoded, to obtain a decompression data 200 with plurality of blocks, this plurality of blocks is to arrange in the two-dimensional array mode, wherein, i, j are listed as the capable block of j for this decompression data 200 i.At first, in step S510, be to set a decoding window, the size of this decoding window is to can be A*B block (A, B are positive integer), for carrying out direction of rotation decoding output, wherein this decoding window column number should be the column number (A=M) of this decompression image 200, and in present embodiment, this decoding window line number order is 2 (B=2).As shown in Figure 4, when beginning, this decoding window 410 is to be set in the 0th row and first row, can carry out complete JPEG decoding so be arranged in the block 0,0 and the block 0,1 of JPEG compression data stream 100, and block 0,2-0, N then only carry out Hofmann decoding.
In step S520, JPEG compression data stream 100 is carried out Hofmann decoding, to obtain a block i, j data by this compression data stream 100, wherein I, j are integer.In step S530, judge whether this block i, j are arranged in this decoding window, be arranged in this decoding window if judge this block i, j, then this block i, j complete JPEG decoded (S540-S570), and keep in this decoded block i, j data in this data buffering area.
In step S530, if judge this block i, non-this decoding window that is arranged in of j, then block i, j behind this Hofmann decoding are abandoned, and among the resumes step S520, this JPEG compression data stream 100 is carried out Hofmann decoding, to obtain next block (i, j+1) data by this compression data stream.
In step S580, judge whether the block that is arranged in this decoding window all decodes, all decode if judge the block in this decoding window, then export the data of corresponding decoded blocks in this data buffering area 360.If judge the block in this decoding window not decoding is arranged still, then among the resumes step S520, this JPEG compression data stream 100 is carried out Hofmann decoding, to obtain next block (i, j+1) data by this compression data stream 100.
In step S590, judge whether to decode to the afterbody of this compression data stream 100, that is judge whether to finish block (M, N) decoding, if judge the afterbody that decodes to this compression data stream, then among the resumes step S510, set this decoding window to the next block place that needs decoding, owing to decoded to the afterbody of this JPEG compression data stream 100, so reset this decoding window, this moment, this decoding window 420 was to be set in second row and the third line, so block (0,2), (0,3), (1,2), (M, 3) JPEG decoding that all can complete, and export with son again after being stored in the data buffering area.If judge the afterbody that does not decode to this compression data stream, then among the resumes step S520.
In aforementioned, set this decoding window and be to use parameter decoding window initial row (Decoding windowstarting column, DWSC) and parameter decoding window termination row (Decoding window endingcolumn, DWEC) to write down the row of this decoding window desire decoding, and use parameter decoding initial row of window (Decoding window starting row, DWSR) and parameter decoding window termination row (Decodingwindow ending row, DWER) to write down the row of this decoding window desire decoding.As shown in Figure 4, in when beginning, this decoding window 410 be set in the 0th capable and first capable, so parameter DWSC is 0, DWEC is 1, DWSR be 0 and DWER be M.Be arranged in the block 0,0 of JPEG compression data stream 100 and the row index (column index) of block 0,1 and be respectively 0 and 1, it is more than or equal to this parameter DWSC, get smaller or equal to this parameter DWEC, so can carry out complete JPEG decoding, the row index of block 0,2-0, N is then only carried out Hofmann decoding respectively greater than this parameter DWEC.
When decode to block M, 0 the time, its row index equals the value of parameter DWER, but row index equals the value of parameter DWSC, so judge that in step S580 block is not all decoded as yet in the decoding window, when decode to block M, 0 the time, its row index equals the value of parameter DWER, and row index equals the value of parameter DWEC, so judge that in step S580 block is all decoded in the decoding window.
By above explanation as can be known, the present invention utilizes a decoding window of dynamically setting, the block that is positioned at this decoding window then carries out complete JPEG decoding, the block that is not positioned at this decoding window is then only carried out Hofmann decoding, when obtaining delegation or plural number row block when decoding for output, dynamically adjust the position of this decoding window again, obtain next line block or next plural number row block with decoding.As long as, and need not to use M*N block size as known technology so the minimum of data buffering area 360 used in the present invention needs M*1 block size.Simultaneously, need not to change the structure of whole jpeg decoder, also do not have because of using special compressed format to produce and to support the problem that general JPEG handles, more do not have because of when carrying out the JPEG compression, producing extra information, store extra information and expend extra computing or the problem of hardware and produce.
The foregoing description only is to give an example for convenience of description, and the interest field that the present invention advocated should be as the criterion so that claim is described certainly, but not only limits to the foregoing description.

Claims (8)

1. the block coding/decoding method of a rotatable direction decoding output, it is that the compression data stream of an input is decoded, and to obtain a decompression data with plurality of blocks, this plurality of blocks is to arrange in the two-dimensional array mode, wherein, this two-dimensional array size be (M+1, N+1) individual block, M, N are positive integer, block i, j are listed as the capable block of j for this decompression data i, i, j are integer, it is characterized in that, this method comprises the following step:
(A) set a decoding window, the size of this decoding window is to be A*B block, and A is M+1, and B is the positive integer less than N+1;
(B) carry out Hofmann decoding, to obtain a block i, j data by this compression data stream;
(C) judge whether this block i, j are arranged in this decoding window, if judge that this block i, j not in this decoding window, then give up this block i, j data, and execution in step (B);
(D) in step (C), be arranged in this decoding window,, and keep in this decoded block i, j data then to this block i, j complete JPEG decoding if judge this block i, j;
(E) judge whether block corresponding in this decoding window all decodes; And
(F) corresponding block is all decoded in step (E) if in this decoding window of judgement, then this decoded block data of output.
2. the block coding/decoding method of rotatable direction decoding output as claimed in claim 1 is characterized in that, wherein, in step (F) afterwards, also comprises the following step:
(G) judge whether to decode to the afterbody of this compression data stream; And
(H) in step (G), decode to the afterbody that this compression data flows, then reset this decoding window as if judgement, and execution in step (A).
3. the block coding/decoding method of rotatable direction decoding output as claimed in claim 2 is characterized in that, wherein, does not decode to the afterbody of this compression data stream as if judgement in step (G), then execution in step (B).
4. the block decode system of a rotatable direction decoding output, it is that the compression data stream of an input is decoded, and to obtain a decompression data with plurality of blocks, this plurality of blocks is to arrange in the two-dimensional array mode, wherein, this two-dimensional array size be (M+1, N+1) individual block, M, N are positive integer, block i, j are listed as the capable block of j for this decompression data i, i, j are integer, it is characterized in that, this system comprises:
One Hofmann decoding device, it is to receive compression data stream, and this compression data stream is carried out Hofmann decoding, to obtain a block i, j data by this compression data stream, this block i, j data are one-dimensional arraies;
One sawtooth device, it is to be coupled to this decoding device, is arranged in the two-dimensional array data with the one-dimensional array data that this decoding device is decoded;
One inverse DCT is to be coupled to this sawtooth device, so that this two-dimensional array data is carried out the inverse quantization computing, to obtain a two-dimentional inverse quantization data;
One anticosine device is to be coupled to this inverse DCT, should two dimension inverse quantization data being converted to spatial domain by frequency domain;
One data buffering area is in order to the data in the temporary decode procedure; And
One control device, set a decoding window, and whether the block i, the j that judge this Hofmann decoding are arranged in a decoding window, if this block i, j are arranged in this decoding window, then to this block i, the decoding of j complete block, and keep in this decoded block i, j data in this data buffering area, if judge that this block i, j in this decoding window, then do not give up this block i, j data.
5. the block decode system of rotatable direction decoding output as claimed in claim 4 is characterized in that it also comprises:
One color spatial conversion means, it is to be coupled to this anticosine device, so that this two-dimensional space territory data is carried out color conversion.
6. the block decode system of rotatable direction decoding output as claimed in claim 4 is characterized in that, wherein, this color conversion is to be rgb format with the YCbCr format conversion.
7. the block decode system of rotatable direction decoding output as claimed in claim 4 is characterized in that wherein, the size of this decoding window is to be A*B block, and A is M+1, and B is the positive integer less than N+1.
8. the block decode system of rotatable direction decoding output as claimed in claim 4 is characterized in that wherein, the size of this data buffering area is to be A*B block, and A is M+1, and B is the positive integer less than N+1.
CNB2004100453474A 2004-05-21 2004-05-21 Block decoding method and system capable of rotating direction before decoding and outputting Expired - Fee Related CN1306790C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100453474A CN1306790C (en) 2004-05-21 2004-05-21 Block decoding method and system capable of rotating direction before decoding and outputting

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100453474A CN1306790C (en) 2004-05-21 2004-05-21 Block decoding method and system capable of rotating direction before decoding and outputting

Publications (2)

Publication Number Publication Date
CN1700728A CN1700728A (en) 2005-11-23
CN1306790C true CN1306790C (en) 2007-03-21

Family

ID=35476574

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100453474A Expired - Fee Related CN1306790C (en) 2004-05-21 2004-05-21 Block decoding method and system capable of rotating direction before decoding and outputting

Country Status (1)

Country Link
CN (1) CN1306790C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4985034B2 (en) * 2007-03-29 2012-07-25 ブラザー工業株式会社 Deployment data creation method, apparatus and program
US9509335B1 (en) * 2015-05-11 2016-11-29 Via Alliance Semiconductor Co., Ltd. Hardware data compressor that constructs and uses dynamic-prime huffman code tables

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751865A (en) * 1996-09-26 1998-05-12 Xerox Corporation Method and apparatus for image rotation with reduced memory using JPEG compression
US6343682B1 (en) * 1999-02-17 2002-02-05 Koyo Seiko Co., Ltd. One-way clutch

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751865A (en) * 1996-09-26 1998-05-12 Xerox Corporation Method and apparatus for image rotation with reduced memory using JPEG compression
US6343682B1 (en) * 1999-02-17 2002-02-05 Koyo Seiko Co., Ltd. One-way clutch

Also Published As

Publication number Publication date
CN1700728A (en) 2005-11-23

Similar Documents

Publication Publication Date Title
CN1222110C (en) Self adaptive variable length decoding method for image data
US8619874B2 (en) Method and system for video encoding and decoding
CN102065294B (en) SIMD lapped transform-based digital media encoding/decoding
US20140064382A1 (en) Method and system for video encoding and decoding
CN101030365A (en) Digital image storage displaying method and device
CN1798341A (en) Adaptive coefficient scan order
CN1925544A (en) Image data processing device
CN101076117A (en) Image processing apparatus and image processing method
CN1234249C (en) Embedded image processor
CN101076119A (en) Device and method for mpeg video playback
CN102035982B (en) Image processing apparatus and method of controlling the apparatus
CN1306790C (en) Block decoding method and system capable of rotating direction before decoding and outputting
CN1092587A (en) Moving picture decoding device
CN1126375C (en) Quantizer for video signal encoding system
CN101212660B (en) Image Segmentation Decoding Method
CN112422985A (en) Multi-core parallel hardware coding method and device suitable for JPEG
CN1255770C (en) Hierarchy tree set partition image coding decoding method based of digital signal processor
TWI300665B (en)
CN1700773A (en) Block decoding method and system capable of decoding and outputting longitudinally
CN1669331A (en) Encoding device, encoding method, decoding device, and decoding method
CN1154048C (en) Address processing method
CN101489018A (en) Static image compression method and computer readable storage apparatus
CN100525446C (en) Block decoding method and device capable of longitudinally outputting decipher
US20050249423A1 (en) Block decoding method and system capable of decoding and outputting data in a rotated direction
CN102595134B (en) Four-channel zig-zag scanning structure and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070321

Termination date: 20160521

CF01 Termination of patent right due to non-payment of annual fee