(57)【特許請求の範囲】
【請求項１】
各々が、テレビジョン画面上の第１の行数及び第２の列数から成る文字表示領域を具えたテレテキストページを伝送する方法であって、
文字の表示特性に関する第１表示属性を有する前記テレテキストページを伝送するステップと；
文字の第２の拡張表示特性に関係し、かつ所定の行位置及び列位置から始まる文字に適用すべき第２表示属性を有する拡張信号を伝送するステップと
を具えたテレテキストページの伝送方法において、
前記拡張信号が、前記第２表示属性を前記所定の列位置から開始して反復すべき第２の行数を示す高さコードを含むことを特徴とするテレテキストページの伝送方法。
【請求項２】
前記行位置及び列位置、及び前記高さコードが、前記文字表示領域の第１副領域の開始行位置及び開始列位置を決定し、前記第１副領域には、選択した前記第２表示属性に従って文字が表示され、前記第２表示属性は、前記文字表示領域の、前記開始列位置より大きい列番号を有する他の副領域の開始列位置まで適用されることを特徴とする請求項１に記載の方法。
【請求項３】
前記拡張信号が、所定行番号を有する１つ以上の３つ組のテレテキスト・データパケットによって構成され、前記３つ組の各々が、アドレスフィールド、第１表示属性を規定するモードフィールド、及び処理モードを示すデータフィールドから成る請求項１に記載の方法において、
前記高さコードが、所定の処理モードを示す所定値を有する前記モードフィールドを持つ前記３つ組の、前記データフィールド内に収容されていることを特徴とする請求項１に記載の方法。
【請求項４】
各々が、テレビジョン画面上の第１の行数及び第２の列数から成る文字表示領域を具えたテレテキストページを送信する装置であって、
文字の表示特性に関係する第１表示属性を有する前記テレテキストページを送信すると共に、文字の第２の拡張表示特性に関係し、かつ所定の行位置及び列位置から始まる文字に適用すべき第２表示属性を有する拡張信号を送信する手段を具えたテレテキストページの送信装置において、
前記手段が、前記第２表示属性を前記所定の列位置から開始して反復すべき第２の行数を示す高さコードを、前記拡張信号中に含めるべく構成されていることを特徴とするテレテキストページの送信装置。
【請求項５】
前記行位置及び列位置、及び前記高さコードが、前記文字表示領域の第１副領域の開始行位置及び開始列位置を決定し、前記第１副領域には、選択した前記第２の表示属性に従って文字が表示され、前記第２表示属性は、前記文字表示領域の、前記開始列位置より大きい列番号を有する他の副領域の開始列位置まで適用されることを特徴とする請求項４に記載の送信装置。
【請求項６】
前記拡張信号が、所定行番号を有する１つ以上の３つ組のテレテキスト・データパケットによって構成され、前記３つ組の各々が、アドレスフィールド、第１表示属性を規定するモードフィールド、及び処理モードを示すデータフィールドから成る請求項４に記載の送信装置において、
前記高さコードが、所定の処理モードを示す所定値を有する前記モードフィールドを持つ前記３つ組の、前記データフィールド内に収容されていることを特徴とする請求項４に記載の送信装置。
【請求項７】
各々が、テレビジョン画面上の第１の行数及び第２の列数から成る文字表示領域を具えたテレテキストページを受信して表示するテレテキス受信機であって、
文字の表示特性に関係する第１表示属性を有する前記テレテキストページを復号化すると共に、文字の第２の拡張表示特性に関係し、かつ所定の行位置及び列位置から始まる文字に適用すべき第２表示属性を有する拡張信号を復号化する復号化手段と；
前記第１表示属性及び前記第２表示属性を有する前記テレテキストページを表示する表示手段とを具えたテレテキスト受信機において、
前記復号化手段が、前記拡張信号中に含まれる高さコードを復号化して、前記第２表示属性を、前記高さコードに対応する行数分だけ、前記所定の列位置から開始して反復すべく構成されていることを特徴とするテレテキスト受信機。
【請求項８】
前記復号化手段は、前記行位置及び列位置、及び前記高さコードから、前記文字表示領域の第１副領域の開始行位置及び開始列位置を決定し、かつ前記第２表示属性を、前記文字表示領域の、前記開始列位置より大きい列番号を有する他の副領域の開始列位置まで適用すべく構成されていることを特徴とする請求項７に記載の受信機。
【発明の詳細な説明】
発明の分野
本発明は、テレテキストページの伝送方法に関するものである。また本発明は、テレテキストページを送信および受信するための、それぞれ送信機および受信機に関するものである。
発明の背景
公知のテレテキストページの伝送方法は、"Teletext Specification"Interim Technical Document SPB 492, European Broadcasting Union, December 1992に記載されている。この公知の方法では、第１の表示属性を持つテレテキストページを伝送する。「属性」は、例えば、キャラクタの色、明滅、２倍高さ等のような表示機能を意味するものと解されている。現在、世界的に使用されているレベル１のテレテキスト標準では、制限された属性数を持つ。さらに、これらの属性は連続的なキャラクタを有する。このことは、属性がワード間のスペースにおいてのみ変更されることを意味する。したがって、上記の"Teletext Specification"は、予め決められた行(row)および列(column)位置から、表示用のさらなる属性を伝送するための拡張信号の伝送をもたらす。このさらなる属性は、レベル１のテレテキストページに付加され、これによりこのページをレベル２およびレベル３と言われるより高い表示レベルにアップグレードする。
上記の拡張信号によって伝送される属性は、それが変更されるか、または関連する行の終わりに達するまでは、同一行の後続の全てのキャラクタに適用される。
したがって、拡張信号は、属性が複数の行に当てはまる場合には、各行に対して繰り返されることになる。
発明の目的および要約
本発明の目的は、前記さらなる属性を効率的に伝送すると共に、これらの属性をテレテキスト受信機において効率的に処理するものである。
この目的を達成するため、本発明の伝送方法においては、拡張信号が、前記さらなる属性を所定の列位置から反復させるべきさらなる行の本数を示す高さコード（height code）を具えていることを特徴とする。これにより、関連する属性がページの複数行にわたる場合に、拡張信号を行毎に反復させる必要がなくなる。
したがって属性は、原則として関連する行の終わりまで有効である。属性をそれ以前に無効にできるようにするため、この発明の好適例においては、前記行および列位置、および前記高さコードが領域の開始境界を決定して、前記さらなる属性が、より高位の列位置を有する領域の開始境界まで及ぶことを特徴とするものである。このようにより高位の列位置を有する領域を規定することは、特別な拡張信号を用いることになり非効率に見える。しかし、受信機が再び、初期の属性を受信するので、これらの属性自体を記憶する必要がなくなる利点がある。さらに前記特別な拡張信号に異なる高さを規定することによって、矩形でない領域を規定することができる。
テレテキストページを受信および表示するテレテキスト受信機は、所定の第１の表示属性を有するテレテキストページを復号化すると共に、表示用のさらなる属性を有する拡張信号を、所定の行および列位置から復号化する復号化手段と、前記第１およびさらなる属性を有するページを表示する表示手段とを具えている。本発明によるテレテキスト受信機は、前記拡張信号に収容された高さコードを復号化して、前記高さコードに対応する数のさらなる行において前記さらなる属性を所定の列位置から反復させるべく、前記復号化手段を適応させたことを特徴とする。
実施例の説明
図１に、テレテキスト伝送システムを図式的に示して本発明による方法を説明する。このシステムは、送信局１、伝送手段２および受信機３を具えている。送信局１は、テレビジョン信号発生器１１、テレテキスト信号発生器１２、テレテキスト挿入器１３および変調器１４を具えている。テレビジョン信号発生器１１は、テレテキスト信号発生器１２がテレテキスト信号ＴＸを発生している間に映像信号ＴＶを発生する。これらの信号は、テレテキスト挿入器１３で合成されてビデオ信号となり、変調器１４に供給されて伝送手段２経由で伝送される。受信機３はビデオ信号を復調するチューナー３１を具えている。復調されたビデオ信号ＣＶＢＳは、他の処理および表示のためにテレビジョンモニタ３２に供給される。またビデオ信号ＣＶＢＳはテレテキストデコーダ（復号化器）３３にも供給される。このデコーダ３３は、ビデオ信号に含まれたテレテキスト信号を復号化して、テレテキスト映像信号ＲＧＢをテレビジョンモニタ３２に供給する。
伝送されるテレテキストページ毎に、テレテキスト信号が複数のデータパケットを具え、これらのデータパケットはさらなる公知の方法で、ビデオ信号の映像ラインの帰線期間中に収容する。図２に、これらのデータパケットの形態を詳細に示す。図に示す例では、各データパケットが、各バイトが８ビットの４５バイトから成る。固定値１０１０...１０を有する最初の２バイトはクロックランインと呼ばれ、図においてＣＲＩで示す。第３バイト目はフレーミングコードＦと呼ばれ、これも固定値である。次の２バイトは、３ビットのマガジン番号Ｍ及び５ビットの行番号Ｒから成る。他の４０バイトは行番号Ｒの値に依存する。
行番号Ｒが値０の場合には、図２にデータパケット２０で示すように、データパケットはテレテキストページのページヘッダを構成する。このようなページヘッダの４０バイトの列は、ページ番号の二つのデジットＴ（１０の位）およびＵ（１の位）、サブコードＳＣおよび複数の制御ビットＣで始まる。残りの部分は、ページヘッダテキストＨＤＲを持つ２４のキャラクタ位置、及び現在時刻を表示するための８つのキャラクタ位置から成る。行番号Ｒが値１〜２５の場合には、図２にデータパケット２１で示すように、前記４０バイトが、上述したレベル１の表示フォーマットに従って表示画面に表示する４０キャラクタのテキスト行を構成する。行番号Ｒが値２６〜３１の場合には、図２にデータパケット２６で示すように、データパケットは表示をレベル２または３にアップグレードする拡張パケットを構成する。これは、同じ行番号Ｒを持つ複数の拡張パケットを識別可能にする連続番号Ｓを具えている。拡張パケットは、レベル１のデコーダでは無視される。行番号Ｒ＝２６をもつ拡張パケットについて、以下に説明する。
テレテキストページの伝送は、そのページのページヘッダから始まり、その後に、関連するテキスト行および拡張パケットが続く。ページ番号は、マガジン番号Ｍ、１０の位のＴおよび１の位のＵで構成される。これは３デジット番号で、一般には、ユーザーが十進法のキーボードによってページを選択できるように、１００〜８９９の範囲である。一般に、テレテキストページ列は繰り返し周期で伝送される。
図２に示すように、拡張パケット２６の３９バイトは、それぞれ３バイトの組を持つ１３個に分割される。このような３つ組、または一連の３つ組は、拡張信号を構成し、レベル１のページをレベル２および／またはレベル３にアップグレードする所定の方法を規定する。図２に｛ａ,ｍ,ｄ｝で示すように、データパケット２６の各３つ組は、６ビットのアドレスフィールドａ、５ビットのモードフィールドｍおよび７ビットのデータフィールドｄから成る。３つ組の残りのビットはエラー検出用のパリティビットである。アドレスフィールドａが４０〜６３の範囲の値を有する場合には、その３つ組は１〜２４の行をアドレス指定する。以下、このような３つ組を行の３つ組と呼ぶ。アドレスフィールドａが０〜３９の範囲の値を持つ場合には、その３つ組は所定行内の対応する列をアドレス指定する。以下、このような３つ組を列の３つ組と呼ぶ。レベル２または３の属性は、１つ以上の３つ組でキャラクタ位置をアドレス指定すること、処理モードを指示すること、および所望の属性をデータフィールドに規定することによって伝送する。
本発明による方法を使用するため、一つ以上の処理モードｍを、テレテキストページの右端まで広がる矩形領域に関連する３つ組に割り当てる。以下の実施例において、このような３つ組のデータフィールドｄは、属性、並びにそこから下の行でその属性を反復させるべき回数（すなわち、領域の高さから１を引く）をも規定する。このような３つ組のデータフィールドにおける７ビットｄ1...ｄ7の意味を下表に示す。
0003916656.tif 000002
表に示したアンダーライン、ボールド、イタリックおよび均等割付の属性は、公知の"Teletext Specification"には今だかつて含まれていない。したがって本発明は、さらなる互換性の問題なしに、これらの新規の属性を適用することができる。しかし、色設定のような既存の属性については、所望すれば、それ相応の方法で伝送することができる。
以下、本発明を、実施例を参照してさらに詳細に説明する。図３Ａに、所望の表示フォーマットのテレテキストページを示す。図では、レベル１のページのキャラクタをイタリックで表示する矩形をＸＸＸで示す。
図３Ｂに、このページ用に伝送されるデータパケット列を示す。この列は、ページヘッダＲ＝０、テキスト行Ｒ＝１からＲ＝２４、および拡張パケットＲ＝２６から成る。拡張パケットは２つの拡張信号をから成る。第１の拡張信号は、行の３つ組４１と列の３つ組４２から成る。行の３つ組４１は｛Ｒ1,ｘ,ｘ｝を有し、アドレスフィールドａ（４０〜６３の範囲の値を有する）が当該ページの行Ｒ1をアドレス指定することを意味する。行の３つ組のモードフィールドｍおよびデータフィールドｄは、非管理値ｘを有する。列の３つ組４２は｛Ｃ1,ｍ,１０００１００｝を有し、これらは、
アドレスフィールドａ（０〜３９の範囲の値を有する）が現在の行（ここではＲ1）内の列Ｃ1をアドレス指定し、
矩形領域を処理する処理モードｍが割り当てられ、
データフィールドｄは値１０００１００を有し、前述の意味に従って、イタリックでの表示（ｄ1...ｄ4＝１０００）を有効にすると共に、その領域を次の４行（ｄ5...ｄ7＝１００）にわたって広げることを意味する。
したがって、３つ組４１および４２はキャラクタ位置（Ｒ1,Ｃ1）によって規定され、５行の高さを有し、かつ当該ページの右端まで潜在的に広がる領域へのイタリックの表示を有効にする。
第２の拡張信号は、｛Ｃ2,ｍ,００００１００｝を有する列の３つ組４３によって構成される。この３つ組は、現在行Ｒ1の列位置Ｃ2によって規定され、同様に５行の高さを有し、かつ当該ページの右端まで広がる領域へのイタリックの表示を無効にする。したがってこの列の３つ組は、既にアドレス指定している行Ｒ1に関連し、行の３つ組が先行している必要がない。
図４Ａに、所望の表示フォーマットでのテレテキストページの第２実施例を示す。図では、レベル１のページのキャラクタをイタリックで表示すべき矩形を再びＸＸＸで示す。さらにＹＹＹは、キャラクタをボールドタイプ（イタリックでない）で表示する非矩形の領域を示す。図４Ｂに示すこのページにおける拡張パケットＲ＝２６は、
行Ｒ１をアドレス指定する｛Ｒ1,ｘ,ｘ｝を有する行の３つ組６１、
頂点（Ｒ1，Ｃ1）および５行の高さを持つ矩形領域にテキストをイタリック体で表示する｛Ｃ1,ｍ,１０００１００｝を有する列の３つ組６２、
頂点（Ｒ1,Ｃ2）および４行の高さを持つ矩形領域にイタリックでの表示を無効にする｛Ｃ2,ｍ,０００００１１｝を有する列の３つ組６３、
行Ｒ2をアドレッシングする｛Ｒ2,ｘ,ｘ｝を有する行の３つ組６４、
頂点（Ｒ2，Ｃ3）および４行の高さを持つ領域にテキストをボールドタイプで表示する｛Ｃ3,ｍ,０１０００１１｝を有する列の３つ組６５、
の一連の３つ組を有する。なお最後の領域は矩形ではない。その理由は、この領域の一部分は３つ組６３で規定される領域を境界とし、３つ組６３で規定される領域はまだ有効で、かつ右端まで及び、そしてこの領域の他の部分は行の終わりを境界としているからである。
図５に、図１に符号３３で示すテレテキストデコーダをさらに詳細に示す。このようなテレテキストデコーダは、例えば、フリップス社製の集積回路SAA5270で構成される。このデコーダは、ビデオ信号ＣＶＢＳからデータパケットを取り出すデータスライサ３３１、所望のページのデータパケットを受信する捕捉回路３３２、受信したデータパケットおよび表示するページを格納するメモリ３３３、およびキャラクタジェネレータ３３４を具えている。このデコーダはさらに、マイクロプロッセッサ３３５を具えている。このマイクロプロッセッサは、通信バス３３６経由でメモリ３３３を読み出しおよび書き込みすることができる。このマイクロプロッセッサは特に、受信したデータパケットを読み出して処理することができると共に、キャラクタジェネレータによる動作結果を表示用のメモリに再書き込みすることができる。このためメモリ３３３は、キャラクタコードを格納するためのページの各キャラクタコード位置（ｒ,ｃ）に対するロケーションＣＨＲ（ｒ,ｃ）を有すると共に、その位置に表示する属性を格納するロケーションＡＴＴ（ｒ,ｃ）を有する。キャラクタジェネレータ３３４は、上記のロケーションを所定の映像周波数で読み出して、その情報を表示可能なＲＧＢの映像信号に変換する。
図５に示すテレテキストデコーダの動作は、マイクロプロッセッサに格納された制御プログラムにより制御される。図６に、この制御プログラムの一例をフローチャートで示す。ステップ８０では、制御プログラムが所望のページのデータパケットの受信および格納を待機する。ステップ８１では、行番号Ｒ＝２６を有する拡張パケットを受信したか否かを確認する。受信していない場合には、制御プログラムを終了して当該ページを表示する。
１つ以上の拡張パケットを前記メモリに格納した場合には、当該ページのさらなる属性を行毎および列毎にメモリのロケーションＡＴＴ（ｒ,ｃ）に書き込む。この処理の第１のステップ８２では、行カウンタｒを初期値１にする。ステップ８３では、列カウンタｃを初期値０にして、４ビットのデフォルト値００００を変数ａｔｔに割り当てる。この値は、アンダーライン、ボールド、イタリックおよび均等割付の属性が無効であることを意味している。その後に、ステップ８４では、列の３つ組で、アドレスフィールドａが列カウンタｃに等しいものが拡張パケット２６内にあるか否かをチェックする。ない場合には、ステップ９０で、現在の属性値（００００）を属性のメモリに書き込んで、列カウンタｃを１だけ増加させる。ステップ９１では、行の全ての列位置０〜３９を処理したか否かを確認する。処理していない限り、プログラムがステップ８４に戻って、次の列位置についての列の３つ組が入手可能か否かを確認する。
このようにして、所定の列位置ｃについての列の３つ組が入手可能で有ることを確認すると、ステップ８５では、マイクロコンピュータが前記データフィールドに収容されているビットｄ5...ｄ7を復号化する。上述したように、これらのビットは領域の高さを表わす。ステップ８５では、この高さを変数ｈに一時的に格納する。
その後に、ステップ８６では、マイクロコンピュータが、現在の列の３つ組に先行する行の３つ組を拡張パケット２６から読み出す。ステップ８７では、この行の３つ組のアドレスフィールドａ（オフセット値３９を減算後の１〜２４の行番号を表わす）が、ｒ−ｈ≦ａ≦ｒであるか否かをチェックする。この条件を満足しない場合、すなわち行カウンタｒがｒ＜ａまたはｒ＞ａ＋ｈである場合には、キャラクタ位置（ｒ,ｃ）が現在の列の３つ組で規定される領域外にあることを意味する。換言すれば、現在の列の３つ組は現在のキャラクタ位置に関連していない。この場合には、プログラムがステップ８４に戻って、現在の列位置について入手可能な他の列の３つ組があるか否かを確認する。関連する列の３つ組が無い場合には、属性の変更が明らかに不必要であり、プログラムは、現在の属性をメモリロケーションＡＴＴ（ｒ,ｃ）に格納する前述のステップ９０を継続する。
ステップ８７において、ｒ−ｈ≦ａ≦ｒを満足する場合には、現在のキャラクタ位置（ｒ,ｃ）が、現在の列の３つ組で規定される領域内にあることを意味する。その場合には、ステップ８８において、この列の３つ組のデータフィールドから値ｄ1...ｄ4を変数ａｔｔに割り当てる。この新しい値はその後に、現在および次のキャラクタ位置（ステップ９０）に適用可能であり、原則として行の終わり（ステップ９１）まで適用可能である。しかし、さらに下の行に有効領域を再び検出した場合には（ステップ８７）、前記属性の値を、この領域の左端まで適用する。
このようにして、ページが、拡張パケット２６によって伝送されるさらなる属性を伴って、行毎に供給される。ある行の処理後に、ステップ９２において行カウンタｒを増加させて、その後に、新たな行を、デフォルトの属性を以って改めて開始する（ステップ８３）。行カウンタを増加させた後に、ステップ９３において全ての行を処理したことを確認し次第、制御プログラムを終了させてページを表示する。
本発明によるテレテキストページの伝送は極めて効率的であり、受信機による効率的な処理の可能性をもたらす。実際の属性は常に、受信した拡張パケット２６中に見つかるか、あるいは所定のデフォルト値にすることができることは、受信機の動作の記述から明らかである。例えば、属性を格納する必要性をなくして、これらの属性を後続のページで再び有効にすることができる。
【図面の簡単な説明】
図１は、本発明による方法を説明するためのテレテキスト伝送システムを示すブロック図である。
図２は、図１に示す送信局から送信されるデータパケット例を示す図である。
図３Ａおよび図４Ａは、所望のディスプレイフォーマットにおけるテレテキストページの２つの例を示す図である。
図３Ｂおよび図４Ｂは、それぞれ図３Ａおよび図４Ａに示すディスプレイフォーマットを得るためのデータパケット列を示す図である。
図５は、図１に示すテレテキスト受信機をより詳細に示す図である。
図６は、図５に示すマイクロプロセッサによって実行される制御プログラムのフローチャートを示す図である。
【図１】
0003916656.tif 000003
【図５】
0003916656.tif 000004
【図２】
0003916656.tif 000005
【図３Ａ】
0003916656.tif 000006
【図３Ｂ】
0003916656.tif 000007
【図４Ａ】
0003916656.tif 000008
【図４Ｂ】
0003916656.tif 000009
【図６】
0003916656.tif 000010