[go: up one dir, main page]

JP3867730B2 - Integrated circuit for digital signal processing - Google Patents

Integrated circuit for digital signal processing Download PDF

Info

Publication number
JP3867730B2
JP3867730B2 JP2005283580A JP2005283580A JP3867730B2 JP 3867730 B2 JP3867730 B2 JP 3867730B2 JP 2005283580 A JP2005283580 A JP 2005283580A JP 2005283580 A JP2005283580 A JP 2005283580A JP 3867730 B2 JP3867730 B2 JP 3867730B2
Authority
JP
Japan
Prior art keywords
circuit
signal processing
integrated circuit
signal
coefficient
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 - Lifetime
Application number
JP2005283580A
Other languages
Japanese (ja)
Other versions
JP2006048721A (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 JP2005283580A priority Critical patent/JP3867730B2/en
Publication of JP2006048721A publication Critical patent/JP2006048721A/en
Application granted granted Critical
Publication of JP3867730B2 publication Critical patent/JP3867730B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)

Description

この発明は、例えばディジタル画像信号の処理のための集積回路に関する。   The present invention relates to an integrated circuit for processing digital image signals, for example.

例えばディジタル画像信号の処理のハードウエアをLSIとする場合、その一つの方法は、その処理と対応した専用のLSIを開発設計するものであり、他の方法は、汎用性を有するDSP(Digital Signal Processor)を利用することである。DSPは、積和演算器、RAM/ROM等からなり、FFT、ディジタル・フィルタ等のディジタル信号処理を行なうことが可能なものである。   For example, when the processing hardware of a digital image signal is an LSI, one method is to develop and design a dedicated LSI corresponding to the processing, and the other method is a DSP (Digital Signal having versatility). Processor). The DSP is composed of a product-sum operation unit, RAM / ROM, and the like, and can perform digital signal processing such as FFT and digital filter.

専用のLSIを開発設計する方法の場合では、ディジタル信号処理の種類の数のLSIの開発設計が必要である。また、DSPは、汎用性に優れているが、効率が悪い問題があった。   In the case of a method for developing and designing a dedicated LSI, it is necessary to develop and design the LSI for the number of types of digital signal processing. Further, the DSP is excellent in versatility, but has a problem of poor efficiency.

従って、この発明の目的は、基本的なハードウエア構成を共通化し、複数の機能を1チップにより実現することができるディジタル信号処理用集積回路を提供することにある。   Accordingly, it is an object of the present invention to provide an integrated circuit for digital signal processing that can share a basic hardware configuration and realize a plurality of functions by one chip.

上述した課題を解決するために、この発明は、単一の集積回路内に複数の回路群および少なくとも二つの状態を切り換え可能な選択手段が設けられてなり、外部からの信号によって選択手段が選択制御される、クラス分類適応処理を可能とするディジタル信号処理用集積回路であって、
選択手段が第1の選択状態をとる時に複数の回路群の少なくとも一部が第1の接続状態となされ、第1の接続状態でクラス分類適応処理による第1の信号処理機能を遂行しうるようになされ、選択手段が第2の選択状態をとる時に、複数の回路群の少なくとも一部が第1の接続状態とは異なる第2の接続状態となされ、この接続状態で第1の信号処理機能とは異なるクラス分類適応処理による第2の信号処理機能を遂行するようになされ、
これと共に、複数の回路群の少なくとも一部は、選択手段の選択状態に応じて異なる回路機能を持つようになされ、それによって集積回路全体の信号処理機能が切り換えられるようになされたことを特徴とするディジタル信号処理用集積回路である。
この発明は、集積回路の外部から与える制御信号によって、選択手段を制御し、それによって、複数の回路群の接続状態が切り換えられる。集積回路内のハードウエアの構成を共通とし、制御信号により選択的に指定できる複数の機能を1チップの集積回路で実現することができる。
In order to solve the above-mentioned problems, the present invention is provided with a selection means capable of switching between a plurality of circuit groups and at least two states in a single integrated circuit, and the selection means is selected by an external signal. An integrated circuit for digital signal processing that is controlled and enables classification adaptive processing,
When the selection means takes the first selection state, at least a part of the plurality of circuit groups is set to the first connection state so that the first signal processing function by the class classification adaptive processing can be performed in the first connection state. When the selection means takes the second selection state, at least a part of the plurality of circuit groups is set to a second connection state different from the first connection state, and the first signal processing function is established in this connection state. is Ninasa to perform second signal processing function according to different classification adaptive processing and,
At the same time, at least a part of the plurality of circuit groups has different circuit functions depending on the selection state of the selection means, whereby the signal processing function of the entire integrated circuit is switched. An integrated circuit for digital signal processing.
In the present invention, the selection means is controlled by a control signal given from the outside of the integrated circuit, whereby the connection state of the plurality of circuit groups is switched. A single chip integrated circuit can realize a plurality of functions that can share the hardware configuration in the integrated circuit and can be selectively designated by a control signal.

この発明は、専用LSIのように、特定の機能に限定されず、また、上述の実施例におけるクラス分類適応処理のように、実現する機能の範囲をある程度制限するので、DSPのような充分な汎用性はないが、効率の良い処理を可能とできる。   The present invention is not limited to a specific function like a dedicated LSI, and limits the range of functions to be realized to some extent like the class classification adaptive processing in the above-described embodiment. Although not versatile, efficient processing can be performed.

以下、この発明の一実施例について図面を参照して説明する。図1は、この発明の概略的構成を示すものである。すなわち、図1において、破線で囲んだ構成が1チップの集積回路(LSI)1の構成とされている。LSI1には、入力端子t1およびt2、出力端子t3およびt4、制御信号入力端子t5が設けられている。図示しないが、実際には、通常のように、入力/出力端子以外に、電源端子、テスト端子等がLSI1に設けられている。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a schematic configuration of the present invention. That is, in FIG. 1, the configuration surrounded by a broken line is the configuration of a one-chip integrated circuit (LSI) 1. The LSI 1 is provided with input terminals t1 and t2, output terminals t3 and t4, and a control signal input terminal t5. Although not shown, actually, in addition to the input / output terminals, a power supply terminal, a test terminal, and the like are provided in the LSI 1 as usual.

LSI1には、複数の回路群が形成されている。それらは、演算回路群11a、11bと、メモリ12a、12bと、積和演算回路群13a、13bと、アダー14a、14bと、乗算器15a、15bと、レジスタ群16a、16bとである。そして、これらの回路群あるいは回路に対して、入力/出力あるいは相互間(回路群あるいは回路間の相互接続、および回路群の内部における回路間の相互接続の両者を意味する)の接続状態を切り換えるための切換器がLSI1内に設けられている。換言すると、LSI1内のディジタル信号の流れと、各回路群の機能とが制御信号により制御可能とされる。   A plurality of circuit groups are formed in the LSI 1. These are arithmetic circuit groups 11a and 11b, memories 12a and 12b, product-sum arithmetic circuit groups 13a and 13b, adders 14a and 14b, multipliers 15a and 15b, and register groups 16a and 16b. Then, for these circuit groups or circuits, the input / output or mutual connection state (which means both circuit groups or interconnections between circuits and interconnections between circuits within the circuit groups) is switched. A switching device for this purpose is provided in the LSI 1. In other words, the flow of digital signals in the LSI 1 and the function of each circuit group can be controlled by the control signals.

すなわち、演算回路群11a、11bと関連して切換器21a、21bが設けられ、メモリ12a、12bと関連して切換え器22a、22bが設けられ、積和演算回路群13a、13bと関連して切換器23a、23bが設けられている。さらに、アダー14a、14b、乗算器15a、15b、レジスタ群16a、16bと関連して切換器24が設けられている。これらの切換器21a、21b、22a、22b、23a、23bおよび24に対しては、各数ビットの制御信号S1〜S7がそれぞれ供給される。制御信号S1〜S7は、制御信号入力端子t5を通じて外部の制御信号発生器(例えばリップスイッチで所定の制御信号を発生する構成)から供給可能とされている。   In other words, switching devices 21a and 21b are provided in association with the arithmetic circuit groups 11a and 11b, switching devices 22a and 22b are provided in association with the memories 12a and 12b, and related to the product-sum arithmetic circuit groups 13a and 13b. Switching devices 23a and 23b are provided. Further, a switcher 24 is provided in association with the adders 14a and 14b, the multipliers 15a and 15b, and the register groups 16a and 16b. These switching devices 21a, 21b, 22a, 22b, 23a, 23b and 24 are supplied with control signals S1 to S7 of several bits, respectively. The control signals S1 to S7 can be supplied from an external control signal generator (for example, a configuration in which a predetermined control signal is generated by a lip switch) through a control signal input terminal t5.

上述のこの発明の構成は、制御信号を変えることによって、複数のディジタル信号処理が可能である。その具体例について説明する。最初に、ディジタルテレビジョン信号のアップコンバージョンの処理に対して適用した例について説明する。ここでは、標準解像度のディジタルテレビジョン信号(SD信号と称する)が入力され、最初に水平方向で画素数を2倍とし、その後に垂直方向に画素数を2倍とする分離処理によって、画素数が4倍の高解像度のディジタルテレビジョン信号(HD信号と称する)を形成するアップコンバージョンの例について述べる。   The above-described configuration of the present invention can process a plurality of digital signals by changing the control signal. A specific example will be described. First, an example applied to the up-conversion processing of a digital television signal will be described. Here, a standard-definition digital television signal (referred to as an SD signal) is input, and the number of pixels is first separated by a process of first doubling the number of pixels in the horizontal direction and then doubling the number of pixels in the vertical direction. An example of up-conversion for forming a digital television signal (referred to as HD signal) with a resolution of 4 times as high will be described.

図2は、制御信号S1〜S7によって、かかるアップコンバージョンの処理を行なうように構成されたLSI1を示す。SD信号が供給される入力端子t1に対して、クラス分類回路31a、1次元フィルタ32a、33aが接続される。クラス分類回路31aからのクラス情報(コード信号)が係数メモリ34aにアドレスとして供給される。係数メモリ34aには、予め学習により得られた係数が格納されている。係数メモリ34aから読出された係数が1次元フィルタ32a、33aに供給される。   FIG. 2 shows the LSI 1 configured to perform such up-conversion processing using the control signals S1 to S7. A class classification circuit 31a and one-dimensional filters 32a and 33a are connected to an input terminal t1 to which an SD signal is supplied. Class information (code signal) from the class classification circuit 31a is supplied as an address to the coefficient memory 34a. In the coefficient memory 34a, coefficients obtained by learning in advance are stored. The coefficients read from the coefficient memory 34a are supplied to the one-dimensional filters 32a and 33a.

1次元フィルタ32a、32bは、SD信号の複数の画素データと係数メモリ34aからの複数の係数とをそれぞれ乗算し、乗算結果を加算する。1次元フィルタ32aおよび33aの出力が混合回路35aに供給され、混合回路35aの出力が出力端子t3に取り出される。入力端子t1および出力端子t3の間の構成によって、水平方向において画素数が2倍とされる。この出力信号が走査線変換回路36aに供給される。走査線変換回路36aは、メモリを含み、水平走査(テレビジョンラスターの走査順序)から垂直走査への変換を行う。すなわち、縦方向に整列する画素が上から下へ順番に出力される。   The one-dimensional filters 32a and 32b multiply the plurality of pixel data of the SD signal and the plurality of coefficients from the coefficient memory 34a, respectively, and add the multiplication results. The outputs of the one-dimensional filters 32a and 33a are supplied to the mixing circuit 35a, and the output of the mixing circuit 35a is taken out to the output terminal t3. The configuration between the input terminal t1 and the output terminal t3 doubles the number of pixels in the horizontal direction. This output signal is supplied to the scanning line conversion circuit 36a. The scanning line conversion circuit 36a includes a memory, and performs conversion from horizontal scanning (television raster scanning order) to vertical scanning. That is, pixels aligned in the vertical direction are output in order from top to bottom.

この走査線変換回路36aの出力信号が再びLSI1の入力端子t2に供給される。入力端子t2に対しては、上述の入力端子t1と同様の構成が接続される。すなわち、クラス分類回路31b、1次元フィルタ32b、33b、係数メモリ34b、混合回路35bからなり、垂直方向に画素数を2倍に増やすための回路構成が設けられている。従って、出力端子t4には、水平および垂直方向に画素数がそれぞれ2倍とされ、4倍の画素数の信号が取り出される。そして、LSI1の外部の走査線変換回路36bによって、垂直走査から水平走査へ画素の順序が変換される。この走査線変換回路36bからHD信号が得られる。   The output signal of the scanning line conversion circuit 36a is supplied to the input terminal t2 of the LSI 1 again. A configuration similar to that of the input terminal t1 is connected to the input terminal t2. That is, it comprises a class classification circuit 31b, one-dimensional filters 32b and 33b, a coefficient memory 34b, and a mixing circuit 35b, and is provided with a circuit configuration for doubling the number of pixels in the vertical direction. Accordingly, the number of pixels is doubled in the horizontal and vertical directions at the output terminal t4, and a signal having a quadruple number of pixels is extracted. Then, the pixel order is converted from vertical scanning to horizontal scanning by the scanning line conversion circuit 36b outside the LSI 1. An HD signal is obtained from the scanning line conversion circuit 36b.

