(57)【要約】【解決すべき課題】テレビ放送中にフレームの飛び越しや二度読み出しを極力行なわせないフレームシンクロナイザの技術を提供すること。【課題を解決するための手段】タイミング制御部４００は、リングバッファメモリ１００における書込制御部２００による映像データの書込み位置と、リングバッファメモリ１００における読出制御部３００の映像データの読出し位置との差が第１の閾値以下となり、かつ、読出制御部３００で読み出す映像データがテレビ放送に使用されていない場合、読出制御部３００に１フレーム分二度読み出しを行なわせる。また、タイミング制御部４００は、データの差が第２の閾値以上であり、かつ、読出制御部３００で読み出す映像データがテレビ放送に使用されていない場合、読出制御部３００に１フレーム分飛ばして読出しを行なわせる。【選択図】        図１
2004312407.tif 000002
【特許請求の範囲】
【請求項１】
非同期の映像データを、基準クロックに同期させるフレームシンクロナイザであって、
映像データを記憶する記憶手段と、
非同期の映像データを前記映像データのクロックで前記記憶手段へ書込む書込手段と、
前記記憶手段に記憶されている映像データを基準クロックで読み出す読出手段と、
前記記憶手段における前記書込手段による映像データの書込み位置と、前記記憶手段における前記読出手段の映像データの読出し位置との差が第１の閾値以下となり、かつ前記読出手段で読み出す映像データがテレビ放送に使用されていない場合、前記読出手段に１フレーム分二度読み出しを行なわせ、前記データの差が第２の閾値以上であり、かつ前記読出手段で読み出す映像データがテレビ放送に使用されていない場合、前記読出手段に１フレーム分飛ばして読出しを行なわせる制御手段とを有することを特徴とするフレームシンクロナイザ。
【請求項２】
前記制御手段は、前記読出手段で読み出す映像データがテレビ放送に使用されていても、前記書込み位置と読出し位置との差が前記第１の閾値より小さい第３の閾値以下である場合、前記読出手段に１フレーム分二度読み出しを行なわせ、前記読出手段で読み出す映像データがテレビ放送に使用されていても、前記書込み位置と読出し位置との差が第２の閾値より大きい第４の閾値以上である場合、前記読出手段に１フレーム分飛ばして読み出しを行なわせるように構成されていることを特徴とする請求項１に記載のフレームシンクロナイザ。
【請求項３】
前記制御手段は、前記条件を満たし、かつ前記読出手段で読み出す映像データがフレーム又はフィールドの境目である場合、前記読出手段に１フレーム分二度読み出しを行なわせ、又は前記読出手段に１フレーム分飛ばして読み出しを行なわせるように構成されていることを特徴とする請求項１又は請求項２に記載のフレームシンクロナイザ。
【請求項４】
非同期の映像データを、基準クロックに同期させるフレーム同期方法であって、
非同期の映像データを、この映像データのクロックで、記憶装置に書込むステップと、
前記記憶装置から映像データを、基準クロックで読み出すステップと、
前記記憶装置における映像データの書込み位置と読出し位置との差が、第１の閾値以下となり、かつ前記読み出した映像データがテレビ放送に使用されていない場合、映像データの読出し位置を１フレーム分戻って二度読みするステップと、
前記記憶装置における映像データの書込み位置と読出し位置との差が、第２の閾値以上となり、かつ前記読み出した映像データがテレビ放送に使用されていない場合、映像データの読出し位置を１フレーム分進ませて、映像データを読み出すステップとを有することを特徴とするフレーム同期方法。
【請求項５】
前記読み出した映像データがテレビ放送に使用されている場合であっても、前記記憶装置における映像データの書込み位置と読出し位置との差が、前記第１の閾値よりも小さい第３の閾値以下となった場合には、映像データの読出し位置を１フレーム分戻って二度読みするステップを更に有することを特徴とする請求項４に記載のフレーム同期方法。
【請求項６】
前記読み出した映像データがテレビ放送に使用されている場合であっても、前記記憶装置における映像データの書込み位置と読出し位置との差が、前記第２の閾値よりも大きい第４の閾値以上となった場合には、映像データの読出し位置を１フレーム分進ませて、映像データを読み出すステップを更に有することを特徴とする請求項４又は請求項５に記載のフレーム同期方法。
【請求項７】
映像データの読出し位置を１フレーム分戻って二度読みするタイミング、又は映像データの読出し位置を１フレーム分進ませて映像データを読み出すタイミングが、映像データの読出し位置がフレーム又はフィールドの境目となったタイミングで行なわれることを特徴とする請求項４から請求項６に記載のフレーム同期方法。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、フレームシンクロナイザに関し、特にテレビ放送中にフレームシンクロナイザ内で映像の飛び越しや二度読み出しを起こさないようにする技術に関する。
【０００２】
【従来の技術】
現在、非同期の映像データを、基準クロックに同期させるフレームシンクロナイザ（以下、ＦＳという）が実用化されている。このＦＳは、映像データを記憶するリングバッファメモリを具備しており、このリングバッファメモリに映像データを書き込む動作と読み出す動作とを独立して行なうことにより、非同期の映像データを、同期を取りたい基準クロックに同期させるものである。
【０００３】
例えば、他局の映像データのフレームを、他局の映像データのフレームにおける動作速度（他局クロック）に合わせた書き込みタイミングでリングバッファメモリに書き込み（フレーム０（Ｆ０）→フレーム１（Ｆ１）→フレーム２（Ｆ２））を行ない、自局の読み出しタイミング（基準クロック）でリングバッファメモリから映像データの読み出し（Ｆ０→Ｆ１→Ｆ２）を行なう。
【０００４】
ところで、ＦＳは、例えば読み出しタイミングが速い場合には、リングバッファメモリ上での遅延時間が徐々に短くなって行き、ついには読み出しタイミングが書き込みタイミングに追いつき、処理が破綻してしまう。このような処理を起こさせない為、ＦＳでは、例えば、（１）読み出しを行なうデータと書き込みを行なうデータとの差がある閾値α以下であり、かつ、（２）読み出すデータが映像のフレーム又はフィールドの境目のデータである場合、読み出すデータを１フレーム分後退させ、同じデータを二度読み出すようにしている（Ｆ０→Ｆ１→Ｆ１→Ｆ２）。尚、閾値αは読み出しを行なうデータと書き込みを行なうデータとの差が大きい場合でも、読み出すデータがリングバッファメモリに記憶されているフレームの境目に来る前に、書き込みタイミングが読み込みタイミングに追いつことがないような必要最小限の値を取る（例えば、１ライン分のデータ）。このようにして、読み出しタイミングが、書き込みタイミングに追いつかないようにしている。
【０００５】
一方、読み出しタイミングが遅い場合、リングバッファメモリ上での遅延時間が徐々に長くなる。そこで、ＦＳは、例えば、（１）読み出しを行なうデータと書き込みを行なうデータとの差がある閾値（１フレーム分のデータ量＋β）以下であり、かつ、（２）読み出すデータが映像のフレーム又はフィールドの境目のデータである場合、読み出すデータを１フレーム分飛び越させる（Ｆ０→Ｆ２）。尚、βのデータ量は”０”でも良いが、他局クロックが変動することを考慮に入れて、例えば、１ライン分のデータの値にしても良い。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述したようなＦＳでは、映像データをテレビ放送に使用していても、１フレームの飛び越しや二度読み出しが発生する可能性があり、１フレームの飛び越しや二度読み出しが発生した場合、その映像を見ている視聴者に違和感を与えていた。
【０００７】
また、映像データの同期期間に重畳されているテレビ放送上の制御信号（ＣＭキュー、字幕等）等にも影響を与えてしまう可能性があった。
【０００８】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的は、テレビ放送中にフレームの飛び越しや二度読み出しを極力行なわせないフレームシンクロナイザの技術を提供することである。
【０００９】
【課題を解決するための手段】
上記本発明の目的を達成する第１の発明は、非同期の映像データを、基準クロックに同期させるフレームシンクロナイザであって、
映像データを記憶する記憶手段と、
非同期の映像データを前記映像データのクロックで前記記憶手段へ書込む書込手段と、
前記記憶手段に記憶されている映像データを基準クロックで読み出す読出手段と、
前記記憶手段における前記書込手段による映像データの書込み位置と、前記記憶手段における前記読出手段の映像データの読出し位置との差が第１の閾値以下となり、かつ前記読出手段で読み出す映像データがテレビ放送に使用されていない場合、前記読出手段に１フレーム分二度読み出しを行なわせ、前記データの差が第２の閾値以上であり、かつ前記読出手段で読み出す映像データがテレビ放送に使用されていない場合、前記読出手段に１フレーム分飛ばして読出しを行なわせる制御手段とを有することを特徴とする。
【００１０】
上記本発明の目的を達成する第２の発明は、上記第１の発明において、前記制御手段は、前記読出手段で読み出す映像データがテレビ放送に使用されていても、前記書込み位置と読出し位置との差が前記第１の閾値より小さい第３の閾値以下である場合、前記読出手段に１フレーム分二度読み出しを行なわせ、前記読出手段で読み出す映像データがテレビ放送に使用されていても、前記書込み位置と読出し位置との差が第２の閾値より大きい第４の閾値以上である場合、前記読出手段に１フレーム分飛ばして読み出しを行なわせるように構成されていることを特徴とする。
【００１１】
上記本発明の目的を達成する第３の発明は、上記第１、第２の発明において、前記制御手段は、前記条件を満たし、かつ前記読出手段で読み出す映像データがフレーム又はフィールドの境目である場合、前記読出手段に１フレーム分二度読み出しを行なわせ、又は前記読出手段に１フレーム分飛ばして読み出しを行なわせるように構成されていることを特徴とする。
【００１２】
上記本発明の目的を達成する第４の発明は、非同期の映像データを、基準クロックに同期させるフレーム同期方法であって、
非同期の映像データを、この映像データのクロックで、記憶装置に書込むステップと、
前記記憶装置から映像データを、基準クロックで読み出すステップと、
前記記憶装置における映像データの書込み位置と読出し位置との差が、第１の閾値以下となり、かつ前記読み出した映像データがテレビ放送に使用されていない場合、映像データの読出し位置を１フレーム分戻って二度読みするステップと、
前記記憶装置における映像データの書込み位置と読出し位置との差が、第２の閾値以上となり、かつ前記読み出した映像データがテレビ放送に使用されていない場合、映像データの読出し位置を１フレーム分進ませて、映像データを読み出すステップとを有することを特徴とする。
【００１３】
上記本発明の目的を達成する第５の発明は、上記第４の発明において、前記読み出した映像データがテレビ放送に使用されている場合であっても、前記記憶装置における映像データの書込み位置と読出し位置との差が、前記第１の閾値よりも小さい第３の閾値以下となった場合には、映像データの読出し位置を１フレーム分戻って二度読みするステップを更に有することを特徴とする。
【００１４】
上記本発明の目的を達成する第６の発明は、上記第４、５の発明において、前記読み出した映像データがテレビ放送に使用されている場合であっても、前記記憶装置における映像データの書込み位置と読出し位置との差が、前記第２の閾値よりも大きい第４の閾値以上となった場合には、映像データの読出し位置を１フレーム分進ませて、映像データを読み出すステップを更に有することを特徴とする。
【００１５】
上記本発明の目的を達成する第７の発明は、上記第４、５、６の発明において、映像データの読出し位置を１フレーム分戻って二度読みするタイミング、又は映像データの読出し位置を１フレーム分進ませて映像データを読み出すタイミングが、映像データの読出し位置がフレーム又はフィールドの境目となったタイミングで行なわれることを特徴とする。
【００１６】
【発明の実施の形態】
本発明の第１の実施の形態について説明する。
【００１７】
尚、第１の実施の形態では、映像データを１秒間に６０枚のフレームを伝送する伝送方式、例えば５２５ｐ等の伝送方式の場合について説明する。また、１フレームは５２５ライン（走査線）から構成されているものとし、１ラインのデータ量は、７２０画素分のデータ量とする。
【００１８】
更に、以下の説明で用いるＯＡタリーは、映像データがテレビ放送に使用されているか否かを示す情報である。例えば、ＯＡタリーがオンの場合は、フレームシンクロナイザから出力された映像データがテレビ放送に使用されていること示し、ＯＡタリーがオフの場合は、映像データがテレビ放送に使用されていないことを示す。
【００１９】
図１は第１の実施の形態を示すもので、フレームシンクロナイザのブロック図である。図２はリングバッファメモリのメモリ領域を示す図である。
【００２０】
図１中、リングバッファメモリ１００は、１フレーム分の映像データをライン単位で記憶するものである。リングバッファメモリ１００は、図２に示すが如く、少なくとも２フレーム以上分の映像データを記憶する記憶容量を持つ。
他局クロック生成部５００は、非同期の映像データからこの映像データの動作クロック（以下、便宜的に他局クロックと言う）を生成するものである。
【００２１】
書込制御部２００は、他局クロック生成部５００で生成された他局クロックに基づいて、非同期の映像データをライン単位で順次リングバッファメモリ１００に書き込むものである。また、書込制御部２００はラインカウンタ２１０を有し、リンクバッファメモリ１００に書き込んだライン数をラインカウンタ２１０で計測する。また、書込制御部２００は、計測したライン数をタイミング制御部４００に送信する。
【００２２】
読出制御部３００は、基準クロックに基づいて、リングバッファメモリ１００に記憶されている映像データをライン単位で順次読み出すものである。また、読出制御部３００はラインカウンタ３１０を有し、リングバッファ１００から読み出したライン数をラインカウンタ３１０で計測する。また、読出制御部３００は、計測したライン数をタイミング制御部４００に送信する。
【００２３】
更に、読出制御部３００は、タイミング制御部４００からの指示に従って、ラインの読出し位置を変更し、フレームの二度読み出し、又は１フレーム分飛び越して読出しを行なう。
【００２４】
タイミング制御部４００は、書込制御部２００からのライン数と、読出制御部３００からのライン数とに基づいて、書込制御部２００による書き込みラインと読出制御部３００による読み出しラインとのライン差を算出する。
【００２５】
例えば、タイミング制御部４００は、（読出制御部３００からのライン数−書込制御部２００からのライン数）を計算してライン差を算出する。そして、タイミング制御部４００は、算出したライン差を監視し、このライン差が予め設定されている第１の閾値以下、又は第２の閾値以上になると、ＯＡタリーがオフであるかを判断する。すなわち、ＦＳから出力される映像データがテレビ放送に使用されていないかを判断する。判断の結果、ＯＡタリーがオフ、すなわち、ＦＳから出力される映像データがテレビ放送に使用されておらず、ライン差が第１の閾値以下の場合、図３に示す如く、タイミング制御部４００は、ラインの読出し位置を１フレーム分（５２５ライン）戻して二度読み出すように読出制御部３００に指示する。一方、ＯＡタリーがオフ、すなわち、ＦＳから出力される映像データがテレビ放送に使用されておらず、ライン差が第２の閾値以上の場合、図４に示す如く、タイミング制御部４００は、１フレーム分（５２５ライン）破棄し、ラインの読出し位置を１フレーム分飛ばした位置に変更するように読出制御部３００に指示する。
【００２６】
尚、第１の閾値は、映像データがテレビ放送で１日程度連続使用（ＯＡタリーがオン）された場合でも、書込制御部２００による書き込みラインの位置に追いつくことがないような最小限の値とする。本実施の形態では、閾値Ａ＝１０（ライン）として説明する。また、閾値Ｂについては、１フレーム分読み飛ばすことを考慮し、本実施の形態では５３６（ライン）として説明する。
【００２７】
続いて、上記構成における動作について説明する。
【００２８】
尚、以下の説明では、説明を簡単にする為、非同期の映像データの動作クロック（他局クロック）が基準クロックよりも遅い場合と速い場合とに分けて説明する。
【００２９】
１）まず、他局クロックが基準クロックより遅い場合（読出制御部３００の読み出しラインの位置が、書込制御部２００の書き込むラインの位置に徐々に近づいて行く場合）について説明する。尚、読出制御部３００は、書込制御部２００がリングバッファメモリ１００に１フレーム分の映像データを書き込んだ後に動作を開始するもとする。また、第１の閾値を１０ラインとして説明する。
【００３０】
書込制御部２００は、他局の映像データをライン単位で順次リングバッファメモリ１００に書き込んで行く。これと共に、書込制御部２００は、リングバッファメモリ１００にラインを書き込む毎に、ラインカウンタ２１０のライン数をカウントアップする。そして、書込制御部２００は、ラインカウンタ２１０の示すライン数をタイミング制御部４００に送信する。
【００３１】
一方、読出制御部３００は、自局の基準クロックに従って、リングバッファメモリ１００からライン単位で映像データを読み出して行く。これと共に、読出制御部３００は、リングバッファメモリ１００からライン単位で映像データを読み出す毎にラインカウンタ３１０のライン数をカウントアップする。そして、読出制御部３００は、ラインカウンタ３１０の示すライン数をタイミング制御部４００に送信する。
【００３２】
タイミング制御部４００は、（読出制御部３００からのライン数−書込制御部２００からのライン数）を計算してライン差を算出する。例えば、書込制御部２００からのライン数が７８０、読出制御部３００からのライン数が７７０である場合、タイミング制御部４００は、（７８０−７７０）の計算をし、ライン差”１０”を算出する。そして、タイミング制御部４００は、算出したライン差を監視し、このライン差が第１の閾値の１０ライン以下になると、ＯＡタリーがオフであるかを判断する。
【００３３】
ＯＡタリーがオフである場合、タイミング制御部４００は、ライン位置を１フレーム分（５２５ライン分）戻すように読出制御３００に指示する。この指示を受けた読出制御部３００は、次の読み出しラインの位置を、既に読み終えた１フレーム分（５２５ライン分）前のライン位置に戻す。
【００３４】
一方、ライン差が第１の閾値の１０ライン以下になったにも係らず、引き続きＯＡタリーがオンである場合、タイミング制御部４００はＯＡタリーがオフとなるのを監視し、オフとなった場合には上述の動作を行なう。
【００３５】
２）次に、他局クロックが自局の基準クロックより速い場合（読出制御部３００の読み出しラインの位置が、書込制御部２００の書き込みラインの位置から徐々に離れて行く場合）について説明する。尚、タイミング制御部４００においてライン差を求めるまでの動作は、上記で説明した動作と同様であることから詳細な説明は省略する。また、読出制御部３００は、書込制御部２００がリングバッファメモリ１００に１フレーム分の映像データを書き込んだ後に動作を開始するもとする。また、上述の第２の閾値を５３６ラインとして説明する。
【００３６】
タイミング制御部４００は、ライン差を監視し、ライン差が５３６ライン以上であるか否かを判断する。例えば、書込制御部２００からのライン数が”  １０７８”、読出制御部３００からのライン数が”５４０”である場合、タイミング制御部４００は、（１０７８−５４２）を計算し、ライン差”５３６”を算出する。そして、ライン差が５３６本以上であると判断されると、ＯＡタリーがオフであるかを判断する。
【００３７】
ＯＡタリーがオフである場合、タイミング制御部４００は、読出制御部３００の読み出しラインの位置を、１フレーム分（５２５本）読み飛ばすように読出制御部３００に指示する。この指示を受けた読出制御部３００は、次の読み出しラインの位置を、１フレーム分（５２５本）読み飛ばした位置に変更する。
【００３８】
一方、ライン差が第２の閾値以上になったにも係らず、引き続きＯＡタリーがオンである場合、タイミング制御部４００はＯＡタリーがオフとなるのを監視し、オフとなった場合には上述の動作を行なう。
【００３９】
このように、本発明は第１及び第２の閾値を設け、映像が放送に使用されていない場合、すなわち、フレームの二度読みや破棄によって生じる映像の違和感が生じても良い場合にのみ、ＦＳによるフレームの二度読みや、破棄を行っているので、映像が放送されている間に視聴者に違和感を与えるフレームの二度読みや、破棄が生じない。
【００４０】
第２の実施の形態を説明する。
【００４１】
第１の実施の形態では、書き込みと読出しとのライン差が、第１閾値以下、又は第２の閾値以上になり、かつ、ＯＡタリーがオフ、すなわち、ＦＳから出力される映像が放送されていない場合にのみ、ＦＳによるフレームの二度読みや、破棄を行なわせるように構成した。
【００４２】
しかしながら、ライン差が、第１閾値以下又は第２の閾値以上になった場合でも、ＯＡタリーのオン状態が長時間継続してしまい、ＦＳによるフレームの二度読みや、破棄が行なえない場合がある。この場合、処理が破綻してしまう可能性が生じる。
【００４３】
そこで、第２の実施の形態では、これ以上、ＦＳによるフレームの二度読みや、破棄が行なえない場合に処理が破綻してしまう恐れがある限界の第３閾値及び第４の閾値を設け、ライン差が、第３閾値以下又は第４の閾値以上になった場合には、ＯＡタリーのオン、オフに係わらず、ＦＳによるフレームの二度読みや、破棄を行なうように構成したことを特徴とする。
【００４４】
上記特徴を達成する為に、タイミング制御部４００に第１の閾値及び第２の閾値に追加して、第３閾値又は第４の閾値を設定する。そして、書き込みと読出しとのライン差が、第１の閾値以下になり、かつ、ＯＡタリーのオン状態が継続した場合であっても、ライン差が第３閾値以下になった場合には、ＯＡタリーのオン、オフに係わらず、上述の実施の形態で述べたＦＳによるフレームの二度読みを行なう。また、書き込みと読出しとのライン差が、第２の閾値以上になり、かつ、ＯＡタリーのオン状態が継続した場合であっても、ライン差が第４閾値以上になった場合には、ＯＡタリーのオン、オフに係わらず、上述の実施の形態で述べたＦＳによるフレームの破棄を行なう。
【００４５】
このように、閾値を２段階にすることで、ＦＳの処理の破綻を避けつつも、テレビ放送中に映像データの破棄（飛び越し）又は二度読みを必要最小限にすることができる。
【００４６】
第３の実施の形態を説明する。
【００４７】
第３の実施の形態は、第１の実施の形態における、ＯＡタリー、第１の閾値及び第２の閾値の条件に加え、読み出しラインの位置がフレーム（又はフィールド）とフレーム（又はフィールド）との境目であるという条件を加えたものである。
【００４８】
尚、第１の実施の形態、又は第２の実施の形態と同様な構成のものについては説明を省略し、異なるものについてのみ説明する。
【００４９】
第１の実施の形態、又は第２の実施の形態と異なる所は、タイミング制御部４００が、読出制御部３００からのライン数を受けて、５２５本毎にフレームの境目を判断する点である。
【００５０】
以下、第３の実施の形態の動作を説明する。
【００５１】
尚、以下の説明では、説明を簡単にする為、非同期の映像データの動作クロック（他局クロック）が基準クロックよりも遅い場合と速い場合とに分けて説明する。
【００５２】
１）まず、他局クロックが基準クロックより遅い場合（読出制御部３００の読み出しラインの位置が、書込制御部２００の書き込むラインの位置に徐々に近づいて行く場合）について説明する。尚、読出制御部３００は、書込制御部２００がリングバッファメモリ１００に１フレーム分の映像データを書き込んだ後に動作を開始するもとする。また、第１の閾値を１０ラインとして説明する。
【００５３】
書込制御部２００は、他局の映像データをライン単位で順次リングバッファメモリ１００に書き込んで行く。これと共に、書込制御部２００は、リングバッファメモリ１００にラインを書き込む毎に、ラインカウンタ２１０のライン数をカウントアップする。そして、書込制御部２００は、ラインカウンタ２１０の示すライン数をタイミング制御部４００に送信する。
【００５４】
一方、読出制御部３００は、自局の基準クロックに従って、リングバッファメモリ１００からライン単位で映像データを読み出して行く。これと共に、読出制御部３００は、リングバッファメモリ１００からライン単位で映像データを読み出す毎にラインカウンタ３１０のライン数をカウントアップする。そして、読出制御部３００は、ラインカウンタ３１０の示すライン数をタイミング制御部４００に送信する。
【００５５】
タイミング制御部４００は、（読出制御部３００からのライン数−書込制御部２００からのライン数）を計算してライン差を算出する。例えば、書込制御部２００からのライン数が７８０、読出制御部３００からのライン数が７７０である場合、タイミング制御部４００は、（７８０−７７０）の計算をし、ライン差”１０”を算出する。
【００５６】
また、タイミング制御部４００は、読出制御部３００からのライン数からフレーム間の境目を判断する。
【００５７】
そして、タイミング制御部４００は、算出したライン差を監視し、このライン差が第１の閾値の１０ライン以下になり、かつ、読出すライン位置がフレームとフレームとの境目である場合、ＯＡタリーがオフであるかを判断する。
【００５８】
ＯＡタリーがオフである場合、タイミング制御部４００は、ライン位置を１フレーム分（５２５ライン分）戻すように読出制御３００に指示する。この指示を受けた読出制御部３００は、次の読み出しラインの位置を、既に読み終えた１フレーム分（５２５ライン分）前のライン位置に戻す。
【００５９】
一方、ライン差が第１の閾値の１０ライン以下、かつ、読出しライン位置がフレームとフレームとの境目である場合にも係らず、引き続きＯＡタリーがオンである場合、タイミング制御部４００はＯＡタリーがオフとなるのを監視し、オフとなった場合には、読出しライン位置がフレームとフレームとの境目のタイミングで上述の動作を行なう。
【００６０】
２）次に、他局クロックが自局の基準クロックより速い場合（読出制御部３００の読み出しラインの位置が、書込制御部２００の書き込みラインの位置から徐々に離れて行く場合）について説明する。尚、タイミング制御部４００においてライン差を求めるまでの動作は、上記で説明した動作と同様であることから詳細な説明は省略する。また、読出制御部３００は、書込制御部２００がリングバッファメモリ１００に１フレーム分の映像データを書き込んだ後に動作を開始するもとする。また、上述の第２の閾値を５３６ラインとして説明する。
【００６１】
タイミング制御部４００は、ライン差を監視し、ライン差が５３６ライン以上であるか否かを判断する。例えば、書込制御部２００からのライン数が”  １０７８”、読出制御部３００からのライン数が”５４０”である場合、タイミング制御部４００は、（１０７８−５４２）を計算し、ライン差”５３６”を算出する。
【００６２】
また、タイミング制御部４００は、読出制御部３００からのライン数からフレーム間の境目を判断する。
【００６３】
そして、ライン差が第２の閾値（５３６本）以上であり、かつ、読出すライン位置がフレームとフレームとの境目である場合、ＯＡタリーがオフであるかを判断する。
【００６４】
ＯＡタリーがオフである場合、タイミング制御部４００は、読出制御部３００の読み出しラインの位置を、１フレーム分（５２５本）読み飛ばすように読出制御部３００に指示する。この指示を受けた読出制御部３００は、次の読み出しラインの位置を、１フレーム分（５２５本）読み飛ばした位置に変更する。
【００６５】
一方、ライン差が第２の閾値（５３６本）以上となり、かつ、読出すライン位置がフレームとフレームとの境目である場合にも係らず、引き続きＯＡタリーがオンである場合、タイミング制御部４００はＯＡタリーがオフとなるのを監視し、オフとなった場合には、読出しライン位置がフレームとフレームとの境目となったタイミングで、上述の動作を行なう。
【００６６】
このように、第３の実施の形態では、フレームの二度読みや破棄のタイミングをフレームとフレームとの境目で行なっているので、フレームの二度読みや破棄による映像のみだれが少ない。
【００６７】
第４の実施の形態を説明する。
【００６８】
第４の実施の形態では、上述した第１、第２及び第３の実施の形態を組み合わせたものである。すなわち、第１、第２、第３及び第４の閾値を設け、フレームの二度読み又はフレームの飛越しの制御を、フレームの境目で行なうように構成したものである。
【００６９】
図５は第４の実施の形態のブロック図である。
【００７０】
第４の実施の形態におけるフレームシンクロナイザは、画素単位毎にデータが格納されるリングバッファメモリ１０１と、フレーム同期のクロックを分離する同期分離部１０２，１０３と、リングバッファメモリ１０１の書込みポインタ１０４と、リングバッファメモリ１０１の読出しポインタ１０５と、減算器１０６と、比較器１０７，１０８，１０９，１１０と、インバータ１１１，１１２と、ＡＮＤ回路１１３，１１４と、ＯＲ回路１１５，１１６と、ＡＮＤ回路１１７，１１８と、二度読み制御部１１９と飛越し制御部１２０とから構成される。
【００７１】
リングバッファメモリ１０１は、画素単位毎にデータが格納されるリングバッファメモリである。
【００７２】
同期生成部１０２は、非同期の映像データから書込みの為の書込みクロックを生成する同期生成部である。
【００７３】
同期生成部１０３は、基準クロックより、１フレームの同期クロックを生成する同期生成部である。
【００７４】
減算器１０６は、書込みポインタ１０４のアドレスから読出しポインタ１０５を減算する減算器である。
【００７５】
また、比較器１０７，１０８，１０９，１１０は、＋側の入力が−側の入力よりも大きい場合には“Ｈｉｇｈ”となり、＋側の入力が−側の入力よりも小さい場合には“Ｌｏｗ”となる比較器である。尚、比較器１０７の＋側の入力には第３の閾値、比較器１０８の＋側の入力には第１の閾値、比較器１０９の−側の入力には第２の閾値、比較器１１０の−側の入力には第４の閾値が、それぞれ入力される。
【００７６】
二度読み制御部１１９は、ＡＮＤ回路１１７の出力が“Ｈｉｇｈ”となると、読出しポインタ１０５の位置を１フレーム分戻し、二度読みさせる制御を行なう。
【００７７】
飛越し制御部１２０は、ＡＮＤ回路１１８の出力が“Ｈｉｇｈ”となると、読出しポインタ１０５の位置を１フレーム分飛ばした位置に変更し、読み出す制御を行なう。
【００７８】
次に、上述の構成における動作を、４つの場合に分けて説明する。
【００７９】
１）読出しポインタ１０５のアドレスと書込みポインタ１０４のアドレスとの差が、第１の閾値より小さく、第３の閾値よりも大きい場合
まず、減算器１０６の出力が第１の閾値よりも小さくなると、比較器１０８の出力が“Ｌｏｗ”から“Ｈｉｇｈ”となり、ＡＮＤ回路１１３に入力される。
【００８０】
一方、ＯＡタリーは、ＦＳから出力される映像が放送に使用されている場合には“Ｈｉｇｈ”、放送に使用されていない場合には“Ｌｏｗ”となる。そして、ＦＳから出力される映像が放送に使用されていない場合には、ＡＮＤ回路１１３には、インバータ１１１で反転されて、“Ｈｉｇｈ”が入力される。
【００８１】
従って、ＡＮＤ回路１１３には、“Ｈｉｇｈ”と“Ｈｉｇｈ”とが入力されるので、ＡＮＤ回路１１３からは“Ｈｉｇｈ”が出力される。
【００８２】
一方、読出しポインタ１０５のアドレスと書込みポインタ１０４のアドレスとの差は第３の閾値以上であるので、比較器７の出力は“Ｌｏｗ”である。
【００８３】
従って、ＯＲ回路１１５の入力は、“Ｈｉｇｈ”と“Ｌｏｗ”とであるので、その出力は“Ｈｉｇｈ”となり、ＡＮＤ回路１１７に入力される。
【００８４】
ＡＮＤ回路１１７では、もう一方の入力である同期分離部３から出力される信号が“Ｈｉｇｈ”（フレーム又はフィールドの境目）である場合、ＡＮＤ回路１１７の出力が“Ｈｉｇｈ”となり、二度読み制御部１１９に“Ｈｉｇｈ”が出力される。
【００８５】
二度読み制御部１１９は、“Ｈｉｇｈ”の信号を受けて、読出しポインタ１０５の読出し位置を１フレーム分戻し、二度読みさせる制御を行なう。
【００８６】
２）読出しポインタ１０５のアドレスと書込みポインタ１０４のアドレスとの差が、第３の閾値より小さい場合
まず、減算器１０６の出力が第３の閾値よりも小さくなると、比較器１０７の出力が“Ｌｏｗ”から“Ｈｉｇｈ”となり、ＯＲ回路１１５に入力される。
【００８７】
ＯＲ回路１１５では、比較器１０７からの入力が“Ｈｉｇｈ”であるので、ＡＮＤ回路１１３からの入力の“Ｌｏｗ”又は“Ｈｉｇｈ”にかかわらず、すなわち、ＦＳから出力される映像が放送に使用されているか否かにかかわらず、その出力は“Ｈｉｇｈ”となる。
【００８８】
従って、ＡＮＤ回路１１７では、もう一方の入力である同期分離部３から出力される信号が“Ｈｉｇｈ”（フレーム又はフィールドの境目）となるタイミングで出力が“Ｈｉｇｈ”となり、二度読み制御部１１９に“Ｈｉｇｈ”が出力される。
【００８９】
二度読み制御部１１９は、“Ｈｉｇｈ”の信号を受けて、読出しポインタ１０５の読出し位置を１フレーム分戻し、二度読みさせる制御を行なう。
【００９０】
３）読出しポインタ１０５のアドレスと、書込みポインタ１０４のアドレスとの差が、第２の閾値より大きく、第４の閾値より小さい場合
まず、減算器１０６の出力が第２の閾値よりも大きくなると、比較器１０９の出力が“Ｌｏｗ”から“Ｈｉｇｈ”となり、ＡＮＤ回路１１４に入力される。
【００９１】
一方、ＯＡタリーは、ＦＳから出力される映像が放送に使用されている場合には“Ｈｉｇｈ”、放送に使用されていない場合には“Ｌｏｗ”となる。そして、ＦＳから出力される映像が放送に使用されていない場合には、ＡＮＤ回路１１４に入力される信号は、インバータ１１２で反転されて、“Ｈｉｇｈ”、が入力される。
【００９２】
従って、ＡＮＤ回路１１４には、“Ｈｉｇｈ”と“Ｈｉｇｈ”とが入力されるので、ＡＮＤ回路１１４から“Ｈｉｇｈ”が出力される。
【００９３】
一方、読出しポインタ１０５のアドレスと書込みポインタ１０４のアドレスとの差は第４の閾値より小さいので、比較器１１０の出力は“Ｌｏｗ”である。
【００９４】
従って、ＯＲ回路１１６の入力は、“Ｈｉｇｈ”と“Ｌｏｗ”とであるので、その出力は“Ｈｉｇｈ”となり、“Ｈｉｇｈ”がＡＮＤ回路１１８に入力される。
【００９５】
ＡＮＤ回路１１８は、もう一方の入力である同期分離部３から出力される信号が“Ｈｉｇｈ”（フレーム又はフィールドの境目）である場合、出力が“Ｈｉｇｈ”となり、飛越し制御部１２０に“Ｈｉｇｈ”が出力される。
【００９６】
飛越し制御部１２０は、“Ｈｉｇｈ”の信号を受けて、読出しポインタ１０５の読出し位置を１フレーム分飛ばした位置に変更し、読み出す制御を行なう。
【００９７】
４）読出しポインタ１０５のアドレスと書込みポインタ１０４のアドレスとの差が、第４の閾値よりも大きい場合
まず、減算器１０６の出力が第４の閾値よりも大きくなると、比較器１１０の出力が“Ｌｏｗ”から“Ｈｉｇｈ”となり、ＯＲ回路１１６に入力される。
【００９８】
ＯＲ回路１１６では、比較器１１０からの入力が“Ｈｉｇｈ”であるので、ＡＮＤ回路１１４からの入力が“Ｌｏｗ”又は“Ｈｉｇｈ”にかかわらず、すなわち、ＦＳから出力される映像が放送に使用されているか否かにかかわらず、その出力は“Ｈｉｇｈ”となる。
【００９９】
従って、ＡＮＤ回路１１８では、もう一方の入力である同期分離部から出力される信号が“Ｈｉｇｈ”（フレーム又はフィールドの境目）となるタイミングで出力が“Ｈｉｇｈ”となり、飛越し制御部１２０に“Ｈｉｇｈ”が出力される。
【０１００】
飛越し制御部１２０は、“Ｈｉｇｈ”の信号を受けて、読出しポインタ１０５の読出し位置を１フレーム分飛ばした位置に変更し、読み出す制御を行なう。
【０１０１】
【発明の効果】
本発明は、ＦＳの書込み位置と読出し位置との差について、第１及び第２の閾値を設け、映像が放送に使用されていない場合、すなわち、フレームの二度読みや破棄によって生じる映像の違和感が生じても良い場合にのみ、ＦＳによるフレームの二度読みや、破棄を行っているので、映像が放送されている間に視聴者に違和感を与えるフレームの二度読みや、破棄が生じないという優れた効果を奏する。
【０１０２】
更に、ＦＳによるフレームの二度読みや、破棄が行なえない場合に処理が破綻してしまう恐れがある限界の第３閾値及び第４の閾値を設け、ＦＳの書込み位置と読出し位置との差が、第３閾値以下又は第４の閾値以上になった場合には、ＯＡタリーのオン、オフに係わらず、ＦＳによるフレームの二度読みや、破棄を行なうように構成したので、ＦＳの処理が破綻してしまう恐れもない。
【図面の簡単な説明】
【図１】図１は第１の実施の形態を示すもので、フレームシンクロナイザのブロック図である。
【図２】図２はリングバッファメモリのメモリ領域を示す図である。
【図３】図３はフレームの二度読み出しの制御を説明する為の図である。
【図４】図４はフレームの飛越し制御を説明する為の図である。
【図５】図５は第４の実施の形態を説明する為の図である。
【符号の説明】
１００  リングバッファメモリ
２００  書込制御部
２１０  ラインカウンタ
３００  読出制御部
３１０  ラインカウンタ
４００  タイミング制御部
５００  他局クロック生成部
１０１  リングバッファメモリ
１０２，１０３  同期分離部
１０４  書込みポインタ
１０５  読出しポインタ
１０６  減算器
１０７，１０８，１０９，１１０  比較器
１１１，１１２  インバータ
１１３，１１４  ＡＮＤ回路
１１５，１１６  ＯＲ回路
１１７，１１８  ＡＮＤ回路
１１９  二度読み制御部
１２０  飛越し制御部
【図１】
2004312407.tif 000003
【図２】
2004312407.tif 000004
【図３】
2004312407.tif 000005
【図４】
2004312407.tif 000006
【図５】
2004312407.tif 000007