Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5166159B2 - Image display circuit and screen display device - Google Patents
[go: Go Back, main page]

JP5166159B2 - Image display circuit and screen display device - Google Patents

Image display circuit and screen display device Download PDF

Info

Publication number
JP5166159B2
JP5166159B2 JP2008199309A JP2008199309A JP5166159B2 JP 5166159 B2 JP5166159 B2 JP 5166159B2 JP 2008199309 A JP2008199309 A JP 2008199309A JP 2008199309 A JP2008199309 A JP 2008199309A JP 5166159 B2 JP5166159 B2 JP 5166159B2
Authority
JP
Japan
Prior art keywords
screen
motion vector
vector
image display
display circuit
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.)
Expired - Fee Related
Application number
JP2008199309A
Other languages
Japanese (ja)
Other versions
JP2010041168A (en
Inventor
茂 清宮
理朗 向井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2008199309A priority Critical patent/JP5166159B2/en
Publication of JP2010041168A publication Critical patent/JP2010041168A/en
Application granted granted Critical
Publication of JP5166159B2 publication Critical patent/JP5166159B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Systems (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Description

本発明は、画像表示技術に関し、特に、時間的に前後する2つの画像情報の動きから動きベクトルを検出することにより、2つの画像の間に相当する画像を生成する表示装置における画面端部における高画質化技術に関する。   The present invention relates to an image display technique, and in particular, at a screen end portion of a display device that generates an image corresponding to two images by detecting a motion vector from the movement of two pieces of image information moving back and forth in time. Related to high image quality technology.

液晶テレビジョン装置などの大画面化が進んでいる。さらに、ユーザによる高画質化の要求が高まっている。   Large screens such as liquid crystal television devices are being developed. Furthermore, there is an increasing demand for high image quality by users.

このような状況の中で、画面周縁部の画像生成処理が高画質化にとって重要な技術となっている。そこで、画面周縁部の画像生成時に前後の片方のフレームから内挿して画像を生成する方法が提案されている(例えば、下記特許文献1参照)。この方法によれば、連続した2フレームのいずれか一方のみにおいて画面を外れる部分の原画像信号については、加重加算に替えて連続した2フレームの他方における該当部分の原画像信号のみに基づいて該当部分のフレーム数変換出力画像信号を形成するようにして処理を簡単にしたものである。   Under such circumstances, image generation processing at the periphery of the screen is an important technique for improving image quality. In view of this, a method has been proposed in which an image is generated by interpolating from one of the front and rear frames when generating an image of the periphery of the screen (see, for example, Patent Document 1 below). According to this method, the original image signal of the part that is off the screen in only one of the two consecutive frames corresponds to only the original image signal of the corresponding part in the other of the two consecutive frames instead of the weighted addition. The processing is simplified by forming a partial frame number conversion output image signal.

特開昭62−217784号公報JP-A-62-221784

しかしながら、上記特許文献1に記載の技術には以下のような問題がある。
(1)画面端の映像に動きがなくなる。この問題は、動きがある部分に対して前後のフレームの映像をそのまま使うため連続性が失われることに起因する。
(2)動きが早い場合に動き検出が正しく出来ているかどうかの判断自体が誤ってしまう。この問題は、前後で該当する比較する対象が無いために誤った比較を行うことに起因する。
(3)誤った情報によって処理が行われるため、エラーが多く発生しやすい。この問題は、誤りが伝播し大きな間違いが生じることに起因する。
However, the technique described in Patent Document 1 has the following problems.
(1) There is no movement in the image at the edge of the screen. This problem is caused by the loss of continuity because the images of the previous and next frames are used as they are for the portion where there is motion.
(2) When the motion is fast, the judgment itself as to whether the motion detection is correct is erroneous. This problem is caused by performing an incorrect comparison because there is no corresponding comparison target before and after.
(3) Since processing is performed with incorrect information, many errors are likely to occur. This problem is due to the fact that errors propagate and big mistakes occur.

また、前後の2つの画像の情報から動きから動きベクトルを検出することにより、時間的に前後する間の画像を生成して表示する装置においては、画像が高速に動く高速パンをするときに、画面端(両側)に波打つように見えることがある。これは、画面外からの飛び込みが原因である。図6は、このように高速パンする場合に、画面端(両側)に波打つように見える不具合の様子を示す図である。図6において、表示画面を模式的に示すと、表示画面201において、画面端203からある距離までの領域を周縁部205と称する(最大N画素分が周縁部であると考える)。この画面において一様に右にパニング(以下「パン」と称する。)している場合に、(1)、(2)では、周縁部205内の画像211・221が、画像215・225に動く場合に、その間の画像213・223を内挿により求めることができる(矢印217・227)。しかしながら、(3)に示すような場合には、元画像231が画面の外に存在するため、時間的に前(過去)の画像側のデータが存在せず、現画像235を用いて画像233の動きベクトルを内挿により求めることができない。例えば、(4)に示すように、間違った動きベクトルに基づいて内挿するため(241と245に基づいて243が求まる)、波打ったような表示がなされるという問題がある。   Further, in a device that generates and displays an image while moving back and forth in time by detecting a motion vector from information of two images before and after, when performing high-speed panning in which the image moves at high speed, It may appear to wave at the edges (both sides) of the screen. This is caused by jumping from the outside of the screen. FIG. 6 is a diagram illustrating a state of a defect that appears to wave at the screen edges (both sides) when panning at high speed in this way. In FIG. 6, when the display screen is schematically shown, an area from the screen edge 203 to a certain distance on the display screen 201 is referred to as a peripheral portion 205 (considering that the maximum N pixels are the peripheral portion). In this screen, when panning to the right (hereinafter referred to as “pan”), the images 211 and 221 in the peripheral portion 205 move to the images 215 and 225 in (1) and (2). In this case, the images 213 and 223 between them can be obtained by interpolation (arrows 217 and 227). However, in the case as shown in (3), since the original image 231 exists outside the screen, there is no temporally previous (past) image side data, and the image 233 using the current image 235 is not present. Cannot be obtained by interpolation. For example, as shown in (4), since interpolation is performed based on an incorrect motion vector (243 is obtained based on 241 and 245), there is a problem that a wavy display is made.

図7は、画面の中央側から周縁部305(左側)に向けて一様にパンしている様子を示す図である。図6の場合と同様に、(1)、(2)では、中央側301内の画像311・321が、画像315・325に動く場合に、その間の画像313・323を内挿により求めることができる(矢印317・327)。しかしながら、(3)に示すような場合には、現画像335が画面の外に存在するため、時間的に後(未来の)の画面側のデータが存在せず、元画像331を用いて画像333の動きベクトルを内挿により求めることができない。例えば、(4)に示すように、間違った動きベクトルに基づいて内挿するため(341と345に基づいて343が求まる)、波打ったような表示がなされるという問題がある。   FIG. 7 is a diagram illustrating a state where panning is uniformly performed from the center side of the screen toward the peripheral edge 305 (left side). Similar to the case of FIG. 6, in (1) and (2), when the images 311 and 321 in the center side 301 move to the images 315 and 325, the images 313 and 323 between them are obtained by interpolation. Yes (arrows 317 and 327). However, in the case shown in (3), since the current image 335 exists outside the screen, there is no time-side (future) screen-side data, and the original image 331 is used for the image. The motion vector of 333 cannot be obtained by interpolation. For example, as shown in (4), since interpolation is performed based on an incorrect motion vector (343 is obtained based on 341 and 345), there is a problem that a wavy display is made.

このように、画面端での動き検出処理においては、動きが大きな場合には、前後で該当する比較する対象が画面外になってしまい存在しないために、誤った比較を行うことで大きく誤った結果を引き出すことがある。
本発明は、画面端における表示を良好にすることを目的とする。
Thus, in the motion detection process at the edge of the screen, if the motion is large, the target to be compared before and after is outside the screen and does not exist. May lead to results.
It is an object of the present invention to improve the display at the screen edge.

本発明は、画面端で不具合が発生する可能性を判定し、不具合が発生しそうな場合には画面端での動き検出処理を行わずに代替の動きベクトルに置き換えて処理することを特徴とする。誤りが発生しそうな範囲は比較を行わない(比較結果を参照しない)。画像を生成する必要があれば、代わりに誤りが少ない動きベクトルで置き換える。   The present invention is characterized by determining the possibility of occurrence of a defect at the edge of the screen, and when the defect is likely to occur, the processing is performed by replacing with an alternative motion vector without performing the motion detection process at the edge of the screen. . No comparison is made in the range where an error is likely to occur (the comparison result is not referred to). If it is necessary to generate an image, it is replaced with a motion vector with few errors instead.

本発明の一観点によれば、動きベクトルを検出する動きベクトル検出部と、該動きベクトル検出部によって検出された表示画面の画面全体における動きベクトルが予め設定されている閾値よりも大きいか否かを判定する動きベクトル判定部と、該動きベクトル判定部により画面全体の動きベクトルが閾値よりも大きい場合には、全画面における全画面平均動きベクトルを画面端における動きベクトルとして置換する置き換え処理部と、を有することを特徴とする画像表示回路が提供される。画面端で不具合が発生する可能性を判定し、不具合が発生しそうな場合には画面端での動き検出処理を行わずに代替の動きベクトルに置き換えて処理する。   According to one aspect of the present invention, a motion vector detection unit that detects a motion vector, and whether or not the motion vector in the entire screen of the display screen detected by the motion vector detection unit is greater than a preset threshold value. A motion vector determination unit that determines whether or not the motion vector of the entire screen is larger than a threshold by the motion vector determination unit, and a replacement processing unit that replaces the average motion vector of the entire screen on the entire screen as a motion vector on the screen end. , An image display circuit is provided. The possibility of occurrence of a problem at the edge of the screen is determined, and if a problem is likely to occur, the motion detection process at the edge of the screen is not performed and replaced with an alternative motion vector.

また、動きベクトルを検出する動きベクトル検出部と、該動きベクトル検出部によって検出された表示画面の画面全体における動きベクトルが予め設定されている閾値よりも大きいか否かを判定する動きベクトル判定部と、該動きベクトル判定部により画面全体の動きベクトルが閾値よりも大きい場合には、ある部分画面における部分画面平均動きベクトルを画面端における動きベクトルとして置換する置き換え処理部と、を有することを特徴とする画像表示回路が提供される。これにより、表示するコンテンツに合わせた画面端処理の調整が可能となる。   Also, a motion vector detection unit that detects a motion vector, and a motion vector determination unit that determines whether or not the motion vector in the entire display screen detected by the motion vector detection unit is larger than a preset threshold value And a replacement processing unit that replaces a partial screen average motion vector in a certain partial screen as a motion vector at the screen end when the motion vector determination unit determines that the motion vector of the entire screen is larger than the threshold value. An image display circuit is provided. Thereby, it is possible to adjust the screen edge processing according to the content to be displayed.

前記部分の領域を指定する部分領域指定部を有することが好ましい。また、前記閾値を調整する閾値調整部を備えることが好ましい。前記画面端の数ブロックの幅を固定するようにしても良い。前記画面端の数ブロックの幅を可変とするようにしても良い。前記画面端のブロック幅を前記全画面平均ベクトル量に応じて可変とするようにしても良い。前記置き換えるために参照する動きベクトルの位置を可変する用にしても良い。前記平均ベクトルに代えて、中心部の重み付けを大きく、周辺部を小さくしたベクトルを用いるようにしても良い。本発明は、上記に記載の画像表示回路を有する画像表示装置であっても良い。   It is preferable to have a partial region designating unit that designates the region of the part. Moreover, it is preferable to provide the threshold value adjustment part which adjusts the said threshold value. The width of several blocks at the screen edge may be fixed. The width of several blocks at the screen edge may be variable. The block width of the screen edge may be variable according to the total screen average vector amount. The position of the motion vector referred to for the replacement may be varied. Instead of the average vector, a vector in which the weight of the central part is increased and the peripheral part is reduced may be used. The present invention may be an image display device having the image display circuit described above.

本発明によれば、事前に判定を行い画面外の演算を行わないので演算誤りによる誤検出が発生しないためそれに付随した画像生成エラーが少なくなる。また、検出を行わない部分を代替のベクトルに置き換えることで画面中央側の絵の動きと分離せずに連続性のある映像が生成することができる。   According to the present invention, since the determination is performed in advance and the calculation outside the screen is not performed, erroneous detection due to a calculation error does not occur, and the image generation error associated therewith is reduced. In addition, by replacing a portion where detection is not performed with an alternative vector, a continuous video can be generated without being separated from the motion of the picture at the center of the screen.

本明細書において、画面端の幅は以下のように定義することができる。
(1)固定ブロック幅: 処理出来る動きベクトルの大きさをブロック数に置き換えた幅を最大とするものである。ここで、固定ブロック幅 < 処理出来る動きベクトルのブロック数であり、処理できる動きベクトルとは、ハードウェアとして実装した時にフレームキャッシュメモリの容量などに左右される所定の値である。
In this specification, the width of the screen edge can be defined as follows.
(1) Fixed block width: The maximum width is obtained by replacing the size of a motion vector that can be processed with the number of blocks. Here, the fixed block width <the number of motion vector blocks that can be processed, and the motion vector that can be processed is a predetermined value that depends on the capacity of the frame cache memory when implemented as hardware.

(2)可変ブロック幅: 平均ベクトルの大きさをブロック数に量子化するものである。尚、平均ベクトルとしては、全画面平均ベクトルを用いることも可能であり、或いは、部分画面平均ベクトルを用いることもできる。ここで、可変ブロック幅 = α*平均ベクトル < 処理出来る動きベクトルのブロック数であり、αは任意の係数である。   (2) Variable block width: Quantizes the average vector size into the number of blocks. As the average vector, a full screen average vector can be used, or a partial screen average vector can be used. Here, variable block width = α * average vector <number of motion vector blocks that can be processed, and α is an arbitrary coefficient.

本発明の実施の形態について説明する前に、発明者の行った考察について説明を行う。画面端で不具合のでるシーンでは、全体的にパンしていて、動きの速いシーンでは、全画面平均ベクトルの大きさが大きくなるはずである。そこで、発明者は、全画面平均ベクトルの大きさが十分大きいときには、画面端を構成する例えば数ブロックの動きベクトルを全画面平均ベクトルに置き換えることを思いついた。これにより、全画面の動きを画面端にも反映させることができる。   Before describing embodiments of the present invention, considerations made by the inventors will be described. In a scene where a problem occurs at the edge of the screen, panning is generally performed, and in a scene with fast movement, the size of the full-screen average vector should be large. Thus, the inventor has come up with the idea that when the size of the full screen average vector is sufficiently large, for example, several blocks of motion vectors constituting the screen edge are replaced with the full screen average vector. Thereby, the movement of the entire screen can be reflected on the screen edge.

本明細書において、全画面平均ベクトルとは、画面全体に渡って算出した動きベクトルを平均化したベクトルであり、パンなど一方向に画面全体が移動する場合は一方向に大きな値になる。部分画面平均ベクトルとは、画面を幾つかの領域に分割し、その中で検出された動きベクトルを平均化したものを言う。置き換えられた動きベクトルとは、画面端の動きベクトルを置き換えることで大きく誤ってエラーとなることを防ぐためのベクトルである。   In this specification, the full screen average vector is a vector obtained by averaging motion vectors calculated over the entire screen, and takes a large value in one direction when the entire screen moves in one direction such as panning. The partial screen average vector is obtained by dividing a screen into several regions and averaging motion vectors detected therein. The replaced motion vector is a vector for preventing an erroneous error by replacing the motion vector at the screen end.

以下、本発明の一実施の形態による映像表示技術について図面を参照しながら説明を行う。図1は、本実施の形態による映像表示技術に関する画面端対策の一例を示す模式的な図である。図1に示すように、表示画面1を、中央部3と、画面左端部5a・右端部5bとに分けて説明する。INTP_FRAME_END_WIDTHが画面左端部5a・右端部5bの幅である。   Hereinafter, a video display technique according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a schematic diagram showing an example of screen edge countermeasures related to the video display technique according to the present embodiment. As shown in FIG. 1, the display screen 1 will be described by dividing it into a central portion 3, and a screen left end portion 5a and right end portion 5b. INTP_FRAME_END_WIDTH is the width of the screen left end 5a and right end 5b.

本実施の形態においては、全画面平均動きベクトル7が、しきい値であるINTP_FRAME_END_VECTOR_THLDより大きいときに、左端ベクトル11又は右端ベクトル15bを、全画面平均動きベクトル7により置き換える。このしきい値は、製品仕様により決められているが、メーカ又はユーザなどが設定できるようにしても良い。尚、INTP_FRAME_END=1のとき画面端処理を実施する。ここで、しきい値は、値が小さすぎるとわずかな誤差で画面全体が動いていると判断されてしまい、誤って画面端のベクトルの置き換えをしてしまう誤動作が考えられる。従って、画面全体が動いていることを正しく判断できるだけある程度の大きさが好ましい。   In the present embodiment, when the full screen average motion vector 7 is larger than the threshold value INTP_FRAME_END_VECTOR_THLD, the left end vector 11 or the right end vector 15b is replaced with the full screen average motion vector 7. This threshold is determined by the product specification, but may be set by the manufacturer or the user. When INTP_FRAME_END = 1, screen edge processing is performed. Here, if the threshold value is too small, it is determined that the entire screen is moving with a slight error, and a malfunction that erroneously replaces the vector at the screen end can be considered. Therefore, a certain size is preferable so that it can be correctly determined that the entire screen is moving.

また、上記において、「INTP_FRAME_END=1のとき画面端処理を実施する。」とは、しきい値を越えたとき画面端処理を実施するということを意味する。   In the above description, “screen edge processing is performed when INTP_FRAME_END = 1” means that screen edge processing is performed when a threshold value is exceeded.

尚、全画面平均ベクトルが左右向きのベクトルであれば、左端又は右端又は左右両端の動きベクトルを置き換える。全画面平均ベクトルが上下向きであれば、上端又は下端又は上下両端のベクトルを置き換える。全画面平均ベクトルが、左右、上下の合成されたものであれば、置き換え領域も両者となる。   If the full-screen average vector is a left-right vector, the motion vectors at the left end, right end, and left and right ends are replaced. If the full-screen average vector is in the vertical direction, the vectors at the upper end, the lower end, or the upper and lower ends are replaced. If the full-screen average vector is a composite of left and right and top and bottom, the replacement area is both.

以上のように、画面端で不具合が発生する可能性を判定しておき、不具合が発生しそうな場合には、画面端での動き検出処理を行わずに、代替の動きベクトル、例えば全画面平均ベクトルで置き換える処理を行う。これにより、画面端におけるパニングを防止することができる。   As described above, the possibility of occurrence of a malfunction at the screen edge is determined, and if a malfunction is likely to occur, the motion detection process at the edge of the screen is not performed, but an alternative motion vector, for example, the average of the entire screen Perform replacement with a vector. Thereby, panning at the edge of the screen can be prevented.

図2は、本実施の形態による画像表示装置の一構成例を示す機能ブロック図である。図2に示すように、本実施の形態による画像表示装置81は、画像入力を受ける、動きベクトル内挿処理回路85と、フレームメモリ83と、動きベクトル内挿処理回路85との間で動きベクトルのやり取りを行うとともに、動きベクトルを記憶する動きベクトルメモリ87と、動きベクトル内挿処理回路85の出力とフレームメモリ83の出力とを受けて、出力画像を生成し画像出力を行う出力画像生成回路89と、を備えている。   FIG. 2 is a functional block diagram showing a configuration example of the image display apparatus according to this embodiment. As shown in FIG. 2, the image display device 81 according to the present embodiment receives a motion vector between a motion vector interpolation processing circuit 85, a frame memory 83, and a motion vector interpolation processing circuit 85 that receives an image input. An output image generation circuit that generates an output image and outputs an image by receiving a motion vector memory 87 for storing motion vectors, an output from the motion vector interpolation processing circuit 85 and an output from the frame memory 83 89.

図3は、動きベクトル内挿処理回路85の詳細な構成例を示す機能ブロック図である。図3に示すように、動きベクトル内挿処理回路85は、N−1フレームの画像入力を受けるバッファメモリ90aとNフレームの画像入力を受けるバッファメモリ90bと、両方のバッファメモリ90a・90bからの出力を受けて動きベクトルを検出する動きベクトル検出部91と、検出された動きベクトルに基づいて周辺領域の動きベクトルとの大きさの比較を行う動きベクトル判定部92(動きの早さを判定する手段)と、この比較判定結果に基づいて、動きベクトルの評価を行う動きベクトル評価部93と、動きベクトルを記憶する動きベクトルメモリ87と、動きベクトルメモリ87からの動きベクトルから内挿ベクトルの割り当てを行う内挿ベクトル割り当て部98と、内挿ベクトル割り当て部98からの出力が、内挿ベクトルメモリ99と、内挿ベクトル評価部101とから構成され、内挿ベクトルを出力画像生成回路89に出力する。   FIG. 3 is a functional block diagram showing a detailed configuration example of the motion vector interpolation processing circuit 85. As shown in FIG. 3, the motion vector interpolation circuit 85 includes a buffer memory 90a that receives an N-1 frame image input, a buffer memory 90b that receives an N frame image input, and both buffer memories 90a and 90b. A motion vector detection unit 91 that receives the output and detects a motion vector, and a motion vector determination unit 92 that compares the size of the motion vector of the surrounding area based on the detected motion vector (determines the speed of motion) And a motion vector evaluation unit 93 that evaluates a motion vector based on the comparison determination result, a motion vector memory 87 that stores the motion vector, and an interpolation vector assignment from the motion vector from the motion vector memory 87 An interpolation vector allocating unit 98 for performing interpolation and an output from the interpolation vector allocating unit 98 is an interpolation vector And Mori 99, is composed of the interpolation vector evaluating unit 101 Prefecture, and outputs an interpolation vector to the output image generation circuit 89.

以下に、新規な構成について説明する。動きベクトル検出部91からの出力は、全画面の平均ベクトルを算出する全画面平均ベクトル算出部95と、部分的な画面における平均ベクトルを算出する部分画面平均ベクトル算出部96と、算出した部分平均ベクトルを記憶する部分平均ベクトルメモリ97と、部分領域を指定する部分領域指定部(例えば、マウスなどで範囲指定する)105と、全画面平均ベクトルと部分平均ベクトルとに基づいて内挿ベクトルの置き換え処理を行う置き換え処理部98aと、を備えている。また、置き換え処理部98aには、下記ステップS2において全画面ベクトルとの比較を行う対象となる値(閾値)を調整することができる閾値調整部107が設けられていても良い。閾値を調整することにより、閾値を大きくすれば置き換えが行われにくくなり(図4のステップS2でステップS8に進みやすくなり)、閾値を小さくすれば置き換えが行われやすくなり(図4のステップS2で、ステップS3に進みやすくなり)、例えば、置き換え処理を生じやすくするかどうかをユーザにより調整することができる。   The new configuration will be described below. The output from the motion vector detection unit 91 includes a full screen average vector calculation unit 95 that calculates an average vector of the entire screen, a partial screen average vector calculation unit 96 that calculates an average vector of a partial screen, and a calculated partial average. Replacement of interpolation vector based on partial average vector memory 97 for storing vector, partial area specifying unit (for example, specifying a range with a mouse or the like) 105 for specifying a partial area, and full-screen average vector and partial average vector A replacement processing unit 98a that performs processing. In addition, the replacement processing unit 98a may be provided with a threshold adjustment unit 107 that can adjust a value (threshold) to be compared with the full screen vector in step S2 below. By adjusting the threshold value, if the threshold value is increased, the replacement is difficult to be performed (it is easy to proceed to step S8 in step S2 of FIG. 4), and if the threshold value is decreased, the replacement is easily performed (step S2 of FIG. 4). Thus, it is easy to proceed to step S3), and for example, it is possible for the user to adjust whether or not the replacement process is easily generated.

尚、上記の例では、動きが早いと判定する手段として全画面平均ベクトルの大小で判断する。そして、動きが早いと判断された場合には、画面端の動き検出を行わない(動き検出結果を参照しない)ようにする。そして、画面端の数ブロックの動きベクトルを置き換える。置き換える数ブロックの幅は例えば全体の幅のうちの1/10程度に固定しても良いし、この数ブロックの幅を可変にしても良い。この場合、数ブロックの幅を、全画面平均ベクトル量に応じて可変にするのが好ましい。平均ベクトル量が大きいほど動きが速いため、ブロック幅を大きくすることが好ましい。   In the above example, as a means for determining that the movement is fast, determination is made based on the magnitude of the full-screen average vector. If it is determined that the motion is fast, the motion detection of the screen edge is not performed (the motion detection result is not referred to). Then, the motion vectors of several blocks at the edge of the screen are replaced. The width of the several blocks to be replaced may be fixed to, for example, about 1/10 of the entire width, or the width of these several blocks may be variable. In this case, it is preferable to make the width of several blocks variable in accordance with the entire screen average vector amount. Since the movement is faster as the average vector amount is larger, it is preferable to increase the block width.

次に、内挿ベクトルの割り当て処理の流れについて図4に示すフローチャート図を参照しながら説明を行う。図4に示すように、ステップS1で処理が開始されると、ステップS2において、全画面平均ベクトルが閾値よりも大きいか否かを判定する。Yesの場合には、ステップS3に進み、置き換え領域を算出する。置き換え領域であるか否かをステップS4において判定し、Nであれば、置き換え領域ではないため、ステップS8に進み、動きベクトルを読み出し、ステップS9に進む。ステップS4でYであれば、ステップS4’に進み、画面端における動きベクトルを全画面ベクトルで置換し、ステップS9において、内挿ベクトルの割り当てを行い、ステップS10において処理を終了する。ステップS4でNの場合には、ステップS8に進み、動きベクトルを読み出し、ステップS9に進み、内挿ベクトルの割り当てを行い、ステップS10において処理を終了する。このフローチャートの処理を全画面において繰り返し行う。   Next, the flow of interpolation vector assignment processing will be described with reference to the flowchart shown in FIG. As shown in FIG. 4, when the process is started in step S1, it is determined in step S2 whether or not the full-screen average vector is larger than a threshold value. In the case of Yes, it progresses to step S3 and calculates a replacement area. In step S4, it is determined whether or not the region is a replacement region. If N, the region is not a replacement region, so the process proceeds to step S8, the motion vector is read, and the process proceeds to step S9. If Y in step S4, the process proceeds to step S4 ', the motion vector at the screen edge is replaced with a full screen vector, an interpolation vector is assigned in step S9, and the process ends in step S10. In the case of N in step S4, the process proceeds to step S8, the motion vector is read out, the process proceeds to step S9, the interpolation vector is assigned, and the process ends in step S10. The process of this flowchart is repeated on all screens.

以上により、置換領域、この場合には、画面端領域における動きベクトルとして全画面平均ベクトルを用いて置換することで、画面端を含む全体としての動きベクトルを同じようにすることができ、画面端においても表示の違和感がなくなるという利点がある。   As described above, the entire motion vector including the screen edge can be made the same by replacing the replacement area, in this case, using the full screen average vector as the motion vector in the screen edge area. There is also an advantage that there is no sense of discomfort in the display.

次に、本発明の第2の実施の形態による画像処理装置について説明する。図5は、第1の実施の画面端対策とは異なる画面端対策を示す図である。本実施の形態による画面端対策では、表示画面21において、全画面平均ベクトル35のみで端領域のベクトルを置き換えるのではなく、状況に応じて、部分的な領域における部分ベクトルであって、置換対象である端領域に近い部分領域の平均である部分平均ベクトルにより、端領域の動きベクトルを置換することを特徴とする。例えば、端領域31aの動きベクトル41は、その領域に近い25aの領域の部分ベクトル37により置換する。その他の領域も同様である。この場合も、全画面平均ベクトルがINTP_FRAME_END_VECTOR_THLDより大きいときに置き換える点等は同様であり、部分平均ベクトルにより置き換える点のみが異なる。このようにすると、決め細かい端部での表示が可能になる。   Next, an image processing apparatus according to a second embodiment of the present invention will be described. FIG. 5 is a diagram illustrating a screen edge countermeasure different from the screen edge countermeasure according to the first embodiment. In the screen edge countermeasure according to the present embodiment, on the display screen 21, the end area vector is not replaced with only the full screen average vector 35, but the partial vector in the partial area is replaced according to the situation. The motion vector of the end region is replaced with a partial average vector that is the average of the partial regions close to the end region. For example, the motion vector 41 of the end region 31a is replaced with the partial vector 37 of the region 25a close to the region. The same applies to other regions. Also in this case, the point of replacement when the full-screen average vector is larger than INTP_FRAME_END_VECTOR_THLD is the same, and only the point of replacement by the partial average vector is different. In this way, it is possible to display at a fine edge.

尚、本実施の形態では、図4において、ステップS4から置き換え領域であれば(Yであれば)、置き換え領域であるため、ステップS5に進み、代替位置を算出する。次いで、ステップS6において、部分平均ベクトルを読み出し、ステップS7において画面端における動きベクトルを部分平均ベクトルで置換し、テップS9において、内挿ベクトルの割り当てを行い、ステップS10において処理を終了する。ステップS4でNの場合には、第1の実施の形態と同様にステップS8に進み、動きベクトルを読み出し、ステップS9に進み、内挿ベクトルの割り当てを行い、ステップS10において処理を終了する。このフローチャートの処理を全画面において繰り返し行う。
このようにすると、事前に判定を行い画面外の演算を行わないので演算誤りによる誤検出が発生しないため、それに付随した画像生成エラーが少なくなる上に、検出を行わない部分を、代替のベクトルに置き換えることで画面中央側の絵の動きと分離せずにより連続性のある映像が生成することができるという利点がある。
In the present embodiment, in FIG. 4, if it is a replacement area (if Y) from step S4, it is a replacement area, so that the process proceeds to step S5, and an alternative position is calculated. Next, in step S6, the partial average vector is read out, in step S7, the motion vector at the screen edge is replaced with the partial average vector, and in step S9, an interpolation vector is assigned, and the process ends in step S10. In the case of N in step S4, the process proceeds to step S8 as in the first embodiment, the motion vector is read, the process proceeds to step S9, an interpolation vector is assigned, and the process ends in step S10. The process of this flowchart is repeated on all screens.
In this case, since the determination is made in advance and the calculation outside the screen is not performed, erroneous detection due to a calculation error does not occur. By replacing with, there is an advantage that a continuous video can be generated without being separated from the movement of the picture at the center of the screen.

尚、置き換えるために参照する動きベクトルの位置を可変することも可能である。さらに、画面端の画像無し部分を検出するようにしても良い。尚、画面端の画像無し部分とは、4:3と16:9などの画面縦横のアスペクト比が異なる画像を表示する際、または、映画素材を表示する場合の上下の黒帯部分を指すものである。画面端の置き換えの際に、予めこの画像無し部分を検出し、その部分を考慮して置き換えることにより、動きが無い部分に動きを割り当ててノイズを発生させるなどの誤動作を防ぐことができる。また、全画面平均ベクトルではなく、中心部の重み付けを大きく、周辺部を小さくしたものを用いるようにすることが好ましい。   It is also possible to change the position of the motion vector referred to for replacement. Further, a non-image portion at the screen edge may be detected. Note that the no image portion at the edge of the screen refers to the upper and lower black belt portions when displaying images with different aspect ratios such as 4: 3 and 16: 9, or when displaying movie material. It is. When the screen edge is replaced, the no-image portion is detected in advance and replaced in consideration of the portion, thereby preventing a malfunction such as assigning a motion to a portion having no motion and generating noise. In addition, it is preferable to use not the full-screen average vector but the weighting of the central part is large and the peripheral part is small.

尚、第1の実施の形態による手法を用いるか、第2の実施の形態による手法を用いるかに関しては、コンテンツの動きを検出していずれかを選択できるようにしても良い。   As to whether to use the method according to the first embodiment or the method according to the second embodiment, it may be possible to select one by detecting the movement of the content.

以上のように、本実施の形態においては、動きの早いパターンの場合を検出し、エラーが発生する画面端の動き検出演算を行わずに端の一定の範囲の動き検出結果を全画面の平均ベクトルに置き換える。これにより、大きく誤って計算された動きベクトルによる画像の破綻を抑えることが出来る。この際、動きが早いとの判断を全画面平均ベクトルで判断することもできる。また、第2の実施の形態にように、置き換える動きベクトルを全画面平均ベクトルだけでなく、部分平均ベクトルを用いて置き換えることもできる。さらに、図5にも示したように、置き換える部分平均ベクトルの参照場所をアクティブに可変とすることも可能である。   As described above, in the present embodiment, the case of a fast motion pattern is detected, and the motion detection result of a certain range of edges is calculated on the average of all the screens without performing the motion detection calculation of the screen edges where an error occurs. Replace with a vector. As a result, it is possible to suppress the failure of the image due to the motion vector that has been largely calculated erroneously. At this time, it is possible to determine that the movement is fast using the full-screen average vector. Further, as in the second embodiment, the replacement motion vector can be replaced using not only the full-screen average vector but also the partial average vector. Further, as shown in FIG. 5, the reference location of the partial average vector to be replaced can be changed actively.

尚、置き換える部分平均ベクトルの参照場所をアクティブに可変とする処理は、どのような基準によって可変とするかに関しては、例えば、置き換える隣り合った部分の部分平均ベクトル参照することにより判断するのが好ましい。但し、その場合には、動き量によっては適切な参照先とはいえない場合がある。ここで、「アクティブに可変」とは、例えば全画面平均ベクトルの大きさ方向に比例して置き換えるベクトルから離れた場所の部分平均ベクトルを参照することなどが挙げられる。   In the process of actively changing the reference location of the partial average vector to be replaced, it is preferable to determine, for example, by referring to the partial average vector of the adjacent portion to be replaced as to which variable the variable is to be changed. . However, in that case, depending on the amount of movement, it may not be an appropriate reference destination. Here, “actively variable” includes, for example, referring to a partial average vector at a location away from a vector to be replaced in proportion to the magnitude direction of the full-screen average vector.

(まとめ)
本実施の形態によれば、画面端で不具合が発生する可能性を判定し、不具合が発生しそうな場合には画面端での動き検出処理を行わずに代替の動きベクトルに置き換えて処理する。
(Summary)
According to the present embodiment, the possibility of occurrence of a problem at the edge of the screen is determined, and if a problem is likely to occur, the motion detection process at the edge of the screen is not performed and replaced with an alternative motion vector.

画像を生成する代わりに誤りが少ない動きベクトルで置き換える処理を行う。誤りが発生しそうな範囲は、比較を行わない構造(比較結果を参照しない構造)にしても良い。   Instead of generating an image, a process of replacing with a motion vector with few errors is performed. A range in which an error is likely to occur may be a structure that does not perform comparison (a structure that does not refer to a comparison result).

これにより、事前に判定を行い画面外の演算を行わないので演算誤りによる誤検出が発生しないため、それに付随した画像生成エラーが無くなる。   As a result, the determination is made in advance and the calculation outside the screen is not performed, so that erroneous detection due to a calculation error does not occur, and the image generation error associated therewith is eliminated.

また、検出を行わない部分を代替のベクトルに置き換えることで画面中央側の絵の動きと分離せずに連続性のある映像が生成できる。特に、大画面の液晶表示装置において有効である。   In addition, by replacing a portion where detection is not performed with an alternative vector, a continuous video can be generated without being separated from the motion of the picture at the center of the screen. This is particularly effective in a large-screen liquid crystal display device.

本発明は、表示装置の画像処理回路として利用可能である。   The present invention can be used as an image processing circuit of a display device.

本実施の形態による映像表示技術に関する画面端対策の一例を示す模式的な図である。It is a schematic diagram which shows an example of the screen edge countermeasure regarding the image | video display technique by this Embodiment. 本実施の形態による画像表示装置の一構成例を示す機能ブロック図である。It is a functional block diagram which shows the example of 1 structure of the image display apparatus by this Embodiment. 動きベクトル内挿処理回路85の詳細な構成例を示す機能ブロック図である。5 is a functional block diagram illustrating a detailed configuration example of a motion vector interpolation processing circuit 85. FIG. 第1及び第2の実施の形態における内挿ベクトルの割り当て処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the allocation process of the interpolation vector in 1st and 2nd embodiment. 本発明の第2の実施の形態による画像処理装置による画面端対策を示す図である。It is a figure which shows the screen edge countermeasure by the image processing apparatus by the 2nd Embodiment of this invention. 高速パンする場合に、画面端(両側)に波打つように見える不具合の様子を示す図である。It is a figure which shows the mode of the malfunction which seems to wave at the screen edge (both sides), when panning at high speed. 画面の中央側から周縁部(左側)に向けて一様にパンしている様子を示す図である。It is a figure which shows a mode that it pans uniformly toward the peripheral part (left side) from the center side of a screen.

符号の説明Explanation of symbols

81…画像表示装置、83…フレームメモリ、85…動きベクトル内挿処理回路、87…動きベクトルメモリ、89…出力画像生成回路、90a、90b…バッファメモリ、91…ベクトル検出部、92…動きベクトル判定部、93…動きベクトル評価部、95…全画面平均ベクトル算出部、96…部分画面平均ベクトル算出部、97…部分平均ベクトルメモリ、98…内挿ベクトル割り当て部、98a…置き換え処理部98a、99…内挿ベクトルメモリ、101…内挿ベクトル評価部、105…部分領域指定部、107…閾値調整部。 DESCRIPTION OF SYMBOLS 81 ... Image display apparatus, 83 ... Frame memory, 85 ... Motion vector interpolation processing circuit, 87 ... Motion vector memory, 89 ... Output image generation circuit, 90a, 90b ... Buffer memory, 91 ... Vector detection part, 92 ... Motion vector Determination unit, 93 ... motion vector evaluation unit, 95 ... full screen average vector calculation unit, 96 ... partial screen average vector calculation unit, 97 ... partial average vector memory, 98 ... interpolation vector allocation unit, 98a ... replacement processing unit 98a, 99... Interpolation vector memory, 101... Interpolation vector evaluation unit, 105... Partial region designation unit, 107.

Claims (8)

動きベクトルを検出する動きベクトル検出部と、
該動きベクトル検出部によって検出された表示画面の画面全体における動きベクトルが予め設定されている閾値よりも大きいか否かを判定する動きベクトル判定部と、
該動きベクトル判定部により全画面平均動きベクトルが閾値よりも大きい場合には、ある部分画面における部分画面平均動きベクトルを画面端における動きベクトルとして置換する置き換え処理部と、
を有することを特徴とする画像表示回路。
A motion vector detection unit for detecting a motion vector;
A motion vector determination unit that determines whether or not a motion vector in the entire screen of the display screen detected by the motion vector detection unit is greater than a preset threshold;
A replacement processing unit that replaces a partial screen average motion vector in a certain partial screen as a motion vector at a screen end when the average motion vector of the entire screen is larger than a threshold by the motion vector determination unit;
An image display circuit comprising:
前記部分画面の領域を指定する部分領域指定部を有することを特徴とする請求項に記載の画像表示回路。 The image display circuit according to claim 1 , further comprising a partial area designating unit that designates an area of the partial screen. 前記閾値を調整する閾値調整部を備えることを特徴とする請求項1または2に記載の画像表示回路。 The image display circuit according to claim 1 or 2, characterized in that it comprises a threshold adjustment unit configured to adjust the threshold. 前記画面端の数ブロックの幅を固定することを特徴とする請求項1または2に記載の画像表示回路。 The image display circuit according to claim 1 or 2, characterized in that to fix the width of several blocks of the screen edge. 前記画面端の数ブロックの幅を可変とすることを特徴とする請求項1または2に記載の画像表示回路。 The image display circuit according to claim 1 or 2, characterized in that varying the width of several blocks of the screen edge. 前記置き換えるために参照する動きベクトルの位置を可変とすることを特徴とする請求項1、2、4、5のいずれか1項に記載の画像表示回路。 6. The image display circuit according to claim 1 , wherein a position of a motion vector referred to for replacement is variable. 前記全画面平均動きベクトルに代えて、中心部の重み付けを大きく、周辺部を小さくしたベクトルを用いることを特徴とする請求項1からまでのいずれか1項に記載の画像表示回路。 The full screen average instead of the motion vector, increasing the weighting of the central portion, an image display circuit according to any one of claims 1 to 6, which comprises using a smaller the vector periphery. 請求項1からまでのいずれか1項に記載の画像表示回路を有する画像表示装置。 An image display device having an image display circuit as claimed in any one of claims 1 to 7.
JP2008199309A 2008-08-01 2008-08-01 Image display circuit and screen display device Expired - Fee Related JP5166159B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008199309A JP5166159B2 (en) 2008-08-01 2008-08-01 Image display circuit and screen display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008199309A JP5166159B2 (en) 2008-08-01 2008-08-01 Image display circuit and screen display device

Publications (2)

Publication Number Publication Date
JP2010041168A JP2010041168A (en) 2010-02-18
JP5166159B2 true JP5166159B2 (en) 2013-03-21

Family

ID=42013276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008199309A Expired - Fee Related JP5166159B2 (en) 2008-08-01 2008-08-01 Image display circuit and screen display device

Country Status (1)

Country Link
JP (1) JP5166159B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04180370A (en) * 1990-11-14 1992-06-26 Matsushita Electric Ind Co Ltd Image motion vector detection device and shake correction device
JPH10301556A (en) * 1997-04-25 1998-11-13 Canon Inc Image display control device and method
EP1585326A1 (en) * 2004-03-30 2005-10-12 Matsushita Electric Industrial Co., Ltd. Motion vector estimation at image borders for frame rate conversion
JP4303745B2 (en) * 2006-11-07 2009-07-29 シャープ株式会社 Image display apparatus and method, image processing apparatus and method
JP4951487B2 (en) * 2007-12-14 2012-06-13 株式会社日立製作所 Video processing apparatus and video display apparatus using the same

Also Published As

Publication number Publication date
JP2010041168A (en) 2010-02-18

Similar Documents

Publication Publication Date Title
US8437398B2 (en) Method and apparatus for adaptively converting frame rate based on motion vector, and display device with adaptive frame rate conversion function
JP4513819B2 (en) Video conversion device, video display device, and video conversion method
JP5212742B2 (en) Image display device, video signal processing device, and video signal processing method
JP3149840B2 (en) Apparatus and method for detecting motion vector
JP4438795B2 (en) Video conversion device, video display device, and video conversion method
JP2005287048A (en) Improved motion vector detection at image boundaries
JP5887764B2 (en) Motion compensation frame generation apparatus and method
US20100128181A1 (en) Seam Based Scaling of Video Content
EP2161687A1 (en) Video signal processing device, video signal processing method, and video signal processing program
US11710315B2 (en) Method, electronic apparatus and storage medium for detecting a static logo of a video
JP5490236B2 (en) Image processing apparatus and method, image display apparatus and method
US8385430B2 (en) Video signal processing apparatus and video signal processing method
US8204336B2 (en) Removing noise by adding the input image to a reference image
US20080069217A1 (en) Frame interpolation apparatus and frame interpolation method
JP5841345B2 (en) Image processing apparatus, image processing method, image processing program, and imaging apparatus
CN104811723B (en) Local Motion Vector Correction Method in MEMC Technology
JP5166159B2 (en) Image display circuit and screen display device
JP2009077309A (en) Motion prediction apparatus and motion prediction method
JP5737072B2 (en) Motion compensation frame generation apparatus and method
JP4492100B2 (en) Image signal processing apparatus and processing method
US10812719B2 (en) Image processing apparatus, imaging apparatus, and image processing method for reducing noise and corrects shaking of image data
US7978265B2 (en) Method and apparatus of deinterlacing
JP5197374B2 (en) Motion estimation
US8405767B2 (en) Image processing device
JP2017220810A (en) Image processing device, method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120423

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120508

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120618

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120904

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121114

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20121122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121211

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121220

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees