[go: up one dir, main page]

CN102186070A - Method for realizing rapid video coding by adopting hierarchical structure anticipation - Google Patents

Method for realizing rapid video coding by adopting hierarchical structure anticipation Download PDF

Info

Publication number
CN102186070A
CN102186070A CN2011100983697A CN201110098369A CN102186070A CN 102186070 A CN102186070 A CN 102186070A CN 2011100983697 A CN2011100983697 A CN 2011100983697A CN 201110098369 A CN201110098369 A CN 201110098369A CN 102186070 A CN102186070 A CN 102186070A
Authority
CN
China
Prior art keywords
macroblock
inter
frame
mode
ssd
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
Application number
CN2011100983697A
Other languages
Chinese (zh)
Other versions
CN102186070B (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 University of Technology
Original Assignee
Beijing University of Technology
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 Beijing University of Technology filed Critical Beijing University of Technology
Priority to CN 201110098369 priority Critical patent/CN102186070B/en
Publication of CN102186070A publication Critical patent/CN102186070A/en
Application granted granted Critical
Publication of CN102186070B publication Critical patent/CN102186070B/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

本发明公开了一种分层结构预判的快速视频编码方法,涉及视频压缩编码领域。其从原始视频数据中提取当前编码宏块的亮度信息;定义、计算并比较当前编码宏块的时/空相关性特征,率先预判出宏块应采用帧间预测或帧内预测;若选择帧间预测,定义、计算宏块的平坦度特征,并根据该特征将当前编码宏块分为平坦宏块、纹理丰富宏块和特征不显著宏块三个类型,有针对性的预判出应采用的帧间预测模式集合,提前确定最优帧间预测模式,实现快速帧间压缩编码。本发明方法在视频质量无损失,压缩码率不增加,保持输出码流结构的前提下,大幅度降低帧间编码复杂度和编码时间,继承了原标准算法高压缩比的优越性能。

Figure 201110098369

The invention discloses a fast video coding method with hierarchical structure prediction, which relates to the field of video compression coding. It extracts the brightness information of the currently encoded macroblock from the original video data; defines, calculates and compares the time/space correlation characteristics of the currently encoded macroblock, and is the first to predict that the macroblock should adopt inter-frame prediction or intra-frame prediction; if selected Inter-frame prediction defines and calculates the flatness characteristics of macroblocks, and according to the characteristics, the current coded macroblocks are divided into three types: flat macroblocks, texture-rich macroblocks and feature-insignificant macroblocks, and targeted prediction The set of inter-frame prediction modes that should be used to determine the optimal inter-frame prediction mode in advance to achieve fast inter-frame compression coding. Under the premise of no loss of video quality, no increase of compression code rate, and maintaining the structure of the output code stream, the method of the invention greatly reduces the complexity and time of encoding between frames, and inherits the superior performance of the original standard algorithm with high compression ratio.

Figure 201110098369

Description

The fast video coding method of hierarchy anticipation
Technical field
The present invention relates to the video compression coding field, design and realized a kind of fast video coding method of hierarchy anticipation.
Background technology
Mainly comprise three kinds of redundant informations in the video sequence: spatial redundancy, time redundancy, statistical redundancy.Usually utilize video information self correlation, can remove the redundant information in the video data, reach the purpose of video compression.Main I frame and P (B) the frame coding techniques of adopting in video compression; The I frame is an inner frame coding method, promptly a certain frame in the video is encoded separately, is used for eliminating spatial redundancy; P (B) frame is the interframe encode method, utilizes the correlation of consecutive frame to eliminate time redundancy; Utilize entropy coding method to eliminate statistical redundancy again.
H.264/AVC (hereinafter to be referred as H.264) is as up-to-date video encoding standard, introduced numerous advanced persons' coding techniques, as the estimation of the inter prediction encoding of multidirectional intraframe predictive coding, variable-block, 1/4 pixel accuracy, multi-reference frame coding etc., it is had than the outstanding coding efficiency of standard in the past, be subjected to the people in the industry and paid attention to widely and welcome.
Yet H.264 the acquisition of higher coding efficiency is a cost with huge encoder complexity.Under identical signal to noise ratio condition, H.264 more H.263 code check is saved about 50%; But the computation complexity of H.264 encoding is about H.263 4~5 times, is about 3 times of MPEG-4, and the coding real-time is relatively poor.Therefore, how to reduce H.264 the computation complexity of codec just become H.264 can enter as early as possible extensive actual commercial, one of key factor of achieving success.
Studies show that, the computation complexity of H.264 encoding 80% mainly from estimation and model selection.Especially inter-frame mode is selected technology, and current coding macro block is traveled through all predictive modes that calculate in interframe and the frame down in the mode of full search, calculates very complexity, as Fig. 1.
In order to obtain forced coding efficient, reduce that video encoding standard in the past adopts single macro-block partition mode and H.264 the encoding error that brings in interframe encode, adopts the coding mode of variable size block, each current coding macro block can be divided into: 16 * 16,16 * 8,8 * 16 and 8 * 8, wherein 8 * 8 are called the sub-split pattern again, can also continue to be divided into 8 * 8,8 * 4,4 * 8 and 4 * 4, as Fig. 2.Support the Skip pattern simultaneously, promptly directly copy corresponding macroblock encoding pattern in the last reference frame.H.264 the motion search in is a unit with sub-piece, so the sub-piece of each in 16 * 16 macro blocks all has an independently motion vector.Obviously, the sub-piece in the macro block is divided carefullyyer, and is just little to the residual values required figure place of encoding, but the problem of therefore bringing is to have more motion vector to encode, and this can cause the required bit number of whole macroblock coding to increase.Therefore, when specific coding, need come optimized choice macroblock encoding pattern according to the motion vector encoder cost of size of the residual values after the estimation and needs.
In infra-frame prediction, H.264 make full use of the spatial coherence of neighbor, support Intra4 * 4 and Intra16 * 16 two kind of intraframe predictive coding.For the luminance component of current coding macro block, Intra4 * 4 comprise 9 kinds of prediction direction (vertical prediction, horizontal forecast, consensus forecasts, the prediction of diagonal angle, a left side, the prediction of right diagonal angle, the prediction of vertical right diagonal angle, level is predicted downwards, the prediction of vertical left diagonal angle, level is prediction upwards); Intra16 * 16 comprise 4 kinds of prediction direction (horizontal forecast, vertical prediction, DC prediction and planar prediction).For the chromatic component of current coding macro block, infra-frame prediction is similar to Intra16 * 16 of luminance component, also comprises 4 kinds of prediction direction.Therefore, the infra-frame prediction of current coding macro block can reach [4+ (16 * 9)] * 4=592 time, and amount of calculation is considerable.
H.264 based on the rate distortion costs criterion, by Lagrangian rate-distortion optimization function (Rate-Distortion Optimization, RDO), calculate the rate distortion costs value (RD-cost) of every kind of predictive mode, the predictive mode of selecting to have minimum RD-cost is optimum inter-frame forecast mode (see figure 3).Though this method can be selected the inter-frame forecast mode with optimum rate distortion meaning, amount of calculation significantly increases, and causes H.264 coding rate decline, becomes and limits one of its bottleneck of using in the real-time video field.
Summary of the invention
Proposition of the present invention is mainly based on following technical thought:
Video image can be divided into background texture flat site, the careful zone of background texture and moving region three major types substantially: very big proportion is occupied in the mild zone of background texture flat site or motion in video content usually, takes Skip (mode0) or macro-block level prediction (mode1~3) mostly; Sub-split prediction (mode4~7) is used in zone only complicated at texture or that move violent; Only just select infra-frame prediction (seeing Table 1) in the marginal portion of video image.
Various inter prediction encoding pattern utilance % in the dissimilar video sequences of table 1
Figure BDA0000056222780000031
By table 1 as seen, various inter-frame forecast modes right and wrong in video image are equally distributed.
For Akiyo, Miss America, Mother ﹠amp; Textures such as Daughter smooth or move mild video sequence more employing Skip and macro-block level prediction; And Coastguard, Foreman, texture-rich or the more employing sub-split predictions of the violent video sequence that moves such as Mobile; The macro-block level prediction is obviously predicted more than sub-split on the whole; No matter the video sequence of which kind of type selects the probability of infra-frame prediction all very low.
If can be according to the flatness characteristic or the movement degree of current coding macro block, the layering anticipation goes out the predictive mode set that may adopt, and exclude the set of the less predictive mode of probability of occurrence, can reduce in a large number undoubtedly by the rate distortion costs of traversal formula and calculate the encoder complexity that brings, improve the coding real-time performance simultaneously.And the prerequisite of realizing this goal is how to judge the macro block classification fast and accurately, and then selects different predictive mode set carrying out anticipations.And can guarantee not introduce additional computational overhead, and inherit the H.264 superior function of high compression ratio, become and reduce the H.264 key of encoder complexity.The present invention under this research background, has proposed the fast encoding method based on the layering anticipation of macro block temporal correlation and flatness feature just, is intended to the whole coding rate that improves H.264.
In the present invention: at first according to the magnitude relationship of the temporal correlation characteristic value of current coding macro block, carry out the ground floor prediction, inter prediction or infra-frame prediction are adopted in anticipation, if the relativity of time domain of macro block greater than spatial correlation, then need not carry out rate distortion costs to the numerous prediction direction in Intra16 * 16 and Intra4 * 4 and calculate; Secondly, if inter prediction has been selected in the ground floor anticipation, carry out second layer anticipation again, emphasis is considered the flatness feature of macro block and the relevance between the inter-frame forecast mode, realizes the judgement in advance of optimum inter-frame forecast mode, reaches the purpose that reduces computation complexity.
The inventive method specifically comprises the steps:
Step 1: the luma component values of from frame of video, extracting current coding macro block;
Step 2: utilize macro block space, temporal correlation to screen the macroblock prediction pattern in advance, squared differences between usefulness primary signal and reconstruction signal and SSD (s, c|QP) represent the macro block correlation:
SSD ( s , c | QP ) = Σ m = 1 , n - 1 16.16 ( s Y [ x + m , y + n | QP ] - c Y [ x + m , y + n | QP ] ) 2 - - - ( 1 )
In the formula, the Horizontal number of pixels and the Vertical number of pixels of 16 expression macro blocks, QP is the coded quantization step-length, and s is the original video luminance signal, and c is for adopting the reconstruction video luminance signal after predictive mode is encoded, s Y[x, y|QP] and c YWhen [x, y|QP] represents that respectively quantization step is QP, the value of original and reconstruction video luminance signal, x, y are the position of macro block in frame of video.
Specifically may further comprise the steps:
1) SSD Int raRepresent the macro block spatial coherence, SSD Int erRepresent the macro block temporal correlation;
SSD Int raComputing formula be:
SSD intra = Σ m = 1 , n = 1 16,16 ( s Y [ x + m , y + n ] - c Y [ x + m - 1 , y + n ] ) 2 + Σ m = 1 , n = 1 16,16 ( s Y [ x + m , y + n ] - c Y [ x + m , y + n - 1 ] ) 2 - - - ( 2 )
In the formula, SSD Int raBe as predict pixel, through the squared differences of vertical and horizontal direction prediction and, s with neighbor around the coded macroblocks Y[x+m, y+n] is the pixel brightness value of current coding macro block in the frame of video, c Y[x+m-1, y+n], c Y[x+m, y+n-1] be with current coding macro block at the vertical and pixel brightness value horizontal direction adjacent macroblocks, x, y are the position of macro block in frame of video, m, n represent locations of pixels in the macro block;
SSD Int erComputing formula be:
SSD inter = Σ m = 1 , n = 1 16,16 ( s Y [ x + m , y + n ] - c Y [ x + m , y + n ] ) 2 - - - ( 3 )
In the formula, SSD Int erFor the prediction squared differences of coded macroblocks and preceding frame macro block and, s YThe pixel brightness value of [x+m, y+n] expression current coding macro block, c YThe pixel brightness value of correspondence position macro block in the frame before [x+m, y+n] expression, x, y represent the position of macro block in frame of video, and m, n represent locations of pixels in the macro block;
2) compare SSD Iny raAnd SSD Int erSize, the screening current coding macro block predictive mode type that should adopt is introduced and is adjusted factor-alpha and β; Discrimination formula is:
Th 1=α·SSD intra-SSD inter
Th 2=SSD intra-β·SSD inter (4)
In the following formula, α, β are the real number of value between [0,1], if Th 1Greater than zero, illustrate intra prediction mode squared differences and greater than the squared differences of inter-frame forecast mode with, the frame-to-frame correlation that proves macro block is greater than in-frame correlation, then directly give up intra prediction mode, macro block adopts inter-frame forecast mode, must enter step 3 to the macro block estimation of taking exercises; Otherwise, judge Th 2Whether less than zero, if Th 2Less than zero, illustrate inter-frame forecast mode squared differences and greater than the squared differences of intra prediction mode and, the in-frame correlation that proves macro block is then directly given up inter-frame forecast mode greater than frame-to-frame correlation, macro block employing intra prediction mode enters step 4; Otherwise when current coding macro block is described/empty correlative character is not remarkable, any predictive mode in can not giving up in interframe/frame is carried out intra prediction mode earlier, enters step 3 again;
Step 3: determine best interframe encoding mode, adopt Lagrangian rate-distortion optimization criterion, as the judgement foundation of estimation and model selection, the optimum interframe encoding mode on the selection rate distortion sense; The rate distortion costs value, i.e. RD cost, can calculate according to following formula:
J mode(s,c,MODE|λ mod?e)=SSD(s,c|QP)+λ mod?e×R(s,c,MODE|QP) (5)
In the formula, MODE represents the inter-frame forecast mode that current coding macro block adopts; S is the original video luminance signal; C is for adopting the reconstruction video luminance signal after the MODE predictive mode is encoded; λ Mod eBe Lagrange multiplier; J Mod e(s, c, MODE| λ Moode) rate distortion costs value RD cost under the expression MODE pattern; (s, c MODE|QP) are the total number of bits that comprise macro block header, motion vector and all DCT block messages relevant with predictive mode and quantization parameter to R; QP is the coded quantization step-length; SSD (s, c|QP) be between primary signal and reconstruction signal squared differences and; According to macro block flatness feature, with macro block classification, and then preferentially select possible inter prediction encoding set of modes, realize the quick judgement of inter-frame forecast mode; Specifically may further comprise the steps:
1) characterizes the macro block flatness
Statistics macro block brightness component comprises the pixel count of each gray scale, obtains the macro block grey level histogram, and its shape has reflected the degree of enriching of macroblock image details just, can be used for estimating the flatness of macro block; In the macro block grey level histogram, certainly exist the gray scale of an ordinate maximum, the pixel sum that will belong to this gray scale is defined as the maximum pixel number of macro block, is designated as MaxValue.If the maximum pixel number in the macro block grey level histogram is relatively large, illustrate that the probability of some gray scale appearance is very high, be the main gray component composition of this macro block, pixel interdependence is bigger in the macro block, and promptly macro block is smooth; On the contrary, if the macro block histogram relatively disperses, a plurality of gray scales occur, corresponding maximum pixel number is less relatively, illustrates that this macro block is made of a plurality of gray scales, and grain details is abundant, variation is violent, and promptly macroblock texture is abundant.
For smooth macro block, can directly select the set of macro-block level inter-frame forecast mode (Skip, Inter16 * 16 for use, Inter16 * 8, Inter8 * 16), interrupt simultaneously sub-split inter-frame forecast mode set (Inter8 * 8, Inter8 * 4, Inter4 * 8, Inter4 * 4) traversal search; Otherwise, texture-rich is then directly selected for use the sub-split inter-frame forecast mode, interrupt traversal search simultaneously to the macro-block level inter-frame forecast mode.
2) judge macro block (mb) type
For reducing the unconspicuous macro block of feature is made erroneous judgement, the inter-frame forecast mode set of adopting dynamic dual threshold to judge macro block (mb) type and may adopt, detailed process is as follows:
(1) computing macro block grey level histogram writes down its maximum pixel and counts Max Value;
(2) capping threshold value Th HighWith lower threshold Th Low, Th HighAnd Th LowBe the integer between [0,255];
(3) if Max Value>Th High, think that macro block is smooth, then directly carry out the large scale inter prediction, determine optimum inter-frame forecast mode, enter step 4;
(4) if Max Value<Th Low, think that macroblock texture is abundant, then directly carry out the small size inter prediction, determine optimum inter-frame forecast mode, enter step 4;
(5) if Th Low<Max Value<Th High, think that macro block flatness feature is not remarkable, carry out whole inter-frame forecast modes;
For making the variation adaptively changing of threshold value, adopt following strategy with the macro block flatness:
(1) if the Max Value of current coding macro block greater than current upper limit threshold Th High, then upgrade upper limit threshold:
Figure BDA0000056222780000081
With this mean value as new upper limit threshold Th High
(2) if the Max Value of current coding macro block less than current lower threshold Th Low, then upgrade lower threshold:
Figure BDA0000056222780000082
With this mean value as new lower threshold Th Low
(3) if the Max Value of current coding macro block between upper limit threshold Th HighWith lower limit Th LowBetween, then keep former upper and lower limit threshold value constant.
Step 4: according to the rate distortion criterion, to the residual error under the predictive coding pattern with minimum rate distortion costs change, quantification, entropy coding;
Step 5: export final compressed video bit stream, preserve correlative coding information.
The present invention has following beneficial effect:
The inventive method has proposed fast prediction coding new approaches.Analysing in depth on the basis of inter prediction encoding principle H.264, excavate the relevance of inter-frame forecast mode and macro block characteristics, give macro block temporal correlation and the new definition of flatness feature, adopt layering anticipation step by step, effectively improve H.264 coding rate, be applicable to application scenario in real time such as video conference, remote monitoring.Coding method versatility provided by the invention is good, movement degree difference, the different video sequence of texture flatness are saved in the scramble time and all obtained good optimization effect, and the code check increase has been controlled in strictness.The inventive method is primarily aimed at the P frame and launches research, and same coding techniques can expand to the B frame, has stronger portability, also can combine with other fast encoding methods H.264, further reduces encoder complexity and scramble time.
Description of drawings
Alternative predictive coding pattern diagram in Fig. 1 standard inter prediction encoding method.
Fig. 2 inter macroblocks is cut apart schematic diagram.
Fig. 3 standard inter prediction encoding method flow diagram.
Fig. 4 the present invention proposes the structured flowchart of coding method.
The fast encoding method flow chart that Fig. 5 the present invention proposes.
Embodiment
Below in conjunction with description of drawings and embodiment the present invention is described in further detail.
Responsive more than chrominance information to monochrome information in view of human eye, the inventive method is encoded at the luminance component in the video sequence.Read in the video sequence of yuv format earlier, extract its luminance component, encoder calls fast coding module of the present invention and finishes video compression coding.
In concrete the enforcement, in computer, finish following program:
Step 1. beginning inter prediction encoding, the first step as shown in Figure 4: read in the video sequence of yuv format according to coding configuration file encoder.cfg, according to the parameter configuration encoder in the configuration file.For example: finish coding frame number FramesToBeEncoded; Frame per second FrameRate; Video file width S ourceWidth, height SourceHeight; Output file title OutputFile; Quantization step value QPISlice, QPPSlice; Motion estimation search scope SearchRange; Reference frame number NumberReferenceFrames; Activity ratio distortion cost function R DOptimization whether; Parameter configuration such as entropy coding type SymbolMode are set;
Step 2. is extracted coded macroblocks brightness, second step as shown in Figure 4): the luminance component that from input video stream, reads current coding macro block;
Step 3. is determined selectable interframe/infra-frame prediction, the 3rd step as shown in Figure 4: the spatial correlation characteristic value SSD that calculates and compare current coding macro block Int raWith relativity of time domain characteristic value SSD Int ra
Step 3.1: as Fig. 5 step 3.1, if satisfy Th 1=α SSD Int ra-SSD Int er>0 condition, the frame-to-frame correlation that current coding macro block then is described can directly be given up infra-frame prediction greater than in-frame correlation, and macro block is selected inter prediction, jumps to step 4; Otherwise, enter step 3.2;
Step 3.2:, judge whether to satisfy Th as Fig. 5 step 3.2 2=SSD Int ra-β SSD Int er<0 condition, if satisfy, the in-frame correlation that current macro then is described is greater than frame-to-frame correlation, macro block is selected infra-frame prediction, gives up inter prediction, jumps to step 5; Otherwise, illustrating that macro block temporal correlation feature is not remarkable, interior/dual prediction of interframe that need are carried out frame enters step 4;
Step 4: determine inter-frame forecast mode set,, calculate the grey level histogram of current coding macro block, write down its maximum pixel and count Max Value as the 4th step of Fig. 4, and with self adaptation upper limit threshold Th HighWith lower limit Th LowCompare respectively, differentiate the macro block flatness;
Step 4.1 is as Fig. 5 step 4.1: if Max Value>Th High, think that macro block is smooth, then directly carry out the macro-block level inter prediction, determine optimum inter-frame forecast mode, upgrade upper limit threshold Th High, jump to step 5; Otherwise, enter step 4.2;
Step 4.2 is as Fig. 5 step 4.2: if Max Value<Th Low, think that macroblock texture is abundant, then directly carry out the sub-split inter prediction, determine optimum inter-frame forecast mode, upgrade lower threshold Th Low, jump to step 5; Otherwise, enter step 4.3;
Step 4.3 is as Fig. 5 step 4.3: if Th Low<Max Value<Th High, think that macro block flatness feature is not remarkable, traversal macro-block level and sub-split inter prediction are kept former upper and lower limit threshold value Th HighAnd Th LowConstant, determine optimum inter-frame forecast mode;
Step 5: determine optimum inter-frame forecast mode, as Fig. 4 the 5th step: according to the rate distortion criterion, to the residual error under the predictive coding pattern with minimum rate distortion costs change, quantification, entropy coding;
Step 6: the output compressed bit stream goes on foot as Fig. 4 the 6th: export final compressed video bit stream, preserve correlative coding information.
The setting of adaptive threshold makes the threshold value can be according to the flatness of macro block and real time altering is realized the real-time adjustment of threshold value.Adopt dual threshold, both can directly judge the inter-frame forecast mode that it adopts to flatness evident characteristic macro block, again the unconspicuous macro block of flatness feature is kept the primary standard method, effectively reduce erroneous judgement, strict control code check increases.
For checking the present invention to propose the validity of method, the cycle tests of having selected to have different characteristics is as movement degree more violent Coastguard and Forman sequence; The Akiyo that movement degree is milder, Miss America and Mother﹠amp; The Daughter sequence; The Mobile sequence of texture-rich smooth motion.From scramble time, compression bit rate and Y-PSNR three aspects, the inventive method and standard code method are H.264 compared statistics (seeing Table 2).Adopt H.264 coding checkout model JM12.2, the experiment condition configuration is as follows:
Main frame is P42.8CPU, the 512M internal memory, and 100 frames of encoding, frame per second 30f/s, code flow structure are IPPP, and quantization parameter QP is made as 28, and entropy coding is CAVLC, 5 reference frames.
By table 2 statistics, the inventive method is compared with standard code method H.264, the Y-PSNR 0.046dB that on average descends, and video quality is free of losses almost; Average bit rate reduces by 0.536%, has kept the superior function of high compression ratio, on average saves the scramble time 69.59%, has effectively improved coding rate.The Claire particularly smooth, that motion is mild for texture, Container, Miss America, the Akiyo video sequence is saved the scramble time near 80%.This is that the possibility that anticipation in advance goes out the optimum code pattern is bigger owing to most macro blocks in comparatively mild video sequence have been selected the macro-block level predictive mode, has omitted a large amount of calculating to the sub-split predictive mode; And, saved the scramble time greatly because the relativity of time domain between the consecutive frame has been given up the calculating to intra prediction mode more greater than the spatial correlation between intra-frame macro block.
The performance comparison result statistics of table 2. the inventive method and standard code method H.264
Figure BDA0000056222780000121
Figure BDA0000056222780000131
PSNR represents Y-PSNR in the table 2, represents reconstruction video picture quality after the predictive coding.Symbol "+" expression strengthens or increases; Symbol "-" expression descends or reduces.

Claims (1)

1.分层结构预判的快速视频编码方法,是根据对当前编码宏块特征提前筛选出最优帧间预测编码模式,采用分层预判,首先根据宏块时/空相关性提前判断宏块应该采用帧间预测或帧内预测;若选择帧间预测,再根据宏块的平坦度特征有针对性的选择出现概率较大的帧间预测模式集合,舍弃出现概率较小的帧间预测模式集合,从而取代H.264/AVC原标准帧间预测算法中穷举式的遍历搜索方法,提前确定最优帧间预测模式,实现快速帧间压缩编码;其特征在于包括下述步骤:1. The fast video coding method of hierarchical structure prediction is to screen out the optimal inter-frame predictive coding mode in advance according to the characteristics of the current coded macroblock. Using hierarchical prediction, first judge the macroblock in advance according to the time/space correlation of the macroblock. Blocks should use inter-frame prediction or intra-frame prediction; if inter-frame prediction is selected, then according to the flatness characteristics of the macroblock, select the set of inter-frame prediction modes with a higher probability of occurrence, and discard the inter-frame prediction with a lower probability of occurrence A mode set, thereby replacing the exhaustive traversal search method in the original standard inter-frame prediction algorithm of H.264/AVC, determining the optimal inter-frame prediction mode in advance, and realizing fast inter-frame compression coding; it is characterized in that it includes the following steps: 步骤一:从视频帧中提取当前编码宏块的亮度分量值;Step 1: Extracting the luminance component value of the current coded macroblock from the video frame; 步骤二:利用宏块空间、时间相关性提前筛选宏块预测模式,用原始信号与重建信号间的平方差值和SSD(s,c|QP)代表宏块相关性:Step 2: Use the spatial and temporal correlation of the macroblock to filter the macroblock prediction mode in advance, and use the square difference between the original signal and the reconstructed signal and SSD(s, c|QP) to represent the macroblock correlation: SSDSSD (( sthe s ,, cc || QPQP )) == &Sigma;&Sigma; mm == 11 ,, nno -- 11 16.1616.16 (( sthe s YY [[ xx ++ mm ,, ythe y ++ nno || QPQP ]] -- cc YY [[ xx ++ mm ,, ythe y ++ nno || QPQP ]] )) 22 -- -- -- (( 11 )) 式中,16为宏块的水平像素数和垂直像素数,QP是编码量化步长,s为原始视频亮度信号,c为采用预测模式编码后的重建视频亮度信号,sY[x,y|QP],cY[x,y|QP]分别表示量化步长为QP时,原始和重建视频亮度信号的取值,x,y是宏块在视频帧中的位置,具体包括以下步骤:In the formula, 16 is the number of horizontal pixels and vertical pixels of the macroblock, QP is the encoding and quantization step size, s is the original video brightness signal, c is the reconstructed video brightness signal encoded in the prediction mode, s Y [x, y| QP], c Y [x, y|QP] respectively represent the value of the original and reconstructed video luminance signal when the quantization step size is QP, x, y are the position of the macroblock in the video frame, specifically including the following steps: 1)SSDint ra代表宏块空间相关性,SSDint er代表宏块时间相关性;1) SSD int ra stands for spatial correlation of macroblocks, and SSD int er stands for temporal correlation of macroblocks; SSDint ra的计算公式为:The calculation formula of SSD int ra is: SSDSSD intraintra == &Sigma;&Sigma; mm == 11 ,, nno == 11 16,1616,16 (( sthe s YY [[ xx ++ mm ,, ythe y ++ nno ]] -- cc YY [[ xx ++ mm -- 11 ,, ythe y ++ nno ]] )) 22 ++ &Sigma;&Sigma; mm == 11 ,, nno == 11 16,1616,16 (( sthe s YY [[ xx ++ mm ,, ythe y ++ nno ]] -- cc YY [[ xx ++ mm ,, ythe y ++ nno -- 11 ]] )) 22 -- -- -- (( 22 )) 式中,SSDint ra是用编码宏块的周围相邻像素作为预测像素,经过垂直和水平方向预测的平方差值和,sY[x+m,y+n]是视频帧中当前编码宏块的像素亮度值,cY[x+m-1,y+n],cY[x+m,y+n-1]是与当前编码宏块在垂直和水平方向相邻宏块的像素亮度值,x,y是宏块在视频帧中的位置,m,n代表宏块中像素的位置;In the formula, SSD in ra uses the surrounding adjacent pixels of the coded macroblock as prediction pixels, and the sum of the square difference values predicted in the vertical and horizontal directions, s Y [x+m, y+n] is the current coded macroblock in the video frame The pixel brightness value of the block, c Y [x+m-1, y+n], c Y [x+m, y+n-1] is the pixel of the macroblock adjacent to the current coded macroblock in the vertical and horizontal directions Brightness value, x, y are the position of the macroblock in the video frame, m, n represents the position of the pixel in the macroblock; SSDint er的计算公式为:The calculation formula of SSD int er is: SSDSSD interinter == &Sigma;&Sigma; mm == 11 ,, nno == 11 16,1616,16 (( sthe s YY [[ xx ++ mm ,, ythe y ++ nno ]] -- cc YY [[ xx ++ mm ,, ythe y ++ nno ]] )) 22 -- -- -- (( 33 )) 式中,SSDint er为编码宏块与前帧宏块的预测平方差值和,sY[x+m,y+n]表示当前编码宏块的像素亮度值,cY[x+m,y+n]表示前帧中对应位置宏块的像素亮度值,x,y代表宏块在视频帧中的位置,m,n代表宏块中像素的位置;In the formula, SSD inter is the sum of predicted squared differences between the coded macroblock and the previous frame macroblock, s Y [x+m, y+n] represents the pixel brightness value of the current coded macroblock, c Y [x+m, y+n] represents the pixel luminance value of the corresponding position macroblock in the previous frame, x, y represents the position of the macroblock in the video frame, m, and n represents the position of the pixel in the macroblock; 2)比较SSDint ra和SSDint er的大小,筛选当前编码宏块应采用的预测模式类型,引入调整因子α和β;判别公式为:2) Compare the size of SSD in ra and SSD in er , select the type of prediction mode that should be used for the current coded macroblock, and introduce adjustment factors α and β; the discriminant formula is: Th1=α·SSDintra-SSDinter Th 1 =α·SSD intra -SSD inter Th2=SSDint ra-β·SSDinter                             (4)Th 2 =SSD int ra -β·SSD inter (4) 上式中,α,β均为取值在[0,1]间的实数,若Th1大于零,说明帧内预测模式的平方差值和大于帧间预测模式的平方差值和,证明宏块的帧间相关性大于帧内相关性,则直接舍弃帧内预测模式,宏块采用帧间预测模式,须对宏块做运动估计,进入步骤三;否则,判断Th2是否小于零,若Th2小于零,说明帧间预测模式的平方差值和大于帧内预测模式的平方差值和,证明宏块的帧内相关性大于帧间相关性,则直接舍弃帧间预测模式,宏块采用帧内预测模式,进入步骤四;否则,说明当前编码宏块时/空相关性特征不显著,不能舍弃帧间/帧内中的任何一种预测模式,先执行帧内预测模式,再进入步骤三;In the above formula, α and β are real numbers with values between [0, 1]. If Th 1 is greater than zero, it means that the sum of the squared differences of the intra prediction mode is greater than the sum of the squared differences of the inter prediction mode, proving that the macro If the inter-frame correlation of the block is greater than the intra-frame correlation, the intra-frame prediction mode will be discarded directly, and the macro-block adopts the inter-frame prediction mode, and motion estimation must be performed on the macro-block, and then enter step 3; otherwise, judge whether Th 2 is less than zero, if Th 2 is less than zero, indicating that the sum of the squared differences of the inter-frame prediction mode is greater than the sum of the squared differences of the intra-frame prediction mode, which proves that the intra-frame correlation of the macroblock is greater than the inter-frame correlation, and the inter-frame prediction mode is directly discarded, and the macroblock Use the intra-frame prediction mode and go to step 4; otherwise, it means that the temporal/spatial correlation characteristics of the current coded macroblock are not significant, and any prediction mode in the inter-frame/intra-frame cannot be discarded, and the intra-frame prediction mode is executed first, and then enter Step three; 步骤三:确定最佳帧间编码模式,采用拉格朗日率失真优化准则,作为运动估计和模式选择的判决依据,选择率失真意义上的最优帧间编码模式;率失真代价值,即RD cost,可按照下面的公式计算:Step 3: Determine the best inter-frame coding mode, use the Lagrangian rate-distortion optimization criterion as the judgment basis for motion estimation and mode selection, and select the optimal inter-frame coding mode in the sense of rate-distortion; the rate-distortion cost value, namely RD cost can be calculated according to the following formula: Jmode(s,c,MODE|λmod e)=SSD(s,c|QP)+λmod e×R(s,c,MODE|QP)        (5)J mode (s, c, MODE|λ mod e )=SSD(s, c|QP)+λ mod e ×R(s, c, MODE|QP) (5) 式中,MODE表示当前编码宏块采用的帧间预测模式;s为原始视频信号;c为采用MODE预测模式编码后的重建视频信号;λmod e为拉格朗日乘子;Jmod e(s,c,MODE|λmoode)表示MODE模式下的率失真代价值RD cost;R(s,c,MODE|QP)是与预测模式和量化参数有关的包含宏块头信息、运动矢量和所有DCT块信息的总的二进制位数;QP是编码量化步长;SSD(s,c|QP)为原始信号与重构信号间的平方差值和;根据宏块平坦度特征,将宏块分类,进而优先选择可能的帧间预测编码模式集合,实现帧间预测模式的快速判决;具体包括以下步骤:In the formula, MODE represents the inter-frame prediction mode used by the current coded macroblock; s is the original video signal; c is the reconstructed video signal encoded by the MODE prediction mode; λ mod e is the Lagrangian multiplier; J mod e( s, c, MODE|λ moode ) indicates the rate-distortion cost value RD cost in MODE mode; R(s, c, MODE|QP) is related to the prediction mode and quantization parameters, including macroblock header information, motion vector and all DCT The total binary digits of the block information; QP is the coding quantization step size; SSD(s, c|QP) is the sum of the square difference between the original signal and the reconstructed signal; according to the flatness characteristics of the macroblock, the macroblock is classified, Then, a set of possible inter-frame prediction coding modes is preferentially selected to realize a fast judgment of the inter-frame prediction mode; specifically, the following steps are included: 1)表征宏块平坦度1) Characterize macroblock flatness 统计宏块亮度分量包含各灰度级的像素数,得到宏块灰度直方图,其形状恰好反映了宏块图像细节的丰富程度,可用于评价宏块的平坦度;在宏块灰度直方图中,必然存在一个纵坐标最大的灰度级,将属于这个灰度级的像素点总数定义为宏块的最大像素数,记为MaxValue;The luminance component of the macroblock contains the number of pixels of each gray level, and the gray histogram of the macroblock is obtained, and its shape just reflects the richness of the macroblock image details, which can be used to evaluate the flatness of the macroblock; In the figure, there must be a gray level with the largest vertical coordinate, and the total number of pixels belonging to this gray level is defined as the maximum number of pixels of the macroblock, which is recorded as MaxValue; 2)判断宏块类型2) Determine the macroblock type 为降低对特征不明显的宏块做出误判,采用动态双阈值判断宏块类型及其可能采用的帧间预测模式集合,具体过程如下:In order to reduce misjudgment of macroblocks with inconspicuous features, dynamic double thresholds are used to judge the type of macroblock and the set of possible inter-frame prediction modes. The specific process is as follows: (1)计算宏块灰度直方图,记录其最大像素数Max Value;(1) Calculate the gray level histogram of the macroblock, and record its maximum pixel number Max Value; (2)设定上限阈值Thhigh和下限阈值Thlow,Thhigh和Thlow均为[0,255]间的整数;(2) Set the upper threshold Th high and the lower threshold Th low , Th high and Th low are both integers between [0, 255]; (3)若Max Value>Thhigh,认为宏块平坦,则直接进行大尺寸帧间预测,确定最优帧间预测模式,进入步骤四;(3) If Max Value>Th high , it is considered that the macroblock is flat, then directly perform large-size inter-frame prediction, determine the optimal inter-frame prediction mode, and enter step 4; (4)若Max Value<Thlow,认为宏块纹理丰富,则直接进行小尺寸帧间预测,确定最优帧间预测模式,进入步骤四;(4) If Max Value<Th low , it is considered that the texture of the macroblock is rich, then directly perform small-size inter-frame prediction, determine the optimal inter-frame prediction mode, and enter step 4; (5)若Thlow<Max Value<Thhigh,认为宏块平坦度特征不显著,执行全部帧间预测模式;(5) If Th low <Max Value<Th high , it is considered that the flatness feature of the macroblock is not significant, and all inter-frame prediction modes are executed; 为使阈值随宏块平坦度的变化而自适应改变,采用以下策略:In order to make the threshold change adaptively with the change of macroblock flatness, the following strategy is adopted: (1)若当前编码宏块的Max Value大于当前上限阈值Thhigh,则更新上限阈值:以此平均值作为新的上限阈值Thhigh(1) If the Max Value of the current coded macroblock is greater than the current upper threshold Th high , update the upper threshold: Use this average value as the new upper threshold Th high ; (2)若当前编码宏块的Max Value小于当前下限阈值Thlow,则更新下限阈值:
Figure FDA0000056222770000042
以此平均值作为新的下限阈值Thlow
(2) If the Max Value of the current coded macroblock is less than the current lower threshold Th low , update the lower threshold:
Figure FDA0000056222770000042
Use this average value as the new lower threshold Th low ;
(3)若当前编码宏块的Max Value介于上限阈值Thhigh和下限阈值Thlow之间,则保持原上、下限阈值数值不变。(3) If the Max Value of the currently coded macroblock is between the upper threshold Th high and the lower threshold Th low , keep the original upper and lower threshold values unchanged. 步骤四:根据率失真准则,对具有最小率失真代价的预测编码模式下的残差进行变化、量化、熵编码;Step 4: According to the rate-distortion criterion, change, quantize, and entropy encode the residual in the predictive coding mode with the minimum rate-distortion cost; 步骤五:输出最终的压缩视频码流,保存编码信息。Step 5: Output the final compressed video stream and save the encoding information.
CN 201110098369 2011-04-20 2011-04-20 Method for realizing rapid video coding by adopting hierarchical structure anticipation Expired - Fee Related CN102186070B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110098369 CN102186070B (en) 2011-04-20 2011-04-20 Method for realizing rapid video coding by adopting hierarchical structure anticipation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110098369 CN102186070B (en) 2011-04-20 2011-04-20 Method for realizing rapid video coding by adopting hierarchical structure anticipation

Publications (2)

Publication Number Publication Date
CN102186070A true CN102186070A (en) 2011-09-14
CN102186070B CN102186070B (en) 2013-06-05

Family

ID=44572131

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110098369 Expired - Fee Related CN102186070B (en) 2011-04-20 2011-04-20 Method for realizing rapid video coding by adopting hierarchical structure anticipation

Country Status (1)

Country Link
CN (1) CN102186070B (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102438148A (en) * 2011-12-23 2012-05-02 上海交通大学 Fast mode selection method based on DVS for H.264 intra-frame prediction coding
CN102625101A (en) * 2012-03-16 2012-08-01 北京航空航天大学 A fast selection method of H.264 inter-frame prediction mode based on random pixel method
CN102790878A (en) * 2011-12-07 2012-11-21 北京邮电大学 Coding mode choosing method and device for video coding
CN102984513A (en) * 2012-09-29 2013-03-20 天津大学 Depth video coding method
CN103188496A (en) * 2013-03-26 2013-07-03 北京工业大学 Fast motion estimation video encoding method based on motion vector distribution forecast
CN103517077A (en) * 2012-12-14 2014-01-15 深圳百科信息技术有限公司 Method and device for rapidly selecting prediction mode
CN103686169A (en) * 2013-10-25 2014-03-26 四川大学 A Fast Algorithm for Intra-frame Prediction Based on Macroblock Features
CN103929576A (en) * 2013-01-14 2014-07-16 三星电子株式会社 Method of compressing image data collected by camera and electronic device supporting same
CN104539962A (en) * 2015-01-20 2015-04-22 北京工业大学 Layered video coding method fused with visual perception features
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
CN105794209A (en) * 2013-12-13 2016-07-20 高通股份有限公司 Controlling sub prediction unit (SUB-PU) motion parameter inheritance (MPI) in three dimensional (3D) HEVC or other 3D coding
CN107623848A (en) * 2017-09-04 2018-01-23 浙江大华技术股份有限公司 A kind of method for video coding and device
US9894388B2 (en) 2013-09-18 2018-02-13 Huawei Technologies Co., Ltd. Inter-frame predictive coding method and coder
CN110166783A (en) * 2019-06-03 2019-08-23 深圳市华星光电技术有限公司 Compensate table compression method, display manufacturing equipment and the device with store function
CN110381311A (en) * 2019-07-01 2019-10-25 腾讯科技(深圳)有限公司 Coding method, device, computer-readable medium and the electronic equipment of video frame
CN110545402A (en) * 2019-08-18 2019-12-06 宁波职业技术学院 A downhole monitoring video processing method, computer equipment and storage medium
WO2020015699A1 (en) * 2018-07-18 2020-01-23 Mediatek Inc. Merge candidates with multiple hypothesis
CN111586410A (en) * 2020-06-02 2020-08-25 浙江大华技术股份有限公司 Video encoding method, decoding method and related devices thereof
CN113489976A (en) * 2021-07-29 2021-10-08 维沃移动通信有限公司 Predictive coding method and device and electronic equipment
US11218721B2 (en) 2018-07-18 2022-01-04 Mediatek Inc. Method and apparatus of motion compensation bandwidth reduction for video coding system utilizing multi-hypothesis
CN114374847A (en) * 2022-01-17 2022-04-19 海宁奕斯伟集成电路设计有限公司 Image compression method, apparatus, device, and computer-readable storage medium
CN116600134A (en) * 2023-05-04 2023-08-15 光线云(杭州)科技有限公司 Parallel video compression method and device adapting to graphic engine
CN116886903A (en) * 2023-08-10 2023-10-13 厦门亿联网络技术股份有限公司 Coding method, device and computer equipment for skipping HEVC intra-frame coding
CN116962685A (en) * 2023-09-21 2023-10-27 杭州爱芯元智科技有限公司 Video encoding method, video encoding device, electronic equipment and storage medium
CN119743596A (en) * 2025-03-04 2025-04-01 中南大学 A fast intra-frame and inter-frame mode selection method and related equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1585495A (en) * 2004-06-11 2005-02-23 上海大学 Quick selection of prediction modes in H.264/AVC frame
CN101179728A (en) * 2007-12-13 2008-05-14 北京中星微电子有限公司 Method and apparatus for determining interframe encoding mode
JP2008519484A (en) * 2004-11-04 2008-06-05 トムソン ライセンシング Fast intra mode prediction in video encoders
CN101321287A (en) * 2008-07-08 2008-12-10 浙江大学 Video Coding Method Based on Moving Object Detection
CN101325707A (en) * 2007-06-12 2008-12-17 浙江大学 System for encoding and decoding texture self-adaption video
CN101640802A (en) * 2009-08-28 2010-02-03 北京工业大学 Video inter-frame compression coding method based on macroblock features and statistical properties
CN101960466A (en) * 2007-09-11 2011-01-26 彩升集团有限公司 Rate-distortion optimization for inter-mode generation for error-resilient video coding

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1585495A (en) * 2004-06-11 2005-02-23 上海大学 Quick selection of prediction modes in H.264/AVC frame
JP2008519484A (en) * 2004-11-04 2008-06-05 トムソン ライセンシング Fast intra mode prediction in video encoders
CN101325707A (en) * 2007-06-12 2008-12-17 浙江大学 System for encoding and decoding texture self-adaption video
CN101960466A (en) * 2007-09-11 2011-01-26 彩升集团有限公司 Rate-distortion optimization for inter-mode generation for error-resilient video coding
CN101179728A (en) * 2007-12-13 2008-05-14 北京中星微电子有限公司 Method and apparatus for determining interframe encoding mode
CN101321287A (en) * 2008-07-08 2008-12-10 浙江大学 Video Coding Method Based on Moving Object Detection
CN101640802A (en) * 2009-08-28 2010-02-03 北京工业大学 Video inter-frame compression coding method based on macroblock features and statistical properties

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PENGYU LIU ET AL: "A fast mode decision scheme with variable block sizes in H.264/AVC", 《EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS》, 8 December 2008 (2008-12-08), pages 368 - 371 *
曾勇: "基于H.264/AVC的率失真优化和码率控制算法研究", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》, 15 October 2005 (2005-10-15), pages 31 - 32 *

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102790878A (en) * 2011-12-07 2012-11-21 北京邮电大学 Coding mode choosing method and device for video coding
CN102790878B (en) * 2011-12-07 2015-02-18 北京邮电大学 Coding mode choosing method and device for video coding
CN102438148A (en) * 2011-12-23 2012-05-02 上海交通大学 Fast mode selection method based on DVS for H.264 intra-frame prediction coding
CN102438148B (en) * 2011-12-23 2014-08-20 上海交通大学 Fast mode selection method based on DVS for H.264 intra prediction coding
CN102625101A (en) * 2012-03-16 2012-08-01 北京航空航天大学 A fast selection method of H.264 inter-frame prediction mode based on random pixel method
CN102984513A (en) * 2012-09-29 2013-03-20 天津大学 Depth video coding method
CN102984513B (en) * 2012-09-29 2015-04-15 天津大学 Depth video coding method
CN103517077B (en) * 2012-12-14 2017-02-15 深圳百科信息技术有限公司 Method and device for rapidly selecting prediction mode
CN103517077A (en) * 2012-12-14 2014-01-15 深圳百科信息技术有限公司 Method and device for rapidly selecting prediction mode
CN103929576B (en) * 2013-01-14 2018-07-13 三星电子株式会社 It compresses the method for the image data that camera is collected and supports the electronic device of this method
CN103929576A (en) * 2013-01-14 2014-07-16 三星电子株式会社 Method of compressing image data collected by camera and electronic device supporting same
CN103188496A (en) * 2013-03-26 2013-07-03 北京工业大学 Fast motion estimation video encoding method based on motion vector distribution forecast
CN103188496B (en) * 2013-03-26 2016-03-09 北京工业大学 Based on the method for coding quick movement estimation video of motion vector distribution prediction
US9894388B2 (en) 2013-09-18 2018-02-13 Huawei Technologies Co., Ltd. Inter-frame predictive coding method and coder
CN103686169A (en) * 2013-10-25 2014-03-26 四川大学 A Fast Algorithm for Intra-frame Prediction Based on Macroblock Features
CN105794209B (en) * 2013-12-13 2019-01-01 高通股份有限公司 Method and apparatus for decoding depth block
CN105794209A (en) * 2013-12-13 2016-07-20 高通股份有限公司 Controlling sub prediction unit (SUB-PU) motion parameter inheritance (MPI) in three dimensional (3D) HEVC or other 3D coding
CN104539962A (en) * 2015-01-20 2015-04-22 北京工业大学 Layered video coding method fused with visual perception features
WO2016115968A1 (en) * 2015-01-20 2016-07-28 北京工业大学 Visual perception feature-fused scaled video coding method
US10313692B2 (en) 2015-01-20 2019-06-04 Beijing University Of Technology Visual perception characteristics-combining hierarchical video coding method
CN104539962B (en) * 2015-01-20 2017-12-01 北京工业大学 It is a kind of merge visually-perceptible feature can scalable video coding method
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
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
CN107623848B (en) * 2017-09-04 2019-11-19 浙江大华技术股份有限公司 A kind of method for video coding and device
CN107623848A (en) * 2017-09-04 2018-01-23 浙江大华技术股份有限公司 A kind of method for video coding and device
WO2020015699A1 (en) * 2018-07-18 2020-01-23 Mediatek Inc. Merge candidates with multiple hypothesis
US11917185B2 (en) 2018-07-18 2024-02-27 Hfi Innovation Inc. Method and apparatus of motion compensation bandwidth reduction for video coding system utilizing multi-hypothesis
US11051010B2 (en) 2018-07-18 2021-06-29 Mediatek Inc. Merge candidates with multiple hypothesis
US11218721B2 (en) 2018-07-18 2022-01-04 Mediatek Inc. Method and apparatus of motion compensation bandwidth reduction for video coding system utilizing multi-hypothesis
US11553173B2 (en) 2018-07-18 2023-01-10 Hfi Innovation Inc. Merge candidates with multiple hypothesis
CN110166783A (en) * 2019-06-03 2019-08-23 深圳市华星光电技术有限公司 Compensate table compression method, display manufacturing equipment and the device with store function
US10965314B2 (en) 2019-06-03 2021-03-30 Tcl China Star Optoelectronics Technology Co., Ltd. Compensation table compression method, display manufacturing apparatus, and memory
CN110381311A (en) * 2019-07-01 2019-10-25 腾讯科技(深圳)有限公司 Coding method, device, computer-readable medium and the electronic equipment of video frame
CN110545402A (en) * 2019-08-18 2019-12-06 宁波职业技术学院 A downhole monitoring video processing method, computer equipment and storage medium
CN111586410A (en) * 2020-06-02 2020-08-25 浙江大华技术股份有限公司 Video encoding method, decoding method and related devices thereof
CN113489976A (en) * 2021-07-29 2021-10-08 维沃移动通信有限公司 Predictive coding method and device and electronic equipment
CN114374847A (en) * 2022-01-17 2022-04-19 海宁奕斯伟集成电路设计有限公司 Image compression method, apparatus, device, and computer-readable storage medium
US12301828B2 (en) 2022-01-17 2025-05-13 Haining Eswin Computing Technology Co., Ltd. Image compression method, apparatus, and computer-readable storage medium
CN116600134A (en) * 2023-05-04 2023-08-15 光线云(杭州)科技有限公司 Parallel video compression method and device adapting to graphic engine
CN116886903A (en) * 2023-08-10 2023-10-13 厦门亿联网络技术股份有限公司 Coding method, device and computer equipment for skipping HEVC intra-frame coding
CN116962685A (en) * 2023-09-21 2023-10-27 杭州爱芯元智科技有限公司 Video encoding method, video encoding device, electronic equipment and storage medium
CN116962685B (en) * 2023-09-21 2024-01-30 杭州爱芯元智科技有限公司 Video encoding method, video encoding device, electronic equipment and storage medium
CN119743596A (en) * 2025-03-04 2025-04-01 中南大学 A fast intra-frame and inter-frame mode selection method and related equipment

Also Published As

Publication number Publication date
CN102186070B (en) 2013-06-05

Similar Documents

Publication Publication Date Title
CN102186070A (en) Method for realizing rapid video coding by adopting hierarchical structure anticipation
CN101640802B (en) Video inter-frame compression coding method based on macroblock features and statistical properties
CN107147911B (en) Method and device for fast inter-frame coding mode selection based on local luminance compensation LIC
CN103188496B (en) Based on the method for coding quick movement estimation video of motion vector distribution prediction
CN100594732C (en) An inter-frame mode selection method
CN101729891B (en) Method for encoding multi-view depth video
CN104853191B (en) A Fast Encoding Method for HEVC
CN101783957A (en) Method and device for predictive encoding of video
CN103596004A (en) Intra-frame prediction method and device based on mathematical statistics and classification training in HEVC
CN105681808B (en) A kind of high-speed decision method of SCC interframe encodes unit mode
CN103248895A (en) Quick mode estimation method used for HEVC intra-frame coding
CN100591136C (en) A Video Intra-Frame Coding Method Based on Spatial Domain Decomposition
WO2023131059A1 (en) Image encoding method, image encoding apparatus, electronic device, and readable storage medium
CN103384326A (en) Quick intra-frame prediction mode selection method for AVS-M video coding
CN1194544C (en) Video Coding Method Based on Time-Space Domain Correlation Motion Vector Prediction
CN101883275B (en) Video coding method
CN102946533B (en) Video coding
CN1845608A (en) Compression method between video frames based on spatio-temporal correlation
CN102065293B (en) Image compression method based on space domain predictive coding
CN108322743B (en) A fast method for intra-frame selection of inseparable quadratic transformation modes based on mode-dependent properties
JPH08298665A (en) Circuit and method for detecting motion vector
CN100586185C (en) A Mode Selection Method for H.264 Video Reduced Resolution Transcoding
CN100579227C (en) A system and method for selecting an intra prediction mode
CN101977317B (en) Intra-frame prediction method and device
CN101262607B (en) Two-folded prediction video coding and decoding method and device

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: 20130605

Termination date: 20200420

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