図2のアップコンバージョンの構成と図1の構成との対応関係について説明すると、クラス分類回路31a、31bは、演算回路群11a、11bによって構成される。係数メモリ34a、34bは、メモリ12a、12bで構成される。1次元フィルタ32a、32b、33a、33bは、積和演算回路群13a、13bにより構成される。混合回路35a、35bは、アダー14a、14b、レジスタ群16a、16bにより構成される。   The correspondence relationship between the up-conversion configuration of FIG. 2 and the configuration of FIG. 1 will be described. The class classification circuits 31a and 31b are configured by arithmetic circuit groups 11a and 11b. The coefficient memories 34a and 34b are composed of memories 12a and 12b. The one-dimensional filters 32a, 32b, 33a, and 33b are configured by product-sum operation circuit groups 13a and 13b. The mixing circuits 35a and 35b are composed of adders 14a and 14b and register groups 16a and 16b.

アップコンバージョンの処理についてより詳細に説明する。図3は、入力SD信号の同一ライン上の複数の画素データと、これから形成される水平倍速信号(これは、水平方向に画素数が2倍へ増やされたものである)との関係を示す。一例として、水平方向に連続する7個の画素x1 〜x7 と係数メモリ34aから読出された二組の係数a1 〜a7 およびb1 〜b7 との線形1次結合によって、注目画素の値ya ´およびyb ´が生成される。すなわち、
a ´=a11 +a22 +・・・・・+a77
b ´=b11 +b22 +・・・・・+b77
The up-conversion process will be described in more detail. FIG. 3 shows a relationship between a plurality of pixel data on the same line of the input SD signal and a horizontal double speed signal formed from this (the number of pixels is doubled in the horizontal direction). . As an example, the target pixel is obtained by linear linear combination of seven pixels x 1 to x 7 that are continuous in the horizontal direction and two sets of coefficients a 1 to a 7 and b 1 to b 7 read from the coefficient memory 34a. Values y a ′ and y b ′ are generated. That is,
y a ′ = a 1 x 1 + a 2 x 2 +... + a 7 x 7
y b ′ = b 1 x 1 + b 2 x 2 +... + b 7 x 7

一方の予測画素値ya ´は、1次元フィルタ32aから得られ、他方の予測画素値yb
´は、1次元フィルタ32bから得られる。混合回路35aによって、これらの画素が交互に選択的に出力され、例えば入力SD信号が13.5MHzの場合では、27MHzのサンプリングレートの水平倍速信号の27MHzが出力端子t3に得られる。この水平倍速信号が走査線変換回路36aによって、27MHzの垂直信号とされる。そして、LSI1の入力端子t2に供給され、上述と同様にして2倍の画素数へ変換され、出力端子t4から54MHzのサンプリングレートの垂直倍速信号が発生する。これが外部の走査線変換回路36bに供給され、54MHzのHD信号が得られる。
One predicted pixel value y a ′ is obtained from the one-dimensional filter 32a, and the other predicted pixel value y b
'Is obtained from the one-dimensional filter 32b. These pixels are selectively output alternately by the mixing circuit 35a. For example, when the input SD signal is 13.5 MHz, 27 MHz of a horizontal double speed signal having a sampling rate of 27 MHz is obtained at the output terminal t3. This horizontal double speed signal is converted into a 27 MHz vertical signal by the scanning line conversion circuit 36a. Then, it is supplied to the input terminal t2 of the LSI 1 and converted into a doubled number of pixels in the same manner as described above, and a vertical double speed signal with a sampling rate of 54 MHz is generated from the output terminal t4. This is supplied to the external scanning line conversion circuit 36b, and a 54 MHz HD signal is obtained.

係数メモリ34a、34bに蓄えられている係数は、予め学習により獲得されたものである。そして、この係数は、注目画素のクラス毎に決定されている。例えば図3中で、ya ´、yb ´が注目画素のデータである。この二つの注目画素のクラス分類が共通であるので、係数メモリに記憶される二組の係数は、同一アドレスの上位側のデータおよび下位側のデータとして記憶される。クラス分類の方法の一つは、注目画素の周辺の入力信号のレベル分布のパターンを利用するものがある。例えば図3において、注目画素の周辺のSD信号の3個の画素データx3 、x4 、x5 のレベル分布のパターンに基づいてクラス分類がなされる。 The coefficients stored in the coefficient memories 34a and 34b are acquired in advance by learning. This coefficient is determined for each class of the target pixel. For example, in FIG. 3, y a ′ and y b ′ are data of the target pixel. Since the class classification of the two target pixels is common, the two sets of coefficients stored in the coefficient memory are stored as higher-order data and lower-order data of the same address. One of the classification methods uses a level distribution pattern of an input signal around a pixel of interest. For example, in FIG. 3, classification is performed based on a level distribution pattern of three pixel data x 3 , x 4 , and x 5 of the SD signal around the target pixel.

一般的に、画素データは、8ビットの量子化データであるので、3画素の場合、(8×3=24ビット)となり、24ビットの全ての組合せが224となる。このクラス数は膨大であり、係数を記憶するメモリ等のハードウエアが複雑となる。そこで、クラス分類回路31a、31bは、クラス分類に使用する各画素のビット数を圧縮することによって、クラス数を適正な値としている。 In general, since pixel data is 8-bit quantized data, in the case of 3 pixels, (8 × 3 = 24 bits), and all combinations of 24 bits are 2 24 . The number of classes is enormous, and hardware such as a memory for storing coefficients becomes complicated. Therefore, the class classification circuits 31a and 31b set the number of classes to an appropriate value by compressing the number of bits of each pixel used for class classification.

