JPH0454785A - Television receiver - Google Patents
Television receiverInfo
- Publication number
- JPH0454785A JPH0454785A JP2165110A JP16511090A JPH0454785A JP H0454785 A JPH0454785 A JP H0454785A JP 2165110 A JP2165110 A JP 2165110A JP 16511090 A JP16511090 A JP 16511090A JP H0454785 A JPH0454785 A JP H0454785A
- Authority
- JP
- Japan
- Prior art keywords
- video signal
- area
- circuit
- motion vector
- reproduced
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Television Systems (AREA)
- Processing Of Color Television Signals (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、例えばMUSE方式のデコーダの如く静動適
応処理を行うテレビジョン受像機に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a television receiver that performs static motion adaptive processing, such as a MUSE type decoder.
[発明の概要]
本発明は、再生対象とする領域が静止画領域又は動画領
域の何れであるかを検出して静動切り替え信号を生成す
る動き領域検出回路と、その静動切り替え信号に応じて
その静止画領域では複数フィールド又は複数フレームの
映像信号を重ね合わせて原映像信号を再生すると共に、
その動画領域では1フィールド又は1フレームの映像信
号の補間により原映像信号を再生する再生回路とを有す
るテレビジョン受像機において、再生対象とする画素毎
に動きベクトルを求める動きベクトル検出回路と、前フ
レームで再生した映像信号を記憶する画像メモリと、こ
の画像メモリの読み出しアドレスをその求められた動き
ベクトルに応じて調整する読み出しアドレス変更回路と
、その動画領域で再生された映像信号とその画像メモリ
より読み出された映像信号とを切り替える切り替え回路
と、この切り替え回路を前フレームがその静止画領域で
現フレームがその動画領域である画素においてその画像
メモリより読みaされた映像信号を選択するように設定
する設定回路とを設け、前フレームがその静止画領域で
現フレームがその動画領域である画素において、その求
められた動きベクトルに応じて読み出しアドレスを調整
してその画像メモリより読み出された映像信号でその動
画領域で再生された映像信号を置き換えることにより、
静止物体が動き始めたような場合に動画処理によって再
生画像にボケが生じるのを防止するようにしたものであ
る。[Summary of the Invention] The present invention provides a motion area detection circuit that detects whether an area to be reproduced is a still image area or a moving image area and generates a static/motion switching signal, and a In the still image area, video signals of multiple fields or multiple frames are superimposed to reproduce the original video signal, and
In the video area, in a television receiver that has a reproduction circuit that reproduces the original video signal by interpolating the video signal of one field or one frame, a motion vector detection circuit that calculates a motion vector for each pixel to be reproduced, and a An image memory that stores the video signal played back in a frame, a read address change circuit that adjusts the read address of this image memory according to the determined motion vector, and a video signal played back in the video area and its image memory. A switching circuit that switches between a video signal read out from the image memory and a switching circuit configured to select the video signal read out from the image memory at a pixel where the previous frame is a still image area and the current frame is a moving image area. A setting circuit is provided for setting a pixel in which the previous frame is a still image area and the current frame is a moving image area, and the read address is adjusted according to the determined motion vector, and the pixel is read out from the image memory. By replacing the video signal played in that video area with the video signal
This is to prevent blurring of the reproduced image due to video processing when a stationary object begins to move.
[従来の技術]
千レビジョン受像機(デコーダ)における画像の解像度
を高めて画質を改善するためには、映像信号の空間周波
数領域におけるエンコーダからデコーダへの伝送帯域を
広くする必要があるが、現在の衛星放送等の伝送路では
その伝送帯域の拡張には限界がある。[Prior Art] In order to increase the image resolution and improve the image quality in a 1000-rev TV receiver (decoder), it is necessary to widen the transmission band from the encoder to the decoder in the spatial frequency domain of the video signal. There is a limit to the expansion of the transmission band in transmission channels such as satellite broadcasting.
そのため、例えばハイビジョン信号を衛星放送の1チヤ
ンネルで伝送するためのMUSE方式及びVHF帯等の
伝送路を用いて画質を改善するための成る種のEDTV
等においては、各画素を対応する映像信号の時間方向の
周波数(テンポラル周波数)が低い静止画素とそのテン
ポラル周波数が高い動画素とに分けて、静止画素につい
ては複数フィールド(MU S E方式では4フィール
ド)に亘って広い空間周波数帯域の静止画信号を伝送し
、動画素については比較的狭い帯域の動画信号を1フィ
ールドで伝送することにより、伝送路の伝送帯域を実質
的に拡張するようにしている。Therefore, for example, there are various types of EDTV that use the MUSE method to transmit high-definition signals through one channel of satellite broadcasting and to improve image quality using a transmission path such as the VHF band.
etc., each pixel is divided into a still pixel whose corresponding video signal has a low temporal frequency (temporal frequency) and a video pixel whose temporal frequency is high. The transmission band of the transmission line is substantially expanded by transmitting a still image signal with a wide spatial frequency band over a wide spatial frequency band (field), and transmitting a video signal with a relatively narrow band for video pixels in one field. ing.
これに対応してデコーダ側では、動き領域検出により各
画素が静止画素か動画素かを判別し、静止画素について
は複数フィールドの静止画信号を重ね合わせることによ
り高解像度の画像を再生し、動画素については1フィー
ルドの動画信号をフィールド内で補間することにより原
画像を再生し、静止画素と動画素との中間領域の画素に
ついてはそれら再生した2種類の信号を加重混合するよ
うにしている。Correspondingly, the decoder side uses motion area detection to determine whether each pixel is a still pixel or a video pixel, and for still pixels, reproduces a high-resolution image by superimposing still image signals from multiple fields, and For pixels, the original image is reproduced by interpolating the video signal of one field within the field, and for pixels in the intermediate region between still pixels and video pixels, the two reproduced signals are weighted and mixed. .
また、そのままではカメラがバンニングしているような
場合にはその画面は動画として処理されて解像度が悪く
なるが、人間の視線はその画面中の特定の物体の画像に
追従して動くため静止画と同じ程度の解像度が要求され
る。そのため、例えばMUSE方式ではエンコーダ側で
全画面の動き量を示す全画面の動きベクトルを検出して
デコーダ側に伝送し、デコーダ側ではその動きベクトル
を用いて静止画と同じ程度の解像度を得ている。Also, if the camera is flashing, the screen will be processed as a video and the resolution will be poor, but since the human line of sight moves to follow the image of a specific object on the screen, it will be processed as a still image. The same level of resolution is required. Therefore, for example, in the MUSE method, the encoder side detects a full-screen motion vector indicating the amount of movement of the entire screen and transmits it to the decoder side, and the decoder side uses the motion vector to obtain the same resolution as a still image. There is.
即ち、デコーダ側では一般に映像信号の例えば2フレ一
ム間の差分を計算して差分量が所定レベルよりも小さい
画素は静止画素、その差分量が所定レベルよりも大きい
画素は動画素と判断して静止画素については4フィール
ドの信号を重ね合わせるようにしている。そして、デコ
ーダ側で全画面の動きベクトルによる補正を行うときに
は、ノ々ンニング等で位相がずれた4フィールドの映像
信号の位相を全画面の動きベクトルを用いて補正した後
に、2フレ一ム間の差分を計算すると差分量が小さくな
る。従って、そのパンニングされている画像については
静止画素の集合として高解像度の原画像をそのまま再生
することができる。That is, the decoder side generally calculates the difference between, for example, two frames of a video signal, and determines that a pixel for which the amount of difference is smaller than a predetermined level is a still pixel, and a pixel for which the amount of difference is larger than a predetermined level is a moving pixel. For still pixels, four fields of signals are superimposed. When performing correction using the motion vector of the entire screen on the decoder side, after correcting the phase of the 4-field video signal whose phase has shifted due to non-scanning etc. using the motion vector of the entire screen, When calculating the difference between , the amount of difference becomes smaller. Therefore, the panned image can be reproduced as a high-resolution original image as a collection of still pixels.
[発明が解決しようとする課題]
しかしながら、従来のデコーダにおいて例えば自動車が
動き始めた場面の画像を再生するような場合には、動き
始める前の自動車は静止画処理により高解像度で再生さ
れるのに対して、動き始めた後の自動車は動画処理によ
り低解像度で再生されるため、その自動車の再生画像に
突然所謂ボケが生じることになり、画質劣化が視聴者の
目障りとなる不都合があった。[Problems to be Solved by the Invention] However, when using a conventional decoder to reproduce an image of a scene in which a car starts moving, for example, the car before it starts moving cannot be reproduced in high resolution through still image processing. On the other hand, after the car starts moving, it is played back at a low resolution through video processing, so the playback image of the car suddenly becomes blurred, which is inconvenient as the image quality deteriorates and becomes an eyesore for viewers. .
本発明は斯かる点に鑑み、一般に静動適応処理を行うテ
レビジョン受像機において、成る物体が動き始めたよう
な場合にその物体の再生画像にボケが生じないようにす
ることを目的とする。In view of the above, an object of the present invention is to prevent blurring of the reproduced image of an object when the object starts to move in a television receiver that generally performs static motion adaptive processing. .
[課題を解決するたtの手段]
本発明によるテレビジョン受像機は、例えば第1図に示
す如く、再生対象とする領域が静止画領域又は動画領域
の何れであるかを検出して静動切り替え信号M1を生成
する動き領域検出回路(12)と、その静動切り替え信
号M1に応じてその静止画領域では複数フィールド又は
複数フレームの映像信号を重ね合わせて原映像信号を再
生すると共に、その動画領域では1フィールド又は1フ
レームの映像信号の補間により原映像信号を再生する再
生回路(4,5,6,8,9) とを有するテレビジ
ョン受像機において、再生対象とする画素毎に動きベク
トルMVを求める動きベクトル検出回路(17)と、前
フレームで再生した映像信号を記憶する画像メモリ(1
8)と、この画像メモリの読み出しアドレスをその求め
られた動きベクトルMVに応じて調整する読み出しアド
レス変更回路(19)と、その動画領域で再生された映
像信号とその画像メモリより読み出された映像信号とを
切り替える切り替え回路(10)と、この切り替え回路
(10)を前フレームがその静止画領域で現フレームが
その動画領域である画素においてその画像メモリより読
み出された映像信号を選択するように設定する設定回路
(12゜20.21^、 21B、 22.23)
とを設け、前フレームがその静止画領域で現フレームが
その動画領域である画素において、その求められた動き
ベクトルMVに応じて読み出しアドレスを調整してその
画像メモ!J (18)より読み出された映像信号でそ
の動画領域で再生された映像信号を置き換えるようにし
たものである。[Means for Solving the Problem] As shown in FIG. 1, for example, the television receiver according to the present invention detects whether the area to be reproduced is a still image area or a moving image area, and detects whether the area is a still image area or a moving image area. A motion area detection circuit (12) that generates a switching signal M1, and a motion area detection circuit (12) that reproduces the original video signal by superimposing video signals of multiple fields or multiple frames in the still image area according to the static and moving switching signal M1, and In the video area, in a television receiver equipped with a reproducing circuit (4, 5, 6, 8, 9) that reproduces the original video signal by interpolating the video signal of one field or one frame, movement is performed for each pixel to be reproduced. A motion vector detection circuit (17) that calculates the vector MV, and an image memory (17) that stores the video signal reproduced in the previous frame.
8), a read address changing circuit (19) that adjusts the read address of this image memory according to the determined motion vector MV, and a video signal reproduced in the video area and the read address read from the image memory. a switching circuit (10) for switching between a video signal and a video signal; and a switching circuit (10) for selecting a video signal read out from the image memory at a pixel where the previous frame is a still image area and the current frame is a moving image area. Setting circuit to set as follows (12゜20.21^, 21B, 22.23)
For pixels whose previous frame is a still image area and whose current frame is a moving image area, the readout address is adjusted according to the determined motion vector MV, and the image memo! The video signal read from J (18) is used to replace the video signal reproduced in the moving image area.
また、本発明はその静動切り替え信号M1を用いて前フ
レームが静止画領域で且つ現フレームが動画領域である
動き開始領域を検出する検出回路(51,52) を設
け、その動きベクトル検出回路(17)がその動き開始
領域の近傍でのみその動きベクトルMVを求めるように
なされたものである。Further, the present invention includes a detection circuit (51, 52) for detecting a motion start area where the previous frame is a still image area and the current frame is a moving image area using the static/motion switching signal M1, and a motion vector detection circuit for the detection circuit (51, 52). (17) is adapted to obtain the motion vector MV only in the vicinity of the motion start region.
また、本発明はその動きベクトル検出回路(17)が再
生対象とする画素の近傍の複数の画素の夫々について検
出された複数の動きベクトルより(例えば平均化、メジ
アン検出等により)その再生対象とする画素の動きベク
トルMVを求めるようになされたものである。The present invention also provides a motion vector detection circuit (17) that determines the reproduction target based on a plurality of motion vectors detected for each of a plurality of pixels in the vicinity of the pixel to be reproduced (for example, by averaging, median detection, etc.). It is designed to find the motion vector MV of a pixel.
[作用]
斯かる本発明によれば、成る物体が静止しているときに
は、その物体の原映像信号は再生回路(4゜5、6.8
.9)において複数フレーム又は複数フィールドの映像
信号を重ね合わせることにより高解像度に再生され、こ
の再生された高解像度の映像信号がその画像メモ!J
(18)に記憶される。[Operation] According to the present invention, when the object is stationary, the original video signal of the object is transmitted to the reproduction circuit (4°5, 6.8
.. 9), the video signals of multiple frames or fields are reproduced at high resolution by superimposing them, and this reproduced high resolution video signal is used as the image memo! J
(18).
そして、その物体が動き始めたときには、この物体の画
像は再生回路(4,5,6,8,9) において動画
領域として低い解像度で再生される。しかしながら、こ
の場合はその設定回路(12,20,21A、 21B
、 22゜23) がその切り替え回路(10)をその
画像メモリ(18)より読み出された映像信号を選択す
るように設定するため、その低い解像度の映像信号の代
わりに前フレーム以前にその画像メモ!J (18)に
記憶された高解像度の映像信号が使用される。従って、
その物体が動き始給た場合でも高解像度の原映像信号が
再生される。Then, when the object starts moving, the image of this object is played back at low resolution as a moving image area in the playback circuit (4, 5, 6, 8, 9). However, in this case, the setting circuit (12, 20, 21A, 21B
, 22, 23) sets its switching circuit (10) to select the video signal read out from its image memory (18), so that the image before the previous frame is set in place of the video signal of lower resolution. Memo! The high resolution video signal stored in J (18) is used. Therefore,
Even if the object starts moving, the high-resolution original video signal is reproduced.
また、動き開始領域を検出する検出回路(51,52)
を設けた場合には、その動きベクトル検出回路(17)
における動きベクトルMVの検出はその動き開始領域の
近傍でのみ行えばよいので、全画面について動きベクト
ルを検出する場合と比較して演算量を大幅に低減するこ
とができる。従って、その動きベクトル検出回路(17
)として低速の廉価な回路又は一般的なり S P (
Digital Signal Processor
)等を使用することができる。Additionally, a detection circuit (51, 52) detects a movement start area.
If a motion vector detection circuit (17) is provided, the motion vector detection circuit (17)
Since the detection of the motion vector MV in is only necessary in the vicinity of the motion start area, the amount of calculation can be significantly reduced compared to the case where the motion vector is detected for the entire screen. Therefore, the motion vector detection circuit (17
) as a low-speed, inexpensive circuit or a general circuit S P (
Digital Signal Processor
) etc. can be used.
更に、その動きベクトル検出回路(17)が再生対象と
する画素の近傍の複数の画素の夫々について検出された
複数の動きベクトルよりその再生対象とする画素の動き
ベクトルMVを求めるようになされている場合には、成
る画素について単独で検出した動きベクトルがノイズ等
により周囲の画素の動きベクトルと相関の無いものにな
ったようなときでも、例えば平均化等の処理を施すこと
によりそのノイズ等の影響を除去することができる。Further, the motion vector detection circuit (17) calculates a motion vector MV of the pixel to be reproduced from a plurality of motion vectors detected for each of a plurality of pixels in the vicinity of the pixel to be reproduced. In some cases, even if the motion vector detected independently for a pixel has no correlation with the motion vectors of surrounding pixels due to noise, etc., the noise, etc. can be removed by performing processing such as averaging. effects can be removed.
[実施例コ
以下、本発明の一実施例につき図面を参照して説明しよ
う。本例はハイビジョン信号用のMUSE方式のデコー
ダに本発明を適用したものである。[Embodiment] Hereinafter, one embodiment of the present invention will be described with reference to the drawings. In this example, the present invention is applied to a MUSE type decoder for high-definition signals.
第1図は本例のデコーダを示し、この第1図において、
(1)は入力端子であり、この入力端子(1)に図示省
略した衛星放送用チニーナよりMUSE方式のベースバ
ンド信号を供給する。このベースバンド信号をサンプリ
ング周波数が16.2 M Hz のA/D変換器(2
) を介して逆伝送r補正回路を含むデイエンファシ
ス回路(3)に供給して輝度信号Yと色差信号とが時分
割されている映像信号VSIを得る。この信号VSIよ
りフレーム間補間回路(4)。FIG. 1 shows the decoder of this example, and in this FIG.
(1) is an input terminal, and a baseband signal of the MUSE system is supplied to this input terminal (1) from a satellite broadcasting china (not shown). This baseband signal is passed through an A/D converter (2
) to a de-emphasis circuit (3) including a reverse transmission r correction circuit to obtain a video signal VSI in which the luminance signal Y and the color difference signal are time-divided. An interframe interpolation circuit (4) is generated from this signal VSI.
サンプリング周波数を輝度信号については48.6 M
Hzに変換する周波数変換回路(5)及びフィールド間
補間回路(6) を介して高解像度の静止画信号Svを
得てこの信号SVを乗算器(7) の一方の入力部に
供給すると共に、フィールド内補間回路(8)及び周波
数変換回路(9)を介して低解像度の動画信号MVSを
得てこの信号MVSをデータセレクタ(lO)の一方の
入力部(10a) に供給し、このデータセレクタ(
10)の出力を乗算器(11)の一方の入力部に供給す
る。The sampling frequency is 48.6 M for the luminance signal.
A high-resolution still image signal Sv is obtained through a frequency conversion circuit (5) for converting to Hz and an interfield interpolation circuit (6), and this signal SV is supplied to one input section of a multiplier (7). A low-resolution video signal MVS is obtained via an intra-field interpolation circuit (8) and a frequency conversion circuit (9), and this signal MVS is supplied to one input section (10a) of a data selector (10). (
10) is supplied to one input of the multiplier (11).
(12)は映像信号VSI より再生対象とする各画素
が静止画素か動画素かを表す動き量信号M1を検出する
動き領域検出回路を示す。MUSE方式ではフレームオ
フセットサブサンプリングにより1フレ一ム間では同一
のサンプル点が存在しないため、2フレ一ム間の差分を
検出し、この差分の絶対値を最大値が1になるように圧
縮した信号が略その動き量信号M1となるようにしてい
る。従って、その動き量信号M1の値が00画素は完全
な静止画素、その値が1の画素は完全な動画素であり、
静止画素と動画素との中間領域の画素に対してはその値
はOと1との中間の値になる。また、実際には特殊な画
像に対応するため4フレームの映像信号を使用する方法
等もある。(12) shows a motion area detection circuit that detects a motion amount signal M1 indicating whether each pixel to be reproduced is a still pixel or a moving pixel from the video signal VSI. In the MUSE method, because there are no identical sample points between frames due to frame offset subsampling, the difference between two frames was detected and the absolute value of this difference was compressed so that the maximum value was 1. The signal is made to be approximately the motion amount signal M1. Therefore, a pixel whose motion amount signal M1 has a value of 00 is a perfect still pixel, and a pixel whose value is 1 is a perfect moving pixel.
For pixels in the intermediate region between still pixels and moving pixels, the value is between O and 1. In addition, there is actually a method of using a four-frame video signal in order to correspond to a special image.
その動き量信号M1を乗算器(11)の他方の入力部に
供給し、その信号M1より反転回路(13)を介して得
た値が(1−Ml)の信号を乗算器(7)の他方の入力
部に供給し、乗算器(7)及び(11)の出力を加算器
<14)に供給する。この加算器(14)より出力され
る加重混合信号が再生映像信号VS2であり、この再生
映像信号VS2を接続端子(15)を介してTCIエン
コーダ及びD/A変換器等を含む図示省略された処理回
路に供給する。The motion amount signal M1 is supplied to the other input section of the multiplier (11), and a signal whose value is (1-Ml) obtained from the signal M1 via the inversion circuit (13) is input to the multiplier (7). and the output of the multipliers (7) and (11) to the adder <14). The weighted mixed signal outputted from this adder (14) is a reproduced video signal VS2, and this reproduced video signal VS2 is connected to a TCI encoder, a D/A converter, etc. (not shown) via a connection terminal (15). Supplies the processing circuit.
また、(16)はカットオフ周波数が4MHzのローパ
スフィルタ (LPF) 、(17)は動きベクトル検
出回路を示し、最初の映像信号VSI よりLPF(1
6)を介して低域映像信号VS3を抽出しこの低域映像
信号VS3 をその動きベクトル検出回路(17)に供
給する。一般にMUSE方式のエンコーダ側では原映像
信号を周波数領域で折り返すことによりその原映像信号
の伝送帯域を圧縮しているが、4MHz以下の周波数領
域では折り返しがないため、デコーダ側で受信された映
像信号VSI の4M Hz以下の成分VS3 は静止
画領域であると動画領域であるとを問わず正確に原映像
信号の4MHz以下の成分に等しい。そこで本例の動き
ベクトル検出回路(17)はその4MHz以下の現フレ
ーム及び前フレームの低域映像信号VS3 より各画素
の個別の動きベクトルMVを検出すると共に、この検出
した動きベクトルの大きさが所定レベルを超えたときに
“1”となり所定レベル以下であるときに“0”となる
ノーマルモード信号NMを生成する。In addition, (16) shows a low-pass filter (LPF) with a cutoff frequency of 4 MHz, and (17) shows a motion vector detection circuit.
6) and supplies the low frequency video signal VS3 to the motion vector detection circuit (17). Generally, the encoder side of the MUSE method compresses the transmission band of the original video signal by folding the original video signal in the frequency domain, but since there is no folding in the frequency domain below 4MHz, the video signal received at the decoder side The component VS3 of VSI below 4 MHz is exactly equal to the component below 4 MHz of the original video signal, regardless of whether it is a still image area or a moving image area. Therefore, the motion vector detection circuit (17) of this example detects the individual motion vector MV of each pixel from the low frequency video signal VS3 of the current frame and the previous frame of 4 MHz or less, and also calculates the magnitude of the detected motion vector. A normal mode signal NM is generated which becomes "1" when it exceeds a predetermined level and becomes "0" when it is below a predetermined level.
このノーマルモード信号NMが“1″のときには適切な
動きベクトルMVが検出されず後述の動きベクトルによ
る補正が行われないことを意味する。When this normal mode signal NM is "1", it means that an appropriate motion vector MV is not detected and correction using a motion vector, which will be described later, is not performed.
尚、本例の各画素についての個別の動きベクトルは以下
の2点で従来の画面全体の動きを表す全体の動きベクト
ルとは大きく異なる。Note that the individual motion vector for each pixel in this example differs greatly from the conventional overall motion vector representing the motion of the entire screen in the following two points.
1)個別の動きベクトルはデコーダ側で生成されるのに
対して全体の動きベクトルはエンコーダ側で検出されて
デコーダに伝送される。1) Individual motion vectors are generated at the decoder side, whereas the overall motion vector is detected at the encoder side and transmitted to the decoder.
2)個別の動きベクトルは原則として1画面を構成する
画素の個数だけ存在するが、全体の動きベクトルは1画
面で1個だけ存在する。2) In principle, there are as many individual motion vectors as there are pixels constituting one screen, but there is only one overall motion vector for one screen.
従って、本例の個別の動きベクトルと従来の全体の動き
ベクトルとは当然に併用することができ、具体的には第
1図のデイエンファシス回路(3)の後j、=フレーム
メモリを配し、このフレームメモリの読み出しアドレス
をエンコーダ側から伝送されてくる全体の動きベクトル
に応じて変更することにより従来の全体の動きベクトル
による補正を行うことができる。Therefore, the individual motion vectors of this example and the conventional overall motion vector can naturally be used together. Specifically, a frame memory is arranged after the de-emphasis circuit (3) in FIG. By changing the read address of this frame memory in accordance with the overall motion vector transmitted from the encoder side, it is possible to perform the conventional correction using the overall motion vector.
また、接続端子(15)に現れる再生映像信号VS2を
フレームメモリよりなるフレーム遅延回路(18)を介
してデータセレクタ(1o)の他方の入力部(1011
)に供給し、そのフレーム遅延回路(18)の読み出し
アドレスを読み出しアドレス変更回路(19)を介して
各画素毎の動きベクトルMVに応じて変更するようにす
る。即ち、水平方向の1画素分の遅延時間を1クロック
周期(1/48.6MHz )としてその動きベクトル
MVの値が例えば0又は水平方向に+1画素であるとす
ると、そのフレーム遅延回路(18)における遅延時間
は夫々1フレ一ム周期又は(1フレ一ム周期+1クロッ
ク周期)になる。Also, the reproduced video signal VS2 appearing at the connection terminal (15) is transmitted to the other input section (1011) of the data selector (1o) via a frame delay circuit (18) consisting of a frame memory.
), and the read address of the frame delay circuit (18) is changed via the read address change circuit (19) according to the motion vector MV of each pixel. That is, if the delay time for one pixel in the horizontal direction is one clock cycle (1/48.6MHz) and the value of the motion vector MV is, for example, 0 or +1 pixel in the horizontal direction, then the frame delay circuit (18) The delay times in are each one frame period or (one frame period + one clock period).
第1図において、(20)は動き量信号M1を闇値TH
で2値化して2値動き量信号M2を得る2値化回路を示
し、その2値動き量信号M2をアンド回路(21A)
の一方の入力部に供給し、このアンド回路(21A)
の出力M3をフレームメモリよりなる7L/−Aj
[低回路(22)に供給し、このフレーム遅延回路(2
2)より読み出した信号をオア回路(21B)の一方の
入力部に供給する。そして、動きベクトル検出回路(エ
フ)のノーマルモード信号NMをそのオア回路(21B
) の他方の人力部に供給し、そのオア回路(21B)
の出力である2値動き量信号M4をそのアンド回路(
21A) の他方の入力部及びデータセレクタ(10)
の制御信号入力部に供給する。また、フレーム遅延回路
(18)と同様にそのフレーム遅延回路(22)の読み
出しアドレスを読み出しアドレス変更回路(23)を介
して各画素毎の動きベクトルMVに応じて変更するよう
にする。即ち、その動きベクトルMVの値が例えば0又
は水平方向に+1画素であるとすると、そのフレーム遅
延回路(22)における遅延時間は夫々1フレ一ム周期
又は(lフレーム周期+1クロツク周期)になる。In FIG. 1, (20) converts the motion amount signal M1 to the dark value TH.
shows a binarization circuit that obtains a binary motion amount signal M2 by binarizing the binary motion amount signal M2, and converts the binary motion amount signal M2 to an AND circuit (21A).
This AND circuit (21A)
The output M3 of 7L/-Aj consisting of frame memory
[Supplied to the low circuit (22) and this frame delay circuit (2
2) The signal read from the circuit is supplied to one input section of the OR circuit (21B). Then, the normal mode signal NM of the motion vector detection circuit (F) is applied to its OR circuit (21B).
) to the other human power section, and its OR circuit (21B)
The binary motion amount signal M4, which is the output of
21A) and the other input section of the data selector (10)
is supplied to the control signal input section. Further, similarly to the frame delay circuit (18), the read address of the frame delay circuit (22) is changed according to the motion vector MV of each pixel via the read address change circuit (23). That is, if the value of the motion vector MV is, for example, 0 or +1 pixel in the horizontal direction, the delay time in the frame delay circuit (22) will be one frame period or (1 frame period + 1 clock period), respectively. .
そのオア回路(21B) より出力される2値動き量
(i 号M 4がハイレベル“1”のときにはデータセ
レクタ(10)は入力部(10a)側の動画信号MVS
を乗算器(11)に供給し、その信号M4がローレベル
“0”のときにはデータセレクタ(1o)は入力部(1
0b) 側の入力信号(フレーム遅延回路(18)よ
り読み出した信号)をその乗算器(11)に供給する。When the binary motion amount (i-no.
is supplied to the multiplier (11), and when the signal M4 is at low level "0", the data selector (1o) inputs the input section (1
0b) side input signal (signal read out from the frame delay circuit (18)) is supplied to the multiplier (11).
この場合、そのデータセレクタ(10)の出力信号がそ
のまま再生映像信号VS2 となるのは動き量検出回路
(12)より出力される動き量信号M1が“1″のとき
である。In this case, the output signal of the data selector (10) directly becomes the reproduced video signal VS2 when the motion amount signal M1 output from the motion amount detection circuit (12) is "1".
第2図に示す如く、例えば、前フレームまで静止してい
た自動車の画像(24)が現フレームでベクトルαだけ
平行移動して画像(25)に変化したものとして、現フ
レームの画像(25)上の画素P2に対応する前フレー
ムの画像(24)上の画素をPlとする。このとき再生
対象とする画素をその画素P2とすると、動きベクトル
検出回路(17)から出力される動きベクトルMVはα
になるため、フレーム遅延回路(18)からはその前フ
レームの画素P1の静止画信号が読み出されて、フレー
ム遅延回路(22)からはその前フレームの画素P1の
2値動き量信号M2 (=0)が読み出されると共に、
動き量検出回路(12)からは現フレームのその画素P
2の動き量信号M1 (=略1)が出力される。更に、
ノーマルモード信号NMは“0”であるため、そのデー
タセレクタ(10)ではフレーム遅延回路(18)から
読み出された静止画信号が選択され、その画素P2の再
生映像信号VS2 としては前フレームの画素P1の静
止画信号が代用される。即ち、本例によれば現フレーム
の画素が動画素であり前フレームの対応する画素が静止
画素であると共に、ノーマルモード信号NMが“0”で
あるときには、その現フレームの画素の再生映像信号V
S2 は前フレームの対応する画素の静止画信号で置き
換えられる。従って、静止物体が動き始めたような場合
にもその物体の再生画像の解像度は高くボケが生しない
利益がある。As shown in FIG. 2, for example, assuming that the image (24) of a car that was stationary until the previous frame is translated by a vector α in the current frame and changed to the image (25), the image (25) of the current frame The pixel on the image (24) of the previous frame corresponding to the upper pixel P2 is assumed to be Pl. If the pixel to be reproduced at this time is the pixel P2, the motion vector MV output from the motion vector detection circuit (17) is α
Therefore, the still image signal of the pixel P1 of the previous frame is read out from the frame delay circuit (18), and the binary motion amount signal M2 (= 0) is read out, and
The motion amount detection circuit (12) outputs the pixel P of the current frame.
A motion amount signal M1 (=approximately 1) of 2 is output. Furthermore,
Since the normal mode signal NM is "0", the data selector (10) selects the still image signal read out from the frame delay circuit (18), and the reproduced video signal VS2 of the pixel P2 is the previous frame. The still image signal of pixel P1 is substituted. That is, according to this example, when a pixel in the current frame is a moving pixel, a corresponding pixel in the previous frame is a still pixel, and the normal mode signal NM is "0", the reproduced video signal of the pixel in the current frame is V
S2 is replaced with the still image signal of the corresponding pixel of the previous frame. Therefore, even when a stationary object begins to move, the reproduced image of the object has a high resolution and is advantageous in that no blurring occurs.
第3図を参照して本例の動きベクトル検出回路(17)
の構成例につき説明するに、この第3図において、(2
6)は遅延時間が(1フレ一ム周期+1水平周期(IH
)十1クロック周期(LD))のフレーム遅延回路、(
27)、 (28)は夫々遅延時間がlHの遅延回路、
(29A)〜(29[”)、 (30A)〜(30C)
は夫々遅延時間がIDの遅延回路であり、これら遅延回
路(27)、 (28)、 (29A)〜(29Cン、
(30A)〜(30C) を用いて低域映像信号V
S3 より現フレームの3ライン×3ドツトの9個の画
素の映像信号を生成し、そのフレーム遅延回路(26)
を用いてその信号VS3 よりその現フレームの9個の
画素の中央の画素に対応する前フレームの1個の画素の
映像信号を生成する。Referring to FIG. 3, the motion vector detection circuit (17) of this example
To explain an example of the configuration of (2
6) is the delay time (1 frame period + 1 horizontal period (IH
) frame delay circuit with 11 clock periods (LD)), (
27) and (28) are delay circuits with a delay time of lH, respectively;
(29A) ~ (29[''), (30A) ~ (30C)
are delay circuits whose delay times are ID, respectively, and these delay circuits (27), (28), (29A) to (29C),
Using (30A) to (30C), the low frequency video signal V
A video signal of 9 pixels of 3 lines x 3 dots of the current frame is generated from S3, and its frame delay circuit (26)
A video signal of one pixel of the previous frame corresponding to the center pixel of the nine pixels of the current frame is generated from the signal VS3.
(31^)〜(31C)は夫々3個の減算器(32)〜
(34)よりなる差演算回路を示し、上段の差演算回路
(31A)から現フレームの第1ラインの3個の画素の
映像信号と前フレームの中央の画素の映像信号との差分
が最小検出回路(35A) に供給され、中段の差演
算回路(31B) から現フレームの第2ラインの3
個の画素の映像信号と前フレームの中央の画素の映像信
号との差分が最小検出回路(35B) に供給され、
下段の差演算回路(31C) から現フレームの第3
ラインの3個の画素の映像信号と前フレームの中央の画
素の映像信号との差分が最小検出回路(35C)に供給
される。最小検出回路(35A>は入力される3個の差
分の内で絶対値が最小となる画素のコードCA及びその
差分の絶対値ΔVAを最小検出回路(36)に供給し、
同様に最小検出回路(35B)、 (35C)も夫々差
分の絶対値が最小となる画素のコードCB、CC及びそ
の差分の絶対値ΔVB及びΔVCを最小検出回路(36
)に供給する。(31^) ~ (31C) are each three subtractors (32) ~
(34) shows a difference calculation circuit consisting of the upper stage difference calculation circuit (31A) that detects the minimum difference between the video signals of the three pixels of the first line of the current frame and the video signal of the center pixel of the previous frame. 3 of the second line of the current frame from the difference calculation circuit (31B) in the middle stage.
The difference between the video signal of each pixel and the video signal of the center pixel of the previous frame is supplied to the minimum detection circuit (35B),
The third difference calculation circuit (31C) of the current frame from the lower difference calculation circuit (31C)
The difference between the video signals of the three pixels of the line and the video signal of the center pixel of the previous frame is supplied to the minimum detection circuit (35C). The minimum detection circuit (35A> supplies the code CA of the pixel with the minimum absolute value among the three input differences and the absolute value ΔVA of the difference to the minimum detection circuit (36),
Similarly, the minimum detection circuits (35B) and (35C) detect the codes CB and CC of the pixel with the minimum absolute value of the difference, and the absolute values ΔVB and ΔVC of the difference, respectively.
).
第4図は最小検出回路(35^)の構成例を示し、この
第4図において、第1の差分入力INIを絶対値回路(
37)を介してデータセレクタ(38)の一方の入力部
及び比較回路(39)の非反転入力部に供給し、第2の
差分入力IN2を絶対値回路(40)を介してデータセ
レクタ(38)の他方の入力部及び比較回路(39)の
反転入力部に供給し、データセレクタ(38)の出力を
比較回路(42)の非反転入力部及びデータセレクタ(
44)の一方の入力部に供給し、第3の差分入力IN3
を絶対値回路(41)を介して比較回路(42)の反転
入力部及びデータセレクタ(44)の他方の入力部に供
給する。そして、比較回路(39)の出力Sをデータセ
レクタ(38)の制御信号入力部及びコード変換回路(
43)に供給し、比較回路(42)の出力Tをデータセ
レクタ(44)の制御信号入力部及びコード変換回路(
43)に供給して、出力段1のデータセレクタ(44)
からは3個の差分入力の内で絶対値が最小となるものの
その絶対値ΔVAがaカされるようにする。Fig. 4 shows an example of the configuration of the minimum detection circuit (35^), and in Fig. 4, the first difference input INI is connected to the absolute value circuit (35^).
37) to one input of the data selector (38) and the non-inverting input of the comparison circuit (39), and the second differential input IN2 is supplied to the data selector (38) via the absolute value circuit (40). ) and the inverting input of the comparator (39), and the output of the data selector (38) is supplied to the non-inverting input of the comparator (42) and the data selector (39).
44) and the third differential input IN3
is supplied to the inverting input of the comparison circuit (42) and the other input of the data selector (44) via the absolute value circuit (41). The output S of the comparison circuit (39) is then input to the control signal input section of the data selector (38) and the code conversion circuit (
43), and the output T of the comparison circuit (42) is supplied to the control signal input section of the data selector (44) and the code conversion circuit (
43) and output stage 1 data selector (44).
From then on, the absolute value ΔVA of the one whose absolute value is the smallest among the three differential inputs is multiplied by a.
また、コード変換回路(43)は2個の人力S及びTに
対応して第5図に示す関係で定まる2ビツトのコードC
A (CAO,CAL) を生成する。即ち、3個の
差分入力の内で絶対値が最小となるものがINI。In addition, the code conversion circuit (43) corresponds to the two human inputs S and T and converts the 2-bit code C determined by the relationship shown in FIG.
Generate A (CAO, CAL). That is, the one with the smallest absolute value among the three differential inputs is the INI.
IN2. IN3となるときには2ビツトのコード(C
AO。IN2. When it becomes IN3, a 2-bit code (C
A.O.
CAI)は夫々(1,1)、 (0,0)、 (0,1
)になる。このコードは−1,0,+lを2の補数で表
したものである。CAI) are (1,1), (0,0), (0,1
)become. This code represents -1, 0, +l as two's complement numbers.
尚、2ビツトのコードCAは2ビツトのパスラインで伝
送して、INI 、ΔVA等の他の信号は図面上では1
ビツトのパスラインで伝送しているが、INI及びΔV
A等は多ビットのデータで、あり、これらは実際には多
ビットのパスラインで伝送される。Note that the 2-bit code CA is transmitted by a 2-bit path line, and other signals such as INI and ΔVA are transmitted by 1 in the drawing.
Although it is transmitted by a bit path line, INI and ΔV
A and the like are multi-bit data, and these are actually transmitted using multi-bit pass lines.
第6図は最小検出回路(36)の構成例を示し、この第
6図において、2ビツトのコードCA及びCBを夫々デ
ータセレクタ(45A) に供給し、このデータセレ
クタ(45A) の出力及びコードCCを夫々データ
セレクタ(45B) に供給し、差分の絶対値ΔVA
を比較回路(47)の非反転入力部及びデータセレクタ
(46A) の一方の入力部に供給し、絶対値ΔVBを
比較回路(47)の反転入力部及びデータセレクタ(4
6A) の他方の入力部に供給する。また、データセレ
クタ(46^)の出力をデータセレクタ(46B)の一
方の入力部及び比較回路(48)の非反転入力部に供給
し、絶対値ΔVCを比較回路(48)の反転入力部及び
データセレクタ(46B) の他方の入力部に供給し
、このデータセレクタ(46B) の出力を比較回路
(49)の非反転入力部に供給し、この比較回路(49
)の反転入力部に一定レベルの参照信号REFを供給し
、比較回路(47)の出力でデータセレクタ(45A)
及び(46^)の切り替えを制御し、比較回路(48)
の出力でデータセレクタ(45B) の切り替えを制
御し、比較回路(47)、 (48)の出力S、Tを夫
々コード変換回路(50)に供給する。FIG. 6 shows an example of the configuration of the minimum detection circuit (36). In this FIG. CC is supplied to the data selector (45B), and the absolute value of the difference ΔVA is
is supplied to the non-inverting input part of the comparator circuit (47) and one input part of the data selector (46A), and the absolute value ΔVB is supplied to the inverting input part of the comparator circuit (47) and one input part of the data selector (46A).
6A). Further, the output of the data selector (46^) is supplied to one input part of the data selector (46B) and the non-inverting input part of the comparator circuit (48), and the absolute value ΔVC is supplied to the inverting input part of the comparator circuit (48) and The output of the data selector (46B) is supplied to the non-inverting input of the comparison circuit (49), and the output of the data selector (46B) is supplied to the non-inverting input of the comparison circuit (49).
) is supplied with a constant level reference signal REF to the inverting input section of the comparator circuit (47), and the data selector (45A) is
and (46^), and controls the switching of the comparison circuit (48).
The switching of the data selector (45B) is controlled by the output of , and the outputs S and T of the comparison circuits (47) and (48) are respectively supplied to the code conversion circuit (50).
このコード変換回路(50)からは第5図の変換テーブ
ルと同じ規則に従って2ビツトのコードMVX (MV
XO、MVXI) カ生成すレ、データセレクタ(45
B) からは差分の絶対値ΔVA〜ΔVCの内で最小の
絶対値に対応する2ビツトのコードMVY(MVYO、
MVYl)が出力される。これら2ビツトのコードMV
X及びMVYは夫々再生対象とする画素の動きベクトル
MVの垂直方向の成分及び水平方向の成分を画素単位で
表したものである。また、比較回路(49)の出力であ
るノーマルモード信号NMは、差分の絶対値ΔVA〜Δ
VCの内で最小の絶対値が参照信号REFより小さいと
きに“0″となりその絶対値がその参照信号以上のとき
にl″になる。From this code conversion circuit (50), a 2-bit code MVX (MV
XO, MVXI) Power generation thread, data selector (45
From B), a 2-bit code MVY (MVYO, MVYO,
MVYl) is output. These 2-bit code MV
X and MVY represent the vertical component and horizontal component of the motion vector MV of the pixel to be reproduced, respectively, in pixel units. Further, the normal mode signal NM, which is the output of the comparison circuit (49), has the absolute value of the difference ΔVA to Δ
When the minimum absolute value of VC is smaller than the reference signal REF, it becomes "0", and when the absolute value is greater than or equal to the reference signal, it becomes "1".
以上述べたように第3図例の動きベクトル検出回路(1
7)においては現フレームの3ライン×3ドツトの9個
の画素の映像信号と前フレームの中央の画素の映像信号
とが比較され、その前フレームの画素の映像信号に最も
近い映像信号を有する現フレームの画素のコードが検出
され、この検出されたコードがその現フレームの9個の
画素の内の中央の画素の動きベクトルMVとみなされる
。従って、その動きベクトルMVの垂直方向の成分及び
水平方向の成分は夫々0. +1.−1の内の何れかで
ある。また、第3図例を拡張すれば容易にその動きベク
トルMVの検出範囲を±n画素(n=2゜3、・・・・
)まで拡大することができる。As mentioned above, the motion vector detection circuit (1
In 7), the video signals of 9 pixels of 3 lines x 3 dots of the current frame are compared with the video signal of the center pixel of the previous frame, and the video signal that is closest to the video signal of the pixels of the previous frame is compared. The code of the pixel of the current frame is detected, and this detected code is taken as the motion vector MV of the central pixel among the nine pixels of the current frame. Therefore, the vertical and horizontal components of the motion vector MV are each 0. +1. -1. Furthermore, by expanding the example in Fig. 3, the detection range of the motion vector MV can be easily set to ±n pixels (n=2°3, . . .
) can be expanded.
第1図例のアンド回路(21^)及びオア回路(21B
)の動作につき具体的に説明するに、処理対象とする第
(n−2)フレーム−第(n+3)フレームの映像信号
VSIを第7図A〜第7図Fの如くであるとする。これ
は成る高輝度の物体が所定期間だけ平行移動する場合の
波形であり、それに対応して高輝度の映像信号(64)
(第7 t!IA>の位置が第nフレームから第(n
+2)フレームまで平行移動している。また、第7図A
において、(65)は例えば低輝度の壁のエツジ部に対
応し、(66)はそのエツジ部から現れる例えば自動車
等の高速移動物体の映像信号である。この場合、第1図
の2値動き量信号M2はそのエツジ部(65)の右側近
傍では略ランダムに“1”になる。そのエツジ部(65
)の左側の信号の変化は略平行移動であるのに対してそ
のエツジ部(65)の右側の信号の変化は不規則である
ため、動きベクトル検出回路(17)にて検出されるノ
ーマルモード信号NMはそのエツジB (65)の左側
で“0”になりそのエツジ部ス65)の右側近傍で“1
”になる。The AND circuit (21^) and OR circuit (21B) in the example in Figure 1
) To specifically explain the operation, it is assumed that the video signal VSI of the (n-2)th frame to (n+3)th frame to be processed is as shown in FIGS. 7A to 7F. This is a waveform when a high-brightness object moves in parallel for a predetermined period of time, and correspondingly, a high-brightness video signal (64)
(The position of 7th t!IA> is from the nth frame to the (nth
+2) Parallel movement to the frame. Also, Figure 7A
, (65) corresponds to, for example, the edge of a low-luminance wall, and (66) is a video signal of a high-speed moving object, such as a car, appearing from the edge. In this case, the binary motion amount signal M2 in FIG. 1 becomes "1" almost randomly near the right side of the edge portion (65). The edge part (65
) is a nearly parallel shift, whereas the change in the signal on the right side of the edge portion (65) is irregular, so it is normal mode detected by the motion vector detection circuit (17). The signal NM becomes "0" on the left side of edge B (65) and becomes "1" near the right side of edge B (65).
"become.
第8図A−Fは夫々第7図A−Fに対応する2値動き量
信号M2及びオア回路(21B) の出力M4の状態
を示し、その第8図の右端部ではノーマルモード信号N
Mが“1″であるためオア回路(21B)の作用により
その出力M4も“1”になる。従って、その右端部では
第1図のデータセレクタ(10)において動画信号MV
Sが選択される。更に、その出力M4はアンド回路(2
1A) にも供給されてG)るため、フレーム遅延回
路(22)には2値動き量信号M2が略信号M3として
書き込まれる。8A-F show the states of the binary motion amount signal M2 and the output M4 of the OR circuit (21B) corresponding to FIGS. 7A-F, respectively, and the right end of FIG. 8 shows the normal mode signal N
Since M is "1", the output M4 also becomes "1" due to the action of the OR circuit (21B). Therefore, at the right end, the data selector (10) in FIG.
S is selected. Furthermore, the output M4 is an AND circuit (2
1A) and G), the binary motion amount signal M2 is written into the frame delay circuit (22) as a substantially signal M3.
これに対して、第8図の中央部については信号NMは連
続して“0”であるため、フレーム遅延回路(22)よ
り読み出された信号がそのまま出力M4になり、アンド
回路(21A) によりその出力M4と信号M2との
アンド出力M3がフレーム遅延回路(22)に書き込ま
れる。この場合、第(n−1)フレーム以前にはその第
8図の中央部では2値動き量信号M2が“0”であり、
それ以後フレーム遅延回路(22)には連続して“0”
が書き込まれるため、その中央部では出力M4は連続し
て“0”になり、データセレクタ(10)ではフレーム
遅延回路(18)から読み出された信号が選択される。On the other hand, since the signal NM is continuously "0" in the center part of FIG. 8, the signal read out from the frame delay circuit (22) becomes the output M4 as it is, and the AND circuit (21A) The AND output M3 of the output M4 and the signal M2 is written to the frame delay circuit (22). In this case, before the (n-1)th frame, the binary motion amount signal M2 is "0" in the center part of FIG.
After that, the frame delay circuit (22) is continuously filled with “0”.
is written, so the output M4 becomes "0" continuously in the central part, and the data selector (10) selects the signal read from the frame delay circuit (18).
また、2値動き量信号M2は第8図C−Eに示す如く、
第’7B!!Iの信号(64)の両端部に対応する位置
で第nフレーム〜第(n+2)フレームまで“1”にな
る。Moreover, the binary motion amount signal M2 is as shown in FIG. 8 C-E.
No. 7B! ! It becomes "1" from the nth frame to the (n+2)th frame at the positions corresponding to both ends of the I signal (64).
従って、第nフレームのその平行移動している物体の左
端部の映像信号<68) (第7図Cンとしてはフレー
ム遅延回路(18)に第(n−1)フレームに書き込ま
れた静止画信号(67) (第7図B)が平行移動して
代用されるが、この静止画信号(67)は再びフレーム
遅延回路(18)に書き込まれる。そして、第(n÷1
)フレームのその物体の左端部の映像信号(69) (
第7図D)としてはそのフレーム遅延回路(18)に第
nフレームに書き込まれた信号(68)、即ち第(n−
1)フレームに書き込まれた静止画信号(67)が代用
され、同様に第(n=2)フレームのその物体の左端部
の映像信号(70)としてその第(n−1)フレームの
静止画信号(67)が代用される。Therefore, the video signal of the left end of the parallel-moving object in the n-th frame is <68). The signal (67) (FIG. 7B) is translated and substituted, but this still image signal (67) is again written to the frame delay circuit (18).
) Video signal (69) at the left end of the object in the frame (
As shown in FIG. 7D), the signal (68) written in the frame delay circuit (18) in the nth frame, that is, the (n-th)
1) The still image signal (67) written in the frame is substituted, and the still image of the (n-1)th frame is similarly used as the video signal (70) of the left end of the object in the (n=2)th frame. Signal (67) is substituted.
上述のように本例によればアンド回路(21A) が設
けられているので、物体が静止している最初のフレーム
に続いてその物体が平行移動するようなフレームが連続
する場合にも、その最初のフレームに続くフレームのそ
の物体の2値動き量信号M2として静止画領域に対応す
る“0”がフレーム遅延回路(22)に書き込まれる。As described above, since the AND circuit (21A) is provided in this example, even if the first frame in which the object is stationary is followed by a series of frames in which the object moves in parallel, the "0" corresponding to the still image area is written into the frame delay circuit (22) as the binary motion amount signal M2 of the object in the frame following the first frame.
従って、物体が動き始袷た直後のみならずその物体がそ
れから平行移動している間においても、動きベクトルM
Vによる補正が行われてその物体の映像信号としてその
最初のフレームの高解像度の静止画信号が代用されるの
で、その物体の再生画像に連続して所謂ボケが生じない
利益がある。Therefore, the motion vector M
Since the high-resolution still image signal of the first frame is corrected by V and substituted as the video signal of the object, there is an advantage that so-called blur does not occur continuously in the reproduced image of the object.
次に、第1図例の動きベクトル検出回路(17)の演算
の負担を軽くした例につき第9図を参照して説明する。Next, an example in which the calculation load of the motion vector detection circuit (17) of the example in FIG. 1 is lightened will be described with reference to FIG. 9.
この第1図に対応する部分に同一符号を付して示すj1
9図において、2値化回路(20)より出力される2値
動き量信号M2をフレームメモ’J (51)を介して
アンド回路(52)の負論理の人力部に供給し、その信
号M2を直接にそのアンド回路(52)の正論理の入力
部に供給し、そのアンド回路(52)の出力ΔMを読み
出しアドレス発生回路(53)に供給する。The parts corresponding to those in FIG. 1 are designated by the same reference numerals.j1
In FIG. 9, the binary motion amount signal M2 output from the binarization circuit (20) is supplied to the negative logic manual section of the AND circuit (52) via the frame memo 'J (51), and the signal M2 is It is directly supplied to the positive logic input part of the AND circuit (52), and the output ΔM of the AND circuit (52) is supplied to the read address generation circuit (53).
また、ローパスフィルタ(16)より出力される低域映
像信号VS3をフレームメモリ程度のバッファメモIJ
(54)に供給し、その読み出しアドレス発生回路(5
3)はその出力ΔMが“1”である補正領域を広げた領
域でのみそのバッファメモ!I (54)に現在再生対
象となっている画素の映像信号の読み出しアドレス及び
この画素に対応する略lフレーム前の映像信号の読み出
しアドレスを時間軸伸張して供給する。In addition, the low-frequency video signal VS3 output from the low-pass filter (16) is stored in a buffer memory IJ of about the size of a frame memory.
(54) and its read address generation circuit (54).
3) is a buffer memo only in the area where the correction area where the output ΔM is “1” is expanded! The readout address of the video signal of the pixel currently being reproduced and the readout address of the video signal approximately one frame before the pixel corresponding to this pixel are time-extended and supplied to I (54).
第9図において、現フレームの動き量信号M1が第10
図已に示す如く前フレームの動き量信号Ml (第10
図A)を略平行移動したものであるときには、アンド回
路(52)の出力ΔMは第10図Cに示す如くその信号
M1が現フレームで閾値TH以上で且つその信号M1が
前フレームで閾値THより小さい領域(補正領域)での
み“1”になる。即ち、前フレームが静止領域で且つ現
フレームが動画領域である領域が補正領域となり、その
補正領域を成る程度広くした領域でのみ各画素毎の動き
ベクトルの検出が行われる。また、そのアンド回路(5
2)の負論理の入力部に第1図のオア回路(21B)の
出力M4を供給してもよく、この場合には物体が動き始
めた後も動きベクトルの検出が行われる。In FIG. 9, the motion amount signal M1 of the current frame is the 10th
As shown in the figure, the motion amount signal Ml (10th
When the output ΔM of the AND circuit (52) is approximately translated in parallel to FIG. It becomes "1" only in a smaller area (correction area). That is, an area where the previous frame is a still area and the current frame is a moving image area becomes a correction area, and the detection of a motion vector for each pixel is performed only in an area where the correction area is expanded to a certain extent. Also, the AND circuit (5
The output M4 of the OR circuit (21B) in FIG. 1 may be supplied to the negative logic input section 2), and in this case, the motion vector is detected even after the object starts moving.
(17^)は例えば第3図例からフレームメモリ(26
)を除去したような構成の動きベクトル検出回路、(5
5)はバッファメモリを示し、出力ΔMが“1”の補正
領域を含む領域(第11図A)でその動きベクトル検出
回路(17^)にバッファメモリ(54)から読み出さ
れた2個の映像信号を第11図已に示す如く時間軸伸張
して供給し、この検出回路(17A) にて検出され
た動きベクトルMV!(第11図C)をバッファメモ!
I (55)に書き込む。そして、読み出しアドレス発
生回路(53)より出力される読み出しアドレスに従っ
て、そのバッファメモリ(55)よりその動きベクトル
MVIを第11図りに示す如く時間軸圧縮して読み出す
と、この読み出された動きベクトルが第1図例の動きベ
クトルMVに合致する。他の構成は第1図例と同様であ
る。(17^) is, for example, the frame memory (26) from the example in Figure 3.
) is removed, and the motion vector detection circuit (5
5) indicates a buffer memory, and in the area including the correction area where the output ΔM is "1" (FIG. 11A), the motion vector detection circuit (17^) receives the two data read from the buffer memory (54). The video signal is time-axis expanded and supplied as shown in Figure 11, and the motion vector MV! is detected by this detection circuit (17A). Buffer memo (Figure 11C)!
Write to I (55). Then, according to the read address output from the read address generation circuit (53), the motion vector MVI is read out from the buffer memory (55) after compressing the time axis as shown in Figure 11. matches the motion vector MV of the example in FIG. The other configurations are the same as the example in FIG.
この第9図例によれば、動きベクトルの検出は前フレー
ムが静止画領域で現フレームが動画領域でのみ行えばよ
いため、全画面の個々の画素について動きベクトルを検
出する場合と比べて演算量を大幅(例えば1/100程
度)に削減することができる。従って、動きベクトル検
出回路(17A) としては低速動作する廉価な論理
回路又はDSP(Digital signal Pr
ocessor)等を使用することができ、製造コスト
を低減できる利益がある。According to the example in FIG. 9, motion vector detection only needs to be performed when the previous frame is a still image area and the current frame is a moving image area. The amount can be significantly reduced (for example, to about 1/100). Therefore, the motion vector detection circuit (17A) may be an inexpensive logic circuit that operates at low speed or a DSP (Digital Signal Pr).
ocessor) etc., which has the advantage of reducing manufacturing costs.
尚、再生対象とする画像の状態によっては、第9図例の
ように一種の間引き処理を行っても演算量が膨大で処理
速度が不足する場合も考えられるが、動きベクトルによ
る補正対象は動画領域であるたt少なくとも再生画像の
画質が従来のデコーダより悪くなることはない。Note that depending on the state of the image to be played back, even if a type of thinning processing is performed as shown in the example in Figure 9, the amount of calculations will be enormous and the processing speed may be insufficient. At least in this area, the quality of reproduced images will not be worse than that of conventional decoders.
また、上述実施例では各画素毎に検出した動きベクトル
をそのまま使用しているが、第12図に示す如くその動
きベクトルを平均化する回路を設けてもよい。即ち、こ
の第12図において、(56)。Further, in the above embodiment, the motion vector detected for each pixel is used as is, but a circuit for averaging the motion vector may be provided as shown in FIG. 12. That is, in this FIG. 12, (56).
(57Hよ夫々遅延時間がIHの遅延回路、(58ン〜
(63)は夫々遅延時間が1クロック周期の遅延回路を
示し、これら遅延回路を用いて動きベクトル検出回路(
17)より出力される動きベクトルの水平方向の成分M
VYを3ライン×3ドツトよりなる9画素分生成する。(57H and IH delay circuits, (58N~
(63) shows delay circuits each having a delay time of one clock period, and using these delay circuits, a motion vector detection circuit (
17) Horizontal component M of the motion vector output from
VY is generated for 9 pixels consisting of 3 lines x 3 dots.
これら9個の成分MVYを平均回路(71)にて平均化
して信号<MVY>を得る。These nine components MVY are averaged by an averaging circuit (71) to obtain a signal <MVY>.
同様に平均回路(72)を用いて検8回路(17)より
出力される動きベクトルの垂直方向の成分MVXを9画
素分平均化して信号<MVX>を得て、これら平均化し
た動きベクトルを第1図の読み出しアドレス変更回路(
19)及び(23)に供給する。Similarly, using the averaging circuit (72), the vertical component MVX of the motion vector output from the detection circuit (17) is averaged for 9 pixels to obtain a signal <MVX>, and these averaged motion vectors are Read address change circuit in Figure 1 (
19) and (23).
この第12図例によれば、画素毎に検出された動きベク
トルの中に例えばノイズ等の影響により第13図Aに示
す如く周囲の動きベクトルとの相関が小さいものが含ま
れているような場合でも、平均化により第12図Bに示
す如く各画素用の動きベクトルの相関を高めることがで
き、動きベクトルの誤検出を防止できる利益がある。但
し、所定ブロック内の動きベクトルを平均化するのでは
なく、例えば所定ブロック内の動きベクトルの内の値が
メジアン(中央値)となるベクトルを採用してもよく、
更に所定ブロック内の動きベクトルの内の絶対値が最小
のものを用いてもよい。According to the example in FIG. 12, the motion vectors detected for each pixel include motion vectors that have a small correlation with surrounding motion vectors, as shown in FIG. 13A, due to the influence of noise, for example. Even in this case, averaging can increase the correlation between the motion vectors for each pixel as shown in FIG. 12B, and has the advantage of preventing erroneous detection of motion vectors. However, instead of averaging the motion vectors within a predetermined block, for example, a vector whose value is the median among the motion vectors within a predetermined block may be adopted.
Furthermore, a motion vector with the smallest absolute value among the motion vectors within a predetermined block may be used.
また、第1図の動きベクトル検出回路(17)において
は画面上の全ての画素について動きベクトルを検出する
のではなく、例えば1個置きの画素について動きベクト
ルを検出するようにしてもよく、更に例えばnライン×
mドツトの複数の画素よりなるブロックについて夫々1
個の動きベクトルを検出するようにしてもよい。Furthermore, the motion vector detection circuit (17) in FIG. 1 may detect motion vectors for every other pixel, for example, instead of detecting motion vectors for all pixels on the screen. For example, n line x
1 for each block consisting of multiple pixels of m dots.
The motion vectors may be detected.
尚、本発明は上述実施例に限定されず例えばEDTV方
式のデコーダ等に適用するなど本発明の要旨を逸脱しな
い範囲で種々の構成を取り得ることは勿論である。It goes without saying that the present invention is not limited to the above-mentioned embodiments, and that various configurations may be adopted without departing from the scope of the present invention, such as application to, for example, an EDTV system decoder.
[発明の効果コ
本発明によれば、各画素毎に求められた動きベクトルに
応じて読み出しアドレスを調整して画像メモリより読み
出された映像信号でその動画領域で再生された映像信号
を習き換えるようにしているので、静止物体が動き始め
たような場合に動画処理によって再生画像の解像度が低
下するのを防止できる利益がある。[Effects of the Invention] According to the present invention, the readout address is adjusted according to the motion vector determined for each pixel, and the video signal reproduced in the video area is learned using the video signal read out from the image memory. This has the advantage of preventing the resolution of the reproduced image from decreasing due to video processing when a stationary object begins to move.
また、動きベクトル検出回路が動き開始領域の近傍での
みその動きベクトルを求めるようになされた場合には、
平均して動きベクトル検出の演算量を大幅に削減するこ
とができ、その動きベクトル検出回路として演算速度の
低い廉価な回路を使用することができる。Furthermore, if the motion vector detection circuit calculates the motion vector only in the vicinity of the motion start area,
On average, the amount of calculation for motion vector detection can be significantly reduced, and an inexpensive circuit with low calculation speed can be used as the motion vector detection circuit.
また、その動きベクトル検出回路が再生対象とする画素
の近傍の複数の画素の夫々について検出した複数の動き
ベクトルよりその再生対象とす−る画素の動きベクトル
を求めるようになされた場合には、ノイズ等により周辺
の動きベクトルとの相関が低い動きベクトルが誤って検
出されても、そのような動きベクトルを排除することが
できる。Furthermore, if the motion vector detection circuit calculates the motion vector of the pixel to be reproduced from a plurality of motion vectors detected for each of a plurality of pixels in the vicinity of the pixel to be reproduced, Even if a motion vector with a low correlation with surrounding motion vectors is erroneously detected due to noise or the like, such a motion vector can be eliminated.
第1図は本発明の実施例のMUSE方式のデコーダを示
す構成図、第2図は実施例の再生画像の例を示す線図、
第3図は動きベクトル検出回路(17)の−例を示す構
成図、第4図は最小検出回路(35A) の−例を示
す構成図、第5図はコード変換の一例を示す線図、第6
図は最小検出回路(36)の−例を示す構成図、第7図
及び第8図は夫々第1図例の動作の説明に供する信号波
形図、第9図は実施例の変形例を示す要部の構成図、第
10図及び第11図は夫々第9図例の動作の説明に供す
る信号波形図、第12図は実施例の他の変形例を示す要
部の構成図、第13図は第12図例の動作の説明に供す
る線図である。
(4)はフレーム間補間回路、(8)はフィールド内補
間回路、(10)はデータセレクタ、(12)は動き領
域検出回路、(17)は動きベクトル検出回路、(18
)はフレームメモリよりなるフレーム遅延回路、(19
)は読み出しアドレス変更回路、(22)はフレーム遅
延回路、(23)は読み出しアドレス変更回路である。FIG. 1 is a block diagram showing a MUSE method decoder according to an embodiment of the present invention, FIG. 2 is a diagram showing an example of a reproduced image according to the embodiment,
3 is a block diagram showing an example of the motion vector detection circuit (17), FIG. 4 is a block diagram showing an example of the minimum detection circuit (35A), and FIG. 5 is a diagram showing an example of code conversion. 6th
The figure is a configuration diagram showing an example of the minimum detection circuit (36), FIGS. 7 and 8 are signal waveform diagrams for explaining the operation of the example in FIG. 1, respectively, and FIG. 9 shows a modification of the embodiment. 10 and 11 are signal waveform diagrams for explaining the operation of the example in FIG. 9, respectively. FIG. 12 is a configuration diagram of the main part showing another modification of the embodiment, and FIG. The figure is a diagram for explaining the operation of the example in FIG. 12. (4) is an inter-frame interpolation circuit, (8) is an intra-field interpolation circuit, (10) is a data selector, (12) is a motion area detection circuit, (17) is a motion vector detection circuit, and (18) is a motion area detection circuit.
) is a frame delay circuit consisting of a frame memory, (19
) is a read address change circuit, (22) is a frame delay circuit, and (23) is a read address change circuit.
Claims (1)
れであるかを検出して静動切り替え信号を生成する動き
領域検出回路と、 上記静動切り替え信号に応じて上記静止画領域では複数
フィールド又は複数フレームの映像信号を重ね合わせて
原映像信号を再生すると共に、上記動画領域では1フィ
ールド又は1フレームの映像信号の補間により原映像信
号を再生する再生回路とを有するテレビジョン受像機に
おいて、 再生対象とする画素毎に動きベクトルを求める動きベク
トル検出回路と、 前フレームで再生した映像信号を記憶する画像メモリと
、 該画像メモリの読み出しアドレスを上記求められた動き
ベクトルに応じて調整する読み出しアドレス変更回路と
、 上記動画領域で再生された映像信号と上記面像メモリよ
り読み出された映像信号とを切り替える切り替え回路と
、 該切り替え回路を前フレームが上記静止画領域で現フレ
ームが上記動画領域である画素において上記画像メモリ
より読み出された映像信号を選択するように設定する設
定回路とを設け、前フレームが上記静止画領域で現フレ
ームが上記動画領域である画素において、上記求められ
た動きベクトルに応じて読み出しアドレスを調整して上
記画像メモリより読み出された映像信号で上記動画領域
で再生された映像信号を置き換えるようにしたことを特
徴とするテレビジョン受像機。 2、上記静動切り替え信号を用いて前フレームが静止画
領域で且つ現フレームが動画領域である動き開始領域を
検出する検出回路を設け、 上記動きベクトル検出回路が上記動き開始領域の近傍で
のみ上記動きベクトルを求めるようになされた請求項1
記載のテレビジョン受像機。 3、上記動きベクトル検出回路が再生対象とする画素の
近傍の複数の画素の夫々について検出した複数の動きベ
クトルより上記再生対象とする画素の動きベクトルを求
めるようになされた請求項1記載のテレビジョン受像機
。[Claims] 1. A motion area detection circuit that detects whether an area to be reproduced is a still image area or a moving image area and generates a static-motion switching signal; In the still image area, a reproduction circuit reproduces the original video signal by superimposing video signals of multiple fields or multiple frames, and in the video area, reproduces the original video signal by interpolating the video signal of one field or one frame. A television receiver comprising: a motion vector detection circuit that determines a motion vector for each pixel to be reproduced; an image memory that stores the video signal reproduced in the previous frame; and a read address of the image memory that determines the motion vector determined above. a readout address changing circuit that adjusts according to the vector; a switching circuit that switches between a video signal reproduced in the moving image area and a video signal read out from the surface image memory; A setting circuit is provided to select a video signal read out from the image memory at a pixel where the current frame is in the video area in the area, and the previous frame is in the still image area and the current frame is in the video area. The television is characterized in that, in a certain pixel, a readout address is adjusted according to the determined motion vector so that the video signal read out from the image memory replaces the video signal reproduced in the video area. John receiver. 2. A detection circuit is provided that detects a motion start area where the previous frame is a still image area and the current frame is a video area using the static/motion switching signal, and the motion vector detection circuit detects only the movement start area in the vicinity of the movement start area. Claim 1 wherein the motion vector is determined.
The television receiver described. 3. The television according to claim 1, wherein the motion vector detection circuit calculates the motion vector of the pixel to be reproduced from a plurality of motion vectors detected for each of a plurality of pixels in the vicinity of the pixel to be reproduced. John receiver.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2165110A JPH0454785A (en) | 1990-06-22 | 1990-06-22 | Television receiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2165110A JPH0454785A (en) | 1990-06-22 | 1990-06-22 | Television receiver |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0454785A true JPH0454785A (en) | 1992-02-21 |
Family
ID=15806095
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2165110A Pending JPH0454785A (en) | 1990-06-22 | 1990-06-22 | Television receiver |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0454785A (en) |
-
1990
- 1990-06-22 JP JP2165110A patent/JPH0454785A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2912636B2 (en) | 2 screen TV | |
| KR930002143B1 (en) | Television signal circuit | |
| JPH0746861B2 (en) | Television motion compensation device | |
| GB2422978A (en) | Image quality correction based on detected frame encoding and bit rate information | |
| JP4119092B2 (en) | Method and apparatus for converting the number of frames of an image signal | |
| KR20030030911A (en) | Image signal processing apparatus and method | |
| JP3596521B2 (en) | Image signal processing apparatus and method | |
| US8345148B2 (en) | Method and system for inverse telecine and scene change detection of progressive video | |
| JPH06217263A (en) | Motion correction system interpolation signal generating device | |
| NL192946C (en) | Chain for a television receiver for determining movement in images. | |
| US5243422A (en) | Field converting method for television signals and device for realizing same | |
| GB2326304A (en) | Video signal processor for received interlaced format video signals from different sources | |
| JP4222090B2 (en) | Moving picture time axis interpolation method and moving picture time axis interpolation apparatus | |
| JP2004320278A (en) | Dynamic image time axis interpolation method and dynamic image time axis interpolation apparatus | |
| JPH0454785A (en) | Television receiver | |
| JP3062286B2 (en) | Motion detection circuit and motion adaptive scanning line interpolation circuit | |
| JP2522820B2 (en) | Image quality improvement circuit for television video signal | |
| JPH0447785A (en) | Television receiver | |
| JP3006105B2 (en) | Field converter | |
| JPH0779459B2 (en) | Motion compensation device | |
| JP3311791B2 (en) | Motion vector detection method and apparatus | |
| JP2950140B2 (en) | MUSE decoder motion compensation circuit | |
| JPH0447788A (en) | Television receiver | |
| JP2557474B2 (en) | Static display control circuit of MUSE decoder | |
| JPH03250881A (en) | Television signal processing method and circuit |