(57)【要約】【課題】各フィールドの信号のそれぞれの垂直帰線消去期間に、挿入されるべきデータのみを確実かつ正確に挿入させることができるようにする。【解決手段】テレテキスト制御部５は、ＳＤＲＡＭ６のテレテキストデータ領域２１に記憶されたデータのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、ＡＶ信号処理部７から次に出力されるビデオ信号に対応するフィールドのタイプを示す値である場合、そのデータを、ＬｉｎｋｅｄＬｉｓｔ領域２２に記憶させる。加算部８は、ＡＶ信号処理部７よりそのフィールドの信号が出力されると、ＬｉｎｋｅｄＬｉｓｔ領域２２に記憶されたデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させて、出力する。本発明は、デジタル放送用の信号を受信する受信装置としての信号処理装置に適用可能である。【選択図】      図１
2005020431.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ信号にデータを重畳させる信号処理装置において、
前記データのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、前記ビデオ信号のうちの次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御手段
を備えることを特徴とする信号処理装置。
【請求項２】
前記信号処理装置は、前記ビデオ信号に重畳される前記データを記憶する第１の領域と、その第１の領域に記憶された前記データのうちの、次に出力される前記フィールドの信号に実際に重畳させるデータを記憶する第２の領域とを有する記憶手段をさらに備え、
前記データ挿入制御手段は、前記記憶手段の前記第１の領域に記憶された前記データを参照し、参照したそのデータの前記フィールドパリティが、次に出力される前記信号に対応する前記フィールドのタイプを示す値であることを検出した場合、参照したそのデータを前記第２の領域に記憶させ、前記第２の領域に記憶されたそのデータを、そのフィールドの信号に重畳させる制御を実行する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
ビデオ信号にデータを重畳させる信号処理方法において、
前記データのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、前記ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御ステップ
を含むことを特徴とする信号処理方法。
【請求項４】
ビデオ信号にデータを重畳させる信号処理をコンピュータに実行させるプログラムであって、
前記データのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、前記ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御ステップ
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、信号処理装置および方法、並びにプログラムに関し、特に、各フィールドの信号のそれぞれの垂直帰線消去期間に、挿入されるべきデータのみを確実かつ正確に挿入させることができるようにした信号処理装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、デジタル放送が普及してきている。このデジタル放送の信号は、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２等で規定されているトランスポートストリームとして伝送される
【０００３】
デジタル放送の信号として利用されるトランスポートストリームには、ビデオデータやオーディオデータの他にさらに、テレテキストデータ等が多重されていることがある。
【０００４】
このようなデジタル放送の信号を受信する、従来の受信装置（例えば、特許文献１参照）は、受信したトランスポートストリームから、指定されたテレテキストデータを抽出し、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を単位として一時保存する。
【０００５】
また、従来の受信装置は、受信したトランスポートストリームから、ビデオデータと、それに対応するオーディオデータのそれぞれ（各エレメンタリーストリーム）を抽出し、それらから、ビデオ信号と、それに対応するオーディオ信号を復号する。
【０００６】
そして、従来の受信装置は、ビデオ信号を構成する、各フィールドの信号のそれぞれの垂直帰線消去期間（Ｖｅｒｔｉｃａｌ  Ｂｌａｎｋｉｎｇ  Ｉｎｔｅｒｖａｌ：以下、ＶＢＩと称する）の所定の水平走査期間に、一時保存していたテレテキストデータのうちの対応するデータを挿入し、テレテキストデータが重畳されたビデオ信号と、それに対応するオーディオ信号を出力する。
【０００７】
詳細には、従来の受信装置は、ビデオ信号のＶｓｙｎｃ、または、Ｖｅｒｔｉｃａｌ  ＣｏｕｎｔｅｒＶａｌｕｅ等の割り込みをトリガにして、ハードウエア上の所定の領域に、次に挿入される予定のテレテキストデータを上書きし（その領域の記録内容を更新し）、その領域に書き込まれたテレテキストデータをＶＢＩに挿入する。
【０００８】
【特許文献１】
特開平８−８８８４０号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の受信装置は、次のような３つの課題を少なくとも有していた。
【００１０】
即ち、１つ目の課題は、テレテキストデータが、本来挿入されるべきフィールドとは異なるフィールドの信号に挿入されてしまうことが多々あり、タイミングがずれてしまうという課題である。
【００１１】
２つ目の課題は、テレテキストデータが、フィールドの２つのタイプ（偶数フィールドまたは奇数フィールド）毎に交互に伝送されてこなかった場合に、表示データが乱れることが多々あるという課題である。
【００１２】
３つ目の課題は、ひとつのＰＥＳペイロードの中に、複数フィールド分のテレテキストデータが含まれていた場合、テレテキストデータの挿入対象とされているフィールドの信号に、本来挿入されるべき（挿入予定の）テレテキストデータの他に、さらに、別のフィールドの信号に本来挿入されるべきテレテキストデータが混在して挿入されてしまうことが多々あるという課題である。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、各フィールドの信号のそれぞれの垂直帰線消去期間に、挿入されるべきデータのみを確実かつ正確に挿入させることができるようにするものである。
【００１４】
【課題を解決するための手段】
本発明の信号処理装置は、ビデオ信号に、データを重畳する信号処理装置であって、これらのデータのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御手段を備えることを特徴とする。
【００１５】
本発明の信号処理装置は、ビデオ信号に重畳されるデータを記憶する第１の領域と、その第１の領域に記憶されたデータのうちの、次に出力されるフィールドの信号に実際に重畳させるデータを記憶する第２の領域とを有する記憶手段をさらに設け、データ挿入制御手段は、記憶手段の第１の領域に記憶されたデータを参照し、参照したそのデータのフィールドパリティが、次に出力される信号に対応するフィールドのタイプを示す値であることを検出した場合、参照したそのデータを第２の領域に記憶させ、第２の領域に記憶されたそのデータを、そのフィールドの信号に挿入させる制御を実行するようにすることができる。
【００１６】
本発明の信号処理方法は、ビデオ信号にデータを重畳させる信号処理方法であって、データのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御ステップを含むことを特徴とする。
【００１７】
本発明のプログラムは、ビデオ信号にデータを重畳させる信号処理をコンピュータに実行させるプログラムであって、データのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御ステップを含むことを特徴とする。
【００１８】
本発明の信号処理装置および方法、並びにプログラムにおいては、ビデオ信号に重畳されるデータのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータが、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳され、それ以外の場合、そのデータが、そのフィールドの信号に重畳されることが禁止される。
【００１９】
本発明の信号処理装置において、処理の対象となるビデオ信号は、外部から供給されたものであってもよいし、内部に保持していたものであってもよいし、或いは、新たに信号処理装置により生成されたものであってもよい。同様に、ビデオ信号に重畳されるデータも、外部から供給されたものであってもよいし、内部に保持していたものであってもよいし、或いは、新たに信号処理装置により生成されたものであってもよい。
【００２０】
また、本発明の信号処理装置は、データを重畳したビデオ信号を、外部に出力してもよいし、内部に保持してもよいし、或いは、両方の処理を同時に行ってもよい。
【００２１】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２３】
請求項１に記載の信号処理装置（例えば、図１の信号処理装置）は、ビデオ信号にデータを重畳させる（例えば、図１の加算部８が、ＡＶ信号処理部７から出力されるビデオ信号に、ＳＤＲＡＭ６のＬｉｎｋｅｄＬｉｓｔ領域２２から出力されるテレテキストデータを重畳させる）信号処理装置であって、前記データのうちの、次に重畳されるデータのヘッダ部分（例えば、図３のヘッダ部分６２）に含まれるフィールドパリティ（例えば、図３の領域ｆｉｅｌｄ＿ｐａｒｉｔｙに記載された値）が、前記ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプ（例えば、偶数フィールド、または、奇数フィールド）を示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御手段（例えば、図１のテレテキスト制御部５）を備えることを特徴とする。
【００２４】
請求項２に記載の信号処理装置は、ビデオ信号に重畳されるデータ（例えば、図１の分離部４が、デスクランブル部３より出力されたトランスポートストリームから抽出したテレテキストデータ）を記憶する第１の領域（例えば、図１のＳＤＲＡＭ６のテレテキストデータ領域２１）と、その第１の領域に記憶された前記データのうちの、次に出力される前記フィールドの信号に実際に重畳させるデータを記憶する第２の領域（例えば、図１のＳＤＲＡＭ６のＬｉｎｋｅｄＬｉｓｔ領域２２）とを有する記憶手段（例えば、ＳＤＲＡＭ６）をさらに備え、前記データ挿入制御手段は、前記記憶手段の前記第１の領域に記憶された前記データを参照し（例えば、図１に示されるように、アドレス情報保持部３１にテレテキストデータ領域２１のスタートアドレスを示す情報を保持させ、保持させたその情報に基づいてテレテキストデータ領域２１の記憶内容を参照し）、参照したそのデータの前記フィールドパリティが、次に出力される前記信号に対応する前記フィールドのタイプを示す値であることを検出した場合、参照したそのデータを前記第２の領域に記憶させ、前記第２の領域に記憶されたそのデータを、そのフィールドの信号に重畳させる制御を実行することを特徴とする。
【００２５】
請求項３に記載の信号処理方法（例えば、図４のテレテキスト挿入処理を説明するフローチャートとして示される方法）は、ビデオ信号にデータを重畳させる信号処理方法であって、前記データのうちの、次に重畳されるデータのヘッダ部分に含まれるフィールドパリティが、前記ビデオ信号のうちの、次に出力される信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する制御を実行するデータ挿入制御ステップ（図４のステップＳ８の「ＬｉｎｋｅｄＬｉｓｔ更新処理（特に、図９のステップＳ４３とＳ４５）」、ステップＳ９、および、ステップＳ１０）を含むことを特徴とする。
【００２６】
ところで、本願出願人は、上述した従来の３つの課題について解析したところ、その発生原因は次の通りであると解明した。即ち、従来の信号処理装置（受信装置）では、テレテキストデータをＶＢＩに挿入する場合、テレテキストデータのヘッダ部分に含まれるラインオフセット（ｌｉｎｅ＿ｏｆｆｓｅｔ）を考慮しているが、そのラインオフセットが、どのフィールドに対するものであるのかを全く考慮していないことが、従来の３つの課題の発生原因である。
【００２７】
そこで、本願出願人は、従来の３つの課題を解決するための手法として、次のような手法を思想した。即ち、本願出願人が思想した手法とは、次に重畳されるデータ（例えば、テレテキストデータ等）のヘッダ部分に含まれるフィールドパリティが、次に出力されるビデオ信号に対応するフィールドのタイプを示す値である場合、そのデータを、そのフィールドの信号のＶＢＩの所定の水平走査期間（ラインオフセットに対応する水平走査期間）に重畳させ、それ以外の場合、そのデータを、そのフィールドの信号に重畳させることを禁止する手法である。
【００２８】
即ち、本手法においては、例えば、テレテキストデータがＶＢＩに挿入される場合、ラインオフセット（ｌｉｎｅ＿ｏｆｆｓｅｔ）の値のみならず、テレテキストデータのヘッダ部分に含まれる、フィールドパリティ（ｆｉｅｌｄ＿ｐａｒｉｔｙ）の値がチェックされる。
【００２９】
このような本手法が適用された信号処理装置が、図１に示されている。即ち、図１は、本実施の形態が適用される信号処理装置の構成例を表している。
【００３０】
なお、図１においては、上述した従来の受信装置（図示せず）と比較するために、本実施の形態が適用される信号処理装置も、デジタル放送用の信号を受信する受信装置として構成されている。ただし、本実施の形態が適用される信号処理装置は、ビデオ信号のうちの所定のフィールドの信号に、対応するテレテキストデータ等のデータを重畳させる装置であれば、図１の形態に限定されず、様々な形態を取ることが可能である。
【００３１】
図１の信号処理装置において、チューナ部１は、例えば、後述する操作部１３等により指定されたチャンネルのデジタル放送の信号を、アンテナ２を介して受信し、デスクランブル部３に供給する。
【００３２】
デスクランブル部３は、チューナ部１より供給されたデジタル放送の信号が、スクランブルされている場合、そのデジタル放送の信号に対して、デスクランブル処理を施して、分離部４に供給する。
【００３３】
なお、デスクランブル部３から出力されるデジタル放送の信号の形態は、特に限定されないが、ここでは、ビデオデータ、それに対応するオーディオデータ、および、テレテキストデータが少なくとも多重されたトランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：以下、ＴＳと称する）とされる。
【００３４】
ＴＳは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２等において規定され、複数の種類のデジタルデータ（いまの場合、ビデオデータ、オーディオデータ、および、テレテキストデータ）を多重することが可能なストリームである。即ち、複数の種類のデジタルデータのそれぞれは、ＴＳパケットと称される、固定長のパケットに分割され、分割された複数のＴＳパケットにより、１つのＴＳが構成される。
【００３５】
ところで、上述したＭＰＥＧ−２等においては、ＭＰＥＧの規格に従って符号化されたビデオデータと、それに対応するオーディオデータ等（エレメンタリーストリーム）や、ＭＰＥＧの規格外のデータストリームを、可変の長さでパケット化することが規定されている。この可変長のパケットが、ＰＥＳと称されている。
【００３６】
上述したテレテキストデータも、ＰＥＳを単位としたデータとされて伝送されてくる。即ち、例えば、所定の１つのフィールドの信号に挿入されるべきテレテキストデータが、１つのＰＥＳとして伝送されてきたり、複数のフィールドのそれぞれの信号に挿入されるべき、複数のテレテキストデータが、１つのＰＥＳとして伝送されてくる。
【００３７】
ただし、ＰＥＳ（それらの集合体）は、そのままの形態で伝送されるのではなく、複数のＴＳパケットに分割されて、ＴＳの１構成要素として伝送される。
【００３８】
そこで、分離部４は、後述するテレテキスト制御部５より、所定のテレテキストデータを抽出することが指示された場合（その指令（コマンド）が供給された場合）、デスクランブル部３より供給されたＴＳの中から、指示されたテレテキストデータに対応するＴＳパケットを抽出し、ＰＥＳを単位として、ＳＤＲＡＭ  （Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６内の所定の領域２１（以下、テレテキストデータ領域２１と称する）に記憶させる。
【００３９】
なお、ここでいう「ＰＥＳを単位として」とは、「ＰＥＳ自体を１単位として（即ち、後述する図５や図６に示されるように、ＰＥＳ自体の形態のまま連続して記憶させること）」という概念（狭義の概念）だけではなく、「１つのＰＥＳのＰＥＳペイロードに含まれる１以上のデータユニットを１単位として（即ち、後述する図７に示されるように、ＰＥＳヘッダを省略し、複数のデータユニットを連続して並ばせるように記憶させること）」という概念も含むもの（広義の概念）である。
【００４０】
また、図１においては、分離部４により抽出されたテレテキストデータが、テレテキストデータ領域２１に記憶されることを示すために、分離部４からテレテキストデータ領域２１まで点線の矢印が直接引かれているが、実際には、分離部４により抽出されたテレテキストデータは、バス１２を介してＳＤＲＡＭ６のテレテキストデータ領域２１に記憶される。
【００４１】
詳細には、伝送先（いまの場合、図１の信号処理装置）において、ＴＳの中から、目的のデータが含まれるＴＳパケットを抽出し、その目的のデータをＰＥＳとして復元することができるように、その目的のデータから分割された各ＴＳパケットのそれぞれには、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）と称される同一の識別子が付される。即ち、いまの場合、分離部４にとっては、目的のデータはテレテキストデータであり、このテレテキストデータから分割された各ＴＳパケットのそれぞれにも、同一のＰＩＤが付されていることになる。
【００４２】
従って、テレテキスト制御部５は、所定のテレテキストデータを抽出することを分離部４に対して指示する場合、そのテレテキストデータに対応するＰＩＤを指定することになる。
【００４３】
すると、分離部４は、供給されたＴＳの中から、指定されたＰＩＤを有するＴＳパケットを抽出し、ＰＥＳに復元して、テレテキストデータ領域２１に記憶させる。
【００４４】
この場合、後述するように、分離部４は、復元したＰＥＳのまま（ＰＥＳヘッダ等をつけたまま）テレテキストデータ領域２１に記憶させてもよいし、後述するＰＥＳペイロードに含まれるデータユニットのみを抽出し、抽出した各データユニットのそれぞれを、連続して並ぶように（後述する図７に示されるように）、テレテキストデータ領域２１に記憶させてもよい。
【００４５】
具体的には、例えば、図２に示されるようなＴＳがデスクランブル部３より出力され、このＴＳを構成するＴＳパケット（図２には、そのうちのＴＳパケット４１乃至ＴＳパケット４７のみが図示されている）のうちの、ＰＩＤ＝１のＴＳパケット（即ち、ＴＳパケット４１，ＴＳパケット４３，ＴＳパケット４５，ＴＳパケット４７等）に、所定のテレテキストデータが含まれているとする。
【００４６】
この場合、テレテキスト制御部５は、そのテレテキストデータを抽出することを分離部４に対して指示する場合、ＰＩＤ＝１を指定することになる。
【００４７】
すると、分離部４は、ＰＩＤ＝１のＴＳパケット（即ち、ＴＳパケット４１，ＴＳパケット４３，ＴＳパケット４５，ＴＳパケット４７等）を抽出し、図２に示されるようなＰＥＳを復元し、それ（上述したように、ＰＥＳ自体であってもよいし、後述するＰＥＳペイロード５２内のデータユニット６１−１乃至データユニット６１−３だけでもよい）をＳＤＲＡＭ６のテレテキストデータ領域２１に記憶させる。なお、図２の例では、ＰＥＳは１つのみ表示されているが、実際には、複数のＰＥＳが復元されることが多く、そのような場合も、それら複数のＰＥＳ（少なくとも、それらのＰＥＳ内部の各データユニット）が、ＳＤＲＡＭ６のテレテキストデータ領域２１に順次記憶される。
【００４８】
ところで、図２に示されるように、ＰＥＳは、ＰＥＳヘッダ５１と、ＰＥＳペイロード５２とにより構成される。さらに、ＰＥＳペイロード５２は、任意の数のデータユニット（図２の例では、３個のデータユニット６１−１乃至データユニット６１−３）により構成される。
【００４９】
より正確には、図２には図示されていないが、図３に示されるように、データユニット６１（このように、各データユニット６１−ｋ（ｋは、任意の整数値）のそれぞれを個別して説明する必要がない場合、単に、データユニット６１と称することにする）の前には、対応するデータユニット６１に付された識別子を格納する、８ビット分の領域ｄａｔａ＿ｕｎｉｔ＿ｉｄと、対応するデータユニット６１のデータ長を示す情報を格納する、８ビット分の領域ｄａｔａ＿ｕｎｉｔ＿ｌｅｎｇｔｈとが、その順番でそれぞれ配置されている。
【００５０】
そして、領域ｄａｔａ＿ｕｎｉｔ＿ｉｄと領域ｄａｔａ＿ｕｎｉｔ＿ｌｅｎｇｔｈに続いて、それらに対応するデータユニット６１が配置される。
【００５１】
例えば、テレテキストデータのＰＥＳの場合、１つのデータユニット６１には、所定の１フィールドの信号のＶＢＩの所定の水平走査期間に重畳されるテレテキストデータ（１水平ライン分のデータ）の少なくとも一部分が含まれる。
【００５２】
図３は、このようなテレテキストデータが含まれるデータユニット６１の構成を表している。
【００５３】
図３に示されるように、データユニット（テレテキスト）６１は、４バイト分のヘッダ部分６２と、テレテキストデータが実際に格納される、４０バイト分の実データ部分６３とから構成される。
【００５４】
データユニット（テレテキスト）６１のヘッダ部分６２は、先頭（図中、ヘッダ部分６２の一番上であって、領域ｄａｔａ＿ｕｎｉｔ＿ｌｅｎｇｔｈの直下）から順に、２ビット分の予備領域、１ビット分の領域ｆｉｅｌｄ＿ｐａｒｉｔｙ、５ビット分の領域ｌｉｎｅ＿ｏｆｆｓｅｔ、８ビット分の領域ｆｒａｍｉｎｇ＿ｃｏｄｅ、および、８ビット分の領域ｍａｇａｚｉｎｅ＿ａｎｄ＿ｐａｃｋｅｔ＿ａｄｄｒｅｓｓが、その順番に並んで構成される。
【００５５】
領域ｆｉｅｌｄ＿ｐａｒｉｔｙには、そのデータユニット６１に含まれるテレテキストデータが挿入されるべきフィールドのタイプを示す値（ビット）が格納される。詳細には、領域ｆｉｅｌｄ＿ｐａｒｉｔｙには、「０」と「１」のうちのいずれか一方の値が格納される。「１」は、１つのフレームを構成する２つのフィールドのうちの、最初のフィールド（以下、このようなタイプを、奇数フィールドと称する）を示す。これに対して、「０」は、１つのフレームを構成する２つのフィールドのうちの、最後（２番目）のフィールド（以下、このようなタイプを、偶数フィールドと称する）を示す。
【００５６】
なお、以下、領域ｆｉｅｌｄ＿ｐａｒｉｔｙの値を、単にフィールドパリティと称する。
【００５７】
領域ｌｉｎｅ＿ｏｆｆｓｅｔには、ＶＢＩのうちの、そのデータユニット６１に含まれるテレテキストデータが挿入される水平走査期間（水平ライン番号）を示す情報が格納される。
【００５８】
なお、以下、領域ｌｉｎｅ＿ｏｆｆｓｅｔに格納される情報（値）を、単にラインオフセットと称する。
【００５９】
領域ｍａｇａｚｉｎｅ＿ａｎｄ＿ｐａｃｋｅｔ＿ａｄｄｒｅｓｓにおいて、Ｍａｇａｚｉｎｅと、Ｐａｃｋｅｔ＿ａｄｄｒｅｓｓとは、そのデータユニット６１に含まれるテレテキストデータに対するページ情報を示している。即ち、テレテキストは、最大で１００ページから８９９ページまでの、多数のページを構成することができる。そのページ番号のうちの、１００の位の数字の単位が、Ｍａｇａｚｉｎｅと称されている。即ち、Ｍａｇｅｚｉｎｅは、０乃至７のレンジを有する。また、Ｐａｃｋｅｔ＿ａｄｄｒｅｓｓは、そのＰａｃｋｅｔ（データユニット６１）の、Ｍａｇａｚｉｎｅの情報と、Ｐａｃｋｅｔ＿Ｎｕｍｂｅｒ（０乃至３１のレンジを有し、データの種類を定義する値）の２つの情報を合わせたものを指している。
【００６０】
このようなヘッダ部分６２に続いて（領域ｍａｇａｚｉｎｅ＿ａｎｄ＿ｐａｃｋｅｔ＿ａｄｄｒｅｓｓの図中下方に）、３２０ビット分の実データ部分６３が配置される。実データ部分６３は、一般的には、ｄａｔａ＿ｂｌｏｃｋと称されている。実データ部分６３には、上述したように、実際のデータ、即ち、１ライン分のテレテキストデータの少なくとも一部分が格納される。
【００６１】
図１に戻り、このようにして、分離部４は、デスクランブル部３から供給されたＴＳから、テレテキストデータをＴＳパケットの形態で分離させ（抽出し）、ＰＥＳに復元して、それを（ＰＥＳ自体のままの形態で、または、ＰＥＳを意識せず、複数のデータユニットのそれぞれが連続する形態で）、テレテキストデータ領域２１に記憶させる。
【００６２】
この場合、分離部４は、テレテキストデータ領域２１として、ＳＤＲＡＭ６上の領域であればいずれの領域も使用することができる。即ち、分離部４は、テレテキストデータ領域２１として、予め定めらている特定の領域を使用する必要は特になく、任意の領域を新たにアロケートし（確保し）、その領域を使用してもよいし、或いは、それ以前のテレテキストデータが格納されていた領域を再度使用してもよい。
【００６３】
ただし、後者の場合、ＶＢＩにまだ挿入されていない、以前のテレテキストデータ（以下、未挿入の旧テレテキストデータと称する）がまだ格納されている領域が、いま分離部４により新たに抽出されたテレテキストデータ（以下、新テレテキストデータと称する）を記録するためのテレテキストデータ領域２１として使用されてしまうと、未挿入の旧テレテキストデータの上に、新テレテキストデータが上書きされてしまうといった課題が発生してしまう。
【００６４】
そこで、本実施の形態においては、この課題を解決するために、例えば、分離部４が、新テレテキストデータをＳＤＲＡＭ６に格納させる場合、テレテキストデータ領域２１として使用したい領域が、既にフリーにされているか（開放されているか）否かをチェックする。具体的には、例えば、分離部４が、次に参照されるデータブロック（未挿入の旧テレテキストデータ）が格納された領域（未挿入の旧テレテキストデータにとってのテレテキストデータ領域２１）のスタートアドレスと、新テレテキストデータを格納しようとする領域（新テレテキストデータにとってのテレテキストデータ領域２１の候補）とを比較することで、領域の開放のチェックを行う。
【００６５】
さらに、分離部４は、デスクランブル部３から供給されたＴＳの中から、ビデオデータに対応するＴＳパケットも抽出し、ＰＥＳに復元し、ビデオデータのエレメンタリーストリームにして、ＡＶ信号処理部７に供給する。同様に、分離部４は、供給されたＴＳの中から、オーディオデータに対応するＴＳパケットも抽出し、ＰＥＳに復元し、オーディオデータのエレメンタリーストリームにして、ＡＶ信号処理部７に供給する。
【００６６】
テレテキスト制御部５は、上述したように、操作部１３等により指定されたＰＩＤのテレテキストデータを抽出することを、分離部４に指示する。即ち、テレテキスト制御部５は、そのことを示す指令（コマンド）を、バス１２を介して分離部４に供給する。
【００６７】
上述したように、分離部４は、この指令を受けて、指定されたＰＩＤのテレテキストデータを抽出し、ＳＤＲＡＭ６のテレテキストデータ領域２１に記憶させる処理を実行する。
【００６８】
そして、分離部４は、この処理（テレテキストデータの抽出の処理）を終了させると、そのことを表すコールバックを、テレテキスト制御部５に返してくる。このとき、分離部４は、新テレテキストデータが格納されたテレテキストデータ領域２１のスタートアドレスを示す情報（以下、単にスタートアドレス情報と称する）を、テレテキスト制御部５内のアドレス情報保持部３１に保存させる。
【００６９】
なお、図１においては、スタートアドレス情報が、テレテキスト制御部５のアドレス情報保持部３１に保持されることを示すために、テレテキストデータ領域２１からアドレス情報保持部３１まで点線の矢印が引かれているが、実際には、分離部４が、テレテキストデータ領域２１のスタートアドレスを認識し、認識したスタートアドレスを示す情報（スタートアドレス情報）を、バス１２を介して、テレテキスト制御部５に供給する。
【００７０】
ここで、アドレス情報保持部３１について説明する。
【００７１】
従来のテレテキストドライバ（本実施の形態のテレテキスト制御部５に対応する、図示せぬ従来のテレテキスト制御部）は、Ｄｅｍｕｌｔｉｐｌｅｘｅｒ（Ｄｅｍｕｘ）ドライバ（本実施の形態の分離部４に対応する、図示せぬ従来の分離部）からの、「テレテキストデータを抽出した」というコールバックを受けると、新規にメモリ領域をアロケートし、抽出されたテレテキストデータが書かれているＳＤＲＡＭ（本実施形態のＳＤＲＡＭ６に対応する、図示せぬ従来のＳＤＲＡＭ）上のメモリ（本実施形態のテレテキストデータ領域２１に対応する、図示せぬ従来の領域の記録内容）を、新規にアロケートしたメモリ領域（以下、新規メモリ領域と称する）にコピーしていた。
【００７２】
その後、従来のテレテキストドライバは、テレテキストデータをビデオ信号に重畳させる場合、新規メモリ領域の記録内容を参照して、後述する本実施の形態のＬｉｎｋｅｄＬｉｓｔ領域２２に対応する、図示せぬ従来の領域の更新を行っていた。そして、従来のテレテキストドライバは、その領域（ＬｉｎｋｅｄＬｉｓｔ領域２２に対応する領域）に記憶されたテレテキストデータをＶＢＩに挿入し、それが終了した段階で、新規メモリ領域をフリーにしていた。
【００７３】
従来においては、以上のような一連の処理が行われていたので、以下のような４つの課題が存在していた。
【００７４】
即ち、１番目の課題は、テレテキストドライバが、新規メモリ領域をアロケートし、それをフリーにするという処理を頻繁に行うことで、メモリのフラグメンテーションが起こる可能性が高くなるという課題である。
【００７５】
２番目の課題は、ＳＤＲＡＭ上のデータ（本実施の形態のＳＤＲＡＭ６のテレテキストデータ領域２１に格納されたテレテキストデータに相当）を、別の領域（上述した新規メモリ領域であって、同一のＳＤＲＡＭ上の領域の場合もあるし、他のメモリ上の領域の場合もある）にコピーする必要があり、その処理に時間がかかるという課題である。
【００７６】
３番目の課題は、Ｄｅｍｕｘドライバにより抽出されたテレテキストデータを記憶する領域（本実施の形態のテレテキストデータ領域２１に対応する、図示せぬ従来の領域）以外に、さらに、この領域に格納されたテレテキストデータをコピーするための別の領域（上述した新規メモリ領域）を確保しておく必要があるという課題である。換言すると、３番目の課題は、メモリ容量がその分だけ多く必要となるという課題である。
【００７７】
４番目の課題は、コピーされるときに、データの取りこぼしが発生し、データの信頼性が低くなるという課題である。
【００７８】
そこで、これらの４つの課題を解決するために、本願出願人は、次のような手法を思想した。即ち、本願出願人が思想した手法とは、テレテキストデータ領域２１（Ｄｅｍｕｘドライバに対応する分離部４がアロケートした領域２１）を、クリティカルな領域として括っておき、そのテレテキストデータ領域２１を、テレテキストドライバに対応するテレテキスト制御部５が直接参照するという手法である。本実施の形態においては、このような手法の適用のために、テレテキスト制御部５に、スタートアドレス情報（いまアロケートされたテレテキストデータ領域２１のスタートアドレスの情報）を保持させるためのアドレス情報保持部３１が設けられているのである。
【００７９】
即ち、テレテキスト制御部５は、従来と同様に、後述するＣＰＵ９からの割り込み（上述したビデオ信号のＶｓｙｎｃ、または、Ｖｅｒｔｉｃａｌ  ＣｏｕｎｔｅｒＶａｌｕｅ等）をトリガにして、ＳＤＲＡＭ６上に展開される、その割り込みに対応するフィールドの信号に実際に重畳させるデータを記憶する領域２２（以下、ＬｉｎｋｅｄＬｉｓｔ領域２２と称する）の記録内容を更新する（次に挿入予定のテレテキストデータを記憶させる）。
【００８０】
このとき、テレテキスト制御部５は、アドレス情報保持部３１に保持されたスタートアドレス情報により、テレテキストデータ領域２１のスタートアドレスを参照することができる。即ち、テレテキスト制御部５は、従来のような、コピーのための新規メモリ領域をアロケートすることなく、テレテキストデータ領域２１を直接参照して、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新することができる。即ち、上述した４つの課題を解決することが可能になる。
【００８１】
そして、テレテキスト制御部５は、後述するＡＶ信号処理部７から、上述した割り込みに対応するフィールドの信号のＶＢＩ（そのうちの、ラインオフセットにより規定された水平走査期間）が出力されたタイミングで、ＬｉｎｋｅｄＬｉｓｔ領域２２に格納されたテレテキストデータを、後述する加算部８に出力させる。これにより、加算部８において、ＬｉｎｋｅｄＬｉｓｔ領域２２に格納されていたテレテキストデータが、対応するフィールドの信号のＶＢＩに重畳されて、外部に出力される。
【００８２】
ここで注目すべき点は、テレテキスト制御部５が、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新する場合、従来のように、ラインオフセットのみを参照しただけでは、上述した従来の課題が発生してしまうという点である。そこで、本実施の形態においては、従来の課題が発生しないように（換言すると、従来の課題を解決するために）、テレテキスト制御部５は、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新する場合、さらに、フィールドパリティをその都度チェックするのである。
【００８３】
ところで、テレテキストデータが、フィールドの２つのタイプ（偶数フィールドまたは奇数フィールド）毎に交互に伝送されてこなかった場合や、１つのＰＥＳペイロードの中に、複数フィールド分のテレテキストデータが含まれて伝送されてき場合、分離部４が、何の加工もせずに、テレテキストデータをそのままテレテキストデータ領域２１に記憶させると、テレテキストデータ領域２１には、本来異なるフィールドの信号にそれぞれ挿入される予定であるが、フィールドのタイプとしては同一の（フィールドパリティが同一の）、テレテキストデータ（データユニット６１）のそれぞれが、連続して配置された状態で記憶されてしまうことがある。
【００８４】
このような場合、これら２つのテレテキストデータ（データユニット６１）のフィールドパリティは一致しているので、これら２つのテレテキストデータは、同一のフィールドの信号に挿入されるデータであると、テレテキスト制御部５に誤認されてしまう恐れがある。即ち、これら２つのテレテキストデータが、ＬｉｎｋｅｄＬｉｓｔ領域２２に同時に記憶されてしまう恐れがある。
【００８５】
そこで、本実施の形態においては、これら２つのテレテキストデータは、それらの区切りとなる位置に所定のダミーデータが挿入された状態で、テレテキストデータ領域２１に記憶されるのである。なお、このダミーデータの詳細については、図５乃至図７を参照して後述する。
【００８６】
これにより、テレテキスト制御部５は、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新している最中に、ダミーデータを見つけた場合、そのダミーデータの直前までのテレテキストデータと、そのダミーデータ以降のテレテキストデータとは、異なるフィールドの信号にそれぞれ挿入されるデータであると認識することができる。即ち、テレテキスト制御部５は、ダミーデータの直前までのテレテキストデータを、次のフィールドの信号に挿入される予定のデータとして、ＬｉｎｋｅｄＬｉｓｔ領域２２に確実に記録させることが可能になる。
【００８７】
その結果、ＬｉｎｋｅｄＬｉｓｔ領域２２には、各時点のそれぞれにおいて適切なテレテキストデータが確実に記録されることになり（適切に更新され）、いずれのテレテキストデータも、挿入されるべきフィールドの信号に確実に挿入されるのである。即ち、上述した従来の３つの課題を解決することが可能になる。
【００８８】
ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６には、上述したように、テレテキスト領域２１が、分離部４によりその都度確保されるとともに、ＬｉｎｋｅｄＬｉｓｔ領域２２が、予め確保されている。上述したように、テレテキストデータ領域２１は、分離部４より供給されたテレテキストデータを記憶し、ＬｉｎｋｅｄＬｉｓｔ領域２２は、テレテキストデータ領域２１に記憶されたテレテキストデータのうちの、テレテキスト制御部５により指定されたデータ（次のフィールドの信号に実際に挿入させるテレテキストデータ）が記録される。
【００８９】
ＡＶ信号処理部７は、分離部４より供給されたビデオデータのエレメンタリーストリームから、ビデオ信号を復号し、加算部８に供給するとともに、分離部４よりそれと供に供給されたオーディオデータのエレメンタリーストリームから、オーディオ信号（ビデオ信号に対応するオーディオ信号）を復号し、外部に出力する。
【００９０】
加算部８は、ＡＶ信号処理部７から出力されたビデオ信号の、各フィールドのそれぞれの信号のＶＢＩのうちの所定の水平走査期間に、ＳＤＲＡＭ６のＬｉｎｋｅｄＬｉｓｔ領域２２より供給されたテレテキストデータを重畳し、外部に出力する。
【００９１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０に記録されているプログラム、または記憶部１４からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１１にはまた、ＣＰＵ９が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００９２】
チューナ部１、分離部４、テレテキスト制御部５、ＳＤＲＡＭ６、ＣＰＵ９、ＲＯＭ１０、およびＲＡＭ１１は、バス１２を介して相互に接続されている。
【００９３】
このバス１２にはまた、操作部１３、記憶部１４、および、通信部１５も接続されている。
【００９４】
操作部１３は、例えば、各種ボタン、または、リモートコントローラとその受信部等で構成され、ユーザの操作により様々な指令を入力する。例えば、上述したような、テレテキストの挿入の開始を指示する指令、即ち、そのテレテキストデータに対応するＰＩＤを指定する指令を入力する。
【００９５】
記憶部１４は、例えば、ハードディスク等で構成され、ＣＰＵ９が実行するプログラムや、それに伴う各種情報等を記憶する。
【００９６】
通信部１５は、ネットワーク等を介する、図示せぬ他の装置との通信を制御する。
【００９７】
バス１２にはまた、必要に応じてドライブ１６が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等などからなるリムーバブル記録媒体１７が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１４にインストールされる。
【００９８】
次に、図４を参照して、図１の信号処理装置の処理のうちの、テレテキストデータを、対応するＶＢＩに挿入する処理（以下、テレテキスト挿入処理と称する）について説明する。
【００９９】
はじめに、ステップＳ１において、テレテキスト制御部５は、これから挿入されるテレテキストデータのＰＩＤが指定されたか否かを判定する。
【０１００】
ステップＳ１において、ＰＩＤが指定されていないと判定された場合、処理はステップＳ１に戻され、ＰＩＤが指定されたか否かが再度判定される。即ち、テレテキスト制御部５は、ＰＩＤが指定されることを常時監視している。
【０１０１】
ＰＩＤが指定されると（ステップＳ１において、ＰＩＤが指定されたと判定されると）、テレテキスト制御部５は、ステップＳ２において、分離部４に対して、指定されたＰＩＤのテレテキストデータの抽出を指令する（コマンドを送信する）。
【０１０２】
すると、ステップＳ３において、分離部４は、デスクランブル部３より出力されたＴＳの中から、指定されたＰＩＤのＴＳパケットを抽出し、ＰＥＳを単位として、テレテキストデータ領域２１に格納する。
【０１０３】
なお、ここでいう「ＰＥＳを単位として」とは、上述したように、「ＰＥＳ自体を１単位として（即ち、ＰＥＳ自体の形態のまま連続して記憶させること）」という概念（狭義の概念）だけではなく、「１つのＰＥＳのＰＥＳペイロードに含まれる１以上のデータユニットを１単位として（即ち、ＰＥＳヘッダを省略し、複数のデータユニットを連続して並べされるように記憶させること」という概念も含むもの（広義の概念）である。
【０１０４】
また、このとき、分離部４は、同じＴＳの中から、ビデオデータと、それに対応するオーディオデータのそれぞれも分離させ（抽出し）、それぞれエレメンタリーストリームとしてＡＶ信号処理部７に供給する。
【０１０５】
ところで、例えば、いま、図５に示されるように、テレテキストデータ領域２１に、２つのＰＥＳ７１とＰＥＳ７２とが、その順番で連続して記録され、ＰＥＳ７１のＰＥＳペイロード８１と、ＰＥＳ７２のＰＥＳペイロード１０２−１のそれぞれには、複数ライン分のテレテキストデータ、即ち、複数のデータユニットが含まれていたとする。
【０１０６】
さらに、ＰＥＳ７１のＰＥＳペイロード８１に含まれるデータユニットのうちの、最後尾データユニット９２のフィールドパリティと、ＰＥＳ７２のＰＥＳペイロード１０２−１に含まれるデータユニットのうちの、先頭データユニット１１１のフィールドパリティとが同一であったとする。
【０１０７】
この場合、所定の１つのフィールドの信号に挿入されるべきテレテキストデータが、２つのＰＥＳにまたがって記憶されていることはないので、ＰＥＳ７１の最後尾データユニット９２と、ＰＥＳ７２の先頭データユニット１１１とのそれぞれのテレテキストデータが挿入されるべき（挿入予定の）フィールドの信号は相異なることになる。
【０１０８】
従って、このままの状態、即ち、ＰＥＳ７１の最後尾データユニット９２と、ＰＥＳ７２の先頭データユニット１１１とのそれぞれが、その順番に連続して並んで、テレテキストデータ領域２１に記録されてしまうと、上述したように、ＰＥＳ７１の最後尾データユニット９２のテレテキストデータが挿入される予定のフィールド（ＰＥＳ７２の先頭データユニット１１１が挿入されるべきでないフィールド）の信号に、ＰＥＳ７２の先頭データユニット１１１以降のテレテキストデータが混在して挿入されてしまう恐れがある。即ち、従来の課題が発生してしまう恐れがある。
【０１０９】
そこで、分離部４は、ステップＳ４において、テレテキストデータ領域２１に記録したテレテキストデータについて、ＰＥＳを単位として、次のような処理を実行する。
【０１１０】
即ち、例えば、いま、処理の対象として注目すべきＰＥＳ（以下、注目ＰＥＳと称する）が、図５のＰＥＳ７２とされた場合、分離部４は、先頭データユニット１１１のフィールドパリティと、その直前のＰＥＳ７１の最後尾データユニット９２のフィールドパリティとが一致するか否かを判定する。
【０１１１】
両者のフィールドパリティが異なると判定された場合、注目ＰＥＳ７２はそのままテレテキストデータ領域２１に格納される。
【０１１２】
これに対して、両者のフィールドパリティが一致すると判定した場合、図６に示されるように、分離部４は、注目ＰＥＳ７２の先頭データユニット１１１の前に、所定のダミーデータ１２１を挿入する。
【０１１３】
具体的には、例えば、注目ＰＥＳ７２の先頭データユニット１１１と、注目ＰＥＳ７２の直前のＰＥＳ７１の最後尾データユニット９２とのフィールドパリティが、いずれも「１」の場合、ダミーデータ１２１として「０ｘｅ０」が挿入される。一方、注目ＰＥＳ７２の先頭データユニット１１１と、注目ＰＥＳ７２の直前のＰＥＳ７１の最後尾データユニット９２とのフィールドパリティが、いずれも「０」の場合、ダミーデータ１２１として「０ｘｃ０」が挿入される。
【０１１４】
このように、ダミーデータ１２１は、注目ＰＥＳ７２の先頭データユニット１１１と、注目ＰＥＳ７２の直前のＰＥＳ７１の最後尾データユニット９２とは区切られている（それぞれ異なるフィールドの信号に挿入される予定のテレテキストデータが含まれている）ことを示すデータである。
【０１１５】
従って、図６においては、ダミーデータ１２１は、ＰＥＳペイロード１０１−２の中に含まれているが（即ち、図５のＰＥＳペイロード１０１−１は、ダミーデータ１２１が挿入されて、ＰＥＳペイロード１０１−２に更新されているが）、ダミーデータ１２１の配置位置は、ＰＥＳ７１の最後尾データユニット９２と、ＰＥＳ７２の先頭データユニット１１１との間であれば、特に限定されない。例えば、図５において、ＰＥＳ７１とＰＥＳ７２との間、即ち、ＰＥＳ７１の最後尾データユニット９２と、ＰＥＳ７２のＰＥＳヘッダ１０１との間に、ダミーデータ１２１が挿入されてもよい。
【０１１６】
或いは、後述する図９のフローチャートに示される、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新する処理（後述するように、このような処理は、ＬｉｎｋｅｄＬｉｓｔ更新処理と称される）が実行される場合、各データユニットのそれぞれのフィールドパリティが確認されることになるが、このとき、各データユニットのそれぞれがいずれのＰＥＳに含まれていたかは問題とされない。
【０１１７】
即ち、上述したように、テレテキストデータ領域２１に記憶されるテレテキストデータの形態は、ＰＥＳ自体を単位とする、上述した図５や図６に示される形態でもよいが、データユニットを単位とする形態でもよい。即ち、ＰＥＳヘッダが除かれ、各データユニットのそれぞれが連続して配置されるような形態でもよい。
【０１１８】
具体的には、例えば、図５のＰＥＳ７１とＰＥＳ７２のようにＰＥＳ毎に区分されるのではなく、図７のデータ列１２１のような形態で、テレテキストデータ領域２１に記憶されてもよい。この場合、図７に示されるように、ダミーデータ１２１は、データユニット９２（元は、ＰＥＳ７１の最後尾データユニット９２）と、データユニット１１１（元は、ＰＥＳ７２の最後尾データユニット１１１）との間に挿入されることになる。
【０１１９】
ところで、このような一連の処理（ステップＳ４の処理）を、以下、「ＰＥＳチェック処理」と称する。
【０１２０】
この例の「ＰＥＳチェック処理（ステップＳ４の処理）」の詳細が、図８のフローチャートに示されている。そこで、以下、図８を参照して、この例の「ＰＥＳチェック処理（ステップＳ４の処理）」の詳細について説明する。
【０１２１】
なお、図８のフローチャートは、図５と図６に示される記憶形態に対応する「ＰＥＳチェック処理（ステップＳ４の処理）」とされているが、図７に示される記憶形態であっても、「ＰＥＳチェック処理（ステップＳ４の処理）」の処理の流れは、基本的に図８のそれと同様とされる。
【０１２２】
上述したように、分離部４は、ＴＳから抽出したテレテキストデータを、ＳＤＲＡＭ６のテレテキストデータ領域２１に記憶させると、ステップＳ２１において、テレテキストデータ領域２１に記憶されたテレテキストデータのうちの、次のＰＥＳ（いまの場合、先頭のＰＥＳ）を、注目ＰＥＳに設定する。
【０１２３】
ステップＳ２２において、分離部４は、注目ＰＥＳに含まれる１ライン分のテレテキストデータの数（以下、このような数を、ＮｕｂｅｒＯｆＬｉｎｅｓと記述する）を演算する。
【０１２４】
なお、以下、１ライン分のテレテキストデータは、所定の１つのデータユニットに格納されているとして説明する。
【０１２５】
具体的には、例えば、図２に示されるＰＥＳが注目ＰＥＳとされると、ＰＥＳペイロード５２には、３個のデータユニット６１−１乃至データユニット６１−３が含まれているので、いまの場合、３ライン分のテレテキストデータが含まれることになり、ＮｕｂｅｒＯｆＬｉｎｅｓ＝３となる。
【０１２６】
ステップＳ２３において、分離部２３は、処理の対象として注目されるデータユニット（以下、注目データユニット）の番号（以下、このような数を、ＬｉｎｅＣｏｕｎｔと記述する）の初期化を行う。なお、ここでは、ステップＳ２３において、ＬｉｎｅＣｏｕｎｔ＝０に設定されることで、初期化が行われるとする。
【０１２７】
即ち、後述するように、所定のＬｉｎｅＣｏｕｎｔに対応するデータユニットが注目データユニットとされて、その注目データユニットに対する処理が終了されると、ＬｉｎｅＣｏｕｎｔが更新され、更新されたＬｉｎｅＣｏｕｎｔに対応するデータユニットが、新たな注目データユニットとされて、同様の処理が繰り返されていくのである。
【０１２８】
具体的には、例えば、図２に示されるＰＥＳが注目ＰＥＳとされると、データユニット６１−１のＬｉｎｅＣｏｕｎｔが０とされ、データユニット６１−２のＬｉｎｅＣｏｕｎｔが１とされ、かつ、データユニット６１−３のＬｉｎｅＣｏｕｎｔが２とされる。
【０１２９】
ステップＳ２４において、分離部４は、ＬｉｎｅＣｏｕｎｔ  ＜  ＮｕｍｂｅｒＯｆＬｉｎｅｓであるか否かを判定する。
【０１３０】
ＬｉｎｅＣｏｕｎｔが、ＮｕｍｂｅｒＯｆＬｉｎｅｓを越えた場合、それは、注目ＰＥＳの最後尾データユニットに対する処理が完了したことを表すので、分離部４は、ステップＳ２４において、ＬｉｎｅＣｏｕｎｔ  ＜  ＮｕｍｂｅｒＯｆＬｉｎｅｓではないと判定し、ステップＳ３１において、全てのＰＥＳのチェックが終了されたか否かを判定する。
【０１３１】
テレテキストデータ領域２１に記憶された全てのＰＥＳ（テレテキストデータの全て）についての処理が終了された場合、ステップＳ３１において、全てのＰＥＳのチェックが終了されたと判定され、「ＰＥＳチェック処理」は終了となる。
【０１３２】
これに対して、テレテキストデータ領域２１に記憶されたＰＥＳの中に、まだ処理が施されていないＰＥＳが存在する場合、ステップＳ３１において、全てのＰＥＳのチェックがまだ終了されていないと判定され、処理はステップＳ２１に戻され、次のＰＥＳ（処理が施されていないＰＥＳのうちの、いま処理が施されたＰＥＳに続くＰＥＳ）が注目ＰＥＳに設定されて、ステップＳ２１乃至Ｓ３０の処理が繰り返されるのである。
【０１３３】
ステップＳ２４の処理に再び注目して、分離部４は、ＬｉｎｅＣｏｕｎｔ  ＜  ＮｕｍｂｅｒＯｆＬｉｎｅｓであると判定した場合、ステップＳ２５において、注目データユニット（即ち、その時点のＬｉｎｅＣｏｕｎｔに対応するデータユニットであり、いまの場合、ＬｉｎｅＣｏｕｎｔ＝０に対応するデータユニット）のラインオフセットは、有効な値であるか否かを判定する。
【０１３４】
ステップＳ２５において、注目データユニットのラインオフセットが無効な値であると判定された場合、処理はステップＳ３０に進められ、それ以降の処理が実行される。なお、ステップＳ３０以降の処理については後述する。
【０１３５】
これに対して、ステップＳ２５において、注目データユニットのラインオフセットが有効の値であると判定した場合、分離部４は、ステップＳ２６において、注目データユニットは、先頭データユニットであるか否かを判定する。
【０１３６】
ステップＳ２６において、注目データユニットは、先頭データユニットでないと判定された場合、処理はステップＳ２９に進められ、それ以降の処理が実行される。なお、ステップＳ２９以降の処理については後述する。
【０１３７】
これに対して、いまの場合、注目データユニットは、ＬｉｎｅＣｏｕｎｔ＝０のデータユニット、即ち、先頭データユニットとされているので、分離部４は、ステップＳ２６において、注目データユニットは、先頭データユニットであると判定し、ステップＳ２７において、注目データユニットのフィールドパリティと、注目データユニットが含まれるＰＥＳ（即ち、注目ＰＥＳ）の直前のＰＥＳのＬａｓｔＦｉｅｌｄＰａｒｔｉｙとが一致するか否かを判定する。
【０１３８】
なお、ＬａｓｔＦｉｅｌｄＰａｒｔｉｙとは、後述するように、結果的に、ＰＥＳの最後尾データユニットのフィールドパリティとなる。
【０１３９】
具体的には、例えば、いま、上述した図５に示されるＰＥＳ７２が注目ＰＥＳとされ、そのうちの先頭データユニット１１１が注目データユニットとされているとする。この場合、直前のＰＥＳのＬａｓｔＦｉｅｌｄＰａｒｉｔｙとは、ＰＥＳ７１の最後尾データユニット９２のフィールドパリティとなる。
【０１４０】
ステップＳ２７において、注目データユニット（即ち、注目ＰＥＳの先頭データユニット）のフィールドパリティと、直前のＰＥＳのＬａｓｔＦｉｅｌｄＰａｒｉｔｙ（即ち、注目ＰＥＳの直前のＰＥＳの最後尾データユニットのフィールドパリティ）とが一致すると判定した場合、分離部４は、ステップＳ２８において、注目データユニットの前に、ダミーデータを挿入する。
【０１４１】
具体的には、例えば、いまの場合、上述した図６（または図７）に示されるように、ＰＥＳ７２の先頭データユニット１１１の前に、ダミーデータ１２１が挿入される。そして、処理は、ステップＳ２９に進められる。
【０１４２】
これに対して、注目データユニット（即ち、注目ＰＥＳの先頭データユニット）のフィールドパリティと、直前のＰＥＳのＬａｓｔＦｉｅｌｄＰａｒｉｔｙ（即ち、注目ＰＥＳの直前のＰＥＳの最後尾データユニットのフィールドパリティ）とが一致しないと判定された場合、注目データユニットの前に、ダミーデータは挿入されずに（即ち、ステップＳ２８の処理が実行されずに）、処理は、ステップＳ２９に進められる。
【０１４３】
ステップＳ２９において、分離部４は、ＬａｓｔＦｉｅｌｄＰａｒｉｔｙを、注目データユニットのフィールドパリティに更新する。
【０１４４】
このように、ＬａｓｔＦｉｅｌｄＰａｒｉｔｙは、その時点における注目データユニットのフィールドパリティに順次更新されていく。従って、注目ＰＥＳにおいて、最後に設定される注目データユニットは、最後尾データユニットとなるので、最終的に、ＬａｓｔＦｉｅｌｄＰａｒｉｔｙは、注目ＰＥＳの最後尾データユニット（ラインオフセットの値が有効であるデータユニットのうちの、最後尾に位置するデータユニット）のフィールドパリティとなるのである。
【０１４５】
具体的には、例えば、いまの場合、現時点における注目ＰＥＳ、即ち、ＰＥＳ７２の最後尾データユニット１１２のフィールドパリティが、ＰＥＳ７２のＬａｓｔＦｉｅｌｄＰａｒｉｔｙとなる。従って、ＰＥＳ７２の次のＰＥＳ（図示せず）が注目ＰＥＳに設定されて、上述したステップＳ２７の処理が実行されるときには、「直前のＰＥＳのＬａｓｔＦｉｅｌｄＰａｒｔｉｙ」として、ＰＥＳ７２の最後尾データユニット１１２のフィールドパリティが使用されるのである。
【０１４６】
ステップＳ３０において、分離部４は、注目データユニットを次の番号（ＬｉｎｅＣｏｕｎｔ）のデータユニット（即ち、注目データユニットの次のデータユニットであり、いまの場合、先頭データユニット１１１の次のデータユニット（図示せず））に更新する（即ち、新ＬｉｎｅＣｏｕｎｔ  ＝  旧ＬｉｎｅＣｏｕｎｔ  ＋  １を演算する）。
【０１４７】
その後、処理は、ステップＳ２４に戻され、それ以降の処理が繰り返される。即ち、いまの場合、注目ＰＥＳ７２の、図示せぬデータユニットが順次注目データユニットに設定され、上述した一連の処理が繰り返される。そして、最後尾データユニット１１２が注目データユニットに設定され、それについてのステップＳ３０の処理が終了すると、ステップＳ２４において、ＬｉｎｅＣｏｕｎｔ  ＜  ＮｕｍｂｅｒＯｆＬｉｎｅｓではないと判定され、ステップＳ３１において、全てのＰＥＳのチェックが終了されたか否かが判定される。
【０１４８】
いま処理が終了された注目ＰＥＳの後にＰＥＳが存在する場合（テレテキストデータ領域２１に、注目ＰＥＳの後のＰＥＳがまだ記憶されている場合）、ステップＳ３１において、全てのＰＥＳチェックが終了されていないと判定され、まだ処理が施されていないＰＥＳが、注目ＰＥＳに順次設定されて、上述した一連の処理が繰り返される。そして、最後のＰＥＳが注目ＰＥＳに設定され、それについての、上述した一連の処理が終了すると、ステップＳ３１において、全てのＰＥＳチェックが終了されたと判定され、「ＰＥＳチェック処理」は終了となる。
【０１４９】
図４に戻り、以上のような、「ＰＥＳチェック処理（ステップＳ４）」の処理を実行し終えると、ステップＳ５において、分離部４は、抽出したテレテキストデータの格納の完了を通知するためのコールバックを、テレテキスト制御部５に返す。
【０１５０】
このとき、分離部４は、ステップＳ３の処理でテレテキストデータを格納したテレテキストデータ領域２１のスタートアドレスを示す情報（即ち、スタートアドレス情報）もテレテキスト制御部５に提供する。
【０１５１】
すると、テレテキスト制御部５は、ステップＳ５において、提供されたスタートアドレス情報を、内部のアドレス情報保持部３１に保持させる。
【０１５２】
そして、ステップＳ７において、テレテキスト制御部５は、割り込みが発生したか否かを判定する。
【０１５３】
ステップＳ７において、割り込みが発生していないと判定された場合、処理はステップＳ７に戻り、割り込みが発生したか否かが再度判定される。即ち、テレテキスト制御部５は、割り込みが発生することを常時監視している。
【０１５４】
この間、ＡＶ信号処理部７は、分離部４から供給された、ビデオデータと、それに対応するオーディオデータのそれぞれのエレメンタリーストリームから、ビデオ信号と、それに対応するオーディオ信号のそれぞれを復号し、フィールドを単位として順次出力している。
【０１５５】
従って、各フィールドのそれぞれに対応するビデオ信号が出力される度に、ＣＰＵ９からの割り込みが発生することになる。
【０１５６】
割り込みが発生すると（ステップＳ７において、割り込みが発生したと判定すると）、テレテキスト制御部５は、ステップＳ８において、自分自身の内部のアドレス情報保持部３１に保持されているスタートアドレス情報に基づいて、テレテキストデータ領域２１に記憶されているテレテキストデータを直接参照し、その割り込みに対応するフィールドの信号に挿入すべき（挿入が予定されている）テレテキストデータ（以下、挿入予定データと称する）が、そこに記憶されているか否かをチェックし、挿入予定データが記憶されていると判定した場合、それをＬｉｎｋｅｄＬｉｓｔ領域２２に書き込む。即ち、ＬｉｎｋｅｄＬｉｓｔ領域２２が更新される。
【０１５７】
ここで注目すべき点は、上述したように、テレテキスト制御部５が、このチェックを行う場合、従来から行われているラインオフセットの確認を行うだけでなく、さらに、フィールドパリティの確認も行う点である。
【０１５８】
即ち、テレテキスト制御部５は、テレテキストデータ領域２１に記憶されている、どのフィールドの信号にもまだ挿入されていない、データユニット単位のテレテキストデータ（以下、単に未挿入データと称する）のそれぞれのフィールドパリティを順次確認する。このとき、フィールドパリティが、次に出力される信号に対応するフィールド（割り込みに対応するフィールド）のタイプを表す値となっていた場合、テレテキスト制御部５は、そのフィールドパリティを有するテレテキストデータ（データユニットに含まれるデータ）を、挿入予定データとして、ＬｉｎｋｄＬｉｓｔ２２に順次書き込んでいく。そして、テレテキスト制御部５は、フィールドパリティが異なるデータユニット（テレテキストデータ）、または、上述した「ＰＥＳチェック処理（ステップＳ４の処理）」により挿入されたダミーデータが出現した段階で、ＬｉｎｋｄＬｉｓｔ２２に未挿入データを書き込む処理を終了する。
【０１５９】
即ち、ＬｉｎｋｅｄＬｉｓｔ領域２２には、フィールドパリティが異なるデータユニット（テレテキストデータ）の直前のデータユニットまでのデータ（テレテキストデータ）、または、ダミーデータの直前のデータユニットまでのデータ（テレテキストデータ）が記憶されることになる。
【０１６０】
換言すると、例えば、フィールドパリティが同一の値であっても、それぞれ相異なるフィールドの信号に挿入される予定のテレテキストデータ（データユニット）、例えば、第１のフィールドの信号に挿される予定の第１のテレテキストデータ（データユニット）と、第２のフィールドの信号に挿入される予定の第２のテレテキストデータ（データユニット）とのそれぞれが、テレテキストデータ領域２１に同時に記憶されている場合であっても、第１のテレテキストデータと第２のテレテキストデータとの間には、第１と第２のテレテキストデータとは異なるフィールドパリティを有する、第３のテレテキストデータ（１以上のデータユニット）が挿入されているか、或いは、上述した「ＰＥＳチェック処理（ステップＳ４の処理）」によるダミーデータが必ず挿入されている。
【０１６１】
従って、テレテキスト制御部５は、フィールドパリティのチェックを行うことにより、テレテキストデータ領域２１に記憶されたテレテキストデータの中から、挿入予定データ（次のフィールドの信号に挿入されるべきテレテキストデータ）のみを確実かつ正確に抽出し、ＬｉｎｋｅｄＬｉｓｔ領域２２に書き込むことが可能になる。
【０１６２】
なお、以上説明した一連の処理（ステップＳ８の処理）を、以下、「ＬｉｎｋｅｄＬｉｓｔ更新処理」と称する。
【０１６３】
この例の「ＬｉｎｋｅｄＬｉｓｔ更新処理（ステップＳ８の処理）」の詳細が、図９のフローチャートに示されている。そこで、以下、図９を参照して、この例の「ＬｉｎｋｅｄＬｉｓｔ更新処理（ステップＳ８の処理）」の詳細について説明する。
【０１６４】
なお、「ＬｉｎｋｅｄＬｉｓｔ更新処理（ステップＳ８の処理）」においては、データユニットがどのＰＥＳに含まれていたかは問題とならないので、テレテキストデータ領域２１のテレテキストデータの記憶形態も、図５や図６に示される形態であっても、図７に示される形態であっても、全く同様の処理が実行される。
【０１６５】
また、以下、割り込みが発生した場合、その割り込みに対応するフィールド、即ち、ＡＶ信号処理部７から次に出力されるビデオ信号に対応するフィールドは、テレテキストデータからみると、挿入先のフィールドとなる。従って、以下、このようなフィールドを、挿入先フィールドと称する。
【０１６６】
上述したように、割り込みが発生すると（ステップＳ７において、割り込みが発生したと判定されると）、「ＬｉｎｋｅｄＬｉｓｔ更新処理（ステップＳ８の処理）」が開始される。
【０１６７】
即ち、ステップＳ４１において、テレテキスト制御部５は、挿入先フィールドのタイプ（奇数フィールドまたは偶数フィールド）を認識する。
【０１６８】
ステップＳ４２において、テレテキスト制御部５は、未挿入データ（データユニット単位）が、テレテキストデータ領域２１に残っているか否かを判定する。
【０１６９】
ステップＳ４２において、未挿入データが、テレテキストデータ領域２１に残っていないと判定された場合、「ＬｉｎｋｅｄＬｉｓｔ更新処理」は終了となる。
【０１７０】
これに対して、ステップＳ４２において、未挿入データが、テレテキストデータ領域２１に残っていると判定した場合、テレテキスト制御部５は、ステップＳ４３において、その未挿入データのフィールドパリティが、挿入先フィールドのタイプに対応する値であるか否かを判定する。
【０１７１】
ステップＳ４３において、未挿入データのフィールドパリティが、挿入先フィールドのタイプに対応する値ではないと判定された場合、「ＬｉｎｋｅｄＬｉｓｔ更新処理」は終了となる。
【０１７２】
これに対して、ステップＳ４３において、未挿入データのフィールドパリティが、挿入先フィールドのタイプに対応する値であると判定した場合、テレテキスト制御部５は、ステップＳ４４において、未挿入データがダミーデータであるか否かを判定する。
【０１７３】
ステップＳ４４において、未挿入データが、ダミーデータであると判定された場合、「ＬｉｎｋｅｄＬｉｓｔ更新処理」は終了となる。
【０１７４】
これに対して、ステップＳ４４において、未挿入データが、ダミーデータではないと判定した場合、テレテキスト制御部５は、ステップＳ４５において、未挿入データを、挿入予定データとしてＬｉｎｋｅｄＬｉｓｔ領域２２に書き込む。
【０１７５】
ステップＳ４５の処理が終了すると、処理はステップＳ４２に戻り、それ以降の処理が繰り返される。
【０１７６】
即ち、他の未挿入データ（データユニット単位）が、テレテキストデータ領域２１に残っていなければ、「ＬｉｎｋｅｄＬｉｓｔ更新処理」は終了となり、その時点までにＬｉｎｋｅｄＬｉｓｔ領域２２に書き込まれたテレテキストデータ（１以上のデータユニットに含まれていたデータの集まり）が、挿入予定データとなる。
【０１７７】
また、他の未挿入データが、テレテキストデータ領域２１に残っている場合であっても、他の未挿入データのフィールドパリティが、挿入先フィールドのタイプに対応していないとき、或いは、他の未挿入データが、ダミーデータであるとき、「ＬｉｎｋｅｄＬｉｓｔ更新処理」は終了となり、その時点までにＬｉｎｋｅｄＬｉｓｔ領域２２に書き込まれたテレテキストデータ（他の未挿入データ（データブロック）の直前のデータブロックまでのテレテキストデータ）が、挿入予定データとなる。
【０１７８】
これに対して、テレテキストデータ領域２１に残っている他の未挿入データが、ダミーデータでなく、かつ、そのフィールドパリティが、挿入先フィールドのタイプに対応する値であるとき、他の未挿入データ（データブロック）も、挿入予定データとしてＬｉｎｋｅｄＬｉｓｔ領域２２に書き込まれるのである。
【０１７９】
図４に戻り、テレテキスト制御部５は、ステップＳ９において、ＬｉｎｋｅｄＬｉｓｔ領域２２が更新されたか否かを判定する。
【０１８０】
上述した「ＬｉｎｋｅｄＬｉｓｔ更新処理（ステップＳ８の処理）」で、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新した場合（ステップＳ９において、ＬｉｎｋｅｄＬｉｓｔ領域２２が更新されたと判定した場合）、テレテキスト制御部５は、ステップＳ１０において、ＬｉｎｋｅｄＬｉｓｔ領域２２に含まれるテレテキストデータを、挿入先フィールドの信号のＶＢＩ（そのうちの、ラインオフセットに規定された水平走査期間）に挿入するように制御する。即ち、加算部８が、ＡＶ信号処理部７から出力されてくる挿入先フィールドの信号のＶＢＩに、ＬｉｎｋｅｄＬｉｓｔ領域２２から供給されるテレテキストデータ（挿入予定データ）を重畳し、外部に出力する。その後、処理はステップＳ１１に進む。
【０１８１】
これに対して、「ＬｉｎｋｅｄＬｉｓｔ更新処理（ステップＳ８の処理）」で、ＬｉｎｋｅｄＬｉｓｔ領域２２を更新されなかった場合（ステップＳ９において、ＬｉｎｋｅｄＬｉｓｔ領域２２が更新ていないと判定された場合）、ステップＳ１０の処理は実行されずに、処理はステップＳ１１に進む。即ち、加算部８は、ＡＶ信号処理部７から出力されてくるフィールドの信号をそのまま外部に出力する。換言すると、このとき、外部に出力されるフィールドの信号には、テレテキストデータは重畳されていないことになる。
【０１８２】
ステップＳ１１において、テレテキスト制御部５は、全てのフィールドが出力されたか否かを判定する。
【０１８３】
ステップＳ１１において、全てのフィールドがまだ出力されていないと判定された場合、処理はステップＳ７に戻り、それ以降の処理が繰り返される。即ち、テレテキスト制御部５は、次のフィールドに対する割り込みの発生を待ち、割り込みが発生した場合、次のフィールドに対する、上述したステップＳ７乃至Ｓ１０の処理を実行する。
【０１８４】
そして、最後のフィールドの信号が外部に出力されると（ステップＳ１１において、全てのフィールドが出力されたと判定されると）、テレテキスト挿入処理は終了となる。
【０１８５】
このように、本実施の形態の信号処理装置（例えば、図１の信号処理装置）においては、テレテキスト制御部５は、テレテキストデータ領域２１に記憶されたテレテキストデータのうちの、次に重畳されるテレテキストデータのヘッダ部分に含まれるフィールドパリティが、ＡＶ信号処理部７から次に出力されるビデオ信号に対応するフィールドのタイプ（例えば、偶数フィールド、または、奇数フィールド）を示す値である場合、そのテレテキストデータを、そのフィールドの信号の垂直帰線消去期間の所定の水平走査期間に重畳させるべくＬｉｎｋｅｄＬｉｓｔ領域２２に記憶させる。一方、それ以外の場合、テレテキスト制御部５は、そのテレテキストデータのＬｉｎｋｅｄＬｉｓｔ領域２２への記憶を禁止することで、そのテレテキストデータを、そのフィールドの信号に重畳させることを禁止する。
【０１８６】
従って、加算部８には、ＡＶ信号処理部７より所定の１つのフィールドの信号が供給されると、ＬｉｎｋｅｄＬｉｓｔ領域２２より、そのフィールドの信号に挿入されるべき、正当なテレテキストデータが、確実かつ正確に供給されることになり、信号処理装置は、正当なテレテキストデータが重畳されたフィールドの信号を外部に出力することが可能になる。
【０１８７】
さらに、例えば、フィールドパリティが同一の値であっても、それぞれ相異なるフィールドの信号に挿入されるべきテレテキストデータ、例えば、第１のフィールドの信号に挿されるべき第１のテレテキストデータと、第２のフィールドの信号に挿入されるべき第２のテレテキストデータとのそれぞれが、テレテキストデータ領域２１に同時に記憶されている場合であっても、第１のテレテキストデータと第２のテレテキストデータとの間には、第１と第２のテレテキストデータとは異なるフィールドパリティを有する第３のテレテキストデータが挿入されているか、或いは、ダミーデータが必ず挿入されている。
【０１８８】
従って、テレテキスト制御部５は、フィールドパリティのチェックを行うことにより、テレテキストデータ領域２１に記憶されたテレテキストデータの中から、挿入予定データ（次のフィールドの信号に挿入されるべき、正当なテレテキストデータ）のみを、より確実かつ正確に抽出し、ＬｉｎｋｅｄＬｉｓｔ領域２２に書き込むことが可能になる。
【０１８９】
即ち、本実施の形態の信号処理装置は、上述した従来の３つの課題を解決することが可能になる。
【０１９０】
また、本実施の形態の信号処理装置においては、ＳＤＲＡＭ６が設けられており、このＳＤＲＡＭ６の内部には、分離部４より供給されるテレテキストデータを記憶するテレテキストデータ領域２１が適宜確保されるとともに、そのテレテキストデータ領域２１に記憶されたデータのうちの、次に出力されるフィールドの信号に実際に重畳させるデータを記憶するＬｉｎｋｅｄＬｉｓｔ領域２２が予め確保される。
【０１９１】
この場合、テレテキスト制御部５は、アドレス情報保持部３１にスタートアドレス情報（テレテキストデータ領域２１のスタートアドレスを示す情報）を保持させることで、そのスタートアドレス情報に基づいて、テレテキストデータ領域２１に記憶されたテレテキストデータを直接参照することができる。
【０１９２】
そして、テレテキスト制御部５は、参照したテレテキストデータのフィールドパリティが、次に出力される信号に対応するフィールドのタイプを示す値であることを検出した場合、参照したテレテキストデータをＬｉｎｋｅｄＬｉｓｔ領域２２に直接記憶させ、ＡＶ信号処理部７よりそのフィールドの信号が出力されるタイミングで、ＬｉｎｋｅｄＬｉｓｔ領域２２に記憶されたそのデータを加算部８に供給することができる。
【０１９３】
即ち、テレテキスト制御部５は、従来のように、別の新規記憶領域をアロケートし（確保し）、その新規記憶領域にテレテキストデータ領域２１の記憶内容をコピーする処理を実行することなく、適切なテレテキストデータをＬｉｎｋｅｄＬｉｓｔ領域２２に記憶させ、そのデータを加算部８に供給することができる。
【０１９４】
従って、本実施の形態の信号処理装置は、次の４つの効果を奏することが可能になる。即ち、本実施の形態の信号処理装置は、メモリのフラグメンテーションを防げるという第１の効果、ＳＤＲＡＭ上のデータをローカルなメモリエリアにコピーする時間を省けるという第２の効果、データの信頼性が高くなる（コピー時にデータを取りこぼすことがない）という第３の効果、および、ローカルなメモリエリアがいらないので、メモリ容量を節約できるという第４の効果のそれぞれを奏することが可能になる。
【０１９５】
なお、ビデオ信号に重畳されるデータは、上述した例では、テレテキストデータとされたが、フィールドの信号のＶＢＩに重畳可能なデータであれば、特に限定されず、例えば、クローズド  キャプション方式に対応するデータとされてもよい。
【０１９６】
ところで、上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１９７】
このプログラムを含む記録媒体は、図１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）１７により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１０や、記憶部１４に含まれるハードディスクなどで構成される。
【０１９８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９９】
【発明の効果】
以上のごとく、本発明によれば、ビデオ信号を構成する、各フィールドの信号のそれぞれのＶＢＩ（そのうちの所定の水平走査期間）に、テレテキストデータ等を挿入させることができる。特に、本発明によれば、各フィールドの信号のそれぞれのＶＢＩに、対応するフィールドの信号に重畳されるべきデータのみを確実かつ正確に挿入させることができるようにするものである。
【図面の簡単な説明】
【図１】本実施の形態が適用される信号処理装置の構成例を示すブロック図である。
【図２】図１の信号処理装置が利用する、ＴＳ（トランスポートストリーム）と、ＰＥＳの関係を説明する図である。
【図３】図２のＰＥペイロードに含まれているデータが、テレテキストデータである場合のデータユニットの構成例を示す図である。
【図４】図１の信号処理装置のテレテキスト挿入処理を説明するフローチャートである。
【図５】図４のテレテキスト挿入処理のステップＳ４の「ＰＥＳチェック処理」で挿入されるダミーデータを説明する図であって、２つのＰＥＳの構成例を表す図である。
【図６】図４のテレテキスト挿入処理のステップＳ４の「ＰＥＳチェック処理」で挿入されるダミーデータを説明する図であって、テレテキストデータ領域に記憶されるデータ形態の例を表す図である。
【図７】図４のテレテキスト挿入処理のステップＳ４の「ＰＥＳチェック処理」で挿入されるダミーデータを説明する図であって、テレテキストデータ領域に記憶されるデータ形態の他の例を表す図である。
【図８】図４のテレテキスト挿入処理のステップＳ４の「ＰＥＳチェック処理」の詳細な例を説明するフローチャートである。
【図９】図４のテレテキスト挿入処理のステップＳ８の「ＬｉｎｋｅｄＬｉｓｔ更新処理」の詳細な例を説明するフローチャートである。
【符号の説明】
４  分離部，５  テレテキスト制御部，  ６  ＳＤＲＡＭ，  ７  ＡＶ信号処理部，８  加算部，  ９  ＣＰＵ，  ２１  テレテキストデータ領域，  ２２  ＬｉｎｋｅｄＬｉｓｔ領域，  ３１  アドレス情報保持部，  ４１乃至４７  ＴＳパケット，  ５２  ＰＥＳペイロード，  ６１  データユニット，  ６２  データユニット（テレテキスト）のヘッダ部分，  ６３  データユニット（テレテキスト）の実データ部分，  ７１，７２  ＰＥＳ，  ８１  ＰＥＳペイロード，  ９１  先頭データユニット，  ９２  最後尾データユニット，  １０１  ＰＥＳペイロード，  １１１  先頭データユニット，  １１２  最後尾データユニット
【図１】
2005020431.tif 000003
【図２】
2005020431.tif 000004
【図３】
2005020431.tif 000005
【図４】
2005020431.tif 000006
【図５】
2005020431.tif 000007
【図６】
2005020431.tif 000008
【図７】
2005020431.tif 000009
【図８】
2005020431.tif 000010
【図９】
2005020431.tif 000011