クラス分類のために参照する各画素のビット数を圧縮するための一つの方法は、各画素をレベル方向に正規化することである。一例として、参照される3画素の平均値を求め、平均値に対する大小関係によって、周囲の画素を8ビットから1ビットへ圧縮する。すなわち、平均値より大きい値の場合は、`1'を割り当て、平均値より小さい値の場合は、`0'を割り当てる。その結果、3ビットのコード信号によりクラス情報が示される。   One method for compressing the number of bits of each pixel referred for classification is to normalize each pixel in the level direction. As an example, an average value of three pixels to be referred to is obtained, and surrounding pixels are compressed from 8 bits to 1 bit according to a magnitude relationship with respect to the average value. That is, if the value is greater than the average value, ` 1 'is assigned, and if the value is less than the average value, ` 0' is assigned. As a result, class information is indicated by a 3-bit code signal.

また、正規化の他の方法としては、ADRCを使用できる。ADRCは、複数の画素のダイナミックレンジDRおよび最小値MINを検出し、各画素の値から最小値MINを減算し、最小値が減算された値をダイナミックレンジDRで除算し、商を整数化する処理である。   As another method of normalization, ADRC can be used. ADRC detects the dynamic range DR and minimum value MIN of a plurality of pixels, subtracts the minimum value MIN from the value of each pixel, divides the value obtained by subtracting the minimum value by the dynamic range DR, and converts the quotient to an integer. It is processing.

例えば1ビットADRCの場合について説明すると、3画素の中の最大値MAXおよび最小値MINが検出され、ダイナミックレンジDR(=MAX−MIN)が計算される。各画素の値から最小値MINが減算され、最小値除去後の値がダイナミックレンジDRで割算される。この割算の商が0.5と比較され、0.5以上の場合は、`1'とされ、商が0.5より少ない場合は、`0'とされる。1ビットADRCは、上述の平均値と各画素の値とを比較するものと実質的に同一の結果が得られる。2ビットADRCの場合であれば、DR/22 で計算される量子化ステップ幅によって、最小値除去後の値が割算される。 For example, in the case of 1-bit ADRC, the maximum value MAX and the minimum value MIN among the three pixels are detected, and the dynamic range DR (= MAX−MIN) is calculated. The minimum value MIN is subtracted from the value of each pixel, and the value after removal of the minimum value is divided by the dynamic range DR. The quotient of this division is compared with 0.5, and when it is 0.5 or more, it is ` 1 ′, and when the quotient is less than 0.5, it is ` 0 ′. The 1-bit ADRC provides substantially the same result as that for comparing the above average value and the value of each pixel. In the case of 2-bit ADRC, the value after removal of the minimum value is divided by the quantization step width calculated by DR / 2 2 .

次に、係数メモリ34a、34bに蓄えられる係数を得るための学習について説明する。図4は、係数メモリ34aに蓄えられる係数を決定するための学習時の構成を示す。なお、係数メモリ34bに蓄えられる係数の決定も同様であるので、その説明は省略する。図4において、41で示す入力端子に、HD信号が供給され、間引きフィルタ42によって、水平方向に画素数が半分に間引かれる。間引きフィルタ42の出力信号が係数決定回路43およびクラス分類回路44に供給される。クラス分類回路44は、クラス分類回路31aと同様に、周囲の画素を使用して注目画素のクラスを決定する。クラス分類回路44からのクラスコードが係数決定回路43およびメモリ45にそれぞれ供給される。   Next, learning for obtaining coefficients stored in the coefficient memories 34a and 34b will be described. FIG. 4 shows a configuration at the time of learning for determining the coefficient stored in the coefficient memory 34a. Since the determination of the coefficient stored in the coefficient memory 34b is the same, the description thereof is omitted. In FIG. 4, an HD signal is supplied to an input terminal 41, and the number of pixels is thinned in half in the horizontal direction by the thinning filter 42. An output signal of the thinning filter 42 is supplied to the coefficient determination circuit 43 and the class classification circuit 44. Similar to the class classification circuit 31a, the class classification circuit 44 uses the surrounding pixels to determine the class of the pixel of interest. The class code from the class classification circuit 44 is supplied to the coefficient determination circuit 43 and the memory 45, respectively.

係数決定回路43は、線形1次結合で生成される予測値とその真値との誤差の二乗和を最小とするような係数を決定する。入力端子41に供給されるHD信号が係数決定回路43に対して、注目画素の真値として供給される。係数決定回路43は、最小二乗法によって最良の予測係数を決定する。決定された係数がメモリ45に格納される。格納アドレスは、クラス分類回路44からのクラスコードで指示される。   The coefficient determination circuit 43 determines a coefficient that minimizes the sum of squares of errors between a predicted value generated by linear linear combination and its true value. The HD signal supplied to the input terminal 41 is supplied to the coefficient determination circuit 43 as the true value of the target pixel. The coefficient determination circuit 43 determines the best prediction coefficient by the least square method. The determined coefficient is stored in the memory 45. The storage address is indicated by the class code from the class classification circuit 44.

係数決定をソフトウェア処理で行う動作について、図5を参照して説明する。まず、ステップ51から処理の制御が開始され、ステップ52の学習データ形成では、既知の画像に対応した学習データが形成される。ステップ53のデータ終了では、入力された全データ例えば1フレームのデータの処理が終了していれば、ステップ56の予測係数決定へ、終了していなければ、ステップ54のクラス決定へ制御が移る。   The operation of determining the coefficient by software processing will be described with reference to FIG. First, control of processing is started from step 51, and in the learning data formation of step 52, learning data corresponding to a known image is formed. At the end of the data at step 53, the control shifts to the prediction coefficient determination at step 56 if the processing of all input data, for example, one frame of data has been completed, and to the class determination at step 54 otherwise.

ステップ54のクラス決定は、上述した注目画素についてのクラス決定処理を行い、クラスを指示するクラスコードを形成するテップである。次のステップ55の正規方程式生成では、後述する正規方程式が作成される。ステップ53のデータ終了から全データの処理が終了後、制御がステップ56に移り、ステップ56の予測係数決定では、後述する式(8)を行列解法を用いて解いて、係数を決める。ステップ57の予測係数ストアで、予測係数をメモリ45にストアし、ステップ58で学習処理の制御が終了する。   The class determination in step 54 is a step for performing the class determination process for the pixel of interest described above to form a class code indicating the class. In the normal equation generation in the next step 55, a normal equation described later is created. After the processing of all data from the end of the data in step 53, the control shifts to step 56. In the prediction coefficient determination in step 56, a coefficient is determined by solving equation (8) described later using a matrix solving method. The prediction coefficient is stored in the memory 45 in the prediction coefficient store in step 57, and the control of the learning process is ended in step 58.

図5中のステップ55(正規方程式生成)およびステップ56(予測係数決定)の処理をより詳細に説明する。学習時には、注目画素の真値yが既知である。注目画素の補正値をy´、その周囲の画素の値をx1 〜xn としたとき、クラス毎に係数w1 〜wn (上述したa1 〜a7 あるいはb1 〜b7 に対応する)によるnタップの線形1次結合
y´=w11 +w22 +・・・+wnn (1)
を設定する。学習前はwi が未定係数である。
The processing of step 55 (normal equation generation) and step 56 (prediction coefficient determination) in FIG. 5 will be described in more detail. At the time of learning, the true value y of the target pixel is known. When the correction value of the pixel of interest is y ′ and the values of the surrounding pixels are x 1 to x n , the coefficients w 1 to w n (corresponding to a 1 to a 7 or b 1 to b 7 described above) for each class. Y ′ = w 1 x 1 + w 2 x 2 +... + W n x n (1)
Set. Before learning, w i is an undetermined coefficient.

上述のように、学習はクラス毎になされ、データ数がmの場合、式(1)に従って、
j ´=w1j1+w2j2+・・・+wnjn (2)
(但し、j=1,2,・・・m)
As described above, learning is performed for each class, and when the number of data is m, according to equation (1),
y j ′ = w 1 x j1 + w 2 xj2 +... + w n xjn (2)
(However, j = 1, 2, ... m)

m>nの場合、w1 〜wn は一意には決まらないので、誤差ベクトルEの要素を
j =yj −(w1j1+w2j2+・・・+wnjn) (3)
(但し、j=1,2,・・・m)
と定義して、次の式(4)を最小にする係数を求める。
When m> n, w 1 to w n are not uniquely determined, so the elements of the error vector E are expressed as e j = y j − (w 1 x j1 + w 2 x j2 +... + w n x jn ) ( 3)
(However, j = 1, 2, ... m)
And a coefficient that minimizes the following equation (4) is obtained.

Figure 0003867730
Figure 0003867730

いわゆる最小自乗法による解法である。ここで式(4)のwi による偏微分係数を求める。 This is a so-called least square method. Here, the partial differential coefficient according to w i of the equation (4) is obtained.

Figure 0003867730
Figure 0003867730

式(5)を0にするように各wi を決めればよいから、 Since Equation (5) may be determined each w i to zero,

Figure 0003867730
Figure 0003867730

として、行列を用いると   As a matrix

Figure 0003867730
Figure 0003867730

となる。この方程式は一般に正規方程式と呼ばれている。この方程式を掃き出し法等の一般的な行列解法を用いて、wi について解けば、予測係数wi が求まり、クラスコードをアドレスとして、この予測係数wi をメモリ45に格納しておく。 It becomes. This equation is generally called a normal equation. Using the general matrix solution of sweeping-out method such as this equation, solving for w i, Motomari prediction coefficient w i, the class code as an address and stores the prediction coefficient w i in the memory 45.

なお、クラス分類適応処理に基づくアップコンバージョンは、上述の一例に限らず、種々の構成が可能である。例えば学習により予め予測値そのものを獲得しておき、これをメモリに蓄えておくこともできる。また、1次元処理ではなく、2次元あるいは3次元処理によって、HD画素の値を得るようにしても良い。   Note that the up-conversion based on the class classification adaptation process is not limited to the above example, and various configurations are possible. For example, the predicted value itself can be acquired in advance by learning and stored in a memory. Also, the HD pixel value may be obtained by two-dimensional or three-dimensional processing instead of one-dimensional processing.

次に、図1に示すLSI1により構成される信号処理回路の他の例について説明する。他の例は、制御信号の設定により図6に示すように構成されたディジタルノイズリデューサである。図6において、61で示す入力端子にノイズを含むディジタルビデオ信号が供給される。入力ビデオ信号は、LSI1の入力端子t1およびフレームメモリ62に供給される。フレームメモリ62からの前フレームのビデオ信号がLSI1の入力端子t2に供給される。   Next, another example of the signal processing circuit constituted by the LSI 1 shown in FIG. 1 will be described. Another example is a digital noise reducer configured as shown in FIG. 6 by setting a control signal. In FIG. 6, a digital video signal including noise is supplied to an input terminal 61. The input video signal is supplied to the input terminal t1 of the LSI 1 and the frame memory 62. The video signal of the previous frame from the frame memory 62 is supplied to the input terminal t2 of the LSI 1.

入力端子t1からの現フレームのビデオ信号がクラス分類回路63a、2次元フィルタ66a、ラインメモリ64、クラス分類回路63b、3次元フィルタ66bにそれぞれ供給される。入力端子t2からの前フレームのビデオ信号がクラス分類回路63bおよび3次元フィルタ66bに供給される。ラインメモリ64は、ラスター走査の順序のデータの隣接する複数のラインのデータを同時化するために設けられている。ラインメモリ64の出力データがクラス分類回路63a、2次元フィルタ66a、クラス分類回路63b、3次元フィルタ66bに供給される。   The video signal of the current frame from the input terminal t1 is supplied to the class classification circuit 63a, the two-dimensional filter 66a, the line memory 64, the class classification circuit 63b, and the three-dimensional filter 66b. The video signal of the previous frame from the input terminal t2 is supplied to the class classification circuit 63b and the three-dimensional filter 66b. The line memory 64 is provided in order to synchronize data of a plurality of adjacent lines of raster scan order data. The output data of the line memory 64 is supplied to the class classification circuit 63a, the two-dimensional filter 66a, the class classification circuit 63b, and the three-dimensional filter 66b.

クラス分類回路63aで得られたクラス情報(コード信号)が係数メモリ65aに対してアドレスとして供給され、クラス分類回路63bで得られたクラス情報が係数メモリ65bに対してアドレスとして供給される。係数メモリ65a、65bには、予め学習により得られた係数が蓄えられており、クラス情報と対応して読出された係数が2次元フィルタ65aおよび3次元フィルタ65bにそれぞれ供給される。2次元フィルタ66aは、現フレーム内で隣接する複数の画素からなる2次元ブロック単位でノイズ除去された画素データを生成する。3次元フィルタ66bは、現フレームおよび前フレームの複数の画素からなる3次元ブロック単位でノイズ除去された画素データを生成する。   The class information (code signal) obtained by the class classification circuit 63a is supplied as an address to the coefficient memory 65a, and the class information obtained by the class classification circuit 63b is supplied as an address to the coefficient memory 65b. Coefficients obtained in advance by learning are stored in the coefficient memories 65a and 65b, and the coefficients read corresponding to the class information are supplied to the two-dimensional filter 65a and the three-dimensional filter 65b, respectively. The two-dimensional filter 66a generates pixel data from which noise is removed in units of two-dimensional blocks composed of a plurality of adjacent pixels in the current frame. The three-dimensional filter 66b generates pixel data from which noise has been removed in units of three-dimensional blocks including a plurality of pixels in the current frame and the previous frame.

2次元フィルタ66aからのノイズ除去されたビデオ信号が出力端子t3に得られる。また、2次元フィルタ66aおよび3次元フィルタ66bの出力信号がアダー67に供給される。アダー67からの合成ビデオ信号、すなわち、ノイズ除去されたディジタルビデオ信号が出力端子t4に取り出される。アダー67は、2次元フィルタ66aの出力信号と3次元フィルタ66bの出力信号とを動き係数Kにより重み付け加算する。動き係数Kは、クラス分類回路63bで生成される。   A video signal from which noise has been removed from the two-dimensional filter 66a is obtained at the output terminal t3. Output signals from the two-dimensional filter 66 a and the three-dimensional filter 66 b are supplied to the adder 67. The synthesized video signal from the adder 67, that is, the digital video signal from which noise has been removed is taken out to the output terminal t4. The adder 67 weights and adds the output signal of the two-dimensional filter 66a and the output signal of the three-dimensional filter 66b with the motion coefficient K. The motion coefficient K is generated by the class classification circuit 63b.

図6のノイズリデューサの構成と図1の構成との対応関係について説明すると、クラス分類回路63a、63bは、演算回路群11a、11bによって構成される。係数メモリ65a、65bおよびラインメモリ64は、メモリ12a、12bで構成される。2次元フィルタ66aおよび3次元フィルタ66bは、積和演算回路群13a、13bにより構成される。アダー67は、アダー14a、14b、乗算器15a、15b、レジスタ群16a、16bにより構成される。   The correspondence relationship between the configuration of the noise reducer of FIG. 6 and the configuration of FIG. 1 will be described. The class classification circuits 63a and 63b are configured by arithmetic circuit groups 11a and 11b. The coefficient memories 65a and 65b and the line memory 64 are constituted by memories 12a and 12b. The two-dimensional filter 66a and the three-dimensional filter 66b are configured by product-sum operation circuit groups 13a and 13b. The adder 67 includes adders 14a and 14b, multipliers 15a and 15b, and register groups 16a and 16b.

クラス分類回路63aは、2次元のクラス分類を行なう。すなわち、注目画素を中心とするブロックのレベル分布のパターンに基づいて、この注目画素のクラスを決定する。一方、クラス分類回路63bは、3次元のクラス分類を行なう。3次元のクラス分類は、3次元ブロックのレベル分布のパターンに基づいて行なっても良いが、動き係数Kを発生するために、動き検出の結果に基づいたクラス分類が好ましい。   The class classification circuit 63a performs two-dimensional class classification. That is, the class of the target pixel is determined based on the level distribution pattern of the block centered on the target pixel. On the other hand, the class classification circuit 63b performs three-dimensional class classification. The three-dimensional class classification may be performed based on the level distribution pattern of the three-dimensional block. However, in order to generate the motion coefficient K, the class classification based on the motion detection result is preferable.

公知の動き検出の方法の一つとして、グラジェント法と称されるものを採用できる。これは、動き領域中の全画素についてのフレーム差と傾き情報(水平方向では、サンプリング差、垂直方向ではライン差)を用いて動き量を求めるものである。まず、ビデオ信号の傾斜部が動いた時に、フレーム差ΔF(現フレームの画素値から前フレームの対応画素値を減算したもの)と、サンプリング差ΔE(現画素の値から前画素の値を減算したもの)Eを求める。そして、フレーム差ΔFの絶対値|ΔF|の動き領域中の積算値Σ|ΔF|と、サンプリング差ΔEの絶対値|ΔE|の動き領域中の積算値Σ|ΔE|とから、水平方向の動き量v1の大きさが求まる。すなわち、
|v1|=Σ|ΔF|/Σ|ΔE|
ここで、フレーム差ΔFの極性とサンプリング差ΔEの極性との関係から動きの方向が求められる。垂直方向の動きについても同様に検出できる。
As one of known motion detection methods, a so-called gradient method can be adopted. This is to obtain the amount of motion using the frame difference and inclination information (sampling difference in the horizontal direction and line difference in the vertical direction) for all pixels in the motion region. First, when the slope of the video signal moves, the frame difference ΔF (subtracts the corresponding pixel value of the previous frame from the pixel value of the current frame) and the sampling difference ΔE (subtracts the value of the previous pixel from the current pixel value) Find E). Then, from the integrated value Σ | ΔF | in the motion region of the absolute value | ΔF | of the frame difference ΔF and the integrated value Σ | ΔE | in the motion region of the absolute value | ΔE | The magnitude of the movement amount v1 is obtained. That is,
| V1 | = Σ | ΔF | / Σ | ΔE |
Here, the direction of movement is obtained from the relationship between the polarity of the frame difference ΔF and the polarity of the sampling difference ΔE. The vertical movement can be detected in the same manner.

クラス分類回路63bは、例えば上述のグラジェント法によって、動き量を求め、その動き量に応じた動き係数Kを発生する。また、フレーム差ΔF(あるいは|ΔF|)と、サンプリング差ΔE(あるいは|ΔE|)とに基づいて、クラス分類がなされる。この場合、これらのフレーム差およびサンプリング差の値を正規化した値を使用して適正な数のクラスを形成するようになされる。   The class classification circuit 63b obtains a motion amount by the above-described gradient method, for example, and generates a motion coefficient K corresponding to the motion amount. Also, classification is performed based on the frame difference ΔF (or | ΔF |) and the sampling difference ΔE (or | ΔE |). In this case, a proper number of classes are formed using values obtained by normalizing these frame difference and sampling difference values.

上述のノイズリデューサについて、2次元処理を例に説明する。係数メモリ65aには、予め学習により求めた係数が格納されている。図7は、学習時の構成を示し、71で示す入力端子にノイズを含むディジタルビデオ信号が供給される。この入力信号がノイズリデューサ72およびブロック化回路73に供給される。ノイズリデューサ72は、入力信号中のノイズを除去するもので、その一例は、Nフレームのメモリを使用し、N+1フレームの画像の平均値を形成するものを使用できる。すなわち、ノイズは、一般的にランダムであるので、平均化により、ノイズが除去される。   The above-described noise reducer will be described by taking two-dimensional processing as an example. In the coefficient memory 65a, coefficients previously obtained by learning are stored. FIG. 7 shows a configuration at the time of learning, and a digital video signal including noise is supplied to an input terminal 71. This input signal is supplied to the noise reducer 72 and the blocking circuit 73. The noise reducer 72 removes noise in the input signal. For example, a noise reducer 72 that uses an N-frame memory and forms an average value of N + 1 frame images can be used. That is, since noise is generally random, noise is removed by averaging.

ノイズリデューサ72の出力信号(ノイズ低減信号)がブロック化回路74に供給される。ブロック化回路73および74は、時系列変換回路であって、ラスター走査の順序をブロックの順序のデータへ変換する。ブロック化回路73の出力信号がクラス分類回路75に供給される。クラス分類回路75は、注目画素を中心とするブロック内のレベル分布に基づいて注目画素のクラスを決定する。このクラス分類回路75からのクラス情報が係数決定回路76およびメモリ77に供給される。   An output signal (noise reduction signal) of the noise reducer 72 is supplied to the blocking circuit 74. Blocking circuits 73 and 74 are time-series conversion circuits, and convert the raster scan order into block order data. An output signal of the blocking circuit 73 is supplied to the class classification circuit 75. The class classification circuit 75 determines the class of the target pixel based on the level distribution in the block centered on the target pixel. The class information from the class classification circuit 75 is supplied to the coefficient determination circuit 76 and the memory 77.

係数決定回路76には、ブロック化回路73および74から入力信号およびノイズ低減信号が供給される。係数決定回路76は、上述のアップコンバージョンの場合の係数決定と同様に、最小二乗法によって、最良の係数を決定する。すなわち、注目画素の周辺のブロック内の複数画素(入力信号の画素)と複数の係数との線形1次結合によって、注目画素の予測値を生成した時に、この予測値とノイズ低減信号の対応画素の値との誤差を最小とする係数が決定される。係数決定回路76からの決定された係数がクラス情報で指定されるメモリ77のアドレスに書込まれる。   The coefficient determination circuit 76 is supplied with the input signal and the noise reduction signal from the blocking circuits 73 and 74. The coefficient determination circuit 76 determines the best coefficient by the least square method, similarly to the coefficient determination in the case of the above-described upconversion. That is, when a predicted value of a target pixel is generated by linear primary combination of a plurality of pixels (pixels of an input signal) and a plurality of coefficients in a block around the target pixel, the corresponding pixel of the predicted value and the noise reduction signal A coefficient that minimizes an error from the value of is determined. The determined coefficient from the coefficient determination circuit 76 is written to the address of the memory 77 specified by the class information.

ブロック化回路73は、図8Aに示すように、例えば画素x1 を中心として、(3×3)の大きさのブロックBL1を形成する。一方、ブロック化回路74は、図8Bに示すように、画素y1 を中心として(3×3)の大きさのブロックBL11を形成する。ここで、画素x1 とy1 とは、画像中で対応する位置の画素であり、画素x1 がノイズを含み、y1 がノイズが低減されたものである。次のブロックBL2およびBL12は、図8Cおよび図8Dにそれぞれ示すように、ブロックの境界が1画素シフトしたものであり、画素x2 およびy2 をそれぞれ中心とするものである。 As shown in FIG. 8A, the blocking circuit 73 forms a block BL1 having a size of (3 × 3), for example, centering on the pixel x 1 . On the other hand, the blocking circuit 74 forms a block BL11 having a size of (3 × 3) with the pixel y 1 as the center, as shown in FIG. 8B. Here, the pixels x 1 and y 1 are pixels at corresponding positions in the image, the pixel x 1 includes noise, and y 1 is noise-reduced. The next block BL2 and BL12, as shown in FIGS. 8C and FIG. 8D, are those boundary block is shifted by one pixel, in which the center pixel x 2 and y 2, respectively.

このように、ブロックの境界をシフトすることで、多数の学習用データを集め、図5のフローチャートおよび上述した処理によって、係数を決定する。その結果、例えば図8Aに示す入力信号のブロックBL1が与えられた時に、ブロックBL1内の8個の画素の値(注目画素x1 以外の画素の値)と8個の係数との線形1次結合により形成された予測値がノイズを含まない画素の値y1 と殆ど同じ値となる。このようにして、注目画素x1 のノイズが除去される。 In this way, by shifting the block boundaries, a large number of learning data are collected, and the coefficients are determined by the flowchart of FIG. 5 and the processing described above. As a result, for example, when the block BL1 of the input signal shown in FIG. 8A is given, the linear first-order eight pixels values (values of pixels other than the pixel of interest x 1) and 8 coefficients in a block BL1 The predicted value formed by the combination is almost the same value as the pixel value y 1 not including noise. In this way, the noise of the pixel of interest x 1 is removed.

3次元フィルタ66bは、クラス分類以外では、上述の2次元フィルタ66aと同様にしてノイズ除去の処理を行なう。動き係数Kが動き量と対応するので、2次元フィルタ66aの出力信号に対して、係数Kが乗じられ、3次元フィルタ66bの出力信号に対して、係数(1−K)が乗じられ、これらの係数が乗じられた信号が加算される。すなわち、動き量が多い時には、時間方向の画像の相関が少なくなるので、2次元フィルタ66aの出力の重みが大とされる。   The three-dimensional filter 66b performs noise removal processing in the same manner as the above-described two-dimensional filter 66a except for the classification. Since the motion coefficient K corresponds to the amount of motion, the output signal of the two-dimensional filter 66a is multiplied by the coefficient K, and the output signal of the three-dimensional filter 66b is multiplied by the coefficient (1-K). A signal multiplied by the coefficient is added. That is, when the amount of motion is large, the correlation between the images in the time direction decreases, so that the output weight of the two-dimensional filter 66a is increased.

アップコンバージョンとノイズリデューサの具体例について説明したが、これら以外のディジタル信号処理の機能を発揮するように、制御信号により制御することができる。クラス分類適応処理を用いるディジタル画像信号処理の例では、サブサンプリングにより間引かれた画素を補間する補間回路、ディジタルクロマキー装置におけるキー信号の生成回路等を構成することができる。   Although specific examples of up-conversion and noise reducer have been described, control can be performed using a control signal so as to exhibit other digital signal processing functions. In an example of digital image signal processing using class classification adaptive processing, an interpolation circuit for interpolating pixels thinned out by subsampling, a key signal generation circuit in a digital chroma key device, and the like can be configured.

この発明による集積回路の一実施例の概略的構成を示すブロック図である。1 is a block diagram showing a schematic configuration of an embodiment of an integrated circuit according to the present invention. この発明の一実施例により実現される機能の一つであるアップコンバージョン回路のブロック図である。It is a block diagram of an up-conversion circuit which is one of the functions realized by one embodiment of the present invention. アップコンバージョン処理を説明するための略線図である。It is a basic diagram for demonstrating an up-conversion process. アップコンバージョン処理用の係数を得るための構成の一例のブロック図である。It is a block diagram of an example of the structure for obtaining the coefficient for an up conversion process. 予測係数を求めるための学習をソフトウェア処理で行う時のフローチャートである。It is a flowchart when performing learning for obtaining a prediction coefficient by software processing. この発明の一実施例により実現される機能の他の一つであるノイズリデューサのブロック図である。It is a block diagram of the noise reducer which is another one of the functions implement | achieved by one Example of this invention. ノイズ除去処理用係数を得るための構成の一例のブロック図である。It is a block diagram of an example of the structure for obtaining the coefficient for noise removal processing. ノイズ除去処理を説明するための略線図である。It is a basic diagram for demonstrating a noise removal process.

