(57)【要約】【課題】安全なテキスト表示システム。【解決手段】ディスプレイパネル上にテキストを安全に表示するための技法は、その他は均等な視野における時間的および空間的相関性を破壊することを伴う。この技法は、ビデオキャプチャデバイスまたはスチルカメラを用いてテキストをコピーしようとする試みに対して安全なテキスト表示をレンダリングする。この技法は、一定の狭い判読領域外にいる他人が肩越しに気軽に見ても判読不能なテキスト表示をレンダリングする。【選択図】図１
2006201788.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイにテキストを安全にレンダリングするための方法であって、
選択した階調度を用いてフレームの前景領域および背景領域を共にレンダリングするステップで、前記前景領域および背景領域は各々が複数の画素を含むステップと、
前記前景領域については第１軌道を選択する一方、前記背景領域については第２軌道を選択するステップと、
前記前景領域に対して前記第１軌道によって決められる第１変位量でディザ行列を円形シフトさせるステップと、
前記前景領域に対して前記第２軌道によって決められる第２変位量で前記ディザ行列を円形シフトさせるステップと、
前記フレームの中の画素位置ごとに、その画素の出力値を計算するために、前記ディザ行列の対応する要素によって定義されるしきい値を、前記選択した階調度と比較するステップを含む方法。
【請求項２】
前記第１および第２軌道は同じ要素数を有するが回転の向きは反対である、請求項１に記載の方法。
【請求項３】
前記第１変位量は前記第１軌道の(F % N)番目の要素によって与えられ、前記第２変位量は前記第２軌道の(F % N)番目の要素によって与えられる、請求項１に記載の方法。
【請求項４】
請求項１に記載の方法を実行するためにデバイスが実行可能な命令のプログラムを含んだデバイス可読媒体。
【請求項５】
ディスプレイにテキストを安全にレンダリングするための方法であって、
選択した階調度を用いてフレームの前景領域および背景領域を共にレンダリングするステップで、前記前景領域および背景領域は各々が複数の画素を含むステップと、
ディザ行列の階数をN個の等サイズのビンに分割するステップであって、Nはフレーム期間を示すものであり、
前記フレームの添数nを選択し、前記ディザ行列の前記n番目のビンの全ての要素を前記前景の色値に設定し、前記ディザ行列の残りの要素を前記背景の色値に設定するステップと、
前記フレームの中の画素位置ごとに、その画素の出力値を計算するために、前記ディザ行列の対応する要素によって定義されるしきい値を、前記選択した階調度と比較するステップを含む方法。
【請求項６】
請求項５に記載の方法を実行するためにデバイスが実行可能な命令のプログラムを含んだデバイス可読媒体。
【請求項７】
デバイスであって、
処理回路機構を含み、処理回路機構は
選択した階調度を用いてフレームの前景領域および背景領域をレンダリングするように構成され、前景領域および背景領域は各々が複数の画素を含んでおり、
ディザ行列を用いて前景領域のテキストの視覚的レンダリングにおける空間的および時間的相関性を破壊するように構成され、
フレームがレンダリングされるディスプレイを含むデバイス。
【請求項８】
前記処理回路機構はさらに、
前記前景領域については第１軌道を選択する一方、前記背景領域については第２軌道を選択し、
前記前景領域に対して第１軌道によって決められる第１変位量でディザ行列を円形シフトさせ、
前記前景領域に対して第２軌道によって決められる第２変位量でディザ行列を円形シフトさせ、
フレームの中の画素ごとに、その画素の出力値を計算するために、前記ディザ行列の対応する要素によって定義されるしきい値を選択した階調度と比較するように構成されている、請求項７に記載のデバイス。
【請求項９】
前記第１および第２軌道は同じ要素数を有するが回転の向きは反対である、請求項７に記載のデバイス。
【請求項１０】
前記第１変位量は第１軌道の(F % N)番目の要素によって与えられ、前記第２変位量は第２軌道の(F % N)番目の要素によって与えられる、請求項７に記載のデバイス。
【請求項１１】
前記処理回路機構はさらに、
前記ディザ行列の階数をN個の等サイズのビンに分割するように構成され、Nはフレーム期間を示しており、
フレームの添数nを選択し、前記ディザ行列のn番目のビンの全ての要素を前記前景の色値に設定し、前記ディザ行列の残りの要素を前記背景の色値に設定するように構成され、
フレームの中の画素位置ごとに、その画素の出力値を計算するために、前記ディザ行列の対応する要素によって定義されるしきい値を、選択した階調度と比較するように構成されている、請求項７に記載のデバイス。
【請求項１２】
処理回路機構は、モバイルグラフィックスエンジン、ディスプレイコントローラ、またはマイクロプロセッサユニットのうちの少なくとも一つを含む、請求項７に記載のデバイス。
【請求項１３】
処理回路機構はモバイルグラフィックスエンジンを含み、モバイルグラフィックスエンジンは画素プロセッサを含む、請求項７に記載のデバイス。
【請求項１４】
デバイスはハンドヘルドデバイスである、請求項７に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテキストを安全に（つまり、表示されている情報をスチルカメラ又はビデオカメラを用いてディスプレイの写真を撮ることによってコピーすることができないように）表示するための技法に関する。発明の技法は、例えば、ハンドヘルド及び携帯電話のディスプレイ、モニタなどといった、LCDパネル、CRTスクリーン、またはリフレッシュレートが十分に高いその他のディスプレイ技術を採用するディスプレイパネルに適用することができる。
【背景技術】
【０００２】
ディスプレイ付きハンドヘルドデバイスやラップトップは人気になってきて、今日では実際にどこにでも見かける。この人気の高さは、部分的に、公共の場所を含みほとんどどこでもこうしたデバイスを容易に使えることにその理由がある。しかし、特に、見ている情報が機密情報または個人情報の場合には、公共の場所、とりわけ混雑した場所で、そうしたデバイスのディスプレイを見るのはリスクがないわけではない。表示されている情報を近くにいる、見知らぬ他人に見られたり或いはコピーされるかもしれない危険がある。そうした侵入行為の防止が望ましいのは明らかである。
【０００３】
【特許文献１】米国特許出願公開第2003/0179412号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の目的は、ディスプレイパネル、特にハンドヘルドデバイスまたはラップトップコンピュータの表示パネル上にテキストを安全に表示するための技法を提供することである。
【０００５】
安全なテキスト表示を提供する際、ディスプレイに表示されている情報をコピーするのにスチルカメラまたはビデオカメラを使用できないようにすることは、本発明のもう一つの目的である。
【０００６】
安全なテキスト表示を提供する際、視野範囲（viewing range）外にいる他人が表示を肩越しに気軽に見れないようにすることは、本発明の更なる目的である。
【課題を解決するための手段】
【０００７】
一つの態様によれば、本発明は、ハンドヘルドデバイスのディスプレイなど、デイスプレイ上にテキストを安全にレンダリングするための方法を提供する。一つの実施例において、この方法は、選択した階調度（grayscale level）を用いてフレームの前景領域及び背景領域を共にレンダリングするステップを含み、前景領域及び背景領域は各々が複数の画素からなる。前景領域については第１軌道を選択し、背景領域については第２軌道を選択する。ディザ行列を前景領域に対して第１軌道によって決められる第１変位量で円形シフトさせる一方、背景領域に対して第２軌道によって決められる第２変位量で円形シフトさせる。この方法はさらに、フレーム内の画素位置ごとに、その画素の出力値を計算するために、ディザ行列の対応する要素によって定義されるしきい値を選択した階調度と比較するステップを含む。
【０００８】
第１及び第２の軌道は同数の要素を有するが回転の向きは反対になっているのが好ましい。
【０００９】
第１変位量は第１軌道の（F % N)）番目の要素によって与えられ、第２変位量は第２軌道の（F % N)）番目の要素によって与えられるのが好ましい。
【００１０】
別の実施例において、ディスプレイ上にテキストを安全にレンダリングするための方法は、選択した階調度を用いてフレームの前景領域及び背景領域（前景領域及び背景領域は各々が複数の画素からなる）を共にレンダリングするステップを含み、ディザ行列の階数をN個（Nはフレーム期間を示す）の等サイズのビンに分割するステップを含み、フレームの添数nを選択して、ディザ行列のn番目のビン内の全ての要素を前景の色値に設定する一方でディザ行列の残りの要素を背景の色値に設定するステップを含み、フレーム内の画素位置ごとに、その画素の出力値を計算するために、ディザ行列の対応する要素によって定義されるしきい値を選択した階調度と比較するステップを含む。
【００１１】
もう一つの態様によれば、発明は表示デバイスを伴う。表示デバイスはハンドヘルドデバイスまたはラップトップコンピュータで構わない。デバイスは選択した階調度を用いてフレームの前景領域及び背景領域（前景領域及び背景領域は各々が複数の画素からなる）を共にレンダリングし、且つディザ行列を用いて前景領域のテキストの視覚的レンダリングにおける空間的および時間的相関性を破壊するように構成された処理回路機構（circuitry）を含む。デバイスはさらに、フレームをレンダリングするディスプレイを含む。
【００１２】
一つの実施例において、処理回路機構はさらに、前景領域については第１軌道を、そして背景領域については第２軌道を選択し、前景領域に対して第１軌道によって決められる第１変位量でディザ行列を円形シフトさせ、背景領域に対して第２軌道によって決められる第２変位量でディザ行列を円形シフトさせ、フレーム内の画素位置ごとにその画素の出力値を計算するためにディザ行列の対応する要素で定義されるしきい値を選択した階調度と比較するように構成されている。
【００１３】
別の実施例において、処理回路機構はさらに、ディザ行列の階数をN個（Nはフレーム期間を示す）の等サイズのビンに分割し、フレームの添数nを選択してディザ行列のn番目のビンの全ての要素を前景の色値に設定する一方でディザ行列の残りの要素を背景の色値に設定し、フレーム内の画素位置ごとにその画素の出力値を計算するためにディザ行列の対応する要素で定義されるしきい値を選択した階調度と比較するように構成されている。
【００１４】
処理回路機構は、モバイルグラフィックスエンジン、ディスプレイコントローラ、またはマイクロプロセッサユニットのうちの少なくとも一つを含んでいて構わない。モバイルグラフィックスエンジンを含む場合には、そうしたエンジンは画素プロセッサを含んでいる。
【００１５】
発明の更なる態様によれば、コンピュータまたはプログラム命令を実行する機能を有するその他のデバイスが命令プログラム（例えば、ソフトウェア）の実行することにより上記の方法またはそのステップのいずれか一方を実行して構わない。もしくは、機能的に等価なハードウェア（例えば、ASIC、デジタル信号処理回路機構など）またはソフトウェアとハードウェアの組合せを用いて命令プログラムをインプリメントしてもいい。
【００１６】
添付の図面と共に下記の説明を読むと、発明をより深く理解できると同時に発明の他の目的及び功績が明らかになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態を図面に基づいて説明する。
【実施例１】
【００１８】
本発明の技法は、十分なリフレッシュレートを有するディスプレイ上、例えば、毎秒少なくとも１０フレームの速度でリフレッシュされるディスプレイ上に、データを安全に表示することを可能にする。本願の文脈では「安全な」という表現をスチルカメラまたはビデオカメラを使って表示されているものの写真を撮ることによってディスプレイ上の情報をコピーすることはできないという意味で使用している。この技法は、小さな視野範囲外にいる他人がディスプレイを肩越しに気軽に見ることに対する対抗策でもある。
【００１９】
本発明の技法は、その他は均等な視野（view field）において空間的および時間的相関性を検出する人間の能力を利用する。視野を時間的に（たとえ２フレームといった少ないフレーム間であっても）平均化する（averaging）と、または一つのフレームだけを見ると、これらの相関性を破壊して、表示されている情報を判読不可能にする。ディスプレイのリフレッシュレートは気軽に向けられたビデオキャプチャデバイスのリフレッシュレートと同期していないから、表示されている視野の時空平均化によって平均化ロスが生じ、それが空間的および時間的モアレ効果と組み合わされて、表示されている情報が破壊される。
【００２０】
安全なテキスト表示技法の２つの実施例を説明する。第１の実施例において、前景画素および背景画素は同じレートで変わる。第２の実施例において、前景画素および背景画素は別々のレートで変わる。第１および第２の実施例の組合せを使用してもいい。例えば、前景画素と背景画素を一つ以上の特定の時間期間は同じレートで変化させ、残り時間は別々のレートで変化させることもできる。ある特定のパターンに従って、同じレートまたは別々のレートで変化が交互に発生するようにすることもできる。
【００２１】
以下の説明において、入力フレームとは前景（テキスト）画素および背景画素を有するバイナリ表現であると考える。表示しているように、必要ならば、図１のフローチャートに非バイナリフレームをバイナリフレームに変換する前処理のステップを採用しても構わない。両実施例ともディザ行列を用いてランダム視野を生じさせ、ディザ行列からしきい値およびシフトした要素を選ぶことによって時空相関性を確立する。
【００２２】
前景画素および背景画素に同じ更新速度を使用
固定階調度についてバイナリディザ出力から均等な視野を生成するために、ディザ処理後の出力内の十分な数の少数の画素がテキストの前景画素領域と交差するように階調度を選ぶ。したがって、薄いテキスト（thin text）は少数の画素（つまり、５０％近くの濃度（gray level））がもっと必要になるのに対し、厚めのテキスト（thicker text）は明るめまたは暗めの階調度を用いることができる。図２に、ディザ行列を用いて生成された（擬似）ランダムバイナリ視野の一部を示す。
【００２３】
視野の周期的シーケンスを提示することによってテキスト情報が表示される。ある所与の位置および時間における画素の値は２つの量（quantity）、つまり、（１）画素がテキスト前景領域に属するか背景領域に属するか示すフラグまたはその他の標識、および（２）前景または背景の要素を生成する前にディザ行列に与えられるシフトのシーケンスを決める２つの軌道の指定（前景に一つと背景に一つ）によって決められる。軌道は変位ベクトルを用いて示される水平シフトおよび垂直シフトのシーケンスとして定義され、そのシーケンスによって所与の位置における出力を計算するのにどのディザ行列要素をアクセスすべきか決まる。４要素軌道の一例は、変位[(0,1), (1,1), (1,0), (0,0)]のシーケンスである。４要素軌道[(0,1), (-1,1), (-1,0), (0,0)]は第１例に与えられたのと向きが反対の軌道を説明するもう一つの例である。これらは、発明のこの実施例に関して採用できる２つの模式的な軌道にしかすぎない。
【００２４】
この実施例においては、異なる２つの軌道を用いて前景（テキスト）領域および背景領域が表示される。図１のフローチャートに戻ると、この実施例に従って安全な表示を生成する際のステップのシーケンスは、（入力はすでにバイナリ形式であると仮定して）上述のごとく十分な数の少数ドット（minority dots）を有する適した濃度を選択することによって始まる（ステップ１０１）。前景領域および背景領域は共にこの濃度を用いてレンダリングされる（ステップ１０２）。次に、２つの異なる軌道が選択され、その際、要素数は同じだけれども回転の向きは反対（前景領域は一方の向き、背景領域は他方の向き）になっているのが一般的である（ステップ１０３）。
【００２５】
前景領域および背景領域は次に、ディザ行列におけるそれぞれの円形シフト後の変位量を判定するためのそれぞれの軌道を用いて処理される。フレームシーケンス番号Fおよびフレーム期間Nと仮定すると、使用する変位量は関連付けられた前景領域および背景領域に対応する軌道の(F % N)番目の要素によって与えられる。ディザ行列はこの対応する変位量で円形シフトされ（ステップ１０４と１０５）、各画素の出力値を計算するために、画素位置ごと（前景および背景）に、結果として生じるしきい値、つまり、対応する行列要素が選択した階調度の値に対して比較される（ステップ１０６と１０７）。一つの構成においては、階調値が対応する行列要素の値よりも大きければ（もしくは、以上ならば）、その画素位置で階調値が出力され、それ以外の場合には、対照色、例えば、白が出力される。次に、この計算通りにディスプレイ上に画素がレンダリングされ、安全なテキスト表示になる（ステップ１０８）。
【００２６】
フレームごとにステップ１０４から１０８が繰り返される。
【００２７】
図３は、”Test”という言葉を含んだテキスト出力を生成するためのフレームシーケンスから３つのフレームを示しているのに対し、図４及び５は逐次表示されたフレームの３フレーム平均および５フレーム平均をそれぞれ示している。
【００２８】
前景画素および背景画素に異なる更新速度を使用
ディザ行列からランダムフィールドの集合を生成する別の方法は、Nはフレーム期間であるとして、逐次フレームの平均が均等な階調表示（uniform shade of gray）になるように、ディザ行列の階数をN個の等サイズのビンに分割する。この場合、ある所与のフレームに対してある特定の添数（例えば、n番目の添数）が選択され、n番目のビンの全ての行列要素が前景の色値に設定される。この場合、軌道は、変位ベクトルではなく、ビン添数のシーケンスとして定義される。画素色の指定は前述の実施例において説明したと同じように行なわれるが、出力を生成するための技法および軌道の定義は修正されている。ある添数を連続して繰り返すと、所与の領域の更新速度を落とす効果がある。
【００２９】
図６はこの実施例のステップを示しており、図１に示す前処理（必要ならば）およびステップ１０１及び１０２から始まる。Nはフレーム期間を示すとして、選択した階調度を用いて前景領域および背景領域を共にレンダリングした後、ディザ行列の階数がN個の等サイズのビンに分割される（ステップ６０３）。n番目のビンに対応する添数nが選択され、ディザ行列のn番目のビンの全ての要素が前景色の値に設定される一方、ディザ行列の残りの要素は背景色の値に設定される（ステップ６０４）。比較および出力値計算の操作は上に説明したのと同じである。すなわち、ステップ６０６および６０７で、各画素の出力値を計算するために、画素位置ごとに、結果として生じるしきい値、つまり、対応する行列要素が選択した階調度の値に対して比較される。例えば、階調度が対応する行列要素の値よりも大きい（または、以上）ならば、その画素位置で階調値が出力され、それ以外の場合には、対照色、例えば、白がその位置で出力される。次に、この計算に従って画素がディスプレイ上にレンダリングされ、安全なテキスト表示になる（ステップ６０８）。
【００３０】
効果
前景画素および背景画素に同じ更新速度を使用するにしても、または別々の更新速度を使用するにしても、（スチルカメラまたはビデオカメラを用いて）時間的および空間的フィルタリングの組合せを用いて視野をサンプリングすると、相関性が素早く失われることとディザ行列の周期性によって強力なモアレパターンが生じることが原因で、表示されているコンテンツの破壊になる。図７は一つの画像フレームをサブサンプリングすることによって生じるモアレの例を示しているのに対し、図８は３つの画像フレームをサブサンプリングすることによって生じるモアレの例を示している。表示の近くで狭い視野内で見ていないと、テキストを見るのに不可欠な相関性をつかみにくいといったディスプレイの特性である。
【００３１】
実施および適用業務
安全なテキスト表示およびその生成方法の実施例を説明してきたが、ここで本発明の技術を実装できる様々なシステムについて説明する。この技術の採用を想定している適用業務は数多い。LCDパネル、CRTスクリーン、または少なくとも毎秒およそ１０フレームの速度でリフレッシュ可能なその他のディスプレイ技術を採用している表示デバイスにこの技術を実施することができる。こうした表示デバイスのうち、例えば、ハンドヘルド、携帯電話、ラップトップのディスプレイなど、公共の場所でよく使用されるものはこの技術の最良の候補である。そうした文脈において、ユーザがパスワードや機密性をもつテキストを公共の場所でそうした情報を盗み見られずに読めるようにするのに本発明は非常に役に立つ。
【００３２】
図９は、携帯電話またはその他のハンドヘルドデバイスに実装可能且つ安全なテキスト表示を生成するように構成可能なシステム９０の高レベルのブロック図である。図９において、モバイルグラフィックスエンジン（MGE）９０はベースバンド９２と双方向通信し、ベースバンド９２はマイクロフォン９３から入ってくる音声信号を処理して、処理後の音声をオーディオインタフォース９５を介してスピーカー９４に出力する。ベースバンドエンジン９２はRFインタフェース９６とも双方向通信している。アンテナ９７を介して外部デバイスに無線通信できるように、処理後の音声、画像、テキストやその他のデータはRFインタフェース９６を介して送られる。アンテナ９７を介して受信したデータはRFインタフェース９６を介してベースバンドエンジン９２にも届けられる。
【００３３】
MGE９１はマイクロプロセッサユニット（MPU）９８とも通信する。MPU９８は、例えば、Motorola 68000（別名m68k）マイクロプロセッサファミリーの一つで構わない。デバイスのオペレーティングシステムおよびアプリケーションを保存するのにROM９９など不揮発性メモリを用いてもいい。MGE９１はそうしたメモリと通信する。オペレーティングシステムやアプリケーションは本発明の様々な態様をインプリメントするプログラムの実施例を含んでいて構わない。動作時には、ROM９９からコードがフェッチされて実行される。コード実行時には、MGE９１に埋め込まれた又はMGE９１と通信しているSDRAM１０１および／またはSRAM１０２が中間データ、レジスタスタックなどを保存する。SDRAM１０１はカメラ（未表示）など外部ソースから受け取る画像データを保存するのに十二分な記憶域を提供する一方、SRAM１０２は画素プロセッサ１０３やディスプレイバッファ１０４など、その他のMGE埋め込め構成要素のための高速バッファリングを提供する。
【００３４】
図解した実施例において、SDインタフェース１０５によってMGE９１はSDメモリカードにアクセスできるようになる。データインタフェース１０６（USBまたはその他の適した接続で構わない）によって、コンピュータまたはその他のデバイスとの間でデータ（例えば、写真、画像など）をアップロード／ダウンロードできるようになる。
【００３５】
システム９０はディスプレイ１０７も含んでいる。ディスプレイ１０７は一つ以上の物理的なディスプレイを表わしていることがある。例えば、システム９０が実装されたデバイスの外面上に、時刻、日付などを表示するための小さな副ディスプレイと、画像、写真、テキスト、グラフィックスなどを表示するための大きな主ディスプレイとがあっても構わない。本発明に従ってテキストを安全にレンダリングできるディスプレイ（例えば、主ディスプレイ）は、少なくとも毎秒およそ１０フレームの速度でリフレッシュできれば、例えば、LCD、CRTなどどんなタイプのディスプレイでも構わない。各ディスプレイは、ディスプレイコントローラとしても機能するMGE９１によって制御される。
【００３６】
この環境または上に説明した画像フレーム処理を実行するのに適したその他の環境の中で、本発明の処理をしかるべく構成されたハードウェアの動作を制御するソフトウェアの形で指定するのが便利かもしれない。代わって、そうしたソフトウェアベースの命令の等価物を達成するのに、ASIC、デジタル信号処理回路機構などハードウェアに処理命令を直接実装することもできる。したがって、「デバイス可読媒体」というクレーム表現は、ソフトウェアが入ったメディアだけでなく、ハードウェアとソフトウェアの組合せと同様に、必要な処理を行なうための命令がハードワイヤされたハードウェアも含む。同じく、「命令プログラム」というクレーム表現は、ソフトウェアだけでなくハードウェアに埋め込まれた命令も含む。これらの実施の代替え案を考えれば、図およびそれらに添えられた説明は、当業者が必要な処理を行なうためのプログラムコード（つまり、ソフトウェア）を書いたり、回路（つまり、ハードウェア）を作成するのに必要な機能情報を提供していると理解するべきである。
【００３７】
上記から分かるように、本発明は、（i）表示されている単一フレームの画像、または平均の表示フレームでは安全なコンテンツにアクセスできないので、表示されているコンテンツのスチルカメラによるコピーを防止し、（ii）意図していない他人が気軽にコンテンツを肩越しに読めないように、狭い範囲の距離並びに視野角内でしか表示されているコンテンツが読めない、および（iii）表示されているコンテンツが普通のビデオカメラを用いて表示をキャプチャしても回復可能でないように、ディスプレイを操作するための方法およびディスプレイを提供する。
【００３８】
発明をいくつかの具体的な実施例と共に説明してきたが、上記の説明に照らせば、当業者ならばさらに数多くの代替え例、修正例、変更例、応用例が明らかになる。したがって、ここで説明した発明は、添付した特許請求の精神並びに範囲から逸脱しない限りにおいて、そうした代替え例、修正例、変更例、応用例を全て含むものと考える。
【図面の簡単な説明】
【００３９】
【図１】発明の実施例による、安全なテキスト表示を生成するステップを示すフローチャート。
【図２】ディザ行列を用いて生成された（擬似）ランダムバイナリ視野の一部を示す図。
【図３】テキストメッセージを表示するフレームシーケンスからの３つの逐次フレームを示す図。
【図４】逐次表示フレームの３フレーム平均を示す図。
【図５】逐次表示フレームの５フレーム平均を示す図。
【図６】発明の別の実施例による、安全なテキスト表示を生成するステップを示すフローチャート。
【図７】単一画像フレームをサブサンプリングすることによって発生したモアレの例を示す図。
【図８】３つの画像フレームをサブサンプリングすることによって発生したモアレの例を示す図。
【図９】発明の技法を適用可能な模式的ハンドヘルドデバイス（例えば、携帯電話）のブロック図。
【符号の説明】
【００４０】
92  ベースバンドエンジン
95  オーディオインタフェース
96  RFインタフェース
98  MPU
99  ROM
101  SDRAM
102  SRAM
103  画素プロセッサ
104  ディスプレイバッファ
105  SDカードインタフェース
106  データインタフェース
107  ディスプレイ
【図１】
2006201788.tif 000003
【図２】
2006201788.tif 000004
【図３】
2006201788.tif 000005
【図６】
2006201788.tif 000006
【図７】
2006201788.tif 000007
【図９】
2006201788.tif 000008
【図４】
2006201788.tif 000009
【図５】
2006201788.tif 000010
【図８】
2006201788.tif 000011