(57)【要約】  【課題】  上下左右対称等の規則的なフォントや様々な解像度やサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することを目的とする。【解決手段】  フォントＲＯＭ上下左右対称情報９８０やｐｉｘｅｌ毎のフォントＲＯＭ倍角情報９８５をＯＳＤ出力装置に追加することで、フォントＲＯＭ９１０に全てのデータを格納する必要がなく、フォントデータの上下左右展開処理や各ｐｉｘｅｌデータをｐｉｘｅｌ毎に倍角処理が可能となるため、フォントデータ自身のＲＯＭサイズ削減が可能となる。また、ｐｉｘｅｌ毎のフォントＲＯＭ倍角情報９８５により、パネル解像度等変更時に、フォントデータを複数用意する必要なく、適時フォントサイズを拡縮することができるため、ＲＯＭサイズ削減が可能である。【選択図】    図９
2007003550.tif 000002
【特許請求の範囲】
【請求項１】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応するフォントデータの一部であるフォントＲＯＭデータを格納するフォントＲＯＭと、
フォントＲＯＭ上下左右対称情報を格納するＲＯＭと、
出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、
前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、
前記フォントコードに対応するフォントＲＯＭ上下左右対称情報を前記ＲＯＭから読み出すフォントＲＯＭ上下左右対称情報読み出し回路と、
前記読み出したフォントＲＯＭ上下左右対称情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路と
を有することを特徴とするＯＳＤ出力装置。
【請求項２】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応するビットマップ情報の一部を格納するフォントＲＯＭと、
フォントＲＯＭ上下左右対称情報を格納するＲＯＭと、
フォントＲＯＭ上下左右対称情報を基に出力するフォントに対応するビットマップ情報をＯＳＤ出力データに変形するバッファ領域と、
前記ビデオ用ＲＡＭから前記ＯＳＤ出力データに対応するコードを読み出してＯＳＤ出力するデータをデコードするデータデコード回路と
を有することを特徴とするＯＳＤ出力装置。
【請求項３】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応し基本倍率のフォントデータであるフォントＲＯＭデータを格納するフォントＲＯＭと、
前記フォントに共通のＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納するＲＯＭと、
出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、
前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、
前記フォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路と
を有することを特徴とするＯＳＤ出力装置。
【請求項４】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応し基本倍率のフォントデータであるフォントＲＯＭデータを格納するフォントＲＯＭと、
前記各フォントに対するＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納するＲＯＭと、
出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、
前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、
前記フォントコードに対応するフォントＲＯＭ倍角情報を前記ＲＯＭから読み出すフォントＲＯＭ倍角情報読み出し回路と、
前記読み出したフォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路と
を有することを特徴とするＯＳＤ出力装置。
【請求項５】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応し基本倍率のフォントデータであるフォントＲＯＭデータを格納するフォントＲＯＭと、
前記各フォントに対するＰＩＸＥＬ毎の倍角情報である第１のフォントＲＯＭ倍角情報を格納するＲＯＭと、
前記第１のフォントＲＯＭ倍角情報と異なる倍率の倍角情報である第２のフォントＲＯＭ倍角情報を格納するＲＡＭと、
出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、
前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、
前記フォントコードに対応するフォントＲＯＭ倍角情報の内前記第１のフォントＲＯＭ倍角情報または第２のフォントＲＯＭ倍角情報を選択して前記ＲＯＭから読み出すフォントＲＯＭ倍角情報読み出し回路と、
前記読み出したフォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路と
を有することを特徴とするＯＳＤ出力装置。
【請求項６】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応し基本倍率のビットマップ情報を格納するフォントＲＯＭと、
前記フォントに共通のＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納するＲＯＭと、
フォントＲＯＭ倍角情報を基に出力するフォントに対応するビットマップ情報をＯＳＤ出力データに変形するバッファ領域と、
前記ビデオ用ＲＡＭから前記ＯＳＤ出力データに対応するコードを読み出してＯＳＤ出力するデータをデコードするデータデコード回路と
を有することを特徴とするＯＳＤ出力装置。
【請求項７】
指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、
各フォントに対応するコードを格納するビデオ用ＲＡＭと、
各フォントに対応し基本倍率のフォントデータの一部であるフォントＲＯＭデータを格納するフォントＲＯＭと、
フォントＲＯＭ上下左右対称情報を格納する第１のＲＯＭと、
前記各フォントに対するＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納する第２のＲＯＭと、
出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、
前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、
前記フォントコードに対応するフォントＲＯＭ上下左右対称情報およびフォントＲＯＭ倍角情報を前記各ＲＯＭから読み出すフォントＲＯＭ上下左右対称情報読み出し回路と、
前記読み出したフォントＲＯＭ上下左右対称情報およびフォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路と
を有することを特徴とするＯＳＤ出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、格納されているフォントＲＯＭ情報とフォント変形情報をもとにＯＳＤフォントを変形するＯＳＤ出力装置に関するものである。
【背景技術】
【０００２】
従来のＯＳＤ出力装置の技術は、パネル解像度等が異なる際のＯＳＤ表示において、パネル解像度に適応したフォントを解像度毎にＲＯＭ等に記憶し、解像度に対応した前記フォントを選択することで表示を行っている（例えば、特許文献１参照）。
【特許文献１】特開平９−１１６８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のビットマップ情報でフォントＲＯＭを保持するＯＳＤ出力装置はフォントＲＯＭ空間が限られている。また、格納されているフォントデータ自体を変形して出力することができないため、フォントデータ自体が上下左右対称等の規則的なデータであってもビットイメージ全体を持つ必要があり、ＲＯＭサイズが増大するという課題があった。
【０００４】
また、パネル解像度によってフォントサイズを変更する必要があるシステムの場合、パネル解像度に適応したフォントを持つ必要があり、パネル変更時等に、フォントデータを変更したり、あらかじめ、想定されるパネル解像度毎のフォントデータを持ったりする必要があり、ＲＯＭサイズが増加するという課題があった。
【０００５】
上記課題を解決するために、本発明のＯＳＤ出力装置は、上下左右対称等の規則的なフォントや様々な解像度やサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の請求項１記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応するフォントデータの一部であるフォントＲＯＭデータを格納するフォントＲＯＭと、フォントＲＯＭ上下左右対称情報を格納するＲＯＭと、出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、前記フォントコードに対応するフォントＲＯＭ上下左右対称情報を前記ＲＯＭから読み出すフォントＲＯＭ上下左右対称情報読み出し回路と、前記読み出したフォントＲＯＭ上下左右対称情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路とを有することを特徴とする。
【０００７】
請求項２記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応するビットマップ情報の一部を格納するフォントＲＯＭと、フォントＲＯＭ上下左右対称情報を格納するＲＯＭと、フォントＲＯＭ上下左右対称情報を基に出力するフォントに対応するビットマップ情報をＯＳＤ出力データに変形するバッファ領域と、前記ビデオ用ＲＡＭから前記ＯＳＤ出力データに対応するコードを読み出してＯＳＤ出力するデータをデコードするデータデコード回路とを有することを特徴とする。
【０００８】
請求項３記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応し基本倍率のフォントデータであるフォントＲＯＭデータを格納するフォントＲＯＭと、前記フォントに共通のＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納するＲＯＭと、出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、前記フォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路とを有することを特徴とする。
【０００９】
請求項４記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応し基本倍率のフォントデータであるフォントＲＯＭデータを格納するフォントＲＯＭと、前記各フォントに対するＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納するＲＯＭと、出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、前記フォントコードに対応するフォントＲＯＭ倍角情報を前記ＲＯＭから読み出すフォントＲＯＭ倍角情報読み出し回路と、前記読み出したフォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路とを有することを特徴とする。
【００１０】
請求項５記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応し基本倍率のフォントデータであるフォントＲＯＭデータを格納するフォントＲＯＭと、前記各フォントに対するＰＩＸＥＬ毎の倍角情報である第１のフォントＲＯＭ倍角情報を格納するＲＯＭと、前記第１のフォントＲＯＭ倍角情報と異なる倍率の倍角情報である第２のフォントＲＯＭ倍角情報を格納するＲＡＭと、出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、前記フォントコードに対応するフォントＲＯＭ倍角情報の内前記第１のフォントＲＯＭ倍角情報または第２のフォントＲＯＭ倍角情報を選択して前記ＲＯＭから読み出すフォントＲＯＭ倍角情報読み出し回路と、前記読み出したフォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路とを有することを特徴とする。
【００１１】
請求項６記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応し基本倍率のビットマップ情報を格納するフォントＲＯＭと、前記フォントに共通のＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納するＲＯＭと、フォントＲＯＭ倍角情報を基に出力するフォントに対応するビットマップ情報をＯＳＤ出力データに変形するバッファ領域と、前記ビデオ用ＲＡＭから前記ＯＳＤ出力データに対応するコードを読み出してＯＳＤ出力するデータをデコードするデータデコード回路とを有することを特徴とする。
【００１２】
請求項７記載のＯＳＤ出力装置は、指定されたフォントをＯＳＤに出力するＯＳＤ出力装置であって、各フォントに対応するコードを格納するビデオ用ＲＡＭと、各フォントに対応し基本倍率のフォントデータの一部であるフォントＲＯＭデータを格納するフォントＲＯＭと、フォントＲＯＭ上下左右対称情報を格納する第１のＲＯＭと、前記各フォントに対するＰＩＸＥＬ毎の倍角情報であるフォントＲＯＭ倍角情報を格納する第２のＲＯＭと、出力するフォントに対応するコードを前記ビデオ用ＲＡＭから入力してフォントコードにデコードするデータデコード回路と、前記フォントコードに対応するフォントＲＯＭデータを前記フォントＲＯＭから読み出すフォントＲＯＭデータ読み出し回路と、前記フォントコードに対応するフォントＲＯＭ上下左右対称情報およびフォントＲＯＭ倍角情報を前記各ＲＯＭから読み出すフォントＲＯＭ上下左右対称情報読み出し回路と、前記読み出したフォントＲＯＭ上下左右対称情報およびフォントＲＯＭ倍角情報を基に前記読み出したフォントＲＯＭデータを変形したフォントデータをＯＳＤに出力するフォントＲＯＭ変形回路とを有することを特徴とする。
【００１３】
以上により、上下左右対称等の規則的なフォントや様々な解像度やサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することができる。
【発明の効果】
【００１４】
フォントＲＯＭ上下左右対称情報やｐｉｘｅｌ毎のフォントＲＯＭ倍角情報をＯＳＤ出力装置に追加することで、フォントＲＯＭに全てのデータを格納する必要がなく、フォントデータの上下左右展開処理や各ｐｉｘｅｌデータをｐｉｘｅｌ毎に倍角処理が可能となるため、フォントデータ自身のＲＯＭサイズ削減が可能となる。
【００１５】
また、ｐｉｘｅｌ毎のフォントＲＯＭ倍角情報により、パネル解像度等変更時に、フォントデータを複数用意する必要なく、適時フォントサイズを拡縮することができるため、ＲＯＭサイズ削減が可能である。
【発明を実施するための最良の形態】
【００１６】
従来のＯＳＤ出力装置に、各フォントのフォントＲＯＭ上下左右対称情報や各フォントのｐｉｘｅｌ毎の倍角情報を追加することで、メモリ上に格納されているフォント情報をデコードし、フォントデータを読み込む際に、フォントＲＯＭ上下左右対称情報やｐｉｘｅｌ毎のフォントＲＯＭ倍角情報を同時に読み込み、フォントデータを出力する際に、上下左右展開処理やフォントデータのｂｉｔ毎の倍角処理を行い、フォントデータを出力することにより、上下左右対称等の規則的なフォントや様々な解像度やサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することができる。
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
図１は実施の形態１におけるＯＳＤ出力装置の構成図、図２はフォントＲＯＭ上下左右対称情報によりフォントＲＯＭデータを加工したフォントデータ出力を例示する図である。
【００１８】
図１において、実施の形態１におけるＯＳＤ出力装置は、ＯＳＤ出力時、データデコード回路１４０が、ビデオ用ＲＡＭ（以下、ＶＲＡＭと称す）１２０に格納されているＯＳＤ出力するフォントに対応するコードを読み出し、フォントコードに変換し、フォントＲＯＭデータ読み出し回路１３０にフォントコードを指定する。これにより、フォントＲＯＭデータ読み出し回路１３０はフォントＲＯＭ１１０から、ＶＲＡＭ１２０に指定されているフォントＲＯＭデータを読み出す。ここで、データデコード回路にてデコードされたフォントコードをフォントＲＯＭ倍角情報読み出し回路１６０に指定することで、フォントＲＯＭ上下左右対称情報１８０に格納された各フォントのフォントＲＯＭ上下左右対称情報のうち、指定されたフォントのフォントＲＯＭ上下左右対称情報を読み出す。
【００１９】
これにより、表示制御回路１７０はフォントＲＯＭデータ、および、フォントＲＯＭデータに対応したフォントＲＯＭ上下左右対称情報を読み込み、フォントＲＯＭ変形回路１９０にて、入力されたフォントＲＯＭデータからＯＳＤフォントをＯＳＤ出力するフォントデータに変形し、カラーパレット１５０にてカラー情報を付加して変形したフォントデータをＯＳＤ出力する。
【００２０】
次に、具体的なフォントＲＯＭデータ、フォントＲＯＭ上下左右対称情報、出力データについて図２を用いて説明する。
従来の方式は、フォントＲＯＭデータの保持の方法として、フォントデータの全情報を保持しており、上下対称、あるいは、左右対称のフォントについては、重複するデータを保持していた。そこで、フォントＲＯＭ上下左右対称情報２００を持ち、そのフォントＲＯＭ上下左右対称情報２００に対応した形式でフォントＲＯＭデータの一部分を持つことでＲＯＭサイズ削減を実現する。
【００２１】
横１６ｐｉｘｅｌ×縦１８ｐｉｘｅｌのフォントを出力する場合について、フォントＡ，フォントＢを用いて具体な例を示す。フォントＡは縦１８ｐｉｘｅｌ、左右１ｐｉｘｅｌ〜８ｐｉｘｅｌ目までの情報をフォントＲＯＭ１１０に保持しており、フォントＲＯＭ上下左右対称情報２００の上下対称情報、左右対称情報に上下対称情報は不許可、左右対称情報は許可の情報を保持している。これにより、フォントＲＯＭ変形回路２２０は内部のバッファに保持しているライン毎のフォントデータと、前記フォントＲＯＭ上下左右対称情報から、横データを１ｐｉｘｅｌ、２ｐｉｘｅｌ、３ｐｉｘｅｌ、４ｐｉｘｅｌ、５ｐｉｘｅｌ、６ｐｉｘｅｌ、７ｐｉｘｅｌ、８ｐｉｘｅｌ、８ｐｉｘｅｌ、７ｐｉｘｅｌ、６ｐｉｘｅｌ、５ｐｉｘｅｌ、４ｐｉｘｅｌ、３ｐｉｘｅｌ、２ｐｉｘｅｌ、１ｐｉｘｅｌと出力することで、横８ｐｉｘｅｌ×縦１８ｐｉｘｅｌのフォントＲＯＭデータ２１０から横１６ｐｉｘｅｌ×縦１８ｐｉｘｅｌの出力データ２３０を出力することが可能となる。
【００２２】
同様にフォントＢは上下１ｐｉｘｅｌから９ｐｉｘｅｌの情報を有しており、上下対称情報から、出力データ２３０を得ることが可能となる。
これにより、フォントＲＯＭデータの品位を落とすことなく、上下左右対称等の規則的なフォントに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することが可能である。
【００２３】
なお、データデコード回路１４０は各フォントＲＯＭのサイズを保持することでフォントＲＯＭデータの読み出し時のアドレス算出を実現する。具体的には、１フォントあたりのＲＯＭサイズから、読み出すアドレスを算出する。例えば１フォントあたりのＲＯＭサイズが３６ｂｙｔｅの場合、フォントＢのアドレスは、フォントＡのアドレスから３６ｂｙｔｅオフセットしたアドレスとなる。
【００２４】
本実施の形態でのフォントＲＯＭサイズ削減効果は、例えば、フォントＡだと、従来１６×１８ｐｉｘｅｌで３６ｂｙｔｅ必要だったＲＯＭデータが１８ｂｙｔｅと半減し、付加情報としての上下左右対称情報が２ｂｉｔ必要なため、１ｂｙｔｅ増加し、トータル１７ｂｙｔｅ、約４７％のＲＯＭサイズが削減可能である。これを通常使用するＡＳＣＩＩコードに当てはめると、上下左右対称なデータが２６フォント中１６フォント（Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｈ、Ｉ、Ｋ、Ｍ、Ｏ、Ｔ、Ｕ、Ｖ、Ｗ、Ｘ、Ｙ）あり、全体としても、約２９％のＲＯＭサイズ削減が可能である。
【００２５】
実施の形態２として、実施の形態１のフォントＲＯＭデータをデコードする形式のＯＳＤ出力装置の変わりに、ビットマップ形式のビデオ用ＲＡＭを備えるＯＳＤ出力装置を用いたＯＳＤ出力装置について、図３を用いて説明する。
【００２６】
図３は実施の形態２におけるＯＳＤ出力装置の構成図である。
従来のビットマップ形式のＯＳＤ出力装置は、フォントＲＯＭ３００、ＶＲＡＭ３４０、ＯＳＤ出力回路３５０で構成され、フォントＲＯＭ３００に格納されているビットマップ情報をＶＲＡＭ３４０に転送することでＯＳＤ表示を実現していた。実施の形態２におけるビットマップ形式のＯＳＤ出力装置では、ここに、フォントＲＯＭ上下左右対称情報３１０を追加することで、ソフトウェア処理にて、上下または左右の内一方のビットマップ情報を保持したフォントＲＯＭ３００からビットマップ情報を読み出し、ＲＡＭ３２０上に確保しているバッファ領域３３０にて、フォントＲＯＭ上下左右対称情報３１０に従い、ビットマップ情報を加工してＯＳＤ出力データ２３０を作成し、本ＯＳＤ出力データ２３０をＶＲＡＭ３４０に展開することで、上下左右対称情報をもとに展開処理を行ったコードを出力し、このコードをデータデコード回路にてデコードしてＯＳＤ出力表示が可能となる。上下左右対称等の規則的なフォントに対応したフォントが出力可能でありながら、ＲＯＭサイズの削減が実現できる。
【００２７】
実施の形態３として、実施の形態１のＯＳＤ出力装置におけるフォントＲＯＭ上下左右対称情報のかわりに、ｐｉｘｅｌ毎の倍角情報を備えるＯＳＤ出力装置にて、各解像度毎にフォントＲＯＭを準備する必要が無く、ＲＯＭサイズ削減が可能であることを特徴とするＯＳＤ出力装置について図４，図５を用いて説明する。
【００２８】
図４は実施の形態３におけるＯＳＤ出力装置の構成図、図５はフォントＲＯＭ倍角情報によりフォントＲＯＭデータを加工したフォントデータ出力を例示する図である。
図４において、実施の形態３におけるＯＳＤ出力装置は、ＯＳＤ出力時、データデコード回路４４０がＶＲＡＭ４２０に格納されているコードを読み出し、フォントコードに変換し、フォントＲＯＭデータ読み出し回路４３０にフォントコードを指定する。これにより、フォントＲＯＭデータ読み出し回路４３０はフォントＲＯＭ４１０から、ＶＲＡＭ４２０に指定されている基本倍率のフォントＲＯＭデータを読み出す。ここで、あわせて、各ｐｉｘｅｌのＸ方向およびＹ方向毎の倍角情報であるフォントＲＯＭ倍角情報４８０を読み出す。
【００２９】
これにより、表示制御回路４７０はフォントＲＯＭデータ、および、ｐｉｘｅｌ毎の倍角情報を読み込み、フォントＲＯＭ変形回路４９０にて、入力されたフォントＲＯＭデータからＯＳＤフォントをＯＳＤ出力するフォントデータに変形し、カラーパレット４５０にてカラー情報を付加して変形したフォントデータをＯＳＤ出力する。
【００３０】
次に、具体的なフォントＲＯＭデータ、フォントＲＯＭ倍角情報、出力データについて図５を用いて説明する。
フォントＲＯＭデータ５１０は、図５に示すようにｐｉｘｅｌ、フォントＲＯＭ倍角情報５００は、Ｘ方向のｐｉｘｅｌ毎の倍角情報、Ｙ方向のｐｉｘｅｌ毎の倍角情報を保持している。フォントＲＯＭ倍角情報５００は全フォント共通で、本実施の形態では、Ｘ方向ｐｉｘｅｌは、１ｐｉｘｅｌ目は２倍角、２ｐｉｘｅｌ目は２倍角、３ｐｉｘｅｌ目は１倍角、４ｐｉｘｅｌ目は２倍角、５ｐｉｘｅｌ目は１倍角、６ｐｉｘｅｌ目は２倍角、７ｐｉｘｅｌ目は１倍角、８ｐｉｘｅｌ目は１倍角、９ｐｉｘｅｌ目は１倍角、１０ｐｉｘｅｌ目は１倍角、１１ｐｉｘｅｌ目は２倍角、１２ｐｉｘｅｌ目は１倍角、１３ｐｉｘｅｌ目は２倍角、１４ｐｉｘｅｌ目は１倍角、１５ｐｉｘｅｌ目は２倍角、１６ｐｉｘｅｌ目は２倍角であることを示す情報を保持している。同様にＹ方向のｐｉｘｅｌについては、１ｐｉｘｅｌ目は２倍角、２ｐｉｘｅｌ目は１倍角、３ｐｉｘｅｌ目は１倍角、４ｐｉｘｅｌ目は２倍角、５ｐｉｘｅｌ目は１倍角、６ｐｉｘｅｌ目は２倍角、７ｐｉｘｅｌ目は１倍角、８ｐｉｘｅｌ目は２倍角、９ｐｉｘｅｌ目は１倍角、１０ｐｉｘｅｌ目は１倍角、１１ｐｉｘｅｌ目は２倍角、１２ｐｉｘｅｌ目は１倍角、１３ｐｉｘｅｌ目は２倍角、１４ｐｉｘｅｌ目は２倍角、１５ｐｉｘｅｌ目は２倍角、１６ｐｉｘｅｌ目は１倍角、１７ｐｉｘｅｌ目は１倍角、１８ｐｉｘｅｌ目は１倍角であることを示す情報を保持している。
【００３１】
上記フォントＲＯＭデータ５１０と上記フォントＲＯＭ倍角情報５００をもとに、フォントＲＯＭ変形回路５２０は、読み込んだフォントＲＯＭデータ５１０のｐｉｘｅｌデータをｐｉｘｅｌ毎に上記フォントＲＯＭ倍角情報５００に従って倍角処理を行い、出力データ５３０のフォントＲＯＭイメージを出力することが可能となる。
【００３２】
このように、フォントＲＯＭデータ１種類と各ｐｉｘｅｌ毎の倍角情報をパネル等の解像度毎に持つことによって、解像度に対応した１種類のフォントデータと各ｐｉｘｅｌ毎のフォントＲＯＭ倍角情報を持つだけで、各パネルに適応したフォントを出力することができ、ＲＯＭサイズの削減が可能である。
【００３３】
例えば、従来のＯＳＤ出力装置によると、ＶＧＡパネル用（６４０×４８０ｐｉｘｅｌ）として１６×１８ｐｉｘｅｌのフォントを持ち、ＸＧＡパネル用（１０２４×８００ｐｉｘｅｌ）として、２４×２８ｐｉｘｅｌ相当のフォントを持つ必要がある場合、それぞれのＲＯＭサイズは、１フォント当たりＶＧＡ用は３６ｂｙｔｅ、ＸＧＡ用は８４ｂｙｔｅ必要となる。すなわち、ＶＧＡとＸＧＡ用のフォントを持つと、１２０ｂｙｔｅとなる。一方、本実施の形態におけるＯＳＤ出力装置の場合は、共通のフォント倍角情報として、１ｐｉｘｅｌあたり２ｂｉｔの倍角情報をもつとして、１６×２＋１８×２＝４８ｂｉｔとなり、全フォント共通で６ｂｙｔｅの増加となる。これは全フォント共通のため、１フォント毎の増加分はほぼ０と考えられるので、３６ｂｙｔｅでＶＧＡ、ＸＧＡ用のフォントを実現でき、約７０％のＲＯＭサイズ削減が可能となる。
【００３４】
実施の形態４として、実施の形態３におけるｐｉｘｅｌ毎の倍角情報を各フォント毎に保持できるＯＳＤ出力装置にて、フォントデータ出力時に、フォントＲＯＭ情報と各フォント毎のｐｉｘｅｌ毎の倍角情報から各フォントＲＯＭの各ｐｉｘｅｌ毎に倍角処理を行い出力可能なことを特徴とするＯＳＤ出力装置について、図６，図７を用いて説明する。
【００３５】
図６は実施の形態４におけるＯＳＤ出力装置の構成図、図７はフォントＲＯＭ倍角情報により各フォントＲＯＭデータを加工したフォントデータ出力を例示する図である。
図６において、実施の形態４におけるＯＳＤ出力装置は、ＯＳＤ出力時、データデコード回路６４０がＶＲＡＭ６２０に格納されているコードを読み出し、フォントコードに変換し、フォントＲＯＭデータ読み出し回路６３０にフォントコードを指定する。これにより、フォントＲＯＭデータ読み出し回路６３０はフォントＲＯＭ６１０から、ＶＲＡＭ６２０に指定されているフォントＲＯＭデータを読み出す。ここで、データデコード回路６４０にてデコードされたフォントコードをフォントＲＯＭ倍角情報読み出し回路６６０に指定することで、フォントＲＯＭ倍角情報６８０（ｐｉｘｅｌ毎の倍角情報保持）から指定されたフォントに対応するｐｉｘｅｌ毎の倍角情報を読み出す。実施の形態３は全フォント共通の倍角情報であったが、本実施の形態では、フォントＲＯＭ倍角情報読み出し回路６６０により、各フォント毎の倍角情報の指定が可能である。
【００３６】
これにより、表示制御回路６７０はフォントＲＯＭデータ、および、フォントＲＯＭデータに対応したフォントＲＯＭ倍角情報６８０をＲＯＭから読み込み、フォントＲＯＭ変形回路６９０にて、入力されたフォントＲＯＭデータからＯＳＤフォントをＯＳＤ出力するフォントデータに変形し、カラーパレット６５０にてカラー情報を付加して変形したフォントデータをＯＳＤ出力する。
【００３７】
次に、具体的なフォントＲＯＭデータ、フォントＲＯＭ倍角情報、出力データについて図７を用いて説明する。
基本的には、フォントＲＯＭ倍角情報７００にあるように、実施の形態３のフォントＲＯＭ倍角情報をフォント毎に持つことにより、フォントＲＯＭデータ７１０と上記フォントＲＯＭ倍角情報７００をもとに、フォントＲＯＭ変形回路７２０は、読み込んだフォントＲＯＭデータ７１０のｐｉｘｅｌデータを上記フォントＲＯＭ倍角情報７００に従い倍角処理を行い、出力データ７３０のフォントＲＯＭイメージを出力することが可能となる。
【００３８】
このように、フォント毎に各ｐｉｘｅｌ毎の倍角情報持つことにより、もとのフォント情報の形状に従った倍角情報を設定することが可能となり、実施の形態３に比べ倍角処理後のフォントレイアウトにおいても、フォントの形状をきれいに保つことができるため、様々なサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することができる。
【００３９】
ここで、変形した出力データに対してアンチエイリアシングの処理等を行うことによって斜め線の解像度を上げ、滑らかなフォントを実現することも可能である。
ここで、実際のＲＯＭサイズは、次のようになる。
【００４０】
従来のＯＳＤ出力装置では、例えば、ＶＧＡパネル用（６４０×４８０ｐｉｘｅｌ）として１６×１８ｐｉｘｅｌのフォントを持ち、ＸＧＡパネル用（１０２４×８００ｐｉｘｅｌ）として、２４×２８ｐｉｘｅｌ相当のフォントを持つ必要がある。それぞれのＲＯＭサイズは、１フォント当たりＶＧＡ用は３６ｂｙｔｅ、ＸＧＡ用は８４ｂｙｔｅ必要となる。すなわち、ＶＧＡとＸＧＡ用のフォントを持つと、１２０ｂｙｔｅとなる。一方、本実施の形態のＯＳＤ出力装置を用いた場合は、共通のフォント倍角情報として、１ｐｉｘｅｌあたり２ｂｉｔの倍角情報をもつとして、１６×２＋１８×２＝４８ｂｉｔとなり、各フォント毎に６ｂｙｔｅの増加となる。よって、トータルで３６＋６ｂｙｔｅでＶＧＡ、ＸＧＡ用のフォントを実現でき、約６５％のＲＯＭサイズ削減が可能となる。
【００４１】
実施の形態５として、実施の形態４におけるＯＳＤ出力装置に、ＲＯＭ倍角情報のデータの読み込み場所を切り替える手段を追加したＯＳＤ出力装置にて、フォント毎にＲＯＭ上に保持されているデータかＲＡＭ上に保持されているデータを読み出すかを切り替え、フォント出力時に倍角情報の効果を切り替えることを特徴とするＯＳＤ出力装置について説明する。
【００４２】
実施の形態５におけるＯＳＤ出力装置は、実施の形態４におけるフォントＲＯＭ倍角情報６８０が格納されたＲＯＭのほかに、異なるフォントＲＯＭ倍角情報が格納されたＲＡＭを設け、フォントＲＯＭ倍角情報読み出し回路６６０にＲＯＭ上のデータかＲＡＭ上のデータかのいずれかを選択して読み込むマルチプレクサ回路を追加することで、読み込みデータの切り替えが可能なようにする。ここで、ＲＡＭには任意のフォントＲＯＭ倍角情報を格納することができるので、同一フォントにおいてもＲＡＭに格納されたフォントＲＯＭ倍角情報を変更することが可能となり、任意のフォントＲＯＭ倍角情報により出力するフォントを形成することができるため、ボールド等の表示効果を実現することが可能となる。
【００４３】
ここでは、１つのＲＡＭを追加する場合について説明したが、複数のＲＡＭを設け、マルチプレクサ回路により、複数のＲＡＭとＲＯＭの内から１つを選択する回路構成にすることも可能である。また、ＲＡＭを追加するかわりに複数のＲＯＭを備える構成とすることもできる。さらに、使用するフォント形状がその都度異なる場合等には、ＲＯＭを用いずに、ＲＡＭにフォントＲＯＭ倍角情報を毎回格納する構成とすることもできる。
【００４４】
実施の形態６として、実施の形態４におけるフォント情報をデコードする形式のＯＳＤ出力装置の変わりに、ビットマップ形式のビデオ用ＲＡＭを備えるＯＳＤ出力装置を用いたＯＳＤ出力装置について、図８を用いて説明する。
【００４５】
図８は実施の形態６におけるＯＳＤ出力装置の構成図である。
従来のビットマップ形式のＯＳＤ出力装置は、フォントＲＯＭ８００、ＶＲＡＭ８４０、ＯＳＤ出力回路８５０で構成され、フォントＲＯＭ８００に格納されているビットマップ情報をＶＲＡＭ８４０に転送することでＯＳＤ表示を実現していた。実施の形態６におけるＯＳＤ出力装置では、ここに、フォントＲＯＭ倍角情報８１０を追加することで、ソフトウェア処理にて、フォントＲＯＭ８００からビットマップ情報を読み出し、ＲＡＭ８２０上に確保しているバッファ領域８３０にて、フォントＲＯＭ倍角情報８１０に従い、ビットマップ情報を加工してＯＳＤ出力データ７３０を作成し、本ＯＳＤ出力データ７３０をＶＲＡＭ８４０に展開することで、ｐｉｘｅｌ毎に倍角処理を行ったＯＳＤ出力表示が可能となる。これにより、様々なサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することができる。
【００４６】
実施の形態７として、実施の形態１におけるフォントＲＯＭ上下左右対称情報と実施の形態４における各フォント毎のｐｉｘｅｌ毎の倍角情報を備え、基データとなるフォントＲＯＭ容量を削減し、出力時にもｐｉｘｅｌ毎の倍角情報を用い出力可能なことを特徴としたＯＳＤ出力装置について、図９，図１０を用いて説明する。
【００４７】
図９は実施の形態７におけるＯＳＤ出力装置の構成図、図１０はフォントＲＯＭ倍角情報およびフォントＲＯＭ上下左右対称情報によりフォントＲＯＭデータを加工したフォントデータ出力を例示する図である。
【００４８】
図９において、ＯＳＤ出力時、データデコード回路９４０がＶＲＡＭ９２０に格納されているコードを読み出し、フォントコードに変換し、フォントＲＯＭデータ読み出し回路９３０にフォントコードを指定する。これにより、フォントＲＯＭデータ読み出し回路９３０はフォントＲＯＭ９１０から、ＶＲＡＭ９２０に指定されているフォントＲＯＭデータを読み出す。ここで、データデコード回路にてデコードされたフォントコードをフォントＲＯＭ付加情報読み出し回路９６０に指定することで、フォントＲＯＭ上下左右対称情報９８０およびフォントＲＯＭ倍角情報９８５（ｐｉｘｅｌ毎の倍角情報保持）を読み出す。
【００４９】
これにより、表示制御回路９７０はフォントＲＯＭデータ，フォントＲＯＭデータに対応したフォントＲＯＭ倍角情報９８５おおびフォントＲＯＭ上下左右対称情報９８０を読み込み、フォントＲＯＭ変形回路９９０にて入力されたフォントＲＯＭデータからＯＳＤフォントをＯＳＤ出力するフォントデータに変形し、カラーパレット９５０にてカラー情報を付加して変形したフォントデータをＯＳＤ出力する。
【００５０】
次に、具体的なフォントＲＯＭ上下左右対称情報、フォントＲＯＭ倍角情報、出力データについて図１０を用いて説明する。
まず、フォントＲＯＭデータ１０００はフォントＲＯＭ上下左右対称情報１０１０により圧縮された情報を保持する。次に、フォントＲＯＭ上下左右対称情報１０１０により、フォントＲＯＭデータを展開した上下左右展開データ１０２０を内部バッファ上に作成する。次に、読み込んだフォントＲＯＭ倍角情報１０３０に従い、上下左右展開データ１０２０を倍角展開することで倍角情報展開データ（出力データ）１０４０を出力することが可能である。
【００５１】
これにより、フォントＲＯＭデータ自身のＲＯＭサイズを削減しつつ、フォントＲＯＭ上下左右対称情報、フォントＲＯＭ倍角情報といった付加情報をもとにフォントの展開やリサイズといった処理が可能となる。つまり、上下左右対称等の規則的なフォントや様々な解像度やサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することができる。
【００５２】
なお、同様の付加情報により、フォントＡとフォントＢを組み合わせた組文字等の実現によるＲＯＭサイズ削減も可能である。具体的にはフォント領域を上下左右の４分割の領域で管理し、各領域のデータを動的に配置することで右半分のデータが共通なフォントデータ等のＲＯＭ削減が可能である。
【産業上の利用可能性】
【００５３】
本発明は、上下左右対称等の規則的なフォントや様々な解像度やサイズに対応したフォントが出力可能でありながら、ＲＯＭサイズを削減することができ、格納されているフォントＲＯＭ情報とフォント変形情報をもとにＯＳＤフォントを変形するＯＳＤ出力装置等に有用である。
【図面の簡単な説明】
【００５４】
【図１】実施の形態１におけるＯＳＤ出力装置の構成図
【図２】フォントＲＯＭ上下左右対称情報によりフォントＲＯＭデータを加工したフォントデータ出力を例示する図
【図３】実施の形態２におけるＯＳＤ出力装置の構成図
【図４】実施の形態３におけるＯＳＤ出力装置の構成図
【図５】フォントＲＯＭ倍角情報によりフォントＲＯＭデータを加工したフォントデータ出力を例示する図
【図６】実施の形態４におけるＯＳＤ出力装置の構成図
【図７】フォントＲＯＭ倍角情報により各フォントＲＯＭデータを加工したフォントデータ出力を例示する図
【図８】実施の形態６におけるＯＳＤ出力装置の構成図
【図９】実施の形態７におけるＯＳＤ出力装置の構成図
【図１０】フォントＲＯＭ倍角情報およびフォントＲＯＭ上下左右対称情報によりフォントＲＯＭデータを加工したフォントデータ出力を例示する図
【符号の説明】
【００５５】
１１０    フォントＲＯＭ
１２０    ＶＲＡＭ
１３０    フォントＲＯＭデータ読み出し回路
１４０    データデコード回路
１５０    カラーパレット
１６０    フォントＲＯＭ上下左右対称情報情報読み出し回路
１７０    表示制御回路
１８０    フォントＲＯＭ上下左右対称情報
１９０    フォントＲＯＭ変倍回路
２００    フォントＲＯＭ上下左右対称情報
２１０    フォントＲＯＭデータ
２２０    フォントＲＯＭ変形回路
２３０    出力データ
３００    フォントＲＯＭ
３１０    フォントＲＯＭ上下左右対称情報
３２０    ＲＡＭ
３３０    バッファ領域
３４０    ＶＲＡＭ
３５０    ＯＳＤ出力回路
４１０    フォントＲＯＭ
４２０    ＶＲＡＭ
４３０    フォントＲＯＭデータ読み出し回路
４４０    データデコード回路
４５０    カラーパレット
４７０    表示制御回路
４８０    フォントＲＯＭ倍角情報（全フォント共通）
４９０    フォントＲＯＭ変形回路
５００    フォントＲＯＭ倍角情報（全フォント共通）
５１０    フォントＲＯＭデータ
５２０    フォントＲＯＭ変形回路
５３０    出力データ
６１０    フォントＲＯＭ
６２０    ＶＲＡＭ
６３０    フォントＲＯＭデータ読み出し回路
６４０    データデコード回路
６５０    カラーパレット
６６０    フォントＲＯＭ倍角情報読み出し回路
６７０    表示制御回路
６８０    フォントＲＯＭ倍角情報（各フォント）
６９０    フォントＲＯＭ変形回路
７００    フォントＲＯＭ倍角情報（各フォント）
７１０    フォントＲＯＭデータ
７２０    フォントＲＯＭ変形回路
７３０    出力データ
８００    フォントＲＯＭ
８１０    フォントＲＯＭ倍角情報
８２０    ＲＡＭ
８３０    バッファ領域
８４０    ＶＲＡＭ
８５０    ＯＳＤ出力回路
９１０    フォントＲＯＭ
９２０    ＶＲＡＭ
９３０    フォントＲＯＭデータ読み出し回路
９４０    データデコード回路
９５０    カラーパレット
９６０    フォントＲＯＭ付加情報読み出し回路
９７０    表示制御回路
９８０    フォントＲＯＭ上下左右対称情報
９８５    フォントＲＯＭ倍角情報
１０００    フォントＲＯＭデータ
１０１０    フォントＲＯＭ上下左右対称情報
１０２０    上下左右展開データ
１０３０    フォントＲＭ倍角情報
１０４０    倍角情報展開データ
【図１】
2007003550.tif 000003
【図２】
2007003550.tif 000004
【図３】
2007003550.tif 000005
【図４】
2007003550.tif 000006
【図５】
2007003550.tif 000007
【図６】
2007003550.tif 000008
【図７】
2007003550.tif 000009
【図８】
2007003550.tif 000010
【図９】
2007003550.tif 000011
【図１０】
2007003550.tif 000012