CN104519366B - A kind of Video coding change quantization method and apparatus - Google Patents

A kind of Video coding change quantization method and apparatus Download PDF

Info

Publication number
CN104519366B
CN104519366B CN201410733845.1A CN201410733845A CN104519366B CN 104519366 B CN104519366 B CN 104519366B CN 201410733845 A CN201410733845 A CN 201410733845A CN 104519366 B CN104519366 B CN 104519366B
Authority
CN
China
Prior art keywords
inverse
processing
horizontal
vertical
module
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.)
Active
Application number
CN201410733845.1A
Other languages
Chinese (zh)
Other versions
CN104519366A (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.)
BEIJING VIMICRO ARTIFICIAL INTELLIGENCE CHIP TECHNOLOGY Co.,Ltd.
Original Assignee
Guangdong Vimicro Corp
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 Guangdong Vimicro Corp filed Critical Guangdong Vimicro Corp
Priority to CN201410733845.1A priority Critical patent/CN104519366B/en
Publication of CN104519366A publication Critical patent/CN104519366A/en
Application granted granted Critical
Publication of CN104519366B publication Critical patent/CN104519366B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The embodiment of the present invention provides a kind of Video coding change quantization method and apparatus, solves the problems, such as that the operation efficiency of prior art Video coding change quantization process reduces.The Video coding change quantization method includes: to carry out direct transform processing to matrix data;Wherein, the direct transform processing includes horizontal forward transformation step and vertical forward transformation step;Quantification treatment and inverse quantization processing are carried out to the matrix data;Inverse transformation processing is carried out to the matrix data;Wherein, the inverse transformation processing includes horizontal reverse shift step and vertical inverse transformation step;Wherein, further comprise: the shift step executed after in the direct transform processing is horizontal forward transformation step, and the shift step first carried out in the inverse transformation processing is horizontal reverse shift step;Or, the shift step executed after in the direct transform processing is vertical forward transformation step, the shift step first carried out in the inverse transformation processing is vertical inverse transformation step.

Description

