[go: up one dir, main page]

CN101682775B - Motion vector searching method and device - Google Patents

Motion vector searching method and device Download PDF

Info

Publication number
CN101682775B
CN101682775B CN200880007031.2A CN200880007031A CN101682775B CN 101682775 B CN101682775 B CN 101682775B CN 200880007031 A CN200880007031 A CN 200880007031A CN 101682775 B CN101682775 B CN 101682775B
Authority
CN
China
Prior art keywords
motion vector
region
search
motion
vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200880007031.2A
Other languages
Chinese (zh)
Other versions
CN101682775A (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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Publication of CN101682775A publication Critical patent/CN101682775A/en
Application granted granted Critical
Publication of CN101682775B publication Critical patent/CN101682775B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/567Motion estimation based on rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/57Motion estimation characterised by a search window with variable size or shape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Provided is a motion vector searching method, which is used for encoding an image to predict motion compensations. The motion vector searching method comprises inputting a previously searched motion vector in connection with a block to be encoded, calculating the motion vector for the minimum overhead cost to minimize the amount of codes of the motion vectors of the encoded block, restricting the research range on the basis of the inputted motion vector and the motion vector of the minimum overhead cost calculated, and searching only the restricted search range thereby to search the motion vector. A predictive vector of the encoded vector is calculated from the motion vector of the encoded near block so that the calculated predictive vector may be the motion vector of the minimum overhead cost.

Description

Motion vector search method and device
Technical field
The present invention relates at the motion vector search method carrying out using in the encoding video pictures of motion compensated prediction and device thereof, and for recording medium that the motion-vector search program that realizes this motion vector search method and the computer that records this program can read.
The present invention is based on the Japanese patent application laid proposed on March 14th, 2007 and be willing to 2007-064286 CLAIM OF PRIORITY, quote its content at this.
Background technology
In the video image coding coding mode carrying out motion compensated prediction, need to search for motion vector.In the search of motion vector, the position encoded efficiency minimum at predicated error power might not be maximum.This is because actual coded message, except transmitting predictive error signal, goes back the information such as translatory movement vector.
Therefore, the motion-vector search generation code amount of motion vector taken in as expense cost (overhead cost) is carried out.In reference software H.264, when selecting predictive mode, use
Cost = D+λ?R
Such cost function (for example, referring to non-patent literature 1).
Herein, D represents predicated error power, and R represents the generation code amount beyond orthogonal transform coefficient, and λ is the constant determined by quantization step (quantization step size).
Utilize such method, can search for the motion vector of minimum cost of the generation code amount considering motion vector.
The generation code amount of motion vector is different according to video image coding coding mode.
Such as, in MPEG-2, in principle the motion vector of the block of left neighbour is encoded (for example, referring to non-patent literature 2) as predictive vector to difference.
In addition, in h .264, the intermediate value (median) of the motion vector of neighbouring 3 blocks is carried out encode (for example, referring to non-patent literature 3) as predictive vector.
Like this, when diverting motion vector when between the video image coding coding mode that the cost of motion vector is different, the motion vector utilizing the video image coding coding mode of prime to search not necessarily cost minimization in the video image coding coding mode of rear class.
As utilizing in rear class, the motion vector of prime is (following, be called former motion vector) example, can consider as shown in figs. 8 a and 8b, carry out " diverting the encoding video pictures process of other method for searching motion ", or as illustrated in figures 9a and 9b, carry out " re-encoding process ".
The former is the situation that the motion search part of the video image coding coding mode diverting other etc. forms code device, the latter is for the bit stream completing coding (bit stream), carries out the situation of re-encoding in order to change video image coding coding mode, bit rate etc.
Particularly, when carrying out re-encoding, recycle the motion vector be included in original bit stream, the computing cost spent by motion search when can cut down re-encoding.Such as, in the invention described in following patent documentation 1, with former motion vector for search starting point, then search for.
Because in any one example, all only directly utilize former motion vector, can not ensure that in the coding unit of rear class be minimum cost, so reduce with code efficiency compared with the situation of searching for again in wide region.
Particularly, when carrying out re-encoding, the video signal searching for former motion vector is original signal, on the other hand, inputs the decoded signal of original bit stream in rear class, and therefore video signal is different.Therefore, the possibility of code efficiency reduction is high.
Therefore, usually carry out in the scope of allowing at the computing cost of rear-stage side only to the method that the periphery of former motion vector is searched for again.Utilize the method, because can limit search scope, partly search for again, so the reduction of code efficiency can be suppressed.
Figure 10 is the flow chart representing that this is searched for again.
Herein, because the generation code amount of motion vector is taken in as expense cost, so searching for front computational prediction vector again, but searching for again for motion vector, independently only the periphery of former motion vector is searched for again with predictive vector.
Utilize such method, the computing cost searched for again of rear class can be suppressed, and the decline of code efficiency can be suppressed.
Non-patent literature 1: Internet < URL:http: //inhome.hhi.de/suehring/tml/ download/ >
Non-patent literature 2:ISO/IEC-13818-2, " Information technology – Generic coding of moving pictures and associated audio information:Video ", pp. 77-85, May, 1996
Non-patent literature 3:ITU-T H.264 ITU-T Rec. H.264, " Advanced video coding for generic audiovisual services ", pp. 146-149, March, 2005
Patent documentation 1: Japanese Patent Application Laid-Open 2000-244921 publication
But, the cost function used is different from the cost function of the video image coding coding mode of rear class, best motion vector might not be there is when searching for former motion vector near former motion vector.
Figure 11 represents an one example.In this example embodiment, compared with expression becomes the motion vector of minimum cost with in (in the hunting zone again near former motion vector) in the hunting zone again of rear class, outside this again hunting zone, also there is the less motion vector of cost.
This is due to when carrying out the motion search of prime, does not consider that the predictive vector of rear class causes.In addition, when carrying out re-encoding, because inputted video image is also different, so there is the possibility of this deviation expansion.
Like this, in the prime of searching for former motion vector and the rear class of searching for again motion vector, the cost function when searching for, video signal are different, there is the possibility that code efficiency declines.In order to solve this problem, hunting zone again must be expanded, but in the case, the problem that the computing cost that there is rear class increases.
Summary of the invention
The present invention completes in view of the above problems, its object is to provide a kind of new motion-vector search technology, utilizing the former motion vector of trying to achieve with the video image coding coding mode of prime, when video image coding coding mode searching motion vector with rear class, the decline of code efficiency can be suppressed, and computing cost can be cut down.
In order to reach this object, motion-vector search device of the present invention is, a kind of motion-vector search device, use in the encoding video pictures carrying out motion compensated prediction, the feature of this motion-vector search device is to possess: to the searched in advance relevant to coded object block to the unit that inputs of motion vector; The unit that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates; The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the unit that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And, by only searching for the region of search after described restriction, thus the unit of searching motion vector, in the unit limiting described region of search, determine as the region in the circle of diameter using the straight line connecting the motion vector of described input and the motion vector of the described expense cost minimization calculated, the region after this being determined limits as region of search.
In addition, motion-vector search device of the present invention is, a kind of motion-vector search device, use in the encoding video pictures carrying out motion compensated prediction, the feature of this motion-vector search device is to possess: to the searched in advance relevant to coded object block to the unit that inputs of motion vector; The unit that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates; The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the unit that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And, by only searching for the region of search after described restriction, thus the unit of searching motion vector, in the unit limiting described region of search, determine the region connected on the straight line of the motion vector of described input and the motion vector of the described expense cost minimization calculated, the region after this being determined limits as region of search.
In addition, motion-vector search device of the present invention is, a kind of motion-vector search device, use in the encoding video pictures carrying out motion compensated prediction, the feature of this motion-vector search device is to possess: to the searched in advance relevant to coded object block to the unit that inputs of motion vector; The unit that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates; The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the unit that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And, by only searching for the region of search after described restriction, thus the unit of searching motion vector, in the unit limiting described region of search, to the straight line of the motion vector of described input and the motion vector of the described expense cost minimization calculated be connected as rectangular one side, to the length preset be had and intersect orthogonal straight line as rectangular another side at the point midway of this straight line, determine the region in this rectangle, the region after this being determined limits as region of search.
In addition, motion-vector search device of the present invention is, a kind of motion-vector search device, use in the encoding video pictures carrying out motion compensated prediction, the feature of this motion-vector search device is to possess: to the searched in advance relevant to coded object block to the unit that inputs of motion vector; The unit that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates; The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the unit that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And, by only searching for the region of search after described restriction, thus the unit of searching motion vector, in the unit limiting described region of search, using the motion vector of the motion vector of described input and the described expense cost minimization calculated as focus, determine the region become with the distance sum of each focus in the ellipse of the fixed value preset, the region after this being determined limits as region of search.
The motion vector search method of the present invention realized by above each processing unit work utilizes computer program also can realize, be provided in the recording medium that this computer program recorded can read at suitable computer, or be provided by network, mounted when implementing of the present invention, realize the present invention by working on the control units such as CPU.
In the motion-vector search device of the present invention formed like this, when searching motion vector, the motion vector searched with the video image coding coding mode of prime (above-mentioned former motion vector) is inputted.
Then, the motion vector generation code of the motion vector of coded object block being measured into the expense cost minimization becoming minimum calculates.
Such as, according to the predictive vector of motion vector computation coded object block completing block near coding, the predictive vector this calculated is as the motion vector of expense cost minimization.
Then, determine the region that the motion vector be transfused to clips with the motion vector of the expense cost minimization calculated, the region after this being determined limits as region of search.
Such as, determine as the region in the circle of diameter using the straight line of the motion vector connecting input with the motion vector of the expense cost minimization calculated, the region after this being determined limits as region of search.
Or determine the motion vector connecting input and the region on the straight line of the motion vector of the expense cost minimization calculated, the region after this being determined limits as region of search.
Or, to the straight line of the motion vector of the motion vector inputted and the expense cost minimization calculated be connected as rectangular one side, to the length preset be had and intersect orthogonal straight line as rectangular another side at the point midway of this straight line, determine the region in this rectangle, the region after this being determined limits as region of search.
Or using the motion vector of input and the motion vector of expense cost minimization that calculates as focus, determine to be the region in the ellipse of the fixed value preset with the distance sum of each focus, the region after this being determined limits as region of search.
Then, typically, Searching point is extracted out, by only searching for and searching motion vector the Searching point of this extraction from the region of search after restriction again.
The effect of invention
Like this, in the present invention, utilizing the former motion vector of trying to achieve with the video image coding coding mode of prime, when video image coding coding mode searching motion vector with rear class, consider owing to there is the different situation of cost function, video signal when searching for, and make best motion vector not necessarily be present near former motion vector, not only the periphery of former motion vector is searched for again, but to comprise the mode limit search region of former motion vector and the expense cost minimization point in rear class.
Thus, because according to the present invention, the decline of code efficiency can be suppressed, and can search point be suppressed, so computing cost can be cut down.
Accompanying drawing explanation
Fig. 1 is the flow chart based on work of the present invention.
Fig. 2 A is the key diagram of the hunting zone again that the present invention limits.
Fig. 2 B is the key diagram of the hunting zone again that the present invention limits equally.
Fig. 2 C is the key diagram of the hunting zone again that the present invention limits equally.
Fig. 2 D is the key diagram of the hunting zone again that the present invention limits equally.
Fig. 3 is the apparatus structure example of encoding video pictures device of the present invention.
Fig. 4 is the internal structure example of this encoding video pictures device.
Fig. 5 is the key diagram of the data configuration of graphic parameter storage part.
Fig. 6 is an example of the flow chart that same encoding video pictures device performs.
Fig. 7 is an example of the flow chart that same encoding video pictures device performs equally.
Fig. 8 A is the key diagram utilizing an example of the encoding video pictures process of the motion vector of prime in rear class.
Fig. 8 B is the key diagram of an above-mentioned example equally.
Fig. 9 A is the key diagram utilizing another example of the encoding video pictures process of the motion vector of prime in rear class.
Fig. 9 B is the key diagram of another example above-mentioned equally.
Figure 10 is the flow chart of prior art.
Figure 11 is the key diagram of the problem of prior art.
The explanation of symbol
1 encoding video pictures device
10 motion search portions
20 limited sections, hunting zone again
200 predictive vector input parts
201 former motion vector input parts
202 pattern class information input unit
203 configuration parts, hunting zone again
204 graphic parameter storage parts.
Embodiment
Then, according to execution mode, the present invention will be described.
Utilize the former motion vector of trying to achieve with the video image coding coding mode of prime, the problem of prior art when video image coding coding mode searching motion vector with rear class, result from only searching motion vector near former motion vector.
On the other hand, about motion vector information, according to the neighbouring predictive vector completing the motion vector computation coded object block of the block of coding, encode to the difference of this motion vector and this predictive vector, when difference is 0, the code quantitative change of motion vector obtains minimum.That is, predictive vector in the case becomes the motion vector making expense cost minimization.
Thus, if can search near former motion vector and near predictive vector with limited search point, then can solve the problem of prior art, thus the decline of code efficiency can be suppressed, and computing cost can be cut down.
Therefore, adopt following structure in the present invention, namely, this 2 point of predictive vector using former motion vector and be minimum point as the generation code amount (expense cost) of the motion vector made under the video image coding coding mode of rear class, limits the hunting zone again (again region of search) under the video image coding coding mode of rear class.
Fig. 1 represents the flow chart of 1 example as work of the present invention.
As shown in this flow chart, first, former motion vector is inputted in step S101 at first.That is, the former motion vector utilizing the video image coding coding mode of prime to try to achieve is inputted.
Then, in step S102, according to the neighbouring predictive vector completing the motion vector computation coded object block of the block of coding.
Herein, the computational methods of predictive vector are different according to video image coding coding mode.In addition, the block having completed coding does not have the process when motion vectors such as intra-frame encoding mode, determines according to the generation method of the predictive vector of each video image coding coding mode yet.
Then, in step S103, hunting zone is again limited according to former motion vector and predictive vector.
Then, in step S104, the Searching point representing that the figure of this hunting zone comprises is extracted out from the hunting zone more limited.
Such as, if hunting zone is circular again, then extracts all Searching point be included in this circle out, it can be used as hunting zone again.If it is consistent with existing methodical search point again to make to be included in this search point again in hunting zone, then the computing cost in the motion search portion of rear class becomes on an equal basis.If cut down by search point fewer than existing method, then realize the reduction of computing cost.
Then, in step S105, motion vector is determined by searching for the Searching point again extracted out again.
Then, the restriction method of the hunting zone again of carrying out according to former motion vector and predictive vector is described.
Limit (setting) again hunting zone time, preferably to comprise as making expense cost be that the mode of the predictive vector of minimum motion vector sets.
Fig. 2 A ~ 2D represents the setting example of hunting zone again.In this embodiment, using circle, ellipse, rectangle, line segment as hunting zone again.Below, the restriction method of hunting zone is again described.
[1] circular
Such as, as shown in Figure 2 A, describe to connect the circle of line segment as diameter of former motion vector and predictive vector.Using the Searching point that is included in the inner side of this circle as hunting zone again.
[2] oval
Such as, as shown in Figure 2 B, describe former motion vector and the predictive vector ellipse as focus.With the distance of each focus and be preset as constant.Using the Searching point that is included in the inner side of this ellipse as hunting zone again.
[3] rectangle
Such as, as shown in Figure 2 C, describe the rectangle of the distance of former motion vector and predictive vector as long limit.The length of minor face is preset as constant.Using the Searching point that is included in this rectangular inner side as hunting zone again.
[4] line segment
Such as, as shown in Figure 2 D, the line segment connecting former motion vector and predictive vector is described.Using the Searching point on this line segment as hunting zone again.
The restriction method of these hunting zones is again examples.Like this, then hunting zone mainly limit according to former motion vector and predictive vector.
In addition, in the video image coding coding mode with multiple motion compensation block size, because according to block size, so there is the possibility that largest block size assembly is minimal-overhead cost in the number change of motion vector.In the case, by each block size, calculate the motion vector of expense cost minimization.
Such as, when 2 Seed-ginger size of existence 16 × 16 size and 8 × 8 sizes, ask for the motion vector of expense cost minimization with each size, limit hunting zone again.
Profit in this way, according to the present invention, utilizing the former motion vector of trying to achieve with the video image coding coding mode of prime, when video image coding coding mode searching motion vector with rear class, do not increase again search point just to search near predictive vector, thereby, it is possible to suppress the decline of code efficiency, and computing cost can be cut down.
Embodiment
Below, according to specific embodiment, the present invention will be described.
Fig. 3 is the figure representing the apparatus structure example applying encoding video pictures device of the present invention.
As shown in the drawing, this encoding video pictures device 1 is for being handled as follows, the i.e. prediction signal of generating video picture signal, ask for the difference value of video signal and its prediction signal, by quantizing it and encoding and generate coding stream and exported such process, and this encoding video pictures device 1 has according to the neighbouring function completing the predictive vector of the motion vector computation coded object block of the block of coding, this encoding video pictures device 1 possesses: the motion search portion 10 carrying out the search of motion vector, also possess: limited section, hunting zone 20 again, this inputs the predictive vector that the former motion vector of trying to achieve with the video image coding coding mode of prime and motion search portion 10 calculate in limited section, hunting zone 20 again, motion search portion 10 is indicated to the hunting zone again (again region of search) of motion vector.
Fig. 4 represents the motion-vector search process realizing the present embodiment, an example of the structure that the limited section, hunting zone again 20 that encoding video pictures device 1 possesses adopts.
As shown in the drawing, possess in limited section, hunting zone 20: predictive vector input part 200, former motion vector input part 201, pattern class information input unit 202, again configuration part, hunting zone 203 and graphic parameter storage part 204.
The predictive vector that predictive vector input part 200 pairs of motion search portions 10 calculate inputs.
Former motion vector input part 201 inputs the former motion vector of trying to achieve with the video image coding coding mode of prime.
The information of the pattern classes of the circle that pattern class information input unit 202 input presets or oval or rectangle or the such hunting zone again of line segment.
Again configuration part, hunting zone 203 input according to predictive vector input part 200 predictive vector, former motion vector input part 201 input former motion vector and pattern class information input unit 202 input pattern class information, the hunting zone again of setting motion vector, and inform motion search portion 10.
Graphic parameter storage part 204 has data structure as shown in Figure 5, and the information of graphic parameter required when setting again hunting zone to configuration part, hunting zone 203 again stores.
Such as, as utilized illustrated by Fig. 2 B, about the pattern classes of ellipse, because set again the set point of hunting zone needs about the distance sum with 2 focuses, so store the information of this set point.
In addition, as utilized illustrated by Fig. 2 C, about rectangular pattern classes, because set again the set point of hunting zone needs about the length of another side, so store the information of this set point.
In the present embodiment, the re-encoding of the bit stream obtained utilizing other video image coding coding mode to carry out encoding is as prerequisite, and the former motion vector be transfused to utilizes the motion vector taken out from original bit stream.
In addition, predictive vector calculates according to the motion vector of neighbouring 3 blocks.
In addition, assuming that original bit stream completed decoding before the coded treatment of rear class, also motion vector is preserved.
Fig. 6 represents an example of the flow chart that the encoding video pictures device 1 formed as shown in Figure 4 performs.
Then, according to this flow chart, the motion-vector search process that encoding video pictures device 1 performs is described in detail.
In encoding video pictures device 1, as illustrated in flow chart as shown in fig. 6, first, the pattern class information inputting the hunting zone again preset in step S201 is started most.
Then, in step S202, read when storing the parameter of the pattern class information indication of input in graphic parameter storage part 204.
In addition, when pattern class information is set relative to whole sequence of video images, about step S201,202 process, only perform once relative to this sequence of video images.
Then, in step S203, by taking out motion vector from original bit stream, the former motion vector of trying to achieve for coded object block is inputted.
Then, in step S204, according to the neighbouring predictive vector completing the motion vector computation coded object block of the block of coding.
Such as, when the median of the motion vector (< MVA >, < MVB >, < MVC >) using the block of 3 near coded object block (A, B, C) calculates as predictive vector, according to
Such mathematical expression, computational prediction vector < PMV >.Herein, " < ... > " is the symbol representing vector.
Then, in step S205, according to the pattern class information inputted, the former motion vector of input, the predictive vector calculated and the parameter from graphic parameter storage part 204 reading, the hunting zone again of motion vector is limited with the such shape shown in Fig. 2 A ~ 2D, extract Searching point out from the hunting zone again of this restriction, motion vector is searched for.
Then, the flow chart according to Fig. 7, to specify the situation of line segment for concrete example as the pattern classes of hunting zone again, is described in detail the process that the step S205 of the flow chart at Fig. 6 performs.
Herein, in this flow chart, assuming that: Searching point is set as integer-pel precision, from former motion vector in the horizontal or vertical directions 1 pixel 1 pixel at the enterprising line search of line segment, using the position of predictive vector as terminal.
Namely, when the pattern classes as hunting zone again specifies line segment, when entering the process of step S205, as shown in a flowchart of fig. 7, first, start most to carry out utilizing former motion vector to carry out initialized process in step S301, the former motion vector < MVO > of setting input is as initial motion vectors, and the cost substituting into former motion vector < MVO > is as minimum cost.
Then, in step S302, the line segment y=α x+β connecting former motion vector < MVO > and predictive vector < PMV > is calculated.
That is, according to
Such mathematical expression calculates gradient α and the intercept β of line segment.Wherein, PMV is removed x=MVO xsituation.
Then, in step S303, if the absolute value of the gradient calculated | α | be more than 1, then make vertical component change singly, if discontented 1, then make horizontal component change one by one.Then, by according to the level after change or vertical component, use the mathematical expression of line segment to calculate the composition of the opposing party, thus calculate the searching position be set on line segment y=α x+β.Wherein, at PMV x=MVO xwhen only make vertical component change.
Then, in step S304, calculate the cost at searching position, compare in the minimum cost of step S305 then and current time.
Compare process according to this, when the minimum cost of the not enough current time of the cost judging to calculate, enter step S306, according to this cost and motion vector, replace minimum cost and motion vector.
Then, in step S307, confirming that whether searching position is consistent with predictive vector, when confirming inconsistent, being back to the process of step S303; When confirming consistent, end process.
Herein, in the flow chart of figure 7, although using former motion vector as starting point, using predictive vector as terminal, the order of search is arbitrary.Such as, carry out the comparison of cost at the two ends of hunting zone and 3 of middle position, also can cut down search point.
When using the method, such as, first, these 3 positions of mid point of former motion vector, predictive vector and two vectors being compared, extracting 2 points that cost is low out.But, when two ends become the point of low cost, extract the point of least cost and 2 points of mid point out.Then, ask for the mid point between these 2, similarly compare with 3.Repeatedly carry out this process, can not mid point be calculated until become.
In addition, also can search for from the position that cost is little.
In the flow chart of figure 7, assuming that specify the situation of line segment as the pattern classes of hunting zone again, the process that the step S205 of the flow chart at Fig. 6 performs is illustrated, but when the pattern classes as hunting zone again specifies the figure beyond line segment, also perform same process.
Namely, searching position is selected successively among the hunting zone again limited with the shape shown in Fig. 2 A ~ 2C, calculate its cost, when judging the minimum cost of not enough current time, by repeatedly replacing minimum cost and motion vector according to this cost and motion vector, search becomes the motion vector of cost minimization.
Like this, in the present invention, when carrying out re-encoding, according to motion vector and the predictive vector of original bit stream, the hunting zone of the motion search of rear class can be limited to.
Although describe the present invention in accordance with the embodiments illustrated, the present invention is not limited thereto.Such as, in an embodiment, disclose by possessing pattern class information input unit 202, make it possible to the structure of specifying again the pattern classes of hunting zone such from outside, but also can adopt following structure, that is, do not possess pattern class information input unit 202, the pattern classes of hunting zone is again determined as prespecified pattern classes.
In addition, in an embodiment, make original bit stream complete decoding, but also successively can decode process.In addition, in an embodiment, although carry out re-encoding process, if former motion vector and video signal can be inputted, then because the coded treatment in rear class can be carried out, so also can carry out the coded treatment of prime as the video signal in motion search portion.
Utilizability in industry
According to the present invention, because the decline of code efficiency can be suppressed, and search point can be suppressed, so computing cost can be cut down.

Claims (8)

1. a motion vector search method, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion vector search method is to possess:
To the searched in advance relevant to coded object block to the step that inputs of motion vector;
The step that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates;
The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the step that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And
By only searching for the region of search after described restriction, thus the step of searching motion vector,
In the step limiting described region of search, determine as the region in the circle of diameter using the straight line connecting the motion vector of described input and the motion vector of the described expense cost minimization calculated, the region after this being determined limits as region of search.
2. a motion vector search method, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion vector search method is to possess:
To the searched in advance relevant to coded object block to the step that inputs of motion vector;
The step that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates;
The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the step that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And
By only searching for the region of search after described restriction, thus the step of searching motion vector,
In the step limiting described region of search, determine the region connected on the straight line of the motion vector of described input and the motion vector of the described expense cost minimization calculated, the region after this being determined limits as region of search.
3. a motion vector search method, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion vector search method is to possess:
To the searched in advance relevant to coded object block to the step that inputs of motion vector;
The step that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates;
The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the step that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And
By only searching for the region of search after described restriction, thus the step of searching motion vector,
In the step limiting described region of search, to the straight line of the motion vector of described input and the motion vector of the described expense cost minimization calculated be connected as rectangular one side, to the length preset be had and intersect orthogonal straight line as rectangular another side at the point midway of this straight line, determine the region in this rectangle, the region after this being determined limits as region of search.
4. a motion vector search method, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion vector search method is to possess:
To the searched in advance relevant to coded object block to the step that inputs of motion vector;
The step that the motion vector becoming minimum expense cost minimization to the generation code amount of the motion vector of described coded object block calculates;
The figure that the terminal of the motion vector of the terminal of the motion vector by described input and the described expense cost minimization calculated determines is defined as region, and the inside in the region this determined is as region of search and carry out the step that limits in the mode that more large search region is larger, the less region of search of this distance is less of the distance between two vectors; And
By only searching for the region of search after described restriction, thus the step of searching motion vector,
In the step limiting described region of search, using the motion vector of the motion vector of described input and the described expense cost minimization calculated as focus, determine the region become with the distance sum of each focus in the ellipse of the fixed value preset, the region after this being determined limits as region of search.
5. a motion-vector search device, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion-vector search device is, possesses the unit of each step realized in motion vector search method according to claim 1.
6. a motion-vector search device, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion-vector search device is, possesses the unit of each step realized in motion vector search method according to claim 2.
7. a motion-vector search device, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion-vector search device is, possesses the unit of each step realized in motion vector search method according to claim 3.
8. a motion-vector search device, uses in the encoding video pictures carrying out motion compensated prediction, and the feature of this motion-vector search device is, possesses the unit of each step realized in motion vector search method according to claim 4.
CN200880007031.2A 2007-03-14 2008-03-05 Motion vector searching method and device Active CN101682775B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP064286/2007 2007-03-14
JP2007064286 2007-03-14
PCT/JP2008/053937 WO2008111451A1 (en) 2007-03-14 2008-03-05 Motion vector searching method and device, program therefor, and record medium having recorded the program

Publications (2)

Publication Number Publication Date
CN101682775A CN101682775A (en) 2010-03-24
CN101682775B true CN101682775B (en) 2015-04-01

Family

ID=39759394

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880007031.2A Active CN101682775B (en) 2007-03-14 2008-03-05 Motion vector searching method and device

Country Status (10)

Country Link
US (1) US8396130B2 (en)
EP (1) EP2124455A4 (en)
JP (2) JPWO2008111451A1 (en)
KR (1) KR101083379B1 (en)
CN (1) CN101682775B (en)
BR (1) BRPI0808567A2 (en)
CA (1) CA2678574C (en)
RU (1) RU2420913C1 (en)
TW (1) TWI429292B (en)
WO (1) WO2008111451A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR112012019680A2 (en) 2010-02-09 2016-05-03 Nippon Telegraph & Telephone predictive motion vector coding method, predictive motion vector decoding method, moving image coding apparatus, moving image decoding apparatus and programs thereof.
WO2011099468A1 (en) 2010-02-09 2011-08-18 日本電信電話株式会社 Predictive coding method for motion vector, predictive decoding method for motion vector, video coding device, video decoding device, and programs therefor
CA2788876A1 (en) * 2010-02-09 2011-08-18 Nippon Telegraph And Telephone Corporation Motion vector predictive encoding method, motion vector predictive decoding method, moving picture encoding apparatus, moving picture decoding apparatus, and programs thereof
KR101443701B1 (en) 2010-11-22 2014-09-29 한국전자통신연구원 Adaptive motion search range determining apparatus and method
CN102986224B (en) 2010-12-21 2017-05-24 英特尔公司 System and method for enhanced dmvd processing
US9445089B2 (en) 2011-03-09 2016-09-13 Nippon Telegraph And Telephone Corporation Video encoding device, video encoding method and video encoding program
EP2687016A4 (en) * 2011-03-15 2014-10-01 Intel Corp Low memory access motion vector derivation
JP2012209705A (en) * 2011-03-29 2012-10-25 Jvc Kenwood Corp Image encoding device, image encoding method, and image encoding program
JP2012209706A (en) * 2011-03-29 2012-10-25 Jvc Kenwood Corp Image decoding device, image decoding method, and image decoding program
US9924189B2 (en) * 2012-09-28 2018-03-20 Sony Corporation Image processing device and method
US10488199B2 (en) 2014-12-18 2019-11-26 Innalabs Limited Gyroscope with piezoelectric monocrystal transducers
US10972788B1 (en) * 2018-08-30 2021-04-06 Amazon Technologies, Inc. Distortion-based video re-encoding
CN115630191B (en) * 2022-12-22 2023-03-28 成都纵横自动化技术股份有限公司 Time-space data set retrieval method and device based on full-dynamic video and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1032213A2 (en) * 1999-02-24 2000-08-30 Matsushita Electric Industrial Co., Ltd. Video transcoding method and apparatus
JP2005295526A (en) * 2004-03-11 2005-10-20 Matsushita Electric Ind Co Ltd Image coding method, image coding apparatus, and image coding program
CN1713733A (en) * 2004-06-15 2005-12-28 中兴通讯股份有限公司 Rapid kinematics estimation of video frequency object based on MPEG-4

Family Cites Families (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1649674A1 (en) 1988-10-10 1991-05-15 Предприятие П/Я А-1772 Device for television signal coding and decoding
US5086488A (en) * 1989-08-19 1992-02-04 Mitsubishi Denki Kabushiki Kaisha Transform coding apparatus
JPH03129987A (en) 1989-10-14 1991-06-03 Sony Corp Method for coding video signal
JPH04150284A (en) * 1990-10-09 1992-05-22 Olympus Optical Co Ltd Moving vector detection method and its device
JP2950633B2 (en) * 1991-03-27 1999-09-20 沖電気工業株式会社 Motion vector detection device
JPH06113271A (en) 1991-05-02 1994-04-22 Graphics Commun Technol:Kk Image signal encoder
US5398078A (en) * 1991-10-31 1995-03-14 Kabushiki Kaisha Toshiba Method of detecting a motion vector in an image coding apparatus
US5283646A (en) * 1992-04-09 1994-02-01 Picturetel Corporation Quantizer control method and apparatus
JPH05328333A (en) 1992-05-15 1993-12-10 Toshiba Corp Moving vector detector
JPH06237448A (en) 1993-02-12 1994-08-23 Toshiba Corp Variable length coder and decoder
EP1058460A3 (en) 1993-04-09 2004-10-20 Sony Corporation Picture encoding method, picture encoding apparatus and picture recording medium
US5398068A (en) * 1993-09-02 1995-03-14 Trustees Of Princeton University Method and apparatus for determining motion vectors for image sequences
EP0660619A1 (en) * 1993-12-22 1995-06-28 Laboratoires D'electronique Philips S.A.S. Method for image variable length coding and device for carrying such method
JPH07203430A (en) 1993-12-28 1995-08-04 Sharp Corp Image coding device
KR0183688B1 (en) 1994-01-12 1999-05-01 김광호 Image encoding method and device
JP3149672B2 (en) 1994-03-25 2001-03-26 松下電器産業株式会社 Video coding device
US5781237A (en) * 1994-03-25 1998-07-14 Matsushita Electric Industrial Co., Ltd. Video coding apparatus and video coding method
JPH089379A (en) * 1994-06-15 1996-01-12 Sanyo Electric Co Ltd Motion vector detection method
JPH089397A (en) 1994-06-17 1996-01-12 Dainippon Printing Co Ltd Color information recording and reproducing device
JPH08116448A (en) 1994-10-13 1996-05-07 Fuji Xerox Co Ltd Coder and decoder for image signal
EP1357758A3 (en) 1995-08-02 2004-10-27 Matsushita Electric Industrial Co., Ltd. Video coding device and video transmission system using the same, quantization control method and average throughput calculation method used therein
EP1274252A3 (en) * 1995-08-29 2005-10-05 Sharp Kabushiki Kaisha Video coding device and video decoding device with a motion compensated interframe prediction
JPH0998427A (en) 1995-09-29 1997-04-08 Toshiba Corp Dynamic image encoding device
US5682209A (en) * 1995-11-13 1997-10-28 Tektronix, Inc. Motion estimation using limited-time early exit with prequalification matrices and a predicted search center
US5835145A (en) * 1996-01-19 1998-11-10 Lsi Logic Corporation Conversion system using programmable tables for compressing transform coefficients
DE69713549T2 (en) * 1996-04-25 2003-01-16 Matsushita Electric Industrial Co., Ltd. Device and method for moving picture coding
JP3218994B2 (en) 1996-10-23 2001-10-15 松下電器産業株式会社 Image coding method and apparatus
US5760836A (en) * 1996-08-22 1998-06-02 International Business Machines Corporation FIFO feedback and control for digital video encoder
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
JPH10290461A (en) 1997-04-16 1998-10-27 Sony Corp Rate controller and rate control method
JPH1115429A (en) * 1997-06-20 1999-01-22 Fujitsu General Ltd Motion vector time base processing system
JPH1155671A (en) 1997-08-05 1999-02-26 Matsushita Electric Ind Co Ltd Image compression coding device
KR100249223B1 (en) * 1997-09-12 2000-03-15 구자홍 Method for motion vector coding of mpeg-4
JP3884172B2 (en) * 1997-10-02 2007-02-21 株式会社東芝 Variable length decoding apparatus and decoding method
JP4171934B2 (en) 1997-12-26 2008-10-29 ソニー株式会社 Image processing apparatus and method, and recording medium
JPH11239354A (en) * 1998-02-23 1999-08-31 Mitsubishi Electric Corp Motion vector detector
JPH11252572A (en) 1998-03-03 1999-09-17 Nippon Hoso Kyokai <Nhk> Code amount distribution device
US6704361B2 (en) * 1998-05-18 2004-03-09 Sony Corporation Variable length decoder for decoding digitally encoded video signals
US6859496B1 (en) * 1998-05-29 2005-02-22 International Business Machines Corporation Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel
JP2000023162A (en) * 1998-06-29 2000-01-21 Sony Corp Device and method for encoding
RU2137194C1 (en) 1998-07-15 1999-09-10 Дворкович Александр Викторович Method for analysis of movement vectors of elements in dynamic images
US6963608B1 (en) * 1998-10-02 2005-11-08 General Instrument Corporation Method and apparatus for providing rate control in a video encoder
JP2000138938A (en) 1998-10-30 2000-05-16 Sony Corp Image compression coding method and device
JP2000201328A (en) * 1999-01-08 2000-07-18 Hitachi Ltd Motion vector detection method and circuit
JP2000261799A (en) 1999-03-10 2000-09-22 Fujitsu Ltd Variable rate video coding device
US6567554B1 (en) * 1999-03-12 2003-05-20 Victor Company Of Japan, Limited Data coding method and apparatus therefor
EP1120976A4 (en) * 1999-07-29 2006-03-29 Mitsubishi Electric Corp Moving vector detecting method
US6480539B1 (en) * 1999-09-10 2002-11-12 Thomson Licensing S.A. Video encoding method and apparatus
JP2002010260A (en) 2000-06-27 2002-01-11 Mitsubishi Electric Corp Motion vector detection method and motion picture encoding apparatus
US20020122482A1 (en) * 2001-01-03 2002-09-05 Kim Hyun Mun Method of performing video encoding rate control using bit budget
JP2002247587A (en) * 2001-02-19 2002-08-30 Nippon Telegr & Teleph Corp <Ntt> Image encoding data re-encoding device, re-encoding method, re-encoding program, and recording medium on which re-encoding program is recorded
KR100446235B1 (en) * 2001-05-07 2004-08-30 엘지전자 주식회사 Merging search method of motion vector using multi-candidates
US6950463B2 (en) * 2001-06-13 2005-09-27 Microsoft Corporation Non-compensated transcoding of a video stream
FR2829657B1 (en) * 2001-09-13 2004-02-06 Cit Alcatel METHOD AND DEVICE FOR COMPRESSING DATA TO BE TRANSMITTED WITH CONSTANT FLOW
US7356079B2 (en) * 2001-11-21 2008-04-08 Vixs Systems Inc. Method and system for rate control during video transcoding
US7027982B2 (en) * 2001-12-14 2006-04-11 Microsoft Corporation Quality and rate control strategy for digital audio
KR100450746B1 (en) * 2001-12-15 2004-10-01 한국전자통신연구원 Apparatus and method for performing mixed motion estimation based on hierarchical Search
EP1470724B1 (en) 2002-01-22 2014-11-19 Nokia Corporation Coding transform coefficients in image/video encoders and/or decoders
KR100455119B1 (en) * 2002-01-26 2004-11-06 엘지전자 주식회사 Adaptive decision method for a range of motion vector
US7099387B2 (en) 2002-03-22 2006-08-29 Realnetorks, Inc. Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses
JP4130780B2 (en) 2002-04-15 2008-08-06 松下電器産業株式会社 Image encoding method and image decoding method
US7197072B1 (en) * 2002-05-30 2007-03-27 Intervideo, Inc. Systems and methods for resetting rate control state variables upon the detection of a scene change within a group of pictures
JP4230188B2 (en) 2002-06-06 2009-02-25 パナソニック株式会社 Variable length encoding method and variable length decoding method
US20040252758A1 (en) 2002-08-14 2004-12-16 Ioannis Katsavounidis Systems and methods for adaptively filtering discrete cosine transform (DCT) coefficients in a video encoder
US6944224B2 (en) 2002-08-14 2005-09-13 Intervideo, Inc. Systems and methods for selecting a macroblock mode in a video encoder
JP3679083B2 (en) 2002-10-08 2005-08-03 株式会社エヌ・ティ・ティ・ドコモ Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, image decoding program
US7042943B2 (en) 2002-11-08 2006-05-09 Apple Computer, Inc. Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders
JP4282974B2 (en) 2002-11-14 2009-06-24 パナソニック株式会社 Code amount control device, program, and recording medium
US20040120404A1 (en) * 2002-11-27 2004-06-24 Takayuki Sugahara Variable length data encoding method, variable length data encoding apparatus, variable length encoded data decoding method, and variable length encoded data decoding apparatus
JP4221655B2 (en) * 2003-03-06 2009-02-12 ソニー株式会社 Encoding apparatus, encoding method, program, and recording medium
JP2005045736A (en) 2003-07-25 2005-02-17 Sony Corp Method and device for encoding image signal, encoding controller, and program
KR100505699B1 (en) * 2003-08-12 2005-08-03 삼성전자주식회사 Encoding rate controller of video encoder providing for qualitative display using real time variable bit-rate control, video data transmission system having it and method thereof
JP4179548B2 (en) * 2003-09-24 2008-11-12 Kddi株式会社 Motion vector detection device
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
JP4252916B2 (en) * 2004-03-18 2009-04-08 富士通マイクロエレクトロニクス株式会社 Method for determining motion vector search range
JP4227067B2 (en) * 2004-04-28 2009-02-18 株式会社東芝 Moving picture coding method, apparatus and program
JP4383240B2 (en) 2004-04-30 2009-12-16 日本放送協会 Intra-screen predictive coding apparatus, method thereof and program thereof
JP4253276B2 (en) 2004-06-15 2009-04-08 株式会社東芝 Image coding method
JP2006054846A (en) 2004-07-12 2006-02-23 Sony Corp Coding method and device, decoding method and device, and program thereof
KR100681258B1 (en) * 2004-10-02 2007-02-09 삼성전자주식회사 Motion vector refinement based output motion vector estimation method for transcoding and transcoder using the same
US20060153293A1 (en) * 2005-01-12 2006-07-13 Ulead Systems, Inc. Method for transcoding compressed data
JP4489605B2 (en) * 2005-01-19 2010-06-23 株式会社メガチップス Compression encoding apparatus, compression encoding method and program
JP4687116B2 (en) 2005-01-19 2011-05-25 カシオ計算機株式会社 Camera device
US7933328B2 (en) * 2005-02-02 2011-04-26 Broadcom Corporation Rate control for digital video compression processing
US20060176953A1 (en) * 2005-02-04 2006-08-10 Nader Mohsenian Method and system for video encoding with rate control
JP4346573B2 (en) * 2005-03-25 2009-10-21 三洋電機株式会社 Encoding apparatus and method
US7403562B2 (en) 2005-03-09 2008-07-22 Eg Technology, Inc. Model based rate control for predictive video encoder
US20060209965A1 (en) * 2005-03-17 2006-09-21 Hsien-Chih Tseng Method and system for fast run-level encoding
US20060222074A1 (en) * 2005-04-01 2006-10-05 Bo Zhang Method and system for motion estimation in a video encoder
JP2006295535A (en) 2005-04-11 2006-10-26 Toshiba Corp Dynamic image coding apparatus, and method
JP2006313950A (en) * 2005-05-06 2006-11-16 Hitachi Ltd Image coding apparatus and image coding method
US8107540B2 (en) * 2005-07-11 2012-01-31 Cheetah Technologies, L.P. Image complexity computation in packet based video broadcast systems
JP2007064286A (en) 2005-08-30 2007-03-15 Hitachi Plant Technologies Ltd Abnormality detection mechanism of drive cable
JP2007089035A (en) * 2005-09-26 2007-04-05 Toshiba Corp Moving image encoding method, apparatus, and program
EP1982530A2 (en) * 2006-02-06 2008-10-22 Thomson Licensing Method and apparatus for reusing available motion information as a motion estimation predictor for videoencoding
US7626521B2 (en) * 2006-06-08 2009-12-01 Via Technologies, Inc. Decoding control of computational core of programmable graphics processing unit
ES2676119T3 (en) * 2007-03-14 2018-07-16 Nippon Telegraph And Telephone Corporation Quantification control method, device, program and recording medium containing the program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1032213A2 (en) * 1999-02-24 2000-08-30 Matsushita Electric Industrial Co., Ltd. Video transcoding method and apparatus
JP2005295526A (en) * 2004-03-11 2005-10-20 Matsushita Electric Ind Co Ltd Image coding method, image coding apparatus, and image coding program
CN1713733A (en) * 2004-06-15 2005-12-28 中兴通讯股份有限公司 Rapid kinematics estimation of video frequency object based on MPEG-4

Also Published As

Publication number Publication date
WO2008111451A1 (en) 2008-09-18
JP5467701B2 (en) 2014-04-09
JP2013179655A (en) 2013-09-09
KR20090115193A (en) 2009-11-04
EP2124455A1 (en) 2009-11-25
US8396130B2 (en) 2013-03-12
EP2124455A4 (en) 2010-08-11
BRPI0808567A2 (en) 2014-09-02
JPWO2008111451A1 (en) 2010-06-24
TWI429292B (en) 2014-03-01
RU2420913C1 (en) 2011-06-10
CN101682775A (en) 2010-03-24
KR101083379B1 (en) 2011-11-14
CA2678574A1 (en) 2008-09-18
US20100111184A1 (en) 2010-05-06
CA2678574C (en) 2015-06-16
RU2009132394A (en) 2011-03-10
TW200843518A (en) 2008-11-01

Similar Documents

Publication Publication Date Title
CN101682775B (en) Motion vector searching method and device
KR102549824B1 (en) Picture prediction method and picture prediction apparatus
EP2805499B1 (en) Video decoder, video encoder, video decoding method, and video encoding method
US8503532B2 (en) Method and apparatus for inter prediction encoding/decoding an image using sub-pixel motion estimation
JP5422168B2 (en) Video encoding method and video decoding method
US7580456B2 (en) Prediction-based directional fractional pixel motion estimation for video coding
JP6559309B2 (en) Image predictive decoding method
JP3277111B2 (en) Video encoding device and video decoding device
JP6636615B2 (en) Motion vector field encoding method, decoding method, encoding device, and decoding device
CN105075257A (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program
JP7323220B2 (en) Candidates in frames with global motion
KR100928325B1 (en) Image encoding and decoding method and apparatus
JP2007325119A (en) Image processing apparatus and method
US20150023418A1 (en) Image processing apparatus and image processing method
EP1683361B1 (en) Power optimized collocated motion estimation method
JP5788952B2 (en) Video decoding method
JP5759357B2 (en) Video encoding method, video decoding method, video encoding device, video decoding device, video encoding program, and video decoding program
JP2013157950A (en) Encoding method, decoding method, encoder, decoder, encoding program and decoding program
JP5887020B1 (en) Video decoding method
JP5864022B2 (en) Video decoding method
JP5890933B1 (en) Video decoding method
KR20150122690A (en) Derivation of disparity motion vector, 3d video coding and decoding using such derivation
JP2016136741A (en) Video decoding method
JP2015228687A (en) Prediction vector calculation method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant