[go: up one dir, main page]

JPH07143013A - Input register circuit - Google Patents

Input register circuit

Info

Publication number
JPH07143013A
JPH07143013A JP28952393A JP28952393A JPH07143013A JP H07143013 A JPH07143013 A JP H07143013A JP 28952393 A JP28952393 A JP 28952393A JP 28952393 A JP28952393 A JP 28952393A JP H07143013 A JPH07143013 A JP H07143013A
Authority
JP
Japan
Prior art keywords
input
output
shift register
data
input data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP28952393A
Other languages
Japanese (ja)
Other versions
JP3192845B2 (en
Inventor
Eiji Komoto
英治 湖本
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP28952393A priority Critical patent/JP3192845B2/en
Publication of JPH07143013A publication Critical patent/JPH07143013A/en
Application granted granted Critical
Publication of JP3192845B2 publication Critical patent/JP3192845B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Complex Calculations (AREA)
  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

PURPOSE:To obtain an input register circuit in which a problem of its large momentary current is solved, the transfer of large amount of data in one cycle is not required and the momentary current is small CONSTITUTION:Sixteen cycles are set as one operation unit, and write on shift registers 111-118 in a shift register group 110 and the parallel output by every two bits of the data or shift registers 121-128 in a shift register group 120 are performed in eight cycles in the first half. On the other hand, the write on the shift registers 121-128 in the shift register group 120 and the parallel output by every two bits of the data in the shift registers 111-118 in the shift register group 110 are performed in eight cycles in the latter half adversely to the first half.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、例えば、テレビ会議シ
ステムやテレビ電話等に使用され、ディジタル画像処理
における画像データを圧縮、符号化するため等に使用さ
れる離散コサイン変換(Discrete Cosine Transform 、
以下、DCTという)及び逆変換(Inverse Discrete C
osine Transform 、以下、IDCTという)回路等に設
けられる、特にその入力レジスタ回路に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is used in, for example, a video conference system, a video telephone, etc., and is used for compressing and encoding image data in digital image processing, and a Discrete Cosine Transform,
Hereinafter referred to as DCT) and inverse transform (Inverse Discrete C)
The present invention specifically relates to an input register circuit provided in a circuit such as a osine transform (hereinafter referred to as IDCT) circuit.

【0002】[0002]

【従来の技術】従来、このような分野の技術としては、
例えば、次のような文献に記載されるものがあった。 文献;特開平4−17464号公報 図2は、前記文献に記載された従来のDCT/IDCT
装置の一構成例を示す概略の構成ブロック図である。こ
のDCT/IDCT装置は、順変換指令Fで1次元目D
CT演算を行い、逆変換指令Iで1次元目IDCT演算
を行う1次元目DCT/IDCT演算部10を有してい
る。1次元目DCT/IDCT演算部10は、中間ラン
ダム・アクセス・メモリ(Random Access Memory、以
下、RAMという)20に接続されている。中間RAM
20は、1次元目DCT/IDCT演算部10の演算結
果を格納する回路である。更に、中間RAM20は、2
次元目DCT/IDCT演算部30に接続されている。
2次元目DCT/IDCT演算部30は、順変換指令F
で2次元目DCT演算を行い、逆変換指令Iで2次元目
IDCT演算を行う回路である。
2. Description of the Related Art Conventionally, as a technique in such a field,
For example, some documents were described in the following documents. Reference: Japanese Patent Application Laid-Open No. 4-17464 FIG. 2 shows a conventional DCT / IDCT described in the reference.
FIG. 3 is a schematic configuration block diagram showing a configuration example of an apparatus. This DCT / IDCT device uses the forward conversion command F to generate the first dimension D
It has a first-dimension DCT / IDCT calculation unit 10 that performs CT calculation and performs first-dimension IDCT calculation with an inverse transformation command I. The first-dimensional DCT / IDCT operation unit 10 is connected to an intermediate random access memory (hereinafter referred to as RAM) 20. Intermediate RAM
Reference numeral 20 is a circuit that stores the calculation result of the first-dimensional DCT / IDCT calculation unit 10. Further, the intermediate RAM 20 has 2
It is connected to the three-dimensional DCT / IDCT calculation unit 30.
The second-dimensional DCT / IDCT operation unit 30 uses the forward conversion command F
Is a circuit for performing the second-dimensional DCT operation with the inverse transformation command I.

【0003】次に、このDCT/IDCT装置の動作を
説明する。1次元目DCT/IDCT演算部10は、画
像ブロックの行方向入力信号INを受取り、順変換指令
Fで1次元目DCT演算を行い、逆変換指令Iで1次元
目IDCT演算を行う。テレビ電話では、送信時に順変
換指令Fにより画像圧縮を行い、相手からの受信時に逆
変換指令Iにより送信元の変換前の画像に戻す。中間R
AM20は、演算部10の演算結果を格納する。2次元
目DCT/IDCT演算部30は、RAM20に格納中
の列方向データに対して、順変換指令Fで2次元目DC
T演算を行い、逆変換指令Iで2次元目IDCT演算を
行って演算結果S30を出力する。図3は、図2の1次
元目DCT/IDCT演算部10の一構成例を示す概略
の構成ブロック図である。2次元目DCT/IDCT演
算部30も基本的に同一の構成である。この演算部10
は、入力信号INを順次入力して保持する入力レジスタ
回路11を備えている。入力レジスタ回路11は、並列
/直列(Parallel/Serial 以下、、P/Sという) 変換
部12に接続されている。P/S変換部12は、入力レ
ジスタ回路11の出力信号S11を入力して最下位ビッ
ト(LSB)から順次シリアルに転送する回路である。
P/S変換部12は、前処理部13及び切替部14の一
方の入力側に接続されている。前処理部13は、P/S
変換部12の出力信号S12を入力してバタフライ演算
が行う回路である。前処理部13は、切替部14に接続
されている。切替部14は、順/逆変換指令F/Iに対
応して前処理部13の出力信号S13又はP/S変換部
12の出力信号S12aを選択する回路である。切替部
14は、演算リード・オンリ・メモリ(Read Only Memo
ry、以下、ROMという) 部15に接続されている。演
算ROM部15は、切替部14の入力信号に対応した演
算結果S15を出力する回路である。演算ROM部15
は、後処理部16及び切替部17の一方の入力側に接続
されている。切替部17は、順/逆変換指令F/Iに対
応して演算ROM部15の出力信号S15a又は後処理
部16の出力信号S16を選択する回路である。切替部
17は、アキュムレータ18に接続されている。アキュ
ムレータ18は、切替部17の出力信号S17を入力し
て累積する回路である。アキュムレータ18は、シフト
レジスタ19に接続されている。シフトレジスタ19
は、アキュムレータ18の出力信号S18を入力して保
持し、出力信号S19を出力回路である。
Next, the operation of this DCT / IDCT apparatus will be described. The first-dimensional DCT / IDCT calculation unit 10 receives the row-direction input signal IN of the image block, performs the first-dimensional DCT calculation with the forward conversion command F, and performs the first-dimensional IDCT calculation with the inverse conversion command I. In the videophone, the image is compressed by the forward conversion command F at the time of transmission, and is restored to the original image at the transmission source by the reverse conversion command I at the time of reception from the other party. Intermediate R
The AM 20 stores the calculation result of the calculation unit 10. The second-dimension DCT / IDCT operation unit 30 uses the forward conversion command F for the second-dimension DC for the column-direction data stored in the RAM 20.
The T calculation is performed, the second-dimensional IDCT calculation is performed using the inverse conversion command I, and the calculation result S30 is output. FIG. 3 is a schematic configuration block diagram showing a configuration example of the first-dimensional DCT / IDCT calculation unit 10 in FIG. The second-dimensional DCT / IDCT calculation unit 30 has basically the same configuration. This arithmetic unit 10
Includes an input register circuit 11 that sequentially receives and holds the input signal IN. The input register circuit 11 is connected to a parallel / serial (Parallel / Serial, hereinafter, P / S) conversion unit 12. The P / S conversion unit 12 is a circuit that receives the output signal S11 of the input register circuit 11 and sequentially transfers it serially from the least significant bit (LSB).
The P / S conversion unit 12 is connected to one input side of the preprocessing unit 13 and the switching unit 14. The pre-processing unit 13 uses the P / S
It is a circuit that receives the output signal S12 of the conversion unit 12 and performs a butterfly operation. The preprocessing unit 13 is connected to the switching unit 14. The switching unit 14 is a circuit that selects the output signal S13 of the preprocessing unit 13 or the output signal S12a of the P / S conversion unit 12 corresponding to the forward / reverse conversion command F / I. The switching unit 14 is a read-only memory (Read Only Memo).
ry, hereinafter referred to as ROM). The calculation ROM unit 15 is a circuit that outputs the calculation result S15 corresponding to the input signal of the switching unit 14. Calculation ROM section 15
Is connected to one input side of the post-processing unit 16 and the switching unit 17. The switching unit 17 is a circuit that selects the output signal S15a of the calculation ROM unit 15 or the output signal S16 of the post-processing unit 16 in accordance with the forward / reverse conversion command F / I. The switching unit 17 is connected to the accumulator 18. The accumulator 18 is a circuit that receives and accumulates the output signal S17 of the switching unit 17. The accumulator 18 is connected to the shift register 19. Shift register 19
Is an output circuit that receives and holds the output signal S18 of the accumulator 18, and outputs the output signal S19.

【0004】次に、この1次元目DCT/IDCT演算
部10の動作を説明する。入力信号INは入力レジスタ
回路11に順次入力され保持される。次に、P/S変換
部12により最下位ビット(LSB)から順次シリアル
に転送される。更に、前処理部13によりバタフライ演
算が行われる。この前処理演算はDCT演算の場合にの
み必要であり、IDCT演算の場合にはバイパスさせ
る。このバイパスされた信号S12aと前処理された信
号S13とは切替部14により順/逆変換指令F/Iに
対応して選択される。切替部14の出力信号S14は、
演算ROM部15に入力される。この演算ROM部15
は、所定の入力信号に対応した演算結果S15を出力す
る。演算結果S15は後処理部16に入力される。この
後処理演算はIDCTにのみ必要であり、DCT演算の
場合にはバイパスさせる。バイパスされた信号S15a
と後処理された信号S16とは切替部17により変換モ
ードに対応して選択される。切替部17の出力信号S1
7はアキュムレータ18に入力され、累積される。この
結果はシフトレジスタ19に入力されて保持され、出力
信号S19が出力される。切替部14,17には順/逆
変換指令F/Iが与えられ、DCT演算とIDCT演算
のモードに対応して入力信号S13/S12a,15a
/16をそれぞれ切り替えている。図4は、図3の入力
レジスタ回路11の一構成例を示す概略の回路図であ
る。この入力レジスタ回路11は、レジスタ41〜48
からなるレジスタ群40及びシフトレジスタ51〜58
からなるシフトレジスタ群50を備えている。レジスタ
41〜48は、前段の出力信号を次段へ順次入力するよ
うに縦続接続されている。又、レジスタ41〜48の各
々の出力側は、シフトレジスタ51〜58の入力側にそ
れぞれ接続されている。シフトレジスタ51〜58は、
レジスタ41〜48の出力信号S41〜S48をそれぞ
れ取り込み、最下位2ビットを出力する回路である。シ
フトレジスタ51〜58の出力側は図3のP/S変換部
12の入力側にそれぞれ接続されている。
Next, the operation of the first-dimensional DCT / IDCT calculation unit 10 will be described. The input signal IN is sequentially input and held in the input register circuit 11. Next, the P / S converter 12 serially transfers the least significant bit (LSB). Further, the pre-processing unit 13 performs butterfly calculation. This preprocessing operation is necessary only in the case of DCT operation, and is bypassed in the case of IDCT operation. The bypassed signal S12a and the preprocessed signal S13 are selected by the switching unit 14 in accordance with the forward / reverse conversion command F / I. The output signal S14 of the switching unit 14 is
It is input to the calculation ROM unit 15. This calculation ROM section 15
Outputs a calculation result S15 corresponding to a predetermined input signal. The calculation result S15 is input to the post-processing unit 16. This post-processing operation is necessary only for IDCT and bypassed in the case of DCT operation. Bypassed signal S15a
The post-processed signal S16 is selected by the switching unit 17 according to the conversion mode. Output signal S1 of switching unit 17
7 is input to the accumulator 18 and accumulated. The result is input to and held in the shift register 19, and the output signal S19 is output. The forward / backward conversion command F / I is given to the switching units 14 and 17, and the input signals S13 / S12a and 15a corresponding to the modes of DCT calculation and IDCT calculation are input.
/ 16 are switched respectively. FIG. 4 is a schematic circuit diagram showing a configuration example of the input register circuit 11 of FIG. The input register circuit 11 includes registers 41 to 48.
Register group 40 and shift registers 51 to 58
And a shift register group 50 composed of The registers 41 to 48 are cascaded so that the output signal of the previous stage is sequentially input to the next stage. The output sides of the registers 41 to 48 are connected to the input sides of the shift registers 51 to 58, respectively. The shift registers 51 to 58 are
This is a circuit for fetching the output signals S41 to S48 of the registers 41 to 48 and outputting the least significant 2 bits. The output sides of the shift registers 51 to 58 are connected to the input sides of the P / S conversion section 12 of FIG. 3, respectively.

【0005】図5は、図4の入力レジスタ回路の動作を
表すタイムチャートであり、この図を参照しつつ図4の
入力レジスタ回路の動作を説明する。サイクルT1〜T
8の8サイクルで計8個の16ビットのデータINがレ
ジスタ41〜48に順次入力され、サイクルT9でレジ
スタ41〜48の全てのレジスタが出力可能状態とな
る。サイクルT9において、レジスタ41〜48の出力
信号S41〜S48は、シフトレジスタ51〜58に転
送される。又、サイクルT9〜T16では、引き続きデ
ータINが入力されてくるので、上記動作を繰り返し、
レジスタ41〜48は順にデータINを記憶していく。
一方、サイクルT9で、データが書き込まれたシフトレ
ジスタ51〜58は、サイクルT10〜T17の8サイ
クルの間、データINを右へ2ビットずつシフトする動
作を繰り返すと同時に、出力信号の最下位(LSB)2
ビットS41〜S48を並列に出力する。
FIG. 5 is a time chart showing the operation of the input register circuit of FIG. 4, and the operation of the input register circuit of FIG. 4 will be described with reference to this figure. Cycles T1 to T
In eight cycles of 8, a total of eight 16-bit data IN are sequentially input to the registers 41 to 48, and all the registers 41 to 48 are ready to be output in the cycle T9. In cycle T9, the output signals S41 to S48 of the registers 41 to 48 are transferred to the shift registers 51 to 58. Further, in the cycles T9 to T16, since the data IN is continuously input, the above operation is repeated,
The registers 41 to 48 sequentially store the data IN.
On the other hand, in the cycle T9, the shift registers 51 to 58 to which the data has been written repeat the operation of shifting the data IN to the right by 2 bits during the eight cycles of the cycles T10 to T17, and at the same time, the lowest ( LSB) 2
Bits S41 to S48 are output in parallel.

