(57)【特許請求の範囲】
【請求項１】
外部から入力される所定の伝送クロック周波数の文字放送信号を所定の周波数のサンプリングクロックでサンプリングしてディジタルデータに変換するＡ／Ｄ変換ステップと、
前記ディジタルデータを２値化信号に変換する２値化ステップと、
前記所定の伝送クロック周波数及び前記サンプリングクロックに基づいて算出した文字放送データの抜き取り間隔値よりも小さい第１の間隔を、クロックランイン期間とフレーミングコード期間との間に設定された所定の期間における前記２値化信号の変化点からずらして得られる抜き取りスタート位置を起点として、順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定する抜き取りパルスを生成する抜き取りパルス発生ステップと、
前記２値化信号の変化点を検出し、この変化点から前記第１の間隔をずらした位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスを生成し、この位相ずれ検知抜き取りスタートパルス位置と、前記抜き取りパルス位置とを比較して、前記データ期間において、前記位相ずれ検知抜き取りスタートパルス位置と前記抜き取りパルス位置との差分絶対値が、ある所定の値より大きくなり、位相ずれが検知された場合に、前記位相ずれ検知抜き取りスタートパルス位置を位相ずれの発生位置とした位相ずれ補正パルス及び位相ずれが発生したことを示す抜き取りパルス選択信号を出力する位相ずれ検知ステップと、
前記抜き取りパルスを入力として、前記位相ずれ検知ステップにより抜き取りパルス選択信号が出力されない場合には、前記抜き取りパルスを補正抜き取りパルスとして出力するとともに、前記抜き取りパルス選択信号が出力された場合には、前記位相ずれ検知ステップにより出力された位相ずれ補正パルスが示す位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として再指定するパルスを生成して、これを前記補正抜き取りパルスとして出力する抜き取りパルス補正ステップと、
前記補正抜き取りパルスに基づいて、前記２値化信号から前記文字放送データを抜き取る抜き取りステップとを備えたことを特徴とする文字放送データ抜き取り方法。
【請求項２】
請求項１に記載の文字放送データ抜き取り方法において、
前記Ａ／Ｄ変換ステップにより得られるディジタルデータを入力として、このディジタルデータをデータ量が整数倍となるように補間する補間データを作成するデータ補間ステップを備え、
前記２値化ステップは、前記ディジタルデータと補間データとを２値化したデータを２値化信号として出力し、
前記抜き取りパルス発生ステップは、前記所定の伝送クロック周波数と前記サンプリングクロックの周波数とに基づいて算出した文字放送の抜き取り間隔値を前記整数倍し、前記整数倍された抜き取り間隔値よりも小さい第１の間隔を、クロックランイン期間とフレーミングコード期間との間に設定された所定の期間における前記ディジタルデータと補間データとを２値化した２値化信号の変化点からずらして得られる抜き取りスタート位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記ディジタルデータと補間データとを２値化した２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定し、
前記位相ずれ検知ステップは、前記ディジタルデータと補間データとを２値化した２値化信号の変化点を検出し、この変化点から前記第１の間隔をずらした位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスを生成し、この位相ずれ検知抜き取りスタートパルス位置と、前記抜き取りパルス位置とを比較して、前記データ期間において、前記位相ずれ検知抜き取りスタートパルス位置と前記抜き取りパルス位置との差分絶対値が、ある所定の値より大きくなり、位相ずれが検知された場合に、前記位相ずれ検知抜き取りスタートパルス位置を位相ずれの発生位置とした位相ずれ補正パルス及び位相ずれが発生したことを示す抜き取りパルス選択信号を出力し、
前記抜き取りパルス補正ステップは、前記抜き取りパルスを入力として、前記位相ずれ検知ステップにより抜き取りパルス選択信号が出力されない場合には、前記抜き取りパルスを補正抜き取りパルスとして出力するとともに、前記抜き取りパルス選択信号が出力された場合には、前記位相ずれ検知ステップにより出力された位相ずれ補正パルスが示す位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記ディジタルデータと補間データとを２値化した２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として再指定するパルスを生成して、これを前記補正抜き取りパルスとして出力し、
前記抜き取りステップは、前記補正抜き取りパルスに基づいて、前記ディジタルデータと補間データとを２値化した２値化信号から前記文字放送データを抜き取る抜き取りステップとを備えたことを特徴とする文字放送データ抜き取り方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像信号の垂直帰線期間を利用して伝送されている文字放送の文字データを抜き取る文字放送データ抜き取り方法に関するものである。
【０００２】
【従来の技術】
全世界の各地域において、映像信号の垂直帰線期間を利用して、文字放送のデータが伝送されている。図２８に各地域ごとの文字放送の種別、文字放送が重畳されている重畳ライン、及び伝送クロックの関係を表として示す。
【０００３】
このような文字放送の文字放送データを抜き取るためには、従来は、図２７に示すような文字放送データ抜き取り装置を用いていた。以下、図２７を参照しながら、従来の文字放送抜き取り装置の構成及び動作について説明する。
【０００４】
図２７において、映像信号入力端子２００１からは、垂直帰線期間に文字放送データが重畳されたアナログ映像信号が入力される。アナログ映像信号は、Ａ／Ｄ変換器２００２で、サンプリングクロックｆｓ（ＭＨｚ）によってサンプリングされてディジタル信号に変換される。変換されたディジタル信号は、ノイズ除去等の処理を行うローパスフィルタ２００３と、映像信号から垂直同期信号ＶＳＹＮＣ及び水平同期信号ＨＳＹＮＣを分離する同期分離回路２００４とに入力される。スライスレベル算出回路２００５では、同期分離回路２００４から出力される垂直同期信号ＶＳＹＮＣ、水平同期信号ＨＳＹＮＣに基づいて、所定のライン及び所定の位置の文字放送データから、それぞれに最適なスライスレベルＳＬを算出する。２値化回路２００６では、ローパスフィルタ２００３でノイズ除去された信号が、スライスレベル算出回路２００５で算出されたスライスレベルＳＬでそれぞれ、０、１の２値化信号に変換される。垂直帰線期間内には文字放送信号と抜き取りクロックとの同期合わせを行うためのクロックランインという期間があり、ＰＬＬ回路２００７は、クロックランインに対して、コントローラ２００８による制御により、伝送クロックの周期と同じ周期である抜き取りクロックの同期合わせを行い、クロックランインに同期した抜き取りクロックを発生する。その抜き取りクロックを用いて、抜き取り回路２００９で、２値化信号から文字放送データを抜き取り、デコード回路２０１０で文字放送の種別に応じたエラー訂正等のデコード処理をする。デコード回路２０１０でデコード処理されたデータは、出力端子２０１１から表示回路（図示せず）に送られ、文字放送の種別に応じた表示が行われる。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のようにクロックランインに同期した抜き取りクロックをＰＬＬ回路により発生させて文字放送データの抜き取りを行う場合、以下のような問題点を有していた。
【０００６】
１．群遅延等で、ライン途中で信号に位相ずれが生じた場合、文字データに位相ずれが起こり、抜き取りのエラーを発生するという問題があった。
２．また、このような群遅延を抑制するためには、多タップのフィルタ、即ち高次の波形等化のためのフィルタが必要となり、このようなフィルタは回路規模が大きいため、装置全体の回路規模が大きくなるという問題があった。
３．文字放送データの抜き取りは文字放送信号の伝送クロックの周期と同じ周期で行われるが、文字放送の種別毎に伝送クロックが異なるため、それぞれの種別毎に専用のクロックを持つＰＬＬ回路を備えた抜き取り装置が必要となり、複数の文字放送を１つの抜き取り装置で実現することが困難であるという問題があった。また、広範囲の安定したクロックを出力できるＰＬＬ回路を作製することは難しく、１つのＰＬＬ回路を備えた抜き取り装置で、伝送クロックの異なる複数の文字放送に対応することは困難である。
４．また、伝送系の歪み等により信号が劣化し、クロックランインのデータがなくなってしまうと、クロックランインに抜き取りクロックを同期合わせさせることができなくなり、抜き取りエラーが発生するという問題があった。
【０００７】
本発明は、前記のような問題点を解消するためになされたものであり、ライン途中で文字放送信号に位相ずれが発生したり、クロックランインのデータがなくなったりした場合でも、抜き取りエラーを発生することなく、さらに複数の文字放送を１つの装置で実現することができる文字放送データ抜き取り方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
この発明に係る文字放送データ抜き取り方法は、外部から入力される所定の伝送クロック周波数の文字放送信号を所定の周波数のサンプリングクロックでサンプリングしてディジタルデータに変換するＡ／Ｄ変換ステップと、前記ディジタルデータを２値化信号に変換する２値化ステップと、前記所定の伝送クロック周波数及び前記サンプリングクロックに基づいて算出した文字放送データの抜き取り間隔値よりも小さい第１の間隔を、クロックランイン期間とフレーミングコード期間との間に設定された所定の期間における前記２値化信号の変化点からずらして得られる抜き取りスタート位置を起点として、順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定する抜き取りパルスを生成する抜き取りパルス発生ステップと、前記２値化信号の変化点を検出し、この変化点から前記第１の間隔をずらした位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスを生成し、この位相ずれ検知抜き取りスタートパルス位置と、前記抜き取りパルス位置とを比較して、前記データ期間において、前記位相ずれ検知抜き取りスタートパルス位置と前記抜き取りパルス位置との差分絶対値が、ある所定の値より大きくなり、位相ずれが検知された場合に、前記位相ずれ検知抜き取りスタートパルス位置を位相ずれの発生位置とした位相ずれ補正パルス及び位相ずれが発生したことを示す抜き取りパルス選択信号を出力する位相ずれ検知ステップと、前記抜き取りパルスを入力として、前記位相ずれ検知ステップにより抜き取りパルス選択信号が出力されない場合には、前記抜き取りパルスを補正抜き取りパルスとして出力するとともに、前記抜き取りパルス選択信号が出力された場合には、前記位相ずれ検知ステップにより出力された位相ずれ補正パルスが示す位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として再指定するパルスを生成して、これを前記補正抜き取りパルスとして出力する抜き取りパルス補正ステップと、前記補正抜き取りパルスに基づいて、前記２値化信号から前記文字放送データを抜き取る抜き取りステップとを備えるようにしたものである。
【００１８】
また、前記文字放送データ抜き取り方法において、前記Ａ／Ｄ変換ステップにより得られるディジタルデータを入力として、このディジタルデータをデータ量が整数倍となるように補間する補間データを作成するデータ補間ステップを備え、前記２値化ステップは、前記ディジタルデータと補間データとを２値化したデータを２値化信号として出力し、
前記抜き取りパルス発生ステップは、前記所定の伝送クロック周波数と前記サンプリングクロックの周波数とに基づいて算出した文字放送の抜き取り間隔値を前記整数倍し、前記整数倍された抜き取り間隔値よりも小さい第１の間隔を、クロックランイン期間とフレーミングコード期間との間に設定された所定の期間における前記ディジタルデータと補間データとを２値化した２値化信号の変化点からずらして得られる抜き取りスタート位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記ディジタルデータと補間データとを２値化した２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定し、前記位相ずれ検知ステップは、前記ディジタルデータと補間データとを２値化した２値化信号の変化点を検出し、この変化点から前記第１の間隔をずらした位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスを生成し、この位相ずれ検知抜き取りスタートパルス位置と、前記抜き取りパルス位置とを比較して、前記データ期間において、前記位相ずれ検知抜き取りスタートパルス位置と前記抜き取りパルス位置との差分絶対値が、ある所定の値より大きくなり、位相ずれが検知された場合に、前記位相ずれ検知抜き取りスタートパルス位置を位相ずれの発生位置とした位相ずれ補正パルス及び位相ずれが発生したことを示す抜き取りパルス選択信号を出力し、前記抜き取りパルス補正ステップは、前記抜き取りパルスを入力として、前記位相ずれ検知ステップにより抜き取りパルス選択信号が出力されない場合には、前記抜き取りパルスを補正抜き取りパルスとして出力するとともに、前記抜き取りパルス選択信号が出力された場合には、前記位相ずれ検知ステップにより出力された位相ずれ補正パルスが示す位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記ディジタルデータと補間データとを２値化した２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として再指定するパルスを生成して、これを前記補正抜き取りパルスとして出力し、前記抜き取りステップは、前記補正抜き取りパルスに基づいて、前記ディジタルデータと補間データとを２値化した２値化信号から前記文字放送データを抜き取る抜き取りステップとを備えるようにしたものである。
【００２１】
【発明の実施の形態】
実施の形態１．
図１は本発明の実施の形態１に係る文字放送データ抜き取り装置の構成を示すブロック図であり、映像信号入力端子１には垂直帰線期間に文字放送データが重畳されたアナログ映像信号Ｓ１が入力される。Ａ／Ｄ変換器２はアナログ映像信号を所定のサンプリングクロックｆｓ（ＭＨｚ）によってディジタル信号Ｓ２に変換する。このサンプリングクロックｆｓとしては、例えばこの文字放送データ抜き取り装置の動作クロック等が用いられる。ローパスフィルタ３は変換されたディジタル信号Ｓ２のノイズ除去を行う。同期分離回路５はディジタル信号Ｓ２から垂直同期信号Ｓ５ｂと水平同期信号Ｓ５ａとを分離する。分離された垂直同期信号Ｓ５ｂ及び水平同期信号Ｓ５ａはスライスレベル算出回路６や初期抜き取りパルス発生回路８において文字放送データやクロックランイン等の位置を求めるために用いられる。スライスレベル算出回路６はディジタル信号Ｓ３内の所定のライン及び所定の位置の文字放送データから、それぞれの最適なスライスレベルＳ６を算出する。２値化回路７はノイズ除去されたディジタル信号Ｓ３を、スライスレベル算出回路６で算出されたスライスレベルＳ６で０、１の２値化信号Ｓ７に変換する。
【００２２】
初期抜き取りパルス発生回路８は、２値化信号Ｓ７を入力として、所定のラインのクロックランインの期間内において、クロックランイン周期をサンプリングクロック数を単位として算出する。このクロックランインの位置は、垂直同期信号Ｓ５ｂ及び水平同期信号Ｓ５ａにより位置が求められる。この初期抜き取りパルス発生回路８は、文字放送の種別に応じた伝送クロックの周波数と、Ａ／Ｄ変換に用いたサンプリングクロックの周波数とを保持しており、算出されたクロックランイン周期に基づいて、文字放送の種別を判定し、判定した文字放送の伝送クロック周期から、抜き取りパルス発生に必要となる抜き取りパルス間隔値をサンプリングクロック数を単位として算出する。２値化信号Ｓ７から文字データを抜き取る周期は、文字放送信号の伝送クロックの周期と同じであればよいので、判定した文字放送の伝送クロックの周期をサンプリングクロック数を単位として算出した値が抜き取りパルス間隔値となる。
【００２３】
さらに、初期抜き取りパルス発生回路８は、算出した抜き取りパルス間隔値、垂直同期信号Ｓ５ｂ及び水平同期信号Ｓ５ａに基づいて、クロックランイン期間とこれに続くフレーミングコード期間との間近傍に文字データの抜き取りスタート位置を決定する。そして、この抜き取りスタート位置を起点として順番に、抜き取り間隔値にもっとも近い間隔を隔てて位置する前記２値化信号Ｓ７内のデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定する初期抜き取りパルスＳ８を発生する。なお、この初期抜き取りパルス発生回路８の内部のブロック構成の詳細については後述する。
【００２４】
抜き取り回路１１は初期抜き取りパルスＳ８に基づいて２値化信号Ｓ７から文字放送データＳ１１を抜き取る。デコード回路１３は抜き取り回路１１で抜き取られたシリアルの文字放送データＳ１１をパラレルデータに変換し、文字放送の種別に応じた誤り訂正などのデコード処理する。出力端子１４はデコード処理したデータＳ１３を図示しない表示回路に送り、文字放送の種別に応じた表示を行う。
【００２５】
図２は本実施の形態１に係る文字放送データ抜き取り装置の動作を説明するためのタイミング図である。以下、図１及び図２を用いて文字放送データ抜き取り装置全体の動作について説明する。ここでは、文字放送データの種別をテレテキスト放送とした場合について説明する。
【００２６】
図２（ａ）は映像信号入力端子１０１から入力されるテレテキスト放送の文字データが重畳されたアナログ映像信号Ｓ１０１を示す。アナログ映像信号Ｓ１０１は、水平同期信号、輝度信号などのバースト信号、クロックランイン、文字放送の種類等を示すフレーミングコード、及び文字放送データを含んでいる。
【００２７】
時刻Ｔ１１において、アナログ映像信号Ｓ１をＡ／Ｄ変換器２でディジタル化して得られたディジタル信号Ｓ２より、同期分離回路５にて図２（ｂ）に示すように、水平同期信号Ｓ５ａを分離する。
【００２８】
ディジタル信号Ｓ２をローパスフィルタ３でノイズ除去して得られた信号Ｓ３を、スライスレベル算出回路６から算出されるスライスレベルＳ６に基づいて、２値化回路７において２値化して、図２（ｃ）に示す２値化信号Ｓ７を生成する。
【００２９】
次に、クロックランインとフレーミングコードとの間の位置近傍において、２値化信号Ｓ７の０から１に変化する変化点Ｔ１２ａを検出し、その変化点Ｔ１２ａから所定の位置だけ後ろにずれた時刻Ｔ１２を求め、この時刻Ｔ１２を初期抜き取りパルスＳ８のスタート位置とする。この変化点Ｔ１２ａからずれる間隔（以下、この間隔を第１の間隔と称す）は、文字放送の種別に応じて初期抜き取りパルス発生回路８により決定される抜き取りパルス間隔値に基づいて決定され、この抜き取りパルス間隔値よりも小さな値が用いられる。０から１に変化する変化点近傍では、文字放送データにわずかな位相のずれが生じると、値０と１とが変わってしまって抜き取りしたデータの値が全く異なるものとなってしまう。これを避けるために、抜き取りのスタート位置を変化点Ｔ１２ａから第１の間隔だけずらした位置に設定する。ここでは、特に、抜き取りパルス間隔値１１２ｂの１／２だけスタート位置をずらしている。
【００３０】
そして、図２（ｄ）に示すように、この初期抜き取りパルスＳ８のスタート位置から、抜き取りパルス間隔値に基づいて初期抜き取りパルスＳ８の生成を開始する。
抜き取り回路１１では、初期抜き取りパルスＳ８に基づいて、２値化信号Ｓ７から文字データを抜き取る。その抜き取られたデータが、図２（ｅ）に示す抜き取りデータＳ１１である。
【００３１】
図３は、初期抜き取りパルス発生回路１０８の内部の構成を示すブロック図であり、図において、図１と同一符号は、同一または相当する部分を示している。抜き取りスタート位置ゲートパルス発生回路２１は、抜き取りスタート位置を設定するための抜き取りスタート期間を設定する手段であり、水平同期信号Ｓ５ａ、垂直同期信号Ｓ５ｂを入力として、これを用いてクロックランイン期間とフレーミングコード期間との位置を検出し、クロックランイン期間とフレーミングコード期間との間に、所定の期間の抜き取りスタート位置ゲートパルスＳ２１を発生させる。クロックランイン位置ゲートパルス発生回路２３は、クロックランイン位置を設定する手段であり、水平同期信号Ｓ５ａと垂直同期信号Ｓ５ｂとを入力とし、これらを用いてクロックランイン期間の位置を示すための、クロックランイン期間と同じ長さのクロックランイン位置ゲートパルスＳ２３を発生させる。
【００３２】
クロックランイン周期検出回路２４は、クロックランイン位置ゲートパルスが出力されている期間内で、２値化信号Ｓ７の０から１に変化する各変化点を検出し、その変化点間のサンプリングクロック数をクロックランイン周期２８ａとして判定部２８へ送出する。
【００３３】
判定部２８は、Ａ／Ｄ変換器２によるサンプリング周波数と、予め映像信号入力端子１に入力される可能性のある複数の文字放送の種別ごとの伝送クロック周波数とを保持しており、これらを用いて、クロックランイン周期検出回路２４により得られるクロックランイン周期２８ａから、この周期に最も近い伝送クロック周期を有する文字放送を特定することで文字放送の種別を判定し、判定した文字放送に応じた伝送クロックの周期を求め、この伝送クロック周期に合わせた抜き取りパルス間隔値２８ｂをサンプリングクロック数を単位として算出し、出力する。なお、クロックランイン周期検出回路２４によるクロックランイン周期の検出が高精度であれば、このクロックランイン周期が伝送クロックの周期、即ち抜き取り間隔値と同じとなるため、判定部２８は省略することも可能であるが、通常は、クロックランイン周期検出回路２４によるクロックランイン周期の検出は誤差を含む可能性があるため、一旦、判定部２８でその周期に最も近い伝送クロック周期を持つ文字放送の種類を判定させ、正確な抜き取り間隔値２８ｂを出力させることが好ましい。この判定部２８としては、プロセッサや、入力されるクロックライン周期に応じて予め計算により求めておいた抜き取りパルス間隔値を出力するレジスタ等が用いられる。
【００３４】
抜き取りスタートパルス発生回路２２は抜き取りスタート位置ゲートパルスＳ２１が出力されている期間内に、判定部２８より入力される文字放送の種別に応じた抜き取りパルス間隔値２８ｂと、２値化信号Ｓ７とに基づいて、抜き取りのスタート位置を示す抜き取りスタートパルスＳ２２を発生させる。具体的には、抜き取りスタートパルスＳ２０２は、抜き取りスタート位置ゲートパルスＳ２１の期間内において、２値化信号Ｓ７の０から１に変化する変化点を検出し、この変化点から上述した第１の間隔だけ後ろにずらした位置に発生させる。
【００３５】
抜き取り位置算出回路２５は、抜き取りスタートパルスＳ２２の位置を起点として抜き取りパルス間隔値２８ｂで順次抜き取り位置Ｓ２５を算出する。この抜き取り位置Ｓ２５の単位はサンプリングクロック数となる。
【００３６】
パルス変換回路２６は、抜き取り位置Ｓ２５に基づいて、その抜き取り位置Ｓ２５の値が小数の場合は、整数化して抜き取り位置を最適化する。これは、２値化信号Ｓ７がサンプリングクロック単位でサンプリングされたものであり、２値化信号Ｓ７内のサンプリングされた各データ同士の間隔はサンプリングクロックを単位とすると整数値になるからである。そして、この整数化した抜き取り位置に基づいて、２値化信号Ｓ７のデータのうちの抜き出すデータの位置を示す初期抜き取りパルスＳ８を発生し、これを抜き取り回路１１に出力する。
【００３７】
図４は初期抜き取りパルス発生回路８の動作を説明するためのタイミング図であり、図において、図２と同一符号は、同一または相当する部分を示している。以下、図３及び図４を用いて、初期抜き取りパルス発生回路８内の各ブロックの動作について説明する。
【００３８】
時刻Ｔ１１において、図４（ａ）に示すように、水平同期信号Ｓ５ａが分離される。時刻Ｔ１１２は、図４（ｃ）に示すクロックランイン位置ゲートパルスＳ２３が出力される期間内において、図４（ｂ）に示す２値化信号Ｓ７の、０から１への変化点が検出される時刻である。このクロックランイン期間内の変化点間のサンプリングクロック数を、図４（ｄ）に示すクロックランインのクロックランイン周期２８ａとする。
【００３９】
図４（ｅ）に示すクロックランイン期間とフレーミングコード期間との間近傍に設定される抜き取りスタート位置ゲートパルスＳ２１内の時刻Ｔ１２において、クロックランイン周期２８ａに基づいて判定された文字放送の種別に応じて得られる抜き取りパルス間隔値２８ｂと、２値化信号Ｓ７とに基づいて、図４（ｆ）に示すように、抜き取りスタートパルスＳ２２を発生させる。この抜き取りスタートパルスＳ２２は、２値化信号Ｓ７から検出される０から１への変化点から上述した第１の間隔、即ち抜き取りパルス間隔値２８ｂの１／２だけずらした位置に発生する。
【００４０】
抜き取り位置算出回路２５では、時刻Ｔ１２に発生した抜き取りスタートパルスＳ２２を起点として抜き取りパルス間隔値２８ｂに基づいて抜き取り位置を算出し、パルス変換回路２６において図４（ｇ）に示す初期抜き取りパルスＳ８を発生する。
【００４１】
図５は初期抜き取りパルス発生回路８の動作を具体的に説明するための、文字放送信号と、抜き取り文字データとの関係を示す模式図であり、ここでは、まず、文字放送信号が、データ量が最も多く伝送クロックが最速である欧州テレテキスト放送信号（以下、テレテキスト信号と称す）である場合について説明する。図５において、白丸で示したＳＰｔ（ｔは０以上の整数）は、伝送クロックが６．９３７５ＭＨｚであるテレテキスト信号１８をサンプリングクロックｆｓ（ＭＨｚ）を２４ＭＨｚとして、ディジタル信号に変換した信号である。
【００４２】
以下、図５を用いて初期抜き取りパルス発生装置の動作を具体的に説明する。まず、クロックランイン期間とフレーミングコード期間との間近傍の抜き取りスタート位置ゲートパルス期間内で２値化信号Ｓ７の０から１に変化する変化点ＣＨＰを検出して、これを用いてクロックランイン周期検出回路２４によりクロックランイン周期２８ａをサンプリングクロック単位で求める。判定部２８においてこのクロックランイン周期２８ａから抜き取りパルス間隔値２８ｂを求める。ここで、文字放送の種類が正確に検出、即ち伝送クロックが正確に検出されたとすると、抜き取りパルス間隔値２８ｂはサンプリングクロックのクロック数を単位として３．４５９５となる。
【００４３】
そして、抜き取りスタートパルス発生回路２２により前記変化点ＣＨＰからこの抜き取りパルス間隔値１１２ａの約１／２だけ後ろの位置に抜き取りスタート位置ＳＴＰを設定する。抜き取りパルス間隔値１１２ａの１／２はサンプリングクロック数単位で１．７２９７となる。サンプリング点は、整数値であるため抜き取りスタート位置ＳＴＰは、変化点ＣＨＰから１．７２９７の小数部を切り捨てた１となる。この場合、小数部を切り捨てたが、四捨五入及び切り上げを行っても同様の効果が得られる。図５においては、変化点ＣＨＰはデータＳＰ０にあたり、その点より１点右に位置するデータＳＰ１の位置が抜き取りスタート位置ＳＴＰにあたる。即ち抜き取りスタート位置ＳＴＰを算出することで、テレテキスト信号の伝送クロックに対する位相合わせを行っている。
【００４４】
続いて、抜き取り位置算出回路２５は抜き取りスタート位置ＳＴＰを起点として、順次、抜き取りパルス間隔値２８ｂに最も近い間隔値を隔てて位置する２値化信号内のデータの位置を算出する。図５に示すように、抜き取り位置ＳＰＰ（０）が抜き取りスタート位置ＳＴＰに対応し、順次抜き取りデータＳＰＰ（ｉ）が算出される。但しＳＰＰ（ｉ）はｉ番目（ｉは０以上の整数）の抜き取りデータを示している。本説明においては、抜き取り間隔３．４５９５ごとに抜き取り位置ＳＰＰ（ｉ）が算出されることとなる。しかしながら、抜き取り間隔が小数であるため、抜き取り位置ＳＰＰ（ｉ）も小数で表される。よって、抜き取るデータは、算出された抜き取り位置ＳＰＰ（ｉ）の最も近くにある２値化信号ＳＰｔが選択される。その選択されるデータは抜き取りパルス位置ＳＰＰ（ｉ）の小数部を切り捨てた位置に存在するデータとなる。３．４５９５×１及び３．４５９５×２をそれぞれ切り捨てた値は３及び７であるので、図５においては、抜き取りスタート位置ＳＴＰから３つ目のデータＳＰ４、７つ目のデータＳＰ８等が順次抜き取り位置ＳＰＰ（１），ＳＰＰ（２）として指定される。この場合、小数部の切り捨てを行ったが、四捨五入、切り上げを行っても同様の効果が得られる。また、抜き取り間隔値の小数点以下を切り捨てた値の間隔でデータを抜き取っていくようにしても良い。このようにして、初期抜き取りパルス発生装置８においては、抜き取りスタート位置ＳＴＰを起点として、順次抜き取りパルス間隔値２８ｂだけ間隔を隔てた抜き取り位置ＳＰＰ（ｉ）に最も近いサンプリングデータの位置を指定する初期抜き取りパルスＳ８を発生することで、テレテキスト信号にあった正確なデータの抜き取りを行う。
【００４５】
また、文字放送信号がテレテキスト信号でない場合も、前記と同様に、文字放送の種別を判定し、この種別に応じた抜き取りパルス間隔値２８ｂを算出し、この抜き取りパルス間隔値２８ｂに基づいて初期抜き取りパルスＳ８を生成することで正確な抜き取りが可能となる。
【００４６】
以上のように、本実施の形態１によれば、初期抜き取りパルス発生回路１０８によりサンプリングクロック単位でクロックランイン周期２８ａを求め、このクロックランイン周期２８ａから文字放送の種類を判別してこの種別に応じたサンプリングクロック単位の抜き取りパルス間隔値２８ｂを生成し、この抜き取りパルス間隔値２８ｂにもっとも近い間隔を隔てて位置する２値化信号Ｓ７内のデータの位置を算出して、この位置を抜き取り位置として指定する初期抜き取りパルスＳ８を作成して、これに基づいて２値化信号Ｓ７からデータを抜き取るようにしたので、クロックランインから文字放送の種類を判別して、文字放送の種類に合わせた抜き取り間隔により２値化信号Ｓ７内から順次抜き出すことができ、伝送クロック周波数の異なる複数の種類の文字放送から文字データを正確に抜き出すことができる。
【００４７】
つまり、クロックランインの周期を検出し、このクロックランイン周期から文字放送の種別を判定して文字放送に応じた抜き取りパルス間隔値を算出し、これに基づいてサンプリングしたデータから文字放送データを抜き取るため、サンプリングクロックさえ決定すれば、欧州のテレテキスト放送だけでなく、ＶＰＳ、ＷＳＳ、日本の文字多重放送、米国のクローズドキャプション放送にも対応して抜き取りを行うことができ、本実施の形態１に係る文字放送データ抜き取り装置１つで、全世界の文字放送に対応できる。
【００４８】
実施の形態２．
図６は本発明の実施の形態２に係る文字放送データ抜き取り装置の構成を示すブロック図であり、映像信号入力端子１０１には垂直帰線期間に文字放送データが重畳されたアナログ映像信号Ｓ１０１が入力される。Ａ／Ｄ変換器１０２はアナログ映像信号を所定のサンプリングクロックｆｓ（ＭＨｚ）によってディジタル信号Ｓ１０２に変換する。このサンプリングクロックｆｓとしては、この文字放送データ抜き取り装置の動作クロック等が用いられ、ここでは、一例としてサンプリング周波数が２４ＭＨｚのサンプリングクロックが用いられる。ローパスフィルタ１０３は変換されたディジタル信号Ｓ１０２のノイズ除去を行う。データ補間回路１０４はローパスフィルタ１０３でノイズ除去された信号Ｓ１０３から原信号Ｓ１０４ａと、これをα倍（αは整数値）のデータとなるように補間する補間信号Ｓ１０４ｂとを作成する。
【００４９】
同期分離回路１０５はディジタル信号Ｓ１０２から水平同期信号Ｓ１０５ａと垂直同期信号Ｓ１０５ｂとを分離する。分離された水平同期信号Ｓ１０５ａ及び垂直同期信号Ｓ１０５ｂはスライスレベル算出回路１０６や初期抜き取りパルス発生回路１０８において文字放送データやクロックランイン等の位置を求めるために用いられる。スライスレベル算出回路１０６はディジタル信号Ｓ１０３内の所定のライン及び所定の位置の文字放送データから、それぞれの最適なスライスレベルＳ１０６を算出する。２値化回路１０７はデータ補間回路１０４で生成された原信号Ｓ１０４ａと補間信号Ｓ１０４ｂとを、スライスレベル算出回路１０６で算出されたスライスレベルＳ１０６でそれぞれ０、１の２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂに変換する。
【００５０】
初期抜き取りパルス発生回路１０８は、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂを入力として、所定のラインのクロックランインの期間内において、クロックランイン周期をサンプリングクロック数を単位として算出する。この所定のラインのクロックランインの位置は、水平同期信号Ｓ１０５ａ及び垂直同期信号Ｓ１０５ｂにより位置が求められる。また、複数の文字放送の種別に応じた伝送クロックの周波数と、Ａ／Ｄ変換に用いたサンプリングクロックの周波数、データ補間回路１０４によるデータ補間に用いた補間周期とを保持しており、算出されたクロックランイン周期に基づいて文字放送の種別を判定し、判定した文字放送の種別に応じた伝送クロックの周期から、抜き取りパルス発生に必要となる抜き取りパルス間隔値１１２ｂをサンプリングクロック数を単位として算出する。２値化した文字放送信号から文字データを抜き取る周期は、文字放送信号の伝送クロックの周期と同じであればよいので、判定した文字放送の伝送クロックの周期をサンプリングクロック数を単位として算出した値が抜き取りパルス間隔値１１２ｂとなる。さらに、初期抜き取りパルス発生回路１０８は水平同期信号Ｓ１０５ａ及び垂直同期信号Ｓ１０５ｂから、クロックランイン期間とこれに続くフレーミングコード期間との間近傍に文字データの抜き取りスタート位置を決定する。そして、この抜き取りスタート位置を起点として順番に、抜き取り間隔値１１２ｂにもっとも近い間隔を隔てて位置する前記２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂ内のデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定する初期抜き取りパルスＳ１０８ａと、この初期抜き取りパルスＳ１０８ａによって２値化原信号Ｓ１０７ａまたは２値化補間信号Ｓ１０７ｂのいずれの信号を選択して抜き取るかを指定するための初期抜き取りデータ選択パルスＳ１０８ｂを発生する。なお、この初期抜き取りパルス発生回路１０８の内部のブロック構成の詳細については後述する。
【００５１】
位相ずれ検知回路１１０は、２値化原信号Ｓ１０７ａ、２値化補間信号Ｓ１０７ｂ、初期抜き取りパルス発生回路１０８で発生した初期抜き取りパルスＳ１０８ａ、及び抜き取りパルス間隔値１１２ｂを入力として、これらを用いて文字放送信号の位相ずれを検知し、位相ずれを検知した位置を知らせる位相ずれ補正パルスＳ１１０ａと、位相ずれ検知後の抜き取りパルスとして位相ずれ補正パルスＳ１１０ａに基づいて補正される抜き取りパルスを選択するための抜き取りパルス選択信号Ｓ１１０ｂを発生させる。位相ずれの検知は、２値化信号Ｓ１０７の各変化点、ここでは０から１への変化点を順次検出し、この各変化点から抜き取りパルス間隔値１１２ｂに応じた所定の時間をずらした位置に位相ずれ検知のための位相ずれ検知抜き取りスタートパルスをそれぞれ生成し、この位相ずれ検知抜き取りスタートパルスと初期抜き取りパルスＳ１０８ａとを比較して、所定の値以上の位相差がある場合に、位相ずれが生じたとして、位相ずれが生じた位置の位相ずれ検知抜き取りスタートパルスを位相ずれ補正パルスＳ１１０ａとして出力することで検知する。この位相ずれ検知回路１１０の詳細については後述する。
【００５２】
抜き取りパルス補正回路１０９は、位相ずれ検知回路１１０からの位相ずれ補正パルスＳ１１０ａ及び抜き取りパルス選択信号Ｓ１１０ｂと、初期抜き取りパルス発生回路１０８からの初期抜き取りパルスＳ１０８及び抜き取りパルス間隔値１１２ｂを入力とし、位相ずれが発生していない通常の場合、即ち抜き取りパルス選択信号Ｓ１１０ｂが入力されていない場合には、初期抜き取りパルスＳ１０８をそのまま補正抜き取りパルスＳ１０９ａとして出力する。また、補正データ抜き取りパルスＳ１０９ｂとして、初期データ抜き取りパルスＳ１０８ｂを出力する。位相ずれを検知した場合、即ち抜き取りパルス選択信号Ｓ１１０ｂが入力される場合には、位相ずれを検知した位置以降は、補正抜き取りパルスＳ１０９ａとして、初期抜き取りパルスＳ１０８の代わりに、初期抜き取りパルスＳ１０８を補正したパルスを、また、補正データ抜き取りパルスＳ１０９ｂとして、初期データ抜き取りパルスＳ１０８ｂを補正したパルスをそれぞれ発生する。この抜き取りパルス補正回路１０９の構成については後述する。
【００５３】
抜き取り回路１１１は補正データ抜き取り選択パルスＳ１０９ｂに基づいて２値化原信号Ｓ１０７ａと２値化補間信号Ｓ１０７ｂとを選択しながら、補正抜き取りパルスＳ１０９ａに基づいて文字放送データＳ１１１を抜き取る。
【００５４】
デコード回路１１３は抜き取り回路１１１で抜き取られたシリアルの文字放送データＳ１１１をパラレルデータに変換し、文字放送の種別に応じた誤り訂正などのデコード処理する。出力端子１１４はデコード処理したデータＳ１１３を図示しない表示回路に送り、文字放送の種別に応じた表示を行う。
【００５５】
図７は本発明の実施の形態２に係る文字放送データ抜き取り装置の動作を説明するためのタイミング図である。以下、図６及び図７を用いて文字放送データ抜き取り装置全体の動作について説明する。ここでは、文字放送データの種別をテレテキスト放送とし、データ補間回路１０４によるデータ補間は、原信号と補間信号含めてデータ量が２倍となる２倍補間を用いるようにした場合について説明する。
【００５６】
図７（ａ）は、映像信号入力端子１０１から入力されるテレテキスト放送の文字データが重畳されたアナログ映像信号Ｓ１０１を示す。アナログ映像信号Ｓ１０１は、水平同期信号、輝度信号などのバースト信号、クロックランイン、文字放送の種類等を示すフレーミングコード、及び文字放送データを含んでいる。
時刻Ｔ１１において、アナログ映像信号Ｓ１０１をＡ／Ｄ変換器１０２でディジタル化して得られたディジタル信号Ｓ１０２より、同期分離回路１０５にて図７（ｂ）に示すように、水平同期信号Ｓ１０５ａを分離する。
【００５７】
ディジタル信号Ｓ１０２をローパスフィルタ１０３でノイズ除去して得られた信号Ｓ１０３からデータ補間回路１０４で原信号Ｓ１０４ａと補間信号Ｓ１０４ｂとを生成し、これらを、スライスレベル算出回路１０６から算出されるスライスレベルＳ１０６に基づいて、２値化回路１０７において２値化して、図７（ｃ）に示す２値化原信号Ｓ１０７ａ、及び図７（ｄ）に示す２値化補間信号Ｓ１０７ｂを生成する。
【００５８】
次に、初期抜き取りパルス発生回路１０８により、クロックランインとフレーミングコードとの間の位置近傍において２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの０から１に変化する変化点Ｔ１２ａを検出し、その変化点Ｔ１２ａから前記実施の形態１と同様の、第１の間隔だけ後ろにずれた時刻Ｔ１２を求め、この時刻Ｔ１２を初期抜き取りパルスＳ１０８ａのスタート位置とする。ここでは、特に、この第１の間隔を抜き取りパルス間隔値１１２ｂの１／２とする。
【００５９】
そして、この初期抜き取りパルスＳ１０８ａのスタート位置から、図７（ｅ）に示す初期抜き取りパルスＳ１０８ａと、２値化原信号Ｓ１０７ａまたは２値化補間信号Ｓ１０７ｂのいずれからデータを抜き取るかを指示するための抜き取りデータ選択パルスＳ１０８ｂの生成を開始する。
【００６０】
次に、時刻Ｔ１３において群遅延などにより位相ずれが発生したとする。位相ずれ検知回路１１０は、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂに対して０から１に変化する変化点を常に検出し、検出した各変化点を前記第１の間隔だけずらした点と時刻Ｔ１２から発生開始した初期抜き取りパルスＳ１０８ａとの間に位相差がないかを調査する。もし、この両者間に位相ずれがない場合は、位相差は発生しない。しかしながら、図７（ａ）に示すように時刻Ｔ１３において位相ずれが発生する場合は、この両者間に位相差が生じる。このような場合には、時刻Ｔ１３において抜き取りパルス補正回路１０９により時刻Ｔ１２から発生開始した初期抜き取りパルスＳ１０８ａ及び抜き取りデータ選択パルスＳ１０８ｂに対して補正を施し、最終的に、図７（ｆ），（ｇ）に示すように、補正を施した補正抜き取りパルスＳ１０９ａと補正抜き取りデータ選択パルスＳ１０９ｂとを生成する。
【００６１】
抜き取り回路１１１では、補正抜き取りパルスＳ１０９ａと補正抜き取りデータ選択パルスＳ１０９ｂとに基づいて、２値化原信号Ｓ１０７ａと２値化補間信号Ｓ１０７ｂとから文字データを抜き取る。その抜き取られたデータが、図７（ｈ）に示す抜き取りデータＳ１１１となる。
【００６２】
図８は、初期抜き取りパルス発生回路１０８の内部の構成を示すブロック図であり、図において、図６と同一符号は、同一または相当する部分を示している。抜き取りスタート位置ゲートパルス発生回路２０１は、抜き取りスタート位置を設定するための抜き取りスタート期間を設定する手段であり、水平同期信号Ｓ１０５ａ、垂直同期信号Ｓ１０５ｂを入力として、これを用いてクロックランイン期間とフレーミングコード期間との位置を検出し、クロックランイン期間とフレーミングコード期間との間に所定の期間の抜き取りスタート位置ゲートパルスＳ２０１を発生させる。クロックランイン位置ゲートパルス発生回路２０３は、クロックランイン位置を設定する手段であり、水平同期信号Ｓ１０５ａと、垂直同期信号Ｓ１０５ｂとを入力とし、これらを用いてクロックランイン期間を示すための、クロックランイン期間と同じ長さのクロックランイン位置ゲートパルスＳ２０３を発生させる。
【００６３】
クロックランイン周期検出回路２０４は、クロックランインゲートパルス期間で、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの０から１に変化する各変化点を検出し、その変化点間のサンプリングクロック数をクロックランイン周期１１２ａとしてコントローラ１１２へ送出する。なお、ここでは、このサンプリングクロック数としては、Ａ／Ｄ変換器１０２において用いるサンプリングクロックのクロック数を用いるが、本実施の形態２においては、Ａ／Ｄ変換器１０２によるサンプリングにより得られたディジタル信号Ｓ１０２がさらにデータ補間回路１０４で補間されている。即ち、アナログ映像信号Ｓ１０１はいわゆるオーバーサンプリングされたこととなっている。このため、クロックランイン周期１１２ａの単位として用いるサンプリングクロック数としては、データ補間回路１０４による補間周期をクロックの周期としたクロック数、つまりオーバーサンプリングのクロック数を用いるようにしてもよい。以下、この補間周期を考慮したクロックをオーバーサンプリングクロックと称す。
【００６４】
判定部１１２は、Ａ／Ｄ変換器１０２によるサンプリング周波数と、データ補間回路１０４による補間周期、即ち、オーバーサンプリングクロックの周波数と、複数の文字放送についての文字放送の種別ごとの伝送クロック周波数とを保持しており、これらを用いて、クロックランイン周期検出回路２０４により得られるクロックランイン周期１１２ａからこの周期１１２ａに最も近い伝送クロック周期を有する文字放送を特定することで文字放送の種別を判定し、判定した文字放送に応じた伝送クロックの周期を求め、この伝送クロック周期に合わせた抜き取りパルス間隔値１１２ｂをオーバーサンプリングクロック数を単位として算出して、抜き取り位置算出回路２０５，抜き取りスタートパルス発生回路２０２，及び外部の位相ずれ検知回路１１０に出力する。なお、クロックランイン周期検出回路２０４によるクロックランイン周期の検出をオーバーサンプリングクロック数を単位として行う場合、この検出が高精度であれば、このクロックランイン周期が伝送クロックの周期、即ち抜き取り間隔値と同じとなるとともに、その単位もおなじオーバーサンプリングクロック単位となるため、判定部１１２は省略することも可能であるが、通常は、クロックランイン周期検出回路１１２によるクロックランイン周期の検出は誤差を含む可能性があるため、一旦、判定部１１２でその周期に最も近い伝送クロック周期を持つ文字放送の種類を判定させ、正確な抜き取り間隔値１１２ｂを出力させることが好ましい。この判定部１１２としては、プロセッサや、入力されるクロックライン周期に応じて予め計算により求めておいた抜き取りパルス間隔値を出力するレジスタ等が用いられる。
【００６５】
抜き取りスタートパルス発生回路２０２は抜き取りスタート位置ゲートパルスＳ２０１の期間内に、判定部１１２より入力される文字放送の種別に応じた抜き取りパルス間隔値１１２ｂと、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂとに基づいて、抜き取りのスタート位置を示す抜き取りスタートパルスＳ２０２を発生させる。具体的には、抜き取りスタートパルスＳ２０２は、抜き取りスタート位置ゲートパルスＳ２０１の期間内において、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの０から１に変化する変化点を検出し、この変化点から上述した第１の間隔だけ後ろにずらした位置に発生させる。
【００６６】
抜き取り位置算出回路２０５は、抜き取りスタートパルスＳ２０２の位置を起点として抜き取りパルス間隔値１１２ｂで順次抜き取り位置Ｓ２０５を算出する。この抜き取り位置Ｓ２０５の単位はオーバーサンプリングクロック数となる。
【００６７】
パルス変換回路２０６は、抜き取り位置Ｓ２０５に基づいて、その抜き取り位置Ｓ２０５の値が小数の場合は、整数化して抜き取り位置を最適化する。これは、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂがオーバーサンプリングクロック単位で、オーバーサンプリングされたものとなっているからである。そして、この整数化した抜き取り位置と２値化された２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂとに基づいて、２値化された２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂ内の抜き出すデータの位置を示す初期抜き取りパルスＳ１０８ａと、この初期抜き取りパルスＳ１０８ａにより２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂのうちのいずれのデータを選択するかを指示するための抜き取りデータ選択パルスＳ１０８ｂとを発生し、これらを抜き取りパルス補正回路１０９に出力する。
【００６８】
図９は初期抜き取りパルス発生回路１０８の動作を説明するためのタイミング図であり、図において、図７と同一符号は同一または相当する部分を示している。以下、図８及び図９を用いて、初期抜き取りパルス発生回路１０８内の各ブロックの動作について説明する。
【００６９】
時刻Ｔ１１において、図９（ａ）に示すように、同期分離回路１０５により水平同期信号Ｓ１０５ａが分離される。時刻Ｔ１１２は、図９（ｄ）に示すクロックランイン位置ゲートパルスＳ２０３が出力されている期間内において、図９（ｂ）に示す２値化原信号Ｓ１０７ａ及び図９（ｄ）に示す２値化補間信号Ｓ１０７ｂの０から１への変化点が検出される時刻である。クロックランイン周期検出回路２０４はこのクロックランイン期間内の変化点間のサンプリングクロック数を、図４（ｅ）に示すクロックランインのクロックランイン周期１１２ａとして検出する。
【００７０】
判定器１１２はこのクロックランイン周期１１２ａに基づいて文字放送の種別を判定し、文字放送の種別に応じた抜き取りパルス間隔値１１２ｂを算出する。抜き取りスタート位置ゲートパルス発生回路２０１によりクロックランイン期間とフレーミングコード期間との間近傍に設定される抜き取りスタート位置ゲートパルスＳ２０１内の時刻Ｔ１２において、抜き取りパルス間隔値１１２ｂと、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂとに基づいて、抜き取りスタートパルス発生回路２０２は抜き取りスタートパルスＳ２０２を発生させる。この抜き取りスタートパルスＳ２０２は、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂから検出される０から１への変化点から上述した第１の間隔、即ち抜き取りパルス間隔値１１２ｂの１／２だけずらした位置に発生する。
【００７１】
抜き取り位置算出回路２０５では、時刻Ｔ１２に発生した抜き取りスタートパルスＳ２０２を起点として抜き取りパルス間隔値１０８ｂに基づいて抜き取り位置を算出し、パルス変換回路２０６において図９（ｆ）に示す初期抜き取りパルスＳ１０８ａと図９（ｇ）に示す初期抜き取りデータ選択パルスＳ１０８ｂを発生する。
【００７２】
図１０は初期抜き取りパルス発生回路１０８の動作を具体的に説明するための、文字放送信号と、抜き取り文字データとの関係を示す模式図であり、ここでは、まず、文字放送信号がテレテキスト信号である場合について説明する。図１０において、ＳＰｔ（ｔは０以上の整数）は、伝送クロックが６．９３７５ＭＨｚであるテレテキスト信号１８をサンプリングクロックｆｓ（ＭＨｚ）を２４ＭＨｚとして、ディジタル信号に変換した原信号であり、その他白丸で示した点も原信号である。黒丸は、原信号データＳＰｔとＳＰｔ＋１との間を線形補間を用いてｎ倍（ｎは整数）補間して作成した補間信号、ここでは特に４倍補間して作成した信号がＣＰｔ０，ＣＰｔ１，ＣＰｔ２である。この場合、４倍補間を用いることで、２４ＭＨｚの４倍である９６ＭＨｚのオーバーサンプリングクロックでサンプリングしたこと同等となる。
【００７３】
以下、図１０を用いて初期抜き取りパルス発生装置１０８の動作を具体的に説明する。クロックランイン期間とフレーミングコード期間との間近傍の抜き取りスタート位置ゲートパルス期間内で２値化信号Ｓ１０７ａ，Ｓ１０７ｂの０から１に変化する変化点ＣＨＰを検出して、これを用いてクロックランイン周期検出回路２０４によりクロックランイン周期１１２ａをサンプリングクロック単位で求める。判定部１１２においてこのクロックランイン周期１１２ａから、オーバーサンプリングクロック数単位で抜き取りパルス間隔値１１２ｂを求める。ここで、文字放送の種類が正確に検出、即ち伝送クロックが正確に検出されたとすると、抜き取りパルス間隔値１１２ｂは９６ＭＨｚのオーバーサンプリングクロックのクロック数を単位として１３．８３７８となる。
【００７４】
そして、抜き取りスタートパルス発生回路２０２により前記変化点ＣＨＰから上述した第１の間隔だけ、即ち、この抜き取りパルス間隔値１１２ａの約１／２だけ後ろの位置に抜き取りスタート位置ＳＴＰを設定する。抜き取りパルス間隔値１１２ａの１／２は、サンプリングクロック数単位で６．９１８９となる。サンプリング点は、整数値であるため抜き取りスタート位置ＳＴＰは、変化点ＣＨＰから６．９１８９の小数部を切り捨てた６となる。この場合、小数部を切り捨てたが、四捨五入及び切り上げを行っても同様の効果が得られる。図１０においては、変化点ＣＨＰは、補間データＣＰ０１にあたり、その点より６点右に位置する原データＳＰ２の位置が抜き取りスタート位置ＳＴＰにあたる。すなわち抜き取りスタート位置ＳＴＰを算出することで、テレテキスト信号の伝送クロックに対する位相合わせを行っている。
【００７５】
続いて、抜き取り位置算出回路２０５は抜き取りスタート位置ＳＴＰを起点として、順次、抜き取りパルス間隔値１１２ａに最も近い間隔値を隔てて位置する２値化信号内のデータの位置を算出する。即ち、図１０に示すように、抜き取り位置ＳＰＰ（０）が抜き取りスタート位置ＳＴＰに対応し、順次抜き取りデータＳＰＰ（ｉ）が算出される。但しＳＰＰ（ｉ）はｉ番目（ｉは０以上の整数）の抜き取りデータを示している。本説明においては、抜き取り間隔１３．８３７８ごとに抜き取り位置ＳＰＰ（ｉ）が算出されることとなる。しかしながら、抜き取り間隔が小数であるため、抜き取り位置ＳＰＰ（ｉ）も小数で表される。よって、抜き取るデータは、算出された抜き取り位置ＳＰＰ（ｉ）の最も近くにある２値化原信号、あるいは２値化補間信号のいずれかのデータが選択される。その選択されるデータは、抜き取りパルス位置ＳＰＰ（ｉ）の小数部を切り捨てた位置に存在するデータとなる。１３．８３７８の少数点以下を切り捨てた値は１３であるので、図１０においては、抜き取りスタート位置ＳＴＰから１３番目のデータ、２６番目のデータが順次抜き取り位置ＳＰＰ（１），ＳＰＰ（２）として指定される。この場合、小数部の切り捨てを行ったが、四捨五入、切り上げを行っても同様の効果が得られる。このようにして、初期抜き取りパルス発生装置１０８においては、抜き取りスタート位置ＳＴＰを起点として、互いに抜き取りパルス間隔値１１２ｂだけ間隔を隔てた抜き取り位置ＳＰＰ（ｉ）に最も近いサンプリングデータの位置を指定する抜き取りパルスＳ１０８ａを発生することで、テレテキスト信号にあった正確なデータの抜き取りを行うものである。
【００７６】
また、文字放送信号がテレテキスト信号でない場合も、前記と同様に、文字放送の種別を判定し、この種別に応じた抜き取りパルス間隔値１１２ｂを算出し、この抜き取りパルス間隔値１１２ｂに基づいて初期抜き取りパルスＳ１０８ａを生成することで正確な抜き取りが可能となる。
【００７７】
このように、クロックランイン期間から、クロックランイン周期１１２ａを求めて文字放送の種類を判別し、この種別に応じた抜き取りパルス間隔値１１２ｂを生成し、この抜き取りパルス間隔値１１２ｂにもっとも近い間隔を隔てて位置する２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂ内のデータを抜き取るための初期抜き取りパルスＳ１０８ａを作成する。この結果、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂ内から、文字放送の種類に合った抜き取り間隔に最も近い間隔を隔てて位置するデータを順次抜き出すことができ、伝送クロック周波数の異なる複数の種類の文字放送に対応して各文字データを正確に抜き出すことが可能となる。
【００７８】
図１１は位相ずれ検知回路１１０の内部の構成を示すブロック図であり、図において、図６と同一符号は同一または相当する部分を示している。位相ずれ検知抜き取りスタートパルス発生回路４０１は、２値化回路１０７で発生した２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂにおいて、０から１への変化点を常時検出し、その検出された変化点から上述した第１の間隔だけずらした位置、即ち抜き取りパルス間隔値１１２ｂの１／２の位置に位相ずれ検知のための位相ずれ検知抜き取りスタートパルスＳ４０１を発生させる。
位相ずれ検知ゲートパルス発生回路４０２は、各位相ずれ検知抜き取りスタートパルスＳ４０１に対応して、位相ずれ検知抜き取りスタートパルスＳ４０１の位置の前後±Ｎサンプリングクロック幅の位相ずれ検知ゲートパルスＳ４０２を発生させる。
【００７９】
位相ずれ検知パルス発生回路４０３は、位相ずれ検知のための位相ずれ検知期間を設定する手段であり、初期抜き取りパルス発生回路１０８で発生した初期抜き取りパルスＳ１０８ａと、各位相ずれ検知抜き取りスタートパルスＳ４０１との位相ずれを、各位相ずれ検知抜き取りスタートパルスＳ４０１に対応した位相ずれ検知ゲートパルスＳ４０２を利用して検出し、位相ずれが生じる位置の位相ずれ検知ゲートパルスＳ４０２を位相ずれ検知パルスＳ４０３として発生する。この位相ずれは、上述した位相ずれ検知抜き取りスタートパルスＳ４０１の位置の前後±Ｎサンプリングクロック幅の範囲内に、初期抜き取りパルスＳ１０８ａが存在するか、しないかで判定される。存在する場合は位相ずれがなしとされ、存在しない場合には位相ずれありと判定される。したがって、Ｎの値は検出精度に応じて決定され、Ｎの値を０にすると、最も高精度な位相ずれの検出ができる。
【００８０】
ＡＮＤ回路４０４は、位相ずれ検知パルスＳ４０３の期間に存在する位相ずれ検知抜き取りスタートパルスＳ４０１を位相ずれ補正パルスＳ１１０ａとして発生する。抜き取りパルス選択信号発生回路４０５は、位相ずれ検知パルスＳ４０３が発生されると、その位相ずれ検知パルスＳ４０３以降は、位相ずれ補正パルスＳ１１０ａに基づいて補正された抜き取りパルスが選択されるよう指示する抜き取りパルス選択信号Ｓ１１０ｂを発生する。
【００８１】
図１２は位相ずれ検知回路１１０の動作を説明するためのタイミング図であり、図において、図７と同一符号は同一または相当する部分を示している。ここでは、時刻Ｔ１２において初期抜き取りパルスＳ１０８が発生された後、時刻Ｔ１３で２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの位相ずれが発生した場合を示す。以下、図１１及び図１２を用いて位相ずれ検知回路１１０の動作について説明する。
【００８２】
図１２（ｃ）に示す時刻Ｔ１２を起点として発生された初期抜き取りパルスＳ１０８ａを用いて、図１２（ａ），（ｂ）に示す２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂからデータの抜き取りを行うと、時刻Ｔ１３においては、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂに位相ずれが生じたことにより正常な抜き取りが行われなくなる。例えば、図１２に示すように、立ちあがりが時刻Ｔ１３に存在する位置１１０７ａにあるはずのデータが、位相ずれによってＴ１３よりも少し後ろに立ちあがり時刻Ｔ１３ａが存在する位置１１０７ｂにずれたとすると、このデータを初期抜き取りパルスＳ１０８ａで抜き取った場合には、位相ずれがなければ正確には１であるところが、抜き取り値は０となってしまう。
【００８３】
このような位相ずれが発生する時刻Ｔ１３においては、初期抜き取りパルスＳ１０８ａと、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの０から１への変化点を起点として前記第１の間隔、即ち抜き取りパルス間隔値１１２ｂの１／２だけずらした位置に発生させた位相ずれ検知抜き取りスタートパルスＳ４０１とは所定の値以上の位相差を生じることとなる。従って、位相ずれ検知パルス発生回路４０３により、このように位相差が生じる時刻Ｔ１３を位相ずれが発生した時刻として検出し、この位相ずれの生じる時刻に対応した位相ずれ検知抜き取りスタートパルスＳ４０１を、図１２（ｄ）に示す位相ずれ補正パルスＳ１１０ａとして出力するとともに、時刻Ｔ１３以降は、抜き取りパルスとしては、位相ずれ補正パルスＳ１１０ａに基づき抜き取りパルス補正回路１０９により補正が施されたパルスが選択されるように、図１２（ｅ）に示す抜き取りパルス選択信号Ｓ１１０ｂを発生する。
【００８４】
図１３は抜き取りパルス補正回路１０９の内部の構成を示すブロック図であり、図において、図６と同一符号は同一または相当する部分を示している。位相ずれ補正抜き取りパルス発生回路６０１は、図８において説明した初期抜き取りパルス発生回路１０８内の抜き取り位置算出回路２０５及びパルス変換回路２０６に相当する回路（図示せず）を備えており、位相ずれ検知回路１１０で発生される位相ずれ補正パルスＳ１１０ａを起点として、初期抜き取りパルス発生回路１０８から入力される抜き取りパルス間隔値１１２ｂに基づいて、初期抜き取りパルス発生回路１０８と同様に、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂからの抜き取り位置を算出し、この抜き取り位置から位相ずれ補正抜き取りパルスＳ６０１を発生する。
【００８５】
位相ずれ補正抜き取りデータ選択パルス発生回路６０２は、位相ずれ補正パルスＳ１１０ａを起点とし、位相ずれ補正抜き取りパルス発生回路６０１により算出した抜き取り位置に基づいて、位相ずれ補正抜き取りパルスＳ６０１により２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂのいずれのデータを抜き出すかを選択するための位相ずれ補正抜き取りデータ選択パルスＳ６０２を発生する。
【００８６】
補正抜き取りパルス選択回路６０３は、位相ずれ検知回路１１０で発生される抜き取りパルス選択信号Ｓ１１０ｂに基づいて、初期抜き取りパルス発生回路１０８で発生される初期抜き取りパルスＳ１０８ａまたは位相ずれ補正抜き取りパルスＳ６０１のうちのいずれか一方のパルスと、初期抜き取りパルス発生回路１０８で発生される初期抜き取りデータ選択パルスＳ１０８ｂまたは位相ずれ補正抜き取りデータ選択パルスＳ６０２のうちのいずれか一方のパルスとを、それぞれ選択して、補正抜き取りパルスＳ１０９ａ及び補正抜き取りデータ選択パルスＳ１０９ｂとして出力する。抜き取りパルス選択信号Ｓ１１０ｂが０の期間は補正抜き取りパルスＳ１０９ａとしては初期抜き取りパルスＳ１０８ａが選択され、１の期間は位相ずれ補正抜き取りパルスＳ６０１が選択される。また、抜き取りパルス選択信号Ｓ１１０ｂが０の期間は補正抜き取りデータ選択パルスＳ１０９ｂとしては初期抜き取りデータ選択パルスＳ１０８ｂが選択され、１の期間は位相ずれ補正抜き取りデータ選択パルスＳ６０２が選択される。
【００８７】
図１４は、抜き取りパルス補正回路１０９の動作を説明するためのタイミング図であり、図１４において、図１３と同一符号は同一または相当する部分を示している。この図においては、時刻Ｔ１３で信号の位相ずれが発生しているものとする。以下、図１４を用いて抜き取りパルス補正回路１０９の動作について説明する。
【００８８】
時刻Ｔ１２では、図１４（ａ），（ｂ）に示すように、初期抜き取りパルス発生回路１０８により初期抜き取りパルスＳ１０８ａ及び初期抜き取りデータ選択パルスＳ１０８ｂが発生開始され、抜き取りパルス補正回路１０９からは、これらがそのまま補正抜き取りパルスＳ１０９ａ，補正抜き取りデータ選択パルスＳ１０９ｂとして出力される。時刻Ｔ１３で、位相ずれが検出されると、図１４（ｄ）に示す抜き取りパルス選択信号Ｓ１１０ｂが１となり、図１４（ｃ）に示す位相ずれ補正パルスＳ１１０ａに基づいて位相ずれ補正抜き取りパルス発生回路６０１で生成される位相ずれ補正抜き取りパルスＳ６０１及び位相ずれ補正抜き取りデータ選択パルス発生回路６０２で生成される位相ずれ補正抜き取りデータ選択パルスＳ６０２が選択される。この結果、時刻Ｔ１２から時刻Ｔ１３までは初期抜き取りパルスＳ１０８ａが、時刻Ｔ１３以降は位相ずれ補正パルスＳ１１０ａに基づいて生成される位相ずれ補正抜き取りパルスＳ６０１がそれぞれ補正抜き取りパルスＳ１０９ａとして出力される。同様に、時刻Ｔ１２から時刻Ｔ１３までは初期抜き取りデータ選択パルスＳ１０８ｂが、時刻Ｔ１３以降は位相ずれ補正パルスＳ１１０ａに基づいて生成される位相ずれ補正抜き取りデータ選択パルスがそれぞれ補正抜き取りデータ選択パルスＳ１０９ｂとして出力される。
【００８９】
このようにして、文字放送信号に位相ずれがある場合は、その位相ずれを検出し、補正抜き取りパルスＳ１０９としてその位相ずれに対応した位相ずれ補正抜き取りパルスＳ６０１を発生し、位相ずれがない場合は、位相ずれは検出されず、補正抜き取りパルスＳ１０９としては初期抜き取りパルスＳ１０８ａを発生する。これにより、文字放送信号が群遅延などでラインの途中で位相ずれを生じた場合と、位相ずれが生じない場合とのいずれに対しても正確に文字放送信号データの抜き取りを行うことができる。
【００９０】
以上のように、本実施の形態２によれば、前記実施の形態１と同様の効果を奏するとともに、Ａ／Ｄ変換により得られたディジタルデータをさらにデータ補間回路１０４により補間するようにして、原データにこの補間データを加えたデータからデータを抜き取るようにしたから、高精度な文字データの抜き取りができる効果がある。
【００９１】
また、本実施の形態２によれば、初期抜き取りパルスＳ１０８ａに基づいて位相ずれを検知して位相ずれを検知した場合に位相ずれ補正パルスＳ１１０ａを出力するようにし、位相ずれ補正パルスＳ１１０ａが出力されない場合には初期抜き取りパルスＳ１０８ａを補正抜き取りパルスＳ１０９ａとして用いて文字放送データの抜き取りを行うとともに、位相ずれ補正パルスＳ１１０ａが出力された場合には位相ずれ補正パルスＳ１１０ａが出力された位置を起点とする位相ずれ補正抜き取りパルスＳ６０１を抜き取りパルス間隔値１１２ｂに基づいて生成してこれを補正抜き取りパルスＳ１０９ａとして用いて文字放送データの抜き取りを行うようにしたので、群遅延などにより文字放送信号に位相ずれが生じた場合においても、その位相ずれに合わせて補正した抜き取りパルスにより文字放送データの抜き取りを正確に行うことができ、抜き取りのエラーを削減できる効果がある
【００９２】
また、位相ずれ検知回路１１０で位相ずれを検知し、抜き取りパルス補正回路１０９により抜き取りパルスの補正を行うため、Ａ／Ｄ変換したディジタル信号に使用するフィルタとしては、高次のフィルタを要する波形等化フィルタ等は必要なく、ローパスフィルタ１０３等の簡単なノイズ除去だけのためのフィルタを設けるだけで良く、回路規模の縮小化を図ることができる。
【００９３】
実施の形態３．
図１５は本発明の実施の形態３に係る文字放送データ抜き取り装置の構成を示すブロック図であり、図において、図６と同一符号は同一または相当する部分を示しており、抜き取りパルス発生回路８０８は、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂを入力として、クロックランイン周期をサンプリングクロック数を単位として算出する。そして、算出されたクロックランイン周期に基づいて文字放送の種別を判定し、判定した文字放送の種別に応じた伝送クロックの周期から、抜き取りパルス発生に必要となる抜き取りパルス間隔値９１２ｂをサンプリングクロック数を単位として算出する。さらに、水平同期信号Ｓ１０５ａ及び垂直同期信号Ｓ１０５ｂを用いて文字データの抜き取りスタート位置を決定する。そして、この抜き取りスタート位置を起点として順番に、抜き取りパルス間隔値９１２ｂにもっとも近い間隔を隔てて位置する前記２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂ内のデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定する初期抜き取りパルスＳ８０８ｂを発生する。
【００９４】
位相ずれ検知回路８０９は、２値化原信号Ｓ１０７ａ，２値化補間信号Ｓ１０７ｂ，抜き取りパルス発生回路８０８で発生した初期抜き取りパルスＳ８０８ｂ、及び抜き取りパルス間隔値９１２ｂを入力とし、これらに基づいて、文字放送信号の位相ずれを検知し、位相ずれを検知した位置に補正用の位相ずれ補正パルスＳ８０９を発生させ、抜き取りパルス発生回路８０８に対して出力する。
【００９５】
上述した抜き取りパルス発生回路８０８は、位相ずれ補正パルスＳ８０９に応じて、初期抜き取りパルスＳ８０８ｂに補正を加えることにより、位相ずれに対応した抜き取りパルスＳ８０８ｃと、この抜き取りパルスＳ８０８ｃにより２値化原信号Ｓ１０７ａと２値化補間信号Ｓ１０７ｂとのいずれからデータを選択するかを指定する抜き取りパルス選択信号Ｓ８０８ｄを発生して、抜き取り回路１１１に入力する。
【００９６】
抜き取り回路１１１は前記実施の形態２と同様に、これらの抜き取りパルスＳ８０８ｃと抜き取りパルス選択信号Ｓ８０８ｄとに基づいて２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂから文字放送データを抜き取る。
【００９７】
この文字放送抜き取り装置の抜き取りパルス発生回路８０８及び位相ずれ検知回路８０９以外の部分の動作の説明については、前記実施の形態２の動作と同様であるので、ここでは説明を省略する。
【００９８】
図１６は抜き取りパルス発生回路８０８の内部の構成を示すブロック図であり、図において、図１５と同一符号は同一または相当する部分を示している。抜き取りスタート位置ゲートパルス発生回路９０１は、抜き取りスタート位置を設定するための抜き取りスタート期間を設定する手段であり、水平同期信号Ｓ１０５ａ及び垂直同期信号Ｓ１０５ｂを入力として、これらを用いてクロックランイン期間とフレーミングコード期間との位置を検出し、クロックランイン期間とフレーミングコード期間との間に所定の期間の抜き取りスタート位置ゲートパルスＳ９０１を発生させる。クロックランイン位置ゲートパルス発生回路９０３は、クロックランイン位置を設定する手段であり、水平同期信号Ｓ１０５ａと、垂直同期信号Ｓ１０５ｂとを入力とし、これらを用いてクロックランイン期間を示すための、クロックランイン期間と同じ長さのクロックランイン位置ゲートパルスＳ９０３を発生させる。
【００９９】
クロックランイン周期検出回路９０４は、クロックランインゲートパルス期間で、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの０から１に変化する各変化点を検出し、その変化点間のサンプリングクロック数をクロックランイン周期９１２ａとして判定部９１２へ送出する。なお、ここでは、このサンプリングクロック数としては、Ａ／Ｄ変換器１０２において用いるサンプリングクロックのクロック数を用いるが、データ補間回路１０４による補間周期を考慮したオーバーサンプリングクロックを用いても良い。
【０１００】
判定部９１２は、Ａ／Ｄ変換器１０２によるサンプリング周波数と、データ補間回路１０４による補間周期、即ち、オーバーサンプリングクロックの周期と、複数の文字放送についての文字放送の種別ごとの伝送クロック周波数とを保持しており、これらを用いて、クロックランイン周期検出回路９０４により得られるクロックランイン周期９１２ａから文字放送の種別を判定し、判定した文字放送に応じた伝送クロックの周期を求め、この伝送クロック周期に合わせた抜き取りパルス間隔値９１２ｂをオーバーサンプリングクロック数を単位として算出して抜き取り位置算出回路９０６，抜き取りスタートパルス発生回路９０２，及び位相ずれ検知回路８０９へ出力する。
【０１０１】
抜き取りスタートパルス発生回路９０２は抜き取りスタート位置ゲートパルスＳ９０１の期間内に、判定部９１２より入力される文字放送の種別に応じた抜き取りパルス間隔値９１２ｂと、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂとに基づいて、抜き取りのスタート位置を示す抜き取りスタートパルスＳ９０２を発生させる。具体的には、抜き取りスタートパルスＳ９０２は、抜き取りスタート位置ゲートパルスＳ９０１の期間内において、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂの０から１に変化する変化点を検出し、この変化点から前記実施の形態１において説明した第１の間隔だけ後ろにずらした位置に発生させる。
【０１０２】
ＯＲ回路９０５は、抜き取りスタートパルスＳ９０２と位相ずれ検出回路８０９で発生される位相ずれ補正パルスＳ８０９との合成を行う手段である。抜き取り位置算出回路９０６は、このＯＲ回路９０５により合成された結果得られる合成スタートパルスＳ９０５を起点として、判定部９１２により得られる抜き取りパルス間隔値９１２ｂに応じて順次抜き取り位置Ｓ９０６を算出する。この抜き取り位置Ｓ９０６の単位はオーバーサンプリングクロック数となる。
【０１０３】
抜き取りパルス変換回路９０７は、抜き取り位置Ｓ９０６に基づいて、その抜き取り位置Ｓ９０６の値が小数の場合は、整数化して抜き取り位置を最適化する。そして、この整数化した抜き取り位置に基づいて、２値化された２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂ内の抜き出すデータの位置を示す初期抜き取りパルスＳ１０８ａと、この初期抜き取りパルスＳ１０８ａにより２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂのうちのいずれのデータを選択するかを指示するための抜き取りデータ選択パルスＳ１０８ｂとを発生し、これらを抜き取りパルス補正回路１０９に出力する。
【０１０４】
抜き取りパルス変換回路９０７は、抜き取り位置Ｓ９０６に基づいて、その抜き取り位置Ｓ９０６が小数の場合は、整数化し、文字放送データの抜き取り位置を指定するパルスを発生する。発生するパルスとして、抜き取りスタートパルスＳ９０２に基づいて発生される初期抜き取りパルスＳ８０８ｂと、合成スタートパルスＳ９０５に基づいて発生される抜き取りパルスＳ８０８ｃとが出力される。さらに、文字放送信号に対して２倍補間を用いてパラレル処理しているため、抜き取りパルスＳ８０８ｃに加えて、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂのデータ選択のための抜き取りデータ選択パルスＳ８０８ｄを出力する。初期抜き取りパルスＳ８０８ｂは位相ずれ検知回路８０９に入力され、抜き取りパルスＳ８０８ｃ及び抜き取りデータ選択パルスＳ８０８ｄは、抜き取り回路１１１に入力される。
【０１０５】
図１７は、抜き取りパルス発生回路８０８の動作を説明するためのタイミング図であり、以下、図１６及び図１７を用いて、抜き取りパルス発生回路８０８内の各ブロックの動作について説明する。
【０１０６】
時刻Ｔ２１において、図１７（ａ）に示すように、水平同期信号Ｓ１０５ａが分離される。時刻Ｔ２１２は、図１７（ｄ）に示すクロックランイン期間内において、図１７（ｂ）に示す２値化原信号Ｓ１０７ａ、及び図１７（ｄ）に示す２値化補間信号Ｓ１０７ｂの、０から１への変化点が検出される時刻である。このクロックランイン期間内の変化点間のサンプリングクロック数をクロックランイン周期９１２ａとしてクロックランイン周期検出回路９０４で検出する。
そして、判定部９１２はこのクロックランイン周期９１２ａに基づいて文字放送の種別を判定し、抜き取りパルス間隔値９１２ｂを算出する。
【０１０７】
抜き取りスタートパルス発生回路９０２は、クロックランイン期間とフレーミングコード期間との間近傍に設定される抜き取りスタート位置ゲートパルスＳ９０１の期間内の時刻Ｔ２２において、抜き取りパルス間隔値９１２ｂと、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂとに基づき、抜き取りスタートパルスＳ９０２を発生させる。この抜き取りスタートパルスＳ９０２は、２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂから検出される０から１への変化点から、上述した第１の間隔として抜き取りパルス間隔値９１２ｂの１／２だけずらした位置に発生する。
【０１０８】
時刻Ｔ２２の時点では、位相ずれが発生していないこととすると、ＯＲ回路９０５には位相ずれ補正パルスＳ８０９が入力されていないため、抜き取り位置算出回路９０６には抜き取りスタートパルスＳ９０２がそのまま合成スタートパルスＳ９０５として出力される。
【０１０９】
抜き取り位置算出回路９０６は、時刻Ｔ２２に発生した抜き取りスタートパルスＳ９０２を起点として抜き取りパルス間隔値９１２ｂに基づいて抜き取り位置を算出する。抜き取りパルス変換回路９０７は、図１２（ｆ）に示す初期抜き取りパルスＳ８０８ｂと、この初期抜き取りパルスＳ８０８ｂと同じパルスである図１２（ｇ）に示す抜き取りパルスＳ８０８ｃと、この抜き取りパルスＳ８０８ｃにより２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂのいずれのデータを抜き取るかを設定する図１２（ｈ）に示す初期抜き取りデータ選択パルスＳ８０８ｄを発生する。
【０１１０】
時刻Ｔ２３において位相ずれが発生したとすると、図１２（ｅ）に示すように位相ずれ検知回路８０９から位相ずれが発生した位置を示す位相ずれ補正パルスＳ８０９が入力される。この位相ずれ補正パルスＳ８０９がＯＲ回路９０５から出力され、時刻Ｔ２３直後の位相ずれ補正パルスＳ８０９としては、抜き取り位置算出回路９０６で算出される抜き取り位置Ｓ９０６の位置が設定される。そして、図１２（ｇ），（ｈ）に示すように、Ｔ２３以降は、抜き取りパルスＳ８０８ｃ及び抜き取りデータ選択パルスＳ８０８ｄとして、位相ずれ補正パルスＳ８０９の位置を抜き取り開始位置として作成された抜き取りパルス及び抜き取りデータ選択パルスが出力される。即ち、位相ずれを検知した場合には、抜き取りパルス位置Ｓ９０６を補正することで位相ずれ対策を施している。
【０１１１】
図１８は位相ずれ検知回路８０９の内部の構成を示すブロック図であり、図において、図１５と同一符号は同一または相当する部分を示している。位相ずれ検知抜き取りスタートパルス発生回路１１０１は２値化回路１０７で発生した２値化原信号Ｓ１０７ａ及び２値化補間信号Ｓ１０７ｂにおいて、順次０から１への変化点を検出し、その検出された変化点から上述した第１の間隔、ここでは抜き取り間隔値９１２ｂの１／２の位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスＳ１１０１を発生させる。
位相ずれ検知ゲートパルス発生回路１１０２は、前記実施の形態２と同様に、位相ずれ検知抜き取りスタートパルスＳ１１０１の前後±Ｎサンプリングクロック幅の位相ずれ検知ゲートパルスＳ１１０２を発生させる。
【０１１２】
位相ずれ検知パルス発生回路１１０３は、抜き取りパルス発生回路８０７で発生した初期抜き取りパルスＳ８０８ｂと位相ずれ検知抜き取りスタートパルスＳ１１０１との位相ずれを検出し、位相ずれが生じる位置の位相ずれ検知ゲートパルスＳ１１０２を位相ずれ検知パルスＳ１１０３として発生する。この位相ずれの検知は、前記実施の形態２と同様に、所定の位相ずれ検知抜き取りスタートパルスＳ１１０１に基づいて作成された位相ずれ検知ゲートパルスＳ１１０２内に初期抜き取りパルスＳ８０８ｂが含まれるか否かで判定される。
ＡＮＤ回路１１０４は位相ずれ検知パルスＳ１１０３が出力される期間に存在する位相ずれ検知抜き取りスタートパルスＳ１１０１を位相ずれ補正パルスＳ８０９として発生する。この位相ずれ補正パルスＳ８０９が抜き取りパルス発生回路８０８に出力される。
【０１１３】
図１９は位相ずれ検知回路８０９の動作を説明するためのタイミング図であり、図において、図１７と同一符号は同一または相当する部分を示している。ここでは、時刻Ｔ２２において初期抜き取りパルスＳ８０８ｂが発生された後、時刻Ｔ２３で信号の位相ずれが発生した場合を示す。以下、図１８、及び図１９に基づいて位相ずれ検知回路８０９の動作を説明する。
【０１１４】
位相ずれ検知抜き取りスタートパルス発生回路１１０１は、図１９（ａ），（ｂ）に示す２値化原信号Ｓ８０７ａ及び２値化補間信号Ｓ８０７ｂのそれぞれの０から１への変化点を検出してその変化点から抜き取りパルス間隔値１１２ｂの１／２の位置に位相ずれ検知抜き取りスタートパルスＳ１１０１を発生させる。
【０１１５】
時刻Ｔ２３において位相ずれが発生すると、図１９（ｃ）に示す初期抜き取りパルスＳ８０８ｂと位相ずれ検知抜き取りスタートパルスＳ１１０１との間に位相ずれが生じる。位相ずれ検知パルス発生回路１１０３がこのような位相ずれを検出し、この位相ずれの生じる時刻Ｔ２３に対応した位相ずれ検知抜き取りスタートパルスＳ１１０１を、図１９（ｄ）に示す位相ずれ補正パルスＳ８０９として出力する。図１６に示す抜き取りパルス発生回路８０８は位相ずれが検出されたＴ２３以降の抜き取りパルスＳ８０８ｃとして、この位相ずれ補正パルスＳ８０９の位置を起点として作成した抜き取りパルスを選択する。
【０１１６】
以上のように、本実施の形態３によれば、上記実施の形態２と同様の効果を奏するとともに、初期抜き取りパルス８０８ｂに基づいて位相ずれを検知し、位相ずれを検知した場合に位相ずれ補正パルスＳ８０９を出力し、この位相ずれ補正パルスＳ８０９が入力された場合には、この位相ずれ補正パルスＳ８０９を起点として抜き取りパルス間隔値９１２ｂに基づいて算出したパルスを抜き取りパルスＳ８０８ｃとして出力するようにしたから、位相ずれを検知した情報を抜き取りパルスの発生にフィードバックすることで、位相ずれに対応した抜き取りパルスを発生させることができる。また、位相ずれがない場合は、フィードバックがかからないため、初期抜き取りパルスＳ８０８を抜き取りパルスとして出力できる。この結果、文字放送信号が、群遅延等によりラインの途中で、位相ずれを起こした場合においても文字放送のデータを正確に抜き取ることができる。また、多タップのフィルタを用いる必要がなく、回路規模が増大することもない。
【０１１７】
なお、前記実施の形態１ないし３においては、ハードウエアにより構成した文字放送データ抜き取り装置について説明したが、本発明においては、本実施の形態１と同様の構成を、プロセッサを備えた装置により、ソフトウエアを用いて実現するようにしてもよく、このような場合においても、前記各実施の形態と同様の効果を奏する。
【０１１８】
また、本実施の形態１ないし３においては、テレテキスト信号に関して説明したが、本発明は、１つの文字データ抜き取り装置を文字放送の種別に関係なく適応できるようにしたものであり、例えば、欧州のＶＰＳ、ＷＳＳ、日本の文字多重放送、米国のクローズドキャプションに対しても同様の効果が得られる。
【０１１９】
実施の形態４．
図２０は本発明の実施の形態３に係る文字放送データ抜き取り装置の構成を示すブロック図であり、映像信号入力端子１４０１には、垂直帰線期間に文字放送データが重畳されたアナログ映像信号Ｓ１４０１が入力される。Ａ／Ｄ変換器１４０２は、アナログ映像信号をサンプリングクロックｆｓ（ＭＨｚ）によってディジタル信号Ｓ１４０２に変換する。ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１４０３は変換されたディジタル信号Ｓ１４０２を格納し、文字放送の種別に応じてデコード処理されたデータＳ１４０３ｂを出力する。このＲＡＭ１４０３の代わりに他の記憶手段を用いるようにしても良い。マイクロプロセッサ（ｍｉｃｒｏ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１４０４は、ＲＡＭ１４０３へ制御信号Ｓ１４０４でアクセスし、メモリデータＳ１４０３ａを取得し、文字放送データの抜き取りの処理及び抜き取ったデータのデコード処理を行う。そして、デコード処理したデータＳ１４０３ｃをメモリ１４０３に送信する。出力端子１４０５は、デコード処理したデータＳ１４０３ｂを図示していない表示回路に送り、文字放送の種別に応じた表示を行う。
【０１２０】
図２１は本実施の形態４に係る文字放送データ抜き取り方法を説明するためのフローチャートである。以下、図２０，及び図２１に基づいて、文字放送データ抜き取り方法について説明する。本実施の形態４においては、予め、入力される文字放送の種類及びその伝送クロックの周期がわかっているものとする。
【０１２１】
まず、ディジタル化ステップＳ１３０１として、Ａ／Ｄ変換器１４０２により文字放送信号をディジタル化データに変換してＲＡＭ１４０３に記憶する。次に、データ補間ステップＳ１３０２としてマイクロプロセッサ１４０４においてこのディジタルデータを補間処理を用いて補間して原データと補間データとを生成し、２値化ステップＳ１３０３により、原信号と補間信号それぞれを所定のスライスレベルＳＬで２値化して、０、１の信号からなる２値化原信号と２値化補間信号とに変換する。
【０１２２】
続いて、抜き取りスタート位置設定ステップＳ１３０４により、文字放送信号の文字データの抜き取りクロック生成の基準となるクロックランイン期間と文字放送の種別を区分するためのフレーミングコード期間との間に抜き取りスタート位置を決定するための所定の長さの期間を設定する。変化点検出ステップＳ１３０５では、この抜き取りスタート位置を決定するための期間内において、２値化原データ及び２値化補間データから０から１への変化点ＣＨＰを検出し、抜き取りスタート位置算出ステップＳ１３０６により、変化点ＣＨＰを基準として文字放送データの伝送クロックの周期に基づいて、抜き取りスタート位置ＳＴＰを算出する。具体的には、変化点ＣＨＰから前記実施の形態１において説明した第１の間隔だけずらした位置を抜き取りスタート位置ＳＴＰとするが、ここでは予め伝送クロックの周期がわかっているため、第１の間隔は伝送クロック周期よりも小さな値であればよい。なお、本実施の形態４においては、２値化原信号及び２値化補間信号はＲＡＭ１４０３内に格納されるため、２値化原信号及び２値化補間信号内のデータの位置等は、ＲＡＭ１４０３内のアドレス位置により表わされる。
【０１２３】
次に、起点位置設定ステップＳ１３０７により抜き取りスタート位置ＳＴＰを起点に設定して、抜き取りデータ処理ステップＳ１３０８により抜き取り位置を順次算出し、その位置に存在する文字データを順次抜き取り、文字放送の種別に応じてデコード処理する。
【０１２４】
図２２は、本発明の実施の形態４に係る文字放送データ抜き取り方法における、抜き取りデータ処理ステップＳ１３０８の詳細を示すフローチャートであり、以下、図２２に基づいて抜き取りデータの処理方法について説明する。
まず、抜き取り位置算出ステップＳ１７０１では、抜き取りスタート位置ＳＴＰを起点として、ｉ番目のデータ抜き取り位置ＳＰＰ（ｉ）を算出する。但し、ｉは０以上の整数とする。データ抜き取りステップＳ１７０２では、抜き取り位置ＳＰＰ（ｉ）に存在する２値化原データ及び２値化補間データのいずれかを抜き取りデータとして抜き取る。
【０１２５】
データ終了判定ステップＳ１７０３では、文字放送データが最後のデータかどうかを判定し、位置インクリメントステップＳ１７０４において、データ終了判定ステップＳ１７０３で文字放送データが最後でないという判定であれば、位置をインクリメントし、再び、抜き取り位置算出ステップＳ１７０１で抜き取り位置ＳＰＰ（ｉ）を算出して、上述した処理を繰り返す。そしてデータ終了判定ステップＳ１７０３で文字放送データが最後であるという判定であれば、抜き取ったデータに対してデコード処理ステップＳ１７０５により文字種別に応じたデコード処理を施す。
【０１２６】
図２３は抜き取りデータ処理方法を具体的に説明するための、文字放送信号と、抜き取り文字データとの関係を示す模式図であり、ここでは、テレテキスト信号を文字放送信号として用いた例を示している。図２３において、ＳＰｔ（ｔは０以上の整数）は、テレテキスト信号１８をサンプリングクロックｆｓ（ＭＨｚ）でディジタル信号に変換した原信号であり、その他白丸で示した点も原信号である。また、原信号ＳＰｔとＳＰｔ＋１との間を線形補間を用いて作成した補間信号、ここでは４倍補間して作成した信号がＣＰｔ０，ＣＰｔ１，ＣＰｔ２である。
【０１２７】
以下、図２３を用いて文字放送抜き取り方法について具体的に説明する。まず、Ａ／Ｄ変換した信号間を線形補間を用いて補間して、黒丸で示す補間データを作成する。例えば、原信号ＳＰ０とＳＰ１との間を線形補間を用いて補間して、補間データＣＰ００〜ＣＰ０２を作成する。続いて、原信号と補間信号とを、スライスレベルＳＬで０と１との２値化信号に変換する。さらに、２値化信号の０から１に変化する変化点ＣＨＰを検出する。そして、この変換点ＣＨＰから抜き取りスタート位置ＳＴＰを求める。検出された変化点ＣＨＰからの抜き取りスタート位置ＳＴＰまでの間隔である第１の間隔は、文字放送の伝送クロックをｆｃｈｒ、Ａ／Ｄ変換のサンプリングクロックをｆｓ（ＭＨｚ）、補間には原データを加えてｎ倍（但し、ｎは整数倍）となるｎ倍補間を用いたとすると、以下の式１により表わされる。
【０１２８】
【数１】
0003603005.tif 000002
ただし、これは、第１の間隔を、文字放送データの伝送周期の１／２とした場合の値である。
【０１２９】
以下、説明簡単化のために、サンプリングクロックｆｓを２４ＭＨｚ、補間に関しては、原データを含めてデータ量が４倍となる４倍補間、文字放送の伝送クロックｆｃｈｒとしてテレテキスト信号の伝送クロックである６．９３７５ＭＨｚを用いて説明する。この場合、４倍補間を用いることで、２４ＭＨｚの４倍である９６ＭＨｚのオーバーサンプリングクロックでサンプリングしたこと同等となるため、変化点ＣＨＰからの位置は、式１からオーバーサンプリングクロック数単位で６．９１８９となる。サンプリング点は、整数値であるため、抜き取りスタート位置ＳＴＰは、変化点ＣＨＰから６．９１８９の小数部を切り捨てた６となる。この場合、小数部を切り捨てたが、四捨五入及び切り上げを行っても同様の効果が得られる。図２３においては、変化点ＣＨＰは、補間データＣＰ０１にあたり、その点より６点右に位置する原データＳＰ２の位置が抜き取りスタート位置ＳＴＰにあたる。つまり、抜き取りスタート位置ＳＴＰを算出することで、テレテキスト信号の伝送クロックに対する位相合わせを行っている。抜き取りスタート位置ＳＴＰを起点とし、補間としてｎ倍補間を行ったとすると、ｉ番目の抜き取り位置抜き取り位置ＳＰＰ（ｉ）は以下に示す式２を用いて表わされる。
【０１３０】
【数２】
0003603005.tif 000003
図２３に示すように、抜き取り位置ＳＰＰ（０）が抜き取りスタート位置ＳＴＰに対応し、順次抜き取りデータＳＰＰ（ｉ）が算出される。本説明においては、抜き取り間隔１３．８３７８ごとに抜き取り位置ＳＰＰ（ｉ）が算出されることとなる。しかしながら、抜き取り間隔が小数であるため、抜き取り位置ＳＰＰ（ｉ）も小数で表される。よって、抜き取るデータは、算出された抜き取り位置ＳＰＰ（ｉ）の最も近くにある２値化原信号、あるいは２値化補間信号のいずれかのデータが選択される。その選択されるデータは、前記式２を用いて示した抜き取り位置ＳＰＰ（ｉ）の小数部を切り捨てた位置に存在するデータである。この場合、小数部の切り捨てを行ったが、四捨五入、切り上げを行っても同様の効果が得られる。図２３においては、抜き取りスタート位置ＳＴＰから１３番目のデータの位置が、抜き取り位置ＳＰＰ（１），抜き取りスタート位置ＳＴＰから２７番目のデータの位置が、抜き取り位置ＳＰＰ（２）となる。本実施の形態４においては、抜き取りスタート位置ＳＴＰを起点として、順次、文字放送信号の伝送クロックの周期だけ間隔を隔てた抜き取り位置ＳＰＰ（ｉ）に最も近いサンプリングデータの位置を指定することで、正確なデータの抜き取りが行われる。抜き取られたデータは、文字放送の種別に応じてデコード処理される。
【０１３１】
このような本実施の形態４においては、２値化信号の０から１に変化する変化点ＣＨＰを検出し、その変化点ＣＨＰに基づいて設定した抜き取りスタート位置から伝送クロックの周期に基づいて抜き取り位置を算出することより、伝送系による歪みによりクロックランイン期間のデータが全くなくなった場合でも、フレーミングコード以降のデータさえ存在すれば、正確な抜き取り位置を設定することができる。よって、伝送系の歪み等による信号の劣化に左右されることなく正確な文字放送のデータを抜き取りを行うことができる。
【０１３２】
実施の形態５．
図２４は本発明の実施の形態５に係る文字放送抜き取り方法を説明するためのフローチャートであり、図において、図２１と同一符号は同一または相当する部分を示している。本実施の形態５は、前記実施の形態４に係る文字放送抜き取り方法において、抜き取りデータ処理ステップの代わりに、文字放送データの位相ずれに応じて抜き取り位置を補正する抜き取りデータ処理ステップＳ２２０８を備えるようにしたものである。この文字放送抜き取り方法も、前記実施の形態４に示した装置と同様の装置により実行される。
【０１３３】
図２５は、本実施の形態５に係る抜き取りデータ処理ステップＳ２２０８を説明するためのフローチャートであり、以下、図２４及び図２５を用いて文字放送抜き取り方法について説明する。なお、前記実施の形態４に係る文字放送抜き取り方法に同一または相当する部分についての説明はここでは省略する。
起点位置設定ステップＳ１３０７により、抜き取りスタート位置ＳＴＰが抜き取り位置算出の起点に設定されると、初期抜き取り位置ＳＰＰ（ｉ）算出ステップＳ１８０１により、抜き取りスタート位置ＳＴＰを起点として、予めわかっている伝送クロックに基づいてｉ番目の抜き取り位置ＳＰＰ（ｉ）を順次算出する。この算出は、前記実施の形態４において図２２のステップＳ１７０１に示した方法と同様の方法により行われる。
【０１３４】
続いて、データ変化点検出ステップＳ１８０２により、文字放送信号の２値化原信号及び２値化補間信号から、それぞれの０から１への変化点ＤＣＨＰを検出する。
再抜き取りスタート候補位置算出ステップＳ１８０３は、変化点ＤＣＨＰを基準に再抜き取りスタート候補位置ＲＳＴＰを算出する。具体的には、変化点ＣＨＰと抜き取りスタート位置ＳＴＰとの間の距離だけ、即ち上述した第１の間隔だけ、変化点ＤＣＨＰからずらした位置を再抜き取りスタート候補位置ＲＳＴＰとして順次算出する。
【０１３５】
相関値算出ステップＳ１８０４は、再抜き取りスタート候補位置ＲＳＴＰと、この再抜き取りスタート候補位置ＲＳＴＰに最も近い位置にある抜き取り位置ＳＰＰ（ｉ）との差分絶対値を算出する。そして、相関値判定ステップＳ１８０５において、再抜き取りスタート候補位置ＲＳＴＰと抜き取り位置ＳＰＰ（ｉ）との差分絶対値と、所定の値Ｍとを比較し、相関性の判定を行い、差分絶対値が値Ｍ以下の場合は、第２の位相ずれ検出フラグ設定ステップＳ１８０７で位相ずれ検出フラグＰＨＦＧを０に設定し、それ以外の場合は、位相ずれが発生していると判断し、第１の位相ずれ検出フラグ設定ステップＳ１８０６で位相ずれ検出フラグＰＨＦＧを１に設定する。この値Ｍは再スタート候補位置ＲＳＴＰと抜き取り位置ＳＰＰ（ｉ）との間に位置ずれがあるか否かを判定するための値であり、位置ずれを検出する精度等に応じて値が設定される。例えば、両者が一致している場合にのみ位置ずれがないと判断するよう設定する場合には、このＭの値としては０が用いられる。
【０１３６】
位相ずれ判定ステップＳ１８０８では、位相ずれ判定フラグＰＨＦＧが１の場合、抜き取り位置補正ステップＳ１８０９にて初期抜き取り位置ＳＰＰ（ｉ）に対して補正を行い、位相ずれ判定フラグＰＨＦＧが０の場合は補正を行わない。
抜き取り位置補正ステップＳ１８０９においては、位相ずれ判定フラグＰＨＦＧが１の場合、再スタート候補位置ＲＳＴＰを新たに起点として、初期抜き取り位置ＳＰＰ（ｉ）算出ステップＳ１８０１と同様の方法により、予めわかっている伝送クロック周期に基づいて補正した抜き取り位置を順次算出する。そして、位相ずれが判定された位置以降はこの補正した抜き取り位置を初期抜き取り位置ＳＰＰ（ｉ）の代わりに出力する。
【０１３７】
データ抜き取りステップＳ１８１０は初期抜き取り位置ＳＰＰ（ｉ）もしくは抜き取り位置補正ステップＳ１８０９により補正された抜き取り位置に基づいてデータの抜き取りを行う。
そして、データ終了判定ステップＳ１８１１において、抜き取るデータが最終の文字データかどうかの判定をし、もし最後であればデコード処理ステップＳ１８１３により抜き取ったデータに対して文字種別に応じたデコード処理を施し、最終でなければ、位置インクリメントステップＳ１８１２で次の位置にインクリメントし、順次抜き取り位置を算出してデータ抜き取りを行う。
【０１３８】
図２６は本実施の形態５に係る文字放送抜き取り方法を具体的に説明するための模式図であり、図において、点線で示す信号波形は、位相ずれが発生していない正常伝送信号Ｓ２００１を示し、実線で示す信号波形は、位相ずれが発生した位相ずれ伝送信号Ｓ２００２を示す。ここではこれらの信号はテレテキスト信号とする。また、白丸は原信号、黒丸は補間信号を示している。以下、図２６を用いて本実施の形態５に係る文字放送データ抜き取り方法による、テレテキスト信号に位相ずれ発生した場合の文字放送の抜き取りについて詳しく述べる。
【０１３９】
図２６に示すように、伝送系の群遅延等により６．９３７５ＭＨｚの伝送クロックで送られているテレテキスト信号の位相が途中でずれることがある。このような場合、テレテキスト信号のクロックランイン期間で抜き取りパルスの同期合わせを行ったとしても、その位相ずれにより抜き取りのエラーを生じる。すなわち、抜き取りスタート位置ＳＴＰを起点として抜き取り位置ＳＰＰ（ｉ）を算出した場合、正常伝送信号に対しては、正確な抜き取り位置となるが、位相ずれ伝送信号に対しては、不正確な抜き取り位置となり、抜き取りのエラーが発生する。
【０１４０】
しかしながら、本実施の形態５においては、テレテキスト信号の２値化信号が０から１へ変化する変化点ＤＣＨＰを検出し、その変化点ＤＨＣＰを基準にテレテキストの伝送クロックに基づいて再抜き取りスタート候補位置ＲＳＴＰを算出する。ここでは、第１の間隔として特に伝送クロック周期の１／２ずらした位置に再抜き取りスタート候補位置ＲＳＴＰを設定する。抜き取りスタート位置ＳＴＰを起点として算出された初期抜き取り位置ＳＰＰ（ｉ）と再抜き取りスタート候補位置ＲＳＴＰとは、位相ずれ発生地点においては異なる位置となる。位相ずれ発生ない場合は初期抜き取り位置ＳＰＰ（ｉ）と再抜き取りスタート候補位置ＲＳＴＰとの差分絶対値は、０に近い値となるが、位相ずれが発生した場合は、ある所定の値より大きくなる。以上のことから、この差分絶対値がある所定の値Ｍより大きい場合は、位相ずれが発生したと判定し、第１の位相ずれ検出フラグ設定ステップ１８０６にて位相ずれ検出フラグＰＨＦＧを１に設定する。
【０１４１】
位相ずれ検出フラグＰＨＦＧが１に設定されると、メモリ内の抜き取り位置としては、当初、初期抜き取り位置ＳＰＰ（ｉ）であったものが、再抜き取りスタート候補位置ＲＳＴＰである補正抜き取り位置ＳＰＰ’（ｉ）に補正される。それ以後は、再抜き取りスタート候補位置ＲＳＴＰを起点として算出される補正抜き取り位置ＳＰＰ’（ｉ＋１）、ＳＰＰ’（ｉ＋２）が抜き取り位置となる。
【０１４２】
以上のように、本実施の形態５によれば、２値化信号の０から１への変化点に基づいて再抜き取りスタート候補位置ＲＳＴＰを算出し、これを用いて位相ずれを検出し、位相ずれを検出した後は、再抜き取りスタート候補位置ＲＳＴＰに基づいて抜き取り位置を補正して抜き取りを行うようにしたから、文字放送信号が群遅延などでラインの途中で位相ずれを生じた場合でも、正確に文字放送信号データの抜き取りを行うことができる。
【０１４３】
また、前記実施の形態４及び５においては、テレテキスト信号に関して説明したが、本発明は、他の文字放送、例えば、欧州のＶＰＳ、ＷＳＳ、日本の文字多重放送、米国のクローズドキャプションに対しても適用できるものであり、このような場合においても前記各実施の形態と同様の効果が得られる。
【０１４４】
なお、前記実施の形態２ないし５においては、データ補間回路による補間として、データ量が２倍となる２倍補間や、データ量が４倍となる４倍補間を用いたが、本発明においては、３倍補間、５倍補間、８倍補間等のｎ倍補間（ｎは整数値）においても適用できるものであり、このような場合においても同様の効果が得られる。
【０１４５】
また、前記実施の形態２ないし５においては、補間方式に線形補間を用いたが、本発明においては補間方式としては、２次畳み込み補間、ラグランジェ補間等のその他の方式を用いても同様の効果が得られる。
【０１４６】
また、本発明においては、前記実施の形態１〜５に係る文字放送抜き取り方法を、文字放送抜き取りプログラムとしてコンピュータにより実行させるようにしても良く、またこのようなプログラムをコンピュータ可読の情報記録媒体として提供するようにしてもよい。このような場合においても前記各実施の形態と同様の効果を奏する。
【０１５６】
【発明の効果】
以上のようにこの発明に係る文字放送データ抜き取り方法によれば、外部から入力される所定の伝送クロック周波数の文字放送信号を所定の周波数のサンプリングクロックでサンプリングしてディジタルデータに変換するＡ／Ｄ変換ステップと、前記ディジタルデータを２値化信号に変換する２値化ステップと、前記所定の伝送クロック周波数及び前記サンプリングクロックに基づいて算出した文字放送データの抜き取り間隔値よりも小さい第１の間隔を、クロックランイン期間とフレーミングコード期間との間に設定された所定の期間における前記２値化信号の変化点からずらして得られる抜き取りスタート位置を起点として、順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定する抜き取りパルスを生成する抜き取りパルス発生ステップと、前記２値化信号の変化点を検出し、この変化点から前記第１の間隔をずらした位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスを生成し、この位相ずれ検知抜き取りスタートパルス位置と、前記抜き取りパルス位置とを比較して、前記データ期間において、前記位相ずれ検知抜き取りスタートパルス位置と前記抜き取りパルス位置との差分絶対値が、ある所定の値より大きくなり、位相ずれが検知された場合に、前記位相ずれ検知抜き取りスタートパルス位置を位相ずれの発生位置とした位相ずれ補正パルス及び位相ずれが発生したことを示す抜き取りパルス選択信号を出力する位相ずれ検知ステップと、前記抜き取りパルスを入力として、前記位相ずれ検知ステップにより抜き取りパルス選択信号が出力されない場合には、前記抜き取りパルスを補正抜き取りパルスとして出力するとともに、前記抜き取りパルス選択信号が出力された場合には、前記位相ずれ検知ステップにより出力された位相ずれ補正パルスが示す位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として再指定するパルスを生成して、これを前記補正抜き取りパルスとして出力する抜き取りパルス補正ステップと、前記補正抜き取りパルスに基づいて、前記２値化信号から前記文字放送データを抜き取る抜き取りステップとを備えるようにしたから、クロックランイン期間内のデータがなくなった場合においても抜き取りエラーを発生することなく文字放送データの抜き取りができる文字放送データ抜き取り方法を提供できる効果がある。
【０１５７】
また、この発明によれば、前記文字放送データ抜き取り方法において、前記Ａ／Ｄ変換ステップにより得られるディジタルデータを入力として、このディジタルデータをデータ量が整数倍となるように補間する補間データを作成するデータ補間ステップを備え、前記２値化ステップは、前記ディジタルデータと補間データとを２値化したデータを２値化信号として出力し、前記抜き取りパルス発生ステップは、前記所定の伝送クロック周波数と前記サンプリングクロックの周波数とに基づいて算出した文字放送の抜き取り間隔値を前記整数倍し、前記整数倍された抜き取り間隔値よりも小さい第１の間隔を、クロックランイン期間とフレーミングコード期間との間に設定された所定の期間における前記ディジタルデータと補間データとを２値化した２値化信号の変化点からずらして得られる抜き取りスタート位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記ディジタルデータと補間データとを２値化した２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として指定し、前記位相ずれ検知ステップは、前記ディジタルデータと補間データとを２値化した２値化信号の変化点を検出し、この変化点から前記第１の間隔をずらした位置に、位相ずれ検知のための位相ずれ検知抜き取りスタートパルスを生成し、この位相ずれ検知抜き取りスタートパルス位置と、前記抜き取りパルス位置とを比較して、前記データ期間において、前記位相ずれ検知抜き取りスタートパルス位置と前記抜き取りパルス位置との差分絶対値が、ある所定の値より大きくなり、位相ずれが検知された場合に、前記位相ずれ検知抜き取りスタートパルス位置を位相ずれの発生位置とした位相ずれ補正パルス及び位相ずれが発生したことを示す抜き取りパルス選択信号を出力し、前記抜き取りパルス補正ステップは、前記抜き取りパルスを入力として、前記位相ずれ検知ステップにより抜き取りパルス選択信号が出力されない場合には、前記抜き取りパルスを補正抜き取りパルスとして出力するとともに、前記抜き取りパルス選択信号が出力された場合には、前記位相ずれ検知ステップにより出力された位相ずれ補正パルスが示す位置を起点として順番に、前記抜き取り間隔値ごとに算出される位置に対して、前記ディジタルデータと補間データとを２値化した２値化信号内のデータの中で近い位置にあるデータの位置を算出し、このデータの位置をデータ抜き取り位置として再指定するパルスを生成して、これを前記補正抜き取りパルスとして出力し、前記抜き取りステップは、前記補正抜き取りパルスに基づいて、前記ディジタルデータと補間データとを２値化した２値化信号から前記文字放送データを抜き取る抜き取りステップとを備えるようにしたから、高精度に文字放送データの抜き取りができる文字放送データ抜き取り方法を提供できる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る文字放送データ抜き取り装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る文字放送データ抜き取り装置の動作を説明するためのタイミング図である。
【図３】本発明の実施の形態１に係る文字放送データ抜き取り装置の初期抜き取りパルス発生回路の構成を示すブロック図である。
【図４】本発明の実施の形態１に係る文字放送データ抜き取り装置の初期抜き取りパルス発生回路の動作を説明するためのタイミング図である。
【図５】本発明の実施の形態１に係る文字放送データ抜き取り装置の初期抜き取りパルス発生回路の動作を説明するための図である。
【図６】本発明の実施の形態２に係る文字放送データ抜き取り装置の構成を示すブロック図である。
【図７】本発明の実施の形態２に係る文字放送データ抜き取り装置の動作を説明するためのタイミング図である。
【図８】本発明の実施の形態２に係る文字放送データ抜き取り装置の初期抜き取りパルス発生回路の構成を示すブロック図である。
【図９】本発明の実施の形態２に係る文字放送データ抜き取り装置の初期抜き取りパルス発生回路の動作を説明するためのタイミング図である。
【図１０】本発明の実施の形態２に係る文字放送データ抜き取り装置の初期抜き取りパルス発生回路の動作を説明するための図である。
【図１１】本発明の実施の形態２に係る文字放送データ抜き取り装置の位相ずれ検知回路の構成を示すブロック図である。
【図１２】本発明の実施の形態２に係る文字放送データ抜き取り装置の位相ずれ検知回路の動作を説明するためのタイミング図である。
【図１３】本発明の実施の形態２に係る文字放送データ抜き取り装置の抜き取りパルス補正回路の構成を示すブロック図である。
【図１４】本発明の実施の形態２に係る文字放送データ抜き取り装置の抜き取りパルス補正回路の動作を説明するためのタイミング図である。
【図１５】本発明の実施の形態３に係る文字放送データ抜き取り装置の構成を示すブロック図である。
【図１６】本発明の実施の形態３に係る文字放送データ抜き取り装置の抜き取りパルス発生回路の構成を示すブロック図である。
【図１７】本発明の実施の形態３に係る文字放送データ抜き取り装置の動作を説明するためのタイミング図である。
【図１８】本発明の実施の形態３に係る文字放送データ抜き取り装置の位相ずれ検知回路の構成を示すブロック図である。
【図１９】本発明の実施の形態３に係る文字放送データ抜き取り装置の位相ずれ検知回路の動作を説明するためのタイミング図である。
【図２０】本発明の実施の形態４に係る文字放送データ抜き取り装置の構成を示すブロック図である。
【図２１】本発明の実施の形態４に係る文字放送データ抜き取り方法を説明するためのフローチャートである。
【図２２】本発明の実施の形態４に係る文字放送データ抜き取り方法の主要部を説明するためのフローチャートである。
【図２３】本発明の実施の形態４に係る文字放送データ抜き取り方法を説明するための図である。
【図２４】本発明の実施の形態５に係る文字放送データ抜き取り方法を説明するためのフローチャートである。
【図２５】本発明の実施の形態５に係る文字放送データ抜き取り方法の主要部を説明するためのフローチャートである。
【図２６】本発明の実施の形態４に係る文字放送データ抜き取り方法を説明するための図である。
【図２７】従来の文字放送データ抜き取り装置の構成を示すブロック図である。
【図２８】従来の文字放送データ抜き取り装置を説明するための、文字放送の種別を示す表である。
【符号の説明】
１、１０１、１４０１  映像信号入力端子
Ｓ１、Ｓ１０１、Ｓ１４０１  映像信号
２、１０２  Ａ／Ｄ変換器
Ｓ２、Ｓ１０２、Ｓ１４０２  ディジタル信号
３、１０３  ローパスフィルタ
Ｓ３、Ｓ１０３  ノイズ除去された信号
１０４  データ補間回路
Ｓ１０４ａ  原信号
Ｓ１０４ｂ  補間信号
５、１０５  同期分離回路
Ｓ５ａ、Ｓ１０５ａ  水平同期信号
Ｓ５ｂ、Ｓ１０５ｂ  垂直同期信号
６、１０６  スライスレベル算出回路
Ｓ６、Ｓ１０６  スライスレベル
７、１０７  ２値化回路
Ｓ７  ２値化信号
Ｓ１０７ａ  ２値化原信号
Ｓ１０７ｂ  ２値化補間信号
８、１０８  初期抜き取りパルス発生回路
Ｓ８、Ｓ１０８ａ、Ｓ８０８ｂ  初期抜き取りパルス
１８  テレテキスト信号
Ｓ１０８ｂ  初期抜き取りデータ選択パルス
１０９  抜き取りパルス補正回路
Ｓ１０９ａ  補正抜き取りパルス
Ｓ１０９ｂ  補正データ選択パルス
１１０、８０９  位相ずれ検知回路
Ｓ１１０ａ、Ｓ８０９  位相ずれ補正パルス
Ｓ１１０ｂ  抜き取りパルス選択信号
１１、１１１  抜き取り回路
Ｓ１１、Ｓ１１１  文字放送データ
１３、１１３  デコード回路
Ｓ１３、Ｓ１１３、Ｓ１４０３ｂ  デコード処理されたデータ
１４、１１４、１４０５  出力端子
Ｓ８０８ｃ  抜き取りパルス
Ｓ８０８ｄ  抜き取りデータ選択パルス
２１、２０１、９０１  抜き取りスタート位置ゲートパルス発生回路
Ｓ２１、Ｓ２０１、Ｓ９０１  抜き取りスタート位置ゲートパルス
２２、２０２、９０２  抜き取りスタートパルス発生回路
Ｓ２２、Ｓ２０２、Ｓ９０２  抜き取りスタートパルス
２３、２０３  クロックランイン位置ゲートパルス発生回路
Ｓ２３、Ｓ２０３  クロックランイン位置ゲートパルス
２４、２０４  クロックランイン周期検出回路
２５、２０５  抜き取り位置算出回路
Ｓ２５、Ｓ２０５  抜き取り位置
２６、２０６  パルス変換回路
２８、１１２、９１２  判定部
２８ａ、１１２ａ、９１２ａ  クロックランイン周期
２８ｂ、１１２ｂ、９１２ｂ  抜き取りパルス間隔値
９０５  ＯＲ回路
Ｓ９０５  合成スタートパルス
９０７  抜き取りパルス変換回路
４０１、１１０１  位相ずれ検知抜き取りスタートパルス発生回路
Ｓ４０１、Ｓ１１０１  位相ずれ検知抜き取りスタートパルス
４０２、１１０２  位相ずれ検知ゲートパルス発生回路
Ｓ４０２、Ｓ１１０２  位相ずれ検知ゲートパルス
４０３、１１０３  位相ずれ検知パルス発生回路
Ｓ４０３  位相ずれ検知パルス
４０４  ＡＮＤ回路
４０５  抜き取りパルス選択信号発生回路
６０１  位相ずれ補正抜き取りパルス発生回路
Ｓ６０１  位相ずれ補正抜き取りパルス
６０２  位相ずれ補正抜き取りデータ選択パルス発生回路
Ｓ６０２  位相ずれ補正抜き取りデータ選択パルス
６０３  補正抜き取りパルス選択回路
８０８  抜き取りパルス発生回路
１４０３  メモリ
１４０４  マイクロプロセッサ
Ｓ１４０４  制御信号
Ｓ１４０３ａ  メモリデータ
Ｓ１４０３ｂ、Ｓ１４０３ｂ  デコード処理したデータ
【図１】
0003603005.tif 000004
【図２】
0003603005.tif 000005
【図３】
0003603005.tif 000006
【図４】
0003603005.tif 000007
【図５】
0003603005.tif 000008
【図６】
0003603005.tif 000009
【図７】
0003603005.tif 000010
【図８】
0003603005.tif 000011
【図９】
0003603005.tif 000012
【図１０】
0003603005.tif 000013
【図１１】
0003603005.tif 000014
【図１２】
0003603005.tif 000015
【図１３】
0003603005.tif 000016
【図１４】
0003603005.tif 000017
【図１５】
0003603005.tif 000018
【図１６】
0003603005.tif 000019
【図１７】
0003603005.tif 000020
【図１８】
0003603005.tif 000021
【図１９】
0003603005.tif 000022
【図２０】
0003603005.tif 000023
【図２１】
0003603005.tif 000024
【図２２】
0003603005.tif 000025
【図２３】
0003603005.tif 000026
【図２４】
0003603005.tif 000027
【図２５】
0003603005.tif 000028
【図２６】
0003603005.tif 000029
【図２７】
0003603005.tif 000030
【図２８】
0003603005.tif 000031