JPH03217185A - Method for transmitting motion vector information, transmitter and receiver for the same - Google Patents
Method for transmitting motion vector information, transmitter and receiver for the sameInfo
- Publication number
- JPH03217185A JPH03217185A JP2013200A JP1320090A JPH03217185A JP H03217185 A JPH03217185 A JP H03217185A JP 2013200 A JP2013200 A JP 2013200A JP 1320090 A JP1320090 A JP 1320090A JP H03217185 A JPH03217185 A JP H03217185A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- vector information
- blocks
- transmitted
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 108
- 239000013598 vector Substances 0.000 title claims abstract description 107
- 238000000034 method Methods 0.000 title claims description 21
- 230000005540 biological transmission Effects 0.000 claims abstract description 23
- 238000012545 processing Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は画像信号であるディジタル信号の処理を行なう
記録、伝送、表示装置において、動き補償や動き補正処
理を行なうために必要な動きベクトル情報を伝送する方
法及びこれに用いる送信機並びに受信機に関する。[Detailed Description of the Invention] [Industrial Field of Application] The present invention provides motion vector information necessary for motion compensation and motion correction processing in recording, transmission, and display devices that process digital signals that are image signals. The present invention relates to a method of transmitting information, and a transmitter and receiver used therefor.
[従来の技術]
動画像の高能率符号化などにおいて,画像の動きに合わ
せて前フレームをシフ1・シてフレーム間予測を行なう
動き補償予測が知られている3この動き補償予測を行う
ためにはフレーム間での動きのベクトルを求め、その情
報を受信側に送る必要がある.動きベクトル検出として
は8 ・て8画素ないしIGx IG画素のブロック単
位でマッチングをとるのが一般的である8検出した動き
ベクトルの伝送は大きな動きの発生頻度が低いことを利
用して、可変長符号fヒして行っている,[発明が解決
しようとする課1g]
従来例で,動きベクトル検出のブロックは小さいほど複
雑な動きにも対応できるが、動きベクトルの情報はブロ
ック毎なので、1ロックが小さいと伝送する情報量が多
くなる.例えばブロックの大きさを垂直水平とも半分に
すると、単純な符号化では情報量は4倍になってしまう
。[Prior Art] Motion compensated prediction is known in which interframe prediction is performed by shifting the previous frame according to the movement of the image in high-efficiency coding of moving images.3 To perform this motion compensated prediction, To do this, it is necessary to find the motion vector between frames and send that information to the receiving side. For motion vector detection, it is common to perform matching in blocks of 8 pixels or IGx IG pixels.8 Transmission of detected motion vectors is performed using a variable length method, taking advantage of the low frequency of large motions. [Issue 1g to be solved by the invention] In the conventional example, the smaller the block for motion vector detection, the more complex motion can be handled, but since the motion vector information is for each block, The smaller the lock, the more information is transmitted. For example, if the block size is halved both vertically and horizontally, the amount of information will quadruple with simple encoding.
従って本発明は小さいブロックにて検出した動きベクト
ルを伝送する際に情報量が多くならない動きベクトルの
伝送方法及びこれに用いる動きベクトル送信機並びに動
きベクトル受信機を提供することを目的とする。Accordingly, an object of the present invention is to provide a motion vector transmission method that does not increase the amount of information when transmitting motion vectors detected in small blocks, and a motion vector transmitter and a motion vector receiver used therefor.
[課題を解決するための手段]
上記目的を達成するため本発明では、動きベクトルは比
較的小さなブロック単位で求め,すべてのブロックの動
きベクトル情報を伝送するのではなく,間引いて伝送し
伝送されないプロ・Iクは周りから補間するようにして
いる。補間の方法としては隣接する複数のブロックの動
ベクトルが近ければ平均値で補関し、大きく異なる場合
にはどちらかのベクトルにすることが好ましい。どちら
のブロックのベクトルに近いかは送信1t!lで判定し
,その情報を受信側に1云送する。[Means for Solving the Problems] In order to achieve the above object, in the present invention, motion vectors are determined in relatively small block units, and instead of transmitting motion vector information of all blocks, the motion vector information of all blocks is transmitted in a thinned-out manner so that none of the motion vectors are transmitted. Pro I is trying to interpolate from the surroundings. As a method of interpolation, it is preferable that if the motion vectors of a plurality of adjacent blocks are close, interpolation is performed using an average value, and if they are significantly different, one of the vectors is used. Send 1t to find out which block's vector is closer! 1 and sends the information to the receiving side.
なおフレーム間予測符号化では,間引かれて補間された
動きベクトルで動き補償予測する、すなわち,本発明に
よれば送信側にてプロ・ンク毎に検出された画像の動き
ベクトル情報を受信側に伝送する際に、前記検出された
動きベクトル情報を所定間隔のブロックで間引いて伝送
し、動きベクトル情報の伝送されないブロックについて
は,受信側で動きベク1−ル情報の伝送された周辺ブロ
ックの動きベクトルを用いて、その動きベクトルを補間
すべく、これを作る動きベクトル情報の伝送方法が提供
される。又本発明{,二よれば、上記方法に用いる送信
機及び受信機が提供される。In interframe predictive coding, motion compensation prediction is performed using thinned and interpolated motion vectors. In other words, according to the present invention, the motion vector information of the image detected for each frame on the transmitting side is transferred to the receiving side. When transmitting the detected motion vector information to blocks, the detected motion vector information is thinned out and transmitted in blocks at predetermined intervals, and for blocks to which motion vector information is not transmitted, the receiving side performs thinning of the detected motion vector information into blocks at predetermined intervals. A method for transmitting motion vector information for interpolating a motion vector using a motion vector is provided. According to the second aspect of the present invention, a transmitter and a receiver for use in the above method are provided.
[作用]
上記楕成の動きベクトル情報の伝送方法によれば、まず
送信側における間引きにより、動きベクトルが少なくな
るので,伝送する情報量が大幅に少なくなる。更に、動
きベクトルの変化がブロック間で小さな場合は、間引か
れたベクトルは受信側にて周りからの平均補間を行うこ
とにより清らかに変化するベクトルが得られる,
背景の前を人物が動いている笠、動きが領域で大きく異
なる場合に、領域の境界では補間はどちらかで行なわれ
、ブロックは領域に対して適切に分割される.
[実施例]
以下図面と共に本発明の実施例について説明する。第1
図は本発明の動きベクトル悄輻の伝送方法を実現する動
きベクトル情報送信機と1云送系と動きベクトル情報受
信機を示すブロック図である、図中TXは送信機を示し
、RXは受信機を示す。[Operation] According to the method for transmitting elliptical motion vector information, first, the number of motion vectors is reduced by thinning on the transmitting side, so that the amount of information to be transmitted is significantly reduced. Furthermore, if the change in motion vectors is small between blocks, the thinned out vectors can be averaged from the surroundings on the receiving side to obtain vectors that change clearly. If the movement of the shaded area differs greatly between regions, interpolation is performed at the boundaries of the regions, and blocks are divided appropriately for the regions. [Examples] Examples of the present invention will be described below with reference to the drawings. 1st
The figure is a block diagram showing a motion vector information transmitter, a transmission system, and a motion vector information receiver that realize the motion vector congestion transmission method of the present invention. In the figure, TX indicates a transmitter, and RX indicates a receiver. Show the machine.
送信機TXと受信機RXの中間には伝送系TSが設けら
れている.まず送信機TXにおいては、画像入力端子1
0から入力されたデジタル画係信号はブロック動きベク
トル検出器12にて、8〉で8画素のブロックでまず従
来の装置と同様に動きベクトル( M V )を検出す
る。検出された動きベクトルは動きベクトル水平間へ引
き回路14で水平方向に1ブロックおきに間引かれる。A transmission system TS is provided between the transmitter TX and receiver RX. First, in the transmitter TX, image input terminal 1
The block motion vector detector 12 first detects a motion vector (M V ) of the digital picture signal input from 0 in a block of 8 pixels at 8> in the same manner as in the conventional apparatus. The detected motion vectors are thinned out every other block in the horizontal direction by a motion vector horizontal thinning circuit 14.
その出力はさらに動水平垂直に1ブロックおきとなった
ので,+13>IG画素に1つの動きベクトルが伝送さ
れることになり、画像が352 x 240画素なら1
フレームあたり44x 30= 1320あったベクト
ルが22X 15−330になり5数が1/4となる。The output is also every other block in the horizontal and vertical directions, so one motion vector will be transmitted for +13>IG pixels, and if the image is 352 x 240 pixels, it will be 1
The 44x 30 = 1320 vectors per frame become 22x 15-330, and the number of 5 becomes 1/4.
受信機RXでは動きベクトル情報の伝送されなかったブ
ロックについては、上下または左右のブロックから補間
される。補間の処理は水平と垂直が送信機TXと逆順に
なり,先に動きベクトル垂直補間回路18で垂直方向の
補間をしてから、動きベクトル水平補間回路20で水平
方向の補間をする。In the receiver RX, for blocks for which motion vector information has not been transmitted, interpolation is performed from the upper and lower or left and right blocks. The horizontal and vertical interpolation processes are performed in the reverse order as compared to the transmitter TX; first, the motion vector vertical interpolation circuit 18 performs vertical interpolation, and then the motion vector horizontal interpolation circuit 20 performs horizontal interpolation.
水平と垂直の補間の順序は送信機TXと受信機RXで入
れ替えてもよいが,垂直処理で必要となるベクトル情報
のラインブロックメモリーの容量の観点からは図の方法
が有利である.
各ブロックの処理を第4図に示す。水平方向が後から補
間されるので、伝送ブロックの斜めにあるブロックは、
垂直方向にすでに補間されたブロックの情報を用いて水
平方向に補間される。Although the order of horizontal and vertical interpolation may be interchanged between the transmitter TX and receiver RX, the method shown in the figure is advantageous in terms of the capacity of the line block memory for vector information required for vertical processing. FIG. 4 shows the processing of each block. Since the horizontal direction is interpolated later, blocks diagonal to the transmission block are
It is interpolated horizontally using information from blocks that have already been interpolated vertically.
次に上記間引きと補間の具体的手法について第2図に基
づいて説明する.第2図は第1図の動き7
ベクトル垂直間引き回路16と動きベクトル垂直補間回
路18の具体的構成を示すブロック図であるやこの第2
図は垂直方向の間引きと補間の手法を示したものだが、
水平の場合はラインブロック遅延器32、38が1ブロ
ック遅延器に代わり、後述する判定の代用が行なわれる
以外は垂直方向のものと違いはない。Next, the specific method of thinning out and interpolation mentioned above will be explained based on Fig. 2. FIG. 2 is a block diagram showing the specific configuration of the motion vector vertical thinning circuit 16 and the motion vector vertical interpolation circuit 18 shown in FIG.
The figure shows the method of vertical thinning and interpolation.
In the horizontal case, the line block delay devices 32 and 38 are replaced by one-block delay devices, and there is no difference from the vertical case except that the determination described later is substituted.
入力される動きベクトルはスイッチ30で1ブロック毎
に間引かれ,伝送ブロックのものは1ブロックライン遅
延器32とベクトル減算器34、44に入力される。ス
イッチ30は1/2分周器28の出力信号にて駆動され
るものであるが,このl/72分周器28は入力信号か
ら動きベクトルのレー1・に同期した同期信号を抽出す
る同期検出回路2Gの出力同期信号を1/2分周するこ
とにより,スイッチ30は1ブロック毎に接点が切り換
わることとなる。The input motion vectors are thinned out block by block by a switch 30, and those of the transmission block are input to a 1-block line delayer 32 and vector subtracters 34, 44. The switch 30 is driven by the output signal of the 1/2 frequency divider 28, and this 1/72 frequency divider 28 is a synchronous signal that extracts a synchronization signal synchronized with the motion vector Ray 1 from the input signal. By dividing the output synchronization signal of the detection circuit 2G by 1/2, the contacts of the switch 30 are switched for each block.
非伝送ブロックの動きベク1−ルは減算器44、4Gに
入力される.1ラインブロック遅延器32は動きベクト
ルのデータを、間引かれた状態で水平方向のブロック数
だけ遅延させるものである.ただし動8
きベクトルのデータは水平動き量と垂直動き量の2値で
表現されるので,2値のメモリーとなる。The motion vectors of non-transmission blocks are input to subtracters 44 and 4G. The 1-line block delayer 32 delays the motion vector data by the number of blocks in the horizontal direction in a thinned state. However, since the motion vector data is expressed as a binary value of the amount of horizontal motion and the amount of vertical motion, it becomes a binary memory.
1ブロック遅延器32の出力は動きベクトル情報として
、従来の装置と同様に伝送される。The output of the one-block delayer 32 is transmitted as motion vector information in the same manner as in conventional devices.
ベクトル減算器34では伝送ブロック間で水平と垂直の
差がとられ、差ベクトルが求められる6差ベクトルは距
離計算器(RMS)3Gで水平と垂直の二乗和の平方根
が求められる,これは2つのベクトルのユーグリット距
離に相当し、これが所定値TH(例えば3画素》より大
きい場合には比較器37が゜゜H゜゛レベルの信号を送
出して後述するスイッチ53を制御して補間モード情報
を伝送する。The vector subtracter 34 takes the horizontal and vertical differences between the transmission blocks, and the difference vector is calculated by the distance calculator (RMS) 3G, which calculates the square root of the horizontal and vertical sum of squares, which is 2. If this is larger than a predetermined value TH (for example, 3 pixels), the comparator 37 sends out a signal at the ゜゜H゜゛ level and controls the switch 53 (described later) to output interpolation mode information. Transmit.
ただし、水平間引きでは、後の垂直間引きで削除される
ブロックは受信機RXで正しい距離検出ができないので
、この判定を行なわず上ラインの判定で代用する。However, in horizontal thinning, since the receiver RX cannot correctly detect the distance of blocks to be deleted in the later vertical thinning, this determination is not performed and the upper line determination is used instead.
非伝送ブロックのベクトルは,ベクトル減算器44と距
離計算器48で得た後の伝送ブロックのベクトルと、ベ
クトル滅算器4Gと距離計算器50で得た前の伝送ブロ
ックのベクトルとの距離が計算される。すなわち、減算
器44と46の出力信号中どちらが小さい値か、すなわ
ちどちらが近いかの判定が行われる。The vector of the non-transmission block is determined by the distance between the vector of the transmission block obtained by the vector subtractor 44 and the distance calculator 48 and the vector of the previous transmission block obtained by the vector subtractor 4G and the distance calculator 50. calculated. That is, it is determined which of the output signals of the subtracters 44 and 46 has a smaller value, that is, which one is closer.
この例では減算器44の出力信号が減算器4Gの出力信
号より小さい場合に比較器52が1′′を出力し,逆の
とき ゜゛0゜“を出力する。この信号はスイッチ53
を介して伝送されるブロックの距離が大きな場合に、補
間モード情輻として受信機RXへ伝送される。In this example, when the output signal of the subtracter 44 is smaller than the output signal of the subtracter 4G, the comparator 52 outputs 1'', and in the opposite case, it outputs ゜゛0゜''. This signal is transmitted to the switch 53.
If the distance of the block transmitted via the block is large, it is transmitted to the receiver RX as interpolation mode information.
次に受信@RXにおける補間について説明する。Next, interpolation in reception @RX will be explained.
まず伝送された動きベク1−ルがラインブロック遅延器
38、減算器40およびベクトル加算器60に入力され
る.M算器40と距離計算器(RMS)42で伝送ベク
トルの距離が間引きの場合と同様に求められ、補間モー
ド情報が伝送されたかどうかが判断される。その結果ス
イ・ンチ56が制御され次の2種類の補間方法が切り換
えられる6
伝送ブロックの動きの差が大きいときは、比較器31の
出力信号にてスイッチ53がオンとなり補同モード情報
が受信機RXへ伝送されるのでこの情報でスイッチ54
が制御され,Fカ接する2つのうち該当する片方の動き
ベク1−ルが選択されて補間ベクトルとなり、スイッチ
56、43を介して出力される.一方,伝送ブロックの
動きの差が小さいときは、スイッチ53はオフとなって
おり、補間モード情報は伝送されず、上下または左右の
平均で補間が行われる。この平均補間の例を第3図に示
す。First, the transmitted motion vector is input to the line block delayer 38, subtracter 40, and vector adder 60. The distance of the transmission vector is determined by the M calculator 40 and the distance calculator (RMS) 42 in the same manner as in the case of thinning, and it is determined whether or not interpolation mode information has been transmitted. As a result, the switch 56 is controlled and the following two types of interpolation methods are switched.6 When the difference in the movement of the transmission blocks is large, the switch 53 is turned on by the output signal of the comparator 31, and complementary mode information is received. This information is transmitted to the machine RX, so the switch 54
is controlled, and one of the two motion vectors that are in contact with F is selected, becomes an interpolation vector, and is outputted via switches 56 and 43. On the other hand, when the difference in movement of the transmission blocks is small, the switch 53 is off, the interpolation mode information is not transmitted, and interpolation is performed using the average of the upper and lower or left and right directions. An example of this average interpolation is shown in FIG.
上に4画素、右に2画素の動き(MVI+のブロックと
上に2画素、右に4画素の動きlMV31のブロックの
間のブロックは上に3画素、右に3画素の動き(MV2
1とする。この演算はベクトル加算器60で行なわれ,
スイッチ56、43を介して演算結果が出力される。受
信1fi R Xにおける比較器62は送信機TXの比
較器37と同様の構成であり,同機に動作する.又,同
期検出回路64は送信機TXの同期検出回路26と同様
であるが,その出力信号は分周器を介することなく直接
スイッチ58の制御信号として用いられており、補間動
作が行われる.
以上のような処理により異なった動きの頗域の境界でも
適切な補間が可能になる。その例を第5図に示す。図で
斜線部とそれ以外では動きが大きく異なるものとする。Movement of 4 pixels up and 2 pixels to the right (Movement of 2 pixels up and 4 pixels to the right with the block of MVI + 1 Block between blocks of MV31 moves 3 pixels up and 3 pixels to the right (MV2
Set to 1. This operation is performed by a vector adder 60,
The calculation result is output via the switches 56 and 43. The comparator 62 in the receiving 1fi RX has the same configuration as the comparator 37 in the transmitter TX, and operates in the same way. Further, the synchronization detection circuit 64 is similar to the synchronization detection circuit 26 of the transmitter TX, but its output signal is directly used as a control signal for the switch 58 without going through a frequency divider, and an interpolation operation is performed. The above-described processing enables appropriate interpolation even at the boundaries of the chest regions with different movements. An example is shown in FIG. In the diagram, it is assumed that the movement differs greatly between the shaded area and the rest.
a,b.c.dは伝送ブロックで、動きベクトルはその
ままである,非伝送ブロックで2と4は垂直方向で補間
される.aとc,bとdとも同じ動領域なので動きベク
トルの差は少なく、平均値補間される。a, b. c. d is a transmission block whose motion vector remains unchanged; 2 and 4 are non-transmission blocks which are interpolated in the vertical direction. Since a and c, and b and d are in the same motion area, the difference in motion vectors is small, and average values are interpolated.
1、3、5は水平方向からの補間であるがaとb,cと
dは異なった動領域となっており,動きベクトルは大き
く異なっている。そこで補間モード情報は1、2、3す
べてについて伝送され,ブロック内の動領域の面積から
1はa、3は4,5はdとなる。したがってa、1,2
、Cとb、3,4,5、dで動領域は分割され,適切な
補間処理が行なわれる。1, 3, and 5 are interpolated from the horizontal direction, but a, b, c, and d are different motion areas, and their motion vectors are significantly different. Therefore, interpolation mode information is transmitted for all 1, 2, and 3, and 1 becomes a, 3 becomes 4, and 5 becomes d based on the area of the motion area in the block. Therefore a, 1, 2
, C, b, 3, 4, 5, and d, and appropriate interpolation processing is performed.
[発明の効果]
以上詳細に説明したところから明らかなように本発明の
動きベクトル伝送方法によると、送信+1111でブロ
ックを間引いて動きベクトルを伝送し,間引いて伝送し
伝送されないブロックは受tz m++にて周りから適
応的に補間することにより、伝送すべき動きベクトルの
量が少なくなるので、伝送する情報量が大幅に少なくな
る.又、動きベクトルの変化がブロック間で小さな場合
は、間引かれたベクトルは周りからの平均補間で滑らか
に変化するベクトルが得られ、1ロック歪はすべての動
きベクトルを伝送するよりむしろ少なくなる。又、背景
の前を人物が動いている等,動きが領域で大きく異なる
場合に、領域の境界では補間はどちらかで行なわれ、ブ
ロックは領域に対して適切に分割される.結果として動
き補償符号化などで、データ量をより少なくできる。[Effects of the Invention] As is clear from the detailed explanation above, according to the motion vector transmission method of the present invention, blocks are thinned out in transmission +1111 and motion vectors are transmitted, and blocks that are thinned out and not transmitted are received tz m++. By adaptively interpolating from the surroundings, the amount of motion vectors to be transmitted is reduced, so the amount of information to be transmitted is significantly reduced. Also, if the change in motion vectors is small between blocks, the thinned out vectors will be average interpolated from the surroundings to obtain vectors that change smoothly, and the 1-lock distortion will be reduced rather than transmitting all motion vectors. . Also, when the movement differs greatly between regions, such as when a person is moving in front of the background, interpolation is performed at the boundary of the region using either method, and blocks are divided appropriately for the region. As a result, the amount of data can be further reduced through motion compensation encoding.
第1図は本発明の動きベクトル情報の伝送方法を実現す
る系の構成を示すブロック図、第2図は第1図の垂直間
引き回路および垂直補間回路の構成を示すブロック図、
第3図は平均値補間ベクトルの形成例を示す図,第4図
は本発明でのブロックの様子を示す図,第5図は異なっ
た動領域での補間の例を示す図である6
】2FIG. 1 is a block diagram showing the configuration of a system that implements the motion vector information transmission method of the present invention, FIG. 2 is a block diagram showing the configuration of the vertical thinning circuit and vertical interpolation circuit of FIG. 1,
FIG. 3 is a diagram showing an example of forming an average value interpolation vector, FIG. 4 is a diagram showing the state of blocks in the present invention, and FIG. 5 is a diagram showing an example of interpolation in different moving regions6] 2
Claims (4)
クトル情報を受信側に伝送する際に、前記検出された動
きベクトル情報を所定間隔のブロックで間引いて伝送し
、動きベクトル情報の伝送されないブロックについては
、受信側で動きベクトル情報の伝送された周辺ブロック
の動きベクトルを用いて、その動きベクトルを補間すべ
く、これを作る動きベクトル情報の伝送方法。(1) When transmitting motion vector information of an image detected at the time of block on the transmitting side to the receiving side, the detected motion vector information is thinned out in blocks at a predetermined interval and transmitted, so that the motion vector information is not transmitted. For blocks, this is a method of transmitting motion vector information in which the receiving side interpolates the motion vectors using the motion vectors of surrounding blocks to which motion vector information has been transmitted.
いる送信機であって、前記検出された動きベクトル情報
を前記所定間隔で間引く手段と、前記所定間隔で間引い
たことにより動きベクトル情報を送信しないブロックに
ついて、その隣接するブロックの動きベクトル情報のい
ずれに近いかの情報を検出して送出する手段を更に有す
る請求項1記載の動きベクトル情報送信機。(2) A transmitter used in the motion vector information transmission method according to claim 1, further comprising means for thinning out the detected motion vector information at the predetermined intervals; 2. The motion vector information transmitter according to claim 1, further comprising means for detecting and transmitting information as to which of the motion vector information of adjacent blocks of a block that is not to be transmitted is closer.
クトル情報のブロック間距離が所定値以上か否かを検出
する手段と、前記距離が前記所定値以上のときのみ前記
隣接するブロックの動きベクトル情報のいずれに近いか
の情報を送出する手段を更に有する請求項2記載の動き
ベクトル情報送信機。(3) means for detecting whether a distance between blocks of motion vector information to be transmitted after being thinned out at the predetermined intervals is equal to or greater than a predetermined value, and the adjacent blocks only when the distance is equal to or greater than the predetermined value; 3. The motion vector information transmitter according to claim 2, further comprising means for transmitting information on which of the motion vector information is closer.
いる受信機であつて、前記伝送された動きベクトル情報
を所定間隔で補間する手段と、送信側より伝送される情
報であつて前記所定間隔で間引いたことにより動きベク
トル情報を送信しないブロックについて、その隣接する
ブロックの動きベクトル情報のいずれに近いかの情報に
応答し補間すべき動きベクトルとして前記近い方の隣接
ブロックの動きベクトルを選択する手段を有する動きベ
クトル情報受信機。(4) A receiver used in the method for transmitting motion vector information according to claim 1, further comprising means for interpolating the transmitted motion vector information at predetermined intervals; For blocks that do not transmit motion vector information due to thinning at intervals, select the motion vector of the closer adjacent block as the motion vector to be interpolated in response to information about which of the adjacent blocks' motion vector information is closer. A motion vector information receiver having means for:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013200A JP2519113B2 (en) | 1990-01-23 | 1990-01-23 | Method of transmitting motion vector information, transmitter and receiver thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013200A JP2519113B2 (en) | 1990-01-23 | 1990-01-23 | Method of transmitting motion vector information, transmitter and receiver thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03217185A true JPH03217185A (en) | 1991-09-24 |
| JP2519113B2 JP2519113B2 (en) | 1996-07-31 |
Family
ID=11826518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013200A Expired - Lifetime JP2519113B2 (en) | 1990-01-23 | 1990-01-23 | Method of transmitting motion vector information, transmitter and receiver thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2519113B2 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5355168A (en) * | 1991-10-30 | 1994-10-11 | Victor Company Of Japan, Ltd. | High precision motion compensation apparatus |
| JP2003519989A (en) * | 1999-12-28 | 2003-06-24 | ソニー エレクトロニクス インク | Motion estimation method and apparatus using adjacent macroblocks |
| WO2004008775A1 (en) * | 2002-07-15 | 2004-01-22 | Hitachi, Ltd. | Moving picture encoding method and decoding method |
| JP2006525766A (en) * | 2003-05-02 | 2006-11-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Biased motion vector interpolation to reduce video artifacts |
| WO2011086963A1 (en) * | 2010-01-15 | 2011-07-21 | ソニー株式会社 | Image processing device and method |
| WO2011122659A1 (en) * | 2010-03-30 | 2011-10-06 | シャープ株式会社 | Encoder apparatus and decoder apparatus |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4323916A (en) * | 1980-02-07 | 1982-04-06 | Rca Corporation | Data rate reduction for digital video signals by subsampling and adaptive reconstruction |
| JPH01265684A (en) * | 1988-04-18 | 1989-10-23 | Nec Corp | Moving compensation inter-frame prediction coding and decoding device |
-
1990
- 1990-01-23 JP JP2013200A patent/JP2519113B2/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4323916A (en) * | 1980-02-07 | 1982-04-06 | Rca Corporation | Data rate reduction for digital video signals by subsampling and adaptive reconstruction |
| JPH01265684A (en) * | 1988-04-18 | 1989-10-23 | Nec Corp | Moving compensation inter-frame prediction coding and decoding device |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5355168A (en) * | 1991-10-30 | 1994-10-11 | Victor Company Of Japan, Ltd. | High precision motion compensation apparatus |
| JP2003519989A (en) * | 1999-12-28 | 2003-06-24 | ソニー エレクトロニクス インク | Motion estimation method and apparatus using adjacent macroblocks |
| US8036272B2 (en) | 2002-07-15 | 2011-10-11 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US9832473B2 (en) | 2002-07-15 | 2017-11-28 | Hitachi Maxell, Ltd. | Moving picture encoding method and decoding method with motion vectors of blocks adjacent to target blocks and motion vectors at a same position to target blocks in other frames |
| US7936822B2 (en) | 2002-07-15 | 2011-05-03 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US7936823B2 (en) | 2002-07-15 | 2011-05-03 | Hitach Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US7936821B2 (en) | 2002-07-15 | 2011-05-03 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US7970058B2 (en) | 2002-07-15 | 2011-06-28 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US10349062B2 (en) | 2002-07-15 | 2019-07-09 | Maxell, Ltd. | Moving picture encoding method and decoding method considering motion vectors of blocks adjacent to target block |
| US10327004B2 (en) | 2002-07-15 | 2019-06-18 | Maxell, Ltd. | Moving picture encoding method and decoding method considering motion vectors of blocks adjacent to target block |
| WO2004008775A1 (en) * | 2002-07-15 | 2004-01-22 | Hitachi, Ltd. | Moving picture encoding method and decoding method |
| US10110906B2 (en) | 2002-07-15 | 2018-10-23 | Maxell, Ltd. | Moving picture encoding method and decoding method considering motion vectors of blocks adjacent to target block |
| US8320459B2 (en) | 2002-07-15 | 2012-11-27 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US8325816B2 (en) | 2002-07-15 | 2012-12-04 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US8340190B2 (en) | 2002-07-15 | 2012-12-25 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US8571108B2 (en) | 2002-07-15 | 2013-10-29 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US8571107B2 (en) | 2002-07-15 | 2013-10-29 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method |
| US8837594B2 (en) | 2002-07-15 | 2014-09-16 | Hitachi Consumer Electronics Co., Ltd. | Moving picture encoding method and decoding method considering motion vectors of blocks adjacent to target block |
| US10104383B2 (en) | 2002-07-15 | 2018-10-16 | Maxell, Ltd. | Moving picture encoding method and decoding method considering motion vectors of blocks adjacent to target block |
| JP2006525766A (en) * | 2003-05-02 | 2006-11-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Biased motion vector interpolation to reduce video artifacts |
| US8073055B2 (en) | 2003-05-02 | 2011-12-06 | Trident Microsystems (Far East) Ltd. | Biased motion vector interpolation for reduced video artifacts |
| WO2011086963A1 (en) * | 2010-01-15 | 2011-07-21 | ソニー株式会社 | Image processing device and method |
| WO2011122659A1 (en) * | 2010-03-30 | 2011-10-06 | シャープ株式会社 | Encoder apparatus and decoder apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2519113B2 (en) | 1996-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2082280C (en) | Method for predicting move compensation | |
| JPH0644815B2 (en) | Moving body interpolation device | |
| JP4092778B2 (en) | Image signal system converter and television receiver | |
| JPS6152084A (en) | Highly efficient encoder | |
| CN102025960A (en) | Motion compensation de-interlacing method based on adaptive interpolation | |
| JPH05244468A (en) | Picture receiver | |
| JPH06153239A (en) | Coding system for picture | |
| JPH03217185A (en) | Method for transmitting motion vector information, transmitter and receiver for the same | |
| USRE39279E1 (en) | Method for determining motion compensation | |
| JPS62217784A (en) | Motion correction type number of frames conversion system | |
| GB2195216A (en) | Video transmission system | |
| JP3867697B2 (en) | Image signal generation apparatus and generation method | |
| JPH1013836A (en) | Motion vector detection device | |
| JP2506842B2 (en) | High quality television receiver | |
| JP2925046B2 (en) | Motion compensation prediction method for moving images | |
| JPH0683436B2 (en) | Motion vector detection method | |
| Kinuhata et al. | Digital standards converter by adaptive intra-frame line interpolation | |
| JP2011216935A (en) | Video processing device and video display device | |
| JP3694052B2 (en) | Motion vector detection device | |
| KR0157549B1 (en) | Interpolation control apparatus | |
| JPS62221284A (en) | Moving vector detection system | |
| JP3746305B2 (en) | Image signal generating apparatus and method, and digital image signal processing apparatus and method | |
| JP2669119B2 (en) | Motion compensation predictive coding device and decoding device | |
| JPH0281589A (en) | Motion vector detecting system | |
| JPH0479685A (en) | Tv signal transmitter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090517 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090517 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100517 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100517 Year of fee payment: 14 |