(57)【要約】【課題】視認性の高い階調文字をできるだけ短い処理時間で生成・出力することを可能にする。【解決手段】出力する文字の文字コードと文字のサイズと、文字コード・文字サイズ別最適階調数保持手段１０３で保持する文字コードおよび出力する文字サイズごとの最適階調数から、出力階調数決定手段１０４が最適な出力階調数を決定し、文字データ出力手段１０５が決定された出力階調数の階調文字データの生成および出力を行う。文字コード・文字サイズ別最適階調数情報を利用することで，文字サイズに対して全ての文字一律に出力階調数を決定する方法と比較して、文字コードによっては視認性を確保するために必要以上に高い階調数で出力することがなくなり，処理時間を短縮できる。【選択図】　　　　図１
2004053696.tif 000002
【特許請求の範囲】
【請求項１】
出力する文字の文字コードを取得する文字コード取得手段と、
出力する文字サイズを取得する文字サイズ取得手段と、
文字コード毎に文字サイズに対応する最適階調数を保持する文字コード・文字サイズ別最適階調数保持手段と、
前記文字コード・文字サイズ別最適階調数保持手段で保持されている情報をもとに、前記文字コード取得手段および前記文字サイズ取得手段で取得した文字コード・文字サイズに対応した出力文字の階調数を決定する出力階調数決定手段と、
前記出力階調数決定手段で決定された出力階調数の文字データの生成出力を行う文字データ出力手段と
を有する階調文字出力装置。
【請求項２】
前記出力階調数決定手段を、出力サイズの幅と高さが異なる場合に、小さいほうのサイズに対応した最適階調数を選択するよう構成した
請求項１記載の階調文字出力装置。
【請求項３】
前記文字コード・文字サイズ別最適階調数保持手段は特定文字サイズと対応する最適階調数の組み合わせを保持し、前記特定文字サイズ以外のサイズに対しては前記出力階調数決定手段が補間計算で最適階調数を決定するよう構成した
請求項１または請求項２の何れかに記載の階調文字出力装置。
【請求項４】
前記文字コード・文字サイズ別最適階調数保持手段が、文字サイズ範囲と対応する最適階調数の組み合わせを保持した
請求項１〜請求項３の何れかに記載の階調文字出力装置。
【請求項５】
前記文字コード・文字サイズ別最適階調数保持手段が、階調数許容範囲として最適階調数最大値と最適階調数最小値を保持した
請求項１〜請求項４の何れかに記載の階調文字出力装置。
【請求項６】
文字出力速度レベルを設定・保持する文字出力速度レベル設定・保持手段を有し、前記出力階調数決定手段が前記文字出力速度レベル設定・保持手段で設定されたレベルに応じて、前記最適階調数最大値または前記最適階調数最小値の一方を選択して出力階調数を決定するよう構成した
請求項５記載の階調文字出力装置。
【請求項７】
前記出力階調数決定手段が、前記文字出力速度レベル設定・保持手段で設定されたレベルに応じて、前記最適階調数最大値と前記最適階調数最小値から補間計算により出力階調数を決定するよう構成した
請求項６記載の階調文字出力装置。
【請求項８】
前記文字出力速度レベル設定・保持手段で設定されたレベルを、ＣＰＵ負荷に応じて動的に増減する文字出力速度レベル動的調整手段を設けた
請求項７記載の階調文字出力装置。
【請求項９】
前記文字出力速度レベル動的調整手段が、前記ＣＰＵ負荷として、実際に測定した測定文字処理時間を用いるよう構成した
請求項８記載の階調文字出力装置。
【請求項１０】
文字出力速度レベルの基準となる文字処理標準時間を設定・保持する文字出力標準時間設定・保持手段を有し、前記文字出力速度レベル動的調整手段が、前記文字出力標準時間設定・保持手段で保持される前記文字処理標準時間と前記測定文字処理時間との比較結果に応じて前記文字出力速度レベル設定・保持手段で設定されたレベルを動的に増減するよう構成した
請求項９記載の階調文字出力装置。
【請求項１１】
前記文字出力速度レベル動的調整手段を、前記測定文字処理時間として直前までの指定文字数の平均文字処理時間を検出するよう構成した
請求項１０記載の階調文字出力装置。
【請求項１２】
出力する書体を取得する書体取得手段と、
書体ごとに他の書体と文字処理時間を比較する際に利用する処理時間の長短を示す文字処理時間指標を保持する書体別文字処理時間指標保持手段と、
代替可能な書体情報を保持する代替可能書体情報保持手段と、
前記書体取得手段で取得した書体および前記書体別文字処理時間指標保持手段で保持している書体ごとの文字処理時間指標および前記代替書体情報保持手段で保持している代替可能書体情報から、代替可能で最も処理時間が短い書体に自動変更することが可能な書体自動変更手段と
を設けた
請求項１〜請求項１１の何れかに記載の階調文字出力装置。
【請求項１３】
前記代替可能書体情報保持手段が代替可能書体の代替優先度を保持し、前記書体自動変更手段が、前記文字出力速度レベル設定手段で設定されたレベルに応じて代替優先度の高い書体に自動変更することを特徴とする
請求項１２記載の階調文字出力装置。
【請求項１４】
前記代替可能書体情報保持手段で保持する代替可能書体情報および代替優先度を変更する代替可能書体情報変更手段を有することを特徴とする
請求項１２または請求項１３の何れかに記載の階調文字出力装置。
【請求項１５】
前記書体自動変更手段での書体自動変更を実施するかどうかを選択する書体自動変更有効無効切換手段を有することを特徴とする
請求項１２〜請求項１４の何れかに記載の階調文字出力装置。
【請求項１６】
文字コード・文字サイズ別最適階調数に保持される階調数の調整値が設定される文字コード・文字サイズ別最適階調数調整値設定手段と、
前記文字コード・文字サイズ別最適階調数調整値設定手段で設定された階調数の調整値に基づき、前記出力階調数決定手段で決定された最適階調数を調整する出力階調数調整手段と
を設けた請求項１〜請求項１５の何れかに記載の階調文字出力装置。
【請求項１７】
前記文字コード・文字サイズ別最適階調数調整値設定手段に、階調数の増減値を設定し、前記出力階調数調整手段で、前記出力階調数決定された最適階調数に前記増減値を加算することで出力階調数を調整するよう構成した
請求項１６記載の階調文字出力装置。
【請求項１８】
前記文字コード・文字サイズ別最適階調数調整値設定手段の調整値設定方法が、特定文字サイズに対する階調数の増減値を１組以上設定し、前記出力階調数調整手段で最適階調数に加算する前記増減値を補間計算によって決定するよう構成した
請求項１７記載の階調文字出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字の表示や印字を行う文字出力方法に関する。
【０００２】
【従来の技術】
従来、民生用テレビモニタのような低解像度の出力装置に、視認性の高い文字を表示するために中間調を用いた階調データを生成・出力する方法がある。階調データは階調数が多くなるほど形状の再現性が高まるため、文字の場合には小さいサイズほど使用する階調数を増やした階調文字とすことにより視認性を高める効果がある。
【０００３】
この特性を利用した従来の技術として、例えば特開平５−２３２９３２号公報記載のものがある。階調文字とは、この公報の図１１に示されるように複数の階調レベルで文字を表現で、この例では「旭」という文字を４つの階調レベルすなわち階調数４で表現している。
【０００４】
図２２は従来の文字生成出力装置２００を示す。
２０１は出力する文字コードを取得する文字コード取得手段、２０２は出力する文字サイズを取得する文字サイズ取得手段、２０３は出力文字サイズごとの最適階調数を保持する文字サイズ別最適階調数保持手段、２０４は出力階調数決定手段で、文字サイズ別最適階調数保持手段２０３に保持されている情報をもとに、文字コード取得手段２０１と出力文字サイズ取得手段２０２で取得された文字コードと文字サイズから出力階調数を決定する。２０５は出力階調数決定手段２０４で決定された階調数に基づいて指定の文字コード、文字サイズ、階調数の階調文字形状データの生成および出力を行う文字データ出力手段である。
【０００５】
文字データ出力手段２０５は、文字の形状データを保持する文字形状データ保持手段２０５１と、文字コード取得手段２０１と出力文字サイズ取得手段２０２で取得された文字コードと文字サイズおよび出力階調数決定手段２０３で決定された出力階調数に基づいて、文字形状データ保持手段２０５１に保持された文字形状データから出力する階調文字データを生成する出力文字データ生成手段２０５２と、出力文字データ生成手段２０５２で準備された階調文字データを出力する文字データ出力制御手段２０５３とで構成されている。
【０００６】
図２３は文字生成出力装置２００のフローチャートを示す。
なお、ここでは文字サイズ別最適階調数保持手段２０３では、図２４に示す文字サイズと最適階調数の対応表のように、文字サイズと最適階調数の対応を保持しているとして説明する。ここでは、「愛」という文字（文字コード０ｘ３０２６）を、幅１０ドット、高さ１０ドットで出力する場合を考える。
【０００７】
（ステップＳ３０１）では、出力すべき文字コードを文字コード取得手段２０１で取得する。ここでは０ｘ３０２６が取得される。
（ステップＳ３０２）では、出力する文字サイズを文字サイズ取得部２０２で取得する。ここでは幅１０ドット、高さ１０ドットというサイズが取得される。
【０００８】
（ステップＳ３０３）では、文字サイズに対応する出力階調数を、文字サイズ別階調数保持手段２０３に保持されている文字サイズと出力階調数の対応表を参照して出力階調数決定手段２０４で決定する。この例では文字サイズは１０ドットなので、図２４の対応表から出力階調数は１２階調と決定される。
【０００９】
（ステップＳ３０４）では、指定された文字コード、文字サイズ、出力階調数の階調文字データの生成から出力までの一連の処理を文字データ出力手段２０５が行う。まず、出力文字データ生成手段２０５２は、文字形状データ保持手段２０５１から「愛」の形状データを取り出し、サイズ１０ドット、階調数１２の階調文字データを生成する。
【００１０】
（ステップＳ３０５）では、生成された階調文字データの出力を文字データ出力制御手段２０５３が行う。
このように、従来技術は、低解像度の出力装置に小さい文字を出力する場合に、文字の階調数を増加させることにより、視認性が低下し文字がつぶれて読めなくなるという欠点を解決できる。
【００１１】
【発明が解決しようとする課題】
しかしながら、このような従来の技術では、階調数の多いデータの生成は、階調数の少ないデータの生成と比較して処理時間が長くなるという課題がある。
【００１２】
民生用テレビやパソコンモニタでの一画面表示にかかる時間は許容範囲を超えると利用者のストレスの原因となるため、処理時間の短縮は非常に重要である。
処理時間を短縮するためには、本来必要な階調数より表示する階調数を減らすという方法があるが、複雑な漢字などの場合、階調数を減らすと文字がつぶれて識別できなくなるという問題がある。
【００１３】
また、ディスプレイの特性によっては同じ階調数でも文字の識別ができなくなる場合があるという課題があり、どのようなディスプレイでも文字の識別を可能にする手段が必要であった。
【００１４】
本発明は上記課題を解決するものであり、デジタル放送受信端末における電子番組表の表示のように低解像度の民生用テレビモニタに、限られた処理時間内で、より多くの文字をできるだけ高い視認性で表示できる階調文字出力装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明の請求項１記載の階調文字出力装置は、出力する文字の文字コードを取得する文字コード取得手段と、出力する文字サイズを取得する文字サイズ取得手段と、文字コード毎に文字サイズに対応する最適階調数を保持する文字コード・文字サイズ別最適階調数保持手段と、前記文字コード・文字サイズ別最適階調数保持手段で保持されている情報をもとに、前記文字コード取得手段および前記文字サイズ取得手段で取得した文字コード・文字サイズに対応した出力文字の階調数を決定する出力階調数決定手段と、前記出力階調数決定手段で決定された出力階調数の文字データの生成出力を行う文字データ出力手段とを有することを特徴とする。
【００１６】
本発明の請求項２記載の階調文字出力装置は、請求項１において、前記出力階調数決定手段を、出力サイズの幅と高さが異なる場合に、小さいほうのサイズに対応した最適階調数を選択するよう構成したことを特徴とする。
【００１７】
本発明の請求項３記載の階調文字出力装置は、請求項１または請求項２の何れかにおいて、前記文字コード・文字サイズ別最適階調数保持手段は特定文字サイズと対応する最適階調数の組み合わせを保持し、前記特定文字サイズ以外のサイズに対しては前記出力階調数決定手段が補間計算で最適階調数を決定するよう構成したことを特徴とする。
【００１８】
本発明の請求項４記載の階調文字出力装置は、請求項１〜請求項３の何れかにおいて、前記文字コード・文字サイズ別最適階調数保持手段が、文字サイズ範囲と対応する最適階調数の組み合わせを保持したことを特徴とする。
【００１９】
本発明の請求項５記載の階調文字出力装置は、請求項１〜請求項４の何れかにおいて、前記文字コード・文字サイズ別最適階調数保持手段が、階調数許容範囲として最適階調数最大値と最適階調数最小値を保持したことを特徴とする。
【００２０】
本発明の請求項６記載の階調文字出力装置は、請求項５において、文字出力速度レベルを設定・保持する文字出力速度レベル設定・保持手段を有し、前記出力階調数決定手段が前記文字出力速度レベル設定・保持手段で設定されたレベルに応じて、前記最適階調数最大値または前記最適階調数最小値の一方を選択して出力階調数を決定するよう構成したことを特徴とする。
【００２１】
本発明の請求項７記載の階調文字出力装置は、請求項６において、前記出力階調数決定手段が、前記文字出力速度レベル設定・保持手段で設定されたレベルに応じて、前記最適階調数最大値と前記最適階調数最小値から補間計算により出力階調数を決定するよう構成したことを特徴とする。
【００２２】
本発明の請求項８記載の階調文字出力装置は、請求項７において、前記文字出力速度レベル設定・保持手段で設定されたレベルを、ＣＰＵ負荷に応じて動的に増減する文字出力速度レベル動的調整手段を設けたことを特徴とする。
【００２３】
本発明の請求項９記載の階調文字出力装置は、請求項８において、前記文字出力速度レベル動的調整手段が、前記ＣＰＵ負荷として、実際に測定した測定文字処理時間を用いるよう構成したことを特徴とする。
【００２４】
本発明の請求項１０記載の階調文字出力装置は、請求項９において、文字出力速度レベルの基準となる文字処理標準時間を設定・保持する文字出力標準時間設定・保持手段を有し、前記文字出力速度レベル動的調整手段が、前記文字出力標準時間設定・保持手段で保持される前記文字処理標準時間と前記測定文字処理時間との比較結果に応じて前記文字出力速度レベル設定・保持手段で設定されたレベルを動的に増減するよう構成したことを特徴とする。
【００２５】
本発明の請求項１１記載の階調文字出力装置は、請求項１０において、前記文字出力速度レベル動的調整手段を、前記測定文字処理時間として直前までの指定文字数の平均文字処理時間を検出するよう構成したことを特徴とする。
【００２６】
本発明の請求項１２記載の階調文字出力装置は、請求項１〜請求項１１の何れかにおいて、出力する書体を取得する書体取得手段と、書体ごとに他の書体と文字処理時間を比較する際に利用する処理時間の長短を示す文字処理時間指標を保持する書体別文字処理時間指標保持手段と、代替可能な書体情報を保持する代替可能書体情報保持手段と、前記書体取得手段で取得した書体および前記書体別文字処理時間指標保持手段で保持している書体ごとの文字処理時間指標および前記代替書体情報保持手段で保持している代替可能書体情報から、代替可能で最も処理時間が短い書体に自動変更することが可能な書体自動変更手段とを設けたことを特徴とする。
【００２７】
本発明の請求項１３記載の階調文字出力装置は、請求項１２において、前記代替可能書体情報保持手段が代替可能書体の代替優先度を保持し、前記書体自動変更手段が、前記文字出力速度レベル設定手段で設定されたレベルに応じて代替優先度の高い書体に自動変更することを特徴とする。
【００２８】
本発明の請求項１４記載の階調文字出力装置は、請求項１２または請求項１３の何れかにおいて、前記代替可能書体情報保持手段で保持する代替可能書体情報および代替優先度を変更する代替可能書体情報変更手段を有することを特徴とする。
【００２９】
本発明の請求項１５記載の階調文字出力装置は、請求項１２〜請求項１４の何れかにおいて、前記書体自動変更手段での書体自動変更を実施するかどうかを選択する書体自動変更有効無効切換手段を有することを特徴とする。
【００３０】
本発明の請求項１６記載の階調文字出力装置は、請求項１〜請求項１５の何れかにおいて、文字コード・文字サイズ別最適階調数に保持される階調数の調整値が設定される文字コード・文字サイズ別最適階調数調整値設定手段と、前記文字コード・文字サイズ別最適階調数調整値設定手段で設定された階調数の調整値に基づき、前記出力階調数決定手段で決定された最適階調数を調整する出力階調数調整手段とを設けたことを特徴とする。
【００３１】
本発明の請求項１７記載の階調文字出力装置は、請求項１６において、前記文字コード・文字サイズ別最適階調数調整値設定手段に、階調数の増減値を設定し、前記出力階調数調整手段で、前記出力階調数決定された最適階調数に前記増減値を加算することで出力階調数を調整するよう構成したことを特徴とする。
【００３２】
本発明の請求項１８記載の階調文字出力装置は、請求項１７において、前記文字コード・文字サイズ別最適階調数調整値設定手段の調整値設定方法が、特定文字サイズに対する階調数の増減値を１組以上設定し、前記出力階調数調整手段で最適階調数に加算する前記増減値を補間計算によって決定するよう構成したことを特徴とする。
【００３３】
【発明の実施の形態】
以下、本発明の各実施の形態を図１〜図２１に基づいて説明する。
（実施の形態１）
図１〜図５は本発明の（実施の形態１）を示す。
【００３４】
図１は（実施の形態１）の階調文字出力装置１００を示し、従来例を示した図２２における文字サイズ別最適階調数保持手段２０３が、文字コードおよび出力する文字サイズごとに最適階調数を保持する文字コード・文字サイズ別最適階調数保持手段１０３に置換されている点が異なっており、その他は従来例と同じであって、文字コード取得手段１０１，文字サイズ取得手段１０２，出力階調数手段１０４，文字データ出力手段１０５は、図２２における文字コード取得手段２０１，文字サイズ取得手段２０２，出力階調数手段２０４，文字データ出力手段２０５に対応している。
【００３５】
文字データ出力手段１０５を構成する文字形状データ保持手段１０５１，出力文字データ生成手段１０５２，文字データ出力制御手段１０５３は、図２２における文字形状データ保持手段２０５１，出力文字データ生成手段２０５２，文字データ出力制御手段２０５３に対応している。
【００３６】
文字コード取得手段１０１は、出力する文字の文字コードを取得する。文字コードは、デジタル放送の電子番組表データや文字放送データのように外部から送られてくる場合もあれば、ユーザが入力する場合もある。
【００３７】
文字サイズ取得手段１０２は、出力する文字のサイズを取得する。サイズは幅と高さに共通の値を指定する場合や、幅と高さを独立に指定する場合がある。サイズはドット単位で指定される場合が多い。
【００３８】
文字コード・文字サイズ別最適階調数保持手段１０３は、文字コードおよび出力する文字サイズごとに最適階調数を保持する。
出力階調数決定手段１０４は、文字コード・文字サイズ別最適階調数保持手段１０３に保持されている情報に基づいて、文字コード取得手段１０１で取得した文字コードおよび文字サイズ取得手段で取得した文字サイズに対応する最適な出力階調数を決定する。
【００３９】
文字データ出力手段１０５は、指定された文字コード、文字サイズ、階調数の階調文字データの生成から出力までの一連の処理を行う。
文字形状データ保持手段１０５１は、文字コードごとの文字形状データをメモリやディスク等に保持する。出力文字データ生成手段１０５２は文字形状データ保持手段１０５１から指定された文字コードの文字形状データを取り出し、文字サイズ取得手段１０２で取得した文字サイズおよび出力階調数決定手段１０４で決定した階調数に基づいた階調文字データを生成する。文字データ出力制御手段１０５３は、出力文字データ生成手段１０５２が生成した階調文字データの出力処理を行う。
【００４０】
図２は文字生成出力装置１００のフローチャートを示す。
なお、ここでは「愛」という文字（文字コード０ｘ３０２６）と「工」という文字（文字コード０ｘ３９２９）を、テレビモニタ上に幅１０ドット、高さ１０ドットで出力する場合を考える。
【００４１】
文字コード・文字サイズ別最適階調数保持手段１０３では、保持されている文字コードごとの文字サイズと最適階調数の対応を、例えば図３に示すように記憶している。図３（ａ）は「愛」に対する文字サイズと最適階調数の対応表、図３（ｂ）は「工」に対する文字サイズと最適階調数の対応表である。記憶容量削減のため、各文字コードに対して、文字サイズと最適階調数の対応表のインデックスを保持し、複数の文字コードから同一の対応表を参照するようにしてもよい。
【００４２】
（ステップＳ５０１）では、出力すべき文字コードを文字コード取得手段１０１で取得する。「愛」の場合には０ｘ３０２６が、「工」の場合には０ｘ３９２９が取得される。
【００４３】
（ステップＳ５０２）では、出力する文字サイズを文字サイズ取得部１０２で取得する。ここでは幅１０ドット、高さ１０ドットという文字サイズが取得される。
【００４４】
（ステップＳ５０３）では、まず文字コードに対応する、文字サイズと最適階調数の対応表を出力階調数決定手段１０４が文字コード・文字サイズ別最適階調数保持手段１０３から取得する。「愛」の場合には図３（ａ）の対応表が、「工」の場合には図３（ｂ）の対応表が取得される。
【００４５】
（ステップＳ５０４）では、次に文字サイズに対応する出力階調数を、（ステップＳ５０３）で取得した対応表を参照して出力階調数決定手段１０４が決定する。この例では文字サイズは１０ドットなので、出力階調数は「愛」の場合は図３（ａ）の対応表から１２階調、「工」の場合は図３（ｂ）の対応表から６階調と決定される。「愛」のほうが「工」より複雑な形状で小さいサイズでの視認性が低くなるため階調数が大きく設定されている。
【００４６】
（ステップＳ５０５）では、文字データ出力手段１０５は、指定された文字コード、文字サイズ、出力階調数の階調文字データの生成から出力までの一連の処理を行う。「愛」の場合はまず、出力文字データ生成手段１０５２は、文字形状データ保持手段１０５１から「愛」の形状データを取り出し、サイズ１０ドット、階調数１２の階調文字データを生成する。「工」の場合は階調数６の階調文字データを生成する。
【００４７】
（ステップＳ５０６）では、生成された階調文字データの出力を文字データ出力制御手段１０５３で行う。
このように構成したため、本実施の形態において「愛」など複雑な形状の文字は十分な階調数で生成することで文字の識別性を高め、「工」など簡単な形状の文字は階調数を減らして処理時間が短縮されるため、短い処理時間で視認性の高い文字を出力することが可能となる。
【００４８】
なお、文字サイズ取得部１０２で取得した文字サイズで幅と高さが異なる場合、幅と高さのうち小さいほうのサイズに対応する最適階調数を適用することで、文字の視認性を確保することが可能である。例えば「愛」という文字を幅１６ドット、高さ２４ドットで出力する場合、図２のＳ５０３は、出力階調数を幅と高さのうち小さいほう、この例では１６ドットと２４ドットのうち小さいほうである１６ドットに対する最適階調数８を出力階調数と決定する。
【００４９】
また、文字コード・文字サイズ別最適階調数保持手段１０３で、図３（ａ）の形態で対応表を保持するかわりに、図４のように、特定文字サイズと対応する最適階調数の組み合わせを複数個対応表として保持し、出力階調数決定手段１０４で、対応表に存在する特定サイズ以外の文字サイズに対しては補間計算で最適階調数を決定してもよい。こうすることで、特定サイズ以外の情報の保持が必要でなくなり、記憶容量が削減できる。
【００５０】
例えば、「愛」という文字を１３ドットで出力する場合は、図２の（ステップＳ５０３）で図４の対応表が取得される。図２の（ステップＳ５０４）では、「１０ドットに対する階調数１２」および「１６ドットに対する階調数８」という補間計算で、１２＋｛（８−１２）／（１６−１０）｝×（１３−１０）＝１０と出力階調数が１０に決定される。
【００５１】
なお、ここでは図４の対応表を使用して文字の幅と高さが同じ場合を説明したが、文字サイズ取得部１０２で取得した文字サイズで幅と高さが異なる場合であっても同様に実施することができ、この場合には、文字サイズで幅と高さのうち小さいほうのサイズに対応する最適階調数を補間計算で求めてこれを適用することで、文字の視認性を確保することが可能である。
【００５２】
また、上記の各具体例において、文字コード・文字サイズ別最適階調数保持手段１０３で、図４の形態で対応表を保持するかわりに、図５のように、特定文字サイズ範囲と対応する最適階調数の組み合わせを複数個対応表として保持し、出力階調数決定手段１０４で出力階調数を決定する際に、対応表に存在する特定サイズ範囲の文字サイズに対して補間計算を不要にしてもよい。こうすることで、補間計算量を削減し処理速度を向上できる。
【００５３】
例えば、「愛」という文字を４０ドットで出力する場合は、図２の（ステップＳ５０３）で図５の対応表が取得される。図２の（ステップＳ５０４）では、（ステップＳ５０３）で取得した対応表の参照により補間計算なしに出力階調数が５に決定される。図４の対応表の場合には必要であった補間計算が不要になり処理時間が削減できる。この具体例の場合も、文字の幅と高さが同じ場合だけでなく、文字サイズ取得部１０２で取得した文字サイズで幅と高さが異なる場合であっても同様に実施することができ、文字サイズで幅と高さのうち小さいほうのサイズに対応する最適階調数を図５の対応表に基づいて決定することで、文字の視認性を確保することが可能である。
【００５４】
さらに、この図５に示す対応表では文字サイズの区切りが、１〜１０、１１〜１６、１７〜２４、２５〜３６、・・・と連続していたため、上記のような補間計算を不要にできたが、特定文字サイズ範囲と対応する最適階調数の組み合わせの対応表を、例えば、１〜１０、１７〜２４、３７〜４８、・・・のように間引いた対応表を作成し、文字サイズが１１〜１６の場合には、その両側の１〜１０の最適階調数と、１７〜２４の最適階調数とから図４の対応表の場合と同様に補間計算して最適階調数を決定することもできる。
【００５５】
（実施の形態２）
図６〜図１０は本発明の（実施の形態２）を示す。
図６は（実施の形態２）の階調文字出力装置９００を示す。上記の（実施の形態１）では、文字コード・文字サイズ別最適階調数保持手段１０３に保持された文字サイズごとの最適階調数、または文字サイズの範囲ごとの最適階調数を保持していて、これに基づいて出力する最適階調数を決定したが、この（実施の形態２）では文字コード・文字サイズ別最適階調数保持手段１０３に相当する文字コード・文字サイズ別最適階調数保持手段９０３では、最適階調数として階調数許容範囲を示す最適階調数最大値と最適階調数最小値を保持している点が（実施の形態１）とは異なっている。
【００５６】
文字コード取得手段９０１，文字サイズ取得手段９０２は、図１における文字コード取得手段１０１，文字サイズ取得手段１０２と同じである。
文字コード・文字サイズ別最適階調数保持手段９０３は、図１における文字コード・文字サイズ別最適階調数保持手段１０３と同様、文字コードおよび出力する文字サイズごとに最適階調数を保持するが、この（実施の形態２）では最適階調数として階調数許容範囲を示す最適階調数最大値と最適階調数最小値を保持している。
【００５７】
文字出力速度レベル設定・保持手段９０６は、文字出力速度レベルを設定・保持する。文字出力速度レベルとは文字出力をどれくらい高速に行う必要があるかを示す指標である。
【００５８】
出力階調数決定手段９０４は、文字コード・文字サイズ別最適階調数保持手段９０３に保持されている情報に基づいて、文字コード取得手段９０１で取得した文字コードおよび文字サイズ取得手段で取得した文字サイズに対応する最適な出力階調数を決定する。その際、文字出力速度レベル設定・保持手段９０６で保持されている文字出力速度レベルに応じて、文字コード・文字サイズ別最適階調数保持手段９０３で保持している階調数許容範囲から出力階調数を決定する。
【００５９】
文字データ出力手段９０５は、指定された文字コード、文字サイズ、階調数の階調文字データの生成から出力までの一連の処理を行う。
文字データ出力手段９０５は、文字形状データ保持手段９０５１と出力文字データ生成手段９０５２および文字データ出力制御手段９０５３とで構成されている。
【００６０】
文字形状データ保持手段９０５１は、文字コードごとの文字形状データをメモリやディスク等に保持する。出力文字データ生成手段９０５２は文字形状データ保持手段９０５１から指定された文字コードの文字形状データを取り出し、文字サイズ取得手段９０２で取得した文字サイズおよび出力階調数決定手段９０４で決定した出力階調数に基づいた階調文字データを生成する。文字データ出力制御手段９０５３は、出力文字データ生成手段９０５２が生成した階調文字データの出力処理を行う。
【００６１】
図７は文字生成出力装置９００のフローチャートを示す。
ここでは「愛」という文字（文字コード０ｘ３０２６）を、テレビモニタ上に幅１０ドット、高さ１０ドットで高速に出力したい場合を考える。
【００６２】
また、図８は文字コード・文字サイズ別最適階調数保持手段９０３で保持されている「愛」（文字コード０ｘ３０２６）に対する文字サイズと最適階調数の対応表の一例を示している。最適階調数として階調数許容範囲を最適階調数最大値（推奨値：識別性高い）と最適階調数最小値（限界値：識別性の限界）を保持している。通常は推奨値の使用が望ましいが、速度要求が高い場合は限界値まで使用することが可能であることを示している。
【００６３】
図９は文字出力速度レベルの定義の一例を示している。この例では標準速度での出力要求である“１”と、高速出力要求である“２”とが定義されており、出力階調数として文字コード・文字サイズ別最適階調数保持手段９０３で保持されている対応表から、文字出力速度レベル“１”の場合には最適階調数最大値を、“２”の場合は最適階調数最小値を選択することとしている。
【００６４】
（ステップＳ１００１）では、文字出力速度レベル設定・保持手段９０６で文字出力速度レベルを設定する。この例では高速に出力したいので“２”に設定する。
【００６５】
（ステップＳ１００２）では、出力すべき文字コードを文字コード取得手段９０１で取得する。「愛」の文字コードである０ｘ３０２６が取得される。
（ステップＳ１００３）では、出力する文字サイズを文字サイズ取得部９０２で取得する。ここでは幅１０ドット、高さ１０ドットという文字サイズが取得される。
【００６６】
（ステップＳ１００４）では、まず文字コードに対応する文字サイズと最適階調数の対応表を、出力階調数決定手段９０４が文字コード・文字サイズ別最適階調数保持手段９０３から取得する。「愛」の場合には図８の対応表が取得される。
【００６７】
（ステップＳ１００５）では、文字サイズに対応する出力階調数を、出力階調数決定手段９０４が（ステップＳ１００４）で取得した対応表を参照し、（ステップＳ１００１）で設定した文字出力速度レベルに応じて決定する。
【００６８】
この例では、文字サイズは１０ドットで、文字出力速度レベルが“２”なので、出力階調数は「愛」の場合は図８の対応表から最適階調数最小値の“１２”と決定され、速度重視で識別性の限界階調数で出力される。もしも、文字出力速度レベルが“１”なら出力階調数は最適階調数最大値の“１６”に設定され処理時間は長くなるがより識別性が高い文字出力になる。
【００６９】
（ステップＳ１００６）では、指定された文字コード、文字サイズ、出力階調数の階調文字データの生成から出力までの一連の処理を文字データ出力手段９０５が行う。「愛」の場合はまず、出力文字データ生成手段９０５２は、文字形状データ保持手段９０５１から「愛」の形状データを取り出し、サイズ１０ドット、階調数“１２”の階調文字データを生成する。（ステップＳ１００７）では文字データ出力制御手段９０５３で、生成された階調文字データの出力を行う。
【００７０】
このように、最適階調数を階調数許容範囲として保持するため、速度要求に応じて最適な視認性の文字を出力することが可能となる。
なお、文字コード・文字サイズ別最適階調数保持手段９０３が、図９のかわりに図１０のように文字出力速度レベルの種類を３種類以上定義し、出力階調数決定手段９０４で、最大レベルと最小レベル以外は補間計算で最適階調数を決定してもよい。より細かな文字出力速度制御が可能となる。
【００７１】
例えば、「愛」という文字を１０ドット、レベル２で出力する場合は、図７の（ステップＳ１００５）では、補間計算で、（１６−１２）／２＝１４に出力階調数が決定される。
【００７２】
なお、この（実施の形態２）では文字サイズの幅と高さが同じ場合を例に挙げて説明したが、文字サイズの幅と高さが異なる場合には、（実施の形態１）の場合と同様に、小さいほうのサイズに対応する最適階調数を適用するように構成されており、文字サイズごとの最適階調数最大値と最適階調数最小値、ならびに図９または図１０に示した文字出力速度レベルに応じて最終の階調が決定される。
【００７３】
この（実施の形態２）の各実施例では、文字コード・文字サイズ別最適階調数保持手段９０３で保持されている対応表が、図８に示すように連続した文字サイズごとの対応表であったが、（実施の形態１）で説明した各実施例のように、図４のように特定文字サイズと対応する最適階調数の組み合わせを複数個対応表として保持し、出力階調数決定手段９０４で、対応表に存在する特定サイズ以外の文字サイズに対しては補間計算で最適階調数を決定してもよい。また、図５のように特定文字サイズ範囲と対応する最適階調数の組み合わせを複数個対応表として保持し、出力階調数決定手段９０４で出力階調数を決定する際に、対応表に存在する特定サイズ範囲の文字サイズに対して補間計算を不要にしてもよい。さらに、文字サイズの範囲を間引いた対応表を作成し、間引かれた範囲の文字サイズの場合にだけ補間計算して最適階調数を決定することもできる。
【００７４】
（実施の形態３）
図１１〜図１３は本発明の（実施の形態３）を示す。
図１１は（実施の形態３）の階調文字出力装置１４００を示す。（実施の形態３）は（実施の形態２）とほとんど同様であるが文字出力標準時間設定・保持手段１４０７と文字出力速度レベル動的調整手段１４０８が追加されている。
【００７５】
文字コード取得手段１４０１は、（実施の形態２）の文字コード取得手段９０１と同様に出力する文字の文字コードを取得する。文字サイズ取得手段１４０２は、（実施の形態２）の文字サイズ取得手段９０２と同様に出力する文字のサイズを取得する。
【００７６】
文字コード・文字サイズ別最適階調数保持手段１４０３は、（実施の形態２）の文字コード・文字サイズ別最適階調数保持手段９０３と同様、文字コードおよび出力する文字サイズごとに最適階調数として階調数許容範囲を示す最適階調数最大値と最適階調数最小値を保持する。
【００７７】
文字出力速度レベル設定・保持手段１４０６は、（実施の形態２）の文字出力速度レベル設定・保持手段９０６と同様、文字出力速度レベルを設定・保持する。
【００７８】
文字出力標準時間設定・保持手段１４０７は、文字出力速度レベルの基準となる文字処理標準時間を設定・保持する。
文字出力速度レベル動的調整手段１４０８は、文字出力速度レベル設定・保持手段１００７で設定・保持されたレベルを、ＣＰＵ負荷に応じて動的に増減させる。この（実施の形態３）では、ＣＰＵ負荷として実際に測定した測定文字処理時間を用いる。
【００７９】
また、文字出力標準時間設定・保持手段１４０７で保持される文字処理標準時間と測定文字処理時間とを比較結果に基づいて、文字出力速度レベル設定・保持手段１４０６で設定・保持されたレベルを増減させる。
【００８０】
出力階調数決定手段１４０４は、（実施の形態２）と同様、文字コード・文字サイズ別最適階調数保持手段１４０３に保持されている情報に基づいて、文字コード取得手段１４０１で取得した文字コードおよび文字サイズ取得手段で取得した文字サイズに対応する最適な出力階調数を決定する。その際、文字出力速度レベル設定・保持手段１４０６で保持されている文字出力速度レベルに応じて、文字コード・文字サイズ別最適階調数保持手段１４０３で保持している階調数許容範囲から出力階調数を決定する。
【００８１】
文字データ出力手段１４０５は、指定された文字コード、文字サイズ、階調数の階調文字データの生成から出力までの一連の処理を行う。文字データ出力手段１４０５は、文字形状データ保持手段１４０５１と出力文字データ生成手段１４０５２および文字データ出力制御手段１４０５３とで構成されている。
【００８２】
文字形状データ保持手段１４０５１は、文字コードごとの文字形状データをメモリやディスク等に保持する。出力文字データ生成手段１４０５２は文字形状データ保持手段１４０５１から指定された文字コードの文字形状データを取り出し、文字サイズ取得手段１４０２で取得した文字サイズおよび出力階調数決定手段１４０４で決定した出力階調数に基づいた階調文字データを生成する。文字データ出力制御手段１４０５３は、出力文字データ生成手段１４０５２が生成した階調文字データの出力処理を行う。
【００８３】
図１２は文字生成出力装置１４００のフローチャートを示す。
ここでは「愛」という文字（文字コード０ｘ３０２６）を、テレビモニタ上に幅１０ドット、高さ１０ドットで出力したい場合を考える。（実施の形態２）と同様に、文字コード・文字サイズ別最適階調数保持手段１４０３で図９に示す「愛」（文字コード０ｘ３０２６）に対する文字サイズと最適階調数の対応表の一例が保持されているものとする。図１３は、文字出力標準時間設定・保持手段１４０７に設定される文字出力速度レベルの定義と対応する文字処理標準時間の一例を示している。
【００８４】
各レベルの要求に対して満たすべき文字処理標準時間が保持されている。また同時に出力階調数決定手段１４０４で各レベルでの出力階調数の決定方法も示している。この例ではレベル２で出力を要求する場合を考える。
【００８５】
（ステップＳ１５０１）では、文字出力速度レベルを文字出力速度レベル設定・保持手段１４０６で設定する。この例ではレベル“２”すなわち１文字あたり２００μｓｅｃの処理時間に設定する。
【００８６】
（ステップＳ１５０２）では、文字出力速度レベルに応じた文字処理標準時間を文字出力標準時間設定・保持手段１４０７が設定する。この例では図１３に示す時間が設定される。
【００８７】
（ステップＳ１５０３）では、出力すべき文字コードを文字コード取得手段１４０１で取得する。「愛」の文字コードである０ｘ３０２６が取得される。
（ステップＳ１５０４）では、出力する文字サイズを文字サイズ取得部１４０２で取得する。ここでは幅１０ドット、高さ１０ドットという文字サイズが取得される。
【００８８】
（ステップＳ１５０５）では、文字出力速度レベル動的調整手段１４０８は、測定文字処理時間として直前までの指定文字数の平均文字処理時間を測定・計算する。この例では直前までの１００文字を対象とする。今、仮に平均文字処理時間が３００μｓｅｃなら要求速度の２００μｓｅｃに到達していないため、文字出力速度レベル設定・保持手段１４０６に要求して、文字出力速度レベルを一時的に自動変更を行う。ここでは速度向上のためレベル“３”に変更し、その結果、あとのステップである（ステップＳ１５０７）での出力階調数決定方法が、補間計算による中間値計算から最適階調数最小値の設定に変更される。この（ステップＳ１５０５）は指定文字数処理ごとに行う。
【００８９】
（ステップＳ１５０６）では、出力階調数決定手段１４０４が、まず文字コードに対応する、文字サイズと最適階調数の対応表を、文字コード・文字サイズ別最適階調数保持手段１４０３から取得する。「愛」の場合には図９の対応表が取得される。
【００９０】
（ステップＳ１５０７）では、出力階調数決定手段１４０４では、次に文字サイズに対応する出力階調数を、（ステップＳ１５０６）で取得した対応表を参照し、文字出力速度レベル設定・保持手段１４０６で保持している文字出力速度レベルに応じて決定する。
【００９１】
この例では文字サイズは１０ドットで、文字出力速度レベルが“３”に変更になっているので、出力階調数は「愛」の場合は図９の対応表から最適階調数最小値の“１２”と決定される。レベルの自動変更により補間計算による“１４”から“１２”に設定が変更されるため、ＣＰＵ負荷が動的に変化した場合にも要求性能に近づけることが可能となる。
【００９２】
（ステップＳ１５０８）では、文字データ出力手段１４０５は、指定された文字コード、文字サイズ、出力階調数の階調文字データの生成から出力までの一連の処理を行う。「愛」の場合はまず、出力文字データ生成手段１４０５２は、文字形状データ保持手段１４０５１から「愛」の形状データを取り出し、サイズ１０ドット、階調数１２の階調文字データを生成する。
【００９３】
（ステップＳ１５０９）では、生成された階調文字データ文字データを出力制御手段１４０５３で出力する。
このように構成したため、ＣＰＵ負荷に応じて文字出力速度レベルが一時的に自動変更されるため、ＣＰＵ負荷が動的に変化した場合でも視認性を保持しつつ要求性能に近づけることが可能となる。
【００９４】
なお、ＣＰＵ負荷の基準は、文字処理速度以外の基準を用いてもかまわない。また測定文字処理時間として直前までの指定文字数の平均文字処理時間以外の基準を用いてもかまわない。
【００９５】
なおＣＰＵは、階調文字出力装置１４００である図７のフローを実行するほか、その他の処理（アプリケーション実行）も行う。例えば、マルチタスクの場合には、電子番組表のグラフィック表示や、ネットワークとの通信処理なども行う。そのため、バックグラウンドで重い処理が行われた場合、具体的には、通信処理などが行われた場合には、ＣＰＵの負荷が急に増加するといった、ＣＰＵの負荷が動的に変化することになる。これはその他の実施の形態においても同様である。
【００９６】
（実施の形態４）
図１４〜図１９は本発明の（実施の形態４）を示す。
図１４は（実施の形態４）の階調文字出力装置１７００を示し、（実施の形態２）に書体自動変更の手段を加えたものであり、図６に書体追加手段１７０７、書体別文字処理時間指標保持手段１７０８、代替可能書体情報保持手段１７０９、書体自動変更手段１７１０、代替可能書体情報変更手段１７１１、書体自動変更有効無効切替手段１７１２が追加されている。
【００９７】
文字コード取得手段１７０１，文字サイズ取得手段１７０２，文字コード・文字サイズ別最適階調数保持手段１７０３，出力階調数決定手段１７０４，文字データ出力手段１７０５，文字出力速度レベル設定・保持手段１７０６は、それぞれ図１１における、文字コード取得手段９０１，文字サイズ取得手段９０２，文字コード・文字サイズ別最適階調数保持手段９０３，出力階調数決定手段９０４，文字データ出力手段９０５，文字出力速度レベル設定・保持手段９０６に相当しており、以下では、追加手段のみを詳しく説明する。
【００９８】
書体追加手段１７０７は、出力する書体を取得する。書体別文字処理時間指標保持手段１７０８は、書体ごとに他の書体と文字処理時間を比較する際に利用する処理時間の長短を示す文字処理時間指標を保持する。
【００９９】
代替可能書体情報保持手段１７０９は、代替可能な書体情報を保持する。書体自動変更手段１７１０は、書体取得手段１７０７で取得した書体および書体別文字処理時間指標保持手段１７０８で保持している書体ごとの文字処理時間指標および代替書体情報保持手段１７０９で保持している代替可能書体情報から、代替可能で最も処理時間が短い書体に自動変更する。
【０１００】
代替可能書体情報変更手段１７１１は、代替可能書体情報保持手段１７０９で保持する代替可能書体情報および代替優先度を変更する。書体自動変更有効無効切替手段１７１２は、書体自動変更手段での書体自動変更を実施するかどうかを選択する。
【０１０１】
図１５は文字生成出力装置１７００のフローチャートを示す。
ここでは丸ゴシック体の「愛」という文字（文字コード０ｘ３０２６）を、テレビモニタ上に幅１０ドット、高さ１０ドットで文字出力速度レベル“２”で出力したい場合を考える。書体自動切替は有効にしておくものとする。
【０１０２】
図１６は、書体別文字処理時間指標保持手段で保持される各書体の文字処理時間指標の一例を示している。数字が大きい書体ほど処理時間が長いことを示している。
【０１０３】
図１７は、代替可能書体情報保持手段１７０９で保持している代替可能書体グループの一例を示している。同一グループの書体は書体自動変更可能ということを示している。
【０１０４】
図１８は、文字出力速度レベルに応じた書体自動変更基準の一例を示している。
図１９は、代替可能書体情報変更手段１７１１によって図１６のグルーピングを変更した例を示している。
【０１０５】
（ステップＳ１８０１）では、文字出力速度レベル設定・保持手段１７０６で文字出力速度レベルを設定する。この例ではレベル“２”が設定される。
（ステップＳ１８０２）では、書体取得手段１７０７で書体を取得する。ここでは丸ゴシック体が取得される。
【０１０６】
（ステップＳ１８０３）では、書体自動切換が有効か無効かを判定する。ここでは有効であり（ステップＳ１８０４）に進む。
（ステップＳ１８０４）文字出力速度レベルに応じて代替書体を選択し、必要であれば書体自動切換を行う。ここでは文字出力速度レベルは“２”である。図１８より書体別文字処理時間指標２段階まで行うことが可能である。代替可能書体情報保持手段１７０９で保持している代替可能書体グループを参照する。ここでは図１７より細丸ゴシック体、ゴシック体、細ゴシック体の代替が可能である。次に書体別文字処理時間指標保持手段で保持される各書体の文字処理時間指標を参照して代替書体を決定する。ここでは２段階以内で最も処理時間の短いゴシック体が選択される。
【０１０７】
（ステップＳ１８０５）〜（ステップＳ１８１０）は、（実施の形態２）の（ステップＳ１００２）〜（ステップＳ１００７）と同様である。
なお、代替可能書体情報変更手段１７１１によって、図１７の代替可能書体グループを図１９のように変更することも可能である。図１７のグループの場合には、明朝体は細明朝体に自動変更されるのに対し、図１９のグループの場合には細ゴシック体に自動変更され、書体の見かけはかなり変わるが処理時間をより短縮する場合に非常に有効である。
【０１０８】
このような変更が可能とすることで、利用者は、書体の変更度合と処理時間短縮のバランスを希望どおりに設定することができるようになる。
また、書体自動切替を無効にすることで、処理時間が長くなっても書体を忠実に出力することも可能で、利用者は処理時間と忠実な書体出力のどちらを重視するかを選択することができるようになる。
【０１０９】
なお、（実施の形態２）の場合を例に挙げて説明したが（実施の形態１）（実施の形態３）の場合も同様に実施できる。
（実施の形態５）
図２０と図２１は本発明の（実施の形態５）を示す。
【０１１０】
図２０は（実施の形態５）の階調文字出力装置２３００を示し、（実施の形態１）とほとんど同様であるが図１に文字コード・文字サイズ別最適階調数調整値設定手段２３０６および出力階調数調整手段２３０７が追加されている。
【０１１１】
文字コード取得手段２３０１，文字サイズ取得手段２３０２，文字コード・文字サイズ別最適階調数保持手段２３０３，出力階調数決定手段２３０４，文字データ出力手段２３０５は、それぞれ図１における、文字コード取得手段１０１，文字サイズ取得手段１０２，文字コード・文字サイズ別最適階調数保持手段１０３，出力階調数決定手段１０４，文字データ出力手段１０５に相当しており、以下では、追加手段のみを詳しく説明する。
【０１１２】
文字コード・文字サイズ別最適階調数調整値設定手段２３０６は、出力階調数決定手段２３０４で決定された出力階調数をディスプレイ特性などに対応するために微調整するための調整値が設定されている。
【０１１３】
出力階調数調整手段２３０７は、出力階調数決定手段２３０４で決定された出力階調数を、文字コード・文字サイズ別最適階調数調整値設定手段２３０６で設定された調整値に基づき、調整を行う。
【０１１４】
文字データ出力手段２３０５は、出力文字データ生成手段２３０５２と文字形状データ保持手段２３０５１および文字データ出力制御手段２３０５３とで構成されており、出力文字データ生成手段２３０５２は、出力階調数決定手段２３０４で決定した出力階調数ではなく、出力階調数調整手段２３０７で調整された出力階調数に基づいて階調文字データを生成するという点を除けば、（実施の形態１）における出力文字データ生成手段１４０５２の動作と同様である。
【０１１５】
図２１は文字生成出力装置２３００のフローチャートを示す。
ここでは（実施の形態１）と同様に「愛」という文字（文字コード０ｘ３０２６）を、テレビモニタ上に幅１０ドット、高さ１０ドットで出力する場合を考える。文字コード・文字サイズ別最適階調数保持手段で保持されている文字コードごとの文字サイズと最適階調数の対応表の一例も（実施の形態１）と同様に図３（ａ）であるとする。（実施の形態１）では「工」を出力する場合も説明しているが、（実施の形態５）では「工」の出力の説明は省き、「愛」のみの出力で説明する。
【０１１６】
（ステップＳ２４００）では、最適階調数の調整値を文字コード・文字サイズ別最適階調数調整値設定手段２３０６で設定する。ここではディスプレイ特性のため通常より階調数を増加させないと視認性が保てない場合であるとして、調整値を“２”と設定する。
【０１１７】
（ステップＳ２４０１）〜（ステップＳ２４０４）は（実施の形態１）の（ステップＳ５０１）〜（ステップＳ５０４）と同様である。（ステップＳ２４０４）では「愛」に対する出力階調数は１２階調と決定される。
【０１１８】
（ステップＳ２４０４１）では、（ステップＳ２４０４）で決定された出力階調数“１２”に、（ステップＳ２４００）で設定された調整値“２”を加算した“１４”に出力階調数が調整される。
【０１１９】
（ステップＳ２４０５）と（ステップＳ２４０６）は（実施の形態１）とほぼ同様であるが、「愛」の出力階調数は調整の結果の出力階調が“１４”に変更されている点のみが異なる。
【０１２０】
このように構成したため、ディスプレイの特性に応じた調整値を設定できるようになり、ディスプレイの違いによらず文字の視認性を確保することが可能となる。
【０１２１】
なお、調整値を、サイズ８の場合は４、サイズ１６の場合は２というように出力サイズに対応して設定するようにし、指定サイズ以外に対しては補間計算で調整値を求めるようにしてもよい。こうすることで、よりきめの細かい調整値の設定が可能となり、より短い処理時間で視認性を確保することが可能となる。
【０１２２】
なお、（実施の形態５）では　　（実施の形態１）に文字コード・文字サイズ別最適階調数調整値設定手段２３０６と出力階調数調整手段２３０７を追加した場合を例に挙げて説明したが、上記のその他の実施の形態ならびにその具体例においても同様に実施できる。
【０１２３】
【発明の効果】
以上のように本発明の階調文字出力装置によれば、視認性の高い文字をできるだけ短い処理時間で生成・出力することが可能となる。応用分野はデジタル放送における電子番組表やデータ放送の表示の他、インターネット情報のモニタ表示、ＤＶＤにおける字幕表示やクローズドキャプション表示、通信カラオケ装置の文字表示、テレビゲーム機における文字情報表示など多岐にわたる。デジタル化の更なる進行により家庭用テレビなど低解像度モニタ上で多くの文字を出力する必要のある状況が増加してきた場合、処理時間が長い階調文字を使用者がストレスのかからない時間で処理することは重要であり、本発明による視認性の高い文字をできるだけ短い処理時間で生成・出力する階調文字出力方法は非常に効果的である。
【図面の簡単な説明】
【図１】本発明の（実施の形態１）における階調文字出力装置の構成図
【図２】同実施の形態のフローチャート図
【図３】同実施の形態の文字コード・文字サイズ別最適階調数保持手段１０３の文字サイズと最適階調数との対応表の保持内容の説明図
【図４】同実施の形態の文字コード・文字サイズ別最適階調数保持手段１０３の文字サイズが連続していない場合の対応表の保持内容の説明図
【図５】同実施の形態の文字コード・文字サイズ別最適階調数保持手段１０３の文字サイズが範囲として設定された場合の対応表の保持内容の説明図
【図６】本発明の（実施の形態２）における階調文字出力装置の構成図
【図７】同実施の形態のフローチャート図
【図８】同実施の形態の文字コード・文字サイズ別最適階調数保持手段９０３の文字サイズと最適階調数の対応表の保持内容の説明図
【図９】同実施の形態の文字コード・文字サイズ別最適階調数保持手段９０３の対応表の別の保持内容の説明図
【図１０】同実施の形態の文字コード・文字サイズ別最適階調数保持手段９０３の対応表のさらに別の保持内容の説明図
【図１１】本発明の（実施の形態３）における階調文字出力装置の構成図
【図１２】同実施の形態のフローチャート図
【図１３】同実施の形態の文字出力標準時間設定・保持手段１４０７に設定される文字出力速度レベルの定義と対応する文字処理標準時間の保持内容の説明図
【図１４】本発明の（実施の形態４）における階調文字出力装置の構成図
【図１５】同実施の形態のフローチャート図
【図１６】同実施の形態における書体別文字処理時間指標保持手段１７０８で保持される各書体の文字処理時間指標の説明図
【図１７】同実施の形態における代替可能書体情報保持手段１７０９で保持している代替可能書体グループの説明図
【図１８】同実施の形態における書体自動変更基準の一例の説明図
【図１９】同実施の形態における代替書体グループの変更例の説明図
【図２０】本発明の（実施の形態５）における階調文字出力装置の構成図
【図２１】同実施の形態のフローチャート図
【図２２】従来の階調文字出力装置の構成図
【図２３】従来技術における階調文字出力装置のフローチャート図
【図２４】同従来例における文字サイズと最適階調数の対応表の一例の説明図
【符号の説明】
１００，９００，１４００，１７００，２３００　　文字列出力装置
１０１，９０１，１４０１，１７０１，２３０１　　文字コード取得手段
１０２，９０２，１４０２，１７０２，２３０２　　文字サイズ取得手段
１０３，９０３，１４０３，１７０３，２３０３　　文字コード・文字サイズ別最適階調数保持手段
２０３　　文字サイズ別最適階調数保持手段
１０４，９０４，１４０４，１７０４，２３０４　　出力階調数決定手段
１０５，９０５，１４０５，１７０５，２３０５　　文字データ出力手段
１０５１，９０５１，１４０５１，１７０５１，２３０５１　　文字形状データ保持手段
１０５２，９０５２，１４０５２，１７０５２，２３０５２　　出力文字データ準備手段
１０５３，９０５３，１４０５３，１７０５３，２３０５３　　文字データ出力制御手段
９０６，１４０６，１７０６　　文字出力速度レベル設定・保持手段
１４０７　　文字出力標準時間設定・保持手段
１４０８　　文字出力速度レベル動的調整手段
１７０７　　書体取得手段
１７０８　　書体別文字処理時間指標保持手段
１７０９　　代替可能書体情報保持手段
１７１０　　書体自動変更手段
１７１１　　代替可能書体情報変更手段
１７１２　　書体自動変更有効無効切替手段
２３０６　　文字コード・文字サイズ別最適階調数調整値設定手段
【図１】
2004053696.tif 000003
【図２】
2004053696.tif 000004
【図３】
2004053696.tif 000005
【図４】
2004053696.tif 000006
【図５】
2004053696.tif 000007
【図６】
2004053696.tif 000008
【図７】
2004053696.tif 000009
【図８】
2004053696.tif 000010
【図９】
2004053696.tif 000011
【図１０】
2004053696.tif 000012
【図１１】
2004053696.tif 000013
【図１２】
2004053696.tif 000014
【図１３】
2004053696.tif 000015
【図１４】
2004053696.tif 000016
【図１５】
2004053696.tif 000017
【図１６】
2004053696.tif 000018
【図１７】
2004053696.tif 000019
【図１８】
2004053696.tif 000020
【図１９】
2004053696.tif 000021
【図２０】
2004053696.tif 000022
【図２１】
2004053696.tif 000023
【図２２】
2004053696.tif 000024
【図２３】
2004053696.tif 000025
【図２４】
2004053696.tif 000026