【0006】[0006]

【発明が解決しようとする課題】しかしながら、従来の
入力レジスタ回路では、次のような課題があった。8個
のレジスタ41〜48から8個のシフトレジスタ51〜
58へデータを転送する際に16×8ビット分のデータ
が転送されるので、瞬時消費電流が大きくなり、ノイズ
やリップルが増加して他の回路に誤動作などの悪影響を
与えるという問題点があった。本発明は、前記従来技術
が持っていた課題として、瞬時消費電流が大きいという
点について解決するために、1サイクルで転送するデー
タを少なくし、瞬時消費電流が小さい入力レジスタ回路
を提供するものである。
However, the conventional input register circuit has the following problems. Eight registers 41-48 to eight shift registers 51-
Since the data of 16 × 8 bits is transferred when the data is transferred to the 58, there is a problem that the instantaneous current consumption becomes large and the noise and the ripple increase to adversely affect other circuits such as malfunction. It was SUMMARY OF THE INVENTION The present invention provides an input register circuit with a small instantaneous current consumption by reducing the amount of data transferred in one cycle in order to solve the problem that the prior art has a large instantaneous current consumption. is there.

【0007】[0007]

【課題を解決するための手段】第1の発明は、前記課題
を解決するために、入力レジスタ回路に、n個(但し、
nは1以上の整数)のシフトレジスタを有し、第1の制
御信号により順次選択される該シフトレジスタに入力デ
ータをnサイクルの間取り込んで、その取り込んだ各デ
ータのうちのm(但し、mはnより小さい1以上の整
数)ビットを次のnサイクルの間に並列に出力する第1
のシフトレジスタ群と、n個のシフトレジスタを有し、
前記第1のシフトレジスタ群が出力動作をしている間第
2の制御信号により順次選択される該シフトレジスタに
前記入力データを取り込んで、前記第1のシフトレジス
タ群の出力終了後に、その取り込んだ各入力データのう
ちのmビットを次のnサイクルの間並列に出力する第2
のシフトレジスタ群とを備えている。更に、第3の制御
信号に基づき前記第1及び第2のシフトレジスタ群の出
力信号のいずれか一方を選択して出力するn個の選択手
段と、前記第1及び第2の制御信号を交互に出力すると
共に、それに対応して前記第3の制御信号を出力する制
御回路とが、設けられている。第2の発明では、入力レ
ジスタ回路に、制御信号を出力する制御回路と、入力デ
ータをn個(但し、nは1以上の整数)に分割して出力
する入力分割手段と、前記入力データを前段から次段へ
順次入力して最終段から出力する出力動作及び前記入力
分割手段で分割された入力データを取り込んでシフトし
て並列出力する出力動作の2種類の出力動作を前記制御
信号に基づき選択して行う縦続接続されたn個のシフト
レジスタと、前記n個のシフトレジスタの最終段の出力
信号をn個に分割して出力する出力分割手段と、前記出
力分割手段の各出力信号又は前記n個のシフトレジスタ
から並列出力された各出力信号のいずれか一方を前記制
御信号に基づき選択して出力するn個の選択手段とを備
えている。又、前記各シフトレジスタは、前記入力デー
タを取り込む第1の入力端子と、該第1の入力端子から
取り込まれた入力データを出力する第1の出力端子と、
前記入力分割手段で分割された入力データを取り込む第
2の入力端子と、該第2の入力端子から取り込まれた入
力データをクロック信号に基づきm(但し、mはnより
小さい1以上の整数)ビットずつシフトして出力する第
2の出力端子と、該第1又は第2の入力端子から取り込
まれた入力データのいずれか一方を選択する前記制御信
号を入力する制御入力端子とで構成している。
According to a first aspect of the present invention, in order to solve the above-mentioned problems, n (however,
n has an integer of 1 or more), input data is taken into the shift register sequentially selected by the first control signal for n cycles, and m (however, of each taken data) m is an integer greater than or equal to 1 smaller than n) and outputs the bits in parallel during the next n cycles.
Of shift registers and n shift registers,
While the first shift register group is performing an output operation, the input data is fetched into the shift register sequentially selected by the second control signal, and after the output of the first shift register group is finished, the fetch is performed. The second bit that outputs m bits of each input data in parallel during the next n cycles
Shift register group. Further, n selection means for selecting and outputting any one of the output signals of the first and second shift register groups based on a third control signal and the first and second control signals are alternated. And a control circuit for outputting the third control signal corresponding to the above. In the second invention, a control circuit for outputting a control signal to the input register circuit, an input dividing means for dividing the input data into n pieces (where n is an integer of 1 or more) and outputting the input data, and the input data. Based on the control signal, two types of output operations are sequentially performed, that is, an output operation of sequentially inputting from the previous stage to the next stage and outputting from the last stage, and an output operation of taking in the input data divided by the input dividing means, shifting and outputting in parallel Selectively cascaded n shift registers, output dividing means for dividing the output signal of the final stage of the n shift registers into n pieces, and outputting each output signal of the output dividing means or And n selection means for selecting and outputting one of the output signals output in parallel from the n shift registers based on the control signal. Further, each of the shift registers has a first input terminal for receiving the input data, and a first output terminal for outputting the input data captured from the first input terminal,
A second input terminal for taking in the input data divided by the input dividing means and m based on a clock signal for the input data taken in from the second input terminal (where m is an integer greater than or equal to 1 and smaller than n) A second output terminal for shifting and outputting bit by bit, and a control input terminal for inputting the control signal for selecting one of the input data fetched from the first or second input terminal. There is.

【0008】[0008]

【作用】第1の発明によれば、以上のように入力レジス
タ回路を構成したので、第1のシフトレジスタ群のn個
のシフトレジスタは、nサイクルの間に順次入力データ
を取り込んで、その取り込んだ各データをmビットずつ
シフトして次のnサイクルの間に並列に出力する。又、
第2のシフトレジスタ群のn個のシフトレジスタは、前
記第1のシフトレジスタ群が出力動作をしている間に順
次入力データを取り込んで、前記第1のシフトレジスタ
群の出力終了後に、その取り込んだ各入力データをmビ
ットずつシフトして次のnサイクルの間並列に出力す
る。更に、n個の選択手段は、前記第1及び第2のシフ
トレジスタ群の出力信号のいずれか一方を選択して出力
する。制御回路は、前記第1及び第2のシフトレジスタ
群を交互に使用すること、及び1つのシフトレジスタ群
中のどのシフトレジスタに入力データを書き込むかを制
御する。第2の発明によれば、縦続接続されたn個のシ
フトレジスタは、入力データを第1の入力端子から取り
込み、その取り込んだデータを前段から次段へ順次入力
して最終段の第1の出力端子から出力する。又、入力分
割手段は、入力データをn個に分割し、n個のシフトレ
ジスタは、その分割された入力データを第2の入力端子
から取り込み、その第2の入力端子から取り込まれた入
力データをクロック信号に基づきmビットずつシフトし
て第2の出力端子から出力する。出力分割手段は、前記
最終段の第1の出力端子の出力信号をn個に分割して出
力する。更に、n個の選択手段は、前記出力分割手段で
分割された各出力信号及び前記各第2の出力端子の出力
信号のいずれか一方を選択して出力する。制御回路は、
データを取り込む入力端子を前記第1及び第2の入力端
子のいずれか一方から選択し、かつ、前記n個の選択手
段の出力信号を前記出力分割手段の出力信号及び前記各
第2の出力端子の出力信号のいずれか一方から選択する
ための制御信号を出力する。
According to the first aspect of the invention, since the input register circuit is configured as described above, the n shift registers of the first shift register group sequentially take in input data during n cycles, and Each fetched data is shifted by m bits and output in parallel during the next n cycles. or,
The n shift registers of the second shift register group sequentially take in input data while the first shift register group is performing an output operation, and after the output of the first shift register group is completed, The input data thus fetched is shifted by m bits and output in parallel for the next n cycles. Further, the n selection means select and output one of the output signals of the first and second shift register groups. The control circuit controls alternating use of the first and second shift register groups and which shift register in one shift register group the input data is written to. According to the second aspect of the invention, the cascaded connection of the n shift registers takes in the input data from the first input terminal, sequentially inputs the fetched data from the previous stage to the next stage, and the first stage of the final stage. Output from the output terminal. Also, the input dividing means divides the input data into n pieces, and the n shift registers take in the divided input data from the second input terminal and the input data taken in from the second input terminal. Are shifted by m bits based on the clock signal and output from the second output terminal. The output dividing means divides the output signal of the first output terminal of the final stage into n pieces and outputs the divided signal. Further, the n selection units select and output either one of the output signals divided by the output division unit and the output signal of each of the second output terminals. The control circuit
An input terminal for capturing data is selected from one of the first and second input terminals, and the output signals of the n selection means are output signals of the output division means and the second output terminals. Output a control signal for selecting from one of the output signals.

【0009】[0009]

【実施例】第1の実施例 図1は、本発明の第1の実施例を示す従来のDCT回路
に設けられる入力レジスタ回路の概略の回路図である。
この入力レジスタ回路は、制御信号S100a,S00
b,S00cを出力する制御回路100、入力データD
INを取り込む第1のシフトレジスタ群110と第2の
シフトレジスタ群120、及び第1のシフトレジスタ群
110と第2のシフトレジスタ群120との出力信号の
いずれかを選択して出力する複数の選択手段であるセレ
クタ131〜138を備えている。制御回路100のラ
イトイネーブル端子WE0,WE1は、シフトレジスタ
群110のライトイネーブル端子WE0a及びシフトレ
ジスタ群120のライトイネーブル端子WE1bにそれ
ぞれ接続されている。又、制御回路100の制御端子S
は、セレクタ131〜138の制御入力端子に共通に接
続されている。制御回路100は、入力データDINを
入力する1つのシフトレジスタを、シフトレジスタ群1
10及びシフトレジスタ群120から選択するための第
1及び第2の制御信号S100a,S100bを出力す
ると共に、セレクタ131〜138を制御する第3の制
御信号S100cを出力する回路である。シフトレジス
タ群110は、シフトレジスタ111〜118を有し、
制御信号S100aに基づき、シフトレジスタ111〜
118のうちいずれか一つが順次選択され、各入力端子
Dから16ビットの入力データDINを8サイクルの間
取り込んだ後、その取り込んだ各データの最下位2ビッ
トを次の8サイクルの間、各出力端子Qから並列に出力
する回路である。シフトレジスタ群120は、シフトレ
ジスタ群110と同様にシフトレジスタ121〜128
を有し、シフトレジスタ群110が出力動作をしている
間、制御信号S100bに基づきシフトレジスタ121
〜128のうちいずれか一つが順次選択されて各入力端
子Dから16ビットの入力データDINを取り込み、シ
フトレジスタ群110が出力動作を終了した後、その取
り込んだ各入力データの最下位2ビットを次の8サイク
ルの間、各出力端子Qから並列に出力する回路である。
シフトレジスタ111〜118,121〜128の各出
力端子Qは、セレクタ131〜138の入力端子にそれ
ぞれ接続されている。セレクタ131〜138は、シフ
トレジスタ群110及びシフトレジスタ群120の出力
信号S111〜118,S121〜128を制御回路1
00の制御信号S100cに基づき、それぞれ選択して
出力信号S131〜S138を出力する回路である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS First Embodiment FIG. 1 is a schematic circuit diagram of an input register circuit provided in a conventional DCT circuit showing a first embodiment of the present invention.
This input register circuit includes control signals S100a and S00.
b, S00c output control circuit 100, input data D
A plurality of output signals that select and output any one of the output signals of the first shift register group 110 and the second shift register group 120 that take in IN, and the first shift register group 110 and the second shift register group 120. It is provided with selectors 131 to 138 which are selection means. The write enable terminals WE0 and WE1 of the control circuit 100 are connected to the write enable terminal WE0a of the shift register group 110 and the write enable terminal WE1b of the shift register group 120, respectively. Further, the control terminal S of the control circuit 100
Are commonly connected to the control input terminals of the selectors 131 to 138. The control circuit 100 includes one shift register for inputting the input data DIN as the shift register group 1
10 and the shift register group 120 to output the first and second control signals S100a and S100b, and the third control signal S100c for controlling the selectors 131 to 138. The shift register group 110 includes shift registers 111 to 118,
Based on the control signal S100a, the shift registers 111 to
One of the 118 is sequentially selected, 16-bit input data DIN is taken in from each input terminal D for 8 cycles, and the least significant 2 bits of the taken-in data are taken in during the next 8 cycles. It is a circuit that outputs in parallel from the output terminal Q. The shift register group 120, like the shift register group 110, has shift registers 121 to 128.
And the shift register group 110 is performing an output operation, the shift register 121 based on the control signal S100b.
1 to 128 are sequentially selected to capture 16-bit input data DIN from each input terminal D, and after the shift register group 110 finishes the output operation, the least significant 2 bits of each captured input data are input. It is a circuit that outputs from each output terminal Q in parallel during the next eight cycles.
The output terminals Q of the shift registers 111 to 118 and 121 to 128 are connected to the input terminals of the selectors 131 to 138, respectively. The selectors 131 to 138 control the output signals S111 to 118 and S121 to 128 of the shift register group 110 and the shift register group 120 to the control circuit 1.
Is a circuit for selecting and outputting output signals S131 to S138 based on the control signal S100c of 00.

【0010】図6は、図1の制御回路100の一構成例
を示す概略の回路図である。この制御回路100は、4
ビットカウンタ101、3入力8出力デコーダ102、
インバータ103、8個の2入力ANDゲート104,
105を備え、図のように接続されている。図7は、図
1の入力レジスタ回路の動作を表すタイムチャートであ
り、この図を参照しつつ図1の入力レジスタ回路の動作
を説明する。サイクルT1〜T8の8サイクルで、制御
回路100は、ライトイネーブル端子WE0から出力信
号S100aを順次“00000001”,“0000
0010”,“00000100”,“0000100
0”,“00010000”,“00100000”,
“01000000”,“10000000”のように
出力する。一方、ライトイネーブル端子WE1から出力
される出力信号S100bは“00000000”であ
る。そのため、1サイクルでシフトレジスタ群110中
のシフトレジスタ111〜118のいずれか1つが選択
されて入力データDINが書き込まれ、8サイクルかか
ってシフトレジスタ111〜118の全てにデータが書
き込まれる。シフトレジスタ111〜118は、サイク
ルT9で全て出力可能な状態になる。以後、サイクルT
9〜T16の8サイクルの間、シフトレジスタ111〜
118は、最下位(LSB)2ビットを出力すると共に
右へ2ビットシフト動作を繰り返す。この時、制御回路
100の端子Sから出力される選択制御信号S100C
は“O”であり、選択回路131〜138は、シフトレ
ジスタ群110中のシフトレジスタ111〜118の出
力信号S111〜S118を選択して出力信号S131
〜S138を出力する。
FIG. 6 is a schematic circuit diagram showing a configuration example of the control circuit 100 shown in FIG. This control circuit 100 has four
Bit counter 101, 3-input 8-output decoder 102,
An inverter 103, eight 2-input AND gates 104,
105, and are connected as shown. FIG. 7 is a time chart showing the operation of the input register circuit of FIG. 1, and the operation of the input register circuit of FIG. 1 will be described with reference to this figure. In eight cycles T1 to T8, the control circuit 100 sequentially outputs the output signal S100a from the write enable terminal WE0 to “00000001” and “0000”.
0010 ”,“ 00000100 ”,“ 0000100
0 "," 00010000 "," 0010000 ",
It is output as "01000000" or "10000000". On the other hand, the output signal S100b output from the write enable terminal WE1 is "00000000". Therefore, one of the shift registers 111 to 118 in the shift register group 110 is selected and the input data DIN is written in one cycle, and the data is written to all of the shift registers 111 to 118 in eight cycles. The shift registers 111 to 118 are all ready to output in cycle T9. After that, cycle T
During 8 cycles of 9 to T16, the shift registers 111 to
The 118 outputs the least significant (LSB) 2 bits and repeats the 2-bit shift operation to the right. At this time, the selection control signal S100C output from the terminal S of the control circuit 100.
Is “O”, and the selection circuits 131 to 138 select the output signals S111 to S118 of the shift registers 111 to 118 in the shift register group 110 to output the output signal S131.
~ S138 is output.

【0011】一方、サイクルT9〜T16の8サイクル
においても、サイクルT9〜T16と同様に、1サイク
ルでシフトレジスタ群120中のシフトレジスタ121
〜128のいずれか1つが選択されて入力データDIN
が書き込まれ、8サイクルかかってシフトレジスタ12
1〜128の全てにデータが書き込まれる。シフトレジ
スタ121〜128は、サイクルT17で全て出力可能
な状態になる。以後、サイクルT17〜T24の8サイ
クルの間、シフトレジスタ121〜128は、最下位
(LSB)2ビットを出力すると共に右へ2ビットシフ
ト動作を繰り返す。この時、制御回路100の端子Sか
ら出力される選択制御信号S100Cは“1”であり、
選択回路131〜138は、シフトレジスタ群120中
のシフトレジスタ121〜128の出力信号S121〜
S128を選択して出力信号S131〜S138を出力
する。サイクルT17〜T24では、サイクルT1〜T
8と同様の動作が繰り返される。即ち、16サイクルを
1つの動作単位とし、前半の8サイクルでは、シフトレ
ジスタ群110のシフトレジスタ111〜118への書
き込みと、シフトレジスタ群120のシフトレジスタ1
21〜128のデータを並列に出力する。一方、後半の
8サイクルでは、前半とは逆に、シフトレジスタ群12
0のシフトレジスタ121〜128への書き込みと、シ
フトレジスタ群110のシフトレジスタ111〜118
のデータを並列に出力する。以上のように、この第1の
実施例では、入力データが入力する際には、シフトレジ
スタ群110,120中のシフトレジスタ111〜11
8,121〜128のうち、いずれか1つのシフトレジ
スタのデータのみが動くので、他のシフトレジスタにつ
いては消費電力がほぼ0になる。又、16ビットのデー
タが2ビットずつ分割されてシフトするので、瞬時消費
電流が少なくなる。そのため、ノイズやリップルが減少
して他の回路に誤動作などの悪影響が軽減され、電源部
が小形化でき、発熱量も軽減できる。
On the other hand, in the eight cycles T9 to T16, the shift register 121 in the shift register group 120 is one cycle in the same manner as the cycles T9 to T16.
Input data DIN when any one of
Is written, and it takes 8 cycles to shift register 12
Data is written in all of 1 to 128. The shift registers 121 to 128 are all ready to output in cycle T17. After that, during the eight cycles T17 to T24, the shift registers 121 to 128 output the least significant (LSB) 2 bits and repeat the 2-bit shift operation to the right. At this time, the selection control signal S100C output from the terminal S of the control circuit 100 is "1",
The selection circuits 131 to 138 output the output signals S121 to S121 of the shift registers 121 to 128 in the shift register group 120.
S128 is selected and output signals S131 to S138 are output. In cycles T17 to T24, cycles T1 to T
The same operation as 8 is repeated. That is, 16 cycles are set as one operation unit, and in the first 8 cycles, writing to the shift registers 111 to 118 of the shift register group 110 and shift register 1 of the shift register group 120 are performed.
21 to 128 data are output in parallel. On the other hand, in the latter eight cycles, the shift register group 12
0 to the shift registers 121 to 128 and the shift registers 111 to 118 of the shift register group 110.
Output the data in parallel. As described above, in this first embodiment, when input data is input, the shift registers 111 to 11 in the shift register groups 110 and 120 are input.
Since only the data in any one of the shift registers 8 and 121 to 128 moves, the power consumption of the other shift registers becomes almost zero. Also, since 16-bit data is divided into 2 bits and shifted, the instantaneous current consumption is reduced. Therefore, noise and ripples are reduced, adverse effects such as malfunctions on other circuits are reduced, the power supply unit can be downsized, and the amount of heat generation can be reduced.