符号の説明Explanation of symbols

1 LSI
t1,t2 入力端子
t3,t4 出力端子
t5 制御信号入力端子
21a、21b、22a、22b、23a、23b、24 切換回路
1 LSI
t1, t2 input terminal t3, t4 output terminal t5 control signal input terminals 21a, 21b, 22a, 22b, 23a, 23b, 24 switching circuit

Claims (3)

単一の集積回路内に複数の回路群および少なくとも二つの状態を切り換え可能な選択手段が設けられてなり、外部からの信号によって上記選択手段が選択制御される、クラス分類適応処理を可能とするディジタル信号処理用集積回路であって、
上記選択手段が第1の選択状態をとる時に上記複数の回路群の少なくとも一部が第1の接続状態となされ、上記第1の接続状態でクラス分類適応処理による第1の信号処理機能を遂行しうるようになされ、上記選択手段が第2の選択状態をとる時に、上記複数の回路群の少なくとも一部が上記第1の接続状態とは異なる第2の接続状態となされ、この接続状態で上記第1の信号処理機能とは異なるクラス分類適応処理による第2の信号処理機能を遂行するようになされ、
これと共に、上記複数の回路群の少なくとも一部は、上記選択手段の選択状態に応じて異なる回路機能を持つようになされ、それによって集積回路全体の信号処理機能が切り換えられるようになされたことを特徴とするディジタル信号処理用集積回路。
A selection means capable of switching between a plurality of circuit groups and at least two states is provided in a single integrated circuit, and the selection means can be selected and controlled by an external signal, thereby enabling a class classification adaptive process. An integrated circuit for digital signal processing,
When the selection means takes the first selection state, at least a part of the plurality of circuit groups is set to the first connection state, and performs a first signal processing function by class classification adaptive processing in the first connection state. When the selection means takes the second selection state, at least a part of the plurality of circuit groups is set to a second connection state different from the first connection state, and in this connection state, The second signal processing function is performed by a class classification adaptive process different from the first signal processing function,
At the same time, at least a part of the plurality of circuit groups has a different circuit function depending on the selection state of the selection means, thereby switching the signal processing function of the entire integrated circuit. An integrated circuit for processing a digital signal.
請求項1に記載のディジタル信号処理用集積回路において、
第1の信号処理機能が予め学習により得た係数を使用したクラス分類適応処理による解像度補償のための信号処理であり、第2の信号処理機能が予め学習により得た係数を使用したクラス分類適応処理によるノイズ除去のための信号処理であることを特徴とするディジタル信号処理用集積回路。
The digital signal processing integrated circuit according to claim 1 ,
The first signal processing function is signal processing for resolution compensation by class classification adaptive processing using coefficients previously obtained by learning , and the second signal processing function is class classification adaptive using coefficients previously obtained by learning. An integrated circuit for digital signal processing, which is signal processing for noise removal by processing.
請求項に記載のディジタル信号処理用集積回路において、
選択手段の選択状態に応じて異なる回路機能は、1次元ディジタルフィルタ、2次元ディジタルフィルタおよび3次元ディジタルフィルタのうちの二つであることを特徴とするディジタル信号処理用集積回路。
The digital signal processing integrated circuit according to claim 1 ,
An integrated circuit for digital signal processing characterized in that two different circuit functions according to the selection state of the selection means are one of a one-dimensional digital filter, a two-dimensional digital filter and a three-dimensional digital filter.
JP2005283580A 1994-09-09 2005-09-29 Integrated circuit for digital signal processing Expired - Lifetime JP3867730B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005283580A JP3867730B2 (en) 1994-09-09 2005-09-29 Integrated circuit for digital signal processing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP24215094 1994-09-09
JP2005283580A JP3867730B2 (en) 1994-09-09 2005-09-29 Integrated circuit for digital signal processing

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP50937696A Division JP3845870B2 (en) 1994-09-09 1995-09-07 Integrated circuit for digital signal processing

Publications (2)

Publication Number Publication Date
JP2006048721A JP2006048721A (en) 2006-02-16
JP3867730B2 true JP3867730B2 (en) 2007-01-10

Family

ID=36027112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005283580A Expired - Lifetime JP3867730B2 (en) 1994-09-09 2005-09-29 Integrated circuit for digital signal processing

Country Status (1)

Country Link
JP (1) JP3867730B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4674439B2 (en) * 2004-02-19 2011-04-20 ソニー株式会社 Signal processing apparatus, signal processing method, and information recording medium
JP2010219807A (en) * 2009-03-16 2010-09-30 Panasonic Corp Image processing device and image processing method

Also Published As

Publication number Publication date
JP2006048721A (en) 2006-02-16

Similar Documents

Publication Publication Date Title
JP3845870B2 (en) Integrated circuit for digital signal processing
US5940132A (en) Image signal converting apparatus
US5068722A (en) Motion vector estimating apparatus
JP4147632B2 (en) Image information conversion apparatus, image information conversion method, and television receiver
KR19990036105A (en) Image information conversion apparatus and method, and computation circuit and method
JP3864400B2 (en) Image processing apparatus and image processing method
JP3321915B2 (en) Image signal converter
JPH0795591A (en) Digital picture signal processing unit
JP3867730B2 (en) Integrated circuit for digital signal processing
JP3723995B2 (en) Image information conversion apparatus and method
JP4140091B2 (en) Image information conversion apparatus and image information conversion method
JP3362463B2 (en) Frame interpolation device
JP3693187B2 (en) Signal conversion apparatus and signal conversion method
Celebi et al. An all binary sub-pixel motion estimation approach and its hardware architecture
JP3326879B2 (en) Image signal converter
JP3243861B2 (en) Image information conversion device
JP4470324B2 (en) Image signal conversion apparatus and method
JPH07193789A (en) Picture information converter
JP3669522B2 (en) Signal conversion device, signal conversion method, coefficient learning device, and coefficient learning method
JP4164912B2 (en) Signal processing apparatus and signal processing method
JP3653287B2 (en) Image information conversion apparatus and image information conversion method
JP3480011B2 (en) Image information conversion device
JP3800638B2 (en) Image information conversion apparatus and method
JP3608228B2 (en) Digital image signal converter
JP4038881B2 (en) Image signal conversion apparatus and conversion method, and coefficient data generation apparatus and generation method used therefor

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060627

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060828

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061002

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

Free format text: PAYMENT UNTIL: 20091020

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101020

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111020

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121020

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20131020

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term