(57)【要約】  入力テレテキストページが装置上でターゲット解像度により表示されるとき、スムースなテレテキストグラフィックをレンダリングするための方法。本方法は、出力として、中間解像度の非テキストビットマップと前記ターゲット解像度の最終テキストビットマップとを与えるため、前記入力テレテキストページを構成するテキスト情報と非テキスト情報とを分離するステップと、先進的なスケールアップアルゴリズムを利用して、前記ターゲット解像度の最終非テキストビットマップを取得するため、前記中間非テキストビットマップをスケールアップするステップと、前記ターゲット解像度を有するレンダリングされるビットマップの出力を与えるため、前記最終テキストビットマップと前記最終非テキストビットマップとをマージするステップとを有する。
2007512550.tif 000002
【特許請求の範囲】
【請求項１】
入力テレテキストページが装置上でターゲット解像度により表示されるとき、スムースなテレテキストグラフィックをレンダリングするための方法であって、
出力として、中間解像度の非テキストビットマップと前記ターゲット解像度の最終テキストビットマップとを与えるため、前記入力テレテキストページを構成するテキスト情報と非テキスト情報とを分離するステップと、
先進的なスケールアップアルゴリズムを利用して、前記ターゲット解像度の最終非テキストビットマップを取得するため、前記中間非テキストビットマップをスケールアップするステップと、
前記ターゲット解像度を有するレンダリングされるビットマップの出力を与えるため、前記最終テキストビットマップと前記最終非テキストビットマップとをマージするステップと、
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記中間非テキストビットマップをスケールアップするステップは、
前記中間非テキストビットマップからルミナンスプレーンを取得するサブステップと、
前記先進的なスケールアップアルゴリズムを利用して、スケールアップされたルミナンスプレーンを取得するため、前記ルミナンスプレーンを前記ターゲット解像度にスケールアップするサブステップと、
前記最終非テキストビットマップを取得するため、前記スケールアップされたルミナンスプレーンの各画素を複数のカラー識別子の１つのカラー識別子によりマッピングするサブステップと、
を有することを特徴とする方法。
【請求項３】
請求項２記載の方法であって、
前記マッピングするサブステップは、前記マッピング処理を向上させるため、入力として前記中間非テキストビットマップを利用することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、
前記中間非テキストビットマップをスケールアップするステップは、
前記中間非テキストビットマップを複数のカラープレーンに分離するサブステップと、
前記先進的なスケールアップアルゴリズムを利用して、複数のスケールアップされたカラープレーンを取得するため、前記複数のカラープレーンの各カラープレーンを前記ターゲット解像度まで個別にスケールアップするサブステップと、
前記最終非テキストビットマップを取得するため、前記複数のスケールアップされたカラープレーンをマージするサブステップと、
を有することを特徴とする方法。
【請求項５】
請求項４記載の方法であって、さらに、
画素繰り返しに基づく従来のスケールアップアルゴリズムを利用して、前記ターゲット解像度を有するスケールアップされた非テキストビットマップを取得するため、前記中間非テキストビットマップを従来のようにスケールアップするステップを有し、
前記マージするステップは、前記マージ処理を向上させるため、入力として前記従来のスケールアップされた非テキストビットマップを利用する、
ことを特徴とする方法。
【請求項６】
請求項１乃至５何れか一項記載の方法であって、
前記分離するステップは、
前記入力テレテキストページを非テキストアイテムとテキストアイテムとにフィルタリングするサブステップと、
前記中間解像度により前記非テキストアイテムを前記中間非テキストビットマップにレンダリングするサブステップと、
前記ターゲット解像度により前記テキストアイテムを前記最終テキストビットマップにレンダリングするサブステップと、
を有することを特徴とする方法。
【請求項７】
請求項１乃至５何れか一項記載の方法であって、
前記分離するステップは、
前記入力テレテキストページを前記ターゲット解像度を有する初期的テレテキストビットマップに変換するサブステップと、
前記初期的テレテキストビットマップを初期的非テキストビットマップと最終テキストビットマップとにフィルタリングするサブステップと、
前記中間非テキストビットマップの出力を与えるため、前記初期的非テキストビットマップを前記ターゲット解像度から前記中間解像度にスケールダウンするサブステップと、
を有することを特徴とする方法。
【請求項８】
入力テレテキストページが装置上でターゲット解像度により表示されるとき、スムースなテレテキストグラフィックをレンダリングするための装置であって、
前記入力テレテキストページを中間解像度による中間非テキストビットマップと前記ターゲット解像度の最終テキストビットマップとに分離する分離手段と、
先進的なスケールアップアルゴリズムを利用して、前記中間非テキストビットマップを前記中間解像度から前記ターゲット解像度にスケールアップするスケールアップ手段と、
前記ターゲット解像度によりレンダリングされるビットマップの出力を与えるため、前記スケールアップ手段からの前記最終非テキストビットマップと前記分離手段からの前記最終テキストビットマップとをマージするマージ手段と、
を有することを特徴とする装置。
【請求項９】
請求項８記載の装置であって、
前記スケールアップ手段は、
前記中間非テキストビットマップからルミナンスプレーンを取得するルミナンス手段と、
前記先進的なスケールアップアルゴリズムに基づき、前記ルミナンス手段により与えられる前記ルミナンスプレーンを前記ターゲット解像度にスケールアップする先進スケールアップ手段と、
前記最終非テキストビットマップを取得するため、前記先進スケールアップ手段により与えられるスケールアップされたルミナンスプレーンの各画素を複数のカラー識別子の１つのカラー識別子によりマッピングするマッピング手段と、
を有することを特徴とする装置。
【請求項１０】
請求項８記載の装置であって、
前記スケールアップ手段は、
前記中間非テキストビットマップを複数のカラープレーンに分離するカラー分離手段と、
前記先進的なスケールアップアルゴリズムに基づき、前記複数のカラープレーンの各カラープレーンを前記ターゲット解像度まで個別にスケールアップする先進スケールアップ手段と、
前記最終非テキストビットマップを計算するため、前記先進スケールアップ手段により与えられる前記複数のスケールアップされたカラープレーンをマージすることを可能にするマージ手段と、
を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スムースなテレテキストグラフィックをレンダリングするための方法及び装置に関する。より詳細には、本発明は、テレテキストグラフィックを画面表示機能に適応させることを可能にする方法に関する。
【背景技術】
【０００２】
テレテキストフォーマットは、４０×２５文字の英数字マトリックスによりテレテキストページを規定する。各文字は、特定のシンボルを特定する番号、フォアグラウンドカラー及びバックグラウンドカラーの３つの識別子により規定される。
【０００３】
１つの文字の典型的な解像度は、１０×１２の画素アレイである。従って、テレテキストページがテレテキストフォーマットに専用の装置上に表示されると、対応するテレテキストビットマップの典型的又はフル解像度は、４００×３００画素となる。
【０００４】
シンボルは、添付図面の図１に示されるように、文字などのテキストアイテムを表す。それが表示されると、テキストアイテムは、１０×１２のフル解像度を使用する。このため、対応するテキストビットマップは、４００×３００のフル解像度により表示される。
【０００５】
あるいは、シンボルは非テキストアイテムを表すかもしれない。非テキストアイテムは、テレテキストグラフィックの基本部分を構成する２×３のブロックの「チェッカーボード（ｃｈｅｃｋｅｒｂｏａｒｄ）」である。図２において、このような「チェッカーボード」の具体例をみることができる。非テキストアイテム、すなわち、チェッカーボードが表示されると、各ブロックは、典型的な５×４の画素解像度を有する。従って、非テキストビットマップにおいて利用可能な情報は、画素の繰り返しによりフル解像度までスケールアップされているかのようにさらにレンダリングされる８０×７５の中間解像度に対応する。これは、テレテキストページのグラフィック部分について粗な解像度をもたらす。
【０００６】
本例を通じて、テレテキストの表示に専用な装置の場合でさえ、テレテキストページのグラフィカルコンテンツは、画面のフル能力、すなわち、解像度を使用していないということが理解できる。この問題は、テレテキストページが高品位テレビ装置などのより高い解像度を有する画面上に表示されるとき、より顕著となる。このようなタイプのテレビ装置の利用が普及すると、ユーザ利便性のため、画面能力にテレテキストグラフィックを適応させることが必要となる。
【０００７】
米国特許出願２００２／０１６３５０１は、より小さなフォーマットのオブジェクトから構成される主画像をスケールアップする方法及び装置を開示している。当該方法は、映像が映像フレームと２Ｄグラフィック要素に関する２つのデータから構成されているという事実に基づくものである。個別のパラレルなプロセスが、映像フレームと２Ｄグラフィック要素に対して実行され、第１プロセスは、主映像フレームから所望の出力映像フォーマットに以降にスケールアップされるレンダリングされるフレームを生成することから構成され、第２プロセスは、２Ｄグラフィック要素の劣化が行われないことを保証する描画アルゴリズムを使用することにより、上記出力映像フォーマットにより２Ｄグラフィック要素を直接レンダリングすることから構成される。最後のステップにおいて、レンダリングされた２Ｄグラフィック要素は、スケールアップされた映像フレームにマッピングされる。
【０００８】
この文献の教示は、テレテキストフォーマットに関するものではない。さらに、２Ｄグラフィック要素は、上述のようなテキスト及び非テキスト情報を含むものであるかもしれない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の課題は、スムースなテレテキストグラフィックをレンダリングするための方法及び装置を提案することである。
【課題を解決するための手段】
【００１０】
本発明によると、入力テレテキストページが装置上でターゲット解像度により表示されるとき、スムースなテレテキストグラフィックをレンダリングするための方法は、
・出力として、中間解像度の非テキストビットマップと前記ターゲット解像度の最終テキストビットマップとを与えるため、前記入力テレテキストページを構成するテキスト情報と非テキスト情報とを分離するステップと、
・先進的なスケールアップアルゴリズムを利用して、前記ターゲット解像度の最終非テキストビットマップを取得するため、前記中間非テキストビットマップをスケールアップするステップと、
・前記ターゲット解像度を有するレンダリングされるビットマップの出力を与えるため、前記最終テキストビットマップと前記最終非テキストビットマップとをマージするステップと、
を有することを特徴とする。
【００１１】
第１実施例では、前記中間非テキストビットマップをスケールアップするステップは、
・前記中間非テキストビットマップからルミナンスプレーンを取得するサブステップと、
・前記先進的なスケールアップアルゴリズムを利用して、スケールアップされたルミナンスプレーンを取得するため、前記ルミナンスプレーンを前記ターゲット解像度にスケールアップするサブステップと、
・前記最終非テキストビットマップを取得するため、前記スケールアップされたルミナンスプレーンの各画素を複数のカラー識別子の１つのカラー識別子によりマッピングするサブステップと、
を有する。
【００１２】
第１実施例では、好ましくは、前記マッピングステップは、マッピング処理を向上させるため、入力として中間非テキストビットマップを使用する。
【００１３】
第２実施例では、前記中間非テキストビットマップをスケールアップするステップは、
・前記中間非テキストビットマップを複数のカラープレーンに分離するサブステップと、
・前記先進的なスケールアップアルゴリズムを利用して、複数のスケールアップされたカラープレーンを取得するため、前記複数のカラープレーンの各カラープレーンを前記ターゲット解像度まで個別にスケールアップするサブステップと、
・前記最終非テキストビットマップを取得するため、前記複数のスケールアップされたカラープレーンをマージするサブステップと、
を有する。
【００１４】
さらに、第２実施例は、好ましくは、画素繰り返しに基づく従来のスケールアップアルゴリズムを利用して、前記ターゲット解像度を有するスケールアップされた非テキストビットマップを取得するため、前記中間非テキストビットマップを従来のようにスケールアップするステップを有し、前記マージするステップは、前記マージ処理を向上させるため、入力として前記従来のスケールアップされた非テキストビットマップを利用する。
【００１５】
前記分離するステップは、
・前記入力テレテキストページを非テキストアイテムとテキストアイテムとにフィルタリングするサブステップと、
・前記中間解像度により前記非テキストアイテムを前記中間非テキストビットマップにレンダリングするサブステップと、
・前記ターゲット解像度により前記テキストアイテムを前記最終テキストビットマップにレンダリングするサブステップと、
を有する。
【００１６】
前記分離するステップは、
・前記入力テレテキストページを前記ターゲット解像度を有する初期的テレテキストビットマップに変換するサブステップと、
・前記初期的テレテキストビットマップを初期的非テキストビットマップと最終テキストビットマップとにフィルタリングするサブステップと、
・前記中間非テキストビットマップの出力を与えるため、前記初期的非テキストビットマップを前記ターゲット解像度から前記中間解像度にスケールダウンするサブステップと、
を有する。
【００１７】
本発明によると、入力テレテキストページが装置上でターゲット解像度により表示されるとき、スムースなテレテキストグラフィックをレンダリングするための装置は、
・前記入力テレテキストページを中間解像度による中間非テキストビットマップと前記ターゲット解像度の最終テキストビットマップとに分離する分離手段と、
・先進的なスケールアップアルゴリズムを利用して、前記中間非テキストビットマップを前記中間解像度から前記ターゲット解像度にスケールアップするスケールアップ手段と、
・前記ターゲット解像度によりレンダリングされるビットマップの出力を与えるため、前記スケールアップ手段からの前記最終非テキストビットマップと前記分離手段からの前記最終テキストビットマップとをマージするマージ手段と、
を有する。
【００１８】
本装置の第１実施例では、前記スケールアップ手段は、
・前記中間非テキストビットマップからルミナンスプレーンを取得するルミナンス手段と、
・前記先進的なスケールアップアルゴリズムに基づき、前記ルミナンス手段により与えられる前記ルミナンスプレーンを前記ターゲット解像度にスケールアップする先進スケールアップ手段と、
・前記最終非テキストビットマップを取得するため、前記先進スケールアップ手段により与えられるスケールアップされたルミナンスプレーンの各画素を複数のカラー識別子の１つのカラー識別子によりマッピングするマッピング手段と、
を有する。
【００１９】
本装置の第２実施例では、前記スケールアップ手段は、
・前記中間非テキストビットマップを複数のカラープレーンに分離するカラー分離手段と、
・前記先進的なスケールアップアルゴリズムに基づき、前記複数のカラープレーンの各カラープレーンを前記ターゲット解像度まで個別にスケールアップする先進スケールアップ手段と、
・前記最終非テキストビットマップを計算するため、前記先進スケールアップ手段により与えられる前記複数のスケールアップされたカラープレーンをマージすることを可能にするマージ手段と、
を有する。
【発明を実施するための最良の形態】
【００２０】
本発明の方法は、入力テレテキストページのテキストアイテムと非テキストアイテム（すなわち、グラフィック）を分離し、ターゲット解像度により非テキストアイテムをスケールアップすることから構成される。
【００２１】
以下の説明では、ターゲット解像度は典型的な４００×３００のテレテキスト解像度である。本発明の他の事例では、ターゲット解像度は、テレテキストページが表示される画面の解像度、例えば、テレテキストページを表示するのに使用される高品位テレビ装置の解像度であってもよい。
【００２２】
図３を参照するに、本発明の方法の第１実施例の入力が、生のテレテキストページＤ１により構成される。
【００２３】
分離ステップ１００は、以下のサブステップから構成される。
【００２４】
サブステップ１０１では、特定のシンボルを特定する数字に基づき、テキストアイテムＤ２と非テキストアイテムＤ３を分離するため、フィルタが処理される。その後サブステップ１０２において、非テキストアイテムＤ３の情報が、８０×７５の中間解像度を有する中間的な非テキストビットマップＤ５に変換される。
【００２５】
並行して、サブステップ１０３が、サブステップ１０１からのテキストアイテムＤ２にたいし実行される。この結果、テキストアイテムＤ２は、ターゲット解像度を有する最終的なテキストビットマップＤ４に変換される。サブステップ１０３は、最適な方法によりテレテキストページのテキストコンテンツをレンダリングするかもしれない。
【００２６】
本方法のステップ２００は、８０×７５の中間非テキストビットマップＤ５をスケールアップすることから構成される、この処理は、中間非テキストビットマップＤ５を４００×３００のターゲット解像度に等しい解像度を有する最終的な非テキストビットマップＤ７に変換する。
【００２７】
より詳細には、この第１実施例において、スケーリングアップステップ２００は、ルミナンス情報の使用に基づくものである。初期的なＲＧＢ８０×７５の中間非テキストビットマップＤ５は、サブステップ２０１を介し単一のルミナンスプレーンＤ９に変換される。その後、ルミナンスプレーンＤ９は、先進的なスケールアップアルゴリズムを用いてサブステップ２０２を介しターゲット解像度までスケールアップされる。
【００２８】
このような先進的なグラフィックスケールアップアルゴリズムには、例えば、多相補間アップスケーリングアルゴリズム、ローカル画像コンテンツの分類（ＳＯＮＹのＤＲＣスケーラなど）又はエッジ適応的補間（ＥＤＤＩ、ＮＥＤＩ、エッジ方向制御ＬＴＩ）に基づくコンテンツ適応的アップスケーリングアルゴリズム、「ベクトルエロージョン（ｖｅｃｔｏｒ  ｅｒｏｓｉｏｎ）」などの形態スカラー（ｍｏｒｐｈｏｌｏｇｉｃａｌ  ｓｃａｌａｒ）、又は当業者に知られている他のスケールアップアルゴリズムがあげられる。
【００２９】
最後にサブステップ２０３において、スケールアップされたルミナンスプレーンＤ１１の値が、８つのＲＧＢトリプレット（ｔｒｉｐｌｅｔ）の１つにマッピングされる。ルミナンスマッピングの曖昧さから生じる隔離された偽のカラーを回避するため、マージするサブステップ２０３において初期的な中間非テキストビットマップＤ５と比較される。例えば、１つの画素のスケールアップされたルミナンスが、近傍にある初期的な中間非テキストビットマップＤ５の１つの画素のＲＧＢトリプレットと適合する必要がある定数が、適用されてもよい。
【００３０】
最終ステップ３００は、ステップ２００からのスケールアップされた最終非テキストビットマップＤ７と分離ステップ１００のサブステップ１０３の出力として与えられる最終的なテキストビットマップＤ４のマージに対応する。マージステップ３００は、欠落した画素が充填されること、又は二重に規定された画素が存在するとき、正しい画素が選択されることを可能にするアルゴリズムを有するようにしてもよい。マージステップ３００はまた、出力ビットマップＤの不完全さが訂正されることを可能にするものであってもよい。
【００３１】
結果として得られるマージされた出力ビットマップＤが、ターゲット解像度を有する表示装置に送信される。
【００３２】
図４は、図３のスケーリングアップの第２実施例２００’をより詳細に示す。図４において、サブステップ２１０では、まず中間的な非テキストビットマップＤ５が、各プレーンが１つの可能なカラー（Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ，．．．）に対応する８つのプレーンＤ１３Ｒ，Ｄ１３Ｇ，．．．に分離される。その後、各プレーンＤ１３は、先進的なスケールアップアルゴリズムを用いて個別にスケールアップされる（サブステップ２１１Ｒ，２１１Ｇ，．．．）。各スケールアップサブステップ２１１の結果である２１５Ｒ，２１５Ｇ，．．．は、サブステップ２１２を介し最終的な４００×３００の非テキストビットマップＤ７を構成するためマージされる。
【００３３】
最終的なマージサブステップ２１２では、他の４００×３００の追加的なビットマップＤ１７が使用される。この追加的なビットマップＤ１７は、サブステップ２１３において中間非テキストビットマップＤ５に適用されるシンプルなスケールアップアルゴリズムの結果である。例えば、このシンプルなスケールアップアルゴリズムは、画素繰り返しスケールアップアルゴリズムである。この追加的なビットマップＤ１７は、欠落した画素が充填され、マージサブステップ２１２において二重に規定された画素が存在するとき、正しい画素が選択されることを可能にする。
【００３４】
図５に示される本発明による方法の他の実施例では、分離ステップ１００’の第１サブステップ１１０は、ターゲット解像度を有する初期的なビットマップＤ２５によりテレテキストページＤ１をレンダリングすることから構成される。その後、テキストビットマップＤ４と非テキストビットマップＤ３０の分離を可能にするため、この４００×３００の初期的なビットマップＤ２５に対しフィルタが適用される（サブステップ１１１）。このようなフィルタは、ビットマップのグラフィックコンテンツとテキストコンテンツとを分離するため、文字パターン認識に基づくものであってもよい。
【００３５】
本方法のこの段階において、フィルタ１１１からの非テキストビットマップＤ４は、４００×３００の解像度を有する。それは、最終的なテキストビットマップに対応する。
【００３６】
サブステップ１１２は、８０×７５の解像度を有する中間的な非テキストビットマップＤ５の出力を与えるため、入力された非テキストビットマップＤ３０をスケールダウンする。サブステップ２１２を介し、上述のように、テレテキストグラフィックは８０×７５の解像度の「チェックボード」タイプであるため、情報が欠落することはない。
【００３７】
その後、本方法の第２ステップ２００が完了される。先進的なスケールアップステップ２００は、上述したものと同一のものである。サブステップ１１２から出力される中間的な非テキストビットマップＤ５は、ターゲット解像度を有する最終的な非テキストビットマップＤ７に変換される。
【００３８】
最終的なマージステップ３００において、最終的な非テキストビットマップＤ７は、図３を参照して説明されたものと同様の方法により、最終的なテキストビットマップＤ４とマージされる。レンダリングされたビットマップＤの出力は、対応する表示装置に送信される。
【００３９】
上記説明を通じて、「表示装置」という用語は、画面やプリンタを表すと共に、より広範には、ビットマップの表示を可能にする任意の手段を表す。
【００４０】
上述の各種実施例は、単なる例示として与えられたものであり、本発明を限定するものとして解釈されるべきではない。当業者は、以下の請求項に設定される本発明の範囲から逸脱することなく、上記実施例に可能な各種変更を容易に認識するであろう。
【図面の簡単な説明】
【００４１】
【図１】図１は、１０×１２画素の典型的なフル解像度により表示されるテキストアイテムを示す。
【図２】図２は、図１と同じ解像度により表示される２×３のブロックから構成される非テキストアイテムを示す。
【図３】図３は、本発明による方法の第１実施例のフローチャートである。
【図４】図４は、先進的なスケールアップステップの他の実施例の詳細なフローチャートである。
【図５】図５は、本発明による方法の他の実施例のフローチャートである。
【図１】
2007512550.tif 000003
【図２】
2007512550.tif 000004
【図３】
2007512550.tif 000005
【図４】
2007512550.tif 000006
【図５】
2007512550.tif 000007
【国際調査報告】
2007512550.tif 000008
2007512550.tif 000009
2007512550.tif 000010