JP2011050097A - Image data transfer circuit - Google Patents
Image data transfer circuit Download PDFInfo
- Publication number
- JP2011050097A JP2011050097A JP2010247670A JP2010247670A JP2011050097A JP 2011050097 A JP2011050097 A JP 2011050097A JP 2010247670 A JP2010247670 A JP 2010247670A JP 2010247670 A JP2010247670 A JP 2010247670A JP 2011050097 A JP2011050097 A JP 2011050097A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- signal
- output
- frame
- data signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
Abstract
Description
本発明は、ビデオカメラ等から送られてくる画像データを、LSI(大規模集積回路)内部に取り込むための画像データ転送回路、特にエラー発生時の例外制御に関するものである。 The present invention relates to an image data transfer circuit for fetching image data sent from a video camera or the like into an LSI (Large Scale Integrated circuit), and particularly to exception control when an error occurs.
図2は、従来の動画処理用LSIの構成図である。 FIG. 2 is a block diagram of a conventional moving image processing LSI.
この動画処理用LSI1は、ビデオカメラ2から送られてくる画像データの画像処理を行って外部メモリ3に格納した後、外部のホストCPU(中央処理ユニット)4に画像処理が完了したことを通知することにより、画像処理後の画像データをホストCPU4による読み出し可能とするものである。この動画処理用LSI1は、カメラインタフェース(以下、インタフェースを「I/F」という)10、外部メモリI/F20、画像処理エンジン30、及びCPUI/F40を備え、これらが共通の内部バス50を介して接続されるようになっている。
The moving
カメラI/F10は、ビデオカメラ2から垂直同期信号VSYNC及び水平同期信号HSYNCと共に送られてくる画像データVDATAを、内部バス50を介して外部メモリI/F20に転送するものである。外部メモリI/F20は、カメラI/F10から転送されてきた画像データを外部メモリ3に書き込むと共に、画像処理エンジン30からの要求に基づいて外部メモリ3との間での画像データの読み書き、及びCPUI/F40からの要求に基づいてこの外部メモリ3からの画像データの読み出しを行うものである。画像処理エンジン30は、カメラI/F10によって外部メモリ3に書き込まれた画像データに符号化処理等を施して再び外部メモリ3に格納するものである。CPUI/F40は、符号化処理等が施された画像データを外部メモリ3から読み出して、ホストCPU4に転送するものである。
The camera I / F 10 transfers the image data VDATA sent from the
この動画処理用LSI1の内のカメラI/F10は、入力部11、フィルタ12、FIFO(先入れ先出し)バッファ13、及び出力部14で構成されている。入力部11は、ビデオカメラ2から垂直同期信号VSYNC及び水平同期信号HSYNCと共に送られてくる画像データVDATAを入力し、画像データ信号VDとこの画像データ信号VDが有効か否かを画素単位に示す画像データ有効信号VAと共にフィルタ12へ出力するものである。更に、入力部11は、画像データVDATAの異常を検出するエラー検出機能を有しており、異常が検出されたときには、フィルタ12と出力部14に対して停止要求信号STPを出力するようになっている。
The camera I / F 10 in the moving
また、入力部11、フィルタ12、FIFOバッファ13、及び出力部14の間は、画像データ信号VDと画像データ有効信号VAによるパイプラインで接続されており、出力部14から内部バス50を介して外部メモリI/F20に画像データが書き込まれるようになっている。
The input unit 11, the
このカメラI/F10において、ビデオカメラ2の画像データVDATAは、垂直同期信号VSYNCと水平同期信号HSYNCによって入力される。入力部11では、2つの同期信号VSYNC,HSYNCが共に出力されている期間を有効なデータとして取り込む。入力された画像データVDATAは、画像データ信号VDとして画像データ有効信号VAと共に、フィルタ12、FIFOバッファ13と順にパイプライン処理によって伝播し、最後に出力部14から内部バス50に出力される。
In the camera I / F 10, image data VDATA of the
フィルタ12、FIFOバッファ13及び出力部14では、画像データ有効信号VAが出力されているとき、新しい画像データが入力されたと判断し、画像データ信号VDの処理を行う。パイプライン処理は、画素単位に与えられる画像データ有効信号VAに同期して行われるようになっている。
When the image data valid signal VA is output, the
入力部11は、入力された画像データVDATAに異常を検出すると、その画像データを含むフレームの取り込み処理を停止するために、フィルタ12と出力部14に対して停止要求信号STPを出力する。これにより、実行中のパイプライン処理は停止され、異常な画像データを含むフレームの処理は停止され、内部バス50の使用負荷が軽減される。 画像データの転送に関する従来の技術文献として、下記文献のようなものがある。
When the input unit 11 detects an abnormality in the input image data VDATA, the input unit 11 outputs a stop request signal STP to the
しかしながら、前記カメラI/F10では、次のような課題があった。 However, the camera I / F 10 has the following problems.
即ち、入力される画像データVDATAの異常によって停止要求信号STPが出力されると、入力部11、フィルタ12及び出力部14でのパイプライン処理が停止される。しかし、出力部14での内部バス50への画像データの転送は、この内部バス50の負荷状況に応じて長引く可能性がある。従って、停止要求信号STPが出力されたときに、前の正常フレームの画像データの転送が完了していない場合がある。このような場合、停止要求信号STPによってデータ転送が停止され、正常なフレームの画像データまで廃棄され、前フレームの異常データが次フレームの処理に影響を及ぼしてしまうという問題があった。
That is, when the stop request signal STP is output due to an abnormality in the input image data VDATA, the pipeline processing in the input unit 11, the
本発明は、画像データにエラーを検出したときに、正常なフレームの画像データに影響を与えずに例外処理を行うことができる画像データ転送回路を提供することを目的としている。 SUMMARY OF THE INVENTION An object of the present invention is to provide an image data transfer circuit that can perform an exceptional process without affecting normal frame image data when an error is detected in the image data.
本発明の画像データ転送回路は、フレーム同期信号に従って与えられる画像データが有効か否かを画素単位に示す画像データ有効信号を出力すると共に、前記画像データの異常を検出しないときには前記画像データにフレームの最初の画素であるか否かを表示するためのスタートビットを付加して画像データ信号として出力し、前記画像データの異常を検出したときには前記画像データ信号の出力を停止する入力処理部と、前記入力処理部から出力された前記画像データ信号を前記画像データ有効信号に合わせて順次記憶し、前記記憶した画像データ信号を読み出し要求に従ってその記憶した順番に読み出すバッファと、前記バッファから前記画像データ信号を読み出して外部に転送すると共に、前記読み出した画像データ信号の内の前記スタートビットによってフレームの最初の画素であることが示されているときには前記スタートビットによって再起動される出力部とを、備えたことを特徴とする。 The image data transfer circuit according to the present invention outputs an image data valid signal indicating in pixel units whether or not the image data given in accordance with the frame synchronization signal is valid, and when no abnormality is detected in the image data, a frame is added to the image data. An input processing unit that adds a start bit for displaying whether or not the first pixel is output as an image data signal and stops output of the image data signal when an abnormality in the image data is detected; The image data signal output from the input processing unit is sequentially stored in accordance with the image data valid signal, and the stored image data signal is read in the stored order in accordance with a read request, and the image data is output from the buffer. A signal is read out and transferred to the outside, and the scan of the read image data signal is performed. An output section being restarted by the start bit when the has been shown to be a first pixel of a frame by Tobitto, characterized by comprising.
本発明の画像データ転送回路は、入力処理部がフレームの開始を検出したときに画像データ信号にそのフレームの開始を示すスタートビットを付加して後段へ出力すると共に、フィルタ及びバッファは、そのスタートビットをそれぞれ後段へ転送するように構成している。これにより、出力部は、スタートビットを検出した時点で、再起動されて内部バスへのデータ転送を行うことができるので、バッファに格納された正常なフレームの画像データを廃棄することなく、すべて内部バスに転送することができるという利点がある。また、フィルタや出力部は、フレーム毎に与えられるスタートビットで再起動されて画像データの処理を行うので、前フレームの異常データが次フレームの処理に影響を及ぼすおそれがないという利点がある。更に、本発明の画像データ転送回路は、バッファの容量はスタートビットの分だけ大きくなるが、全体の回路構成を簡素化することができるという利点がある。When the input processing unit detects the start of a frame, the image data transfer circuit of the present invention adds a start bit indicating the start of the frame to the image data signal and outputs it to the subsequent stage. Each bit is transferred to the subsequent stage. As a result, when the output unit detects the start bit, it can be restarted and transfer data to the internal bus, so all of the normal frame image data stored in the buffer can be discarded without being discarded. There is an advantage that it can be transferred to the internal bus. In addition, since the filter and the output unit are restarted with a start bit given for each frame and process image data, there is an advantage that abnormal data of the previous frame does not have a possibility of affecting the processing of the next frame. Furthermore, the image data transfer circuit of the present invention has an advantage that the overall circuit configuration can be simplified, although the buffer capacity is increased by the start bit.
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
〔参照例1〕
(参照例1の構成)
図3は、本発明の参照例1を示す画像データ転送回路の構成図である。
Modes for carrying out the present invention will become apparent from the following description of the preferred embodiments when read in light of the accompanying drawings. However, the drawings are only for explanation and do not limit the scope of the present invention.
[Reference Example 1]
(Configuration of Reference Example 1)
FIG. 3 is a configuration diagram of an image data transfer circuit showing the reference example 1 of the present invention.
この画像データ転送回路10Aは、例えば図2中のカメラI/F10に代えて設けられるもので、入力処理部11A、フィルタ12、FIFOバッファ13及び出力部14Aに加えて、入力側のフレームカウンタ15及びフレーム検出部16と、出力側のフレームカウンタ17、比較部18及び停止制御部19で構成されている。
The image
入力処理部11Aは、ビデオカメラ等から垂直同期信号VSYNC及び水平同期信号HSYNCのフレーム同期信号に同期して送られてくる画像データVDATAを入力し、画像データ信号VD1を、この画像データ信号VD1が有効か否かを画素単位に示す画像データ有効信号VA1と共にフィルタ12へ出力するものである。更に、入力処理部11Aは、画像データVDATAの異常を検出したときに、停止制御部19に対してエラー検出信号ERRを出力すると共に、そのフレームに対するそれ以降の入力処理を停止するようになっている。
The
フィルタ12は、入力処理部11Aから与えられる画像データ信号VD1に対して、必要に応じてフィルタリング処理を行い、処理結果の画像データ信号VD2と画像データ有効信号VA2をFIFOバッファ13に与えるものである。FIFOバッファ13は、フィルタ12から与えられる画像データ信号VD2を順次格納し、出力部14Aからの読み出し要求に従って、格納した順番に画像データ信号VD3として読み出すものである。
The
出力部14Aは、画像データ有効信号VA3を受信し、FIFOバッファ13に格納された画像データを読み出し、内部バスに対して画像データ信号VD4を出力するものである。出力部14Aは、更に、読み出した画像データのフレーム開始毎に、フレーム開始パルスFPをフレームカウンタ17に出力すると共に、停止要求信号STPが与えられているときには、その動作を停止するようになっている。
The
これらの入力処理部11A、フィルタ12、FIFOバッファ13及び出力部14Aの間は、画像データ信号VDと画像データ有効信号VAによるパイプラインで接続されている。そして、画素単位に与えられる画像データ有効信号VAが有効状態を示している(例えば、レベル“H”)とき、新しい画像データが入力されたと判断し、この画像データ有効信号VAに同期して画像データ信号VDのパイプライン処理が行われるようになっている。
The
一方、入力側に設けられたフレームカウンタ15は、垂直同期信号VSYNCの立ち上がり毎にカウントアップすることによって、現在入力中のフレーム番号FNO1を出力するものである。このフレーム番号FNO1は、比較部18の一方の入力側に与えられている。また、フレーム検出部16は、垂直同期信号VSYNCの立ち上がり毎に再起動信号RSTを停止制御部19に与えるものである。
On the other hand, the
これに対し、出力側に設けられたフレームカウンタ17は、出力部14Aから与えられるフレーム開始パルスFPをカウントすることにより、現在出力処理中のフレーム番号FNO2を出力するものである。このフレーム番号FNO2は、比較部18の他方の入力側に与えられている。比較部18は、2つのフレーム番号FNO1,FNO2を比較し、一致しているときに一致信号EQUを停止制御部19に与えられるものである。
On the other hand, the
停止制御部19は、入力処理部11Aからエラー検出信号ERRが与えられたときに、比較部18から一致信号EQUが出力されているか否かを判定し、一致信号EQUが出力されていない間は停止要求信号STPを出力せず、この一致信号EQUが出力されたときに停止要求信号STPを出力するものである。また、停止制御部19は、フレーム検出部16から再起動信号RSTが与えられたときには、停止要求信号STPの出力を停止するようになっている。
(参照例1の動作)
図4は、図3の画像データ転送回路の動作を示す信号波形図である。以下、この図4を参照しつつ、図3の動作を説明する。
The
(Operation of Reference Example 1 )
Figure 4 is a signal waveform diagram representing an operation of the image data transfer circuit of FIG. Hereinafter, with reference to FIG. 4, the operation of FIG.
この画像データ転送回路10Aに、ビデオカメラ等から画像データVDATA、垂直同期信号VSYNC及び水平同期信号HSYNCが入力されると、入力処理部11Aでは、2つの同期信号VSYNC,HSYNCが共に出力されている期間を有効なデータとして取り込む。
When image data VDATA, vertical synchronization signal VSYNC, and horizontal synchronization signal HSYNC are input to the image
入力処理部11Aでは、入力された画像データVDATAに異常がないかを判定し、正常な画像データであれば、画像データ信号VD1として画像データ有効信号VA1と共にフィルタ12に出力する。このとき、エラー検出信号ERRは出力されない。画像データは、更に、FIFOバッファ13、出力部14Aの順にパイプライン処理によって伝播し、最後にこの出力部14Aから内部バスに出力される。
The
フィルタ12、FIFOバッファ13及び出力部14では、画像データ有効信号VA1,VA2,VA3がそれぞれ有効状態を示している(例えば、レベル“H”)とき、新しい画像データが入力されたと判断し、画像データ信号VDの処理を行う。パイプライン処理は、画素単位に与えられる画像データ有効信号VAに同期して行われるようになっている。このとき、出力側のフレームカウンタ17から出力されるフレーム番号FNO2は、入力側のフレームカウンタ16から出力されるフレーム番号FNO1に一致するか、若しくは小さい値を示す。また、エラー検出信号ERRは出力されていないので、停止制御部19からの停止要求信号STPも出力されない。
The
図4の時刻t1において、入力処理部11Aがフレーム番号f2の画像データVDATAの入力処理中に、画像データの異常を検出すると、この入力処理部11Aは停止制御部19に対してエラー検出信号ERRを出力する。この時点で、出力部14AがFIFOバッファ13からフレーム番号f1の画像データ信号VD3を読み出していると、フレームカウンタ17から出力されるフレーム番号 FNO2の値はf1である。従って、比較部18から、一致信号EQUは出力されない。従って、停止制御部19からの停止要求信号STPも出力されず、フィルタ12、FIFOバッファ12及び出力部14Aの動作は続行される。
When the
時刻t2において、出力部14AがFIFOバッファ13から、フレーム番号f1の画像データ信号VD3をすべて読み出して内部バスへの転送を完了し、次のフレーム番号f2の画像データ信号VD3の処理を開始すると、この出力部14AからフレームパルスFPが出力される。フレームパルスFPにより、フレームカウンタ17がカウントアップして、フレーム番号FNO2の値はf2になる。これにより、比較部18から一致信号EQUが出力され、更に、停止制御部19から停止要求信号STPが出力される。停止要求信号STPはフィルタ12と出力部14Aに与えられるので、この画像データ転送回路10A全体の動作が停止される。
At time t2, the
時刻t3において、次のフレームの垂直同期信号VSYNCが立ち上がると、フレームカウンタ15がカウントアップして、フレーム番号FNO1がf3になると共に、フレーム検出部16から再起動信号RSTが出力される。再起動信号RSTにより、停止制御部19はリセットされ、停止要求信号STPの出力は停止する。これにより、この画像データ転送回路10A全体の動作が再開される。
When the vertical synchronization signal VSYNC of the next frame rises at time t3, the
なお、時刻t1で画像データの異常が検出されたときに、出力部14Aでフレームf1の出力処理を行っている場合、フレームカウンタ17のフレーム番号FNO2はf1である。従って、比較部18から一致信号EQUが出力され、停止制御部19から直ちに停止要求信号STPが出力される。これにより、この画像データ転送回路10A全体の動作は、直ちに停止される。
(参照例1の効果)
If an output process of the frame f1 is performed by the
(Effect of Reference Example 1 )
以上のように、この参照例1の画像データ転送回路は、現在入力処理中のフレーム番号FNO1をカウントするフレームカウンタ15と、現在出力処理中のフレーム番号FNO2をカウントするフレームカウンタ17を有し、入力処理中に異常が検出されたときに2つのフレーム番号FNO1,FNO2が異なるときには、出力処理を続行し、これらのフレーム番号FNO1,FNO2が一致した時点で全体の処理を停止させる停止制御部19を備えている。これにより、正常なフレームの画像データを破壊せずに、エラーの発生したフレームの画像データのみの転送を停止することができるという利点がある。更に、この画像データ転送回路は、エラーが発生した後の次のフレームの開始によって再起動されるので、次のフレームの画像データを正常に処理することができるという利点がある。
As described above, the image data transfer circuit of the reference example 1 includes the
(実施例1の構成)
図1は、本発明の実施例1を示す画像データ転送回路の構成図であり、図3中の要素と共通の要素には共通の符号が付されている。
この画像データ転送回路10Bは、入力処理部11B、フィルタ12B、FIFOバッファ13B、出力部14B及びフレーム検出部16を有している。
(Configuration of Example 1)
FIG. 1 is a configuration diagram of an image data transfer circuit showing a first embodiment of the present invention . Elements common to those in FIG. 3 are denoted by common reference numerals.
The image data transfer circuit 10B includes an input processing unit 11B, a filter 12B, a FIFO buffer 13B, an output unit 14B, and a
入力処理部11Bは、例えば1画素分の画像データである24ビットの画像データ信号VD1にその画像データがフレームの最初の画素であるか否かを表示するためのスタートビットST1を付加してフィルタ12Bに与えるように構成されている。 The input processing unit 11B adds a start bit ST1 for displaying whether or not the image data is the first pixel of a frame to a 24-bit image data signal VD1 that is image data for one pixel, for example, and performs filtering. 12B.
また、入力処理部11Bは、画像データ信号VD1及びスタートビットST1に加えて、その画像データ信号が正常であるか否かを示すと共に、この画像データ信号のタイミングを示す画像データ有効信号VA1を出力するようになっている。 In addition to the image data signal VD1 and the start bit ST1, the input processing unit 11B outputs an image data valid signal VA1 indicating whether the image data signal is normal and indicating the timing of the image data signal. It is supposed to be.
フィルタ12Bは、リセット機能付のフィルタ12aに起動部12rを付加したものである。即ち、フィルタ12aは画像データ信号VD1と画像データ有効信号VA1に従って所定のフィルタリング処理を行い、フィルタ処理後の画像データ信号VD2を画像データ有効信号VA2に同期して出力するものである。また、このフィルタ12aは、再起動信号RSTが与えられたときに、初期状態に復帰する機能を有している。一方、起動部12rは、スタートビットST1をフィルタ12aに対する再起動信号RSTとして与えると共に、このスタートビットST1を、フィルタ12から出力される画像データ信号VD2のタイミングに合わせて、FIFOバッファ13Bに対するスタートビットST2として出力するものである。
The filter 12B is obtained by adding an activation unit 12r to the filter 12a with a reset function. That is, the filter 12a performs predetermined filtering processing according to the image data signal VD1 and the image data valid signal VA1, and outputs the filtered image data signal VD2 in synchronization with the image data valid signal VA2. The filter 12a has a function of returning to the initial state when the restart signal RST is given. On the other hand, the activation unit 12r provides the start bit ST1 as a restart signal RST for the filter 12a, and the start bit ST1 for the FIFO buffer 13B according to the timing of the image data signal VD2 output from the
FIFOバッファ13Bは、画像データ信号VD2とスタートビットST2を、画像データ有効信号VA2に合わせて順次記憶し、出力部14Bからの読み出し要求に応じて記憶した順に画像データ信号VD3及びスタートビットST3として読み出すものである。 出力部16Bは、リセット機能付の出力部12aに起動部14rを付加したものである。即ち、出力部12aは、FIFOバッファ13Bから画像データ信号VD3を読み出し、内部バスに対して画像データ信号VD4を出力するものである。また、この出力部14aは、再起動信号RSTが与えられたときに、初期状態に復帰する機能を有している。一方、起動部14rは、FIFOバッファ13Bから画像データ信号VD3と共に読み出されたスタートビットST3を出力部14aに対する再起動信号RSTとして与えるものである。
(実施例1の動作)
図5は、図1の動作を示す信号波形図である。
The FIFO buffer 13B sequentially stores the image data signal VD2 and the start bit ST2 in accordance with the image data valid signal VA2, and reads them as the image data signal VD3 and the start bit ST3 in the order in which they are stored in response to a read request from the output unit 14B. Is. The output unit 16B is obtained by adding an
(Operation of Example 1)
Figure 5 is a signal waveform diagram showing the operation of FIG.
入力処理部11Bでは、ビデオカメラ等からの垂直同期信号VSYNCが立ち上がり、更に水平同期信号HSYNCが立ち上がった後、フレームf1の画像データVDATAが与えられると、このフレームf1の最初の画素の画像データ信号VD1と共に、スタートビットST1に“1”を設定し、更に画像データ有効信号VA1を出力する。また,2画素目以降の画像データ信号VD1は、スタートビットST1を“0”に設定して、画像データ有効信号VA1と共に出力する。 In the input processing unit 11B, when the vertical synchronizing signal VSYNC from the video camera or the like rises and the horizontal synchronizing signal HSYNC rises, and then the image data VDATA of the frame f1 is given, the image data signal of the first pixel of the frame f1 Together with VD1, the start bit ST1 is set to “1”, and the image data valid signal VA1 is output. The image data signal VD1 for the second and subsequent pixels is output together with the image data valid signal VA1 with the start bit ST1 set to “0”.
フィルタ12Bでは、スタートビットST1が“1”であると起動部12rからフィルタ12aに再起動信号RSTが与えられ、このフィルタ12aは初期状態に設定された後、入力処理部11Bから画像データ有効信号VA1と共に与えられる画像データ信号VD1のフィルタリング処理を行い、処理後の画像データを画像データ信号VD2として出力する。一方、起動部12rでは、フィルタ12aから出力される画像データ信号VD2のタイミングに合わせて、FIFOバッファ13Bに対するスタートビットST2を出力する。 In the filter 12B, if the start bit ST1 is “1”, a reactivation signal RST is given from the activation unit 12r to the filter 12a. After the filter 12a is set to an initial state, an image data valid signal is input from the input processing unit 11B. The image data signal VD1 given together with VA1 is filtered, and the processed image data is output as an image data signal VD2. On the other hand, the starter 12r outputs a start bit ST2 for the FIFO buffer 13B in accordance with the timing of the image data signal VD2 output from the filter 12a.
FIFOバッファ13Bでは、画像データ信号VD2とスタートビットST2を、画像データ有効信号VA2のタイミングに合わせて順次格納する。FIFOバッファ13Bに格納された画像データ信号VD2とスタートビットST2は、出力部14Bからの読み出し要求に基づいて順次、画像データ信号VD3及びスタートビットST3として読み出される。この内、画像データ信号VD3は出力部14aに与えられ、スタートビットST3は起動部14rに与えられる。起動部14rは、スタートビットST3が“1”であると、出力部14aに再起動信号RSTを出力する。これにより、フレームf1の最初の画素のときに出力部14aが初期状態に設定され、FIFOバッファ13Bから与えられた画像データ信号VD3が、画像データ信号VD4として内部バスに出力される。
In the FIFO buffer 13B, the image data signal VD2 and the start bit ST2 are sequentially stored in accordance with the timing of the image data valid signal VA2. The image data signal VD2 and the start bit ST2 stored in the FIFO buffer 13B are sequentially read as the image data signal VD3 and the start bit ST3 based on a read request from the output unit 14B. Among these, the image data signal VD3 is supplied to the
ここで、図5の時刻T1において、出力部14BがFIFOバッファ13Bから、フレームf1の画像データ信号VD3を読み出して画像データ信号VD4として内部バッファに出力しているときに、入力処理部11Bに入力されるフレームf2の画像データVDATAに異常が発生したとする。入力処理部11Bは、画像データVDATAの異常を検知すると、その時点で入力処理の動作を停止し、そのフレームf2のそれ以降の画像データVDATAの入力処理とフィルタ12Bへの出力を停止する。これにより、画像データ有効信号VA1は、それ以降、無効状態(レベル“0”)となる。これにより、フィルタ12B及びFIFOバッファ13Bにはそれ以降の画像データ信号が入力されず、これらの動作は、順に動作を停止する。 Here, at time T1 in FIG. 5, when the output unit 14B reads the image data signal VD3 of the frame f1 from the FIFO buffer 13B and outputs it to the internal buffer as the image data signal VD4, the input is input to the input processing unit 11B. Assume that an abnormality has occurred in the image data VDATA of the frame f2 to be performed. When detecting an abnormality in the image data VDATA, the input processing unit 11B stops the input processing operation at that time, and stops the input processing of the image data VDATA subsequent to the frame f2 and the output to the filter 12B. As a result, the image data valid signal VA1 thereafter becomes invalid (level “0”). As a result, the subsequent image data signals are not input to the filter 12B and the FIFO buffer 13B, and these operations stop in order.
一方、出力部14Bでは、FIFOバッファ13Bに格納されているフレームf1の画像データの読み出しと内部バスへの転送動作が継続される。そして、フレームf1の画像データの読み出しと内部バッファへの転送が終了すると、次のフレームf2の画像データの読み出しと内部バッファへの転送が開始される。
しかし、時刻T3において、FIFOバッファ13Bが空になると、出力部14Bの読み出し動作も停止する。
On the other hand, the output unit 14B continues to read the image data of the frame f1 stored in the FIFO buffer 13B and transfer it to the internal bus. When the reading of the image data of the frame f1 and the transfer to the internal buffer are completed, the reading of the image data of the next frame f2 and the transfer to the internal buffer are started.
However, when the FIFO buffer 13B becomes empty at time T3, the read operation of the output unit 14B is also stopped.
時刻T4において、次のフレームf3の画像データVDATAが入力されると、入力処理部11Bは、フレームf3の先頭を検出し、画像データVDATAの取り込み動作を再開する。そして、フレームf3の開始を示すスタートビットST1を“1”に設定して画像データ信号VD1を出力すると共に、その画像データ信号VD1が有効であることを示す画像データ有効信号VA1を出力する。後段のフィルタ12Bでは、スタートビットST1が“1”に設定された画像データ信号VD1を検出すると、起動部12rによってフィルタ12aが初期化され、次のフレームf3に対する処理が再開される。フィルタ12aから出力されるフレームf3の画像データ信号VD2は、スタートビットST2と共にFIFOバッファ13Bに格納される。更に、FIFOバッファ13Bに格納されたフレームf3の画像データは、出力部14Bによって読み出される。そして、スタートビットST3が“1”に設定された画像データ信号VD3を検出すると、起動部14rによって出力部14aが初期化され、次のフレームf3に対する処理が再開される。
(実施例1の効果)
When the image data VDATA of the next frame f3 is input at time T4, the input processing unit 11B detects the head of the frame f3 and resumes the image data VDATA capturing operation. Then, the start bit ST1 indicating the start of the frame f3 is set to “1” to output the image data signal VD1, and the image data valid signal VA1 indicating that the image data signal VD1 is valid is output. In the subsequent filter 12B, when the image data signal VD1 having the start bit ST1 set to “1” is detected, the starter 12r initializes the filter 12a, and the processing for the next frame f3 is resumed. The image data signal VD2 of the frame f3 output from the filter 12a is stored in the FIFO buffer 13B together with the start bit ST2. Further, the image data of the frame f3 stored in the FIFO buffer 13B is read by the output unit 14B. When the image data signal VD3 with the start bit ST3 set to “1” is detected, the
(Effect of Example 1)
以上のように、この実施例1の画像データ転送回路は、入力処理部11Bがフレームの開始を検出したときに画像データ信号VD1にそのフレームの開始を示すスタートビットST1を付加して後段へ出力すると共に、フィルタ12B及びFIFOバッファ13Bは、そのスタートビットSTをそれぞれ後段へ転送するように構成している。これにより、出力部14Bは、スタートビットST3を検出した時点で、再起動されて内部バスへのデータ転送を行うことができるので、FIFOバッファ13Bに格納された正常なフレームの画像データを廃棄することなく、すべて内部バスに転送することができるという利点がある。また、フィルタ12Bや出力部14Bは、フレーム毎に与えられるスタートビットSTで再起動されて画像データの処理を行うので、前フレームの異常データが次フレームの処理に影響を及ぼすおそれがないという利点がある。更に、この実施例1では、FIFOバッファ13Bの容量は参照例1に比べてスタートビットの分だけ大きくなるが、全体の回路構成を簡素化することができるという利点がある。
(変形例)
なお、本発明は、上記参照例や実施例に限定されず、種々の変形が可能である。この変形例としては、例えば、次のようなものがある。
(a) 入力される画像データVDATAに対するフィルタ処理が不要である場合には、フィルタ12,12Bを設ける必要はない。
As described above, when the input processing unit 11B detects the start of a frame, the image data transfer circuit according to the first embodiment adds the start bit ST1 indicating the start of the frame to the image data signal VD1 and outputs it to the subsequent stage. At the same time, the filter 12B and the FIFO buffer 13B are configured to transfer the start bit ST to the subsequent stage. As a result, the output unit 14B can be restarted and transfer data to the internal bus when it detects the start bit ST3, and therefore discards the normal frame image data stored in the FIFO buffer 13B. Without being transferred to the internal bus. Further, since the filter 12B and the output unit 14B are restarted with the start bit ST given for each frame and process the image data, there is an advantage that the abnormal data of the previous frame does not affect the processing of the next frame. There is. Further, in the first embodiment , the capacity of the FIFO buffer 13B is increased by the start bit as compared with the reference example 1 , but there is an advantage that the entire circuit configuration can be simplified.
(Modification)
In addition, this invention is not limited to the said reference example and Example, A various deformation | transformation is possible. Examples of this modification include the following.
(A) If the filtering process for the input image data VDATA is not required, the
(b) 画像データVDATAのタイミングとして、垂直同期信号VSYNCと水平同期信号HSYNCを用いているが、フレームの開始タイミングを示すフレーム同期信号があれば良い。 (B) Although the vertical synchronization signal VSYNC and the horizontal synchronization signal HSYNC are used as the timing of the image data VDATA, it is sufficient if there is a frame synchronization signal indicating the start timing of the frame.
10A,10B 画像データ転送回路
11A,11B 入力処理部
12,12B フィルタ
13,13B FIFOバッファ
14A,14B 出力部
15,17 フレームカウンタ
16 フレーム検出部
18 比較部
19 停止制御部
10A, 10B Image
12,
Claims (3)
前記入力処理部から出力された前記画像データ信号を前記画像データ有効信号に合わせて順次記憶し、前記記憶した画像データ信号を読み出し要求に従ってその記憶した順番に読み出すバッファと、
前記バッファから前記画像データ信号を読み出して外部に転送すると共に、前記読み出した画像データ信号の内の前記スタートビットによってフレームの最初の画素であることが示されているときには前記スタートビットによって再起動される出力部とを、
備えたことを特徴とする画像データ転送回路。 An image data valid signal indicating whether or not the image data given in accordance with the frame synchronization signal is valid is output in units of pixels, and whether or not the image data is the first pixel of a frame when no abnormality is detected in the image data An input processing unit that adds a start bit for displaying the image data signal and outputs it as an image data signal, and stops outputting the image data signal when an abnormality is detected in the image data ;
A buffer that sequentially stores the image data signal output from the input processing unit in accordance with the image data valid signal, and reads the stored image data signal in the stored order according to a read request ;
The image data signal is read from the buffer and transferred to the outside. When the start bit of the read image data signal indicates the first pixel of the frame, the image data signal is restarted by the start bit. and that the output unit,
An image data transfer circuit comprising:
前記フィルタは、前記画像データ信号の内の前記スタートビットによってフレームの最初の画素であることが示されているときには前記スタートビットによって再起動されると共に、前記画像データ信号を前記画像データ有効信号に従って所定のフィルタリング処理を行ったのち、前記画像データ有効信号に同期して出力し、The filter is restarted by the start bit when the start bit of the image data signal indicates that it is the first pixel of a frame, and the image data signal is changed according to the image data valid signal. After performing a predetermined filtering process, output in synchronization with the image data valid signal,
前記バッファは、前記フィルタから出力された前記画像データ信号を、前記フィルタから出力された前記画像データ有効信号に合わせて順次記憶し、前記記憶した画像データ信号を読み出し要求に従ってその記憶した順番に読み出すことを特徴とする画像データ転送回路。The buffer sequentially stores the image data signal output from the filter in accordance with the image data valid signal output from the filter, and reads the stored image data signal in the stored order according to a read request. An image data transfer circuit.
前記バッファから出力された前記画像データ信号が、前記画像データ信号の前記スタートビットによってフレームの最初の画素であることが示されているときには、前記出力部を再起動する再起動信号を出力する起動部を備えていることを特徴とする画像データ転送回路。Start that outputs a restart signal that restarts the output unit when the image data signal output from the buffer indicates that the start bit of the image data signal is the first pixel of a frame An image data transfer circuit comprising a unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010247670A JP4921582B2 (en) | 2010-11-04 | 2010-11-04 | Image data transfer circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010247670A JP4921582B2 (en) | 2010-11-04 | 2010-11-04 | Image data transfer circuit |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006149334A Division JP4658860B2 (en) | 2006-05-30 | 2006-05-30 | Image data transfer circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011050097A true JP2011050097A (en) | 2011-03-10 |
JP4921582B2 JP4921582B2 (en) | 2012-04-25 |
Family
ID=43835890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010247670A Expired - Fee Related JP4921582B2 (en) | 2010-11-04 | 2010-11-04 | Image data transfer circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4921582B2 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04271692A (en) * | 1991-02-27 | 1992-09-28 | Graphics Commun Technol:Kk | Method and device for reconstituting moving picture |
JPH06334982A (en) * | 1993-05-25 | 1994-12-02 | Canon Inc | Moving picture encoding device |
JPH099302A (en) * | 1995-06-21 | 1997-01-10 | Nec Field Service Ltd | Image controller |
JP2000138932A (en) * | 1998-10-30 | 2000-05-16 | Nec Corp | Variable length decoding method and device |
JP2003319278A (en) * | 2002-04-23 | 2003-11-07 | Kenwood Corp | Receiver for digital broadcasting |
JP2004266528A (en) * | 2003-02-28 | 2004-09-24 | Fujitsu Ltd | Video delivery service monitor and monitoring method |
-
2010
- 2010-11-04 JP JP2010247670A patent/JP4921582B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04271692A (en) * | 1991-02-27 | 1992-09-28 | Graphics Commun Technol:Kk | Method and device for reconstituting moving picture |
JPH06334982A (en) * | 1993-05-25 | 1994-12-02 | Canon Inc | Moving picture encoding device |
JPH099302A (en) * | 1995-06-21 | 1997-01-10 | Nec Field Service Ltd | Image controller |
JP2000138932A (en) * | 1998-10-30 | 2000-05-16 | Nec Corp | Variable length decoding method and device |
JP2003319278A (en) * | 2002-04-23 | 2003-11-07 | Kenwood Corp | Receiver for digital broadcasting |
JP2004266528A (en) * | 2003-02-28 | 2004-09-24 | Fujitsu Ltd | Video delivery service monitor and monitoring method |
Also Published As
Publication number | Publication date |
---|---|
JP4921582B2 (en) | 2012-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4658860B2 (en) | Image data transfer circuit | |
US20090278951A1 (en) | Apparatus and methods for multi-sensor synchronization | |
US20120203942A1 (en) | Data processing apparatus | |
JP5633355B2 (en) | Data transfer device, data transfer method, and semiconductor device | |
US10719458B2 (en) | Data transfer device, image processing device, and imaging device | |
JP4921582B2 (en) | Image data transfer circuit | |
JP5274205B2 (en) | Image processing apparatus and image processing apparatus control method | |
JP5740949B2 (en) | Data transfer device, data transfer method, and semiconductor device | |
JP2010258624A (en) | Image reproduction apparatus and image reproduction method | |
JP2001255860A (en) | Video data transfer device and video data transferring method | |
US20100110213A1 (en) | Image processing processor, image processing method, and imaging apparatus | |
JP2011107558A (en) | Device and method for processing video, and computer program | |
JP5537392B2 (en) | Data processing device | |
JP2007336023A (en) | Motion picture processing apparatus | |
US20120144150A1 (en) | Data processing apparatus | |
JP2015106769A (en) | Control device for imaging device | |
JP4554402B2 (en) | Microcomputer with built-in interrupt controller | |
JP7419204B2 (en) | Image processing device | |
JP4672390B2 (en) | Image superimposing device | |
JP7310536B2 (en) | Image processing device, image processing method and program | |
JP4973171B2 (en) | Film inspection apparatus and method | |
JP4641018B2 (en) | Image capturing device and image display device having the same | |
JP2011180653A (en) | Data transfer device and data transfer method | |
JP4387488B2 (en) | Overflow protection circuit and image transmission apparatus using the same | |
JP6056508B2 (en) | Timing adjustment apparatus, processing apparatus, and timing adjustment method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111221 |
|
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: 20120110 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120202 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150210 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |