(57)【特許請求の範囲】
【請求項１】
固定受信機向けに映像表示に合わせて画面上の指定位置に字幕を表示する放送番組を提供すると共に、携帯受信機向けに前記放送番組を提供するデジタル放送システムに用いられ、固定受信機向け字幕のデータを映像表示領域とは別に字幕表示領域が規定される携帯受信機向け字幕のデータに変換する携帯字幕仕様変換装置であって、
前記固定受信機向け字幕を予め決められた認識条件に基づいて文字列を認識し分割する文字列分割手段と、
前記文字列分割手段によって分割された文字列それぞれについて、開始座標が基準点に近い順に並べ替えを行う文字列ソート手段と、
前記文字列ソート手段によって並び替えられた各文字列の関連性をチェックして、関連性があると判断した文字列を結合し文字ブロックを構築する文字ブロック構築手段と、
前記文字ブロック構築手段で構築された文字ブロックが複数存在する場合に、予め決められたソート条件に基づいて前記文字ブロックの送出順序を決定する文字ブロックソート手段と、
を具備することを特徴とする携帯字幕仕様変換装置。
【請求項２】
前記認識条件は、前記固定受信機向け字幕のデータに付加される文字動作位置に関する制御コードから、次の文字動作位置に関する制御コードの直前までの文字コードを１文字列とすることを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項３】
前記認識条件は、さらに前記固定受信機向け字幕のデータに付加される文字動作位置に関する制御コードによって分割した文字列を字幕表示領域に配置した場合に、文字列が前記字幕表示領域を超えているとき、前記字幕表示領域の境界値に掛かる文字コード以降を別文字列とすることを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項４】
前記関連性のチェックは、前記文字列間の座標間隔が基準範囲内であるときは関連性有りと判定し、基準範囲を超えるとき関連性無しと判定することを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項５】
前記関連性のチェックは、関連性をチェックする第１の文字列に終端符号がなく、チェック対象の第２の文字列が終端符号を備え、かつ以降の文字列が第１の文字列に隣接する文字列であるときは関連性有りと判定し、それ以外であるときは関連性無しと判定することを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項６】
前記関連性のチェックは、前記固定受信機向け字幕のデータに付加される文字列間の色コードが同じであるとき関連性有りと判定することを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項７】
前記関連性のチェックは、文字列間の重なり具合から関連性を判定することを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項８】
前記ソート条件は、文字列の配列方向とは直交する方向のＹ座標が小さい方の文字ブロックを送出順序の早い文字ブロックとし、Ｙ座標が同一の場合は、文字列の配列方向のＸ座標が小さい方の文字ブロックを優先とすることを特徴とする請求項１記載の携帯字幕仕様変換装置。
【請求項９】
固定受信機向けに映像表示に合わせて画面上の指定位置に字幕を表示する放送番組を提供すると共に、携帯受信機向けに前記放送番組を提供するデジタル放送システムに用いられ、固定受信機向け字幕のデータを映像表示領域とは別に字幕表示領域が規定される携帯受信機向け字幕のデータに変換する携帯字幕仕様変換方法であって、
前記固定受信機向け字幕を予め決められた認識条件に基づいて文字列を認識し分割する文字列分割手順と、
前記文字列分割手順によって分割された文字列それぞれについて、開始座標が基準点に近い順に並べ替えを行う文字列ソート手順と、
前記文字列ソート手順によって並び替えられた各文字列の関連性をチェックして、関連性があると判断した文字列を結合し文字ブロックを構築する文字ブロック構築手順と、
前記文字ブロック構築手順で構築された文字ブロックが複数存在する場合に、予め決められたソート条件に基づいて前記文字ブロックの送出順序を決定する文字ブロックソート手順と、
を具備することを特徴とする携帯字幕仕様変換方法。
【請求項１０】
前記認識条件は、前記固定受信機向け字幕のデータに付加される文字動作位置に関する制御コードから、次の文字動作位置に関する制御コードの直前までの文字コードを１文字列とすることを特徴とする請求項９記載の携帯字幕仕様変換方法。
【請求項１１】
前記認識条件は、さらに前記固定受信機向け字幕のデータに付加される文字動作位置に関する制御コードによって分割した文字列を字幕表示領域に配置した場合に、文字列が前記字幕表示領域を超えているとき、前記字幕表示領域の境界値に掛かる文字コード以降を別文字列とすることを特徴とする請求項９記載の携帯字幕仕様変換方法。
【請求項１２】
前記関連性のチェックは、前記文字列間の座標間隔が基準範囲内であるときは関連性有りと判定し、基準範囲を超えるとき関連性無しと判定することを特徴とする請求項９記載の携帯字幕仕様変換方法。
【請求項１３】
前記関連性のチェックは、関連性をチェックする第１の文字列に終端符号がなく、チェック対象の第２の文字列が終端符号を備え、かつ以降の文字列が第１の文字列に隣接する文字列であるときは関連性有りと判定し、それ以外であるときは関連性無しと判定することを特徴とする請求項９記載の携帯字幕仕様変換方法。
【請求項１４】
前記関連性のチェックは、前記固定受信機向け字幕のデータに付加される文字列間の色コードが同じであるとき関連性有りと判定することを特徴とする請求項９記載の携帯字幕仕様変換方法。
【請求項１５】
前記関連性のチェックは、文字列間の重なり具合から関連性を判定することを特徴とする請求項９記載の携帯字幕仕様変換方法。
【請求項１６】
前記ソート条件は、文字列の配列方向とは直交する方向のＹ座標が小さい方の文字ブロックを送出順序の早い文字ブロックとし、Ｙ座標が同一の場合は、文字列の配列方向のＸ座標が小さい方の文字ブロックを優先とすることを特徴とする請求項９記載の携帯字幕仕様変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば地上デジタル放送において、映像表示に合わせて字幕を表示させる技術に係り、特に携帯受信端末での適切な字幕表示を実現するものに関する。
【背景技術】
【０００２】
現在、普及が進められている地上デジタル放送にあっては、視覚効果を高めると共に視聴覚障害者の視聴を配慮するために、番組の映像表示に合わせて画面上の指定位置に字幕を表示する機能が盛り込まれている（非特許文献１参照）。
【０００３】
ところで、地上デジタル放送では、固定受信機向け放送と同時に、携帯受信機（車載を含む）を対象とする放送も実施される。この場合、携帯受信機の表示画面は固定受信機の表示画面に比較して極めて小さいことを考慮する必要がある。すなわち、固定受信機向けでは、表示画面上で話者人物の下部に字幕を重ねて表示することが可能であっても、携帯受信機では字幕を重ねると、映像表示の妨げとなる。そこで、上記非特許文献１のＡＲＩＢ（Association of Radio Industries and Businesses：電波産業会）標準規格では、映像表示領域とは別に字幕表示領域（アウトスクリーン）を設け、話者人物の各台詞を文字列として順次表示する携帯字幕仕様が盛り込まれている。
【０００４】
しかしながら、固定受信機向けに作成された字幕データは、文字列のブロック毎に表示位置が座標情報によって指定されているが、携帯受信機向けにはそのような座標情報は付加されない。このため、例えば固定受信機で複数の話者人物の映像に対する個々の字幕が表示される場合に、携帯受信機では文字列の表示順序が交錯して意味の通じない文章となるケースがある。
【非特許文献１】社団法人電波産業会発行「補助データパケット形式で伝送されるデジタル字幕データの構造と運用」ARIB STD-B37 2.2版
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上述べたように、デジタル放送では、固定受信機向けの字幕表示仕様とは別に携帯受信機向けに文字列の配列を考慮した携帯字幕仕様を作成する必要がある。しかしながら、いったん作成された固定受信機向けの字幕表示仕様を携帯受信機向けの携帯字幕仕様に変更するには、ブロック毎の表示順序が意味の通じる言葉となるように配列順序と表示タイミングを指定する必要があり、煩雑な編集操作が要求される。
【０００６】
本発明は上記の問題を解決し、固定受信機向けの字幕表示仕様を、携帯字幕仕様として、ブロック毎の表示順序が意味の通じる言葉となるように配列順序と表示タイミングを自動的に判別して編集することのできるデジタル放送用携帯字幕仕様変換装置とその変換方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明に係るデジタル放送用の携帯字幕仕様変換装置は、固定受信機向けに映像表示に合わせて画面上の指定位置に字幕を表示する放送番組を提供すると共に、携帯受信機向けに前記放送番組を提供するデジタル放送システムに用いられ、固定受信機向け字幕のデータを映像表示領域とは別に字幕表示領域が規定される携帯受信機向け字幕のデータに変換する携帯字幕仕様変換装置であって、前記固定受信機向け字幕を予め決められた認識条件に基づいて文字列を認識し分割する文字列分割手段と、前記文字列分割手段によって分割された文字列それぞれについて、開始座標が基準点に近い順に並べ替えを行う文字列ソート手段と、前記文字列ソート手段によって並び替えられた各文字列の関連性をチェックして、関連性があると判断した文字列を結合し文字ブロックを構築する文字ブロック構築手段と、前記文字ブロック構築手段で構築された文字ブロックが複数存在する場合に、予め決められたソート条件に基づいて前記文字ブロックの送出順序を決定する文字ブロックソート手段とを具備して構成される。
【０００８】
また、本発明に係るデジタル放送用の携帯字幕仕様変換方法は、固定受信機向けに映像表示に合わせて画面上の指定位置に字幕を表示する放送番組を提供すると共に、携帯受信機向けに前記放送番組を提供するデジタル放送システムに用いられ、固定受信機向け字幕のデータを映像表示領域とは別に字幕表示領域が規定される携帯受信機向け字幕のデータに変換する携帯字幕仕様変換方法であって、前記固定受信機向け字幕を予め決められた認識条件に基づいて文字列を認識し分割する文字列分割手順と、前記文字列分割手順によって分割された文字列それぞれについて、開始座標が基準点に近い順に並べ替えを行う文字列ソート手順と、前記文字列ソート手順によって並び替えられた各文字列の関連性をチェックして、関連性があると判断した文字列を結合し文字ブロックを構築する文字ブロック構築手順と、前記文字ブロック構築手順で構築された文字ブロックが複数存在する場合に、予め決められたソート条件に基づいて前記文字ブロックの送出順序を決定する文字ブロックソート手順とを具備して構成される。
【発明の効果】
【０００９】
本発明によれば、固定受信機向けの字幕表示仕様を、携帯字幕仕様として、ブロック毎の表示順序が意味の通じる言葉となるように配列順序と表示タイミングを自動的に判別して編集することのできるデジタル放送用携帯字幕仕様変換装置とその変換方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１１】
図１は、本発明に係る携帯字幕仕様変換装置の一実施形態として、その変換機能を備える地上デジタル放送システムの放送番組作成用オーサリング装置を示す概略構成図である。図１において、入力インターフェース部１１には、固定受信機向けに制作された番組データファイルとして、映像データ、音声データと共に表示画面上で話者人物の下部に字幕を重ねて表示するための文字（キャラクタ）データ（以下、字幕データ）が多重されたファイルが供給される。ＣＰＵ（演算処理装置）１２は、操作部１３により入力されるユーザの指定に応じてあるいは自動的に、ＲＯＭ（読み出し専用メモリ）１４に予め登録されたプログラムをロードする。プログラムには、文字列再構成機能を実現する携帯字幕仕様変換プログラムが含まれる。
【００１２】
上記変換プログラムの実行により、入力インターフェース部１１に供給される番組データファイルをＲＡＭ（ランダム・アクセス・メモリ）１５に展開し、固定受信機向けの文字データの表示位置情報を携帯受信機の携帯字幕表示エリアに適した表示制御情報に変換し、映像データ及び音声データに多重して携帯受信機向け番組データファイルを作成する。最終的に、この番組データファイルを出力インターフェース部１６からオンエア送出装置（図示せず）に出力する。
【００１３】
上記字幕レイアウト変換プログラムの基本的な処理の流れは、ＡＲＩＢ標準規格ＳＴＤ−Ｂ３７に示される、携帯字幕変換のガイドラインに基づく。このガイドラインにおいて、要点を以下に抜粋する。
【００１４】
まず、携帯受信機では、モデルケースとして標準サイズ１２文字×４行もしくは標準サイズ１６文字×３行の表示エリアを確保するように規定され、一度に表示できる文字数としては４８文字となる。
【００１５】
携帯字幕へのレイアウトの変換処理としては、左上の座標から右下への座標へ文面の流れに沿って一律に一つの文章と判断する方法を基本とする。一つの字幕画面において複数の文章が存在する場合、それを区別して表示することが望ましい。複数の文章を判断する方法として、文字（横）方向、及び行方向に隣接する同一色の文字ブロック（一つの文脈を構成する文字列のこと）を一つの文章の単位として判断する方法、文字方向のみ隣接する同一色の文字ブロックを一つの文章の単位として判断する方法などがある。
【００１６】
一つの字幕画面において複数の文章が存在する場合、文章間に動作位置改行を使用する文章間に動作位置改行（ＡＰＲ）を使用することで表示上見やすくなる。しかし、携帯字幕では動作位置改行を入れることにより、４８文字以下の場合でも携帯字幕の表示エリアでは収まらないが発生する。また、一つの文章が複数行で構成されている場合、文章の判別方法によっては複数の文章と判別され、動作位置の改行挿入することで表示エリアに収まらない場合が発生する。このような場合、動作位置改行を削除するか、スペースなど他の記号に置き換えることができるものとする。
【００１７】
以上の条件のもとで、本実施形態の文字列再構成機能を実現する携帯字幕仕様変換方法（プログラム）の概要について、図２を参照して説明する。
【００１８】
まず、固定受信機向け字幕（ＨＤ字幕）には、視覚効果を考え、文字を表示する際の座標情報が付加されている。一方、携帯字幕には、表示位置の座標情報がないため、ＨＤ字幕から変換した携帯字幕を携帯受信機のアウトスクリーンに字幕を表示する際は、各文字列を文字ブロックとして再構成する必要がある。文字列を再構成した場合のイメージを図２に示す。図２において、（ａ）は固定受信機表示例、（ｂ）は携帯受信機表示例を示している。
【００１９】
図２において、固定受信機表示の“文字列１”と“文字列３”は左側の台詞であり、“文字列１”＋“文字列３”で文章が成り立つものとする。携帯受信機において、台詞の文章が違和感なく読み取れるようにするためには、携帯字幕変換の際に文字列１と文字列３が同一の文字ブロックであることを認識する必要がある。この変換を実現する機能を「文字列再構成機能」と呼ぶ。
【００２０】
この文字列再構成機能を実現する変換プログラムの基本的な処理の流れを図３に示す。図３において、番組データファイルが入力され、文字列再構成機能がスタートされると、文字列分割処理（ステップＳ１）、文字列ソート処理（ステップＳ２）、文字ブロック構築処理（ステップＳ３）、文字ブロックソート処理（ステップＳ４）の順に処理が行われる。以下、各ステップの具体的な処理内容について説明する。
【００２１】
ステップＳ１：文字列分割処理  
文字列の再構成機能を実現するためには、携帯字幕仕様変換プログラムにおいて、固定受信機の表示領域を保有し、各文字列の位置関係を把握する必要がある。携帯字幕仕様変換プログラムでの固定受信機の最大表示領域は、例えば横960dot、縦540dotとする。携帯字幕変換プログラム内における固定受信機字幕の内部表示領域例を図４に示す。
【００２２】
図４において、プログラム開始時は、960×540dotを表示領域の初期値とする。本文データユニット中で、表示位置指定（ＳＤＰ）制御と表示構成ドット指定（ＳＤＦ）制御により、表示領域が設定されている場合は、表示領域を再設定する。但し、本文データユニット中で設定されている表示領域が960×540dotの領域を超える場合は、表示領域の再設定を行わず、初期値とする。本文データユニット中で、ＳＤＰとＳＤＦが設定されていない場合、プログラム内の表示領域は初期値とする。本文データユニット中で指定されている表示領域が、960×540dotの領域を越える場合には、960×540dotに制限する。
【００２３】
尚、ＡＲＩＢ標準規格STD-B37 2.2版では、相互変換規格として、「補助データパケット形式で伝送されるデジタル字幕データの構造と運用」に関して、表示位置が横170dot、縦30dot、表示領域が横620dot、縦480dotとして推奨されている。
【００２４】
固定受信機用字幕データを文字列に分割する方法として、以下の条件により行うこととし、いずれかの条件に該当した場合、文字列として認識する。
【００２５】
（条件１）動作位置制御コードによる分割
文字動作位置に関する制御コードから、次の文字動作位置に関する制御コードの直前までの文字コードを１文字列とする。但し、動作位置制御コードと動作位置制御コードの間に文字コードが無い場合は、文字列と判断しない。また、文字列が小型サイズのみで記述されており、文字列に含まれる文字コードが、スペース制御符号のみの場合も文字列として判断せず、その文字列は変換対象にしないこととする。
【００２６】
例えば、動作位置後退（ＡＰＢ）制御や動作位置前進（ＡＰＦ）制御などを連続して使用して文字コードを記述している場合がある。図５に動作位置制御コードによる文字列の分割例を示す。すなわち、図５において、（１）の範囲は文字列として判断する。（２）の範囲は小型サイズでスペース制御符号だけの文字列のため、変換対象としない。（３）の範囲は文字列として判断する。（４）の範囲については、ＡＰＢの１つ目では文字列と判断しないで、２つ目のＡＰＢも含んで文字列と判断する。よって、この例では、文字列の座標情報は、ＡＰＢ２つ分の座標となる。
【００２７】
（条件２）文字列の表示状態（座標）による分割（折り返し分割）
動作位置制御コードによって分割した文字列を表示領域に配置した場合、文字列が表示領域を超えていないか確認する。表示領域を超えている場合は、表示領域の境界値に掛かる文字コード以降を別文字列とする。図６にその一例を示す。別文字列に分割した場合、その文字列の横座標は表示領域の左端とし、縦座標は、元の文字列の縦座標＋現在の文字サイズの縦ドット数とする。
【００２８】
文字列を構成する文字コードの文字ドット数の初期値例を図７に示す。図７において、文字ドット数は、文字構成ドット指定（ＳＳＭ）制御や行間隔指定（ＳＶＳ）制御、字間隔指定（ＳＨＳ）制御によって変更されることがある。また、各文字サイズは「標準サイズ」を基準にして構成されているため、ＳＳＭ制御で「標準サイズ」の文字構成ドット数が変更された場合、全ての文字サイズの再計算が必要になる。
【００２９】
各文字サイズの計算式は、以下のようになる。  
（１）標準サイズ  
文字ドット数（横）＝フォントサイズ＋字間隔  
文字ドット数（縦）＝フォントサイズ＋行間隔  
（２）中型サイズ  
文字ドット数（横）＝フォントサイズ／２＋字間隔／２  
文字ドット数（縦）＝フォントサイズ＋行間隔  
（３）小型サイズ  
文字ドット数（横）＝フォントサイズ／２＋字間隔／２  
文字ドット数（縦）＝フォントサイズ／２＋行間隔／２  
（４）横倍サイズ  
文字ドット数（横）＝フォントサイズ×２＋字間隔×２  
文字ドット数（縦）＝フォントサイズ＋行間隔  
（５）縦倍サイズ  
文字ドット数（横）＝フォントサイズ＋字間隔  
文字ドット数（縦）＝フォントサイズ×２＋行間隔×２  
（６）縦横倍サイズ  
文字ドット数（横）＝フォントサイズ×２＋字間隔×２  
文字ドット数（縦）＝フォントサイズ×２＋行間隔×２
尚、文字列の表示状態による文字列分割の際に、文字列に文字繰り返し（ＲＰＣ）制御（制御コードに続く文字コード１文字を、パラメータで指定された回数分だけ繰り返し表示する制御コード）が使われている場合は、文字列長に文字サイズ×繰り返し回数分を加算する必要があるので、注意が必要になる。表示される文字サイズは、ＲＰＣ制御コードの前または後で設定される文字コードとなる。また、ＲＰＣ制御により、文字列が表示領域を超える場合は、本分割方法を適用し、表示領域を超えた文字列を新たな文字列とする。
【００３０】
以上の条件別に文字列として分割されたデータは、文字列管理テーブルに格納し、各文字列の情報を記載する。デジタル字幕で標準文字サイズを考慮した場合、画面内に表示できる行数は約１４行になる。また、１行の文字ブロックを最大３ブロックと想定した場合、最大文字列は４２列になる。よって、文字列再構成機能で扱える文字列は、予備を考慮して、最大５０列とする。図８（ａ）に文字列管理テーブルの一例を示し、図８（ｂ）に管理テーブルの各項目に記述するデータの例を示す。
【００３１】
ステップＳ２：文字列ソート処理
本処理では、上記条件に従って分割を行った文字列を、開始座標が基準点に近い順に並べ替えを行う。また、文字列のソート後、小型文字列フラグが付いている文字列に関して、その文字列がルビ文字列であるのか、または促音や拗音、添え字の文字列であるのかの判別を行う。ルビ文字列と判断した文字列には、文字列削除フラグを付け、以降の処理対象外とする。
【００３２】
尚、促音・拗音とは、「ちょっと」や「キャベツ」などの文字に含まれる、小さい「よ」、「つ」、「ヤ」などの文字を指す。添え字とは、「ＣＯ2  」や「Ｈ2Ｏ」化学式などの小さく書かれた数字を指す。
【００３３】
「ルビ文字列」の判定は、小型文字列フラグが付いている文字列がルビ文字列であるか判別する。文字列がルビであることを判断する条件は、以下の通りとし、以下の条件を全て満たした場合のみ「ルビ」と判定する。
【００３４】
（条件１）
該当文字列のＹ座標が、標準文字サイズで、他の文字列の１文字分上位または０．５文字分下位に位置する場合（図９にイメージ図を示す）。
【００３５】
（条件２）
該当文字列のＸ座標（開始座標、終了座標）に、小型文字列フラグが付いていない文字列が隣接していないこと（図１０イメージ図を示す）。
【００３６】
小型文字列１は、条件１及び条件２を満たしているため、ルビ文字列として判断する。小型文字列２は、条件１を満たしているが、条件２を満たしていないため、ルビ文字列として判断しない。
【００３７】
ステップＳ３：文字ブロック構築処理
ステップＳ２の文字列ソート処理により整列された、各文字列の関連性をチェックして、関連性があると判断した文字列を結合し、文字ブロックを構築する。
【００３８】
「文字列の関連性のチェック」は、文字列管理テーブルの文字列１から順に各文字列との関連性をチェックする処理である。以下の関連性判定条件を満たした場合、「関連性有り」と判定し、関連性有りと判定した場合は、文字列の結合処理を行う。
【００３９】
尚、以下の判定条件の文中は、条件内容の把握を容易にするため、関連性をチェックする文字列を“Ａ文字列”とし、チェック対象の文字列を“Ｂ文字列”としている。
【００４０】
（１）Ａ文字列とＢ文字列のＹ座標差が標準文字サイズで、１文字以内であること。Ｙ座標が標準サイズで１文字より離れた場合、以降の文字列との関連性チェックを行わない。
【００４１】
（２）Ａ文字列に終端符号がないこと。終端符号がある場合は、単独の文字ブロックであると判断し、以降の文字列との関連性チェックを行わない。
【００４２】
（３）Ａ文字列とＢ文字列の色コードの比較を行い、色コードが同じであること。
【００４３】
（４）Ａ文字列とＢ文字列のＸ座標に標準文字サイズ１文字以上の重なりがあること。文字の重なり具合αは１文字以上で、以下の計算式を使用し算出する。
【００４４】
＜重なり具合αの計算方法＞  
文字列１のＸ座標（Ｘ１）と、文字列２のＸ座標（Ｘ２）を比較し、比較結果により計算式を使い分ける。本計算式中では、文字列１の文字列長をＬ１、文字列２の文字列長をＬ２とする。
【００４５】
Ｘ１＞Ｘ２の場合  
α＝Ｘ２＋Ｌ２−Ｘ１  
Ｘ１＜Ｘ２の場合  
α＝Ｘ１＋Ｌ１−Ｘ２  
Ｘ１＝Ｘ２の場合  
Ｌ１＜Ｌ２ならば、α＝Ｌ１  
Ｌ１＞Ｌ２ならば、α＝Ｌ２
次に、「文字列の関連性チェック」により、関連性有りと判断した文字列について、文字列を結合し、文字ブロックを構築します。文字列を結合する場合は、以下の条件に従うこととする。
【００４６】
＜文字列の結合条件＞
結合する文字列のＹ座標を比較し、Ｙ座標が小さい（０に近い）文字列を上位文字列とし、この文字列にＹ座標の大きい文字列を結合する。Ｙ座標が同一の場合は、Ｘ座標が小さい（０に近い）文字列を上位文字列とし、この文字列にＸ座標が大きい文字列を結合する。また、結合したＢ文字列に終端符号がある場合、文字ブロックは完結していると判定する。文字ブロックが完結した場合、Ａ文字列は、以降の文字列との関連性チェックを行わないこととする。
【００４７】
ステップＳ４：文字ブロックのソート処理
ステップＳ３で構築された文字ブロックが複数存在する場合、それら文字ブロックの送出順序を決めるため、文字ブロックのソートを行う。文字ブロックをソートする条件を以下に示す。
【００４８】
＜文字ブロックのソート条件＞
文字ブロックのＹ座標が小さい（０に近い）文字ブロックを送出順序の早い文字ブロックとする。Ｙ座標が同一の場合は、Ｘ座標が小さい（０に近い）文字ブロックを優先とする。各文字ブロックにつけられる送出順序は、ＰＥＳデータを作成する際の文字データの格納順序として使用する。
【００４９】
ところで、固定受信機用字幕データにおいて、小型サイズによって促音を表現している字幕データについては、２バイト漢字コードの文字コードの小さい文字に変換する。また、添え字、促音、拗音として使用している数字及び文字については、標準サイズではなく、中型サイズに変換する。
【００５０】
以上の処理によれば、固定受信機用字幕データを動作位置制御コード、文字列の表示状態（座標）等の条件によって文字列を分割し、分割を行った文字列を開始座標が基準点に近い順に並べ替え、各文字列の関連性をチェックして、関連性があると判断した文字列を結合することで文字ブロックを構築する。そして、構築された文字ブロックが複数存在する場合には、それら文字ブロックのソートを行って文字ブロックのＹ座標が小さい（０に近い）文字ブロックを送出順序の早い文字ブロックとし、Ｙ座標が同一の場合は、Ｘ座標が小さい（０に近い）文字ブロックを優先として送出順序を自動的に決定することができる。したがって、固定受信機向けの字幕表示仕様を、携帯字幕仕様として、ブロック毎の表示順序が意味の通じる言葉となるように配列順序と表示タイミングを自動的に判別し、編集することが可能となる。
【００５１】
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明に係る携帯字幕仕様変換装置の一実施形態として、その変換機能を備える地上デジタル放送システムの放送番組作成用オーサリング装置を示す概略構成図。
【図２】図１に示す装置によりＨＤ字幕の文字列を携帯字幕の文字列に再構成した場合の字幕表示イメージを示す図。
【図３】図１に示す装置において、文字列再構成機能を実現する変換プログラムの基本的な処理の流れを示すフローチャート。
【図４】図３に示す変換プログラムの処理フローにおける固定受信機字幕の内部表示領域例を示す図。
【図５】図３に示す変換プログラムの処理フローにおける文字列分割処理の動作位置制御コードによる分割例を示す図。
【図６】図５に示す分割した文字列が表示領域を超えている場合に、表示領域の境界値に掛かる文字コード以降を別文字列とする場合の表示例を示す図。
【図７】上記文字列を構成する文字コードの文字ドット数の初期値例を示す図。
【図８】上記分割文字列データを管理するための文字列管理テーブルとその格納項目を示す図。
【図９】文字列がルビであることを判断する第１の条件を説明するためのイメージ図。
【図１０】文字列がルビであることを判断する第２の条件を説明するためのイメージ図。
【符号の説明】
【００５３】
１１…入力インターフェース部、１２…ＣＰＵ（演算処理装置）、１３…操作部、１４…ＲＯＭ（読み出し専用メモリ）１５…ＲＡＭ（ランダム・アクセス・メモリ）、１６…出力インターフェース部。
【図１】
0004768411.tif 000002
【図２】
0004768411.tif 000003
【図３】
0004768411.tif 000004
【図４】
0004768411.tif 000005
【図５】
0004768411.tif 000006
【図６】
0004768411.tif 000007
【図７】
0004768411.tif 000008
【図８】
0004768411.tif 000009
【図９】
0004768411.tif 000010
【図１０】
0004768411.tif 000011