CN101170688B - A quick selection method for macro block mode - Google Patents

A quick selection method for macro block mode Download PDF

Info

Publication number
CN101170688B
CN101170688B CN 200710050618 CN200710050618A CN101170688B CN 101170688 B CN101170688 B CN 101170688B CN 200710050618 CN200710050618 CN 200710050618 CN 200710050618 A CN200710050618 A CN 200710050618A CN 101170688 B CN101170688 B CN 101170688B
Authority
CN
China
Prior art keywords
macro
mode
pattern
current macro
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.)
Expired - Fee Related
Application number
CN 200710050618
Other languages
Chinese (zh)
Other versions
CN101170688A (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN 200710050618 priority Critical patent/CN101170688B/en
Publication of CN101170688A publication Critical patent/CN101170688A/en
Application granted granted Critical
Publication of CN101170688B publication Critical patent/CN101170688B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of fast selecting method of macro block mode
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:
Step 1 is determined the size of continuous macro block according to the size of the effective on-chip memory of DSP (ISRAM) when initial, and is distributed required sheet internal buffer etc.The size (the macro block number that it comprises) of continuous macro block is the span decision according to the size of the ISRAM of energy usefulness and motion vector:
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
L = [ M 0 - 416 - 64 N - 8 N 2 928 + 64 N ]
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 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 by the mode of DMA.These data comprise: brightness, chroma data in the continuous macro block of present frame, and the lastrow data and the left data of continuous macroblock boundaries; The brightness of correspondence position, chroma data in the reference frame.
Step 3, the mode computation of each macro block in the macro block continuously.
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 SAD 1 = Σ i , j | X i , j - Y i , j | . 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)
Then the degrees of detail of 8 * 8 sub-pieces is
Figure S2007100506189D00051
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:
DS i = 1 , D i > T 3 0 , D i ≤ T 3
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 V x = Σ y = 0 15 Σ x = 0 15 V x ( x , y ) , V y = Σ y = 0 15 Σ x = 0 15 V y ( x , y ) , 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 (7)

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 the on-chip memory of DSP, 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, 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 encoding mode in the calculating current macro;
Step 3.6 is put in order pixel motion to the initial interframe encoding mode of current macro and is estimated;
Step 3.7 is carried out the intra-frame encoding mode prediction to the brightness of current macro, and is calculated its originate mode;
Step 3.8 is determined the final pattern of current macro;
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.5 comprises step:
For each 8 * 8 sub-piece, at first calculate each pixel (x, Vx y) (x, y), Vy (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)
Then the degrees of detail of 8 * 8 sub-pieces is
Figure FSB00000182216900021
If the degrees of detail of i 8 * 8 sub-pieces is D i, determine a threshold value T 3=1024 * (max (min (14, q/3), 6)), wherein q is a quantization parameter, then D iBinaryzation:
DS i = 1 , D i > T 3 0 , D i ≤ T 3 ;
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 1 just, then the initial inter pattern of current macro is 16 * 8 patterns or 8 * 16 patterns.
3. the fast selecting method of macro block mode according to claim 2 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 current macro is 16 * 8 patterns; Or,
(c2) if DS 0=DS 2=1 or DS 1=DS 3=1, then the initial inter pattern of current macro is 8 * 16 patterns; Or,
(c3) if DS 0=DS 3=1 or DS 1=DS 2=1, order
Figure FSB00000182216900031
Figure FSB00000182216900032
Work as V x>V yThe time, then the initial inter pattern of current macro is 16 * 8 patterns; Work as V x≤ V yThe time, then the initial inter pattern of current macro is 8 * 16 patterns.
4. the fast selecting method of macro block mode according to claim 1 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 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 SAD3, and residual values is
Figure FSB00000182216900033
X wherein I, jAnd T I, j(i, the j) pixel value of position are established the estimation residual values sum SAD of the sub-piece of all brightness to be respectively in present frame and the reference frame 2, if
(a) if SAD 2>SAD 1, and SAD 1>SAD 3, then the originate mode of current macro is revised as the Intra pattern;
(b) if SAD 2>SAD 1, and SAD 1≤ SAD 3, then the originate mode of current macro is revised as 16 * 16inter pattern;
(c) if SAD 2≤ SAD 1, and SAD 2>SAD 3, then the originate mode of current macro is revised as the Intra pattern;
(d) if SAD 2≤ SAD 1, and SAD 2≤ SAD 3, then the originate mode of current macro is constant.
5. the fast selecting method of macro block mode according to claim 1 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).
6. according to the fast selecting method of each described macro block mode of claim 1-5, it is characterized in that the big or small L of macro block is in the step 1:
Figure FSB00000182216900041
Wherein: M 0Be the byte-sized of effective I SRAM, 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.
7. according to the fast selecting method of each described macro block mode of claim 1-5, it is characterized in that to copy to the mode of sheet internal buffer be direct memory access mode to data in the step 2.
CN 200710050618 2007-11-26 2007-11-26 A quick selection method for macro block mode Expired - Fee Related CN101170688B (en)

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 CN101170688A (en) 2008-04-30
CN101170688B true 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)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4991816B2 (en) * 2009-09-30 2012-08-01 シャープ株式会社 Image processing device
KR101878147B1 (en) * 2010-01-12 2018-07-13 엘지전자 주식회사 Processing method and device for video signals
CN102025996B (en) * 2010-12-20 2012-09-26 浙江大学 Multiple-prediction mode multiplexed H.264 interframe processing unit
CN102075751B (en) * 2011-01-12 2012-12-19 浙江大学 Macro block motion state-based H264 quick mode selection method
WO2013076888A1 (en) * 2011-11-21 2013-05-30 パナソニック株式会社 Image processing device and image processing method
KR101862329B1 (en) 2012-01-20 2018-05-29 지이 비디오 컴프레션, 엘엘씨 Coding concept allowing parallel processing, transport demultiplexer and video bitstream
US9426466B2 (en) * 2012-06-22 2016-08-23 Qualcomm Incorporated Transform skip mode
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
CN105578195B (en) * 2015-12-24 2019-03-12 福州瑞芯微电子股份有限公司 A kind of H.264 inter-frame prediction system
CN105578197B (en) * 2015-12-24 2019-04-30 福州瑞芯微电子股份有限公司 A kind of realization inter-prediction master control system
WO2021042300A1 (en) * 2019-09-04 2021-03-11 深圳市大疆创新科技有限公司 Encoding method, decoding method, and encoding apparatus and decoding apparatus
CN112437305B (en) * 2020-08-19 2022-07-22 珠海市杰理科技股份有限公司 Method and device for judging macro block type, image processing chip and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1112768A (en) * 1993-06-30 1995-11-29 三星电子株式会社 Forced inner frame coding method
CN1533183A (en) * 2003-03-24 2004-09-29 华为技术有限公司 Dispatching licence transmitting method in radio communication system
CN1615019A (en) * 2003-11-05 2005-05-11 华为技术有限公司 Visual macro-modular encoding method
CN1700772A (en) * 2004-05-07 2005-11-23 美国博通公司 Method and system for generating a transform size syntax element for video decoding
CN1741418A (en) * 2005-09-14 2006-03-01 南京大学 Adaptive reference frame selecting method based on mode inheritance in multiframe movement estimation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1112768A (en) * 1993-06-30 1995-11-29 三星电子株式会社 Forced inner frame coding method
CN1533183A (en) * 2003-03-24 2004-09-29 华为技术有限公司 Dispatching licence transmitting method in radio communication system
CN1615019A (en) * 2003-11-05 2005-05-11 华为技术有限公司 Visual macro-modular encoding method
CN1700772A (en) * 2004-05-07 2005-11-23 美国博通公司 Method and system for generating a transform size syntax element for video decoding
CN1741418A (en) * 2005-09-14 2006-03-01 南京大学 Adaptive reference frame selecting method based on mode inheritance in multiframe movement estimation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开2005-229404A 2005.08.25

Also Published As

Publication number Publication date
CN101170688A (en) 2008-04-30

Similar Documents

Publication Publication Date Title
CN101170688B (en) A quick selection method for macro block mode
JP4898467B2 (en) Coding mode determination method and apparatus for variable block size motion prediction
CN100593955C (en) Method and device for coding a video picture in inter or intra mode
CN102740077B (en) H.264/AVC standard-based intra-frame prediction mode selection method
CN101490968A (en) Parallel processing apparatus for video compression
CN101529916A (en) Video encoding with intra encoding selection
CN102077598A (en) Apparatus and method for computationally efficient intra prediction in a video coder
Ting et al. Center-biased frame selection algorithms for fast multi-frame motion estimation in H. 264
CN101888546B (en) A kind of method of estimation and device
CN103338370B (en) A kind of multi-view depth video fast encoding method
CN103188496A (en) Fast motion estimation video encoding method based on motion vector distribution forecast
CN102196272B (en) P frame coding method and device
CN109246430B (en) Virtual reality 360-degree video fast intra prediction and CU partition advance decision
CN108810549B (en) Low-power-consumption-oriented streaming media playing method
CN103384327A (en) AVS fast mode selection algorithm based on adaptive threshold
CN110351552B (en) Fast coding method in video coding
CN110365975A (en) A kind of AVS2 video encoding and decoding standard prioritization scheme
CN101883275B (en) Video coding method
CN101309409A (en) Decoding method and device
JP5187062B2 (en) Moving picture coding apparatus and moving picture coding method
CN101072355B (en) Weighted predication motion compensating method
CN105100799B (en) A method of reducing intraframe coding time delay in HEVC encoders
CN106060555A (en) Encoder based on multi-core processor
WO2021031225A1 (en) Motion vector derivation method and apparatus, and electronic device
CN102595137B (en) Fast mode judging device and method based on image pixel block row/column pipelining

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101201

Termination date: 20191126