(57)【要約】【課題】ＤＶＤレコーダにおいて、記憶部の記憶容量を多く消費しない文字コード変換テーブルを記憶部に保持させることにより、ＤＶＤレコーダのコストを抑える。【解決手段】モニタに文字を表示させるために、記憶部６は変換後の文字コードのみが格納された変換テーブル５を保持する。変換テーブル５は、変換前のＵＴＦ−１６ＢＥコード「ＦＦ２１」と同じ値が付与されたアドレス番号のアドレスに、変換後のＳＪＩＳコード「８２６１」が格納されている。制御部７は、ＵＴＦ−１６ＢＥコード「ＦＦ２１」をコード変換するとき、変換テーブル５のアドレス番号「ＦＦ２１」のアドレスを参照し、ＳＪＩＳコード「８２６１」を取得することによりコード変換を行う。このように、変換テーブル５は、変換後のＳＪＩＳコードのみを保持すればよいため、記憶部６の容量の消費を軽減することができるため、ＤＶＤレコーダのコストを抑えることができる。【選択図】図３
2008108366.tif 000002
【特許請求の範囲】
【請求項１】
ＤＶＤメディアに記録されている文字コードを読み取ってモニタに文字を表示させるＤＶＤレコーダにおいて、
前記文字コードは、コード変換されることなく前記モニタに文字表示が可能な基本文字コードと、変換されなければ前記モニタに文字表示できない非基本文字コードに分類され、
前記ＤＶＤメディアに記録されている前記文字コードを読み取る読取手段と、
前記基本文字コードに基づいて前記モニタに文字を表示させる出力部と、
前記読取手段が読み取った前記文字コードが前記基本文字コードまたは前記非基本文字コードのいずれであるかを判断する制御部と、
前記非基本文字コードを前記基本文字コードに変換するための変換テーブルを記憶する記憶部と、を備え、
前記変換テーブルには、連続する前記アドレス番号が付与された前記記憶部内の複数の前記アドレスが予め割り当てられ、
前記変換テーブルにおいて、前記非基本文字コードの数値と同じアドレス番号が付与されている前記アドレスには、該非基本文字コードに対応した前記基本文字コードが格納され、前記アドレス番号と同値の前記非基本文字コードが存在しない前記アドレスには、無効値としてＮＵＬＬが格納され、
前記変換テーブルに割り当てられた前記アドレスに、前記基本文字コードが格納されているコード格納アドレスと前記無効値が格納されている無効値格納アドレスとが存在し、前記コード格納アドレスのアドレス番号が前記無効値格納アドレスのアドレス番号に後続しているとき、設定者は、該コード格納アドレスに格納されている前記基本文字コードを該無効値格納アドレスに移動して格納することができ、
前記コード格納アドレスに格納されている前記基本文字コードを前記無効値格納アドレスに移動して格納されたとき、前記記憶部は、該コード格納アドレスのアドレス番号と、該コード格納アドレスと該無効値格納アドレスとの該アドレス番号の差とを関連付けて記憶するアドレス調整テーブルを保持し、
前記制御部は、前記読取手段が読み取った前記文字コードが前記非基本文字コードであると判断すると、前記アドレス調整テーブルと前記変換テーブルとを参照して、前記非基本文字コードに対応した前記基本文字コードを取得し、
前記出力部は、前記制御部が取得した前記基本文字コードに基づいて前記モニタに文字を表示させることを特徴とするＤＶＤレコーダ。
【請求項２】
ＤＶＤメディアに記録されている文字コードを読み取ってモニタに文字を表示させるＤＶＤレコーダにおいて、
前記文字コードは、コード変換されることなく前記モニタに文字表示が可能な基本文字コードと、変換されなければ前記モニタに文字表示できない非基本文字コードに分類され、
前記ＤＶＤメディアに記録されている前記文字コードを読み取る読取手段と、
前記基本文字コードに基づいて前記モニタに文字を表示させる出力部と、
前記読取手段が読み取った前記文字コードが前記基本文字コードまたは前記非基本文字コードのいずれであるかを判断する制御部と、
前記非基本文字コードを前記基本文字コードに変換するための変換テーブルを記憶する記憶部と、を備え、
前記変換テーブルにおいて、前記非基本文字コードの数値と同じアドレス番号が付与されている前記記憶部内のアドレスに、該非基本文字コードに対応した前記基本文字コードが格納され、
前記制御部は、前記読取手段が読み取った前記文字コードが前記非基本文字コードであると判断すると、前記非基本文字コードと同値の前記アドレス番号が付与された前記アドレスを参照して該アドレスに格納されている前記基本文字コードを取得し、
前記出力部は、前記制御部が取得した前記基本文字コードに基づいて前記モニタに文字を表示させることを特徴とするＤＶＤレコーダ。
【請求項３】
前記変換テーブルには、連続する前記アドレス番号が付与された前記記憶部内の複数の前記アドレスが予め割り当てられ、
前記アドレス番号と同値の前記非基本文字コードが存在しない前記アドレスには、無効値としてＮＵＬＬが格納され、
前記変換テーブルに割り当てられた前記アドレスに、前記基本文字コードが格納されているコード格納アドレスと前記無効値が格納されている無効値格納アドレスとが存在し、前記コード格納アドレスのアドレス番号が前記無効値格納アドレスのアドレス番号に後続しているとき、設定者は、該コード格納アドレスに格納されている前記基本文字コードを該無効値格納アドレスに移動して格納することができ、
前記コード格納アドレスに格納されている前記基本文字コードを前記無効値格納アドレスに移動して格納されたとき、前記記憶部は、該コード格納アドレスのアドレス番号と、該コード格納アドレスと該無効値格納アドレスとの該アドレス番号の差とを関連付けて記憶するアドレス調整テーブルを保持し、
前記制御部は、前記アドレス調整テーブルと前記変換テーブルとを参照して、前記非基本文字コードを前記基本文字コードに変換することを特徴とする請求項２に記載のＤＶＤレコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少ない記憶容量であっても、ＤＶＤメディアに記録された文字フォントコードを変換し、文字をモニタに表示させることができるＤＶＤレコーダに関する。
【背景技術】
【０００２】
ＤＶＤメディアには、ＤＶＤメディアに記録されているコンテンツのタイトルや収録された年月日などの属性をモニタに表示するための文字コードが記録されていることが多い。この文字コードには、ＪＩＳコードやＵＴＦコードなどの様々なコード体系があるため、ＤＶＤレコーダは、ＤＶＤメディアに記録されている文字コードをモニタに表示することができる文字コードに変換する必要がある。そこで、一般にＤＶＤレコーダは、記憶部にＤＶＤメディアに記録されている文字コードを、モニタに表示することができる文字コードに変換するための変換テーブルを保持している。しかし、変換テーブルは、変換される前の文字コードと、変換された後の文字コードを関連付けて保持していたため、ＤＶＤレコーダの記憶部の記憶容量を多く消費するという問題が生じていた。
【０００３】
そこで、特許文献１に示される技術においては、ワードプロセッサがモニタに表示する可能性の高い文字コードのみを記憶部にロードにする方法が示されている。また、特許文献２に示される技術においては、テレビジョン受信機において使用される文字コードに限定した変換テーブルを作成し、記憶部に記憶させる方法が示される。さらに、特許文献３に示される技術においては、ユーザがサンプル文書のデータをパソコンに入力し、パソコンは、この入力された文字についての文字コードのみを記憶部に記憶する方法が示されている。これらの技術によれば、それぞれの機器において使用される可能性が高い、または使用されると判断された文字コードに関するデータを記憶するため、記憶部の記憶量の消費を軽減するが可能となる。しかしながら、それぞれの機器において、当初、使用される可能性が低い、または使用されることがないと判断された文字コードであっても、後に変換する必要が生じることがあった。このとき、記憶部に記憶されていない文字コードに対応する文字はモニタに表示されないという問題が生じていた。
【特許文献１】特開平７−６４９７１号公報
【特許文献２】特開平８−６５５８９号公報
【特許文献３】特開平９−６３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記従来例の問題を解決するためになされたものであり、記憶部の記憶容量を多く消費しない文字コード変換テーブルを記憶部に保持させることにより、コストを抑えたＤＶＤレコーダを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために請求項１の発明は、ＤＶＤメディアに記録されている文字コードを読み取ってモニタに文字を表示させるＤＶＤレコーダにおいて、文字コードは、コード変換されることなくモニタに文字表示が可能な基本文字コードと、変換されなければモニタに文字表示できない非基本文字コードに分類され、ＤＶＤメディアに記録されている文字コードを読み取る読取手段と、基本文字コードに基づいてモニタに文字を表示させる出力部と、読取手段が読み取った文字コードが基本文字コードまたは非基本文字コードのいずれであるかを判断する制御部と、非基本文字コードを基本文字コードに変換するための変換テーブルを記憶する記憶部と、を備え、変換テーブルには、連続するアドレス番号が付与された記憶部内の複数のアドレスが予め割り当てられ、変換テーブルにおいて、非基本文字コードの数値と同じアドレス番号が付与されているアドレスには、非基本文字コードに対応した基本文字コードが格納され、アドレス番号と同値の非基本文字コードが存在しないアドレスには、無効値としてＮＵＬＬが格納され、変換テーブルに割り当てられたアドレスに、基本文字コードが格納されているコード格納アドレスと無効値が格納されている無効値格納アドレスとが存在し、コード格納アドレスのアドレス番号が無効値格納アドレスのアドレス番号に後続しているとき、設定者は、コード格納アドレスに格納されている基本文字コードを無効値格納アドレスに移動して格納することができ、コード格納アドレスに格納されている基本文字コードを無効値格納アドレスに移動して格納されたとき、記憶部は、コード格納アドレスのアドレス番号と、コード格納アドレスと無効値格納アドレスとのアドレス番号の差とを関連付けて記憶するアドレス調整テーブルを保持し、制御部は、読取手段が読み取った文字コードが非基本文字コードであると判断すると、アドレス調整テーブルと変換テーブルとを参照して、非基本文字コードに対応した基本文字コードを取得し、出力部は、制御部が取得した基本文字コードに基づいてモニタに文字を表示させるようにしたものである。
【０００６】
また、請求項２の発明は、ＤＶＤメディアに記録されている文字コードを読み取ってモニタに文字を表示させるＤＶＤレコーダにおいて、文字コードは、コード変換されることなくモニタに文字表示が可能な基本文字コードと、変換されなければモニタに文字表示できない非基本文字コードに分類され、ＤＶＤメディアに記録されている文字コードを読み取る読取手段と、基本文字コードに基づいてモニタに文字を表示させる出力部と、読取手段が読み取った文字コードが基本文字コードまたは非基本文字コードのいずれであるかを判断する制御部と、非基本文字コードを基本文字コードに変換するための変換テーブルを記憶する記憶部と、を備え、変換テーブルにおいて、非基本文字コードの数値と同じアドレス番号が付与されている記憶部内のアドレスに、非基本文字コードに対応した基本文字コードが格納され、制御部は、読取手段が読み取った文字コードが非基本文字コードであると判断すると、非基本文字コードと同値のアドレス番号が付与されたアドレスを参照してアドレスに格納されている基本文字コードを取得し、出力部は、制御部が取得した基本文字コードに基づいてモニタに文字を表示させるようにしたものである。
【０００７】
また、請求項３の発明は、請求項２のＤＶＤレコーダにおいて、変換テーブルには、連続するアドレス番号が付与された記憶部内の複数のアドレスが予め割り当てられ、アドレス番号と同値の非基本文字コードが存在しないアドレスには、無効値としてＮＵＬＬが格納され、変換テーブルに割り当てられたアドレスに、基本文字コードが格納されているコード格納アドレスと無効値が格納されている無効値格納アドレスとが存在し、コード格納アドレスのアドレス番号が無効値格納アドレスのアドレス番号に後続しているとき、設定者は、コード格納アドレスに格納されている基本文字コードを無効値格納アドレスに移動して格納することができ、コード格納アドレスに格納されている基本文字コードを無効値格納アドレスに移動して格納されたとき、記憶部は、コード格納アドレスのアドレス番号と、コード格納アドレスと無効値格納アドレスとのアドレス番号の差とを関連付けて記憶するアドレス調整テーブルを保持し、制御部は、アドレス調整テーブルと変換テーブルとを参照して、非基本文字コードを基本文字コードに変換するようにしたものである。
【発明の効果】
【０００８】
請求項１の発明によれば、記憶部の内部であって、ＤＶＤレコーダに記録されている変換前の非基本文字コードの数値と同じアドレス番号のアドレスに、非基本文字コードが変換される基本文字コードを格納する。これにより、記憶部は、基本文字コードのみを記憶することで、非基本文字コードを基本文字コードに変換することが可能となるため、記憶部の容量が消費されるのを軽減することができる。さらに、記憶部のアドレス番号と同値の非基本文字コードが存在しないとき、このアドレス番号のアドレスには文字変換に関する情報が格納されていないことを示すＮＵＬＬが格納される。このＮＵＬＬが格納された無効値格納アドレスは、有効に活用されないため、この無効値格納アドレスより大きなアドレス番号のアドレスに基本文字コードが格納されているとき、この基本文字コードは、無効値格納アドレスに格納されているＮＵＬＬに変えて、無効値格納アドレスに格納される。これにより、記憶部内の無効値格納アドレスを減らすことができるため、記憶部を有効に利用することが可能となる。このとき、ＤＶＤレコーダの設定者は、記憶部の容量および制御部の性能を考慮して、既にアドレスに格納されている基本文字コードを、無効値格納アドレスに格納するか否かを決定することにより、記憶部の容量および文字コードの変換速度を制御することができる。
【０００９】
請求項２の発明によれば、記憶部の内部であって、ＤＶＤレコーダに記録されている変換前の非基本文字コードの数値と同じアドレス番号のアドレスに、非基本文字コードが変換される基本文字コードを格納することにより、記憶部は、基本文字コードのみを記憶することで、非基本文字コードを基本文字コードに変換することが可能となるため、記憶部の容量が消費されるのを軽減することができる。
【００１０】
請求項３の発明によれば、非基本文字コードの数値と同じアドレス番号のアドレスに、基本文字コードを格納する場合において、記憶部のアドレス番号と同値の非基本文字コードが存在しないとき、このアドレス番号のアドレスには文字変換に関する情報が格納されていないことを示すＮＵＬＬが格納される。このＮＵＬＬが格納された無効値格納アドレスは、有効に活用されないため、この無効値格納アドレスより大きなアドレス番号のアドレスに基本文字コードが格納されているとき、この基本文字コードは、無効値格納アドレスに格納されているＮＵＬＬに変えて、無効値格納アドレスに格納される。これにより、記憶部内の無効値格納アドレスを減らすことができるため、記憶部を有効に利用することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態に係るＤＶＤレコーダについて、図面を参照して説明する。図１は、本発明の実施形態に係るＤＶＤレコーダの概略構成を示す。ＤＶＤレコーダ１は、コンテンツのタイトルや収録年月日などの属性を表す文字コード２が記録されたＤＶＤメディア３と、ＤＶＤメディア３に記録されている文字コード２及びコンテンツを読み取る読取手段４と、読取手段４が読み取った文字コード２をコード変換するために用いられる変換テーブル５を記憶する記憶部６と、変換テーブル５を用いて読取手段４が読み取った文字コード２をコード変換し、ＤＶＤレコーダ１全体をする制御部７と、コンテンツ及び文字をモニタ８に表示させる出力部９を備える。さらに、記憶部６は、変換テーブル５のアドレス番号が変更されたことに関する情報を保持するアドレス調整テーブル１０を記憶し、制御部７は、アドレス調整テーブル１０を参照して、変換テーブル５内に記憶されている文字コード２のアドレスを特定するアドレス計算手段１１を備える。
【００１２】
ここで、出力部９がモニタ８に文字を表示させることができる文字コード２を基本文字コード２ａとし、出力部９がモニタ８に文字を表示させることができない文字コード２を非基本文字コード２ｂとする。また、制御部７は、モニタ８に文字を表示させるため、基本文字コード２ａのみを出力部９へ送信する構成となっている。このとき、読取手段４が読み取った文字コード２が基本文字コード２ａであるとき、制御部７は、コード変換することなく文字コード２ａを出力部９へ送信する。一方、読取手段４が読み取った文字コード２が非基本文字コード２ｂであるとき、制御部７は、非基本文字コード２ｂを基本文字コード２ａに変換し、この基本文字コード２ａを出力部９に送信する。ここで、基本文字コード２ａをＳＪＩＳコードとし、非基本文字コード２ｂをＵＴＦ−１６ＢＥとする。なお、基本文字コード２ａ及び非基本文字コード２ｂからなる文字コード２は、１６進数２バイトで表されているものとする。
【００１３】
図２は、非基本文字コード２ｂであるＵＴＦ−１６ＢＥのコード表の一部を示す。図２に示されるコード表は、説明のためＵＴＦ−１６ＢＥのコード表のうち、アルファベットに対応した部分のみを表したものである。ＵＴＦ−１６ＢＥでは、大文字アルファベットの「Ａ」から「Ｚ」は、それぞれ順に文字コード「ＦＦ２１」から「ＦＦ３Ａ」で表される。また、小文字アルファベットの「ａ」から「ｚ」は、それぞれ順に文字コード「ＦＦ４１」から「ＦＦ５Ａ」で表される。なお、図２に示されるように、ＵＴＦ−１６ＢＥにおいては、文字コード「ＦＦ３Ｂ」から「ＦＦ４０」まで、及び文字コード「ＦＦ５Ｂ」から「ＦＦ６０」までには、文字が割り当てられていないため、これらの文字コードがＤＶＤメディア３に記録されることはない。
【００１４】
図３は、制御部７が非基本文字コード２ｂを基本文字コード２ａに変換する手順について示す。ここで、制御部７は、ＵＴＦ−１６ＢＥコードをＳＪＩＳコードに変換する。記憶部６において、ＵＴＦ−１６ＢＥコードと同じ値のアドレス番号が付与されているアドレスには、このＵＴＦ−１６ＢＥが変換されるＳＪＩＳコードが格納されている。例えば、大文字アルファベットの「Ａ」を表すＵＴＦ−１６ＢＥコード「ＦＦ２１」を、大文字アルファベットの「Ａ」を表すＳＪＩＳコード「８２６０」に変換するために、記憶部６における「ＦＦ２１」のアドレス番号が付与されているアドレスには、「８２０６」が格納されている。同様に、ＵＴＦ−１６ＢＥコード「ＦＦ２２」のアドレス番号が付与されているアドレスには、「８２６１」が格納されている。このように、変換テーブル５は、記憶部６の所定のアドレス番号が付与されたアドレスにＳＪＩＳコードが格納されることにより構成されている。
【００１５】
読取手段４が、ＤＶＤメディア３から非基本文字コード２ｂであるＵＴＦ−１６ＢＥコード「ＦＦ２１」を読み取ると、制御部７は、記憶部６のアドレス番号「ＦＦ２１」のアドレスにアクセスすることにより、変換テーブル５を参照する。次に、制御部７は、アドレス番号「ＦＦ２１」のアドレスに格納されているＳＪＩＳコード「８２６０」を取得することにより、ＵＴＦ−１６ＢＥコード「ＦＦ２１」をＳＪＩＳコード「８２６０」に変換する。制御部７は、変換したＳＪＩＳコード「８２６０」を出力部９に送信し、出力部９は、ＳＪＩＳコード「８２６０」に基づいてモニタ８に文字を表示させる。このとき、モニタ８には、大文字アルファベットの「Ａ」が表示される。このように、記憶部６は、ＵＴＦ−１６ＢＥコードと同じ値が付与されているアドレス番号のアドレスにＳＪＩＳコードのみを保持すればよいため、記憶容量の消費を軽減することができる。
【００１６】
図４は、記憶部６の記憶状態の一例を示す。図４（ａ）は、変換テーブル５に無効値として「ＮＵＬＬ」が格納されている状態を示し、図４（ｂ）は、変換テーブル５に格納されていた「ＮＵＬＬ」が除かれた状態を示す。図２に示すように、ＵＴＦ−１６ＢＥにおいては、文字コード「ＦＦ３Ｂ」から「ＦＦ４０」までには、文字が対応付けられていない。このため、図４（ａ）に示すように、記憶部６のアドレス番号「ＦＦ３Ｂ」から「ＦＦ４０」のアドレスにはＳＪＩＳコードが格納されず、無効値としての「ＮＵＬＬ」が格納されている。このとき、アドレス番号「ＦＦ３Ｂ」から「ＦＦ４０」までのアドレスの容量は計１２バイトであり、この１２バイトはコード変換に利用されないので記憶部６の記憶容量を無駄に消費していることになる。そこで、図４（ｂ）に示すように、記憶部６において、「ＮＵＬＬ」の格納されているアドレスのアドレス番号に後続するアドレスにＳＪＩＳコードが格納されているとき、ＤＶＤレコーダ１の設定者は、このＳＪＩＳコードを「ＮＵＬＬ」が格納されているアドレスに移動させて格納することができる。例えば、図４（ａ）において、アドレス番号「ＦＦ４１」のアドレスに格納されているＳＪＩＳコード「８２８０」が、「ＮＵＬＬ」が格納されていたアドレス番号「ＦＦ３Ｂ」のアドレスに移動して格納されるのである。同様に、アドレス番号「ＦＦ４２」のアドレスに格納されているＳＪＩＳコード「８２８１」が、「ＮＵＬＬ」が格納されていたアドレス番号「ＦＦ３Ｃ」のアドレスに格納される。以降、連続するアルファベットの最後のＵＴＦ−１６ＢＥコードと同じ値のアドレス番号「ＦＦ５Ａ」までが、順に移動して格納されることとなる。
【００１７】
このとき、アドレス調整テーブル１０が作成される。アドレス調整テーブル１０は、ＳＪＩＳコードを「ＮＵＬＬ」が格納されていたアドレスに移動させる前のアドレス番号から、「ＮＵＬＬ」が格納されていたアドレスに移動させた後のアドレス番号を求めるために参照されるテーブルである。アドレス調整テーブル１０は、移動させられたＳＪＩＳコードが格納されていたアドレス番号を示す「アドレス番号」項目と、ＳＪＩＳコードを移動させる前のアドレス番号と、移動させた後のアドレス番号との差を示す「調整値」項目を保持する。例えば、図４（ａ）において、アドレス番号「ＦＦ４１」に格納されていたＳＪＩＳコード「８２８０」が、図４（ｂ）において、アドレス番号「ＦＦ３Ｂ」のアドレスに格納されたとき、ＳＪＩＳコード「８２８０」は、格納されているアドレス番号が「６」減ったことになる。また、図４（ａ）において、連続するアルファベットを表すアドレス番号「ＦＦ４１」から「ＦＦ５Ａ」までが、図４（ｂ）において「６」減ることになる。このとき、アドレス調整テーブル１０は、「アドレス番号」項目に「ＦＦ４１  ＦＦ５Ａ」を保持し、「調整値」項目に「−６」を保持する。これは、アドレス番号「ＦＦ４１」から「ＦＦ５Ａ」までに格納されていたＳＪＩＳコードは、当初格納されていたアドレスのアドレス番号から「６」減じたアドレス番号のアドレスに格納されていることを示す。
【００１８】
ここで、「アドレス番号」項目に４バイト、「調整値」項目に２バイトを割り当てたとすると、アドレス調整テーブル１０は、６バイト消費することになる。しかし、図４において、アドレス番号「ＦＦ３Ｂ」から「ＦＦ４０」までの「ＮＵＬＬ」が除かれたことにより１２バイトが有効に利用されることになるので、記憶部６がアドレス調整テーブル１０を保持しても、６バイト分有効に利用することができることになる。記憶部６が、アドレス調整テーブル１０を保持しているとき、制御部７は、コード変換するに際して、まずアドレス調整テーブル１０を参照し、アドレス番号を調整する必要があるか否かを判断し、その後、変換テーブル５を参照する。制御部７が、アドレス番号を調整する必要があると判断したとき、制御部７が備えるアドレス計算手段１１がアドレス調整テーブル１０の保持する調整値に基づいて、変換テーブル５において参照すべきアドレス番号を算出する。
【００１９】
図５は、制御部７のコード変換処理の動作フローを示す。制御部７は、読取手段４がＤＶＤメディア３から読み取った文字コード２から、モニタ８へ表示すべき文字コード２を選択する（Ｓ１０１）。制御部７は、選択した文字コード２が基本文字コード２ａであるＳＪＩＳコードであるか否かを判別する（Ｓ１０２）。ここで、制御部７が選択した文字コード２がＳＪＩＳコードであるとき（Ｓ１０２でＹｅｓ）、この文字コード２をコード変換することなく出力部９へ送信する（Ｓ１０７）。一方、制御部７が選択した文字コード２が、ＳＪＩＳコードでないとき（Ｓ１０２でＮｏ）、制御部７は、選択した文字コード２がアドレス調整テーブル１０に存在するか否かを調べる（Ｓ１０３）。なお、ここで、ＳＪＩＳコードでない文字コード２は、非基本文字コード２ｂでありＵＴＦ−１６ＢＥコードであるものとする。
【００２０】
ステップＳ１０３において、選択された文字コード２であるＵＴＦ−１６ＢＥコードが、アドレス調整テーブル１０の「アドレス番号」項目に存在しないとき（Ｓ１０３でＮｏ）、制御部７は、変換テーブル５を参照してＳＪＩＳコードを取得する（Ｓ１０６）。ステップＳ１０３において、選択されたＵＴＦ−１６ＢＥコードがアドレス調整テーブル１０の「アドレス番号」項目に存在するとき（Ｓ１０３でＹｅｓ）、制御部７は、アドレス調整テーブル１０の「調整値」項目から調整値を取得する（Ｓ１０４）。アドレス計算手段１１は、制御部７が取得した調整値から、変換テーブル５において参照すべきアドレス番号を算出する（Ｓ１０５）。制御部７は、アドレス計算手段１１が算出した変換テーブル５におけるアドレス番号を参照して、この参照したアドレス番号に格納されているＳＪＩＳコードを取得する（Ｓ１０６）。
【００２１】
制御部７は、取得したＳＪＩＳコードを出力部９に送信する（Ｓ１０７）。出力部９は、制御部７から受信したＳＪＩＳコードに基づいてモニタ８に文字を表示させる。次に、制御部７は、他にモニタ８に表示すべき文字コード２が存在するか否かを調べ（Ｓ１０８）、他にモニタ８に表示すべき文字コード２が存在するときは、ステップＳ１０１へ戻り、表示すべき文字コード２が存在しないときは、コード変換処理を終了する。
【００２２】
このように、記憶部６において、ＵＴＦ−１６ＢＥコードと同じ値のアドレス番号のアドレスに、ＵＴＦ−１６ＢＥコードに対応したＳＪＩＳコードを格納することにより、変換テーブル５は、ＳＪＩＳコードのみを保持することになるため、記憶部６の記憶容量の消費を削減することができる。また、文字と関連付けられていないＵＴＦ−１６ＢＥコードが存在することにより、変換テーブル５にＮＵＬＬが格納されている場合であっても、このＮＵＬＬが格納されているアドレスに既に別のアドレスに格納されているＳＪＩＳコードを移動させて格納することにより、記憶部６の記憶容量を有効に利用することが可能となる。さらに、ＤＶＤレコーダの設定者は、記憶部の容量および制御部の性能を考慮して、既にアドレスに格納されている基本文字コードを、無効値格納アドレスに格納するか否かを決定することにより、記憶部の容量および文字コードの変換速度を制御することができる。
【００２３】
なお、本発明は、上記実施形態の構成に限られず、種々の変形が可能であり、例えば、
ＵＴＦ−１６ＢＥの他に、ＪＩＳコード、ＥＵＣコード、またはＵＴＦ−８コードをＳＪＩＳコードに変換する構成であっても構わない。また、ＤＶＤレコーダ１における基本文字コード２ａは、ＳＪＩＳコードではなく、ＪＩＳコード、ＥＵＣコード、またはＵＴＦ−８コードであっても構わない。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るＤＶＤレコーダの概略を示す構成図。
【図２】ＵＴＦ−１６ＢＥのコード表の一部を示す図。
【図３】本発明の実施形態に係る制御部のコード変換手順を示す図。
【図４】（ａ）（ｂ）は本発明の実施形態に係る記憶部の記憶状態の一例を示す図。
【図５】同制御部のコード変換処理の動作フロー。
【符号の説明】
【００２５】
１  ＤＶＤレコーダ
２  文字コード
２ａ  基本文字コード
２ｂ  非基本文字コード
３  ＤＶＤメディア
４  読取手段
５  変換テーブル
６  記憶部
７  制御部
８  モニタ
９  出力部
１０  アドレス調整テーブル
１１  アドレス計算手段
【図１】
2008108366.tif 000003
【図２】
2008108366.tif 000004
【図３】
2008108366.tif 000005
【図４】
2008108366.tif 000006
【図５】
2008108366.tif 000007