A kind of Video coding change quantization method and apparatus
Technical field
The present invention relates to digital image processing field, in particular to a kind of Video coding change quantization method and apparatus.
Technical background
Fig. 1 show the flow diagram of Video coding change quantization method provided by the prior art.As shown in Figure 1, The Video coding change quantization method includes the steps that transformation 1, quantization 2, inverse quantization 3 and inverse transformation 4 four successively carry out.Wherein Transformation 1 be that horizontal transformation 11 first is carried out to matrix data, then carry out vertical transitions 12;4 step of inverse transformation is also first to matrix Data carry out horizontal transformation 41, then carry out vertical transitions 42.Shift step in this way in transformation 1 and inverse transformation 4 may be expressed as: Y =T × (X × TT).Wherein X indicates that input matrix, T are transformation matrix, and Y indicates matrix of consequence.Shift step in above formula is in fact For two steps, the first step first completes Z=X × TT(horizontal transformation), second step carry out Y=T × Z (vertical transitions) again.According to The rule of matrix multiplication operation needs the row vector and B matrix by A matrix when to realize the matrix operation of an A × B Column vector progress is multiply-add to obtain calculated result.Therefore since each column of the Z in second step vertical transitions all include all of Z A capable number, the second step vertical transitions must obtain starting after first step horizontal transformation is fully completed.Similarly, when wanting When first realizing a vertical transitions to X matrix, then when carrying out a horizontal transformation, it is necessary to can just be opened after the vertical transitions Beginning carries out the horizontal transformation.
The vertical transitions 12 that the horizontal transformation 41 carried out after inverse quantization 3 in Fig. 1 in this way just has to before quantifying 2 steps are complete Could start to carry out after, horizontal transformation 41 and vertical transitions 12 can not concurrent operation, become to reduce entire Video coding Change the operation efficiency of quantization flow.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of new Video coding change quantization method and apparatus, solve existing There are inverse transformation step and the shift step before quantization in technology after inverse quantization that cannot carry out parallel, entire Video coding is caused to become The problem of changing the operation efficiency of quantization flow reduces.
The embodiment of the invention provides a kind of Video coding change quantization methods, comprising: carries out direct transform to matrix data Processing;Wherein, the direct transform processing includes horizontal forward transformation step and vertical forward transformation step;The matrix data is carried out Quantification treatment and inverse quantization processing;Inverse transformation processing is carried out to the matrix data;Wherein, the inverse transformation processing includes level Inverse transformation step and vertical inverse transformation step;Wherein, further comprise:
The shift step executed after in the direct transform processing is horizontal forward transformation step, is first held in the inverse transformation processing Capable shift step is horizontal reverse shift step;Or,
The shift step executed after in the direct transform processing is vertical forward transformation step, is first held in the inverse transformation processing Capable shift step is vertical inverse transformation step.
A kind of Video coding change quantization device provided in an embodiment of the present invention, comprising: horizontal direct transform module is configured to Horizontal direct transform processing is carried out to matrix data;
Vertical direct transform module is configured to carry out vertical direct transform processing to matrix data;
Quantization modules are configured to carry out quantification treatment to the matrix data;
Inverse quantization module is configured to carry out inverse quantization processing to the matrix data;
Horizontal inverse transform block is configured to carry out horizontal reverse conversion process to matrix data;
Vertical inverse transform block is configured to carry out vertical inverse transformation processing to matrix data;
Wherein, the horizontal direct transform module, vertical direct transform module, quantization modules, inverse quantization module, vertical inverse transformation Module and horizontal inverse transform block are sequentially connected;Or,
The vertical direct transform module, horizontal direct transform module, quantization modules, inverse quantization module, horizontal inverse transform block It is sequentially connected with vertical inverse transform block.
Using Video coding change quantization method and apparatus provided by the embodiment of the present invention, the transformation that is carried out after inverse quantization Step does not have to just start to carry out after the completion of shift step before quantization, since the two is all horizontal transformation or vertical transitions, because And what can be synchronized carries out line by line or by column, to improve the operation efficiency of entire Video coding change quantization process, realizes Streamlined operation.
Detailed description of the invention
Fig. 1 show the flow diagram of Video coding change quantization method provided by the prior art.
Fig. 2 show the flow diagram of Video coding change quantization method provided by one embodiment of the invention.
Fig. 3 show the schematic illustration of Video coding change quantization method provided by one embodiment of the invention.
Fig. 4 show the structural schematic diagram of Video coding change quantization device provided by one embodiment of the invention.
Fig. 5 show the structural schematic diagram of Video coding change quantization device provided by one embodiment of the invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
Fig. 2 show the flow diagram of Video coding change quantization method provided by one embodiment of the invention.Such as Fig. 2 Shown, which includes:
Step 201: matrix data is handled into direct transform;Wherein, direct transform processing include horizontal transformation step and Vertical transitions step.The inverse transformation step first carried out when the forward transformation step wherein executed afterwards is horizontal direct transform, in step 204 For horizontal inverse transformation;Or, the inverse transformation first carried out when the forward transformation step wherein executed afterwards is vertical direct transform, in step 204 Step is vertical inverse transformation.
Step 202: quantification treatment is carried out to the matrix data.
Step 203: inverse quantization processing is carried out to the matrix data.
Step 204: inverse transformation processing is carried out to the matrix data;Wherein, the inverse transformation processing includes horizontal transformation Step and vertical transitions step.As previously mentioned, when the inverse transformation step wherein first carried out is horizontal inverse transformation, in step 201 after The forward transformation step of execution is horizontal direct transform;Or, when the inverse transformation step wherein first carried out is vertical inverse transformation, step 201 In after execute forward transformation step be vertical direct transform.
Fig. 3 show the schematic illustration of Video coding change quantization method provided by one embodiment of the invention.Wherein The square marked as 1~4 represent the row numbers of 4 × 4 matrix datas, the row of 8 × 8 matrix data of square marked as 1~8 is compiled Number, A~M respectively respectively represents level-one operation.In the inverse transformation of the shift step and step 204 that are executed after the direct transform of step 201 The shift step first carried out is all vertical transitions step, after the vertical transitions in such step 201 complete the calculating of data line, The row data can start the vertical transitions in step 204 after quantization and inverse quantization.
Specifically, by taking the change quantization process of 4 × 4 matrix datas in Fig. 3 as an example, it can only be to number in A grades of operations Horizontal direct transform is carried out for 1 row;It, can also be right while the row for being 1 to number carries out vertical direct transform in B grades of operations The horizontal direct transform of row carry out that number is 2;And so on into E grades of operations, can to 1 carry out vertical inverse transformation while, The row that can be respectively also 2~3 to number carries out corresponding calculation step, and does not have to carry out inverse quantization until the row that number is 4 Inverse transformation is carried out to 1 again afterwards, to make the change quantization of the every a line of matrix data can pipeline parallel method operation.Such 4 × 4 matrix Data only need 9 grades of (A~I) operations that entire change quantization process can be completed, and 8 × 8 matrix datas only need 13 grades of (A~M) operations Entire change quantization process can be completed.
Similarly, the shift step first carried out in the shift step and step 204 executed after step 201 is all horizontal transformation When step, the change quantization of the every a line of matrix data can also pipeline parallel method operation.
In an embodiment of the present invention, horizontal forward transformation step, vertical forward transformation step, horizontal reverse shift step and vertical Inverse transformation step is discrete cosine transform.
In an embodiment of the present invention, conversion process, inverse transformation processing, quantification treatment and inverse quantization processing follow SVAC view Frequency coding standard.
In actual Video coding, need to carry out the matrix that the matrix data of change quantization processing is 4 × 4 or 8 × 8 Block.Below with the forward transformation step executed rear in step 201 for horizontal direct transform, while the inverse transformation first carried out in step 204 Step is for horizontal reverse converts, to be described in greater detail by taking the change quantization process of 4 × 4 matrix datas as an example.
When matrix data is 4 × 4 matrix-block T4, the vertical direct transform of matrix data can be indicated in direct transform processing Are as follows: K '=S4 × T4;Wherein S4 is 4x4 direct transform matrix, and K ' indicates the intermediate result after vertical direct transform.Then direct transform is handled In to matrix K ' carry out horizontal direct transform may be expressed as: K=K ' × S4T;Wherein, S4TFor the transposed matrix of S4, K indicates positive and becomes 4 × 4 matrix-blocks after changing.
At this point, in order to control the size of element data in matrix, it is also necessary to by the member in 4 × 4 matrix-blocks after direct transform Element carries out shifting function, is converted to transformation coefficient sampling point matrix, conversion calculating process may be expressed as: cij=(kij+2) > > 2, (i, j=0 ... 3);Wherein kij is the element of K matrix, and CoeffMatrix [i, j] is transformation coefficient sampling point matrix The element of CoeffMatrix;> > 2 (right shift 2) can be realized to the element in 4x4 matrix-block except 4 effect, and "+2 " are then The correction value for rounding up and adding to realize division result, to improve computational accuracy.
It will be understood by those skilled in the art that according to matrix data be 4 × 4 matrixes or 8 × 8 matrixes, horizontal transformation with The carry digit of shifting function and in order to realize that the correction value for rounding up and adding is different in vertical transitions, and specifically shift Depending on several and correction value is by SVAC coding standard, which is not limited by the present invention.
Then, quantization parameter matrix QuantCoeffMatrix is obtained by transformation coefficient sampling point Matrix C oeffMatrix Quantizing process (step 202) can be realized by following algorithm:
Wherein i, j=0 ... 3, QP are quantization parameter, and qcoeff4 is the quantized coefficients of 4x4, QuantCoeffMatrix [i, j] is the element of quantization parameter matrix QuantCoeffMatrix;Qp_const is to eliminate the compensation system for calculating error Number;Since the value for operating penalty coefficient in frame is larger than the value of non-frame interior operation supplement coefficient, " if in algorithm (intra) " judgment step is to judge whether the operation of current macro is to operate in frame before quantizing process.
It will be understood by those skilled in the art that quantization parameter, dequantized coefficients and specific benefit in quantization and de-quantization process Repay the value of coefficient qp_const also by SVAC coding standard depending on, the present invention to this equally without limitation.
The transformation coefficient sampling point matrix after inverse quantization is obtained by quantization parameter matrix QuantCoeffMatrix Process (the step 203) of CoeffMatrix can be realized by following algorithm:
Wij=(QuantCoeffMatrix [i, j] × iqcoeff4 [QP%7, i, j]) < < (QP/7)
Wherein i, j=0 ... 3, QP are quantization parameter, and iqcoeff4 is the dequantized coefficients of 4x4, and wij is after inverse quantization The element of transformation coefficient sampling point Matrix C oeffMatrix.
Finally the transformation coefficient sampling point Matrix C oeffMatrix inverse transformation for carrying out step 204 is handled.Inverse transformation processing In horizontal reverse shift step may be expressed as: H '=CoeffMatrix × F4T;Wherein F4TFor the transposition of 4x4 reverse transform matrix F4 Matrix, H ' indicate the transformed intermediate result of horizontal reverse.
Vertical inverse transformation step in inverse transformation processing may be expressed as: H=F4 × H ';Wherein F4 is 4x4 reverse transform matrix, H indicates the 4x4 matrix after inverse transformation.
The element rij of finally obtained matrix R also need to carry out displacement calculate it is as follows:
Rij=(hij+29) > > 10, (i, j=0 ... 3);Wherein hij is the element of H-matrix.
However when matrix data is 8 × 8 matrix-block T8, entire change quantization process and 4 × 4 matrix-blocks can not Together, detailed process is as follows.
Direct transform processing (step 201) is carried out to 8 × 8 matrix-block first.It hangs down in direct transform processing to matrix data Straight direct transform may be expressed as: K '=S8 × T8;Wherein S8 is 8x8 direct transform matrix, and K ' indicates the intermediate result after vertical transitions.
Then direct transform processing in matrix K ' carry out horizontal direct transform may be expressed as: K=K ' × S8T;Wherein, S8TFor S8 Transposed matrix, K indicate direct transform after 8x8 matrix-block.
Similarly, in order to control the size of element data in matrix, the 8x8 matrix-block after direct transform is also required to be converted to change Coefficient sampling point matrix is changed, conversion calculating process is represented by cij=(kij+25) > > 6, (i, j=0 ... 7);Wherein kij is K square The element of battle array, CoeffMatrix [i, j] are the element of transformation coefficient sampling point Matrix C oeffMatrix.
It can be by following algorithm by the quantizing process (step 202) that the transformation coefficient sampling point matrix obtains quantization parameter matrix It realizes:
Wherein i, j=0 ... 7, QP are quantization parameter, and qcoeff8 is the quantized coefficients of 8x8, QuantCoeffMatrix [i, j] is the element of quantization parameter matrix QuantCoeffMatrix.
Process (the step of the transformation coefficient sampling point Matrix C oeffMatrix after inverse quantization is obtained by the quantization parameter matrix It is rapid 203) to be realized by following algorithm:
Wij=(QuantCoeffMatrix [i, j] × iqcoeff8 [QP%7, i&3, j&3]) < < (QP/7)
Wherein i, j=0 ... 7, QP are quantization parameter, and iqcoeff8 is the dequantized coefficients of 8x8, and wij is after inverse quantization The element of transformation coefficient sampling point Matrix C oeffMatrix.
And then inverse transformation processing (step 204) in horizontal reverse shift step may be expressed as: H=(F8 × H ') > > 3;Its Middle F4T is the transposed matrix of 8x8 reverse transform matrix F8, and H ' indicates the transformed intermediate result of horizontal reverse.
Vertical inverse transformation step in inverse transformation processing may be expressed as: H=F8 × H ';Wherein F8 is 8x8 reverse transform matrix, H indicates the 8x8 matrix after inverse transformation.
It is as follows that the element rij of finally obtained matrix R carries out displacement calculating:
Rij=(hij+27) > > 8, (i, j=0 ... 3);Wherein hij is the element of H-matrix.
Fig. 4 show the structural schematic diagram of Video coding change quantization device provided by one embodiment of the invention.Such as Fig. 4 Shown, which includes:
Horizontal direct transform module is configured to the horizontal direct transform processing of matrix data carry out;
Vertical direct transform module is configured to carry out vertical direct transform processing to matrix data;
Quantization modules are configured to carry out quantification treatment to matrix data;
Inverse quantization module is configured to carry out inverse quantization processing to matrix data;
Horizontal inverse transform block is configured to carry out horizontal reverse conversion process to matrix data;
Vertical inverse transform block is configured to carry out vertical inverse transformation processing to matrix data;
Wherein, horizontal direct transform module, vertical direct transform module, quantization modules, inverse quantization module, vertical inverse transform block It is sequentially connected with horizontal inverse transform block.
It will be understood by those skilled in the art that being also possible to vertical direct transform module, horizontal direct transform module, quantization mould Block, inverse quantization module, horizontal inverse transform block and vertical inverse transform block are sequentially connected.As long as the module before quantization modules It is all to execute horizontal transformation or vertical transitions with the module after inverse quantization, which is not limited by the present invention.
Fig. 5 show the structural schematic diagram of Video coding change quantization device provided by one embodiment of the invention.Such as Fig. 5 It is shown, wherein sequentially connected vertical direct transform module, quantization modules, inverse quantization module and vertical inverse transform block are integrated in one In a join operation module.It will be understood by those skilled in the art that being also possible to sequentially connected horizontal direct transform module, quantization Module, inverse quantization module and horizontal inverse transform block are integrated in a join operation module.
In an embodiment of the present invention, which further comprises control module;Control module It is connect respectively with horizontal direct transform module, join operation module and horizontal inverse transform block;Or, control module respectively with it is vertical just Conversion module, join operation module are connected with vertical inverse transform block.The matrix data of control module control input successively carries out Vertical direct transform, three calculating processes of join operation and vertical inverse transformation or horizontal direct transform, join operation and horizontal inverse transformation Three calculating processes, finally export obtained matrix data.
In an embodiment of the present invention, which further comprises memory module, is configured to deposit The calculated result of water storage straight and even conversion module and vertical inverse transform block;Or,
It is configured to store the calculated result of vertical direct transform module and horizontal inverse transform block.
In an embodiment of the present invention, memory module is the register that a size is 8 × 8 × 20bits.Due to matrix Data are up to 8x8, and the result sizes of vertical transitions and horizontal transformation are 15bits and 20bits respectively, therefore size is The register of 8 × 8 × 20bits can be used as memory module to meet storage demand.
The above is merely preferred embodiments of the present invention, be not intended to limit the invention, it is all in spirit of the invention and Within principle, made any modification, equivalent replacement etc. be should all be included in the protection scope of the present invention.

Claims (10)

1. a kind of Video coding change quantization method, comprising: carry out direct transform processing to matrix data;Wherein, the direct transform Processing includes horizontal forward transformation step and vertical forward transformation step;The matrix data is carried out at quantification treatment and inverse quantization Reason;Inverse transformation processing is carried out to the matrix data;Wherein, the inverse transformation processing is including horizontal reverse shift step and vertically anti- Shift step;It is characterized in that, further comprising:
The shift step executed after in the direct transform processing is horizontal forward transformation step, is first carried out in the inverse transformation processing Shift step is horizontal reverse shift step, and the shift step to carry out after inverse quantization processing and the quantification treatment are advanced Capable shift step can synchronize progress;Or,
The shift step executed after in the direct transform processing is vertical forward transformation step, is first carried out in the inverse transformation processing Shift step is vertical inverse transformation step, and the shift step to carry out after inverse quantization processing and the quantification treatment are advanced Capable shift step can synchronize progress.
2. the method according to claim 1, wherein the horizontal forward transformation step, vertical forward transformation step, water Shift step of redressing and vertical inverse transformation step are discrete cosine transform.
3. the method according to claim 1, wherein the direct transform processing, inverse transformation processing, quantification treatment and Inverse quantization processing follows SVAC video encoding standard.
4. method according to claim 1 or 3, which is characterized in that carrying out direct transform processing to matrix data includes:
Shifting processing is carried out to each element in the matrix data by direct transform processing;The wherein displacement of shifting processing Number is depending on SVAC video encoding standard;And/or
Carrying out inverse transformation processing to the matrix data includes:
Shifting processing is carried out to each element in the matrix data by inverse transformation processing;The wherein displacement of shifting processing Number is depending on SVAC video encoding standard.
5. according to the method described in claim 4, it is characterized in that, to handling by direct transform processing and/or inverse transformation Before each element in the matrix data carries out shifting processing, the method further includes:
To add a correction value by each element in the matrix data of direct transform processing and/or inverse transformation processing; The Nth power that the correction value is 2, N are that carry digit subtracts one.
6. method according to claim 1 or 3, which is characterized in that carrying out quantification treatment to the matrix data includes:
Judge whether the operation to current macro is to operate in frame;
A penalty coefficient is added to each element in the matrix data according to SVAC video encoding standard;Wherein, in frame The value of the penalty coefficient of operation is greater than the value of non-frame interior operation supplement coefficient.
7. a kind of Video coding change quantization device, comprising:
Horizontal direct transform module is configured to the horizontal direct transform processing of matrix data carry out;
Vertical direct transform module is configured to carry out vertical direct transform processing to matrix data;
Quantization modules are configured to carry out quantification treatment to the matrix data;
Inverse quantization module is configured to carry out inverse quantization processing to the matrix data;
Horizontal inverse transform block is configured to carry out horizontal reverse conversion process to matrix data;
Vertical inverse transform block is configured to carry out vertical inverse transformation processing to matrix data;
It is characterized in that, the horizontal direct transform module, vertical direct transform module, quantization modules, inverse quantization module, vertical contravariant Mold changing block and horizontal inverse transform block are sequentially connected, at the shift step and the quantization carried out after handling so as to the inverse quantization The shift step carried out before reason can synchronize progress;Or,
The vertical direct transform module, horizontal direct transform module, quantization modules, inverse quantization module, horizontal inverse transform block and hang down Straight inverse transform block is sequentially connected, and is carried out before the shift step and the quantification treatment that carry out after handling so as to the inverse quantization Shift step can synchronize progress.
8. device according to claim 7, which is characterized in that the sequentially connected vertical direct transform module, quantization mould Block, inverse quantization module and vertical inverse transform block are integrated in a join operation module;Or,
The sequentially connected horizontal direct transform module, quantization modules, inverse quantization module and horizontal inverse transform block are integrated in one In a join operation module.
9. device according to claim 8, which is characterized in that further comprise control module;The control module difference It is connect with the horizontal direct transform module, join operation module and horizontal inverse transform block;Or,
The control module is connect with the vertical direct transform module, join operation module and vertical inverse transform block respectively.
10. device according to claim 8 or claim 9, which is characterized in that further comprise memory module, be configured to storage institute State the calculated result of horizontal direct transform module and the vertical inverse transform block;Or,
It is configured to store the calculated result of the vertical direct transform module and the horizontal inverse transform block.
CN201410733845.1A 2014-12-04 2014-12-04 A kind of Video coding change quantization method and apparatus Active CN104519366B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410733845.1A CN104519366B (en) 2014-12-04 2014-12-04 A kind of Video coding change quantization method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410733845.1A CN104519366B (en) 2014-12-04 2014-12-04 A kind of Video coding change quantization method and apparatus

Publications (2)

Publication Number Publication Date
CN104519366A CN104519366A (en) 2015-04-15
CN104519366B true CN104519366B (en) 2019-05-14

Family

ID=52793991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410733845.1A Active CN104519366B (en) 2014-12-04 2014-12-04 A kind of Video coding change quantization method and apparatus

Country Status (1)

Country Link
CN (1) CN104519366B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192073B1 (en) * 1996-08-19 2001-02-20 Samsung Electronics Co., Ltd. Methods and apparatus for processing video data
CN1460968A (en) * 2003-06-30 2003-12-10 大唐微电子技术有限公司 Integer wavelet conversion method based on digital signal processor
CN101102492A (en) * 2007-07-26 2008-01-09 上海交通大学 Conversion method from compression domain MPEG-2 based on interest area to H.264 video
CN101848392A (en) * 2010-05-07 2010-09-29 北京大学深圳研究生院 Video encoding and decoding device and integer transform and inverse transform method thereof
CN102036063A (en) * 2009-09-29 2011-04-27 北京中星微电子有限公司 Image transformation method and device for coding and decoding
CN102045569A (en) * 2010-12-31 2011-05-04 北京大学深圳研究生院 Integer transformation device for video encoder and implementation method thereof
CN102948149A (en) * 2010-04-16 2013-02-27 Sk电信有限公司 Video encoding/decoding apparatus and method
CN103098473A (en) * 2010-09-08 2013-05-08 三星电子株式会社 Low complexity transform coding using adaptive DCT/DST for intra-prediction

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4495580B2 (en) * 2004-12-13 2010-07-07 パナソニック株式会社 In-plane prediction apparatus and in-plane prediction method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192073B1 (en) * 1996-08-19 2001-02-20 Samsung Electronics Co., Ltd. Methods and apparatus for processing video data
CN1460968A (en) * 2003-06-30 2003-12-10 大唐微电子技术有限公司 Integer wavelet conversion method based on digital signal processor
CN101102492A (en) * 2007-07-26 2008-01-09 上海交通大学 Conversion method from compression domain MPEG-2 based on interest area to H.264 video
CN102036063A (en) * 2009-09-29 2011-04-27 北京中星微电子有限公司 Image transformation method and device for coding and decoding
CN102948149A (en) * 2010-04-16 2013-02-27 Sk电信有限公司 Video encoding/decoding apparatus and method
CN101848392A (en) * 2010-05-07 2010-09-29 北京大学深圳研究生院 Video encoding and decoding device and integer transform and inverse transform method thereof
CN103098473A (en) * 2010-09-08 2013-05-08 三星电子株式会社 Low complexity transform coding using adaptive DCT/DST for intra-prediction
CN102045569A (en) * 2010-12-31 2011-05-04 北京大学深圳研究生院 Integer transformation device for video encoder and implementation method thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"安全防范监控数字视音频编解码技术要求(GB/T 25724-2010)";陈朝武等;《国家标准全文数据库(知网版)》;20101223;正文第72-78页

Also Published As

Publication number Publication date
CN104519366A (en) 2015-04-15

Similar Documents

Publication Publication Date Title
CN107896330B (en) It is a kind of in frame and the filtering method of inter-prediction
CN103098473B (en) Infra-frame prediction is used the low complex degree transition coding of adaptive DCT/DST
CN107801024B (en) A kind of boundary filtering method for intra prediction
CN103096092B (en) The method and system of encoding and decoding error correction is carried out based on color notation conversion space
CN103636205A (en) Mode-dependent transforms for residual coding with low latency
RU2020107177A (en) DEVICE AND METHOD FOR IMAGE PROCESSING
Chen et al. Efficient SIMD optimization of HEVC encoder over X86 processors
CN111836050B (en) Method and device for calculating sum of absolute transformed differences in video coding
CN109819250A (en) A kind of transform method and system of the full combination of multicore
CN101115207A (en) Method and device for implementing interframe forecast based on relativity between future positions
CN104320668B (en) HEVC/H.265 dct transform and the SIMD optimization methods of inverse transformation
CN102387367A (en) Universal method applied to kinds of video standards for multi-size two-dimensional integer cosine transform
CN108200439A (en) The method and digital signal converting method and device of raising digital signal conversion performance
CN104519366B (en) A kind of Video coding change quantization method and apparatus
CN103841419B (en) HEVC quantized matrix design based on human eye visual characteristics
CN111698511B (en) Image filtering method, device, equipment and readable storage medium
CN102780886B (en) Rate distortion optimization method
CN105227959A (en) For odd encoder point shuffling flowing water method and the device thereof of Video coding
CN102340659B (en) Parallel mode decision device and method based on AVS (Audio Video Standard)
CN101742328B (en) Method and device for integer transform of image residual matrix, and method and device for inverse transform of image residual matrix
CN103092559A (en) Multiplying unit structure for discrete cosine transformation (DCT)/inverse discrete cosine transformation (IDCT) circuit under high efficiency video coding (HEVC) standard
CN106231307A (en) A kind of compression of images intra-coding prediction method and hardware thereof realize
Zhang et al. SIMD acceleration for HEVC encoding on DSP
CN104683817A (en) AVS-based methods for parallel transformation and inverse transformation
CN101977318B (en) Parallel device of DCT (Discrete Cosine Transformation) quantization and method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190312

Address after: 519031 Room 105-15070, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Applicant after: Guangdong Vimicro Corp

Address before: 519000 room 105, 6 Baohua Road, Hengqin New District, Zhuhai, Guangdong -478

Applicant before: GUANGDONG ZHONGXING ELECTRONICS CO., LTD.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210126

Address after: No. 607, 6th floor, shining building, 35 Xueyuan Road, Haidian District, Beijing 100083

Patentee after: BEIJING VIMICRO ARTIFICIAL INTELLIGENCE CHIP TECHNOLOGY Co.,Ltd.

Address before: 519031 Room 105-15070, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Patentee before: GUANGDONG VIMICRO ELECTRONICS Co.,Ltd.