【0012】第2の実施例 図8は、本発明の第2の実施例を示す従来のDCT回路
に設けられる入力レジスタ回路の概略の回路図である。
この入力レジスタ回路は、制御信号S140を出力する
制御回路140、入力データDINを2ビットずつ8個
に分割する入力分割手段150、入力データDINを取
り込むシフトレジスタ161〜168、シフトレジスタ
168の出力信号を分割する出力分割手段170、及び
出力分割手段170の各出力信号及び各出力端子QBの
出力信号のいずれか一方を選択する複数の選択手段であ
るセレクタ181〜188を備えている。制御回路14
0の制御端子Sは、シフトレジスタ161〜168の制
御入力端子S/L及びセレクタ181〜188の制御入
力端子に共通に接続されている。制御回路140は、制
御信号S140を出力する回路である。入力分割手段1
50は、16ビットの入力データDINを2ビットずつ
8個に分割して出力する回路である。シフトレジスタ1
61〜168は、入力データDINを取り込む第1の入
力端子DA、その取り込んだデータを出力する第1の出
力端子QA、入力分割手段150で分割された入力デー
タを取り込む第2の入力端子DB、第2の入力端子DB
から取り込まれた入力データをクロック信号に基づき2
ビットずつシフトして出力する第2の出力端子QB、及
びデータを取り込む入力端子を入力端子DA,DBのい
ずれか一方から選択するための制御信号S140を入力
する制御入力端子S/Lをそれぞれ有している。更に、
シフトレジスタ161〜168は、前段から次段へ入力
データDINを前段の出力端子QAから次段の入力端子
DAへ順次入力して最終段のシフトレジスタ168の出
力端子QAから出力するように縦続接続されている。シ
フトレジスタ168の出力端子QAは、出力分割手段1
70の入力側に接続されている。出力分割手段170
は、シフトレジスタ168の出力端子QAの出力信号S
168aを下位2ビットずつ8個に分割して出力する回
路である。セレクタ181〜188は、制御信号S14
0に基づき、出力分割手段170の各出力信号及び各出
力端子QBの出力信号S161b〜S168bのいずれ
か一方を選択してそれぞれ出力する回路である。
Second Embodiment FIG. 8 is a schematic circuit diagram of an input register circuit provided in a conventional DCT circuit showing a second embodiment of the present invention.
The input register circuit includes a control circuit 140 that outputs a control signal S140, an input dividing unit 150 that divides the input data DIN into 8 bits by 2 bits, shift registers 161 to 168 that capture the input data DIN, and output signals of the shift register 168. Output dividing means 170, and a plurality of selectors 181 to 188 for selecting one of the output signals of the output dividing means 170 and the output signal of each output terminal QB. Control circuit 14
The control terminal S of 0 is commonly connected to the control input terminals S / L of the shift registers 161 to 168 and the control input terminals of the selectors 181 to 188. The control circuit 140 is a circuit that outputs the control signal S140. Input dividing means 1
Reference numeral 50 is a circuit that divides the 16-bit input data DIN into 8 bits by 2 bits and outputs the divided data. Shift register 1
Reference numerals 61 to 168 denote a first input terminal DA for taking in the input data DIN, a first output terminal QA for outputting the taken-in data, a second input terminal DB for taking in the input data divided by the input dividing means 150, Second input terminal DB
Input data taken in from 2 based on the clock signal
There is provided a second output terminal QB for shifting and outputting by bits, and a control input terminal S / L for inputting a control signal S140 for selecting an input terminal for capturing data from one of the input terminals DA and DB. is doing. Furthermore,
The shift registers 161 to 168 are cascaded so that the input data DIN is sequentially input from the output terminal QA of the previous stage to the input terminal DA of the next stage from the previous stage to the next stage and is output from the output terminal QA of the shift register 168 of the final stage. Has been done. The output terminal QA of the shift register 168 is the output dividing means 1
It is connected to the input side of 70. Output dividing means 170
Is the output signal S of the output terminal QA of the shift register 168.
168a is a circuit that divides the lower 2 bits into 8 pieces and outputs the divided pieces. The selectors 181 to 188 control the control signal S14.
It is a circuit that selects one of the output signals of the output dividing means 170 and the output signal S161b to S168b of each output terminal QB based on 0 and outputs the selected signal.

【0013】図9は、シフトレジスタ161〜168の
一構成例を示す概略の構成ブロック図である。このシフ
トレジスタは、遅延フリップフロップ(以下、D−FF
という)f1〜f16を備えている。各D−FFf1〜
f16は、1つのデータ入力端子D、2つの出力端子Q
1,Q2、1つのクロック端子Cをそれぞれ有してい
る。各D−FFf1〜f16の入力端子Dには、制御信
号S140に基づいてD−FFf1〜f16に対する入
力切り替えを行う2入力選択器(以下、セレクタとい
う)SL1〜SL16がそれぞれ接続されている。この
シフトレジスタは、例えば、制御信号S140により
“0”が選択されたとき入力端子DAから16ビットの
データda1〜da16が一斉にセレクタSL1〜SL
16を介して各D−FFf1〜f16にそれぞれ取り込
まれる。又、このシフトレジスタは、制御信号S140
により“1”が選択されたとき、入力端子DBから2ビ
ットのデータdb1,db2が図示しないクロック信号
CLKに同期して、それぞれセレクタSL1,SL2を
介してD−FFf1,f2に取り込まれる。D−FFf
1〜f16のうち、1つおきに配置された奇数番目のD
−FFf1,f3,f5,〜f13の各出力端子Q1
は、セレクタSL3,SL5,〜SL15を介して、次
の奇数番目のD−FFf3,f5,〜f15のデータ入
力端子Dにそれぞれ接続されている。同様に、偶数番目
のD−FFf2,f4,f6,〜f14の各出力端子Q
1は、セレクタSL4,SL6,〜SL16を介して、
次の偶数番目のD−FFf4,f6,〜f16のデータ
入力端子Dにそれぞれ接続されている。図10は、図8
の入力レジスタ回路の動作を表すタイムチャートであ
り、この図を参照しつつ図8の入力レジスタ回路の動作
を説明する。サイクルT1〜T8の8サイクルの間、制
御信号S140は“1”の状態であり、毎サイクル入力
される入力データDINは、シフトレジスタ161〜1
68の各入力端子DAに順次書き込まれる。シフトレジ
スタ168の出力信号S168aは、セレクタ181〜
188を介して出力される。サイクルT9〜T16の8
サイクルの間では、制御信号S140は“0”の状態で
あり、各シフトレジスタ161〜168は、1サイクル
毎に右へ2ビットずつシフト動作を実行する。又、同時
に入力データDINは、入力分割手段150で2ビット
ずつ8個に分割され、シフトレジスタ161〜168の
各入力端子DBにそれぞれ書き込まれる。8サイクルの
後、各シフトレジスタ161〜168は、その全てのデ
ータの右シフト動作を終了し、かつ、その区間、最下位
2ビットを各出力端子QBより出力し、その出力信号S
161〜168がセレクタ181〜188を介して出力
される。サイクルT9〜T16において、2ビットずつ
8回に分けて入力端子DBから入力されたデータは、各
シフトレジスタ161〜168の全てのビットを埋め、
その内容は、入力データDIN上のデータの或る特定の
2ビットのデータを8個並べてあるものに等しい。そこ
で、次のサイクルT17〜T24において、サイクルT
1〜T8の動作を繰り返すことにより、サイクルT9〜
T16でセレクタ181〜188を介して出力されたデ
ータと同じ種類のデータが出力される。
FIG. 9 is a schematic block diagram showing an example of the structure of the shift registers 161 to 168. This shift register is a delay flip-flop (hereinafter, D-FF).
That is) f1 to f16. Each D-FF f1
f16 is one data input terminal D, two output terminals Q
1, Q2, and one clock terminal C, respectively. Two-input selectors (hereinafter referred to as selectors) SL1 to SL16 for switching inputs to the D-FFs f1 to f16 based on the control signal S140 are connected to the input terminals D of the D-FFs f1 to f16, respectively. In this shift register, for example, when "0" is selected by the control signal S140, 16-bit data da1 to da16 are simultaneously sent from the input terminal DA to the selectors SL1 to SL.
It is taken into each D-FF f1 to f16 via 16 respectively. In addition, this shift register has a control signal S140.
When "1" is selected by, the 2-bit data db1 and db2 are fetched from the input terminal DB into the D-FFs f1 and f2 via the selectors SL1 and SL2, respectively, in synchronization with the clock signal CLK (not shown). D-FFf
Odd-numbered D arranged every other one of 1 to f16
-Each output terminal Q1 of FFf1, f3, f5, to f13
Are connected to the data input terminals D of the next odd-numbered D-FFs f3, f5, to f15 via selectors SL3, SL5, to SL15, respectively. Similarly, the output terminals Q of the even-numbered D-FFs f2, f4, f6, to f14
1 through selectors SL4, SL6, ... SL16,
These are connected to the data input terminals D of the next even-numbered D-FFs f4, f6, to f16, respectively. FIG.
9 is a time chart showing the operation of the input register circuit of FIG. 8, and the operation of the input register circuit of FIG. 8 will be described with reference to this figure. The control signal S140 is in the state of "1" during the eight cycles of the cycles T1 to T8, and the input data DIN input in each cycle is the shift register 161-1.
Data is sequentially written to the respective input terminals DA of 68. The output signal S168a of the shift register 168 is output from the selectors 181 to 181.
It is output via 188. 8 of cycles T9 to T16
During the cycle, the control signal S140 is in the state of "0", and each shift register 161 to 168 executes a shift operation by 2 bits to the right every cycle. At the same time, the input data DIN is divided by the input dividing means 150 into 8 bits of 2 bits each and written into the respective input terminals DB of the shift registers 161 to 168. After eight cycles, each shift register 161 to 168 finishes the right shift operation of all the data, and outputs the least significant 2 bits from each output terminal QB in the section, and outputs the output signal S
161 to 168 are output via the selectors 181 to 188. In the cycles T9 to T16, the data input from the input terminal DB by dividing the data by 2 bits into 8 times fills all the bits of the shift registers 161 to 168.
The content is equal to the data on the input data DIN in which eight specific 2-bit data are arranged. Therefore, in the next cycle T17 to T24, the cycle T
By repeating the operation from 1 to T8, the cycle from T9 to
At T16, the same type of data as the data output via the selectors 181 to 188 is output.

【0014】以上のように、この第2の実施例では、第
1の実施例と同様に、16ビットのデータが2ビットず
つ分割されてシフトするので、瞬時消費電流が少なくな
る。又、使用するレジスタの数が従来の半分であるの
で、消費電力は従来の約半分になる。そのため、ノイズ
やリップルが減少して他の回路に誤動作などの悪影響が
軽減され、電源部が小形化でき、発熱量も軽減できる。
なお、本発明は上記実施例に限定されず、種々の変形が
可能である。その変形例としては、例えば次のようなも
のがある。 (a)図1のシフトレジスタ群110,120は、図4
の従来レジスタ群40と同様に縦続接続してもよい。 (b)図1のシフトレジスタ群の数は、入力データDI
Nのビット数に応じて変えることができる。 (c)図1の制御回路100は、カウンタ等を用いても
よい。 (d)図8の入力分割回路150はANDゲートやOR
ゲート等で構成してもよい。 (e)図8の出力分割回路170はANDゲートやOR
ゲート等で構成してもよい。 (f)図1及び図8の入力レジスタ回路は、他の演算処
理回路の入力部にも使用できる。
As described above, in the second embodiment, as in the first embodiment, 16-bit data is divided and shifted by 2 bits, and the instantaneous current consumption is reduced. Further, since the number of registers used is half that of the conventional one, the power consumption is about half that of the conventional one. Therefore, noise and ripples are reduced, adverse effects such as malfunctions on other circuits are reduced, the power supply unit can be downsized, and the amount of heat generation can be reduced.
The present invention is not limited to the above embodiment, and various modifications can be made. The following are examples of such modifications. (A) The shift register groups 110 and 120 shown in FIG.
Similar to the conventional register group 40 of FIG. (B) The number of shift register groups in FIG.
It can be changed according to the number of N bits. (C) The control circuit 100 of FIG. 1 may use a counter or the like. (D) The input division circuit 150 of FIG.
You may comprise by a gate etc. (E) The output division circuit 170 shown in FIG.
You may comprise by a gate etc. (F) The input register circuit of FIGS. 1 and 8 can also be used for the input section of another arithmetic processing circuit.

【0015】[0015]

【発明の効果】以上詳細に説明したように、第1の発明
によれば、入力データを取り込み、シフトする第1及び
第2のシフトレジスタ群を設け、交互にデータを出力す
るようにしたので、1度に多くのデータが転送されるこ
となく、瞬時消費電流を低減できる。そのため、ノイズ
やリップルが減少でき、他の回路に誤動作などの悪影響
を及ぼさない。更に、第1及び第2のシフトレジスタ群
に電源を供給する電源部が小形化でき、発熱量も軽減で
きる。第2の発明によれば、入力データを取り込み、シ
フトする複数のシフトレジスタに直接データを書き込
み、そのシフトレジスタの動作を2ビット右へシフトす
る動作と、それぞれのシフトレジスタ間でデータの受け
渡しを行う動作との2種類を設けたので、1度に多くの
データが転送されることなく、瞬時消費電流の低減が期
待できる。そのため、ノイズやリップルが減少して他の
回路に誤動作などの悪影響が軽減され、電源部が小形化
でき、発熱量も軽減できる。
As described in detail above, according to the first aspect of the invention, the first and second shift register groups for fetching and shifting the input data are provided, and the data are alternately output. Instantaneous current consumption can be reduced without transferring a large amount of data at one time. Therefore, noise and ripple can be reduced and other circuits are not adversely affected such as malfunction. Further, the power supply unit that supplies power to the first and second shift register groups can be downsized, and the amount of heat generation can be reduced. According to the second invention, the input data is taken in, the data is directly written to the plurality of shift registers for shifting, the operation of the shift registers is shifted to the right by 2 bits, and the data is passed between the respective shift registers. Since two types of operations, that is, an operation to perform, are provided, a large amount of data is not transferred at one time, and a reduction in instantaneous current consumption can be expected. Therefore, noise and ripples are reduced, adverse effects such as malfunctions on other circuits are reduced, the power supply unit can be downsized, and the amount of heat generation can be reduced.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施例を示す入力レジスタ回路
の概略の回路図である。
FIG. 1 is a schematic circuit diagram of an input register circuit showing a first embodiment of the present invention.

【図2】従来のDCT/IDCT装置の概略の回路図で
ある。
FIG. 2 is a schematic circuit diagram of a conventional DCT / IDCT apparatus.

【図3】図2の1次元目DCT/IDCT回路の概略の
構成ブロック図である。
3 is a schematic block diagram of the first-dimensional DCT / IDCT circuit of FIG.

【図4】従来の入力レジスタ回路の概略の回路図であ
る。
FIG. 4 is a schematic circuit diagram of a conventional input register circuit.

【図5】図4のタイムチャートである。FIG. 5 is a time chart of FIG.

【図6】図1の制御回路の概略の構成ブロック図であ
る。
FIG. 6 is a schematic block diagram of a control circuit of FIG.

【図7】図1のタイムチャートである。FIG. 7 is a time chart of FIG.

【図8】本発明の第2の実施例を示す入力レジスタ回路
の概略の回路図である。
FIG. 8 is a schematic circuit diagram of an input register circuit showing a second embodiment of the present invention.

【図9】図8中のシフトレジスタの概略の構成ブロック
図である。
9 is a schematic configuration block diagram of a shift register in FIG.

【図10】図8のタイムチャートである。FIG. 10 is a time chart of FIG.

【符号の説明】[Explanation of symbols]

110,120
シフトレジスタ群 111〜118,121〜128,161〜168
シフトレジスタ 100,140
制御回路 131〜138,181〜188
セレクタ
110, 120
Shift register group 111-118, 121-128, 161-168
Shift register 100,140
Control circuits 131 to 138, 181 to 188
selector

フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/41 B 7/30 H04N 7/133 Z Continuation of front page (51) Int.Cl. 6 Identification number Office reference number FI Technical display location H04N 1/41 B 7/30 H04N 7/133 Z

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 n個(但し、nは1以上の整数)のシフ
トレジスタを有し、第1の制御信号により順次選択され
る該シフトレジスタに入力データをnサイクルの間取り
込んで、その取り込んだ各データのうちのm(但し、m
はnより小さい1以上の整数)ビットを次のnサイクル
の間に並列に出力する第1のシフトレジスタ群と、 n個のシフトレジスタを有し、前記第1のシフトレジス
タ群が出力動作をしている間第2の制御信号により順次
選択される該シフトレジスタに前記入力データを取り込
んで、前記第1のシフトレジスタ群の出力終了後に、そ
の取り込んだ各入力データのうちのmビットを次のnサ
イクルの間並列に出力する第2のシフトレジスタ群と、 第3の制御信号に基づき前記第1及び第2のシフトレジ
スタ群の出力信号のいずれか一方を選択して出力するn
個の選択手段と、 前記第1及び第2の制御信号を交互に出力すると共に、
それに対応して前記第3の制御信号を出力する制御回路
とを、 備えたことを特徴とする入力レジスタ回路。
1. An n-number (where n is an integer of 1 or more) shift register is provided, and the input data is fetched into the shift register sequentially selected by a first control signal for n cycles and then fetched. M of each data (however, m
Has a first shift register group that outputs in parallel 1 or more bits smaller than n) during the next n cycles, and n shift registers, and the first shift register group performs an output operation. While inputting the input data to the shift register sequentially selected by the second control signal, and after the output of the first shift register group is completed, m bits of each input data that have been input are transferred to the next shift register. Of the second shift register group which outputs in parallel for n cycles of n, and n which selects and outputs one of the output signals of the first and second shift register groups based on the third control signal.
A plurality of selecting means, alternately outputting the first and second control signals,
An input register circuit comprising: a control circuit that outputs the third control signal correspondingly.
【請求項2】 制御信号を出力する制御回路と、 入力データをn個(但し、nは1以上の整数)に分割し
て出力する入力分割手段と、 前記入力データを前段から次段へ順次入力して最終段か
ら出力する出力動作及び前記入力分割手段で分割された
入力データを取り込んでシフトして並列出力する出力動
作の2種類の出力動作を前記制御信号に基づき選択して
行う縦続接続されたn個のシフトレジスタと、 前記n個のシフトレジスタの最終段の出力信号をn個に
分割して出力する出力分割手段と、 前記出力分割手段の各出力信号又は前記n個のシフトレ
ジスタから並列出力された各出力信号のいずれか一方を
前記制御信号に基づき選択して出力するn個の選択手段
とを備え、 前記各シフトレジスタは、 前記入力データを取り込む第1の入力端子と、 該第1の入力端子から取り込まれた入力データを出力す
る第1の出力端子と、 前記入力分割手段で分割された入力データを取り込む第
2の入力端子と、 該第2の入力端子から取り込まれた入力データをクロッ
ク信号に基づきm(但し、mはnより小さい1以上の整
数)ビットずつシフトして出力する第2の出力端子と、 該第1又は第2の入力端子から取り込まれた入力データ
のいずれか一方を選択する前記制御信号を入力する制御
入力端子とを、 それぞれ有することを特徴とする入力レジスタ回路。
2. A control circuit which outputs a control signal, an input dividing means which divides input data into n pieces (where n is an integer of 1 or more) and outputs the input data, and the input data sequentially from the previous stage to the next stage. Cascade connection is performed by selecting two types of output operation based on the control signal: an output operation for inputting and outputting from the final stage and an output operation for taking in input data divided by the input dividing means, shifting and outputting in parallel. N shift registers, output dividing means for dividing the output signal of the final stage of the n shift registers into n pieces, and outputting each output signal of the output dividing means or the n shift registers. From one of the respective output signals output in parallel from the above, and n number of selecting means for selecting and outputting based on the control signal, each shift register having a first input terminal for receiving the input data. A child, a first output terminal for outputting the input data taken in from the first input terminal, a second input terminal for taking in the input data divided by the input dividing means, and a second input terminal A second output terminal for shifting the input data taken in by m (where m is an integer of 1 or more smaller than n) bits based on the clock signal, and outputting the data; and a second output terminal taken in from the first or second input terminal. An input register circuit for inputting the control signal for selecting any one of the inputted input data.
JP28952393A 1993-11-18 1993-11-18 Input register circuit Expired - Fee Related JP3192845B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28952393A JP3192845B2 (en) 1993-11-18 1993-11-18 Input register circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28952393A JP3192845B2 (en) 1993-11-18 1993-11-18 Input register circuit

Publications (2)

Publication Number Publication Date
JPH07143013A true JPH07143013A (en) 1995-06-02
JP3192845B2 JP3192845B2 (en) 2001-07-30

Family

ID=17744362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28952393A Expired - Fee Related JP3192845B2 (en) 1993-11-18 1993-11-18 Input register circuit

Country Status (1)

Country Link
JP (1) JP3192845B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999044368A1 (en) * 1998-02-27 1999-09-02 Kanebo Limited Image data processing device and processing method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6612075B2 (en) 2015-07-23 2019-11-27 株式会社ジャパンディスプレイ Display device, input device, and method of manufacturing display device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999044368A1 (en) * 1998-02-27 1999-09-02 Kanebo Limited Image data processing device and processing method
US6961474B1 (en) 1998-02-27 2005-11-01 Shikino High-Tech Co., Ltd. Huffman encoder for encoding/decoding DCT coefficients

Also Published As

Publication number Publication date
JP3192845B2 (en) 2001-07-30

Similar Documents

Publication Publication Date Title
JP2617905B2 (en) How to filter a sequence of input data values
US5359694A (en) Method and apparatus for converting image data
US5594679A (en) Adaptive video signal processing apparatus
JP2531955B2 (en) One-dimensional cosine transform value calculation device, and image coding device and decoding device including the calculation device
EP0169709B1 (en) Real time processor for video signals
EP0701219B1 (en) Parallel processor apparatus
CN108073549B (en) Convolution operation device and method
US7120781B1 (en) General purpose register file architecture for aligned simd
US6904177B2 (en) Filter processing apparatus
US5689450A (en) Parallel processor
US5864372A (en) Apparatus for implementing a block matching algorithm for motion estimation in video image processing
JPH07143013A (en) Input register circuit
US5946405A (en) Block-matching motion estimation apparatus under use of linear systolic array architecture
US5359549A (en) Orthogonal transformation processor for compressing information
US20020163594A1 (en) Simultaneous vertical spatial filtering and chroma conversion in video images
US20050036678A1 (en) Reduction of rounding errors during the processing of digital image data
JP2960328B2 (en) Apparatus for providing operands to "n + 1" operators located in a systolic architecture
JPH06141304A (en) Arithmetic circuit
JPH0335353A (en) Discrete cosine converting device
JP2002152045A (en) Filter processing apparatus for image data and its control method
JPH07234863A (en) Two-dimensional orthogonal transformation device
JPS5965352A (en) Sorting device
JP2958966B2 (en) Discrete cosine converter
Hsieh et al. A highly-modular pipelined VLSI architecture for 2-D FIR digital filters
Nagazumi A charge-domain D/A conversion system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010515

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

Free format text: PAYMENT UNTIL: 20080525

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090525

Year of fee payment: 8

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20090525

Year of fee payment: 8

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees