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
JP4123587B2 - Image information processing apparatus and method - Google Patents
[go: Go Back, main page]

JP4123587B2 - Image information processing apparatus and method - Google Patents

Image information processing apparatus and method Download PDF

Info

Publication number
JP4123587B2
JP4123587B2 JP23885898A JP23885898A JP4123587B2 JP 4123587 B2 JP4123587 B2 JP 4123587B2 JP 23885898 A JP23885898 A JP 23885898A JP 23885898 A JP23885898 A JP 23885898A JP 4123587 B2 JP4123587 B2 JP 4123587B2
Authority
JP
Japan
Prior art keywords
class
image data
symmetry
spatial
image signal
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
JP23885898A
Other languages
Japanese (ja)
Other versions
JP2000069434A5 (en
JP2000069434A (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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP23885898A priority Critical patent/JP4123587B2/en
Publication of JP2000069434A publication Critical patent/JP2000069434A/en
Publication of JP2000069434A5 publication Critical patent/JP2000069434A5/en
Application granted granted Critical
Publication of JP4123587B2 publication Critical patent/JP4123587B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、例えばテレビジョン受像機に用いて好適な画像情報処理装置および方法に関する。
【0002】
【従来の技術】
入力画像信号よりも解像度の高い画像信号を得る等の目的で、入力画像信号とは走査線構造が異なる出力画像信号を形成する画像情報変換処理が行われる。画像情報変換処理として、入力画像信号の信号レベルの3次元(時空間)分布に応じてクラス分割を行い、それによって得られるクラス値を参照して画素の予測生成を行う、クラス分類適応処理が提案されている。
【0003】
かかる処理において、より高い解像度を得るためには、クラス分割を行うために用いる画素の数を増やして、空間パターンをより細かく分類するようにすれば良い。しかしながら、そのようにすると、クラス数が増加するため、大きな記憶容量を有するメモリが必要となったり、演算処理が複雑化する等の問題があった。より少ないクラス数を用いて出力画像の画質を損なわずに画像情報変換処理を行うようにすれば、上述したような問題を回避することができる。
【0004】
【発明が解決しようとする課題】
従って、この発明の目的は、より少ないクラス数を用いて画像情報変換処理を行うことができる画像情報処理装置および方法を提供することにある。
【0005】
【課題を解決するための手段】
請求項1の発明は、入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換装置において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択手段と、
第1の画像データ選択手段によって選択される画像データから、レベル分布のパターンを検出し、検出したパターンに基づいて注目点が属する空間クラスを示す第1の空間クラス値を決定する空間クラス検出手段と、
第1の画像データ選択手段によって選択される画像データの振幅対称性および/または空間対称性を判定し、振幅対称性および/または空間対称性を同一とする複数の第1の空間クラス値を、振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する第1のクラス値のうち最小のクラス値を用いた第2のクラス値に変換するクラス値変換手段と、
入力画像信号から、注目点を含み、注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択手段と、
第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶手段と、
第2の画像データ選択手段によって選択される画像データの位置を、クラス値変換手段によってなされた第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた画像データと、第2のクラス値に対応して記憶手段から選択される予測係数データとの線型一次結合によって、注目点に画素を予測生成するための演算処理を行う演算処理手段とを有し、
予測係数は、
出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、第2の画像データ選択手段によって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理装置である。
【0006】
請求項2の発明は、入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換装置において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択手段と、
第1の画像データ選択手段によって選択される画像データから、レベル分布のパターンを検出し、検出したパターンに基づいて注目点が属する空間クラスを示す空間クラス値を決定する空間クラス検出手段と、
入力画像信号から、入力画像信号内の複数のフレーム内において、注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択手段と、
第2の画像データ選択手段によって選択される画像データから、フレーム間差分に基づいて動きを表す動きクラス値を決定する動きクラス検出手段と、
空間クラス値と動きクラス値とを合成して第1のクラス値を生成するクラス合成手段と、
第1の画像データ選択手段によって選択される画像データの振幅対称性および/または空間対称性を判定し、振幅対称性および/または空間対称性を同一とする複数の第1の空間クラス値を、振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する第1のクラス値のうち最小のクラス値を用いた第2のクラス値に変換するクラス値変換手段と、
入力画像信号から、注目点を含み、注目点に時間的または空間的に近傍に位置する画素を選択する第3の画像データ選択手段と、
第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶手段と、
第3の画像データ選択手段によって選択される画像データの位置を、クラス値変換手段によってなされた第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた画像データと、第2のクラス値に対応して記憶手段から選択される予測係数データとの線型一次結合によって、注目点に画素を予測生成するための演算処理を行う演算処理手段とを有し、
予測係数は、
出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、第3の画像データ選択手段によって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理装置である。
【0007】
請求項5の発明は、入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換方法において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択ステップと、
第1の画像データ選択ステップによって選択される画像データから、レベル分布のパターンを検出し、検出したパターンに基づいて注目点が属する空間クラスを示す第1の空間クラス値を決定する空間クラス検出ステップと、
第1の画像データ選択手段によって選択される画像データの振幅対称性および/または空間対称性を判定し、振幅対称性および/または空間対称性を同一とする複数の第1の空間クラス値を、振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する第1のクラス値のうち最小のクラス値を用いた第2の空間クラス値に変換するクラス値変換ステップと、
入力画像信号から、注目点を含み、注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択ステップと、
第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶ステップと、
第2の画像データ選択ステップによって選択される画像データの位置を、クラス値変換ステップにおいてなされた第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた画像データと、第2のクラス値に対応して記憶手段から選択される予測係数データとの線型一次結合によって、注目点に画素を予測生成するための演算処理を行う演算処理ステップとを有し、
予測係数は、
出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、第2の画像データ選択ステップによって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理方法である。
【0008】
請求項6の発明は、入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換方法において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択ステップと、
第1の画像データ選択ステップによって選択される画像データから、レベル分布のパターンを検出し、検出したパターンに基づいて注目点が属する空間クラスを示す空間クラス値を決定する空間クラス検出ステップと、
入力画像信号から、入力画像信号内の複数のフレーム内において、注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択ステップと、
第2の画像データ選択ステップによって選択される画像データから、フレーム間差分に基づいて動きを表す動きクラス値を決定する動きクラス検出ステップと、
空間クラス値と動きクラス値とを合成して第1のクラス値を生成するクラス合成ステップと、
第1の画像データ選択ステップによって選択される画像データの振幅対称性および/または空間対称性を判定し、振幅対称性および/または空間対称性を同一とする複数の第1の空間クラス値を、振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する第1のクラス値のうち最小のクラス値を用いた第2のクラス値に変換するクラス値変換ステップと、
入力画像信号から、注目点を含み、注目点に時間的または空間的に近傍に位置する画素を選択する第3の画像データ選択ステップと、
第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶ステップと、
第3の画像データ選択手段によって選択される画像データの位置を、クラス値変換ステップにおいてなされた第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた画像データと、第2のクラス値に対応して記憶手段から選択される予測係数データとの線型一次結合によって、注目点に画素を予測生成するための演算処理を行う演算処理ステップとを有し、
予測係数は、
出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、第3の画像データ選択ステップによって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理方法である。
【0011】
以上のような発明によれば、画像データが有する振幅対称性および/または空間対称性に基づいて、クラス分類適応処理による画像情報変換処理のきめ細かさを損なうこと無く、処理系内で扱われるクラスの数を削減することができる。
【0012】
このため、より少ないクラス数で効率的な変換をすることができる。
【0013】
【発明の実施の形態】
以下、この発明の一実施形態についての説明に先立ち、その前提となる画像情報変換処理について説明する。かかる処理は、標準解像度のディジタル画像信号(以下、SD信号と表記する)を高解像度の画像信号(HD信号と称されることがある)に変換して出力するものである。この際のSD信号としては、例えばライン数が525本でインターレス方式の画像信号(以下、525i信号と表記する)等が用いられる。また、高解像度の画像信号としては、例えばライン数が525本でプログレッシブ方式の出力映像信号(以下、525p信号と表記する)等が用いられる。さらに、出力画像信号における水平方向の画素数が入力画像信号における水平方向の画素数の2倍とされる。
【0014】
かかる画像情報変換処理においては、本願出願人の提案に係るクラス分類適応処理によって解像度を高めようとしている。クラス分類適応処理は、従来の補間処理によって高解像度信号を形成するものとは異なる。すなわち、クラス分類適応処理は、入力SD信号の信号レベルの3次元(時空間)分布に応じてクラス分割を行い、クラス毎に予め学習によって獲得された予測計数値を所定の記憶部に格納し、予測式に基づいた演算によって最適な推定値を出力する処理である。クラス分類適応処理によって、入力SD信号の解像度以上の解像度を得ることが可能となる。
【0015】
このような処理によって得られる画像信号についてより詳細に説明する。図1は、1フィールドの画像の一部を拡大することによって、入力SD信号としての525i信号を、出力画像信号としての525p信号に変換する画像情報変換処理における画素の配置の一例を示すものである。ここで、大きなドットが525i信号の画素を示し、また、小さなドットが525p信号の画素を示す。
【0016】
525i信号のラインと同一位置のラインデータy1(黒塗りの小さいドットとして示した)および525i信号の上下のラインの中間位置のラインデータy2(白抜きの小さいドットとして示した)とが形成されることによって525p信号が予測生成される。なお、図1は、あるフレームの奇数フィールドの画素配置を示している。他のフィールド(偶数フィールド)では、525i信号および525p信号の各ラインが空間的に0.5ラインずれることになる。
【0017】
ラインデータy1,y2は、525i信号中の画素に基づくクラス分類および線型一次結合演算によって予測生成される。525i信号中の画素配置と、y1,y2の位置関係の一例を図2に示す。図2では、水平方向(左→右)に時間が進行する場合に、各フィールド内の画素を垂直方向に並べて示されている。
【0018】
図示されているフィールドを、左から順にF−1/o、F−1/e、F/o、F/eと表記する。なお、F−1/oは、「F−1番目のフレームの奇数(odd)番目の走査線からなるフィールド」である旨を示す表記である。同様に、F−1/eは、「F−1番目のフレームの偶数(even)番目の走査線からなるフィールド」を意味し、F/oは、「F番目のフレームの奇数番目の走査線からなるフィールド」を意味し、また、F/eは、「F番目のフレームの偶数番目の走査線からなるフィールド」を意味する。図2から、y1が525i信号のラインと同一位置にあり、また、y2が525i信号のラインの中間位置にあることがわかる。
【0019】
上述したような画像情報変換処理を行うための一般的な構成の一例を図3に示す。以下の説明は、入力SD信号としての525i信号を出力画像信号としての525p信号に変換する処理系を例として行う。但し、他の画像信号形式を有する入力SD信号/出力画像信号間の画像情報変換処理も、同様な構成によって行うことができる。入力SD信号(525i信号)がタップ選択回路1、6、7に供給される。
【0020】
タップ選択回路1は、ラインデータy1,y2を予測推定するための演算処理(後述する式(1)に従う演算処理)に必要とされる複数の画素が含まれる領域を切り出し、切り出した領域からラインデータy1,y2を予測推定するために必要なSD画素(以下、予測タップと表記する)を選択する。選択される予測タップが推定予測演算回路4に供給される。ここで、予測タップとしては、後述する空間クラスタップと同様なものを使用することができる。但し、予測精度を向上させるために、クラスに対応する予測タップ位置情報によって選択される。
【0021】
また、推定予測演算回路4には、後述する係数メモリ11からラインデータy1,y2を予測推定するために必要な予測係数を供給される。推定予測演算回路4、5は、タップ選択回路1から供給される予測タップ、および係数メモリ11から供給される予測係数に基づいて、以下の式(1)に従って画素値yを順次予測生成する。
【0022】
y=w1 ×x1 +w2 ×x2 +‥‥+wn ×xn (1)
ここで、x1 ,‥‥,xn が各予測タップであり、w1 ,‥‥,wn が各予測係数である。すなわち、式(1)は、n個の予測タップを用いて画素値yを予測生成するための式である。画素値yの列として、ラインデータy1およびy2が予測生成される。
【0023】
推定予測演算回路4は、ラインデータy1、y2を線順序変換回路5に供給する。線順序変換回路5は、供給されるラインデータにライン倍速処理を施し、高解像度信号を生成する。この高解像度信号が最終的な出力画像信号とされる。図示しないが、出力画像信号がCRTディスプレイに供給される。CRTディスプレイは、出力画像信号(525p信号)を表示することが可能なように、その同期系が構成されている。また、入力SD信号としては、放送信号、またはVTR等の再生装置の再生信号が供給される。すなわち、この一実施形態をテレビジョン受像機等に内蔵することができる。
【0024】
一方、タップ選択回路6は、入力SD信号から空間クラスを検出するために必要なSD画素(以下、空間クラスタップと表記する)を選択する。タップ選択回路6の出力が空間クラス検出回路8に供給される。また、タップ選択回路7は、入力SD信号から動きクラスを検出するために必要なSD画素(以下、動きクラスタップと表記する)を選択する。タップ選択回路7の出力が動きクラス検出回路9に供給される。
【0025】
空間クラス検出回路8は、供給される空間クラスタップに基づいて空間クラス値を検出し、検出した空間クラス値をクラス合成回路10に供給する。また、動きクラス検出回路9は、供給される動きクラスタップに基づいて動きクラス値を検出し、検出した空間クラス値をクラス合成回路10に供給する。
【0026】
クラス合成回路10は、空間クラス値と動きクラス値とを合成し、合成されたクラス値を係数メモリ11に供給する。係数メモリ11は、後述する学習によって予め決められた予測係数を記憶している。そして、クラス合成回路10から供給される、合成されたクラス値によって指定される予測係数データを、推定予測演算回路4に対して出力する。このような出力を行うためには、合成されたクラス情報によって指定されるアドレスに沿って、係数メモリ11に予測係数データを記憶しておく等の方法を用いれば良い。
【0027】
ここで、空間クラス検出についてより詳細に説明する。一般に、空間クラス検出回路は、空間クラスタップのレベル分布のパターンに基づいて画像データのレベル分布の空間的パターンを検出し、検出した空間的パターンに基づいて空間クラス値を生成する。この場合、クラス数が膨大になることを防ぐために、各画素について8ビットの入力画素データをより少ないビット数のデータに圧縮するような処理を行う。このような情報圧縮処理の一例として、ADRC(Adaptive Dynamic Range Coding) を用いることができる。また、情報圧縮処理として、DPCM(予測符号化)、VQ(ベクトル量子化)等を用いることもできる。
【0028】
ADRCは、本来、VTR(Video Tape Recoder)向け高能率符号化用に開発された適応的再量子化法であるが、信号レベルの局所的なパターンを短い語長で効率的に表現できるので、この一形態では、ADRCを空間クラス分類のコード発生に使用している。ADRCは、空間クラスタップのダイナミックレンジをDR,ビット割当をn,空間クラスタップの画素のデータレベルをL,再量子化コードをQとして、以下の式(2)により、最大値MAXと最小値MINとの間を指定されたビット長で均等に分割して再量子化を行う。
【0029】
DR=MAX−MIN+1
Q={(L−MIN+0.5)×2/DR} (2)
但し、{ }は切り捨て処理を意味する。
【0030】
次に、動きクラス検出についてより詳細に説明する。動きクラス検出回路21は、供給される動きクラスタップに基づいて、以下の式(3)に従ってフレーム間差分絶対値の平均値paramを計算する。そして、計算したparamの値に基づいて、動きクラス値を検出する。
【0031】
【数1】

Figure 0004123587
【0032】
式(3)においてnは動きクラスタップ数であり、例えばn=6と設定することができる。そして、paramの値と、予め設定されたしきい値とを比較することによって動きの指標である動きクラス値が決定される。例えば、param≦2の場合には動きクラス値0、2<param≦4の場合には動きクラス値1、4<param≦8の場合には動きクラス値2、param>8の場合には動きクラス値3というように動きクラス値が生成される。動きクラス値0が動きが最小(静止)であり、動きクラス値1、2、3となるに従って動きが大きいものと判断される。なお、動きベクトルを検出し、検出した動きベクトルに基づいて動きクラスを検出しても良い。
【0033】
次に、予測係数を生成するための処理について説明する。図4に、予測係数の算出に係る処理系の構成の一例を示す。出力画像信号と同じ信号形式を有する既知の信号(例えば525p信号)が間引きフィルタ20、および正規方程式加算回路27に供給される。間引きフィルタ51は、水平方向および垂直方向で画素数がそれぞれ1/2とされ、全体として供給される信号の1/4の画素数を有するSD信号(例えば525i信号)を生成する。
【0034】
かかる処理として、例えば、入力する画像信号について垂直方向の周波数が1/2になるように垂直間引きフィルタによって画素を間引き、さらに、水平方向の周波数が1/2になるように水平間引きフィルタによって画素を間引く等の処理が行われる。間引きフィルタ51が生成するSD信号がタップ選択回路21、22、23に供給される。間引きフィルタ20の特性を変えることによって学習の特性を変え、それによって、変換して得られる画像の画質を制御することができる。
【0035】
タップ選択回路21は、予測タップを選択し、選択した予測タップを正規方程式加算回路27に供給する。また、タップ選択回路22は、予測タップを選択し、選択した予測タップを空間クラス検出回路24に供給する。一方、タップ選択回路23は、予測タップを選択し、選択した予測タップを動きクラス検出回路25に供給する。
【0036】
空間クラス検出回路24は、供給される空間クラスタップに基づいて空間クラス値を検出し、検出した空間クラス値をクラス合成回路26に供給する。また、動きクラス検出回路24は、供給される動きクラスタップに基づいて動きクラス値を検出し、検出した動きクラス値をクラス合成回路26に供給する。クラス合成回路26は、供給される空間クラス値および動きクラス値を合成し、合成したクラス値を正規方程式加算回路27に供給する。
【0037】
正規方程式加算回路27は、予測係数を解とする正規方程式を解くための計算処理に使用されるデータを算出する。すなわち、正規方程式加算回路27は、入力SD信号、タップ選択回路21の出力、およびクラス合成回路26の出力に基づいて加算処理を行うことにより、ラインデータy1,y2の予測生成に使用される予測係数を解とする正規方程式を解くために必要なデータを算出する。
【0038】
正規方程式加算回路27が算出したデータが予測係数決定回路28に供給される。予測係数決定回路28は、供給されるデータに基づいて正規方程式を解くための計算処理を行い、ラインデータy1,y2の予測生成に使用される予測係数を算出する。算出される予測係数が係数メモリ29に供給され、記憶される。
【0039】
ここで、正規方程式について説明する。上述したように、n個の予測タップを使用して、ラインデータy1,y2を構成する各画素は、上述の式(1)によって順次予測生成される。式(1)において、学習前は予測係数w1 ,‥‥,wn が未定係数である。学習は、クラス毎に複数の入力画像信号データに対して行う。かかる入力画像信号データの総数をmと表記する場合、式(1)に従って、以下の式(4)が設定される。
【0040】
k =w1 ×xk1+w2 ×xk2+‥‥+wn ×xkn (4)
(k=1,2,‥‥,m)
m>nの場合、予測係数w1 ,‥‥,wn は一意に決まらないので、誤差ベクトルeの要素ek を以下の式(5)で定義して、式(6)によって定義される誤差ベクトルeを最小とするように予測係数を定めるようにする。すなわち、いわゆる最小2乗法によって予測係数を一意に定める。
【0041】
k =yk −{w1 ×xk1+w2 ×xk2+‥‥+wn ×xkn} (5)
(k=1,2,‥‥m)
【0042】
【数2】
Figure 0004123587
【0043】
式(6)のe2 を最小とする予測係数を求めるための実際的な計算方法としては、e2 を予測係数wi (i=1,2‥‥)で偏微分し(式(7))、iの各値について偏微分値が0となるように各予測係数wi を定めれば良い。
【0044】
【数3】
Figure 0004123587
【0045】
式(7)から各予測係数wi を定める具体的な手順について説明する。式(8)、(9)のようにXji,Yi を定義すると、式(7)は、式(10)の行列式の形に書くことができる。
【0046】
【数4】
Figure 0004123587
【0047】
【数5】
Figure 0004123587
【0048】
【数6】
Figure 0004123587
【0049】
式(10)が一般に正規方程式と呼ばれるものである。正規方程式加算回路27は、クラス合成回路26から供給されたクラス情報、予測タップ選択回路21から供給される予測タップ、および入力画像信号に基づいて、正規方程式データ、すなわち、式(8)、(9)に従うXji,Yi の値を算出する。そして、算出した正規方程式データを予測係数決定部28に供給する。予測係数決定部28は、正規方程式データに基づいて、掃き出し法等の一般的な行列解法に従って正規方程式を解くための計算処理を行って予測係数wi を算出する。
【0050】
上述したような一般的な画像情報変換処理において、より精度の高い予測生成を行うためには、空間クラス分類を行うために使用されるタップの数を増やし、より細かな空間パターンの分類を行えば良い。しかしながら、そのようにすると、クラス数が大幅に増大してしまうという問題が生じる。そこで、この発明は、空間対称性を利用することにより、クラスを統合してクラス数を削減するようにしたものである。
【0051】
この発明の一実施形態の全体的な構成について説明する。図5に、一実施形態における画像情報処理系の構成の一例を示す。以下の説明は、入力SD信号としての525i信号を、出力画像信号としての525p信号に変換する画像情報変換処理を行う場合を前提としたものであるが、他の画像信号形式の入力SD信号/出力画像信号間の変換を行う場合にも、この発明を適用することができる。図4において、図1等を参照して上述した一般的な画像情報処理系中の構成要素と同様な構成要素には、同一の符号を付した。
【0052】
ここでは、タップ選択回路1の後段にタップ位置組み替え回路101が設けられている。また、空間クラス検出回路102の後段に対称性判定・クラス値変換回路102が設けられている。対称性判定・クラス値変換回路102は、空間クラス検出回路8から供給される空間クラス値に基づいて、後述するような空間対称性および/または振幅対称性を判定し、判定結果をタップ位置組み替え回路101に供給すると共に、判定結果に対応するクラス値変換処理を行う。
【0053】
クラス値変換処理された空間クラス値がクラス合成回路10に供給される。これにより、クラス合成回路10の出力は、空間対称性および/または振幅対称性を利用したクラス統合の結果を反映するものとなる。後述するように、かかるクラス値変換処理は、空間対称性および/または振幅対称性を利用したクラス統合に対応する処理であり、従って、かかるクラス値変換処理によってクラス数が削減される。
【0054】
タップ位置組み替え回路101は、対称性判定・クラス値変換回路102から供給される空間対称性および/または振幅対称性についての判定結果に基づいて、クラスタップ位置を組み替える。そして、組み替えたクラスタップ位置に対応する予測タップを推定予測演算回路4に供給する。タップ位置組み替え回路101の構成の一例を図6に示す。
【0055】
後述するように、対称性判定・クラス値変換回路102から、間対称性として水平対称性(H対称性)および垂直対称性(V対称性)、並びに時間対称性(T対称性)の各対称要素についての反転の有無を示すH反転情報信号、V反転情報信号、T反転情報信号が対称性判定・クラス値変換回路102から供給される。これらの信号に従って、それぞれ、Hタップ位置反転回路151、Vタップ位置反転回路152,Tタップ位置反転回路153がタップ位置反転処理を行う。
【0056】
次に、一実施形態において予測係数を生成するための処理について説明する。図7に、かかる処理系の構成の一例を示す。ここで、図4等を参照して上述した、予測係数を生成するための一般的な処理系中の構成要素と同様な構成要素には同一の符号を付した。空間クラス検出回路24の後段に対称性判定・クラス値変換回路103が設けられる。
【0057】
対称性判定・クラス値変換回路103は、空間クラス検出回路24から供給される空間クラス情報に基づいて空間対称性および/または振幅対称性を判定し、判定結果をタップ位置組み替え回路104に供給すると共に、判定結果に対応するクラス値変換処理を行う。そして、クラス値変換処理によって生成したクラス値を、クラス合成回路26に供給する。これにより、クラス合成回路26の出力は、空間対称性および/または振幅対称性を利用したクラス統合の結果を反映するものとなる。
【0058】
タップ位置組み替え回路104は、例えば図6を参照して上述したタップ位置組み替え回路101と同様の構成を有し、対称性判定・クラス値変換回路103から供給される空間対称性に関する情報に基づいてクラスタップ位置を組み替える。そして、組み替えたクラスタップ位置に対応する予測タップを正規方程式加算回路27に供給する。
【0059】
これにより、正規方程式加算回路27、予測係数決定回路28の出力は、空間対称性および/または振幅対称性を利用したクラス統合の結果を反映するものとなる。従って、係数メモリ29には、空間対称性および/または振幅対称性を利用したクラス統合の結果を反映する予測係数データが記憶されることになる。図5を参照して上述した画像情報変換処理系の動作に先立って、係数メモリ29の記憶内容が係数メモリ11にロードされる。
【0060】
なお、タップ選択回路21が出力する予測タップの個数は、画像情報変換処理系において使用される予測タップの個数より大きいものとされる。従って、図7中の予測係数決定部28では、クラス毎により多くの係数が求まる。このようにして求まった予測係数の中で、絶対値が大きいものから順に使用する数の予測係数が選択される。
【0061】
なお、図5に示したような画像信号変換処理系、図7に示したような予測係数の決定に係る処理系は、各々別個に設けても良いし、スイッチ等を適宜設けることによって構成要素を共通に使用するように構成しても良い。但し、これらの処理系を別個に設ける場合には、学習の有効性を担保するため、同一の機能を有する構成要素は、同一の動作特性を有するものを使用する必要がある。例えばタップ選択回路1、21は、同一の動作特性を有する必要がある。構成要素を共通に使用する場合には、スイッチング等に起因して装置全体の処理が複雑化するが、装置全体に関わる回路規模、コスト等の削減に寄与することができる。
【0062】
次に、y1の空間クラス分類に使用されるタップ配置の一例を図8Aに示す。また、y1内の画素の予測生成に使用されるタップ配置の一例を図8Bに示す。さらに、y2の空間クラス分類に使用されるタップ配置の一例を図9Aに示し、y2内の画素の予測生成に使用されるタップ配置の一例を図9Bに示す。以下の説明は、図2等を参照して上述した画像情報変換処理系中の空間クラス検出回路8において、図8、図9に示すようなタップ配置によって規定されるクラス分割点を使用して1ビットADRCを行うことによってクラス分類を行う場合を前提として行う。
【0063】
図8、図9における座標軸のとり方は以下のようなものである。すなわち、フレーム内の水平方向を、図中の水平方向の座標軸(以下、h軸と表記する)に対応させる。また、フレーム内の垂直方向を、図中の垂直方向の座標軸(以下、v軸と表記する)に対応させる。さらに、時間方向、すなわちフレームの時間的順序を示す方向を、図中の手前から奥に向かう座標軸(以下、t軸と表記する)に対応させる。これ以降の説明において参照する、空間対称性の説明に係る各図においても、同様な座標軸を用いる。図8A、図8Bにおいて、クラス分類用タップa,b,e,h,iは、いずれもv−t面上に位置している。また、図9A、図9Bにおいて、クラス分類用タップb,c,d,i,j,kは、いずれもh−t面上に位置している。
【0064】
対称性判定・クラス値変換回路102においてなされる、空間対称性を利用したクラス統合について説明する。以下の説明は、y1の空間クラス分類に使用される空間クラスタップ配置の一例(図8A参照)を前提として行うが、他の空間クラスタップ配置を用いる場合にも適用できる。H対称性、すなわちv−t面に関する対称性を例として、空間対称性を利用した空間クラスの統合について説明する。空間クラス検出回路4の出力が図10Aに示す空間パターンに分類される場合の予測係数を図10Bに示す。
【0065】
ここで、図10Aにおける各タップa〜iにおいては、白丸が例えば'1' 、黒丸が例えば'0' に対応する。また、a〜iに対応する、図10B中の予測係数は、それぞれka 〜ki である。一方、図11Aに、図10AをH反転した空間パターンの一例を示す。ここで、H反転は、H対称性における対称要素であるv−t面に関して反転する(鏡像の関係とする)空間反転操作である。v−t面上に無いタップd,fの符号が図10Aと図11Aでは反転している。図11Aに示す空間パターンに対応する予測係数ka ’〜ki ’を図11Bに示す。
【0066】
図4等を参照して上述したように、出力画像信号と同じ信号形式を有する既知の複数個の画像信号に基づいて、線形予測推定式を解く演算処理を行うことによって予測係数が算出される。このような算出方法のため、ある任意の空間パターンとかかる任意の空間パターンをH反転して得られる空間パターンに分類されるクラスに対応して使用されるべき予測係数は、かかる任意の空間パターンに分類されるクラスに対応して使用されるべき予測係数と、v−t面に関して鏡像の関係となる。
【0067】
上述の例においては、図11Aに示した空間パターンに分類されるクラスに対応して使用されるべき予測係数は、図10Aに示した空間パターンに分類されるクラスに対応して使用されるべき予測係数に対して、v−t面に関して鏡像の関係となる。従って、図11Bに示す予測係数k’a 〜k’i は、図10Bに示した予測係数ka 〜ki をH反転することによって得ることができる。すなわち、図10Aおよび図11Aの空間パターンに分類されるクラスについては、共通の係数値を状況に応じてH反転することにより、予測係数を得ることができる。より一般的には、以下のことがわかる。すなわち、空間パターン分割に使用されるタップの位置関係が互いにH対称の関係を成す空間パターンに分類されるクラスは、統合することができる。
【0068】
上述したような、H対称性を利用したクラス統合と同様にして、V対称性すなわちh−t面に関する対称性,およびT対称性すなわちv−h面に関する対称性を利用してクラス統合を行うことも可能である。このことについて図12を参照して説明する。図12Aが空間パターンの一例を示す。また、図12B,図12C,図12Dに、かかる一例に対して、それぞれ、H反転、V反転、T反転が施されてなる空間パターンの例を示す。
【0069】
図12Aに示す空間パターンに分類されるクラスと、図12Bに示す空間パターンに分類されるクラスは、互いにH対称の関係にあるので、上述したようにクラス統合することができる。同様に、図12Aに示す空間パターンに分類されるクラスと、図12Cに示す空間パターンに分類されるクラスとは、互いにV対称の関係にあるのでクラス統合することができ、さらに、図12Aに示す空間パターンに分類されるクラスと、図12Dに示す空間パターンに分類されるクラスとは、互いにV対称の関係にあるのでクラス統合することができる。
【0070】
また、v−t面、h−t面、h−v面に関する対称性を組合わせてなる対称性を有する空間パターンに分類されるクラスについても、クラス統合が可能である。図12Aに示した空間パターンの一例に対して、HV対称性(H対称性とV対称性との組合わせ)を有する空間パターンの例を図13Aに示す。また、TH対称(T対称性とH対称性との組合わせ)を図13Bに示す。さらに、VT対称(V対称性とT対称性との組合わせ)を有する空間パターンの例を図13Cに示す。一方、HVT対称(H対称性、V対称性、T対称性の組合わせ)を有する空間パターンの例を図13Dに示す。
【0071】
例えば、図13Aに示した空間パターンに分類されるクラスに対応して使用されるべき予測係数は、図12Aに示した空間パターンに分類されるクラスに対応して使用されるべき予測係数に対して、HV対称性における対称要素、すなわちv−t面およびh−t面に関して鏡像の関係となる。従って、図13Aに示す予測係数は、図12Aに示した空間パターンに分類されるクラスに対応して使用されるべき予測係数をv−t面およびh−t面に関して反転することによって得ることができる。同様に、例えば、図13Dに示す予測係数は、図12Aに示した空間パターンに分類されるクラスに対応して使用されるべき予測係数をHVT対称における対称要素、すなわちv−t面,h−t面およびh−v面に関して反転することによって得ることができる。
【0072】
次に、振幅対称性、すなわち振幅方向の対称性を利用したクラス統合について説明する。まず、図14Aに示す空間パターンに対応する予測係数を図14Bに示す。一方、図14Aに示した空間パターンに対して、振幅反転した、すなわち各入力画素の符号が反対である空間パターンを図15Aに示す。図15Aに示した空間パターンは、図14Aに示した空間パターンを有する入力画像信号を反転させることによって、より具体的には入力画像信号の最大値から当該入力画像信号を引くことによって生成することができる。
【0073】
上述したように、予測係数は、入力画像信号における各々の空間パターン毎に、入力画像信号と予測生成される画素の間の不変的な関係に対応するものとして求められる。このため、任意の空間パターンを振幅方向に反転させることによって得られる空間パターンから予測生成される画素値は、かかる任意の空間パターンから予測生成される画素値を反転した値となる。従って、図14Aに示した空間パターンを有する入力画像信号を反転させ、図14Bに示した予測係数を用いて式(1)による予測生成演算を行うことにより、図15Aに示した空間パターンを有する入力画像信号に対応する画素値の予測生成を行うことができる。
【0074】
また、式(1)は1次線形結合式であり、また、学習時に入力される、出力画像信号と同一の信号形式を有する画像信号と推定画素データの振幅とは対等であることから、予測係数の総和は1となる。このため、以下の式(11)に示すように入力画像信号の反転および推定画素の反転は相殺されることになり、結果として、図15Aに示した空間パターンに対応する予測係数として、図14Aに示した空間パターンに対応する予測係数をそのまま用いることができる。すなわち、図15B中のk’’a 〜k’’i は、図14B中のka 〜ki と一致することになる。
【0075】
【数7】
Figure 0004123587
【0076】
以上の説明からわかるように、互いに振幅反転の関係にある空間パターンに分類されるクラスは、統合することができる。
【0077】
また、図12等を参照して上述した、H対称性、V対称性,T対称性の内の1つ、または2つ以上を組合わせてなる対称性と、振幅対称性とを組合わせてなる対称性を有する空間パターンに分類されるクラスについても、クラス統合が可能である。まず、H対称性、V対称性,T対称性の内の1つと、振幅対称とを組合わせてなる対称性を有する空間パターンの例についてを図16を参照して説明する。図16Aには、図14Aに示した空間パターンの一例に振幅反転が施されてなる空間パターンの例を示す。
【0078】
また、図16Bには、図14Aに示した空間パターンの一例に対して、振幅反転とH反転とが施されてなる空間パターンの例を示す。さらに、図14Aに示した空間パターンの一例に対して振幅反転とV反転とが施されてなる空間パターンの例、および図14Aに示した空間パターンの一例に対して振幅反転とT反転とが施されてなる空間パターンの例を、それぞれ、図16Cおよび図16Dに示す。
【0079】
さらに、H対称性、V対称性,T対称性の内の2つ以上と、振幅対称とを組合わせてなる対称性を有する空間パターンの例について図17を参照して説明する。図17Aには、図14Aに示した空間パターンの一例に対して、振幅反転とHV反転とが施されてなる空間パターンの例を示す。また、図17Bには、図14Aに示した空間パターンの一例に対して、振幅反転とTH反転とが施されてなる空間パターンの例を示す。さらに、図17Cには、図14Aに示した空間パターンの一例に対して振幅反転とVT反転とが施されてなる空間パターンの例を示す。よりさらに、図17Dに、図14Aに示した空間パターンの一例に対して、振幅反転とVT反転とが施されてなる空間パターンの例を示す。
【0080】
上述したような各対称性に係る空間クラス値変換処理について、図18、図19を参照して説明する。図18Aには、入力画像信号の空間パターンの一例を示す。また、図18Aに示す空間パターンの一例に、H反転,V反転,T反転が施されてなる空間パターンを、それぞれ、図18B,図18C,図18Dに示す。ここで、黒塗りを付したタップの値が例えば'1' 、白のタップの値が例えば'0' を示す。
【0081】
これらの各タップの値の総体として検出される空間クラス値は、例えば各タップP,Q,R,S,Tの値をこの順に並べた5ビットの値として定義することができる。かかる定義によれば、図18Aに示した一例についての空間クラス値=00111となり、10進表現では7となる。また、図18Bに示した一例についての空間クラス値=01101となり、10進表現では13となる。同様に、図18C、図18Dに示した空間パターンについての空間クラス値は、それぞれ、10110(10進表現では22)、11100(10進表現では28)となる。勿論、空間クラス値の定義は、上述したものに限定されない。
【0082】
同様に、入力画像信号の空間パターンの他の例を図19Aに示す。さらに、かかる空間パターンの他の例に、H反転,V反転,T反転が施されてなる空間パターンを、それぞれ、図19B,図19C,図19Dに示す。ここでも図18の場合と同様に空間クラス値が検出されるものとすると、空間クラス値は、図18A,図19B,図19C,図19Dに示した空間パターンについて、それぞれ11100(10進表現では28)、10110(10進表現では22)、01101(10進表現では13)、00111(10進表現では7)となる。
【0083】
次に、空間クラス検出回路8(図5参照)から供給される空間クラス値から、上述したような空間対称性および/または振幅対称性を検出する、対称性判定・クラス値変換回路102について、図20を参照して詳細に説明する。空間クラス値は、最小値判定回路216、振幅反転回路208,およびH反転回路201、V反転回路202、T反転回路203、HV反転回路204、VT反転回路205、TH反転回路206、HTV反転回路207に供給される。
【0084】
最小値判定回路216、振幅反転回路208については後述する。H反転回路201、V反転回路202、T反転回路203、HV反転回路204、VT反転回路205、TH反転回路206、HTV反転回路207は、供給されるクラス値に対して、それぞれ、H反転処理、V反転処理、T反転処理、HV反転処理、VT反転処理、TH反転処理、HTV反転処理を行う。これら7種類の空間反転処理の結果として得られるクラス値は、それぞれ、最小値判定回路216と、振幅反転処理を行う構成とに供給される。
【0085】
振幅反転処理を行う構成として、H反転回路201、V反転回路202、T反転回路203、HV反転回路204、VT反転回路205、TH反転回路206、HTV反転回路207の後段にそれぞれ振幅反転回路209、210、211、212、213、214、215が設けられている。また、上述した振幅反転回路208は、空間クラス検出回路8から供給されるクラス値に対して振幅反転処理を行う。振幅反転回路208、209、210、211、212、213、214、215の出力が最小値判定回路に供給される。
【0086】
以上のような構成により、7種類の空間反転処理の結果として得られるクラス値および空間クラス検出回路8から供給されるクラス値の計8種類のクラス値と、それら8種類のクラス値に振幅反転処理が施されてなる8種類のクラス値、従って全部で16種類のクラス値が最小値判定回路216に供給される。最小値判定回路216は、供給される16種類のクラス値の内で最小のものを判定し、判定結果である最小のクラス値を、代表クラス値として再アドレッシング処理回路217に供給する。なお、代表クラス値は、必ずしも最小のクラス値には限定されず、例えば最大のクラス値としても良い。但し、最小のクラス値を用いる場合には、代表クラス値を表現するための情報量を最小にすることができるという利点がある。
【0087】
また、最小値判定回路216は、空間クラス検出回路8から供給されるクラス値から最小のクラス値を得るために施される反転処理を示す情報を生成する。このような情報としては、最小のクラス値を得るための処理において、H反転処理、V反転処理、T反転処理の各々が施されたか否かを示す、例えば各1ビットのH反転情報信号、V反転情報信号、T反転情報信号を生成するようにすれば良い。これらの信号がタップ位置組み替え回路101(図5参照)に供給される。
【0088】
上述したようにして生成される代表クラス値は、空間クラス検出回路8から順次供給される各クラス値に対して離散的な値をとる。このため、再アドレッシング処理回路217は、空間クラス検出回路8から順次供給される各クラス値の内で欠落する値をスキップして連続したクラス値に変換する処理を行う。再アドレッシング処理回路217の出力が対称性判定・クラス値変換回路102による変換処理の結果として生成される最終的な空間クラス値として、クラス合成回路10(図5参照)に供給される。従って、クラス合成回路10の出力は、対称性判定・クラス値変換回路102による、空間対称性を利用したクラス値変換処理の結果に基づくものとなる。
【0089】
以上のようなクラス値変換により、空間クラス値に関しては、1個の代表クラス値によって特定される係数メモリ11内の予測係数データが16種類の空間パターンに対応することになる。従って、16種類の空間パターンが1個のクラスに統合されることになる。
【0090】
また、タップ位置組み替え回路101は、供給されるH反転情報信号、V反転情報信号、T反転情報信号に基づいて、推定予測演算回路4においてなされる推定予測演算に使用されるタップデータの位置を組み替える。これにより、1個のクラスに類別される16種類の空間パターンに対応して、タップデータの位置が的確に組み替えられる。従って、対称性判定・クラス値変換回路102による変換処理の結果に基づいて(すなわち、各代表クラス値に基づいて)生成されるクラス合成回路10の出力に従って係数メモリ11から出力される予測係数データと、タップデータとの推定予測演算における整合性が担保される。従って、ラインデータy1,y2の予測生成を的確に行うことができる。
【0091】
次に、線順序変換回路6が行うライン倍速処理について説明する。上述したようにして推定予測演算回路4、5が生成する525p信号の水平周期は、画像情報変換処理がなされる前の525i信号の水平周期と同一である。線順序変換回路6は、水平周期を2倍とするライン倍速処理を行う。図21は、ライン倍速処理をアナログ波形を用いて示すものである。推定予測演算回路4、5によって、ラインデータy1およびy2が同時に予測生成される。
【0092】
ラインデータy1には、順にa1,a2,a3‥‥のラインが含まれ、ラインデータy2には、順にb1,b2,b3‥‥のラインが含まれる。線順序変換回路500内には、ラインダブラ(図示せず)とスイッチング回路(図示せず)とが設けられている。ラインダブラは、各ラインのデータを時間軸方向に1/2に圧縮し、圧縮されたデータをスイッチング回路に供給する。スイッチング回路は、供給されるデータを交互に選択して出力する。このようにして、線順次出力(a0,b0,a1,b1,‥‥)が形成される。
なお、この一実施形態では、現存ライン上の出力画素値(ラインデータL1)と、作成ライン上の出力画素値(ラインデータL2)とを並列構成でもって作成するようにしている。これに対し、メモリを追加し、回路の動作速度が速ければ時分割処理でラインデータy1およびy2を順に生成すると共に、ライン倍速処理を行うように構成しても良い。
【0093】
上述したこの発明の一実施形態は、対称性判定とクラス値変換とを一括して行うようにしたものである。これに対し、対称性判定およびクラス値変換を、対称要素毎に行うようにした、この発明の他の実施形態も可能である。図22に、他の実施形態における画像情報変換処理系の一例を示す。ここで、図5中の構成要素と同様な構成要素には、同一の符号を付した。
【0094】
空間クラス検出回路8が生成する空間クラス値は、対称性判定回路105と、クラス値変換回路106とに供給される。対称性判定回路105は、例えば上述した一実施形態中の対称性判定・クラス値変換回路102と同様な構成を有し、H反転情報信号、V反転情報信号,T反転情報信号および振幅反転情報信号を出力する。ここで、振幅反転の有無は、タップ位置組み替えを行うためには不必要な情報なので、上述した一実施形態中の対称性判定・クラス値変換回路102(図5参照)においては振幅反転情報信号は出力されない。しかし、クラス値変換処理を対称性判定と別個に行う他の実施形態においては、対称性判定回路105が振幅反転情報信号をも出力するようになされる。
【0095】
対称性判定回路105の出力の内、H反転情報信号、V反転情報信号,T反転情報信号および振幅反転情報信号がクラス値変換処理回路106に供給される。また、H反転情報信号、V反転情報信号,T反転情報信号がタップ位置組み替え回路101に供給される。タップ位置組み替え回路101は、供給される各反転情報信号を参照してタップ位置組み替え処理を行う。
【0096】
クラス値変換処理回路106の構成の一例を図23に示す。空間クラス検出回路8から供給されるクラス値がH対称クラス値変換回路110に供給される。H対称クラス値変換回路110の後段には、V対称クラス値変換回路111、T対称クラス値変換回路112、振幅対称クラス値変換回路113が順に設けられる。H対称クラス値変換回路110、V対称クラス値変換回路111、T対称クラス値変換回路112、振幅対称クラス値変換回路113には、それぞれ、H反転情報信号、V反転情報信号,T反転情報信号および振幅反転情報信号が供給される。
【0097】
H対称クラス値変換回路110、V対称クラス値変換回路111、T対称クラス値変換回路112、振幅対称クラス値変換回路113は、各々に供給される反転情報信号を参照して、クラス値変換処理を行う。これらのクラス値変換処理の総体により、16種類の空間パターン中で例えば最小のクラス値が代表クラス値として生成される。
【0098】
振幅対称クラス値変換回路113の後段には、再アドレッシング処理回路114が設けられる。再アドレッシング処理回路114は、上述した一実施形態中の再アドレッシング処理回路217(図20参照)と同様に、空間クラス検出回路8から順次供給される各クラス値の内で欠落する値をスキップして連続したクラス値に変換する処理を行う。再アドレッシング処理回路114の出力が対称性判定・クラス値変換回路105による変換処理の結果としての最終的な空間クラス値として出力される。
【0099】
また、この発明の一実施形態および他の実施形態は、525i信号を525p信号に変換するものであるが、525本のライン数は、一例であって、他のライン数であってもこの発明を適用することができる。例えば、入力SD信号における水平方向の画素数に対して、2倍以外の画素数を含むラインからなる出力画像信号を予測生成するようにしても良い。より具体的には、出力画像信号として1050i信号、すなわち走査線数が1050本でインターレス方式の画像信号を予測生成する画像情報変換処理を行う場合に、この発明を適用することができる。
【0100】
【発明の効果】
上述したように、この発明は、入力画像信号から走査線構造の異なる出力画像信号を形成する画像情報変換処理を行うに際して、画像データが有する振幅対称性および/または空間対称性に基づいてなされるクラス統合に対応するクラス値変換処理を施して、クラス数を削減するようにしたものである。
【0101】
このため、クラス分類適応処理による画像情報変換処理のきめ細かさを損なうこと無く、処理系内で扱われるクラスの数を削減することができるので、より少ないクラス数で効率的な処理を行うことができる。
【0102】
従って、装置内のメモリ資産の記憶容量が小さい場合にも的確な処理を行うことが可能となるので、メモリ資産の記憶容量を削減することができる。このため、装置全体に関する、小型化、低コスト化等に寄与することができる。
【図面の簡単な説明】
【図1】この発明の一実施形態によってなされる画像情報変換処理における画素の配置の一例を示す略線図である。
【図2】この発明の一実施形態における、空間クラスタップ配置の一例を示す略線図である。
【図3】一般的な画像情報変換処理系の構成の一例を示すブロック図である。
【図4】一般的な予測係数算出処理系の構成の一例を示すブロック図である。
【図5】この発明の一実施形態における画像情報変換処理系の構成の一例を示すブロック図である。
【図6】この発明の一実施形態における画像情報変換処理系の構成の一例中の一部の構成を示すブロック図である。
【図7】この発明の一実施形態における予測係数算出処理系の構成の一例を示すブロック図である。
【図8】ラインデータy1についての空間クラスタップの配置の一例および予測タップの配置の一例を示す略線図である。
【図9】ラインデータy2についての空間クラスタップの配置の一例および予測タップの配置の一例を示す略線図である。
【図10】空間パターンの一例と、それに対応する予測係数の一例とについて説明するための略線図である。
【図11】図11に示した空間パターンがH反転された場合の、空間パターンと予測係数とについて説明するための略線図である。
【図12】H対称性、V対称性、T対称性について説明するための略線図である。
【図13】H対称性、V対称性、T対称性の内の2つまたは3つを組合わせてなる対称性について説明するための略線図である。
【図14】空間パターンの一例と、それに対応する予測係数の一例とについて説明するための略線図である。
【図15】図14に示した空間パターンが振幅反転された場合の、空間パターンと予測係数とについて説明するための略線図である。
【図16】H対称性、V対称性,T対称性の内の1つと、振幅対称とを組合わせてなる対称性を有する空間パターンについて説明するための略線図である。
【図17】H対称性、V対称性,T対称性の内の2つ以上と、振幅対称とを組合わせてなる対称性を有する空間パターンについて説明するための略線図である。
【図18】対称性判定の一例について説明するための略線図である。
【図19】対称性判定の他の例について説明するための略線図である。
【図20】この発明の一実施形態における画像情報変換処理系の構成の一例中の他の一部の構成を示すブロック図である。
【図21】ライン倍速処理について説明するための略線図である。
【図22】この発明の他の実施形態における画像情報変換処理系の構成の一例を示すブロック図である。
【図23】この発明の他の実施形態における画像情報変換処理系の構成の一例中の一部の構成を示すブロック図である。
【符号の説明】
101・・・タップ位置組み替え回路、102・・・対称性判定・クラス値変換回路、217・・・再アドレッシング処理回路[0001]
BACKGROUND OF THE INVENTION
The present invention provides image information suitable for use in, for example, a television receiver. processing apparatus And methods About.
[0002]
[Prior art]
For the purpose of obtaining an image signal having a higher resolution than the input image signal, an image information conversion process for forming an output image signal having a scanning line structure different from that of the input image signal is performed. As the image information conversion process, there is a class classification adaptive process in which class division is performed according to the three-dimensional (spatio-temporal) distribution of the signal level of the input image signal, and pixel prediction is performed by referring to the class value obtained thereby. Proposed.
[0003]
In this process, in order to obtain a higher resolution, the number of pixels used for class division may be increased to classify the spatial pattern more finely. However, if this is done, the number of classes increases, so that there is a problem that a memory having a large storage capacity is required, and that arithmetic processing is complicated. If the image information conversion process is performed using a smaller number of classes without impairing the image quality of the output image, the above-described problems can be avoided.
[0004]
[Problems to be solved by the invention]
Accordingly, an object of the present invention is to provide image information capable of performing image information conversion processing using a smaller number of classes. processing apparatus And methods Is to provide.
[0005]
[Means for Solving the Problems]
According to a first aspect of the present invention, there is provided an image information conversion apparatus configured to form an output image signal having a different scanning line structure from an input image signal.
First image data selection means for selecting, from an input image signal, a pixel located in the vicinity of a predetermined attention point in time or space;
A space class detection unit that detects a level distribution pattern from image data selected by the first image data selection unit and determines a first space class value indicating a space class to which the point of interest belongs based on the detected pattern. When,
Amplitude symmetry and / or spatial symmetry of image data selected by the first image data selection means is determined, and a plurality of first spatial class values having the same amplitude symmetry and / or spatial symmetry are determined. By flipping to a position with amplitude symmetry and / or spatial symmetry Integrated , Using the smallest class value of the first class values to be integrated Class value conversion means for converting to a second class value;
Second image data selection means for selecting, from the input image signal, a pixel that includes the point of interest and is located near the point of interest in terms of time or space;
Storage means for storing prediction coefficient data determined in advance corresponding to the class indicated by the second class value;
The position of the image data selected by the second image data selection means , At a position having the same amplitude symmetry and / or spatial symmetry as inversion processing of the first space class value made by the class value conversion means An arithmetic operation for predicting and generating a pixel at the target point by linear linear combination of the inverted image data and the prediction coefficient data selected from the storage means corresponding to the second class value Processing means,
The prediction factor is
The difference between the true pixel value in the predetermined image signal having the same signal format as the output image signal and the calculated value of the linear linear combination between the image data selected by the second image data selection means is minimized. It is an image information processing apparatus characterized by being defined as follows.
[0006]
According to a second aspect of the present invention, there is provided an image information conversion apparatus configured to form an output image signal having a different scanning line structure from an input image signal.
First image data selection means for selecting, from an input image signal, a pixel located in the vicinity of a predetermined attention point in time or space;
Space class detecting means for detecting a level distribution pattern from image data selected by the first image data selecting means and determining a space class value indicating a space class to which the target point belongs based on the detected pattern;
Second image data selection means for selecting, from the input image signal, a pixel located in the vicinity of the point of interest temporally or spatially in a plurality of frames in the input image signal;
Motion class detection means for determining a motion class value representing motion based on the inter-frame difference from the image data selected by the second image data selection means;
Class combining means for generating a first class value by combining the spatial class value and the motion class value;
Amplitude symmetry and / or spatial symmetry of image data selected by the first image data selection means is determined, and a plurality of first spatial class values having the same amplitude symmetry and / or spatial symmetry are determined. By flipping to a position with amplitude symmetry and / or spatial symmetry Integrated , Using the smallest class value of the first class values to be integrated Class value conversion means for converting to a second class value;
Third image data selection means for selecting, from the input image signal, a pixel that includes the point of interest and is located near the point of interest in terms of time or space;
Storage means for storing prediction coefficient data determined in advance corresponding to the class indicated by the second class value;
The position of the image data selected by the third image data selection means , At a position having the same amplitude symmetry and / or spatial symmetry as inversion processing of the first space class value made by the class value conversion means An arithmetic operation for predicting and generating a pixel at the target point by linear linear combination of the inverted image data and the prediction coefficient data selected from the storage means corresponding to the second class value Processing means,
The prediction factor is
The difference between the true pixel value in the predetermined image signal having the same signal format as the output image signal and the calculated value of the linear linear combination between the image data selected by the third image data selection means is minimized. It is an image information processing apparatus characterized by being defined as follows.
[0007]
The invention of claim 5 is an image information conversion method in which an output image signal having a different scanning line structure is formed from an input image signal.
A first image data selection step of selecting, from the input image signal, a pixel located in the vicinity of a predetermined point of interest temporally or spatially;
A space class detecting step of detecting a level distribution pattern from the image data selected in the first image data selecting step and determining a first space class value indicating a space class to which the target point belongs based on the detected pattern. When,
Amplitude symmetry and / or spatial symmetry of image data selected by the first image data selection means is determined, and a plurality of first spatial class values having the same amplitude symmetry and / or spatial symmetry are determined. By flipping to a position with amplitude symmetry and / or spatial symmetry Integrated , Using the smallest class value of the first class values to be integrated A class value conversion step for converting to a second spatial class value;
A second image data selection step for selecting, from the input image signal, a pixel that includes the point of interest and is located near the point of interest in terms of time or space;
A storage step of storing predetermined prediction coefficient data corresponding to the class indicated by the second class value;
The position of the image data selected by the second image data selection step , At a position having the same amplitude symmetry and / or spatial symmetry as the first spatial class value inversion processing performed in the class value conversion step An arithmetic operation for predicting and generating a pixel at the target point by linear linear combination of the inverted image data and the prediction coefficient data selected from the storage means corresponding to the second class value Processing steps,
The prediction factor is
The difference between the true pixel value in the predetermined image signal having the same signal format as the output image signal and the calculated value of the linear linear combination between the image data selected by the second image data selection step is minimized. It is an image information processing method characterized by being defined as follows.
[0008]
The invention of claim 6 is an image information conversion method in which an output image signal having a different scanning line structure is formed from an input image signal.
A first image data selection step of selecting, from the input image signal, a pixel located in the vicinity of a predetermined point of interest temporally or spatially;
A space class detection step of detecting a level distribution pattern from the image data selected in the first image data selection step, and determining a space class value indicating a space class to which the target point belongs based on the detected pattern;
A second image data selection step of selecting, from the input image signal, a pixel located in the vicinity of the point of interest temporally or spatially in a plurality of frames in the input image signal;
A motion class detection step for determining a motion class value representing motion based on the inter-frame difference from the image data selected by the second image data selection step;
A class synthesis step of synthesizing the space class value and the motion class value to generate a first class value;
Amplitude symmetry and / or spatial symmetry of the image data selected by the first image data selection step is determined, and a plurality of first spatial class values having the same amplitude symmetry and / or spatial symmetry are determined. By flipping to a position with amplitude symmetry and / or spatial symmetry Integrated , Using the smallest class value of the first class values to be integrated A class value conversion step for converting to a second class value;
A third image data selection step for selecting, from the input image signal, a pixel that includes the point of interest and is located near the point of interest in terms of time or space;
A storage step of storing predetermined prediction coefficient data corresponding to the class indicated by the second class value;
The position of the image data selected by the third image data selection means , At a position having the same amplitude symmetry and / or spatial symmetry as the first spatial class value inversion processing performed in the class value conversion step An arithmetic operation for predicting and generating a pixel at the target point by linear linear combination of the inverted image data and the prediction coefficient data selected from the storage means corresponding to the second class value Processing steps,
The prediction factor is
The difference between the true pixel value in the predetermined image signal having the same signal format as the output image signal and the calculated value of the linear linear combination between the image data selected by the third image data selection step is minimized. It is an image information processing method characterized by being defined as follows.
[0011]
According to the invention as described above, based on the amplitude symmetry and / or spatial symmetry of the image data, the classes handled in the processing system without impairing the fineness of the image information conversion processing by the class classification adaptive processing. The number of can be reduced.
[0012]
For this reason, efficient conversion can be performed with a smaller number of classes.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Prior to the description of an embodiment of the present invention, image information conversion processing that is the premise thereof will be described below. In this process, a standard resolution digital image signal (hereinafter referred to as an SD signal) is converted into a high resolution image signal (sometimes referred to as an HD signal) and output. As the SD signal at this time, for example, an interlaced image signal (hereinafter referred to as a 525i signal) having 525 lines is used. As the high-resolution image signal, for example, a progressive-type output video signal (hereinafter referred to as a 525p signal) having 525 lines is used. Further, the number of pixels in the horizontal direction in the output image signal is twice the number of pixels in the horizontal direction in the input image signal.
[0014]
In such image information conversion processing, resolution is being improved by class classification adaptation processing according to the proposal of the present applicant. The class classification adaptive processing is different from that in which high resolution signals are formed by conventional interpolation processing. In other words, the class classification adaptive processing performs class division according to the three-dimensional (spatio-temporal) distribution of the signal level of the input SD signal, and stores the predicted count value obtained by learning in advance for each class in a predetermined storage unit. This is a process of outputting an optimum estimated value by a calculation based on the prediction formula. With the class classification adaptive processing, it becomes possible to obtain a resolution higher than the resolution of the input SD signal.
[0015]
The image signal obtained by such processing will be described in detail. FIG. 1 shows an example of pixel arrangement in image information conversion processing for converting a 525i signal as an input SD signal into a 525p signal as an output image signal by enlarging a part of an image of one field. is there. Here, a large dot indicates a pixel of the 525i signal, and a small dot indicates a pixel of the 525p signal.
[0016]
Line data y1 (shown as small black dots) at the same position as the line of the 525i signal and line data y2 (shown as white small dots) between the upper and lower lines of the 525i signal are formed. As a result, a 525p signal is predicted and generated. FIG. 1 shows a pixel arrangement in an odd field of a certain frame. In the other field (even field), each line of the 525i signal and the 525p signal is spatially shifted by 0.5 lines.
[0017]
The line data y1 and y2 are predicted and generated by class classification based on pixels in the 525i signal and linear linear combination operation. An example of the pixel arrangement in the 525i signal and the positional relationship between y1 and y2 is shown in FIG. In FIG. 2, when time advances in the horizontal direction (left to right), the pixels in each field are shown side by side in the vertical direction.
[0018]
The illustrated fields are expressed as F-1 / o, F-1 / e, F / o, and F / e in order from the left. F-1 / o is a notation indicating that the field is composed of an odd-numbered (odd) th scanning line of the F-1th frame. Similarly, F-1 / e means "a field made up of even-numbered (even) scan lines of the F-1th frame", and F / o means "odd-numbered scanlines of the Fth frame". "F / e" means "a field consisting of even-numbered scanning lines of the F-th frame". From FIG. 2, it can be seen that y1 is in the same position as the line of the 525i signal, and y2 is in the middle position of the line of the 525i signal.
[0019]
An example of a general configuration for performing the image information conversion processing as described above is shown in FIG. In the following description, a processing system that converts a 525i signal as an input SD signal into a 525p signal as an output image signal will be described as an example. However, image information conversion processing between an input SD signal / output image signal having another image signal format can also be performed by a similar configuration. An input SD signal (525i signal) is supplied to the tap selection circuits 1, 6, and 7.
[0020]
The tap selection circuit 1 cuts out an area including a plurality of pixels required for calculation processing (calculation processing according to formula (1) described later) for predicting and estimating the line data y1 and y2, and performs line processing from the cut-out area. SD pixels (hereinafter referred to as prediction taps) necessary for predicting and estimating the data y1 and y2 are selected. The selected prediction tap is supplied to the estimated prediction calculation circuit 4. Here, as a prediction tap, the thing similar to the space class tap mentioned later can be used. However, in order to improve the prediction accuracy, it is selected by the prediction tap position information corresponding to the class.
[0021]
The estimated prediction calculation circuit 4 is supplied with prediction coefficients necessary for predicting and estimating the line data y1 and y2 from a coefficient memory 11 described later. Based on the prediction tap supplied from the tap selection circuit 1 and the prediction coefficient supplied from the coefficient memory 11, the estimated prediction calculation circuits 4 and 5 sequentially predict and generate pixel values y according to the following equation (1).
[0022]
y = w 1 X 1 + W 2 X 2 + ... + w n X n (1)
Where x 1 , ..., x n Is each prediction tap, w 1 , ..., w n Is each prediction coefficient. That is, Expression (1) is an expression for predicting and generating the pixel value y using n prediction taps. Line data y1 and y2 are predicted and generated as a column of pixel values y.
[0023]
The estimated prediction calculation circuit 4 supplies the line data y1 and y2 to the line order conversion circuit 5. The line order conversion circuit 5 performs line double speed processing on the supplied line data to generate a high resolution signal. This high resolution signal is used as a final output image signal. Although not shown, an output image signal is supplied to the CRT display. The CRT display has a synchronous system so that an output image signal (525p signal) can be displayed. As the input SD signal, a broadcast signal or a reproduction signal of a reproduction device such as a VTR is supplied. That is, this embodiment can be incorporated in a television receiver or the like.
[0024]
On the other hand, the tap selection circuit 6 selects an SD pixel (hereinafter referred to as a space class tap) necessary for detecting a space class from the input SD signal. The output of the tap selection circuit 6 is supplied to the space class detection circuit 8. The tap selection circuit 7 selects an SD pixel (hereinafter referred to as a motion class tap) necessary for detecting a motion class from the input SD signal. The output of the tap selection circuit 7 is supplied to the motion class detection circuit 9.
[0025]
The space class detection circuit 8 detects a space class value based on the supplied space class tap and supplies the detected space class value to the class synthesis circuit 10. The motion class detection circuit 9 detects a motion class value based on the supplied motion class tap and supplies the detected space class value to the class synthesis circuit 10.
[0026]
The class synthesis circuit 10 synthesizes the space class value and the motion class value, and supplies the synthesized class value to the coefficient memory 11. The coefficient memory 11 stores a prediction coefficient determined in advance by learning described later. Then, the prediction coefficient data specified by the synthesized class value supplied from the class synthesis circuit 10 is output to the estimated prediction calculation circuit 4. In order to perform such output, a method of storing prediction coefficient data in the coefficient memory 11 along an address specified by the synthesized class information may be used.
[0027]
Here, the space class detection will be described in more detail. In general, the spatial class detection circuit detects a spatial pattern of the level distribution of image data based on the level distribution pattern of the spatial class tap, and generates a spatial class value based on the detected spatial pattern. In this case, in order to prevent the number of classes from becoming enormous, processing for compressing 8-bit input pixel data into data having a smaller number of bits is performed for each pixel. As an example of such information compression processing, ADRC (Adaptive Dynamic Range Coding) can be used. Moreover, DPCM (predictive coding), VQ (vector quantization), etc. can also be used as information compression processing.
[0028]
ADRC is an adaptive requantization method originally developed for high-efficiency coding for VTR (Video Tape Recoder), but it can efficiently express local patterns of signal level with a short word length. In this form, ADRC is used to generate codes for spatial classification. In ADRC, the maximum value MAX and the minimum value are expressed by the following equation (2), where DR is the dynamic range of the space class tap, n is the bit allocation, L is the data level of the pixel of the space class tap, and Q is the requantization code. Requantization is performed by equally dividing the MIN with a specified bit length.
[0029]
DR = MAX-MIN + 1
Q = {(L−MIN + 0.5) × 2 / DR} (2)
However, {} means a truncation process.
[0030]
Next, motion class detection will be described in more detail. The motion class detection circuit 21 calculates the average value param of the inter-frame difference absolute value according to the following equation (3) based on the supplied motion class tap. Then, the motion class value is detected based on the calculated param value.
[0031]
[Expression 1]
Figure 0004123587
[0032]
In Equation (3), n is the number of motion class taps, and can be set to n = 6, for example. Then, a motion class value that is a motion index is determined by comparing the value of param with a preset threshold value. For example, motion class value 0 when param ≦ 2, motion class value 1 when 2 <param ≦ 4, motion class value 2 when 4 <param ≦ 8, motion when param> 8 A motion class value is generated, such as class value 3. It is determined that the motion class value 0 is the minimum (still) motion, and the motion class values 1, 2, and 3 increase the motion. Note that a motion vector may be detected, and a motion class may be detected based on the detected motion vector.
[0033]
Next, processing for generating a prediction coefficient will be described. FIG. 4 shows an example of the configuration of a processing system related to calculation of prediction coefficients. A known signal (for example, a 525p signal) having the same signal format as the output image signal is supplied to the thinning filter 20 and the normal equation adding circuit 27. The thinning filter 51 generates an SD signal (for example, a 525i signal) having the number of pixels halved in the horizontal direction and the vertical direction and having a ¼ pixel number of the signal supplied as a whole.
[0034]
As such processing, for example, the pixels are thinned out by a vertical thinning filter so that the frequency in the vertical direction of the input image signal becomes 1/2, and further, the pixels by the horizontal thinning filter so that the frequency in the horizontal direction becomes 1/2. Processing such as thinning out is performed. The SD signal generated by the thinning filter 51 is supplied to the tap selection circuits 21, 22, and 23. By changing the characteristic of the thinning filter 20, the characteristic of learning can be changed, and thereby the image quality of the image obtained by conversion can be controlled.
[0035]
The tap selection circuit 21 selects a prediction tap and supplies the selected prediction tap to the normal equation addition circuit 27. The tap selection circuit 22 selects a prediction tap and supplies the selected prediction tap to the space class detection circuit 24. On the other hand, the tap selection circuit 23 selects a prediction tap and supplies the selected prediction tap to the motion class detection circuit 25.
[0036]
The space class detection circuit 24 detects a space class value based on the supplied space class tap and supplies the detected space class value to the class synthesis circuit 26. The motion class detection circuit 24 detects a motion class value based on the supplied motion class tap, and supplies the detected motion class value to the class synthesis circuit 26. The class synthesis circuit 26 synthesizes the supplied space class value and motion class value, and supplies the synthesized class value to the normal equation addition circuit 27.
[0037]
The normal equation adding circuit 27 calculates data used for calculation processing for solving a normal equation having a prediction coefficient as a solution. In other words, the normal equation addition circuit 27 performs an addition process based on the input SD signal, the output of the tap selection circuit 21, and the output of the class synthesis circuit 26, so that the prediction used for the prediction generation of the line data y1 and y2 is performed. Data necessary for solving a normal equation with a coefficient as a solution is calculated.
[0038]
Data calculated by the normal equation addition circuit 27 is supplied to the prediction coefficient determination circuit 28. The prediction coefficient determination circuit 28 performs a calculation process for solving a normal equation based on the supplied data, and calculates a prediction coefficient used for prediction generation of the line data y1 and y2. The calculated prediction coefficient is supplied to the coefficient memory 29 and stored therein.
[0039]
Here, the normal equation will be described. As described above, using n prediction taps, the pixels constituting the line data y1 and y2 are sequentially predicted and generated by the above equation (1). In equation (1), the prediction coefficient w before learning 1 , ..., w n Is an undetermined coefficient. Learning is performed on a plurality of input image signal data for each class. When the total number of input image signal data is expressed as m, the following equation (4) is set according to equation (1).
[0040]
y k = W 1 X k1 + W 2 X k2 + ... + w n X kn (4)
(K = 1, 2,..., M)
If m> n, prediction coefficient w 1 , ..., w n Is not uniquely determined, the element e of the error vector e k Is defined by the following equation (5), and the prediction coefficient is determined so as to minimize the error vector e defined by equation (6). That is, the prediction coefficient is uniquely determined by a so-called least square method.
[0041]
e k = Y k -{W 1 X k1 + W 2 X k2 + ... + w n X kn } (5)
(K = 1, 2, ... m)
[0042]
[Expression 2]
Figure 0004123587
[0043]
E in equation (6) 2 As a practical calculation method for obtaining the prediction coefficient that minimizes 2 Prediction coefficient w i (i = 1, 2...) is partially differentiated (formula (7)), and each prediction coefficient w i Should be determined.
[0044]
[Equation 3]
Figure 0004123587
[0045]
From Equation (7), each prediction coefficient w i A specific procedure for determining the above will be described. X as in equations (8) and (9) ji , Y i (7) can be written in the form of the determinant of equation (10).
[0046]
[Expression 4]
Figure 0004123587
[0047]
[Equation 5]
Figure 0004123587
[0048]
[Formula 6]
Figure 0004123587
[0049]
Equation (10) is generally called a normal equation. The normal equation addition circuit 27 is based on the class information supplied from the class synthesis circuit 26, the prediction tap supplied from the prediction tap selection circuit 21, and the input image signal, that is, normal equation data, that is, equations (8), ( 9) according to X ji , Y i Is calculated. Then, the calculated normal equation data is supplied to the prediction coefficient determination unit 28. Based on the normal equation data, the prediction coefficient determination unit 28 performs a calculation process for solving the normal equation in accordance with a general matrix solution method such as a sweep-out method and the prediction coefficient w i Is calculated.
[0050]
In general image information conversion processing as described above, in order to perform more accurate prediction generation, the number of taps used to perform space class classification is increased, and finer spatial pattern classification is performed. Just do it. However, if it does so, the problem that the number of classes will increase significantly arises. Therefore, the present invention uses the space symmetry to integrate the classes and reduce the number of classes.
[0051]
An overall configuration of an embodiment of the present invention will be described. FIG. 5 shows an example of the configuration of an image information processing system in one embodiment. The following description is based on the assumption that image information conversion processing is performed to convert a 525i signal as an input SD signal into a 525p signal as an output image signal. The present invention can also be applied when converting between output image signals. In FIG. 4, the same components as those in the general image information processing system described above with reference to FIG.
[0052]
Here, a tap position rearrangement circuit 101 is provided at the subsequent stage of the tap selection circuit 1. Further, a symmetry determination / class value conversion circuit 102 is provided after the space class detection circuit 102. The symmetry determination / class value conversion circuit 102 determines spatial symmetry and / or amplitude symmetry as will be described later based on the space class value supplied from the space class detection circuit 8, and rearranges the determination result into tap positions. A class value conversion process corresponding to the determination result is performed while being supplied to the circuit 101.
[0053]
The space class value subjected to the class value conversion process is supplied to the class synthesis circuit 10. As a result, the output of the class synthesis circuit 10 reflects the result of class integration utilizing spatial symmetry and / or amplitude symmetry. As will be described later, such class value conversion processing is processing corresponding to class integration using spatial symmetry and / or amplitude symmetry, and therefore the number of classes is reduced by such class value conversion processing.
[0054]
The tap position rearrangement circuit 101 rearranges the class tap positions based on the determination result regarding the spatial symmetry and / or amplitude symmetry supplied from the symmetry determination / class value conversion circuit 102. Then, the prediction tap corresponding to the rearranged class tap position is supplied to the estimated prediction calculation circuit 4. An example of the configuration of the tap position rearrangement circuit 101 is shown in FIG.
[0055]
As will be described later, from the symmetry determination / class value conversion circuit 102, Sky Symmetry Of horizontal symmetry (H symmetry) and vertical symmetry (V symmetry), and time symmetry (T symmetry) as An H inversion information signal, a V inversion information signal, and a T inversion information signal indicating the presence or absence of inversion for each symmetric element are supplied from the symmetry determination / class value conversion circuit 102. In accordance with these signals, the H tap position inversion circuit 151, the V tap position inversion circuit 152, and the T tap position inversion circuit 153 perform tap position inversion processing, respectively.
[0056]
Next, a process for generating a prediction coefficient in one embodiment will be described. FIG. 7 shows an example of the configuration of such a processing system. Here, the same components as those in a general processing system for generating a prediction coefficient described above with reference to FIG. A symmetry determination / class value conversion circuit 103 is provided following the space class detection circuit 24.
[0057]
The symmetry determination / class value conversion circuit 103 determines space symmetry and / or amplitude symmetry based on the space class information supplied from the space class detection circuit 24 and supplies the determination result to the tap position rearrangement circuit 104. At the same time, class value conversion processing corresponding to the determination result is performed. Then, the class value generated by the class value conversion process is supplied to the class synthesis circuit 26. As a result, the output of the class synthesis circuit 26 reflects the result of class integration utilizing spatial symmetry and / or amplitude symmetry.
[0058]
The tap position rearrangement circuit 104 has the same configuration as that of the tap position rearrangement circuit 101 described above with reference to FIG. 6, for example, and is based on the information on the spatial symmetry supplied from the symmetry determination / class value conversion circuit 103. Change the class tap position. Then, the prediction tap corresponding to the rearranged class tap position is supplied to the normal equation adding circuit 27.
[0059]
As a result, the outputs of the normal equation addition circuit 27 and the prediction coefficient determination circuit 28 reflect the result of class integration using spatial symmetry and / or amplitude symmetry. Accordingly, the coefficient memory 29 stores prediction coefficient data that reflects the result of class integration using spatial symmetry and / or amplitude symmetry. Prior to the operation of the image information conversion processing system described above with reference to FIG. 5, the content stored in the coefficient memory 29 is loaded into the coefficient memory 11.
[0060]
Note that the number of prediction taps output from the tap selection circuit 21 is larger than the number of prediction taps used in the image information conversion processing system. Accordingly, the prediction coefficient determination unit 28 in FIG. 7 obtains more coefficients for each class. Of the prediction coefficients obtained in this way, the number of prediction coefficients to be used is selected in descending order of the absolute value.
[0061]
It should be noted that the image signal conversion processing system as shown in FIG. 5 and the processing system for determining the prediction coefficient as shown in FIG. 7 may be provided separately, or components may be provided by appropriately providing switches and the like. May be used in common. However, when these processing systems are provided separately, in order to ensure the effectiveness of learning, it is necessary to use constituent elements having the same function as those having the same operation characteristics. For example, the tap selection circuits 1 and 21 need to have the same operating characteristics. When the components are used in common, the processing of the entire apparatus is complicated due to switching or the like, but it can contribute to reduction of the circuit scale, cost, etc. relating to the entire apparatus.
[0062]
Next, FIG. 8A shows an example of the tap arrangement used for the space class classification of y1. An example of the tap arrangement used for predictive generation of pixels in y1 is shown in FIG. 8B. Furthermore, FIG. 9A shows an example of tap arrangement used for the space class classification of y2, and FIG. 9B shows an example of tap arrangement used for predictive generation of the pixels in y2. In the following description, the class division points defined by the tap arrangement as shown in FIGS. 8 and 9 are used in the spatial class detection circuit 8 in the image information conversion processing system described above with reference to FIG. This is performed on the premise that classification is performed by performing 1-bit ADRC.
[0063]
The coordinate axes in FIGS. 8 and 9 are as follows. That is, the horizontal direction in the frame is made to correspond to the horizontal coordinate axis (hereinafter referred to as the h-axis) in the drawing. Further, the vertical direction in the frame is made to correspond to the vertical coordinate axis (hereinafter referred to as the v-axis) in the drawing. Furthermore, the time direction, that is, the direction indicating the temporal order of the frames is made to correspond to a coordinate axis (hereinafter referred to as a t-axis) from the front to the back in the drawing. The same coordinate axes are used also in each figure related to the explanation of the spatial symmetry referred to in the following explanation. 8A and 8B, the class classification taps a, b, e, h, i are all located on the vt plane. 9A and 9B, the class classification taps b, c, d, i, j, and k are all located on the ht plane.
[0064]
A description will be given of class integration performed in the symmetry determination / class value conversion circuit 102 using spatial symmetry. The following description will be made on the assumption of an example of the space class tap arrangement (see FIG. 8A) used for the space class classification of y1, but it can also be applied when other space class tap arrangements are used. Using H symmetry, that is, symmetry with respect to the vt plane as an example, integration of space classes using spatial symmetry will be described. FIG. 10B shows prediction coefficients when the output of the space class detection circuit 4 is classified into the space pattern shown in FIG. 10A.
[0065]
Here, in each of the taps a to i in FIG. 10A, the white circle corresponds to “1”, for example, and the black circle corresponds to “0”, for example. Also, the prediction coefficients in FIG. 10B corresponding to a to i are k respectively. a ~ K i It is. On the other hand, FIG. 11A shows an example of a spatial pattern in which FIG. Here, the H inversion is a space inversion operation (with a mirror image relationship) that is inverted with respect to the vt plane that is a symmetric element in H symmetry. The signs of taps d and f not on the vt plane are reversed in FIGS. 10A and 11A. Prediction coefficient k corresponding to the spatial pattern shown in FIG. 11A a '~ K i 'Is shown in FIG. 11B.
[0066]
As described above with reference to FIG. 4 and the like, a prediction coefficient is calculated by performing arithmetic processing for solving a linear prediction estimation formula based on a plurality of known image signals having the same signal format as the output image signal. . Because of such a calculation method, a prediction coefficient to be used corresponding to a class classified into a certain spatial pattern and a spatial pattern obtained by H-inversion of the spatial pattern is the arbitrary spatial pattern. The prediction coefficient to be used in correspondence with the class classified into (2) and a mirror image relationship with respect to the vt plane.
[0067]
In the above example, the prediction coefficient to be used corresponding to the class classified into the spatial pattern shown in FIG. 11A should be used corresponding to the class classified into the spatial pattern shown in FIG. 10A. The prediction coefficient has a mirror image relation with respect to the vt plane. Therefore, the prediction coefficient k ′ shown in FIG. a ~ K ' i Is the prediction coefficient k shown in FIG. a ~ K i Can be obtained by inverting H. That is, for the classes classified into the spatial patterns of FIG. 10A and FIG. 11A, the prediction coefficient can be obtained by inverting the common coefficient value H according to the situation. More generally, the following can be seen. That is, classes classified into spatial patterns in which the positional relationship between taps used for spatial pattern division forms an H-symmetric relationship with each other can be integrated.
[0068]
Similar to class integration using H symmetry as described above, class integration is performed using V symmetry, ie, symmetry with respect to the ht plane, and T symmetry, ie, symmetry with respect to the vh plane. It is also possible. This will be described with reference to FIG. FIG. 12A shows an example of a spatial pattern. 12B, 12C, and 12D show examples of spatial patterns obtained by performing H inversion, V inversion, and T inversion, respectively, for such an example.
[0069]
Since the class classified into the spatial pattern shown in FIG. 12A and the class classified into the spatial pattern shown in FIG. 12B are in an H-symmetric relationship with each other, the classes can be integrated as described above. Similarly, since the class classified into the spatial pattern shown in FIG. 12A and the class classified into the spatial pattern shown in FIG. 12C are in a V-symmetric relationship with each other, the classes can be integrated. The class classified into the spatial pattern shown and the class classified into the spatial pattern shown in FIG. 12D are in a V-symmetric relationship with each other, so that the classes can be integrated.
[0070]
Moreover, class integration is also possible for classes classified into spatial patterns having symmetry formed by combining symmetry with respect to the vt plane, the ht plane, and the hv plane. FIG. 13A shows an example of a spatial pattern having HV symmetry (combination of H symmetry and V symmetry) with respect to the example of the spatial pattern shown in FIG. 12A. Further, TH symmetry (combination of T symmetry and H symmetry) is shown in FIG. 13B. Furthermore, FIG. 13C shows an example of a spatial pattern having VT symmetry (combination of V symmetry and T symmetry). On the other hand, FIG. 13D shows an example of a spatial pattern having HVT symmetry (a combination of H symmetry, V symmetry, and T symmetry).
[0071]
For example, the prediction coefficient to be used corresponding to the class classified into the spatial pattern shown in FIG. 13A is the same as the prediction coefficient to be used corresponding to the class classified into the spatial pattern shown in FIG. 12A. Thus, the mirror image is related to the symmetry element in the HV symmetry, that is, the vt plane and the ht plane. Therefore, the prediction coefficient shown in FIG. 13A can be obtained by inverting the prediction coefficient to be used corresponding to the class classified into the spatial pattern shown in FIG. 12A with respect to the vt plane and the ht plane. it can. Similarly, for example, for the prediction coefficient shown in FIG. 13D, the prediction coefficient to be used corresponding to the class classified into the spatial pattern shown in FIG. 12A is the symmetrical element in the HVT symmetry, that is, the vt plane, h− It can be obtained by inversion with respect to the t plane and the hv plane.
[0072]
Next, class integration using amplitude symmetry, that is, symmetry in the amplitude direction will be described. First, the prediction coefficient corresponding to the spatial pattern shown in FIG. 14A is shown in FIG. 14B. On the other hand, FIG. 15A shows a spatial pattern in which the amplitude is inverted with respect to the spatial pattern shown in FIG. 14A, that is, the sign of each input pixel is opposite. The spatial pattern shown in FIG. 15A is generated by inverting the input image signal having the spatial pattern shown in FIG. 14A, more specifically, by subtracting the input image signal from the maximum value of the input image signal. Can do.
[0073]
As described above, the prediction coefficient is obtained for each spatial pattern in the input image signal as corresponding to the invariable relationship between the input image signal and the predicted and generated pixels. For this reason, a pixel value predicted and generated from a spatial pattern obtained by inverting an arbitrary spatial pattern in the amplitude direction is a value obtained by inverting a pixel value predicted and generated from the arbitrary spatial pattern. Accordingly, the input image signal having the spatial pattern shown in FIG. 14A is inverted, and the prediction generation calculation according to the equation (1) is performed using the prediction coefficient shown in FIG. 14B, thereby having the spatial pattern shown in FIG. 15A. Predictive generation of pixel values corresponding to the input image signal can be performed.
[0074]
Further, the expression (1) is a linear combination expression, and since the image signal having the same signal format as the output image signal input at the time of learning and the amplitude of the estimated pixel data are equal, the prediction is performed. The sum of the coefficients is 1. Therefore, the inversion of the input image signal and the inversion of the estimated pixel are canceled as shown in the following equation (11). As a result, as a prediction coefficient corresponding to the spatial pattern shown in FIG. The prediction coefficient corresponding to the spatial pattern shown in (3) can be used as it is. That is, k ″ in FIG. 15B. a ~ K '' i Is k in FIG. 14B. a ~ K i Will match.
[0075]
[Expression 7]
Figure 0004123587
[0076]
As can be seen from the above description, classes classified into spatial patterns having an amplitude inversion relationship with each other can be integrated.
[0077]
Further, combining the symmetry obtained by combining one or more of H symmetry, V symmetry, and T symmetry described above with reference to FIG. 12 and the like, and amplitude symmetry. Class integration is also possible for classes that are classified into spatial patterns having symmetry. First, an example of a spatial pattern having symmetry obtained by combining one of H symmetry, V symmetry, and T symmetry and amplitude symmetry will be described with reference to FIG. FIG. 16A shows an example of a spatial pattern in which amplitude inversion is applied to the example of the spatial pattern shown in FIG. 14A.
[0078]
FIG. 16B shows an example of a spatial pattern in which amplitude inversion and H inversion are performed on the example of the spatial pattern shown in FIG. 14A. Furthermore, an example of a spatial pattern obtained by performing amplitude inversion and V inversion on the example of the spatial pattern shown in FIG. 14A, and an amplitude inversion and T inversion on the example of the spatial pattern shown in FIG. 14A. Examples of the applied spatial pattern are shown in FIGS. 16C and 16D, respectively.
[0079]
Furthermore, an example of a spatial pattern having symmetry obtained by combining two or more of H symmetry, V symmetry, and T symmetry and amplitude symmetry will be described with reference to FIG. FIG. 17A shows an example of a spatial pattern in which amplitude inversion and HV inversion are performed on the example of the spatial pattern shown in FIG. 14A. FIG. 17B shows an example of a spatial pattern in which amplitude inversion and TH inversion are performed on the example of the spatial pattern shown in FIG. 14A. Further, FIG. 17C shows an example of a spatial pattern in which amplitude inversion and VT inversion are performed on the example of the spatial pattern shown in FIG. 14A. FIG. 17D shows an example of a spatial pattern in which amplitude inversion and VT inversion are performed on the example of the spatial pattern shown in FIG. 14A.
[0080]
The space class value conversion processing related to each symmetry as described above will be described with reference to FIGS. FIG. 18A shows an example of a spatial pattern of the input image signal. In addition, FIG. 18B, FIG. 18C, and FIG. 18D show spatial patterns obtained by applying H inversion, V inversion, and T inversion to the example of the spatial pattern shown in FIG. 18A, respectively. Here, the value of the black-tapped tap is “1”, for example, and the value of the white tap is “0”, for example.
[0081]
The space class value detected as the sum of the values of these taps can be defined as, for example, a 5-bit value in which the values of the taps P, Q, R, S, and T are arranged in this order. According to such a definition, the space class value for the example shown in FIG. 18A = 00111 and 7 in decimal representation. Also, the space class value for the example shown in FIG. 18B is 01101, which is 13 in decimal representation. Similarly, the space class values for the space patterns shown in FIGS. 18C and 18D are 10110 (22 in decimal representation) and 11100 (28 in decimal representation), respectively. Of course, the definition of the space class value is not limited to that described above.
[0082]
Similarly, FIG. 19A shows another example of the spatial pattern of the input image signal. Further, other examples of such spatial patterns are shown in FIGS. 19B, 19C, and 19D, respectively, in which spatial inversion is performed by H inversion, V inversion, and T inversion. If the space class value is detected in the same manner as in FIG. 18, the space class value is 11100 (in decimal representation) for the space patterns shown in FIGS. 18A, 19B, 19C, and 19D. 28), 10110 (22 in decimal representation), 01101 (13 in decimal representation), and 00111 (7 in decimal representation).
[0083]
Next, regarding the symmetry determination / class value conversion circuit 102 that detects the spatial symmetry and / or amplitude symmetry as described above from the space class value supplied from the space class detection circuit 8 (see FIG. 5), This will be described in detail with reference to FIG. The space class value includes a minimum value determination circuit 216, an amplitude inverter circuit 208, an H inverter circuit 201, a V inverter circuit 202, a T inverter circuit 203, an HV inverter circuit 204, a VT inverter circuit 205, a TH inverter circuit 206, and an HTV inverter circuit. 207 is supplied.
[0084]
The minimum value determination circuit 216 and the amplitude inversion circuit 208 will be described later. The H inversion circuit 201, the V inversion circuit 202, the T inversion circuit 203, the HV inversion circuit 204, the VT inversion circuit 205, the TH inversion circuit 206, and the HTV inversion circuit 207 respectively perform an H inversion process on the supplied class value. , V inversion processing, T inversion processing, HV inversion processing, VT inversion processing, TH inversion processing, and HTV inversion processing. The class values obtained as a result of these seven types of spatial inversion processing are respectively supplied to the minimum value determination circuit 216 and the configuration for performing the amplitude inversion processing.
[0085]
As a configuration for performing the amplitude inversion processing, the amplitude inversion circuit 209 is provided in the subsequent stage of the H inversion circuit 201, the V inversion circuit 202, the T inversion circuit 203, the HV inversion circuit 204, the VT inversion circuit 205, the TH inversion circuit 206, and the HTV inversion circuit 207. , 210, 211, 212, 213, 214, 215 are provided. The amplitude inversion circuit 208 described above performs amplitude inversion processing on the class value supplied from the space class detection circuit 8. Outputs of the amplitude inversion circuits 208, 209, 210, 211, 212, 213, 214, and 215 are supplied to the minimum value determination circuit.
[0086]
With the configuration as described above, the class value obtained as a result of the seven types of spatial inversion processing and the class value supplied from the spatial class detection circuit 8 in total, and the amplitude inversion to these eight types of class values Eight types of class values that have been processed, and thus a total of 16 types of class values, are supplied to the minimum value determination circuit 216. The minimum value determination circuit 216 determines the minimum of the 16 types of class values to be supplied, and supplies the minimum class value, which is the determination result, to the readdressing processing circuit 217 as a representative class value. Note that the representative class value is not necessarily limited to the minimum class value, and may be the maximum class value, for example. However, when the minimum class value is used, there is an advantage that the amount of information for expressing the representative class value can be minimized.
[0087]
In addition, the minimum value determination circuit 216 generates information indicating inversion processing performed to obtain the minimum class value from the class values supplied from the space class detection circuit 8. Such information includes, for example, a 1-bit H inversion information signal indicating whether or not each of the H inversion processing, V inversion processing, and T inversion processing has been performed in the processing for obtaining the minimum class value, A V inversion information signal and a T inversion information signal may be generated. These signals are supplied to the tap position rearrangement circuit 101 (see FIG. 5).
[0088]
The representative class value generated as described above takes a discrete value for each class value sequentially supplied from the space class detection circuit 8. For this reason, the readdressing processing circuit 217 performs processing of skipping the missing values among the class values sequentially supplied from the space class detection circuit 8 and converting them into continuous class values. The output of the readdressing processing circuit 217 is supplied to the class synthesis circuit 10 (see FIG. 5) as a final space class value generated as a result of the conversion processing by the symmetry determination / class value conversion circuit 102. Therefore, the output of the class synthesis circuit 10 is based on the result of the class value conversion process using spatial symmetry by the symmetry determination / class value conversion circuit 102.
[0089]
With the class value conversion as described above, with respect to the space class value, the prediction coefficient data in the coefficient memory 11 specified by one representative class value corresponds to 16 types of space patterns. Therefore, 16 types of spatial patterns are integrated into one class.
[0090]
Further, the tap position rearrangement circuit 101 determines the position of tap data used in the estimated prediction calculation performed in the estimated prediction calculation circuit 4 based on the supplied H inverted information signal, V inverted information signal, and T inverted information signal. Rearrange. Thereby, the position of the tap data is accurately rearranged corresponding to the 16 types of spatial patterns classified into one class. Therefore, the prediction coefficient data output from the coefficient memory 11 according to the output of the class synthesis circuit 10 generated based on the result of the conversion processing by the symmetry determination / class value conversion circuit 102 (that is, based on each representative class value). And consistency in the estimated prediction calculation with the tap data is ensured. Therefore, prediction generation of the line data y1 and y2 can be accurately performed.
[0091]
Next, the line double speed process performed by the line order conversion circuit 6 will be described. As described above, the horizontal period of the 525p signal generated by the estimated prediction calculation circuits 4 and 5 is the same as the horizontal period of the 525i signal before the image information conversion process is performed. The line order conversion circuit 6 performs line double speed processing for doubling the horizontal period. FIG. 21 shows line double speed processing using an analog waveform. Line data y1 and y2 are simultaneously predicted and generated by the estimated prediction calculation circuits 4 and 5.
[0092]
The line data y1 includes lines a1, a2, a3,... In order, and the line data y2 includes lines b1, b2, b3,. In the line order conversion circuit 500, a line doubler (not shown) and a switching circuit (not shown) are provided. The line doubler compresses the data of each line by half in the time axis direction, and supplies the compressed data to the switching circuit. The switching circuit alternately selects and outputs the supplied data. In this way, line sequential outputs (a0, b0, a1, b1,...) Are formed.
In this embodiment, the output pixel value (line data L1) on the existing line and the output pixel value (line data L2) on the creation line are created in a parallel configuration. On the other hand, a memory may be added so that the line data y1 and y2 are generated in order by time division processing and the line double speed processing is performed if the operation speed of the circuit is high.
[0093]
In the embodiment of the present invention described above, symmetry determination and class value conversion are performed collectively. On the other hand, another embodiment of the present invention in which the symmetry determination and the class value conversion are performed for each symmetric element is possible. FIG. 22 shows an example of an image information conversion processing system in another embodiment. Here, the same code | symbol was attached | subjected to the component similar to the component in FIG.
[0094]
The space class value generated by the space class detection circuit 8 is supplied to the symmetry determination circuit 105 and the class value conversion circuit 106. The symmetry determination circuit 105 has the same configuration as the symmetry determination / class value conversion circuit 102 in the above-described embodiment, for example, and includes an H inversion information signal, a V inversion information signal, a T inversion information signal, and an amplitude inversion information. Output a signal. Here, the presence / absence of amplitude inversion is unnecessary information for performing the tap position rearrangement. Therefore, the amplitude inversion information signal in the symmetry determination / class value conversion circuit 102 (see FIG. 5) in the above-described embodiment. Is not output. However, in another embodiment in which the class value conversion process is performed separately from the symmetry determination, the symmetry determination circuit 105 also outputs an amplitude inversion information signal.
[0095]
Among the outputs of the symmetry determining circuit 105, the H inverted information signal, the V inverted information signal, the T inverted information signal, and the amplitude inverted information signal are supplied to the class value conversion processing circuit 106. Further, the H inverted information signal, the V inverted information signal, and the T inverted information signal are supplied to the tap position rearrangement circuit 101. The tap position rearrangement circuit 101 performs tap position rearrangement processing with reference to each supplied inversion information signal.
[0096]
An example of the configuration of the class value conversion processing circuit 106 is shown in FIG. The class value supplied from the space class detection circuit 8 is supplied to the H symmetry class value conversion circuit 110. At the subsequent stage of the H symmetric class value conversion circuit 110, a V symmetric class value conversion circuit 111, a T symmetric class value conversion circuit 112, and an amplitude symmetric class value conversion circuit 113 are provided in this order. The H symmetric class value conversion circuit 110, the V symmetric class value conversion circuit 111, the T symmetric class value conversion circuit 112, and the amplitude symmetric class value conversion circuit 113 have an H inversion information signal, a V inversion information signal, and a T inversion information signal, respectively. And an amplitude inversion information signal are supplied.
[0097]
The H symmetric class value conversion circuit 110, the V symmetric class value conversion circuit 111, the T symmetric class value conversion circuit 112, and the amplitude symmetric class value conversion circuit 113 refer to the inverted information signal supplied to each, and perform class value conversion processing. I do. The total of these class value conversion processes generates, for example, the smallest class value as a representative class value in 16 types of spatial patterns.
[0098]
A readdressing processing circuit 114 is provided following the amplitude symmetric class value conversion circuit 113. Similar to the readdressing processing circuit 217 (see FIG. 20) in the above-described embodiment, the readdressing processing circuit 114 skips missing values among the class values sequentially supplied from the space class detection circuit 8. To convert to continuous class values. The output of the re-addressing processing circuit 114 is output as the final space class value as a result of the conversion processing by the symmetry determination / class value conversion circuit 105.
[0099]
One embodiment and other embodiments of the present invention convert a 525i signal into a 525p signal. However, the number of 525 lines is an example, and the present invention can be applied to other numbers of lines. Can be applied. For example, an output image signal including a line including a number of pixels other than twice the number of pixels in the horizontal direction in the input SD signal may be predicted and generated. More specifically, the present invention can be applied to the case where image information conversion processing is performed to predict and generate an 1050i signal as an output image signal, that is, an interlaced image signal having 1050 scanning lines.
[0100]
【The invention's effect】
As described above, the present invention is based on the amplitude symmetry and / or spatial symmetry of image data when performing image information conversion processing for forming an output image signal having a different scanning line structure from an input image signal. A class value conversion process corresponding to class integration is performed to reduce the number of classes.
[0101]
For this reason, the number of classes handled in the processing system can be reduced without losing the fineness of the image information conversion processing by the class classification adaptive processing, so that efficient processing can be performed with a smaller number of classes. it can.
[0102]
Accordingly, accurate processing can be performed even when the storage capacity of the memory asset in the apparatus is small, and the storage capacity of the memory asset can be reduced. For this reason, it can contribute to size reduction, cost reduction, etc. regarding the entire apparatus.
[Brief description of the drawings]
FIG. 1 is a schematic diagram illustrating an example of an arrangement of pixels in image information conversion processing performed according to an embodiment of the present invention.
FIG. 2 is a schematic diagram illustrating an example of a space class tap arrangement according to an embodiment of the present invention.
FIG. 3 is a block diagram illustrating an example of a configuration of a general image information conversion processing system.
FIG. 4 is a block diagram illustrating an example of a configuration of a general prediction coefficient calculation processing system.
FIG. 5 is a block diagram showing an example of the configuration of an image information conversion processing system in one embodiment of the present invention.
FIG. 6 is a block diagram showing a partial configuration in an example of a configuration of an image information conversion processing system in an embodiment of the present invention.
FIG. 7 is a block diagram showing an example of a configuration of a prediction coefficient calculation processing system in one embodiment of the present invention.
FIG. 8 is a schematic diagram illustrating an example of an arrangement of space class taps and an example of an arrangement of prediction taps for line data y1.
FIG. 9 is a schematic diagram illustrating an example of an arrangement of space class taps and an example of an arrangement of prediction taps for line data y2.
FIG. 10 is a schematic diagram for explaining an example of a spatial pattern and an example of a prediction coefficient corresponding thereto.
11 is a schematic diagram for explaining a spatial pattern and a prediction coefficient when the spatial pattern shown in FIG. 11 is H-inverted. FIG.
FIG. 12 is a schematic diagram for explaining H symmetry, V symmetry, and T symmetry;
FIG. 13 is a schematic diagram for explaining symmetry formed by combining two or three of H symmetry, V symmetry, and T symmetry;
FIG. 14 is a schematic diagram for explaining an example of a spatial pattern and an example of a prediction coefficient corresponding thereto.
15 is a schematic diagram for explaining a spatial pattern and a prediction coefficient when the amplitude of the spatial pattern shown in FIG. 14 is inverted.
FIG. 16 is a schematic diagram for explaining a spatial pattern having a symmetry formed by combining one of H symmetry, V symmetry, and T symmetry and amplitude symmetry;
FIG. 17 is a schematic diagram for explaining a spatial pattern having symmetry obtained by combining two or more of H symmetry, V symmetry, and T symmetry and amplitude symmetry;
FIG. 18 is a schematic diagram for explaining an example of symmetry determination;
FIG. 19 is a schematic diagram for explaining another example of symmetry determination;
FIG. 20 is a block diagram showing another part of the configuration of an example of the configuration of the image information conversion processing system in the embodiment of the present invention.
FIG. 21 is a schematic diagram for explaining line double speed processing;
FIG. 22 is a block diagram showing an example of the configuration of an image information conversion processing system in another embodiment of the present invention.
FIG. 23 is a block diagram showing a partial configuration of an example of the configuration of an image information conversion processing system according to another embodiment of the present invention.
[Explanation of symbols]
101 ... Tap position rearrangement circuit, 102 ... Symmetry determination / class value conversion circuit, 217 ... Re-addressing processing circuit

Claims (6)

入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換装置において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択手段と、
上記第1の画像データ選択手段によって選択される画像データから、レベル分布のパターンを検出し、検出した上記パターンに基づいて上記注目点が属する空間クラスを示す第1の空間クラス値を決定する空間クラス検出手段と、
上記第1の画像データ選択手段によって選択される画像データの振幅対称性および/または空間対称性を判定し、該振幅対称性および/または空間対称性を同一とする複数の上記第1の空間クラス値を、該振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する上記第1のクラス値のうち最小のクラス値を用いた第2のクラス値に変換するクラス値変換手段と、
上記入力画像信号から、上記注目点を含み、上記注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択手段と、
上記第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶手段と、
記第2の画像データ選択手段によって選択される画像データの位置を、上記クラス値変換手段によってなされた上記第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた該画像データと、上記第2のクラス値に対応して上記記憶手段から選択される予測係数データとの線型一次結合によって、上記注目点に画素を予測生成するための演算処理を行う演算処理手段とを有し、
上記予測係数は、
上記出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、上記第2の画像データ選択手段によって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理装置。
In an image information conversion apparatus configured to form an output image signal having a different scanning line structure from an input image signal,
First image data selection means for selecting, from an input image signal, a pixel located in the vicinity of a predetermined attention point in time or space;
A space in which a level distribution pattern is detected from the image data selected by the first image data selection means, and a first space class value indicating a space class to which the attention point belongs is determined based on the detected pattern. Class detection means;
A plurality of the first spatial classes that determine the amplitude symmetry and / or spatial symmetry of the image data selected by the first image data selection means, and have the same amplitude symmetry and / or spatial symmetry. values, and integrated by reversing the position with the amplitude symmetry and / or spatial symmetry, into a second class values using the minimum class value of the first class value integrating Class value conversion means;
Second image data selection means for selecting, from the input image signal, a pixel that includes the point of interest and is located near the point of interest in terms of time or space;
Storage means for storing prediction coefficient data determined in advance corresponding to the class indicated by the second class value;
The position of the image data selected by the upper Symbol second image data selection means, an inverting process and the same amplitude symmetry and / or spatial symmetry of the first spatial class values made by the class value converting means In order to predict and generate a pixel at the attention point by linear linear combination of the image data inverted to the position and the prediction coefficient data selected from the storage means corresponding to the second class value Arithmetic processing means for performing the arithmetic processing of
The above prediction coefficient is
The difference between the true pixel value in the predetermined image signal having the same signal format as that of the output image signal and the calculated value of the linear linear combination between the image data selected by the second image data selection means is minimized. An image information processing apparatus characterized by being defined as follows.
入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換装置において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択手段と、
上記第1の画像データ選択手段によって選択される画像データから、レベル分布のパターンを検出し、検出した上記パターンに基づいて上記注目点が属する空間クラスを示す空間クラス値を決定する空間クラス検出手段と、
上記入力画像信号から、上記入力画像信号内の複数のフレーム内において、上記注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択手段と、
上記第2の画像データ選択手段によって選択される画像データから、フレーム間差分に基づいて動きを表す動きクラス値を決定する動きクラス検出手段と、
上記空間クラス値と上記動きクラス値とを合成して第1のクラス値を生成するクラス合成手段と、
上記第1の画像データ選択手段によって選択される画像データの振幅対称性および/または空間対称性を判定し、該振幅対称性および/または空間対称性を同一とする複数の上記第1の空間クラス値を、該振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する上記第1のクラス値のうち最小のクラス値を用いた第2のクラス値に変換するクラス値変換手段と、
上記入力画像信号から、上記注目点を含み、上記注目点に時間的または空間的に近傍に位置する画素を選択する第3の画像データ選択手段と、
上記第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶手段と、
記第3の画像データ選択手段によって選択される画像データの位置を、上記クラス値変換手段によってなされた上記第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた該画像データと、上記第2のクラス値に対応して上記記憶手段から選択される予測係数データとの線型一次結合によって、上記注目点に画素を予測生成するための演算処理を行う演算処理手段とを有し、
上記予測係数は、
上記出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、上記第3の画像データ選択手段によって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理装置。
In an image information conversion apparatus configured to form an output image signal having a different scanning line structure from an input image signal,
First image data selection means for selecting, from an input image signal, a pixel located in the vicinity of a predetermined attention point in time or space;
A space class detection unit that detects a level distribution pattern from the image data selected by the first image data selection unit, and determines a space class value indicating a space class to which the attention point belongs based on the detected pattern. When,
Second image data selection means for selecting, from the input image signal, a pixel located in the vicinity of the point of interest temporally or spatially in a plurality of frames in the input image signal;
Motion class detection means for determining a motion class value representing motion based on the inter-frame difference from the image data selected by the second image data selection means;
Class combining means for combining the space class value and the motion class value to generate a first class value;
A plurality of the first spatial classes that determine the amplitude symmetry and / or spatial symmetry of the image data selected by the first image data selection means, and have the same amplitude symmetry and / or spatial symmetry. values, and integrated by reversing the position with the amplitude symmetry and / or spatial symmetry, into a second class values using the minimum class value of the first class value integrating Class value conversion means;
Third image data selection means for selecting, from the input image signal, a pixel that includes the attention point and is located in the temporal or spatial vicinity of the attention point;
Storage means for storing prediction coefficient data determined in advance corresponding to the class indicated by the second class value;
The position of the image data selected by the upper Symbol third image data selection means, an inverting process and the same amplitude symmetry and / or spatial symmetry of the first spatial class values made by the class value converting means In order to predict and generate a pixel at the attention point by linear linear combination of the image data inverted to the position and the prediction coefficient data selected from the storage means corresponding to the second class value Arithmetic processing means for performing the arithmetic processing of
The above prediction coefficient is
The difference between the true pixel value in the predetermined image signal having the same signal format as that of the output image signal and the calculated value of the linear linear combination between the image data selected by the third image data selection means is minimized. An image information processing apparatus characterized by being defined as follows.
請求項2において、
上記入力画像信号は、
走査線数が525本のインターレス画像信号であり、
出力画像信号は、
走査線数が525本のプログレッシブ画像信号であることを特徴とする画像情報処理装置。
In claim 2,
The input image signal is
Interlaced image signal with 525 scanning lines,
The output image signal is
An image information processing apparatus characterized by being a progressive image signal having 525 scanning lines.
請求項2において、
上記入力画像信号は、
走査線数が525本のインターレス画像信号であり、
出力画像信号は、
走査線数が1050本のプログレッシブ画像信号であることを特徴とする画像情報処理装置。
In claim 2,
The input image signal is
Interlaced image signal with 525 scanning lines,
The output image signal is
An image information processing apparatus characterized by being a progressive image signal having 1050 scanning lines.
入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換方法において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択ステップと、
上記第1の画像データ選択ステップによって選択される画像データから、レベル分布のパターンを検出し、検出した上記パターンに基づいて上記注目点が属する空間クラスを示す第1の空間クラス値を決定する空間クラス検出ステップと、
上記第1の画像データ選択手段によって選択される画像データの振幅対称性および/または空間対称性を判定し、該振幅対称性および/または空間対称性を同一とする複数の上記第1の空間クラス値を、該振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する上記第1のクラス値のうち最小のクラス値を用いた第2の空間クラス値に変換するクラス値変換ステップと、
上記入力画像信号から、上記注目点を含み、上記注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択ステップと、
上記第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶ステップと、
記第2の画像データ選択ステップによって選択される画像データの位置を、上記クラス値変換ステップにおいてなされた上記第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた該画像データと、上記第2のクラス値に対応して上記記憶手段から選択される予測係数データとの線型一次結合によって、上記注目点に画素を予測生成するための演算処理を行う演算処理ステップとを有し、
上記予測係数は、
上記出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、上記第2の画像データ選択ステップによって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理方法。
In an image information conversion method in which an output image signal having a different scanning line structure is formed from an input image signal,
A first image data selection step of selecting, from the input image signal, a pixel located in the vicinity of a predetermined point of interest temporally or spatially;
A space in which a level distribution pattern is detected from the image data selected in the first image data selection step, and a first space class value indicating a space class to which the attention point belongs is determined based on the detected pattern. A class detection step;
A plurality of the first spatial classes that determine the amplitude symmetry and / or spatial symmetry of the image data selected by the first image data selection means, and have the same amplitude symmetry and / or spatial symmetry. The values are integrated by inverting the position having the amplitude symmetry and / or spatial symmetry, and converted into a second spatial class value using the smallest class value among the first class values to be integrated. Class value conversion step,
A second image data selection step for selecting, from the input image signal, a pixel that includes the attention point and is located in the temporal or spatial vicinity of the attention point;
A storage step of storing predetermined prediction coefficient data corresponding to the class indicated by the second class value;
The position of the image data selected by the upper Symbol second image data selection step, having the same amplitude symmetry and inversion processing and / or spatial symmetry of the first spatial class values made in the class value conversion step In order to predict and generate a pixel at the attention point by linear linear combination of the image data inverted to the position and the prediction coefficient data selected from the storage means corresponding to the second class value An arithmetic processing step for performing the arithmetic processing of
The above prediction coefficient is
The difference between the true pixel value in the predetermined image signal having the same signal format as that of the output image signal and the calculated value of linear linear combination between the image data selected by the second image data selection step is minimized. An image information processing method characterized by being defined as follows.
入力画像信号から走査線構造の異なる出力画像信号を形成するようにした画像情報変換方法において、
所定の注目点に時間的または空間的に近傍に位置する画素を、入力画像信号から選択する第1の画像データ選択ステップと、
上記第1の画像データ選択ステップによって選択される画像データから、レベル分布のパターンを検出し、検出した上記パターンに基づいて上記注目点が属する空間クラスを示す空間クラス値を決定する空間クラス検出ステップと、
上記入力画像信号から、上記入力画像信号内の複数のフレーム内において、上記注目点に時間的または空間的に近傍に位置する画素を選択する第2の画像データ選択ステップと、
上記第2の画像データ選択ステップによって選択される画像データから、フレーム間差分に基づいて動きを表す動きクラス値を決定する動きクラス検出ステップと、
上記空間クラス値と上記動きクラス値とを合成して第1のクラス値を生成するクラス合成ステップと、
上記第1の画像データ選択ステップによって選択される画像データの振幅対称性および/または空間対称性を判定し、該振幅対称性および/または空間対称性を同一とする複数の上記第1の空間クラス値を、該振幅対称性および/または空間対称性を有する位置に反転することにより統合して、統合する上記第1のクラス値のうち最小のクラス値を用いた第2のクラス値に変換するクラス値変換ステップと、
上記入力画像信号から、上記注目点を含み、上記注目点に時間的または空間的に近傍に位置する画素を選択する第3の画像データ選択ステップと、
上記第2のクラス値が示すクラスに対応して、予め決定された予測係数データを記憶する記憶ステップと、
記第3の画像データ選択手段によって選択される画像データの位置を、上記クラス値変換ステップにおいてなされた上記第1の空間クラス値の反転処理と同じ振幅対称性および/または空間対称性を有する位置に反転させ、反転させた該画像データと、上記第2のクラス値に対応して上記記憶手段から選択される予測係数データとの線型一次結合によって、上記注目点に画素を予測生成するための演算処理を行う演算処理ステップとを有し、
上記予測係数は、
上記出力画像信号と同一の信号形式を有する所定の画像信号中の真の画素値と、上記第3の画像データ選択ステップによって選択された画像データとの線型一次結合の計算値との差を最小とするように定められることを特徴とする画像情報処理方法。
In an image information conversion method in which an output image signal having a different scanning line structure is formed from an input image signal,
A first image data selection step of selecting, from the input image signal, a pixel located in the vicinity of a predetermined point of interest temporally or spatially;
A space class detection step of detecting a level distribution pattern from the image data selected in the first image data selection step and determining a space class value indicating a space class to which the attention point belongs based on the detected pattern. When,
A second image data selection step of selecting, from the input image signal, a pixel located in the vicinity of the point of interest temporally or spatially in a plurality of frames in the input image signal;
A motion class detection step for determining a motion class value representing motion based on the inter-frame difference from the image data selected by the second image data selection step;
A class combining step of combining the space class value and the motion class value to generate a first class value;
A plurality of the first spatial classes that determine the amplitude symmetry and / or spatial symmetry of the image data selected by the first image data selection step, and have the same amplitude symmetry and / or spatial symmetry. The values are integrated by inverting the position having the amplitude symmetry and / or spatial symmetry, and converted into a second class value using the smallest class value among the first class values to be integrated. A class value conversion step;
A third image data selection step for selecting, from the input image signal, a pixel that includes the attention point and is located in the temporal or spatial vicinity of the attention point;
A storage step of storing predetermined prediction coefficient data corresponding to the class indicated by the second class value;
The position of the image data selected by the upper Symbol third image data selection means, have the same amplitude symmetry and inversion processing and / or spatial symmetry of the first spatial class values made in the class value conversion step In order to predict and generate a pixel at the attention point by linear linear combination of the image data inverted to the position and the prediction coefficient data selected from the storage means corresponding to the second class value An arithmetic processing step for performing the arithmetic processing of
The above prediction coefficient is
Minimize the difference between the true pixel value in the predetermined image signal having the same signal format as the output image signal and the calculated value of linear linear combination between the image data selected by the third image data selection step An image information processing method characterized by being defined as follows.
JP23885898A 1998-08-25 1998-08-25 Image information processing apparatus and method Expired - Fee Related JP4123587B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23885898A JP4123587B2 (en) 1998-08-25 1998-08-25 Image information processing apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23885898A JP4123587B2 (en) 1998-08-25 1998-08-25 Image information processing apparatus and method

Publications (3)

Publication Number Publication Date
JP2000069434A JP2000069434A (en) 2000-03-03
JP2000069434A5 JP2000069434A5 (en) 2005-09-08
JP4123587B2 true JP4123587B2 (en) 2008-07-23

Family

ID=17036314

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23885898A Expired - Fee Related JP4123587B2 (en) 1998-08-25 1998-08-25 Image information processing apparatus and method

Country Status (1)

Country Link
JP (1) JP4123587B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4752130B2 (en) * 2001-05-10 2011-08-17 ソニー株式会社 Image processing apparatus and method, recording medium, and program
JP4055655B2 (en) 2003-05-29 2008-03-05 ソニー株式会社 Coefficient generation apparatus and generation method, class configuration generation apparatus and generation method, information signal processing apparatus, and program for executing each method

Also Published As

Publication number Publication date
JP2000069434A (en) 2000-03-03

Similar Documents

Publication Publication Date Title
JP4158232B2 (en) Image information conversion device and image display device
JP4147632B2 (en) Image information conversion apparatus, image information conversion method, and television receiver
JP4131048B2 (en) Image information conversion apparatus, conversion method, and image display apparatus
JP4168490B2 (en) Motion determination device, method and image information conversion device
JP4193233B2 (en) Motion determination device, method and image information conversion device
JP4470280B2 (en) Image signal processing apparatus and image signal processing method
JP4123587B2 (en) Image information processing apparatus and method
JP4300603B2 (en) Image information conversion apparatus and method
JP4099555B2 (en) Image information converter
EP1111918B1 (en) Image conversion device and method
JP3723995B2 (en) Image information conversion apparatus and method
JP4470324B2 (en) Image signal conversion apparatus and method
JP4140091B2 (en) Image information conversion apparatus and image information conversion method
JP4078719B2 (en) Image information conversion apparatus, conversion method, and image display apparatus
JP4193236B2 (en) Image information conversion apparatus, image information conversion method, and television receiver
JP3480011B2 (en) Image information conversion device
JP4310847B2 (en) Image information conversion apparatus and conversion method
JP3587188B2 (en) Digital image signal processing apparatus and processing method
JP3800638B2 (en) Image information conversion apparatus and method
JP4174891B2 (en) Image information conversion apparatus and method
JP4154768B2 (en) Image information conversion device and image display device
JP4099554B2 (en) Image information conversion apparatus and image information conversion method
JPWO2000067480A1 (en) Image signal conversion device and method
JP2000092454A (en) Image information conversion apparatus and image information conversion method
JP4001143B2 (en) Coefficient generation apparatus and method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050310

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050310

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071218

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080214

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: 20080415

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080428

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

Free format text: PAYMENT UNTIL: 20110516

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130516

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees