+

CN101023672A - System and method for motion prediction in scalable video coding - Google Patents

System and method for motion prediction in scalable video coding Download PDF

Info

Publication number
CN101023672A
CN101023672A CN 200580030265 CN200580030265A CN101023672A CN 101023672 A CN101023672 A CN 101023672A CN 200580030265 CN200580030265 CN 200580030265 CN 200580030265 A CN200580030265 A CN 200580030265A CN 101023672 A CN101023672 A CN 101023672A
Authority
CN
China
Prior art keywords
motion vector
base layer
motion vectors
current
vectors
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.)
Pending
Application number
CN 200580030265
Other languages
Chinese (zh)
Inventor
M·卡尔克泽威茨
王祥林
鲍亦亮
J·里奇
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN101023672A publication Critical patent/CN101023672A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种在可调整视频编码中用于运动矢量预测的设备、系统和方法。本发明的实施方式可以通过获得当前层运动矢量;确定最终基本层运动矢量;并基于该当前层运动矢量和该最终基本层运动矢量计算预测运动矢量,在可调整视频编码中确定预测运动矢量。在当前层的相邻运动矢量的相似性或一致性以及在基本层使用相邻运动矢量的运动矢量预测的可靠性可被用于确定该预测运动矢量。

Figure 200580030265

An apparatus, system and method for motion vector prediction in scalable video coding. The embodiment of the present invention can determine the predicted motion vector in adjustable video coding by obtaining the current layer motion vector; determining the final base layer motion vector; and calculating the predicted motion vector based on the current layer motion vector and the final base layer motion vector. The similarity or identity of neighboring motion vectors at the current layer and the reliability of motion vector prediction using neighboring motion vectors at the base layer may be used to determine the predicted motion vector.

Figure 200580030265

Description

The system and method that in scalable video coding, is used for motion prediction
Technical field
Embodiments of the present invention relate to field of video encoding, more particularly, relate to the system and method that is used for motion prediction in scalable video coding.
Background technology
Digital video is compressed usually so that store and broadcast.Compressed video is compared to original, not compressed video content, can and use lower bandwidth for transmission in less space stored, thereby reduce storage and transmission requirements.
Digital video comprises the sequential picture of playing with constant rate of speed (for example, 30 images/sec).The usual way of compressed digital video is the redundancy of utilizing between these sequential pictures, for example the redundancy on time or the space.Because can have a lot of identical contents in video sequence between the consecutive image, the difference of only transmitting between the consecutive image is useful.Be called as predication error frame E nDifference frame can be by present frame I nReference frame P with one of previous coded frame nBetween difference define, thereby this predication error frame is
E n(x,y)=I n(x,y)-P n(x,y)
Wherein, n is frame number and (x, y) remarked pixel coordinate.In typical Video Codec, this difference frame is compressed before transmission.Compression can be by discrete cosine transform (DCT), huffman coding or similarly method realization.
Because compressed video comprises motion, two width of cloth consecutive images subtract each other can not obtain minimum difference.For example, when video camera when shaking, whole scene is all changing.Compensate this motion, ((x, y), Δ y (x, y)) is added in the coordinate of previous frame Δ x, thereby this predicated error becomes to be commonly referred to the displacement of motion vector
E n(x,y)=I n(x,y)-P n(x+Δx(x,y),y+Δy(x,y))
Any pixel of this previous frame can be deducted from the pixel of this present frame, thereby the predicated error that obtains like this is less.Yet to obtain motion vector not pratical and feasible usually for each pixel, because this need be each pixel transmitting moving vector.Thereby a motion vector general proxy is commonly called a large amount of continuous pixel of pixel " piece ".
Summary of the invention
According to the embodiment of the present invention, the method that is used for motion-vector prediction in scalable video coding can comprise the current block that is identified in when anterior layer, acquisition is corresponding to the adjacent motion vectors adjacent to the piece of the current block in deserving anterior layer, determine final base layer motion vector, calculate motion vectors based on this adjacent motion vectors or this final base layer motion vector.This method may further include this adjacent motion vectors of identification or this final base layer motion vector, is used for motion vectors and calculates.Identification can comprise the consistency of determining in the adjacent motion vectors of working as anterior layer, and the reliability of definite motion-vector prediction.Identification can also comprise analysis this adjacent motion vectors at basic layer.
This method can also comprise the reference frame index of acquisition corresponding to each adjacent motion vectors in deserving anterior layer, the reference frame index of this adjacent motion vectors and the reference frame index of current block are compared, and use and this current block has the current layer motion vector of same reference frame index to calculate this motion vectors.This method can also comprise that the reference frame index with the reference frame index of this final base layer motion vector and current block compares, if and the reference frame index of this final base layer motion vector is identical with the reference frame index of this current block, then use this final base layer motion vector to calculate this motion vectors.
Calculate motion vectors and can also comprise that use is in the adjacent motion vectors of deserving anterior layer and this motion vectors of combination calculation of this final base layer motion vector.The consistency of determining adjacent motion vectors can comprise the compute vectors distance.Determine that final base layer motion vector can comprise that the number of putting (co-located) base layer motion vector altogether that is identified for current block equals one or greater than one, when the number of putting base layer motion vector altogether that is used for current block equals for the moment, select single to put base layer motion vector altogether as this final base layer motion vector, when the number of putting base layer motion vector altogether that is used for current block greater than for the moment, these are put base layer motion vector altogether carry out arithmetical operation, and the result who selects this operation that counts is as this final base layer motion vector.
This arithmetical operation can be this to be put base layer motion vector altogether ask on average, or to this put altogether base layer motion vector ask in (median).Put altogether on the base layer motion vector at this and to carry out this arithmetical operation and can comprise that obtaining this puts the reference frame index of base layer motion vector altogether, this is put the reference frame index of base layer motion vector altogether and the reference frame index of current block compares, and only put altogether and carry out this arithmetical operation when base layer motion vector has identical reference frame index with this current block when this.Ask and on average can comprise putting the block size of base layer motion vector altogether and this being put base layer motion vector altogether and be weighted according to this.Can comprise in asking putting the block size of base layer motion vector altogether and this being put base layer motion vector altogether and be weighted according to this.
This method can also comprise the generation signal, and this signal is indicated this adjacent motion vectors or should final basic layer fortune decide vector whether be used to calculate this motion vectors.Generate signal and can comprise that the use arithmetic coding generates signal.The context selection that is used for this arithmetic coding can be based on the consistency in the adjacent motion vectors of deserving anterior layer.The reliability of motion-vector prediction selected to depend in the context that is used for this arithmetic coding.The reliability of this motion-vector prediction can be used to the adjacent motion vectors from basic layer.
The method of decoding motion vectors can comprise received signal in scalable video coding, this signal indication is in the generation of this motion vectors, use final base layer motion vector and the adjacent motion vectors in working as anterior layer, calculate this motion vectors, and, from this motion vectors, be identified for the motion vector of this current block based on this final base layer motion vector and this adjacent motion vectors.The use of this adjacent motion vectors is based on the consistency of this adjacent motion vectors, also based on the reliability of using the motion-vector prediction of adjacent motion vectors at basic layer.
According to the embodiment of the present invention, the equipment that is used for motion-vector prediction in scalable video coding can comprise the memory cell that is used to store current layer motion vector, and is configured to be used for determining final base layer motion vector and calculate the processor of motion vectors based on deserving preceding layer motion vector and this final base layer motion vector.Layer motion vector can be based in the consistency when the adjacent motion vectors of anterior layer to calculate this motion vectors before use deserving, and the reliability of using the motion-vector prediction of adjacent motion vectors at basic layer.This processor can be determined the consistency of adjacent motion vectors by the compute vectors distance.
According to the embodiment of the present invention, be used for to comprise the memory cell that is used to store motion vectors at the equipment of scalable video coding decoding motion vectors, the receiving element that is used for received signal, this signal indication has been used final base layer motion vector and current layer motion vector in generating this motion vectors, and the processor that is connected to this receiving element, this processor is configured to use this final basic exercise vector and deserves preceding layer motion vector and determine motion vector as current block from this motion vectors.This memory cell can also be stored in the consistency when the adjacent motion vectors of anterior layer, and the reliability of using the motion-vector prediction of adjacent motion vectors at basic layer.
According to the embodiment of the present invention, the system that is used for the motion-vector prediction Code And Decode in scalable video coding can comprise the receiving element that is used to receive current layer motion vector and puts base layer motion vector altogether, and be configured to be used to use this to put base layer motion vector altogether and determine final base layer motion vector, and calculate the processing unit of motion vectors based on current layer motion vector and final base layer motion vector.This receiving element and this processing unit can be deployed on the mobile device.This mobile device can be a mobile phone.
According to the embodiment of the present invention, a kind of computer program can comprise that having record being used to thereon makes processor generate the computer usable medium of the computer program logic of the motion vectors that is used for scalable video coding, wherein this computer program logic can comprise and makes this processor obtain at the procurement process when the adjacent motion vectors of anterior layer, make this processor determine definite process of final base layer motion vector, and make this processor calculate the computational process of motion vectors based on this adjacent motion vectors and this final base layer motion vector.Can be based in consistency for calculating this motion vectors when the adjacent motion vectors of anterior layer to the use of this adjacent motion vectors, and the reliability of using the motion-vector prediction of adjacent motion vectors at basic layer.
According to the embodiment of the present invention, this computer program can comprise that having record being used for thereon makes the computer usable medium of processor at the computer program logic of scalable video coding decoding motion vectors, wherein this computer program logic can comprise that making this processor receive indication uses first receiving course of the signal of final base layer motion vector and current layer motion vector in the generation of this motion vectors, and make this processor based on this final base layer motion vector and before deserving layer motion vector from this motion vectors, determine definite process of motion vector for current block.
According to the embodiment of the present invention, the method that is used for determining final base layer motion vector can comprise that the number of putting base layer motion vector altogether that is identified for current block equals one or greater than one, when this number of putting base layer motion vector altogether that is used for current block equals for the moment, select single to put base layer motion vector altogether as this final base layer motion vector, when this number of putting base layer motion vector altogether that is used for current block greater than for the moment, this is put base layer motion vector altogether carry out arithmetical operation, and the result who selects this arithmetical operation is as this final base layer motion vector.This is put base layer motion vector execution arithmetical operation altogether can comprise that obtaining this puts the reference frame index of base layer motion vector altogether, this reference frame index of putting base layer motion vector is altogether compared with the reference frame index of current block, and only put base layer motion vector altogether when having the reference frame index identical with this current block when this, carry out this arithmetical operation.
Description of drawings
With the detailed description made from reference to the accompanying drawings embodiment of the present invention, wherein identical numeral is indicated corresponding part in several figure.
Fig. 1 shows exemplary system according to the embodiment of the present invention, can utilize embodiments of the present invention in this system;
Fig. 2 is the block diagram of exemplary video encoder according to the embodiment of the present invention, and wherein video encoder can be realized embodiments of the present invention;
Fig. 3 is the block diagram of exemplary video encoder according to the embodiment of the present invention, and wherein video encoder can be realized embodiments of the present invention;
Fig. 4 A shows according to the embodiment of the present invention, has the example of the macro block of 16 * 16 patterns on basic layer and time corresponding or quality enhancement layer;
Fig. 4 B shows according to the embodiment of the present invention, has the example of the macro block of 8 * 16 patterns on basic layer and time corresponding or quality enhancement layer;
Fig. 4 C shows according to the embodiment of the present invention, has the example of the macro block of 16 * 16 patterns on the spatial enhancement layer of basic layer and correspondence;
Fig. 4 D shows according to the embodiment of the present invention, has the example of the macro block of 16 * 8 patterns on the spatial enhancement layer of basic layer and correspondence;
Fig. 5 shows according to the embodiment of the present invention, is used to calculate the general flow chart of motion vectors;
Fig. 6 shows according to the embodiment of the present invention, is used for determining the general flow chart of final base layer motion vector from putting motion vector altogether.
Embodiment
In the description related to the preferred embodiment, the accompanying drawing that forms a part of describing is quoted, and in this description, this accompanying drawing is shown below by implementing the mode that is exclusively used in the execution mode of describing of the present invention therein.Should be appreciated that, can utilize other execution mode, also can make the change of structure and do not break away from the scope of preferred implementation of the present invention.
In adjustable video coding, when anterior layer can be enhancing on spatial resolution, temporal resolution and picture quality.In the following discussion, term " basic layer " can be the absolute basic layer that generates by such as the non-adjustable codec that defines in standard H.264, or the enhancement layer that uses as the basis of the current enhancement layer that is used to encode.In addition, in the following discussion, when the motion vector that uses from the basic layer in space, suppose to have carried out the motion vector up-sampling.
Embodiments of the present invention can be used for multiple application, environment, system or the like.For example, Fig. 1 shows example system 10, and embodiments of the present invention can be utilized therein.This system 10 shown in Fig. 1 can comprise a plurality of communication equipments, this for example the communication equipment of honeycomb or mobile phone 12 and 14 can communicate by network.This system 10 can comprise any combination of wired or wireless network, this wired or wireless network includes but not limited to cellular phone network, WLAN (wireless local area network) (LAN), Bluetooth personal regional network, Ethernet, token ring local area network (LAN), wide area network, internet or the like.This system 10 can comprise wired and Wireless Telecom Equipment simultaneously.
Fig. 2 is the block diagram of exemplary video encoder 50, wherein can implement embodiments of the present invention.As shown in Figure 2, this encoder 50 receives the input signal 68 of indication primitive frames, and the signal 74 of the video data that indication encoded is provided to the transmission channel (not shown).This encoder 50 can comprise carries out the motion estimation block 60 of crossing over a plurality of layers estimation and generating one group of prediction.Resulting exercise data 80 is passed to motion compensation block 64.This motion compensation block 64 can form the image 84 of prediction.Module 66 deducts from primitive frame because the image 84 of this prediction is combined, surplus 70 is provided for transform and quantization piece 52, and this transform and quantization piece 52 is carried out transform and quantization and sent to de-quantization and inverse transform block 56 and entropy coder 54 with the data 72 that reduce after data volume also will quantize.The output of making up from de-quantization and inverse transform block 56 and motion compensation block 64 by combiner 82 forms reconstruction frames.After rebuilding, this reconstruction frames can be sent to frame storage 58.The video data 74 that this entropy coder 54 advances to have encoded with this surplus and exercise data 80 codings.
Fig. 3 is the block diagram that can realize the exemplary video decoder 90 of embodiments of the present invention therein.In Fig. 3, decoder 90 can use entropy decoder 92 to be decoded as decoded quantized data 108 from the video data 104 of transmission channel.Exercise data 106 is also sent to de-quantization and inverse transform block 96 from this entropy decoder 92.The data that this de-quantization and inverse transform block 96 can quantize this then are converted to surplus 110.Exercise data 106 from entropy coder 92 is sent to motion compensation block 94 to form predicted picture 114.Use this from the predicted picture 114 of motion compensation block 94 and from this surplus 110 of de-quantization and inverse transform block 96, composite module 102 can provide the signal 118 of the video image that indication rebuild.
According to the embodiment of the present invention, when at basic layer place but a plurality of putting altogether the motion vector time spent being arranged for current block, determine to be hereinafter referred to as final base layer motion vector (FBLM vector) be used for the base layer motion vector of current block motion prediction the time, will consider all these motion vectors.
When anterior layer being temporal resolution or picture quality enhancement layer, deserving each macro block on the anterior layer and have identical size corresponding to the macro block on this basic layer.In the case, depend on the piece compartment model that deserves the macro block on the anterior layer, may on this current basic layer, have a plurality of motion vectors of putting altogether to use.For example, in Fig. 4 A, if the piece compartment model in enhancement layer macro block 120 is 16 * 16, then corresponding to whole 6 motion vectors at 6 pieces shown in the basic layer macro block 122 be considered to be used for this current 16 * 16 120 put motion vector altogether.Similarly, shown in Fig. 4 B, if the piece compartment model in this enhancement layer macro block 124 is 8 * 16, so 8 * 16 of this left side have 5 from this basic layer macro block 126 put motion vector altogether, and 8 * 16 of this right side have from this basic layer macro block 126 1 put motion vector altogether.
When this current block is the spatial resolution enhancement layer, each macro block on the anterior layer can corresponding to, for example, the zone of 1/4th sizes in the macro block on basic layer.In the case, the macro block zone of 1/4th sizes on this basic layer can be up-sampled to macroblock size and motion vector that should correspondence also can amplify 2 times in proportion.Depend on piece compartment model, may have a plurality of motion vectors of putting altogether to use at this basic layer at the macro block on anterior layer.For example, shown in Fig. 4 C, if being used for the piece compartment model of enhancement layer macro block 130 is 16 * 16, then corresponding to whole 3 motion vectors at 3 pieces shown in the basic layer macro block 132 be considered to be used for this current 16 * 16 130 put motion vector altogether.Similarly, shown in Fig. 4 D, if this piece compartment model is 16 * 8, so 16 * 8 of these enhancement layer macro block 136 upsides have 2 from this basic layer 138 put motion vector altogether, 1 from piece 1 and another is from piece 2.And 16 * 8 of this enhancement layer macro block 136 downsides also have from this basic layer 138 2 put motion vector altogether, one from piece 1 and another is from piece 3.
Fig. 5 shows according to the embodiment of the present invention, is used to calculate the general flow chart of motion vectors.In step 150, obtain to be used for the current layer motion vector of current block.
In step 152, determine final base layer motion vector.Fig. 6 shows according to the embodiment of the present invention, is used for determining the general flow chart of final base layer motion vector from putting motion vector altogether.Referring to Fig. 6, in step 160, at the available number of determining at the current block of this enhancement layer from basic layer of putting vector altogether.In step 162,, then select this motion vector as this final base layer motion vector in step 164 if only have one at the available vector of putting altogether from basic layer at the current block of this enhancement layer.
Otherwise, in step 162, if, then can check their reference frame index in step 166 at deserving putting motion vector altogether from this basic layer available and having a plurality ofly of anterior layer.Each motion vector can have the reference frame index that is associated with it.This reference frame index is indicated the frame number of this reference frame of this motion vector indication.Along with current block is encoded, give priority to motion vector with same reference frame index.Thereby, in step 168,, be used to calculate this final base layer motion vector at these motion vectors of step 170 so if the available motion vector of putting altogether has the reference frame index identical with this current block on this basic layer.According to the embodiment of the present invention, can calculate this final base layer motion vector by the multiple mode of using these motion vectors.Vector average that for example, this can be had the reference frame index identical with this current block as this final base layer motion vector.As another example, a plurality ofly put motion vector altogether and calculate this final base layer motion vector what have a reference frame index identical from these, in can using with this current block.In step 174, reference frame index that can this final base layer motion vector is set to the value identical with the reference frame index of this current block.
Get back to step 168, if on this basic layer available putting altogether neither one has the reference frame index identical with this current block in the motion vector, so in step 172, use these motion vectors to calculate this final base layer motion vector.As previously mentioned, can calculate this final base layer motion vector by the multiple mode of using these motion vectors, such as, for example, use the average of these motion vectors or in.In step 176, reference frame index that can this final base layer motion vector is set to the value inequality with the reference frame index of this current block.
According to the embodiment of the present invention, a plurality of when putting base layer motion vector average or middle altogether when calculating, consider the piece partition size of this motion vector.For example, the motion vector that has relatively large size in calculating can be endowed bigger weight.For example, referring to Fig. 4 A, if corresponding to whole six motion vector (Δ x of each piece 1, Δ y 1), (Δ x 2, Δ y 2) ..., (Δ x 6, Δ y 6) all be used to calculate final base layer motion vector, then motion vector (Δ x 5, Δ y 5) may be endowed 8 times of weights to piece 1,2,3 and 4.Similarly, motion vector (Δ x 6, Δ y 6) may be endowed 4 times of weights to piece 1,2,3 and 4.
Referring to Fig. 5, can whether can be used to calculate this motion vectors with definite use in similitude of deserving anterior layer inspection adjacent motion vectors or consistency to layer motion vector before deserving in step 154.When adjacent motion vectors was similar each other, it was considered to be used for the candidate preferably of motion-vector prediction.Can check the similitude or the consistency of this adjacent motion vectors with multiple mode.For example, according to the embodiment of the present invention, can use vector distance as similitude or conforming tolerance to this adjacent motion vectors.For example, use motion vector (Δ x 1, Δ y 1), (Δ x 2, Δ y 2) ..., (Δ x n, Δ y n) motion vectors that obtained can be by (Δ x p, Δ y p) expression.Can be to conforming tolerance by these vectors (Δ x 1, Δ y 1), (Δ x 2, Δ y 2) ..., (Δ x n, Δ y n) and this motion vectors (Δ x p, Δ y p) variance and define.
In step 156, can check the reliability of using the motion-vector prediction of adjacent vector at basic layer, whether reliable to point out to use if deserving this motion vectors of anterior layer motion vector computation.Can check the reliability of motion-vector prediction with multiple mode.For example, according to the embodiment of the present invention, the reliability of motion-vector prediction can be measured by poor (vector increment) between the motion vector of the motion vectors of putting piece in this basic layer at this altogether and this coding.If basic layer use adjacent vector and the motion vectors calculated for this basic layer inaccuracy, then probably the adjacent vector of this use and the motion vectors calculated for should anterior layer also inaccuracy.
Referring to Fig. 5,, determined this motion vectors now in step 158.Can from or deserve before calculate this motion vectors the two the combination of layer motion vector or this final base layer motion vector or this.
According to the embodiment of the present invention, but when when the adjacent motion vectors at anterior layer place and this final base layer motion vector the two for calculating this motion vectors time spent all, and, have the reference frame index identical if wherein only there is one with this current block, then can give bigger weight of this vector or higher priority, and elect it as this motion vectors with reference frame index identical with current block.Otherwise, can determine this motion vectors by based on selecting to have this motion vector of big weight or higher priority in the similitude of the adjacent motion vectors of deserving anterior layer or consistency and in the reliability of the motion-vector prediction of this basic layer.
In addition, can just send signal to the decoder that for example uses arithmetic coding for the selection to current motion vector or this final base layer motion vector of calculating motion vectors.In this case, context can depend on when the consistency of the adjacent motion vectors of anterior layer and in the reliability of the motion-vector prediction of the use adjacent motion vectors of basic layer.
Thereby, use embodiments of the present invention, can calculate motion vectors adaptively.Thereby, remove or reduced the indication motion vector by the coding maker position needed overall overhead of selecting from which layer.Then improved coding efficiency.
When illustrating or describing specific implementations of the present invention, for a person skilled in the art, obviously the present invention is not limited to the specific execution mode that this is showed and describes, and can not break away from the spirit and scope of appended claims and make a change and adjust.

Claims (35)

1.一种在可调整视频编码中用于运动矢量预测的方法,包括:1. A method for motion vector prediction in scalable video coding, comprising: 识别当前层中的当前块;Identify the current block in the current layer; 获得对应于在所述当前层中的相邻于所述当前块的块的相邻运动矢量;obtaining adjacent motion vectors corresponding to blocks adjacent to the current block in the current layer; 确定最终基本层运动矢量;determining the final base layer motion vector; 基于所述相邻运动矢量或所述最终基本层运动矢量计算预测运动矢量。A predicted motion vector is calculated based on the neighboring motion vector or the final base layer motion vector. 2.根据权利要求1中所述的方法,进一步包括识别用于预测运动矢量计算的所述相邻运动矢量或所述最终基本层运动矢量,其中识别包括:2. A method as claimed in claim 1, further comprising identifying said neighboring motion vector or said final base layer motion vector for use in predictive motion vector computation, wherein identifying comprises: 确定当前层的相邻运动矢量的一致性;以及determining the consistency of adjacent motion vectors for the current layer; and 确定运动矢量预测的可靠性。Determines the reliability of motion vector predictions. 3.根据权利要求1中所述的方法,进一步包括:3. The method of claim 1, further comprising: 获得对应于所述当前层中每个相邻运动矢量的参考帧索引;obtaining a reference frame index corresponding to each adjacent motion vector in said current layer; 将所述相邻运动矢量的所述参考帧索引与当前块的参考帧索引进行比较;以及comparing the reference frame index of the neighboring motion vector with the reference frame index of the current block; and 使用具有与所述当前块相同的参考索引的所述当前层运动矢量计算所述预测运动矢量。The predicted motion vector is calculated using the current layer motion vector having the same reference index as the current block. 4.根据权利要求1中所述的方法,进一步包括:4. The method of claim 1, further comprising: 将所述最终基本层运动矢量的参考帧索引与当前块的参考帧索引进行比较;以及comparing the reference frame index of the final base layer motion vector with the reference frame index of the current block; and 如果所述最终基本层运动矢量的所述参考帧索引与所述当前块的所述参考帧索引相同,则使用所述最终基本层运动矢量计算所述预测运动矢量。If the reference frame index of the final base layer motion vector is the same as the reference frame index of the current block, the predicted motion vector is calculated using the final base layer motion vector. 5.根据权利要求1中所述的方法,其中计算预测运动矢量进一步包括使用在所述当前层的所述相邻运动矢量以及所述最终基本层运动矢量的组合计算所述预测运动矢量。5. The method of claim 1, wherein calculating a predicted motion vector further comprises calculating the predicted motion vector using a combination of the neighboring motion vectors at the current layer and the final base layer motion vector. 6.根据权利要求5中所述的方法,其中对相邻运动矢量的一致性的确定包括计算矢量距离。6. A method as claimed in claim 5, wherein the determination of the identity of adjacent motion vectors comprises calculating vector distances. 7.根据权利要求1中所述的方法,其中对最终基本层运动矢量的确定包括:7. The method according to claim 1, wherein determining the final base layer motion vector comprises: 确定用于当前块的共置基本层运动矢量的数目是等于一还是大于一;determining whether the number of co-located base layer motion vectors for the current block is equal to one or greater than one; 当所述用于当前块的共置基本层运动矢量的数目等于一时,选择单一的共置基本层运动矢量作为所述最终基本层运动矢量;when the number of co-located base layer motion vectors for the current block is equal to one, selecting a single co-located base layer motion vector as the final base layer motion vector; 当所述用于当前块的共置基本层运动矢量的数目大于一时,对所述共置基本层运动矢量执行算术操作;以及performing an arithmetic operation on the co-located base layer motion vectors when the number of co-located base layer motion vectors for the current block is greater than one; and 选择所述算术操作的结果作为所述最终基本层运动矢量。The result of the arithmetic operation is selected as the final base layer motion vector. 8.根据权利要求7中所述的方法,其中所述算术操作是对所述共置基本层运动矢量求平均。8. The method of claim 7, wherein the arithmetic operation is averaging the co-located base layer motion vectors. 9.根据权利要求7中所述的方法,其中所述算术操作是对所述共置基本层运动矢量求中。9. The method of claim 7, wherein the arithmetic operation is centering the co-located base layer motion vectors. 10.根据权利要求9中所述的方法,其中对所述共置基本层运动矢量执行所述算术操作包括:10. The method of claim 9, wherein performing the arithmetic operation on the co-located base layer motion vectors comprises: 获得所述共置基本层运动矢量的参考帧索引;obtaining a reference frame index of the co-located base layer motion vector; 将所述共置基本层运动矢量的所述参考帧索引与当前块的参考帧索引相比较;以及comparing the reference frame index of the co-located base layer motion vector with a reference frame index of a current block; and 仅对具有与所述当前块相同的参考帧索引的所述共置基本层运动矢量执行所述算术操作。The arithmetic operation is only performed on the co-located base layer motion vector having the same reference frame index as the current block. 11.根据权利要求9中所述的方法,其中求平均包括根据所述共置基本层运动矢量的块大小对所述共置基本层运动矢量进行加权。11. The method of claim 9, wherein averaging comprises weighting the co-located base layer motion vectors according to their block size. 12.根据权利要求10中所述的方法,其中求中包括根据所述共置基本层运动矢量的块大小对所述共置基本层运动矢量进行加权。12. The method of claim 10, wherein centering comprises weighting the co-located base layer motion vectors according to their block size. 13.根据权利要求1中所述的方法,进一步包括生成指示在计算所述预测运动矢量中是否使用了所述相邻运动矢量或所述最终基本层运动矢量的信号。13. The method of claim 1, further comprising generating a signal indicating whether the neighboring motion vector or the final base layer motion vector was used in computing the predicted motion vector. 14.根据权利要求13中所述的方法,其中生成信号包括使用算术编码生成信号。14. A method as claimed in claim 13, wherein generating the signal comprises generating the signal using arithmetic coding. 15.根据权利要求14中所述的方法,其中用于所述算术编码的上下文选择基于在所述当前层的所述相邻运动矢量的一致性。15. The method according to claim 14, wherein the context selection for the arithmetic coding is based on the consistency of the neighboring motion vectors at the current layer. 16.根据权利要求14中所述的方法,其中用于所述算术编码的上下文选择依赖于运动矢量预测的可靠性。16. A method as claimed in claim 14, wherein the context selection for said arithmetic coding depends on the reliability of motion vector prediction. 17.根据权利要求16中所述的方法,其中所述运动矢量预测的可靠性利用来自基本层的所述相邻运动矢量。17. A method as claimed in claim 16, wherein the reliability of the motion vector prediction utilizes the neighboring motion vectors from a base layer. 18.根据权利要求2中所述的方法,其中识别进一步包括分析在基本层的所述相邻运动矢量。18. The method of claim 2, wherein identifying further comprises analyzing the neighboring motion vectors at a base layer. 19.一种在可调整视频编码中解码预测运动矢量的方法,包括:19. A method of decoding a predicted motion vector in scalable video coding, comprising: 在生成所述预测运动矢量中,接收指示最终基本层运动矢量的以及在当前层中的相邻运动矢量的使用的信号;In generating said predicted motion vector, receiving a signal indicative of the use of a final base layer motion vector and neighboring motion vectors in the current layer; 计算所述预测运动矢量;以及calculating said predicted motion vector; and 基于所述最终基本层运动矢量和所述相邻运动矢量,从所述预测运动矢量中确定当前块的所述运动矢量。The motion vector of the current block is determined from the predicted motion vector based on the final base layer motion vector and the neighboring motion vectors. 20.根据权利要求19中所述的方法,其中对所述相邻运动矢量的使用基于所述相邻运动矢量的一致性以及在基本层使用相邻运动矢量的运动矢量预测的可靠性。20. The method of claim 19, wherein the use of the neighboring motion vectors is based on the consistency of the neighboring motion vectors and the reliability of motion vector prediction using neighboring motion vectors at the base layer. 21.一种在可调整视频编码中用于运动矢量预测的设备,包括:21. An apparatus for motion vector prediction in scalable video coding, comprising: 存储单元,用于存储当前层运动矢量;以及a storage unit for storing the motion vector of the current layer; and 处理器,所述处理器被配置为processor, the processor is configured as 确定最终基本层运动矢量;以及determining the final base layer motion vector; and 基于所述当前层运动矢量和所述最终基本层运动矢量计算预测运动矢量,calculating a predicted motion vector based on said current layer motion vector and said final base layer motion vector, 其中为计算所述预测运动矢量而对所述当前层运动矢量的使用是基于wherein the use of the current layer motion vector for computing the predicted motion vector is based on 在当前层的相邻运动矢量的一致性;以及Consistency of neighboring motion vectors at the current layer; and 在基本层使用相邻运动矢量的运动矢量预测的可靠性。Reliability of motion vector prediction using neighboring motion vectors at the base layer. 22.根据权利要求21中所述的设备,其中所述处理器通过计算矢量距离确定相邻运动矢量的一致性。22. The apparatus of claim 21, wherein the processor determines the identity of adjacent motion vectors by calculating vector distances. 23.一种用于在可调整视频编码中解码预测运动矢量的设备,包括:23. An apparatus for decoding a predicted motion vector in scalable video coding, comprising: 存储单元,用于存储预测运动矢量;a storage unit for storing the predicted motion vector; 接收单元,用于在生成所述预测运动矢量中,接收指示最终基本层运动矢量的以及当前层运动矢量的使用的信号;以及a receiving unit configured to receive a signal indicative of use of a final base layer motion vector and a current layer motion vector in generating said predicted motion vector; and 处理器,连接到所述接收单元,所述处理器被配置为使用所述最终基本层运动矢量以及所述当前层运动矢量,从所述预测运动矢量中确定当前块的运动矢量。A processor, connected to the receiving unit, configured to determine a motion vector of a current block from the predicted motion vector using the final base layer motion vector and the current layer motion vector. 24.根据权利要求23所述的设备,其中所述存储单元进一步存储24. The device of claim 23, wherein the storage unit further stores 在当前层的相邻运动矢量的一致性;以及Consistency of neighboring motion vectors at the current layer; and 在基本层使用相邻运动矢量的运动矢量预测的可靠性。Reliability of motion vector prediction using neighboring motion vectors at the base layer. 25.一种在可调整视频编码中用于运动矢量预测编码和解码的系统,包括:25. A system for motion vector predictive encoding and decoding in scalable video coding, comprising: 接收单元,用于接收当前层运动矢量和共置基本层运动矢量;以及a receiving unit, configured to receive the current layer motion vector and the co-located base layer motion vector; and 处理单元,所述处理单元被配置为a processing unit configured to 使用所述共置基本层运动矢量确定最终基本层运动矢量;以及determining a final base layer motion vector using the co-located base layer motion vectors; and 基于当前层运动矢量和最终基本层运动矢量计算预测运动矢量。A predicted motion vector is calculated based on the current layer motion vector and the final base layer motion vector. 26.根据权利要求25中所述的系统,其中所述接收单元以及所述处理单元被部署在移动设备上。26. The system of claim 25, wherein the receiving unit and the processing unit are deployed on a mobile device. 27.根据权利要求26中所述的系统,其中所述移动设备是移动电话。27. The system of claim 26, wherein the mobile device is a mobile phone. 28.一种计算机程序产品,包括具有记录于其上的用于允许处理器生成用于可调整视频编码的预测运动矢量的计算机程序逻辑的计算机可用介质,所述计算机程序逻辑包括:28. A computer program product comprising a computer usable medium having computer program logic recorded thereon for allowing a processor to generate a predicted motion vector for scalable video coding, the computer program logic comprising: 获得过程,允许所述处理器获得在当前层的相邻运动矢量;an obtaining process that allows the processor to obtain neighboring motion vectors at the current layer; 第一确定过程,允许所述处理器确定最终基本层运动矢量;以及a first determination process that allows the processor to determine a final base layer motion vector; and 计算过程,允许所述处理器基于所述相邻运动矢量和所述最终基本层运动矢量计算预测运动矢量,a calculation process that allows the processor to calculate a predicted motion vector based on the neighboring motion vectors and the final base layer motion vector, 其中为计算所述预测运动矢量对所述相邻运动矢量的使用是基于在当前层的相邻运动矢量的一致性;以及wherein the use of said neighboring motion vectors for calculating said predicted motion vector is based on the consistency of neighboring motion vectors at the current layer; and 在基本层使用相邻运动矢量的运动矢量预测的可靠性。Reliability of motion vector prediction using neighboring motion vectors at the base layer. 29.一种计算机程序产品,包括具有记录于其上的用于在可调整视频编码中允许处理器解码预测运动矢量的计算机程序逻辑的计算机可用介质,所述计算机程序逻辑包括:29. A computer program product comprising a computer usable medium having computer program logic recorded thereon for enabling a processor to decode a predicted motion vector in scalable video coding, the computer program logic comprising: 第一接收过程,允许所述处理器接收指示在所述预测运动矢量的生成中对最终基本层运动矢量和当前层运动矢量的使用的信号;以及a first receiving process allowing the processor to receive a signal indicative of use of a final base layer motion vector and a current layer motion vector in generation of the predicted motion vector; and 确定过程,允许所述处理器基于所述最终基本层运动矢量和所述当前层运动矢量从所述预测运动矢量中确定当前块的运动矢量。A determining process that allows the processor to determine the motion vector of the current block from the predicted motion vector based on the final base layer motion vector and the current layer motion vector. 30.一种在可调整视频编码中用于运动矢量预测的网络单元,包括:30. A network unit for motion vector prediction in scalable video coding, comprising: 用于识别在当前层中的当前块的装置;means for identifying a current block in a current layer; 用于获得对应于在所述当前层中的相邻于所述当前块的块的相邻运动矢量的装置;means for obtaining adjacent motion vectors corresponding to blocks in the current layer adjacent to the current block; 用于确定最终基本层运动矢量的装置;以及means for determining final base layer motion vectors; and 用于基于所述相邻运动矢量或所述最终基本层运动矢量计算预测运动矢量的装置。means for computing a predicted motion vector based on said neighboring motion vector or said final base layer motion vector. 31.根据权利要求30中所述的网络单元,进一步包括用于识别所述相邻运动矢量或者所述最终基本层运动矢量以进行预测运动矢量计算的装置,其中所述用于识别的装置包括:31. A network element as claimed in claim 30, further comprising means for identifying said neighbor motion vector or said final base layer motion vector for prediction motion vector calculation, wherein said means for identifying comprises : 用于在当前层确定相邻运动矢量的一致性的装置;以及means for determining consistency of adjacent motion vectors at the current layer; and 用于确定运动矢量预测的可靠性的装置。Means for determining the reliability of motion vector predictions. 32.一种用于确定最终基本层运动矢量的方法,包括:32. A method for determining final base layer motion vectors, comprising: 确定用于当前块的共置基本层运动矢量的数目是等于1还是大于1;determining whether the number of co-located base layer motion vectors for the current block is equal to 1 or greater than 1; 当所述用于当前块的共置基本层运动矢量的数目等于1时,选择单一的共置基本层运动矢量作为所述最终基本层运动矢量;When the number of co-located base layer motion vectors for the current block is equal to 1, selecting a single co-located base layer motion vector as the final base layer motion vector; 当所述用于当前块的共置基本层运动矢量的数目大于1时,对所述共置基本层运动矢量执行算术操作;以及performing an arithmetic operation on the co-located base layer motion vectors when the number of co-located base layer motion vectors for the current block is greater than 1; and 选择所述算术操作的结果作为所述最终基本层运动矢量。The result of the arithmetic operation is selected as the final base layer motion vector. 33.根据权利要求32中所述的方法,其中所述算术操作是对所述共置基本层运动矢量求平均。33. The method of claim 32, wherein the arithmetic operation is averaging the co-located base layer motion vectors. 34.根据权利要求32中所述的方法,其中所述算术操作是对所述共置基本层运动矢量求中。34. The method of claim 32, wherein the arithmetic operation is centering the co-located base layer motion vectors. 35.根据权利要求34中所述的方法,其中对所述共置基本层运动矢量执行所述算术操作包括:35. The method of claim 34, wherein performing the arithmetic operation on the co-located base layer motion vectors comprises: 获得所述共置基本层运动矢量的参考帧索引;obtaining a reference frame index of the co-located base layer motion vector; 将所述共置基本层运动矢量的所述参考帧索引与当前块的参考帧索引相比较;以及comparing the reference frame index of the co-located base layer motion vector with a reference frame index of a current block; and 仅对具有与所述当前块相同的参考帧索引的所述共置基本层运动矢量执行所述算术操作。The arithmetic operation is only performed on the co-located base layer motion vector having the same reference frame index as the current block.
CN 200580030265 2004-07-12 2005-07-11 System and method for motion prediction in scalable video coding Pending CN101023672A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US58741504P 2004-07-12 2004-07-12
US60/587,415 2004-07-12
US10/891,430 2004-07-14

