(57)【要約】【課題】映像信号の同期を別の映像信号の同期に変換するフレームシンクロナイザ回路において、すべての映像フィールドに補助データが多重された映像信号の同期変換を行う場合にも補助データの連続性を保持することができるようにする。【解決手段】映像／補助データ分離部１１が映像信号から映像データと補助データを分離し、映像データ記憶部２１〜２ｎが分離された映像データを記憶し、補助データ記憶部３１〜３ｎが分離された補助データを記憶し、補助データが読み出される際に補助データ連続性制御部７１が補助データの連続性を保持するように制御を行うことにより、フレームシンクロナイザ回路から出力された映像信号において、補助データが、欠落したり２度読みされることなく連続的に出力することができる構成とする。【選択図】        図１
2004221841.tif 000002
【特許請求の範囲】
【請求項１】
相互に対応関係にある第１のデータ及び第２のデータの組を順に入力し、入力した第１のデータ及び第２のデータの組から第１のデータと第２のデータとを分離するデータ入力部と、
前記データ入力部により分離された第１のデータを記憶する第１のデータ記憶部と、
前記データ入力部により分離された第２のデータを記憶する第２のデータ記憶部と、
前記第１のデータ記憶部に記憶された第１のデータの読み出しを行うとともに、前記第２のデータ記憶部に記憶された第２のデータの読み出しを行うデータ読み出し部と、
前記データ読み出し部に第１のデータの読み出しに付随させて対応関係にある第２のデータの読み出しを行わせるとともに、第１のデータの読み出しが前記データ入力部における入力順序通りに行われない場合には第１のデータの読み出し順序にかかわらず第２のデータの読み出しが前記データ入力部における入力順序通りに行われるように第２のデータの読み出し順序を制御する読み出し順序制御部とを有することを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、更に、
前記読み出し部より読み出された順序にて第１のデータ及び第２のデータを出力し、前記読み出し部より対応関係にある第１のデータと第２のデータとが同タイミングで読み出された場合に対応関係にある第１のデータと第２のデータとを多重して出力するデータ出力部を有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、更に、
前記データ入力部により分離された第１のデータを前記第１のデータ記憶部へ書きこむとともに、前記データ入力部により分離された第２のデータを前記第２のデータ記憶部へ書きこむデータ書きこみ部を有し、
前記読み出し順序制御部は、
前記データ読み出し部が第１のデータの読み出しを完了する度に前記データ書きこみ部による第１のデータの書きこみ状況を解析し解析結果に応じて以降の第１のデータの読み出し順序を決定し、決定した第１のデータの読み出し順序が前記データ入力部における入力順序と異なる場合でも第２のデータの読み出しが前記データ入力部における入力順序通りに行われるように第２のデータの読み出し順序を制御することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記データ処理装置は、更に、
前記データ入力部により分離された第１のデータを前記第１のデータ記憶部へ書きこむとともに、前記データ入力部により分離された第２のデータを前記第２のデータ記憶部へ書きこむデータ書きこみ部を有し、
前記読み出し順序制御部は、
前記データ書きこみ部が第１のデータの書きこみを完了する度に前記データ読み出し部による第１のデータの読み出し状況を解析し解析結果に応じて以降の第１のデータの読み出し順序を決定し、決定した第１のデータの読み出し順序が前記データ入力部における入力順序と異なる場合でも第２のデータの読み出しが前記データ入力部における入力順序通りに行われるように第２のデータの読み出し順序を制御することを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
相互に対応関係にある映像データ及び補助データの組を順に入力し、入力した映像データ及び補助データの組から映像データと補助データとを分離するデータ入力部と、
前記データ入力部により分離された映像データを記憶する映像データ記憶部と、
前記データ入力部により分離された補助データを記憶する補助データ記憶部と、
前記映像データ記憶部に記憶された映像データの読み出しを行うとともに、前記補助データ記憶部に記憶された補助データの読み出しを行うデータ読み出し部と、
前記データ読み出し部に映像データの読み出しに付随させて対応関係にある補助データの読み出しを行わせるとともに、映像データの読み出しが前記データ入力部における入力順序通りに行われない場合には映像データの読み出し順序にかかわらず補助データの読み出しが前記データ入力部における入力順序通りに行われるように補助データの読み出し順序を制御する読み出し順序制御部とを有することを特徴とするデータ処理装置。
【請求項６】
前記データ処理装置は、更に、
前記読み出し部より読み出された順序にて映像データ及び補助データを出力し、前記読み出し部より対応関係にある映像データと補助データとが同タイミングで読み出された場合に対応関係にある映像データと補助データとを多重して出力するデータ出力部を有することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記データ処理装置は、更に、
前記データ入力部により分離された映像データを前記映像データ記憶部へ書きこむとともに、前記データ入力部により分離された補助データを前記補助データ記憶部へ書きこむデータ書きこみ部を有し、
前記読み出し順序制御部は、
前記データ読み出し部が映像データの読み出しを完了する度に前記データ書きこみ部による映像データの書きこみ状況を解析し解析結果に応じて以降の映像データの読み出し順序を決定し、決定した映像データの読み出し順序が前記データ入力部における入力順序と異なる場合でも補助データの読み出しが前記データ入力部における入力順序通りに行われるように補助データの読み出し順序を制御することを特徴とする請求項５に記載のデータ処理装置。
【請求項８】
前記データ処理装置は、更に、
前記データ入力部により分離された映像データを前記映像データ記憶部へ書きこむとともに、前記データ入力部により分離された補助データを前記補助データ記憶部へ書きこむデータ書きこみ部を有し、
前記読み出し順序制御部は、
前記データ書きこみ部が映像データの書きこみを完了する度に前記データ読み出し部による映像データの読み出し状況を解析し解析結果に応じて以降の映像データの読み出し順序を決定し、決定した映像データの読み出し順序が前記データ入力部における入力順序と異なる場合でも補助データの読み出しが前記データ入力部における入力順序通りに行われるように補助データの読み出し順序を制御することを特徴とする請求項５に記載のデータ処理装置。
【請求項９】
前記データ処理装置は、
映像データと補助データとが多重された映像信号の同期変換を行うフレームシンクロナイザ回路であることを特徴とする請求項５に記載のデータ処理装置。
【請求項１０】
相互に対応関係にある第１のデータ及び第２のデータの組を順に入力し、入力した第１のデータ及び第２のデータの組から第１のデータと第２のデータとを分離するデータ入力ステップと、
前記データ入力ステップにより分離された第１のデータを記憶する第１のデータ記憶ステップと、
前記データ入力ステップにより分離された第２のデータを記憶する第２のデータ記憶ステップと、
前記第１のデータ記憶ステップにより記憶された第１のデータの読み出しを行うとともに、前記第２のデータ記憶ステップにより記憶された第２のデータの読み出しを行うデータ読み出しステップと、
前記データ読み出しステップに第１のデータの読み出しに付随させて対応関係にある第２のデータの読み出しを行わせ、第１のデータの読み出しが前記データ入力ステップにおける入力順序通りに行われない場合には第１のデータの読み出し順序にかかわらず第２のデータの読み出しが前記データ入力ステップにおける入力順序通りに行われるように第２のデータの読み出し順序を制御する読み出し順序制御ステップとを有することを特徴とするデータ処理方法。
【請求項１１】
相互に対応関係にある映像データ及び補助データの組を順に入力し、入力した映像データ及び補助データの組から映像データと補助データとを分離するデータ入力ステップと、
前記データ入力ステップにより分離された映像データを記憶する映像データ記憶ステップと、
前記データ入力ステップにより分離された補助データを記憶する補助データ記憶ステップと、
前記映像データ記憶ステップにより記憶された映像データの読み出しを行うとともに、前記補助データ記憶ステップにより記憶された補助データの読み出しを行うデータ読み出しステップと、
前記データ読み出しステップに映像データの読み出しに付随させて対応関係にある補助データの読み出しを行わせ、映像データの読み出しが前記データ入力ステップにおける入力順序通りに行われない場合には映像データの読み出し順序にかかわらず補助データの読み出しが前記データ入力ステップにおける入力順序通りに行われるように補助データの読み出し順序を制御する読み出し順序制御ステップとを有することを特徴とするデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば２つ以上の映像信号の切り替え等を行う際に用いられるフレームシンクロナイザ回路に関するものであり、映像信号の同期を別の映像信号の同期に変換する際に生じる映像信号の欠落や繰り返しが起こった場合にも映像データに重畳される補助データの連続性を保持する装置、方法に関する。
【０００２】
【従来の技術】
従来技術として、特開平８−４６８２０に開示された「フレームシンクロナイザ回路」がある。従来のフレームシンクロナイザ回路においては、補助データが奇数番目のフィールドに多重されることを前提に、欠落させてもよい映像フィールドと欠落させてはならない映像フィールドを識別することにより補助データの連続性を保持している。
【０００３】
【特許文献１】
特開平８−４６８２０号公報
【０００４】
【発明が解決しようとする課題】
従来のフレームシンクロナイザ回路においては、補助データの多重されていない映像フィールドと補助データの多重されている映像フィールドが存在することを前提にしているため、例えばすべての映像フィールドに補助データが多重されている場合は補助データの連続性を保持することが出来なかった。
【０００５】
この発明は、上述のような問題を解決するためになされたもので、第１の目的は、すべての映像フィールドに補助データが多重された映像信号をフレームシンクロナイザ回路により別の映像信号の同期に変換した場合にも補助データの連続性を保持することが出来るデータ処理方法および装置を得るものである。
【０００６】
【課題を解決するための手段】
本発明に係るデータ処理装置は、
相互に対応関係にある第１のデータ及び第２のデータの組を順に入力し、入力した第１のデータ及び第２のデータの組から第１のデータと第２のデータとを分離するデータ入力部と、
前記データ入力部により分離された第１のデータを記憶する第１のデータ記憶部と、
前記データ入力部により分離された第２のデータを記憶する第２のデータ記憶部と、
前記第１のデータ記憶部に記憶された第１のデータの読み出しを行うとともに、前記第２のデータ記憶部に記憶された第２のデータの読み出しを行うデータ読み出し部と、
前記データ読み出し部に第１のデータの読み出しに付随させて対応関係にある第２のデータの読み出しを行わせるとともに、第１のデータの読み出しが前記データ入力部における入力順序通りに行われない場合には第１のデータの読み出し順序にかかわらず第２のデータの読み出しが前記データ入力部における入力順序通りに行われるように第２のデータの読み出し順序を制御する読み出し順序制御部とを有することを特徴とする。
【０００７】
【発明の実施の形態】
実施の形態１．
図１は、本実施の形態に係るフレームシンクロナイザ回路１の構成例を示す構成図である。
図において、１１は映像信号を入力するとともに入力した映像信号から映像データと補助データを分離し、分離した映像データ及び補助データの書きこみを行う映像／補助データ分離部、２１〜２ｎは映像／補助データ分離部１１から分離された映像データ１０１を格納するための映像データ記憶部、３１〜３ｎは映像／補助データ分離部１１から分離された補助データ１０２を格納するための補助データ記憶部、４１は映像データ記憶部２１〜２ｎより映像データ１０３を読み出し、補助データ記憶部３１〜３ｎより補助データ１０４を読み出し、読み出した映像データと補助データを多重する映像／補助データ多重部、５１は映像／補助データ分離部１１から分離された映像データ１０１および補助データ１０２を各々、映像データ記憶部２１〜２ｎおよび補助データ記憶部３１〜３ｎのいずれの記憶部に格納するかを制御する書きこみ制御部、６１は映像データ記憶部２１〜２ｎおよび補助データ記憶部３１〜３ｎのいずれの記憶部から読み出すかを制御する読み出し制御部、７１は書きこみ制御部５１にて映像データ記憶部２１〜２ｎおよび補助データ記憶部３１〜３ｎのいずれの記憶部を現在選択しているかを示す書きこみ記憶部選択信号１０５と、読み出し制御部６１にて映像データ記憶部２１〜２ｎおよび補助データ記憶部３１〜３ｎのいずれの記憶部を現在選択しているかを示す読み出し記憶部選択信号１０６を元に次に読み出す映像データ記憶部および補助データ記憶部を読み出し制御部６１に指示する補助データ連続性制御部である。
【０００８】
ここで、補助データとは、映像データに付加されるデータをいい、例えばテレビジョンの映像データには文字放送等、本来の映像データ以外の情報（クローズドキャプション）が付加される場合があるが、このような文字放送用の文字データ等が補助データの例である。
また、映像データは第１のデータの例であり、補助データは第２のデータの例である。映像データと補助データとは多重され、相互に対応関係のある映像データ（第１のデータ）及び補助データ（第２のデータ）の組として映像／補助データ分離部１１に入力される。
また、映像／補助データ分離部１１は、データ入力部及びデータ書きこみ部の例に相当し、映像データ記憶部２１〜２ｎは第１のデータ記憶部の例に相当し、補助データ記憶部３１〜３ｎは第２のデータ記憶部の例に相当し、補助データ連続性制御部７１は読み出し順序制御部の例に相当し、映像／補助データ多重部４１はデータ読み出し部及びデータ多重部の例に相当する。
【０００９】
次に動作について説明する。映像／補助データ分離部１１は入力した映像信号から映像データ１０１と補助データ１０２を分離する。
次に、書きこみ制御部５１は入力される映像フレームに同期して映像データ１０１および補助データ１０２を映像データ記憶部１〜映像データ記憶部ｎおよび補助データ記憶部１〜補助データ記憶部ｎに１フレーム分のデータを順番に選択して書きこむための制御を行う。なお、各々の映像データ記憶部／補助データ記憶部内にはデータ書き込み／読み出しフラグを設け、書き込みが行われた際に本フラグを１にセットするものとする。
【００１０】
書きこみ制御部５１の具体的な動作例を図３及び図４を元に説明する。図３は図１において映像データ記憶部および補助データ記憶部の個数ｎをｎ＝４とした場合のフレームシンクロナイザ回路の一部を示す。
ＶＭ１〜ＶＭ４は映像データ記憶部１〜映像データ記憶部４を、ＤＭ１〜ＤＭ４は補助データ記憶部１〜補助データ記憶部４を示す。
図４は、映像信号が上記図３に示すフレームシンクロナイザ回路に入力された場合の書きこみ制御部５１の動作例を示す図である。
図４において、映像信号１フレームに含まれる映像データＶ１と補助データＤ１は上述の映像／補助データ分離部１１で分離される。このうち映像データＶ１はＶＭ１へ、補助データＤ１はＤＭ１へそれぞれ書きこまれる。この時、ＶＭ１およびＤＭ１のデータ書き込み／読み出しフラグを１にセットする。同様にして次の映像信号に含まれる映像データＶ２はＶＭ２へ、補助データＤ２はＤＭ２へそれぞれ書きこまれ、ＶＭ２、ＤＭ２内のデータ書き込み／読み出し制御フラグが１にセットされる。映像データＶ４および補助データＤ４がそれぞれＶＭ４およびＤＭ４へ書きこまれた後、次の映像データＶ５および補助データＤ５は再び最初のＶＭ１およびＤＭ１に戻って書きこみ制御がなされるものである。
【００１１】
図１の読み出し制御部６１は、補助データ連続性制御部７１からの指示に基づき、読み出される映像フレームに同期して映像データ記憶部１〜映像データ記憶部ｎおよび補助データ記憶部１〜補助データ記憶部ｎから次に読み出すべき記憶部を選択して読み出し制御を行う。
ここで、後述する通り、映像データについては、必ずしも映像／補助データ分離部１１への入力順序通りに読み出されるとは限らず、補助データについては、必ず映像／補助データ分離部１１への入力順序通りに読み出される。また、補助データ記憶部１〜補助データ記憶部ｎからの読み出しに関しては、各補助データ記憶部内のデータ書き込み／読み出しフラグを参照し、本フラグが１にセットされていれば映像／補助データ多重部４１に読み出しを指示し、読み出し終了後に本フラグを０にセットする。一方、本フラグが０の場合は本補助データ記憶部からの読み出しを行わないものである。
【００１２】
最後に補助データ連続性制御部７１の動作について説明する。
補助データ連続性制御部７１は、映像データの読み出しに付随させて対応関係にある補助データ（同じ番号の補助データ）の読み出しを行わせるとともに、映像データの読み出しが映像／補助データ分離部１１における入力順序通りに行われない場合には映像データの読み出し順序にかかわらず補助データの読み出しが映像／補助データ分離部１１における入力順序通りに行われるように補助データの読み出し順序を制御する。このために、補助データ連続性制御部７１は、映像データの読み出しが完了する度に映像データの書きこみ状況を解析し解析結果に応じて以降の映像データの読み出し順序を決定し、決定した映像データの読み出し順序が映像／補助データ分離部１１における入力順序と異なる場合でも補助データの読み出しが映像／補助データ分離部１１における入力順序通りに行われるように補助データの読み出し順序を制御する。
具体的には、補助データ連続性制御部７１は、書きこみ制御部５１から現在書きこみが行われている映像データ記憶部の番号１０５を、読み出し制御部６１から現在読み出しが行われている映像データ記憶部の番号１０６をそれぞれ取得する。ここで、読み出される映像フレームに同期して読み出し側の映像データ／補助データ記憶部番号を更新するタイミング（信号１０６を受信するタイミング）において、現在書きこみを行っている映像データ記憶部の番号と現在読み出しを終わった映像データ記憶部の番号が一致するか否か、及び現在書きこみを行っている映像データ記憶部の番号と現在読み出しを終わった映像データ記憶部の番号の次の番号が一致するか否かを解析し、一致した場合には補助データ連続性制御部７１は次に読み出すべき映像データ記憶部の番号を現在の値から２つ進めるよう、読み出し制御部６１に指示を行う。この場合には、映像データの読み出し順序が映像／補助データ分離部１１における入力順序と異なることになるので、補助データの読み出しについては、映像／補助データ分離部１１における入力順序通りの順序で読み出せるように現在の値から１つ進めた記憶部と２つ進めた記憶部の２フレーム分のデータを読み出すよう指示を行うものである。
一方、現在書きこみを行っている映像データ記憶部の番号が、現在読み出しを終わった映像データ記憶部の番号および現在読み出しを終わった映像データ記憶部の番号の次の番号のいずれとも一致しない場合、補助データ連続性制御部７１は次に読み出すべき映像データ記憶部および補助データ記憶部の番号を現在の値から１つ進めるよう読み出し制御部６１に指示を行うものである。
以上の動作を図６にフローチャートとしてまとめる。
【００１３】
上記の具体的な動作例を図８を元に説明する。図８はフレームシンクロナイザへの書きこみ側のフレーム間隔Ｔｗとフレームシンクロナイザからの読み出し側のフレーム間隔ＴｒがＴｗ＜Ｔｒの場合の動作例を示したものである。
まず、書き込み動作として映像データＶ１、Ｖ２、Ｖ３・・・、および補助データＤ１、Ｄ２、Ｄ３・・・が入力され、各々ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１・・・、ＤＭ１→ＤＭ２→ＤＭ３→ＤＭ４→ＤＭ１・・・へ格納される。次に、読み出し動作として、ＶＭ１の読み出しが終了したタイミング▲１▼において、現在書き込み動作を行っている映像データ記憶部（ＶＭ１）が読み出しを終了した映像データ記憶部（ＶＭ１）と一致するため、次に読み出す記憶部としては、映像データは現在読み出しを終えた映像データ記憶部から番号を２つ進めて映像データ記憶部３（ＶＭ３）が、補助データは補助データ記憶部２（ＤＭ２）および補助データ記憶部３（ＤＭ３）が選択され、読み出し動作が行われることとなる。同様に、▲２▼および▲３▼のタイミングにおいても現在書き込み中の映像データ記憶部が読み出しを終了した映像データ記憶部と一致するため、上記と同様の読み出し制御が行われる。以上のような読み出し制御を行った結果、フレームシンクロナイザから出力される映像信号において補助データＤ１〜Ｄ１０がフレームシンクロナイザへの入力順序通りに途切れることなく連続的に出力されることとなる。
【００１４】
図９は、フレームシンクロナイザへの書き込み側のフレーム間隔Ｔｗとフレームシンクロナイザからの読み出し側のフレーム間隔ＴｒがＴｗ＞Ｔｒの場合の動作例を示したものである。前述の動作例と同様、フレームシンクロナイザへの書き込み動作として映像データＶ１、Ｖ２、Ｖ３・・・、および補助データＤ１、Ｄ２、Ｄ３・・・が入力され、各々ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１・・・、ＤＭ１→ＤＭ２→ＤＭ３→ＤＭ４→ＤＭ１・・・へ格納される。次に、読み出し動作として、ＶＭ１の読み出しが終了したタイミング▲１▼において、現在書き込み動作を行っている映像データ記憶部２（ＶＭ２）が、現在読み出しを終了した映像データ記憶部の次の記憶部（ＶＭ２）と一致するため、次に読み出す記憶部としては、映像データは現在読み出しを終えた映像データ記憶部から２つ進めて映像データ記憶部３（ＶＭ３）が、補助データは補助データ記憶部２（ＤＭ２）および補助データ記憶部３（ＤＭ３）が選択され、読み出し動作が行われることになる。ここで、補助データ記憶部ＤＭ２およびＤＭ３に格納されたデータは図中▲４▼および▲５▼のタイミングにてすでに読み出しを終了しており、書き込み／読み出し制御フラグが０にセットされているため本タイミングにおいては実際には読み出しが行われない。次にＶＭ３の読み出しが終了したタイミング▲２▼においては、現在書き込み動作を行っている映像データ記憶部３（ＶＭ３）が、現在読み出しを終了した映像データ記憶部（ＶＭ３）と一致するために、次に読み出す記憶部として映像データは現在読み出しを終えた映像データ記憶部から２つ進めて映像データ記憶部１（ＶＭ１）が、補助データは補助データ記憶部４（ＤＭ４）と補助データ記憶部１（ＤＭ１）が選択され、読み出し動作が行われることになる。この場合も補助データ記憶部ＤＭ４およびＤＭ１に格納されたデータはすでに読み出しを終了しており、書き込み／読み出し制御フラグが０にセットされているため本タイミングにおいては実際には読み出しが行われないこととなる。図中▲３▼のタイミングにおいても上記▲１▼と同様の読み出し制御が行われる。
以上のような読み出し制御を行った結果、フレームシンクロナイザから出力される映像信号において補助データＤ１〜Ｄ１０がフレームシンクロナイザへの入力順序通りに途切れることなく連続的に出力されることとなる。
【００１５】
このように、本実施の形態に係るフレームシンクロナイザ回路では、映像データおよび補助データの書き込み制御と、映像データおよび補助データの読み出し制御および補助データ連続性制御とを行うことにより、フレームシンクロナイザ回路から出力された映像信号に含まれる補助データについて、欠落したり２度読みされることなく連続的に出力することができる。
【００１６】
また、上記の補助データ連続性制御部は、映像データおよび補助データの読み出しを制御することでフレームシンクロナイザ回路から出力された映像信号に含まれる補助データについて、欠落したり２度読みされることなく連続的に出力することができる。
【００１７】
実施の形態２．
図２は上述の実施の形態１について、映像データ記憶部および補助データ記憶部への書きこみを制御することで補助データの連続性を保持することを特徴とするフレームシンクロナイザ回路の構成例を示す構成図である。
図において、１１１は映像信号を入力するとともに入力した映像信号から映像データと補助データを分離し、分離した映像データ及び補助データの書きこみを行う映像／補助データ分離部、１２１〜１２ｎは映像／補助データ分離部１１１から分離された映像データ２０１を格納するための映像データ記憶部、１３１〜１３ｎは映像／補助データ分離部１１１から分離された補助データ２０２を格納するための補助データ記憶部、１４１は映像データ記憶部１２１〜１２ｎより映像データ２０３を読み出し、補助データ記憶部１３１〜１３ｎより補助データ２０４を読み出し、読み出した映像データと補助データを多重する映像／補助データ多重部、１５１は映像／補助データ分離部１１１から分離された映像データ２０１および補助データ２０２を各々、映像データ記憶部１２１〜１２ｎおよび補助データ記憶部１３１〜１３ｎのいずれの記憶部に格納するかを制御する書きこみ制御部、１６１は映像データ記憶部１２１〜１２ｎおよび補助データ記憶部１３１〜１３ｎのいずれの記憶部から読み出すかを制御する読み出し制御部、１７１は書きこみ制御部１５１にて映像データ記憶部１２１〜１２ｎおよび補助データ記憶部１３１〜１３ｎのいずれの記憶部を現在選択しているかを示す書きこみ記憶部選択信号２０５と、読み出し制御部１６１にて映像データ記憶部１２１〜１２ｎおよび補助データ記憶部１３１〜１３ｎのいずれの記憶部を現在選択しているかを示す読み出し記憶部選択信号２０６を元に次に書き込む映像データ記憶部および補助データ記憶部を書きこみ制御部１５１に指示する補助データ連続性制御部である。
【００１８】
次に動作について説明する。映像／補助データ分離部１１１は入力した映像信号から映像データ２０１と補助データ２０２を分離する。
次に、読み出し制御部１６１は読み出される映像フレームに同期して映像データ記憶部１〜映像データ記憶部ｎおよび補助データ記憶部１〜補助データ記憶部ｎを順番に選択して読み出すための制御を行う。ここで、補助データ記憶部１〜補助データ記憶部ｎからの読み出しに関しては、各補助データ記憶部内の補助データ書き込み／読み出しフラグを参照し、本フラグが１にセットされていれば読み出しを実施し、読み出し終了後に本フラグを０にセットする。一方、本フラグが０の場合は本補助データ記憶部からの読み出しを行わないものである。
【００１９】
読み出し制御部１６１の具体的な動作例を図５を元に説明する。図５は図３に示す例において読み出しを行った場合の動作例であるが、読み出し制御部は、まず最初にＶＭ１およびＤＭ１からの映像データおよび補助データの読み出しを指示するが、補助データ記憶部についてはデータ書き込み／読み出しフラグが１にセットされている場合のみ読み出し指示を行う。読み出し終了後、ＶＭ１およびＤＭ１のデータ書き込み／読み出しフラグを０にセットする。映像／補助データ多重部１４１は読み出し映像データおよび補助データを多重する。次の読み出し映像フレームタイミングがきたら、今度はＶＭ２およびＤＭ２からの映像データおよび補助データの読み出し指示を行う。読み出し終了後、ＶＭ２およびＤＭ２のデータ書き込み／読み出しフラグを０にセットする。このようにして映像データ記憶部４および補助データ記憶部４より読み出しが行われると、次の映像読み出しタイミングでは再び最初のＶＭ１およびＤＭ１に戻って読み出し制御がなされるものである。
【００２０】
図２の書きこみ制御部１５１は、補助データ連続性制御部からの指示に基づき、書き込み映像フレームに同期して映像データ記憶部１〜映像データ記憶部ｎおよび補助データ記憶部１〜補助データ記憶部ｎから次に書き込むべき記憶部を選択して書き込み制御を行う。
【００２１】
最後に補助データ連続性制御部１７１の動作について説明する。本実施の形態では、補助データ連続性制御部は、映像データの読み出しが完了する度に映像データの書きこみ状況を解析し解析結果に応じて以降の映像データの読み出し順序を決定し、決定した映像データの読み出し順序が映像／補助データ分離部１１１における入力順序と異なる場合でも補助データの読み出しが映像／補助データ分離部１１１における入力順序通りに行われるように補助データの読み出し順序を制御する。
具体的には、補助データ連続性制御部１７１は、書きこみ制御部１５１から現在書きこみを行っている映像データ記憶部の番号２０５を、読み出し制御部１６１から現在読み出しを行っている映像データ記憶部の番号２０６をそれぞれ取得する。ここで、書き込まれる映像フレームに同期して書き込み側の映像データ記憶部番号を更新するタイミング（信号２０５を受信するタイミング）において、現在読み出しを行っている映像データ記憶部の番号と現在書き込みを終わった映像データ記憶部の番号が一致するか否か、及び現在読み出しを行っている映像データ記憶部の番号と現在書き込みを終わった映像データ記憶部の次の番号が一致するか否かを解析し、一致した場合には、補助データ連続性制御部１７１は次に書き込む映像データ記憶部の番号について以下のように制御を行う。即ち、現在読み出しを行っている映像データ記憶部の次の番号の映像データ記憶部について、書き込み／読み出し制御フラグが１の場合は現在書き込みを終えた映像データ記憶部および補助データ記憶部へ続けて書き込みを行うこととし、現在読み出し中の次の映像データ記憶部について、書き込み／読み出し制御フラグが０の場合は現在書き込みを終えた映像データ記憶部および補助データ記憶部から２つ値を進めた記憶部への書き込みを行うこととする。このうち、現在書き込みを終えた映像データ記憶部および補助データ記憶部へ続けて書き込みを行う場合の補助データの書き込み動作について、先に書き込まれたデータが上書きされて欠落してしまわないよう、補助データ記憶部は２フレーム分のデータ格納領域を保持し、先に書き込まれた補助データに続けて書き込みを行うこととする。
以上の書きこみ順序は、映像／補助データ分離部１１１における入力順序と異なる順序となっている。前述したように映像データの読み出しは一定の順序（ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１）に従って行われるため、映像データの書きこみ順序を映像／補助データ分離部１１１における入力順序と異なる順序で行うように決定することは、結果として映像データの読み出し順序を映像／補助データ分離部１１１における入力順序と異なる順序で行うように決定することを意味する。本実施の形態では、補助データ連続性制御部１７１は、映像データの書きこみ順序を映像／補助データ分離部１１１における入力順序と異なる順序とすることにより、映像データの読み出し順序が映像／補助データ分離部１１１における入力順序と異なることとなった場合でも、補助データの読み出しが映像／補助データ分離部１１１における入力順序通りに行われるように補助データの読み出し順序を制御する。
一方、現在読み出しを行っている映像データ記憶部の番号が、現在書き込みを終えた映像データ記憶部の番号および現在読み出しを終わった映像データ記憶部の番号の次の番号のいずれとも一致しない場合、補助データ連続性制御部１７１は次に書き込む映像データ記憶部および補助データ記憶部の番号を現在の値から１つ進めるよう書きこみ制御部１５１に指示を行うものである。
以上の動作を図７にフローチャートとしてまとめる。
【００２２】
上記の具体的な動作例を図１０を元に説明する。
図１０はフレームシンクロナイザへの書き込み側のフレーム間隔Ｔｗとフレームシンクロナイザからの読み出し側のフレーム間隔ＴｒがＴｗ＜Ｔｒの場合の動作例を示したものである。まず、フレームシンクロナイザへの書き込み動作として映像データＶ１、Ｖ２、Ｖ３・・・、および補助データＤ１、Ｄ２、Ｄ３・・・が入力され、各々ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１・・・、ＤＭ１→ＤＭ２→ＤＭ３→ＤＭ４→ＤＭ１・・・へ格納される。フレームシンクロナイザへの書き込み動作として、ＶＭ４への書き込みが終了したタイミング▲１▼において、現在読み出し動作を行っている映像データ記憶部（ＶＭ１）が書き込みを終了した映像データ記憶部（ＶＭ４）の次の記憶部（ＶＭ１）と一致する。現在書き込みを終了した映像データ記憶部（ＶＭ４）の次の記憶部（ＶＭ１）は上記のように読み出し動作中であり、書き込み／読み出し制御フラグは１にセットされているため書き込みを終了した映像データ記憶部（ＶＭ４）および補助データ記憶部（ＤＭ４）に書き込み動作が行われることになる。同様に、▲２▼および▲３▼のタイミングにおいて現在読み出し中の映像データ記憶部が書き込みを終了した映像データ記憶部の次の番号の記憶部と一致する。▲２▼および▲３▼のタイミングにおいても▲１▼と同様、読み出し／書き込み制御フラグは１にセットされているため、書き込みを終了した映像データ記憶部および補助データ記憶部へ書き込む制御が行われる。
【００２３】
ここで、映像データの読み出し制御動作は、ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１の順序で行われているため、書きこみ動作がこのＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１以外の順序で行われると、結果として映像データの読み出し順序が映像／補助データ分離部１１１における入力順序と異なることになる。つまり、▲１▼のタイミングにおいて映像データＶ５をＶＭ４に書きこむと▲１▼のタイミングの直前にＶＭ４に書きこまれた映像データＶ４が上書きにより消去されることになり、この結果、映像データの読み出し順序はＶ１（ＶＭ１）→Ｖ２（ＶＭ２）→Ｖ３（ＶＭ３）→Ｖ５（ＶＭ４）となり、映像／補助データ分離部１１１における入力順序と異なることになる。このように映像データの書きこみ順序の変更により映像データの読み出し順序が変更された場合でも、補助データについては入力順序通りに読み出す必要がある。このため、補助データについては先に書き込みを行ったデータを上書きしてしまわないよう、先の書き込みフレームタイミングで書き込まれたデータに続けて書き込みが行われるよう制御される。
以上のような書き込み制御を行った結果、フレームシンクロナイザからの出力映像信号ではフレームシンクロナイザへの入力順序通りに補助データＤ１〜Ｄ１０が途切れることなく連続的に出力されることとなる。
【００２４】
図１１は、フレームシンクロナイザへの書き込み側のフレーム間隔Ｔｗとフレームシンクロナイザからの読み出し側のフレーム間隔ＴｒがＴｗ＞Ｔｒの場合の動作例を示したものである。フレームシンクロナイザへの書き込み動作として映像データＶ１、Ｖ２、Ｖ３・・・、および補助データＤ１、Ｄ２、Ｄ３・・・が入力され、各々ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１・・・、ＤＭ１→ＤＭ２→ＤＭ３→ＤＭ４→ＤＭ１・・・へ格納される。次に、フレームシンクロナイザへの書き込み動作として、ＶＭ１の書き込みが終了したタイミング▲１▼において、現在読み出し動作を行っている映像データ記憶部（ＶＭ１）が、現在書きこみを終了した映像データ記憶部（ＶＭ１）と一致する。現在書き込みを終了した映像データ記憶部（ＶＭ１）の次の記憶部（ＶＭ２）の書き込み／読み出し制御フラグは０にセットされているため、次に書き込む映像データ記憶部および補助データ記憶部として、現在書き込みを終えた映像データ記憶部から番号を２つ進めて映像データ記憶部（ＶＭ３）と補助データ記憶部（ＤＭ３）が選択される。
【００２５】
ここで、映像データの読み出し制御動作は、ＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１の順序で行われているため、書きこみ動作がこのＶＭ１→ＶＭ２→ＶＭ３→ＶＭ４→ＶＭ１以外の順序で行われると、結果として映像データの読み出し順序が映像／補助データ分離部１１１における入力順序と異なることになる。つまり、▲１▼のタイミングにおいてＶＭ２をとばしてＶＭ３に映像データＶ６を書きこむとＶＭ２の記憶内容はＶ２のままであり、この結果、映像データの読み出し順序はＶ５（ＶＭ１）→Ｖ２（ＶＭ２）→Ｖ６（ＶＭ３）となり、映像／補助データ分離部１１１における入力順序と異なることになる。
同様に、▲２▼および▲３▼のタイミングにおいて現在読み出し中の映像データ記憶部が書き込みを終了した映像データ記憶部と一致する。▲２▼および▲３▼のタイミングにおいても▲１▼と同様、読み出し／書き込み制御フラグは０にセットされているため、書き込みを終了した映像データ記憶部から番号を２つ進めて映像データ記憶部および補助データ記憶部へ書き込む制御が行われる。一方、読み出し側においては▲４▼で映像データ記憶部（ＶＭ２）および補助データ記憶部（ＤＭ２）からの読み出しが選択されるが、補助データについては▲５▼のタイミングにおいてすでに読み出しを行っているために、書き込み／読み出し制御フラグが０にセットされている。よって▲４▼のタイミングでは補助データは読み出されないこととなる。以上のような書き込み制御を行った結果、フレームシンクロナイザからの出力映像信号では補助データＤ１〜Ｄ１０がフレームシンクロナイザへの入力順序通りに途切れることなく連続的に出力されることとなる。
【００２６】
以上のように、本実施の形態における補助データ連続性制御部は、映像データおよび補助データの書き込みを制御することでフレームシンクロナイザ回路から出力された映像信号に含まれる補助データについて、欠落したり２度読みされることなく連続的に出力することができるものである。
【００２７】
なお、以上の説明では、映像データ及び補助データを扱うフレームシンクロナイザ回路を前提としたが、これに限るものでなく、相互に対応関係にある２以上のデータを順に入力するようなデータ処理装置であればどのようなものでもよい。
【００２８】
ここで、以上の実施の形態１及び、実施の形態２に示したフレームシンクロナイザ回路の特徴を再言する。
【００２９】
実施の形態１及び実施の形態２に示したフレームシンクロナイザ回路は、映像信号の同期を別の映像信号の同期に変換するフレームシンクロナイザ回路であって、映像信号から映像データと補助データを分離する手段と、上記映像データを格納する複数の映像データ記憶手段と、上記補助データを格納する複数の補助データ記憶手段と、上記複数の映像データ記憶手段および補助データ記憶手段への書きこみを制御する書きこみ制御手段と、上記複数の映像データ記憶手段および補助データ記憶手段からの読み出しを制御する読み出し制御手段と、上記読み出し制御により読み出された映像データと補助データを多重する手段と、読み出し後の補助データが連続的になるように制御する補助データ連続性制御手段とを備えることを特徴とする。
【００３０】
また、上記補助データ連続性制御手段は、上記複数の映像データ記憶手段および補助データ記憶手段からの読み出しを制御することでフレームシンクロナイザ回路出力後の補助データの連続性を保持することを特徴とする。
【００３１】
また、上記補助データ連続性制御手段は、上記複数の映像データ記憶手段および補助データ記憶手段への書きこみを制御することでフレームシンクロナイザ回路出力後の補助データの連続性を保持することを特徴とする。
【００３２】
【発明の効果】
以上のように、この発明によれば、第１のデータの読み出しが入力順序通りに行われない場合であっても、第２のデータの読み出しが入力順序通りに行われるように第２のデータの読み出し順序を制御するため、データ欠落やデータ重複が発生することなく第２のデータを連続的に出力することができる。
【図面の簡単な説明】
【図１】実施の形態１に係るフレームシンクロナイザ回路の構成例を示すブロック図。
【図２】実施の形態２に係るフレームシンクロナイザ回路の構成例を示すブロック図。
【図３】フレームシンクロナイザ回路の一部の例を示すブロック図。
【図４】書き込み制御動作例を示すブロック図。
【図５】読み出し制御動作例を示すブロック図。
【図６】実施の形態１における補助データ連続性制御部の動作を示すフローチャート。
【図７】実施の形態２における補助データ連続性制御部の動作を示すフローチャート。
【図８】実施の形態１におけるフレームシンクロナイザ回路動作例を示す図。
【図９】実施の形態１におけるフレームシンクロナイザ回路動作例を示す図。
【図１０】実施の形態２におけるフレームシンクロナイザ回路動作例を示す図。
【図１１】実施の形態２におけるフレームシンクロナイザ回路動作例を示す図。
【符号の説明】
１１  映像／補助データ分離部、２１  映像データ記憶部１、２２  映像データ記憶部２、２３  映像データ記憶部３、２ｎ  映像データ記憶部ｎ、３１  補助データ記憶部１、３２  補助データ記憶部２、３３  補助データ記憶部３、３ｎ  補助データ記憶部ｎ、４１  映像／補助データ多重部、５１  書きこみ制御部、６１  読み出し制御部、７１  補助データ連続性制御部、１１１  映像／補助データ分離部、１２１  映像データ記憶部１、１２２  映像データ記憶部２、１２３  映像データ記憶部３、１２ｎ  映像データ記憶部ｎ、１３１  補助データ記憶部１、１３２  補助データ記憶部２、１３３  補助データ記憶部３、１３ｎ  補助データ記憶部ｎ、１４１  映像／補助データ多重部、１５１  書きこみ制御部、１６１  読み出し制御部、１７１  補助データ連続性制御部。
【図１】
2004221841.tif 000003
【図２】
2004221841.tif 000004
【図３】
2004221841.tif 000005
【図４】
2004221841.tif 000006
【図５】
2004221841.tif 000007
【図６】
2004221841.tif 000008
【図７】
2004221841.tif 000009
【図８】
2004221841.tif 000010
【図９】
2004221841.tif 000011
【図１０】
2004221841.tif 000012
【図１１】
2004221841.tif 000013