CN101170688A - A quick selection method for macro block mode - Google Patents
A quick selection method for macro block mode Download PDFInfo
- Publication number
- CN101170688A CN101170688A CN 200710050618 CN200710050618A CN101170688A CN 101170688 A CN101170688 A CN 101170688A CN 200710050618 CN200710050618 CN 200710050618 CN 200710050618 A CN200710050618 A CN 200710050618A CN 101170688 A CN101170688 A CN 101170688A
- Authority
- CN
- China
- Prior art keywords
- macro
- mode
- pattern
- macro block
- sub
- 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.)
- Granted
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention relates to a rapid selection method of macro-block mode during video information processing procedure, particularly a rapid selection method suitable for P-slice macro-block mode. The method comprises the following steps: step 1, determining the size of continuous macro-block according to the size of on-chip memory in the beginning, dividing all macro-blocks in one frame into a plurality of continuous 16is multiplied by16 macro-blocks, all macro-blocks in each continuous macro-block being positioned in the same row in the same one frame, and distributing the desired on-chip buffer zone; step 2, copying the brightness and colority data required for the mode selection of continuous macro-blocks in the current frame and the reference frame to the on-chip buffer zone; step 3, calculating the mode of each macro-block in the continuous macro-blocks to determine the final mode of each macro-block; and step 4, if all macro-blocks in the current continuous macro-block are processed, stopping the selection procedure of the current continuous macro-block, otherwise returning to the step 1 to continue. The inventive technical proposal can efficiently accelerate the speed of video compression and calculation, thereby realizing the real-time compression of video.
Description
Technical field
The present invention relates to the fast selecting method of macro block mode in a kind of video information process process, particularly a kind of fast selecting method that is applicable to the macro block mode of P-slice.
Background technology
AVS (Audio-Video Standard) digital audio/video encoding and decoding technique standard is the common base technical standard of digital audio/video industries such as China's Digital Television, high definition optic disk, Streaming Media and multimedia, has represented current international most advanced level.H.264 the video compression coding standard of new generation formulated of the joint video team of forming by ISO/IEC and ITU-T (JVT), based on video compression standard in advance, H.264 having introduced a lot of advanced persons' technology, also is one of present internationally recognized advanced video technical standard.
P-slice is AVS, H.264 waits in the standard a kind of slice the most commonly used, and AVS, other video encoding and decoding standard that H.264 reaches extensive use in recent years all are that to adopt with macro block (macro-block) be the code encoding/decoding mode of base unit to P-slice.From the prior art, selection for macro block mode mainly contains following certain methods: (1) adopts rate-distortion optimization (RDO:Rate-DistortionOptimization) method to calculate the rate distortion costs (RDCost:Rate-Distortion Cost) of various macro block modes, and the pattern of rate distortion costs minimum is used as final coding mode, this method has improved code efficiency and picture quality, but it needs that each possible macro block mode is carried out rate-distortion optimization and calculates, and makes amount of calculation sharply increase.(2) according to motion search calculation cost functional value, the sort of macro block mode of selected value minimum is as final pattern, this method can be good the decoded picture quality of assurance, but amount of calculation is also very big, makes estimation become one of the most time-consuming part of whole video coding.(3) division of adopting the level of detail of macroblock image to come the macro block of Inter pattern is carried out sub-piece, thereby the final pattern (the sub-block type of inter macro block) of decision inter macro block, the amount of calculation of this method is little, but be not easy on intraframe coding (intra) or interframe encode (inter) pattern, make one's options, thereby can not select the macro block mode of p-slice effectively.Is (immediate prior art the 3rd kind?)
Summary of the invention
In order to accelerate the video compression computational speed, realize the real-time video compression, the invention provides a kind of fast selecting method at the P-slice macro block mode.
Technical scheme of the present invention is: a kind of fast selecting method of macro block mode, the method comprising the steps of: step 1, determine the size of continuous macro block during beginning according to the size of on-chip memory, is all macroblock partitions in the frame 16 * 16 macro blocks of plurality of continuous, all macro blocks in each continuous macro block all are in the frame with in the delegation, and distribute required sheet internal buffer; Step 2, in present frame and the reference frame for continuous macro block carry out the needed brightness of model selection, chroma data copies to the sheet internal buffer; Step 3 is calculated to determine the final pattern of each macro block the pattern of each macro block in the continuous macro block; Step 4 if all macro block modes are handled in the current continuous macro block, then finishes current continuous Macroblock Mode Selection process; Otherwise getting back to step 1 proceeds.
Further, in step 3, the current macro in each continuous macro block is carried out the whole pixel motion estimation of 16 * 16 patterns, and carry out continuous circular treatment for the calculating of all macro block modes in each continuous macro block, macro block is not carried out operations such as conversion, quantification, reconstruction, variable-length encoding therebetween.
The invention has the beneficial effects as follows: owing to be all macroblock partitions in the frame plurality of continuous macro block, all macro blocks in each continuous macro block all are in the frame with in the delegation, and the needed brightness of model selection, chroma data copied in the sheet internal buffer, reduced the exchange of data, make the speeding up of data access, accelerated the computational speed of video compression.When preference pattern, do not need macro block is carried out operations such as conversion, quantification, reconstruction, variable-length encoding, make computation complexity greatly reduce, further accelerated the computational speed of video compression.
Description of drawings
Fig. 1 shows the flow chart according to the fast selecting method of a kind of macro block mode of the embodiment of the invention;
Fig. 2 shows the numbering of 48 * 8 sub-pieces of brightness.
Embodiment
Below in conjunction with drawings and Examples is that example further specifies the present invention:
In the AVS standard, macro block mode is divided into interframe encode (inter) pattern and intraframe coding (intra) pattern, interframe encoding mode can be divided into 16 * 16,16 * 8,8 * 16,8 * 8 patterns according to sub-piece size again, and the skip mode among the P-slice is a kind of special pattern of interframe encoding mode.The sub-piece of each 8 * 8 brightness comprises 5 kinds of predictive modes in the intra-frame encoding mode, and the sub-piece of each 8 * 8 colourity comprises 4 kinds of predictive modes.Encoder comes the pattern of macro block is selected by motion estimated values, degrees of detail being worth isoparametric calculating.
In the present embodiment, select the hardware platform of the TMS320DM64x series multimedia process chip of company of Texas Instruments (TI) for use as present embodiment.The TMS320DM64x series multimedia process chip of company of Texas Instrument (TI), be suitable for digital media applications, have level cache (cache) and configurable RAM/Cache on the DM64x sheet, and 64 32 general registers, these memory spaces have guaranteed the efficiently operation apace of extensive audio frequency and video handling procedure.Level cache is divided into two kinds of program cache and data cache, and access speed is fast.Configurable RAM/Cache can be divided into on-chip memory (ISRAM) and L2 cache to it, and on-chip memory (ISRAM) can be deposited program and data, and access speed is fast.L2 cache also is a kind of high speed cache, can improve the access speed of program and data.The applied EDMA controller of DM64x has 64 independent DMA passages, and its transmission of configuration information is kept among the RAM, can handle a plurality of DMA transformation tasks simultaneously.The DMA transmission only needs DSP nuclear minimum degree ground to get involved, thereby has improved the processing speed of system effectively.Select for use the P-SLICE of AVS standard to carry out model selection in the present embodiment.
Flow chart has as shown in Figure 1 provided the detailed process of present embodiment:
Usually, the size of establishing continuous macro block is L, the span of motion vector is-and N~+ N, the size of effective I SRAM is M
0Byte, reference frame number are 1 frame, then
Thereby the big or small L according to the continuous macro block that calculates determines actual required sheet internal buffer size M (byte),
M=2×(16×L+2N)×(16+2N)+(L+1)×16×26
Step 3.1 is carried out the whole pixel motion of 16 * 16 patterns and is estimated to current macro in the continuous macro block.
Determine the position of current macro in the continuous macro block, and use the method for our unit's patent 1 to carry out the fast motion estimation calculating of 16 * 16 block modes, establishing the motion vector that obtains after estimation is finished is MV
1=(MVX
1, MVY
1), residual values is
X wherein
I, jAnd Y
I, jBe respectively (i, j) pixel value of position in present frame and the reference frame.
Does step 3.2 judge that according to motion estimation result the originate mode of current macro is the Intra pattern?
Determine a threshold values T
0=16 * (max (min (40, q), 24))
2, wherein q is a quantization parameter.Work as SAD
1>T
0The time, the originate mode of current macro as the Intra pattern, is proceeded to step 3.8; Otherwise, proceed to next step 3.3.
Does step 3.3 judge that current macro is the SKIP pattern?
Determine a threshold values T
1=256 * (max (min (6, q/6), 4))
2, wherein q is a quantization parameter.Work as SAD
1<T
1, and MV
1When equaling the predicted value of motion vector, the originate mode of current macro as the SKIP pattern, is proceeded to step 3.8; Otherwise, proceed to next step 3.4.
Are step 3.4, the originate mode of current macro 16 * 16?
Determine a threshold values T
2=768 * (max (min (16, q/3), 8)), wherein q is a quantization parameter.Work as SAD
1<T
2, the originate mode of current macro as 16 * 16 patterns, is proceeded to step 3.8; Otherwise, proceed to next step 3.5.
Step 3.5, the degrees of detail of 48 * 8 sub-pieces of brightness is determined its initial inter pattern in the calculating current macro.
The numbering of 48 * 8 sub-pieces of brightness is illustrated in fig. 2 shown below.
For each 8 * 8 sub-piece, at first calculate each pixel (x, V y)
x(x, y), V
y(x, y) and G (x, y) value, its computational methods are as follows:
If pixel (x, value y) be F (x, y),
V
x(x,y)=|{F[x-1,y-1]+2F[x-1,y]+F[x-1,y+1]}-
{F[x+1,y-1]+2F[x+1,y]+F[x+1,y+1]}|
V
y(x,y)=|{F[x-1,y-1]+2F[x,y-1]+F[x+1,y-1]}-
{F[x-1,y+1]+2F[x,y+1]+F[x+1,y+1]}|
G(x,y)=V
x(x,y)+V
y(x,y)
If the degrees of detail of i 8 * 8 sub-pieces is D
i(i=0,1,2,3).Determine a threshold values T
3=1024 * (max (min (14, q/3), 6)), wherein q is a quantization parameter.Then D
iBinaryzation:
The initial inter mode computation method of current macro is as follows:
(a) if 4 DS
iIn have 1 to be 1 at the most, then before the initial inter pattern of macro block be 16 * 16 patterns;
(b) if 4 DS
iIn have at least 3 to be 1, then before the initial inter pattern of macro block be 8 * 8 patterns;
(c) if 4 DS
iIn have 2 to be just at 1 o'clock:
(c1) if DS
0=DS
1=1 or DS
2=DS
3=1, then the initial inter pattern of preceding macro block is 16 * 8 patterns;
(c2) if DS
0=DS
2=1 or DS
1=DS
3=1, then the initial inter pattern of preceding macro block is 8 * 16 patterns;
(c3) if DS
0=DS
3=1 or DS
1=DS
2=1, order
Work as V
x>V
yThe time, then the initial inter pattern of preceding macro block is 16 * 8 patterns; Work as V
x≤ V
yThe time, then the initial inter pattern of preceding macro block is 8 * 16 patterns.
Step 3.6: the initial inter pattern of current macro is put in order pixel motion estimate.
The sub-piece of each brightness to current macro (is determined by initial inter pattern, as initial inter pattern is 16 * 8, then two sub-pieces of brightness are 16 * 8 sub-pieces) put in order the pixel motion estimation according to the mode of step 3.1, establish the estimation residual values sum SAD of the sub-piece of all brightness
2
Step 3.7: the Intra prediction is carried out in the brightness of current macro, and calculated its originate mode.
The sub-piece of each 8 * 8 brightness in the current macro is predicted, the pixel of coboundary and left margin is all got the pixel (not getting the pixel of reconstruction frames) of present frame during prediction, the predictive mode of residual values minimum is as the predictive mode of the sub-piece of 8 * 8 brightness, and the Minimum Residual difference sum of four 8 * 8 sub-pieces of brightness is designated as SAD
3(also claim pixel value absolute difference and, Sum of Absolute Difference is called for short SAD).
(a): if SAD
2>SAD
1, and SAD
1>SAD
3, then the originate mode of preceding macro block is revised as the Intra pattern;
(b): if SAD
2>SAD
1, and SAD
1≤ SAD
3, then the originate mode of preceding macro block is revised as 16 * 16 inter patterns;
(c): if SAD
2≤ SAD
1, and SAD
2>SAD
3, then the originate mode of preceding macro block is revised as the Intra pattern;
(d): if SAD
2≤ SAD
1, and SAD
2≤ SAD
3, then the originate mode of preceding macro block is constant;
Step 3.8: the final pattern of determining current macro.
(a) originate mode as the current macro that obtained by step 3.2 is the Intra pattern, and then the final pattern of current macro is the Intra pattern.
The final prediction mode method of its sub-piece of each 8 * 8 brightness and the sub-piece of colourity is as follows:
Calculate the predicted value of various patterns earlier by the boundary value of this sub-piece in present frame, calculate the residual values of predicted value and current sub-block then, at last the final predictive mode of the predictive mode of residual values minimum as this sub-piece.
(b) originate mode of the current macro that is obtained by step 3.3 is the SKIP pattern, and then the final pattern of current macro is the SKIP pattern.
(c) originate mode of the current macro that is obtained by step 3.4 is 16 * 16 inter patterns, and then the final pattern of current macro is 16 * 16 inter patterns, and carries out sub-pixel motion estimation, obtains final motion vector.
(d) originate mode as the current macro that obtained by step 3.7 is the inter pattern, and then the final pattern of current macro is an originate mode just, and carries out sub-pixel motion estimation, obtains final motion vector; Originate mode as the current macro that obtained by step 3.7 is the intra pattern, then the final predictive mode of the predictive mode of the prediction residual value minimum of the sub-piece of each brightness as the sub-piece of this brightness, the computational methods of the final predictive mode of the sub-piece of colourity are identical with situation (a) in this step.
Step 3.9, are all macro blocks handled in the current continuous macro block?
If all macro block modes are handled in the current continuous macro block, then proceed to step 4; Otherwise getting back to step 3.1 proceeds.
Step 4 finishes current continuous Macroblock Mode Selection process.
Present embodiment illustrates principle of the present invention with the TMS320DM64x of company of Texas Instrument (TI) series multimedia process chip to the model selection of the P-slice of AVS standard; those of ordinary skill in the art will appreciate that; other any video compression standard and any similar hardware platform are to the application of technical scheme of the present invention; although clearly do not describe here and illustrate, all should be included in protection scope of the present invention.And example described here and formula and function should be understood that to be not limited to the example and the condition of so special statement for helping reader understanding's principle of the present invention.
Claims (9)
1. the fast selecting method of a macro block mode is characterized in that, the method comprising the steps of:
Step 1, determine the size of continuous macro block during beginning according to the size of on-chip memory, is all macroblock partitions in the frame 16 * 16 macro blocks of plurality of continuous, and all macro blocks in each continuous macro block all are in the frame with in the delegation, and distribute required sheet internal buffer;
Step 2, in present frame and the reference frame for continuous macro block carry out the needed brightness of model selection, chroma data copies to the sheet internal buffer;
Step 3 is calculated to determine the final pattern of each macro block the pattern of each macro block in the continuous macro block;
Step 4 if all macro block modes are handled in the current continuous macro block, then finishes current continuous Macroblock Mode Selection process; Otherwise getting back to step 1 proceeds.
2. the fast selecting method of macro block mode according to claim 1 is characterized in that, step 3 comprises step:
Step 3.1 is carried out the whole pixel motion of 16 * 16 patterns and is estimated to current macro in the continuous macro block;
Step 3.2 judges according to motion estimation result whether the originate mode of current macro is the Intra pattern, if, then the originate mode of current macro as the Intra pattern, forward step 3.8 to, if not, then carry out:
Step 3.3 judges whether the originate mode of current macro is the SKIP pattern, if, then the originate mode of current macro as the SKIP pattern, forward step 3.8 to, if not, then carry out:
Step 3.4 judges whether the originate mode of current macro is 16 * 16 patterns, if, then the originate mode of current macro as 16 * 16 patterns, forward step 3.8 to, if not, then carry out:
Step 3.5, the degrees of detail of 48 * 8 sub-pieces of brightness is determined its initial interframe encode (inter) pattern in the calculating current macro.
Step 3.6 is put in order pixel motion to initial interframe encode (inter) pattern of current macro and is estimated;
Step 3.7 is carried out intraframe coding (Intra) model prediction to the brightness of current macro, and is calculated its originate mode;
Step 3.8 is determined the final pattern of current macro.
3. the fast selecting method of macro block mode according to claim 2 is characterized in that, step 3.5 comprises step:
For each 8 * 8 sub-piece, at first calculate each pixel (x, V y)
x(x, y), V
y(x, y) and G (x, y) value, then the degrees of detail of 8 * 8 sub-pieces is
If the degrees of detail of i 8 * 8 sub-pieces is D
i(i=0,1,2,3).Determine a threshold values T
3=1024 * (max (min (14, q/3), 6)), wherein q is a quantization parameter.Then D
iBinaryzation:
If if (a) 4 DS
iIn have 1 to be 1 at the most, then the initial inter pattern of current macro is 16 * 16 patterns; Or,
(b) if 4 DS
iIn have at least 3 to be 1, then the initial inter pattern of current macro is 8 * 8 patterns; Or,
(c) if 4 DS
iIn have 2 to be just at 1 o'clock, then the initial inter pattern of current macro is 16 * 8 patterns or 8 * 16 patterns;
4. the fast selecting method of macro block mode according to claim 3 is characterized in that, the step in the step 3.5 (c) one of may further comprise the steps:
(c1) if DS
0=DS
1=1 or DS
2=DS
3=1, then the initial inter pattern of preceding macro block is 16 * 8 patterns; Or,
(c2) if DS
0=DS
2=1 or DS
1=DS
3=1, then the initial inter pattern of preceding macro block is 8 * 16 patterns; Or,
(c3) if DS
0=DS
3=1 or DS
1=DS
2=1, order
Work as V
x>V
yThe time, then the initial inter pattern of preceding macro block is 16 * 8 patterns; Work as V
x≤ V
yThe time, then the initial inter pattern of preceding macro block is 8 * 16 patterns.
5. the fast selecting method of macro block mode according to claim 2 is characterized in that, step 3.7 may further comprise the steps:
The sub-piece of each 8 * 8 brightness in the current macro is predicted, the pixel of coboundary and left margin is all got the pixel (not getting the pixel of reconstruction frames) of present frame during prediction, the predictive mode of residual values minimum is as the predictive mode of the sub-piece of 8 * 8 brightness, and the Minimum Residual difference sum of four 8 * 8 sub-pieces of brightness is designated as SAD
3If, if (a) SAD2>SAD1, and SAD1>SAD3, then before the originate mode of macro block be revised as the Intra pattern;
(b) if SAD2>SAD1, and SAD1 SAD3, then before the originate mode of macro block be revised as 16 * 16inter pattern;
(c) if SAD2 is SAD1, and SAD2>SAD3, then the originate mode of preceding macro block is revised as the Intra pattern;
(d) if SAD2 is SAD1, and SAD2 SAD3, then the originate mode of preceding macro block is constant;
6. the fast selecting method of macro block mode according to claim 2 is characterized in that, step 3.8 one of may further comprise the steps:
(a) originate mode as the current macro that obtained by step 3.2 is the Intra pattern, and then the final pattern of current macro is the Intra pattern; The final prediction mode method of its sub-piece of each 8 * 8 brightness and the sub-piece of colourity is as follows:
Calculate the predicted value of various patterns earlier by the boundary value of this sub-piece in present frame, calculate the residual values of predicted value and current sub-block then, at last the final predictive mode of the predictive mode of residual values minimum as this sub-piece; Or,
(b) originate mode of the current macro that is obtained by step 3.3 is the SKIP pattern, and then the final pattern of current macro is the SKIP pattern; Or,
(c) originate mode of the current macro that is obtained by step 3.4 is 16 * 16inter pattern, and then the final pattern of current macro is 16 * 16inter pattern, and carries out sub-pixel motion estimation, obtains final motion vector; Or,
(d) originate mode of the current macro that is obtained by step 3.7 is the inter pattern, and then the final pattern of current macro is an originate mode just, and carries out sub-pixel motion estimation, obtains final motion vector; Originate mode as the current macro that obtained by step 3.7 is the intra pattern, then the final predictive mode of the predictive mode of the prediction residual value minimum of the sub-piece of each brightness as the sub-piece of this brightness, the computational methods of the final predictive mode of the sub-piece of colourity are identical with step (a).
7. according to the fast selecting method of each described macro block mode of claim 1-6, it is characterized in that the big or small L of macro block is in the step 1:
The size of sheet internal buffer M is: M=2 * (16 * L+2N) * (16+2N)+(L+1) * 16 * 26, the span of motion vector is-N~+ N.
8. according to the fast selecting method of each described macro block mode of claim 1-6, it is characterized in that the memory in the step 1 is the on-chip memory (ISRAM) of DSP.
9. according to the fast selecting method of each described macro block mode of claim 1-6, it is characterized in that to copy to the mode of sheet internal buffer be direct memory visit (DMA) mode to data in the step 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710050618 CN101170688B (en) | 2007-11-26 | 2007-11-26 | A quick selection method for macro block mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710050618 CN101170688B (en) | 2007-11-26 | 2007-11-26 | A quick selection method for macro block mode |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101170688A true CN101170688A (en) | 2008-04-30 |
CN101170688B CN101170688B (en) | 2010-12-01 |
Family
ID=39391123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710050618 Expired - Fee Related CN101170688B (en) | 2007-11-26 | 2007-11-26 | A quick selection method for macro block mode |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101170688B (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025996A (en) * | 2010-12-20 | 2011-04-20 | 浙江大学 | Multiple-prediction mode multiplexed H.264 interframe processing unit |
CN102036069A (en) * | 2009-09-30 | 2011-04-27 | 夏普株式会社 | Image processing apparatus |
CN102075751A (en) * | 2011-01-12 | 2011-05-25 | 浙江大学 | Macro block motion state-based H264 quick mode selection method |
CN102792691A (en) * | 2010-01-12 | 2012-11-21 | Lg电子株式会社 | Processing method and device for video signals |
CN103167288A (en) * | 2013-02-28 | 2013-06-19 | 深圳市云宙多媒体技术有限公司 | Method and device of P frame interframe prediction block partition |
CN103200404A (en) * | 2013-04-07 | 2013-07-10 | 成都博盛信息技术有限公司 | Encode mode rapid prediction method based on macro block movement liveness |
CN103222266A (en) * | 2011-11-21 | 2013-07-24 | 松下电器产业株式会社 | Image processing device and image processing method |
CN104509113A (en) * | 2012-06-22 | 2015-04-08 | 高通股份有限公司 | Transform skip mode in video compression |
CN105578197A (en) * | 2015-12-24 | 2016-05-11 | 福州瑞芯微电子股份有限公司 | Master control system for realizing inter-frame prediction |
CN105578195A (en) * | 2015-12-24 | 2016-05-11 | 福州瑞芯微电子股份有限公司 | H.264 inter-frame prediction system |
US9930368B2 (en) | 2012-01-20 | 2018-03-27 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
CN112437305A (en) * | 2020-08-19 | 2021-03-02 | 珠海市杰理科技股份有限公司 | Method and device for judging macro block type, image processing chip and electronic equipment |
WO2021042300A1 (en) * | 2019-09-04 | 2021-03-11 | 深圳市大疆创新科技有限公司 | Encoding method, decoding method, and encoding apparatus and decoding apparatus |
TWI860940B (en) | 2012-01-20 | 2024-11-01 | 美商Ge影像壓縮有限公司 | Encoder/decoder allowing parallel processing, transport demultiplexer, system, storage medium, method and computer program |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0166725B1 (en) * | 1993-06-30 | 1999-03-20 | 김광호 | Forced intra-frame coding method |
CN100411442C (en) * | 2003-03-24 | 2008-08-13 | 华为技术有限公司 | Dispatching licence transmitting method in radio communication system |
CN1615019A (en) * | 2003-11-05 | 2005-05-11 | 华为技术有限公司 | Visual macro-modular encoding method |
CN100401780C (en) * | 2004-05-07 | 2008-07-09 | 美国博通公司 | Method and system for generating a transform size syntax element for video decoding |
CN100362869C (en) * | 2005-09-14 | 2008-01-16 | 南京大学 | Adaptive reference frame selecting method based on mode inheritance in multiframe movement estimation |
-
2007
- 2007-11-26 CN CN 200710050618 patent/CN101170688B/en not_active Expired - Fee Related
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102036069A (en) * | 2009-09-30 | 2011-04-27 | 夏普株式会社 | Image processing apparatus |
CN106101718A (en) * | 2010-01-12 | 2016-11-09 | Lg电子株式会社 | The processing method of video signal and equipment |
CN102792691A (en) * | 2010-01-12 | 2012-11-21 | Lg电子株式会社 | Processing method and device for video signals |
CN106101718B (en) * | 2010-01-12 | 2019-04-16 | Lg电子株式会社 | The processing method and equipment of vision signal |
CN102025996B (en) * | 2010-12-20 | 2012-09-26 | 浙江大学 | Multiple-prediction mode multiplexed H.264 interframe processing unit |
CN102025996A (en) * | 2010-12-20 | 2011-04-20 | 浙江大学 | Multiple-prediction mode multiplexed H.264 interframe processing unit |
CN102075751A (en) * | 2011-01-12 | 2011-05-25 | 浙江大学 | Macro block motion state-based H264 quick mode selection method |
CN102075751B (en) * | 2011-01-12 | 2012-12-19 | 浙江大学 | Macro block motion state-based H264 quick mode selection method |
CN103222266A (en) * | 2011-11-21 | 2013-07-24 | 松下电器产业株式会社 | Image processing device and image processing method |
CN103222266B (en) * | 2011-11-21 | 2018-02-23 | 松下知识产权经营株式会社 | Image processing apparatus and image processing method |
US9930368B2 (en) | 2012-01-20 | 2018-03-27 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
US10887625B2 (en) | 2012-01-20 | 2021-01-05 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
US10880577B2 (en) | 2012-01-20 | 2020-12-29 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
TWI860940B (en) | 2012-01-20 | 2024-11-01 | 美商Ge影像壓縮有限公司 | Encoder/decoder allowing parallel processing, transport demultiplexer, system, storage medium, method and computer program |
US10880579B2 (en) | 2012-01-20 | 2020-12-29 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
US10873766B2 (en) | 2012-01-20 | 2020-12-22 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
US11997319B2 (en) | 2012-01-20 | 2024-05-28 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
TWI645715B (en) * | 2012-01-20 | 2018-12-21 | Ge影像壓縮有限公司 | Encoder/decoder allowing parallel processing, transport demultiplexer, system, storage medium, method and computer program |
TWI835639B (en) * | 2012-01-20 | 2024-03-11 | 美商Ge影像壓縮有限公司 | Encoder/decoder allowing parallel processing, transport demultiplexer, system, storage medium, method and computer program |
US10880578B2 (en) | 2012-01-20 | 2020-12-29 | Ge Video Compression, Llc | Coding concept allowing parallel processing, transport demultiplexer and video bitstream |
CN104509113A (en) * | 2012-06-22 | 2015-04-08 | 高通股份有限公司 | Transform skip mode in video compression |
CN104509113B (en) * | 2012-06-22 | 2018-02-09 | 高通股份有限公司 | Conversion skip mode in video compress |
CN103167288A (en) * | 2013-02-28 | 2013-06-19 | 深圳市云宙多媒体技术有限公司 | Method and device of P frame interframe prediction block partition |
CN103167288B (en) * | 2013-02-28 | 2016-08-10 | 深圳市云宙多媒体技术有限公司 | The method and device that a kind of P frame interframe prediction block divides |
CN103200404A (en) * | 2013-04-07 | 2013-07-10 | 成都博盛信息技术有限公司 | Encode mode rapid prediction method based on macro block movement liveness |
CN105578197B (en) * | 2015-12-24 | 2019-04-30 | 福州瑞芯微电子股份有限公司 | A kind of realization inter-prediction master control system |
CN105578195B (en) * | 2015-12-24 | 2019-03-12 | 福州瑞芯微电子股份有限公司 | A kind of H.264 inter-frame prediction system |
CN105578195A (en) * | 2015-12-24 | 2016-05-11 | 福州瑞芯微电子股份有限公司 | H.264 inter-frame prediction system |
CN105578197A (en) * | 2015-12-24 | 2016-05-11 | 福州瑞芯微电子股份有限公司 | Master control system for realizing inter-frame prediction |
WO2021042300A1 (en) * | 2019-09-04 | 2021-03-11 | 深圳市大疆创新科技有限公司 | Encoding method, decoding method, and encoding apparatus and decoding apparatus |
CN112437305A (en) * | 2020-08-19 | 2021-03-02 | 珠海市杰理科技股份有限公司 | Method and device for judging macro block type, image processing chip and electronic equipment |
CN112437305B (en) * | 2020-08-19 | 2022-07-22 | 珠海市杰理科技股份有限公司 | Method and device for judging macro block type, image processing chip and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN101170688B (en) | 2010-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101170688B (en) | A quick selection method for macro block mode | |
CN100593955C (en) | Method and device for coding a video picture in inter or intra mode | |
JP4898467B2 (en) | Coding mode determination method and apparatus for variable block size motion prediction | |
CN102740077B (en) | H.264/AVC standard-based intra-frame prediction mode selection method | |
CN100574448C (en) | image information encoding device and method, image information decoding device and method | |
CN101490968A (en) | Parallel processing apparatus for video compression | |
CN101247525B (en) | Method for improving image intraframe coding velocity | |
CN101529916A (en) | Video encoding with intra encoding selection | |
CN102077598A (en) | Apparatus and method for computationally efficient intra prediction in a video coder | |
CN101888546B (en) | A kind of method of estimation and device | |
CN103188496A (en) | Fast motion estimation video encoding method based on motion vector distribution forecast | |
CN101022555B (en) | Interframe predictive coding mode quick selecting method | |
JP2010263301A (en) | Method of generating image data | |
CN109246430B (en) | Virtual reality 360-degree video fast intra prediction and CU partition advance decision | |
CN110351552B (en) | Fast coding method in video coding | |
CN110365975A (en) | A kind of AVS2 video encoding and decoding standard prioritization scheme | |
CN103384327A (en) | AVS fast mode selection algorithm based on adaptive threshold | |
CN108810549B (en) | Low-power-consumption-oriented streaming media playing method | |
CN101304529A (en) | Method and device for selecting macro block pattern | |
CN101883275B (en) | Video coding method | |
JP5187062B2 (en) | Moving picture coding apparatus and moving picture coding method | |
CN101867818B (en) | Selection method and device of macroblock mode | |
CN101309409A (en) | Decoding method and device | |
CN105100799B (en) | A method of reducing intraframe coding time delay in HEVC encoders | |
CN101072355B (en) | Weighted predication motion compensating 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: 20101201 Termination date: 20191126 |
|
CF01 | Termination of patent right due to non-payment of annual fee |