Publications (1)

Publication Number Publication Date
CN101023672A true CN101023672A (en) 2007-08-22

Family

ID=38710469

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200580030265 Pending CN101023672A (en) 2004-07-12 2005-07-11 System and method for motion prediction in scalable video coding

Country Status (1)

Country Link
CN (1) CN101023672A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101873484B (en) * 2009-08-13 2012-05-30 杭州海康威视软件有限公司 Method and device for selecting coding mode in layered video coding
CN102948150A (en) * 2010-06-07 2013-02-27 索尼公司 Image decoding device, image encoding device, method and program thereof
CN103826131A (en) * 2010-04-08 2014-05-28 株式会社东芝 Image decoding method and image decoding device
CN103931191A (en) * 2011-11-07 2014-07-16 佳能株式会社 Motion vector encoding device, motion vector encoding method and program, motion vector decoding device, and motion vector decoding method and program
CN103975597A (en) * 2011-11-18 2014-08-06 高通股份有限公司 Inside view motion prediction among texture and depth view components
CN104521237A (en) * 2012-08-07 2015-04-15 高通股份有限公司 Multi-hypothesis motion compensation for scalable video coding and 3D video coding
CN105120278A (en) * 2010-07-20 2015-12-02 株式会社Ntt都科摩 Image prediction encoding/decoding device and method
CN106063272A (en) * 2014-01-02 2016-10-26 世宗大学校产学协力团 Method and device for encoding multi-view video and method and device for decoding multi-view video
US9538181B2 (en) 2010-04-08 2017-01-03 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
CN106686378A (en) * 2011-06-14 2017-05-17 三星电子株式会社 Method and device for decoding images
CN107483946A (en) * 2011-11-08 2017-12-15 株式会社Kt The method decoded using decoding apparatus to vision signal
US11496760B2 (en) 2011-07-22 2022-11-08 Qualcomm Incorporated Slice header prediction for depth maps in three-dimensional video codecs
CN115623150A (en) * 2021-07-16 2023-01-17 豪威科技股份有限公司 Image Compression Techniques for Low-Power, Always-On Camera Systems

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101873484B (en) * 2009-08-13 2012-05-30 杭州海康威视软件有限公司 Method and device for selecting coding mode in layered video coding
US12225227B2 (en) 2010-04-08 2025-02-11 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US9538181B2 (en) 2010-04-08 2017-01-03 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US12425639B2 (en) 2010-04-08 2025-09-23 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US9906812B2 (en) 2010-04-08 2018-02-27 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US12132927B2 (en) 2010-04-08 2024-10-29 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US10091525B2 (en) 2010-04-08 2018-10-02 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US10542281B2 (en) 2010-04-08 2020-01-21 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US10999597B2 (en) 2010-04-08 2021-05-04 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
CN103826131A (en) * 2010-04-08 2014-05-28 株式会社东芝 Image decoding method and image decoding device
US11889107B2 (en) 2010-04-08 2024-01-30 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US10560717B2 (en) 2010-04-08 2020-02-11 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
CN103826131B (en) * 2010-04-08 2017-03-01 株式会社东芝 Picture decoding method and picture decoding apparatus
US10715828B2 (en) 2010-04-08 2020-07-14 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US10009623B2 (en) 2010-04-08 2018-06-26 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US9794587B2 (en) 2010-04-08 2017-10-17 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US10779001B2 (en) 2010-04-08 2020-09-15 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
US11265574B2 (en) 2010-04-08 2022-03-01 Kabushiki Kaisha Toshiba Image encoding method and image decoding method
CN102948150A (en) * 2010-06-07 2013-02-27 索尼公司 Image decoding device, image encoding device, method and program thereof
CN105120279A (en) * 2010-07-20 2015-12-02 株式会社Ntt都科摩 Image prediction encoding/decoding device and method
CN105120280B (en) * 2010-07-20 2018-04-20 株式会社Ntt都科摩 Image prediction encoding device and method, image prediction/decoding device and method
CN105120279B (en) * 2010-07-20 2018-05-29 株式会社Ntt都科摩 Image prediction encoding device and method, image prediction/decoding device and method
CN105120278B (en) * 2010-07-20 2016-11-30 株式会社Ntt都科摩 Image prediction encoding device and method, image prediction/decoding device and method
CN105120280A (en) * 2010-07-20 2015-12-02 株式会社Ntt都科摩 Image prediction encoding/decoding device and method
CN105120278A (en) * 2010-07-20 2015-12-02 株式会社Ntt都科摩 Image prediction encoding/decoding device and method
US10972748B2 (en) 2011-06-14 2021-04-06 Samsung Electronics Co., Ltd. Method and apparatus for encoding motion information and method and apparatus for decoding same
US11595684B2 (en) 2011-06-14 2023-02-28 Samsung Electronics Co., Ltd. Method and apparatus for encoding motion information and method and apparatus for decoding same
CN106686378A (en) * 2011-06-14 2017-05-17 三星电子株式会社 Method and device for decoding images
US10623766B2 (en) 2011-06-14 2020-04-14 Samsung Electronics Co., Ltd. Method and apparatus for encoding motion information and method and apparatus for decoding same
CN106686378B (en) * 2011-06-14 2019-10-08 三星电子株式会社 The method and apparatus that image is decoded
US10264276B2 (en) 2011-06-14 2019-04-16 Samsung Electronics Co., Ltd. Method and apparatus for encoding motion information and method and apparatus for decoding same
US11496760B2 (en) 2011-07-22 2022-11-08 Qualcomm Incorporated Slice header prediction for depth maps in three-dimensional video codecs
CN108600763A (en) * 2011-11-07 2018-09-28 佳能株式会社 encoding device
CN108347617B (en) * 2011-11-07 2022-05-03 佳能株式会社 Encoding apparatus
CN103931191A (en) * 2011-11-07 2014-07-16 佳能株式会社 Motion vector encoding device, motion vector encoding method and program, motion vector decoding device, and motion vector decoding method and program
CN108600764A (en) * 2011-11-07 2018-09-28 佳能株式会社 encoding device
CN108366267A (en) * 2011-11-07 2018-08-03 佳能株式会社 Encoding device
CN108366268A (en) * 2011-11-07 2018-08-03 佳能株式会社 Encoding device
CN108347617A (en) * 2011-11-07 2018-07-31 佳能株式会社 encoding device
CN108366267B (en) * 2011-11-07 2021-10-08 佳能株式会社 Encoding apparatus
CN108600763B (en) * 2011-11-07 2021-10-22 佳能株式会社 Encoding apparatus
CN108600764B (en) * 2011-11-07 2021-10-22 佳能株式会社 Encoding apparatus
CN108366268B (en) * 2011-11-07 2021-10-08 佳能株式会社 Encoding apparatus
CN103931191B (en) * 2011-11-07 2018-05-25 佳能株式会社 Motion vector encoding device, motion vector encoding method and program, motion vector decoding device, and motion vector decoding method and program
US10986333B2 (en) 2011-11-07 2021-04-20 Canon Kabushiki Kaisha Motion vector coding apparatus, method and program for coding motion vector, motion vector decoding apparatus, and method and program for decoding motion vector
US10397567B2 (en) 2011-11-07 2019-08-27 Canon Kabushiki Kaisha Motion vector coding apparatus, method and program for coding motion vector, motion vector decoding apparatus, and method and program for decoding motion vector
CN107580223A (en) * 2011-11-08 2018-01-12 株式会社Kt The method decoded using decoding apparatus to vision signal
CN107483946B (en) * 2011-11-08 2021-01-12 株式会社Kt Method for decoding video signal by using decoding device
CN107493474B (en) * 2011-11-08 2021-01-12 株式会社Kt Method for decoding video signal by using decoding device
CN107580223B (en) * 2011-11-08 2020-12-08 株式会社Kt Method for decoding video signal by using decoding device
CN107493474A (en) * 2011-11-08 2017-12-19 株式会社Kt The method decoded using decoding apparatus to vision signal
CN107483946A (en) * 2011-11-08 2017-12-15 株式会社Kt The method decoded using decoding apparatus to vision signal
CN103975597B (en) * 2011-11-18 2017-06-06 高通股份有限公司 Intra-view motion prediction in texture and depth view components
CN103975597A (en) * 2011-11-18 2014-08-06 高通股份有限公司 Inside view motion prediction among texture and depth view components
CN104521237B (en) * 2012-08-07 2018-06-12 高通股份有限公司 Multi-hypothesis motion compensation for scalable video decoding and 3D video decoding
CN104521237A (en) * 2012-08-07 2015-04-15 高通股份有限公司 Multi-hypothesis motion compensation for scalable video coding and 3D video coding
CN106063272A (en) * 2014-01-02 2016-10-26 世宗大学校产学协力团 Method and device for encoding multi-view video and method and device for decoding multi-view video
CN106063272B (en) * 2014-01-02 2019-11-15 世宗大学校产学协力团 Method and device for encoding multi-view video and method and device for decoding multi-view video
CN115623150A (en) * 2021-07-16 2023-01-17 豪威科技股份有限公司 Image Compression Techniques for Low-Power, Always-On Camera Systems

Similar Documents

Publication Publication Date Title
CN111868751B (en) Using non-linear functions applied to quantization parameters in machine learning models for video coding
CN108833916B (en) Video encoding method, video decoding method, video encoding device, video decoding device, storage medium and computer equipment
KR102400078B1 (en) Optical flow estimation for motion compensated prediction in video coding
US12301798B2 (en) Method, codec device for intra frame and inter frame joint prediction
US6738423B1 (en) Method for encoding and decoding video information, a motion compensated video encoder and a corresponding decoder
US20060012719A1 (en) System and method for motion prediction in scalable video coding
CN108769682A (en) Video coding, coding/decoding method, device, computer equipment and storage medium
CN101584215B (en) Integrated spatial-temporal prediction
CN101438597B (en) Image data compression device, compression method, and image data decompression device, decompression method
CN111050176B (en) Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, computer device, and storage medium
CN101390401A (en) Enhanced image/video quality through artifact evaluation
RU2007106081A (en) METHOD AND DEVICE FOR TRANSFORMING WITH INCREASING FRAME RATE BY USING A CODER (EA-FRUC) FOR COMPRESSING A VIDEO IMAGE
CN111050177B (en) Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, computer device, and storage medium
US11863783B2 (en) Artificial intelligence-based image encoding and decoding apparatus and method
CN108833923A (en) Video coding, coding/decoding method, device, storage medium and computer equipment
CN105025298B (en) The method and apparatus that image is encoded/decoded
CN101023672A (en) System and method for motion prediction in scalable video coding
CN108848377B (en) Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, computer device, and storage medium
US20220272352A1 (en) Image encoding and decoding apparatus and method using artificial intelligence
CN109618160A (en) A kind of method for video coding calculated based on motion information and residual information
KR20050016203A (en) Device and method for compressing digital images
CN107431807A (en) Content-adaptive B image model Video codings
CN109547781B (en) Compression method and device based on image prediction
US12425655B2 (en) Method and apparatus for image decoding and image encoding using AI prediction block
US20240073425A1 (en) Image encoding apparatus and image decoding apparatus both based on artificial intelligence, and image encoding method and image decoding method performed by the image encoding apparatus and the image decoding apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070822

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载