(57)【特許請求の範囲】
【請求項１】
通常文字列と空白文字列とを含む文字情報信号を有する伝送信号を受信する受信手段と、該受信手段に受信された前記文字情報信号を前記各文字列に基づいて文字に変換して所定領域内で表示する表示手段とを備えた放送受信装置において、
前記文字情報信号に含まれる前記空白文字列のうち前記表示手段の一方の領域端部寄りに表示されようとする空白文字数を検出する第１空白文字数検出手段と、前記文字情報信号に含まれる前記空白文字列のうち前記表示手段の他方の領域端部寄りに表示されようとする空白文字数を検出する第２空白文字数検出手段と、前記第１，第２空白文字数検出手段によって検出された文字数を加算して平均化する演算手段と、該演算手段によって平均化された文字数の空白文字列を前記表示手段の前記領域端部に振り分けると共に前記通常文字列を振り分けられた各空白文字列の間に表示させる表示制御手段とを備え、
前記表示手段の前記所定領域に表示可能の文字数が、前記文字情報信号の文字数に応じて可変とされていることを特徴とする放送受信装置。
【請求項２】
前記演算手段によって平均化した文字数に端数が発生した場合には前記領域端部の何れか一方に加算することを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記伝送信号がＤＡＢ放送波であることを特徴とする請求項１または請求項２に記載の放送受信装置。
【請求項４】
前記文字情報信号がアンサンブルラベルであることを特徴とする請求項１乃至請求項３の何れかに記載の放送受信装置。
【請求項５】
前記文字情報信号がサービスラベルであることを特徴とする請求項１乃至請求項３の何れかにに記載の放送受信装置。
【請求項６】
前記文字情報信号がサービスコンポーネントラベルであることを特徴とする請求項１乃至請求項３の何れかにに記載の放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通常文字列と空白文字列とを含む文字情報信号を有する伝送信号を受信する受信手段と、該受信手段に受信された前記文字情報信号を前記各文字列に基づいて文字に変換して所定領域内で表示する表示手段とを備えた放送受信装置に関する。
【０００２】
【従来の技術】
従来から、欧州で実施されているＤＡＢ放送（Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）の受信装置等のように、通常文字列と空白文字列とを含む文字情報信号を有する伝送信号を受信する受信手段と、該受信手段に受信された前記文字情報信号を前記各文字列に基づいて文字に変換して所定領域内で表示する表示手段とを備えた放送受信装置が知られている。
【０００３】
このＤＡＢ放送は、１つの周波数（放送局）で複数の番組を放送することができ、その全ての番組を総括してアンサンブルと称している。
【０００４】
一つのアンサンブルには、図２（Ａ）に示すように、一つの番組の単位をサービスと称し、複数のサービス（サービス１〜サービスｎ）が含まれている。尚、このサービスの数は放送局によって異なる。また、各サービス１〜サービスｎにはサービスコンポーネント（例えば、プライマリーサービスα〜ｎ及びセカンダリサービスα’、β’）と称する一つまたは複数の内容から構成されている。
【０００５】
この際、あるサービスに複数のサービスコンポーネントが含まれている場合、サービスコンポーネントの中で、主となるものをプライマリサービスと呼び、その他全てをセカンダリサービスと称する。
【０００６】
例えば、プライマリサービスとしてある内容を英語で放送し、セカンダリサービスとして同じ内容をドイツ語で放送する。或いは、マラソン中継などで、プライマリサービスでトップグループの状況を放送し、セカンダリサービスでセカンドグループ以降の状況を放送する。
【０００７】
一方、アンサンブルには、アンサンブルラベル（文字情報信号）という１６文字のラベル（例えば、ＤＡＢ放送を行っている団体名や放送局名等）が付加されている。
【０００８】
同様に、各サービスには、サービスラベル（文字情報信号）という１６文字のラベル（例えば、“○△×  Ｒａｄｉｏ  １”や“○Ｘ△  ｐｒｏｄｕｃｔｉｏｎ”等のようにそのサービスを制作している団体名等）が付加されている。
【０００９】
さらに、各サービスコンポーネントには、各サービスコンポーネントで放送しているサービスコンポーネントラベル（文字情報信号）という１６文字のラベル（例えば、先程のマラソン中継では、プライマリラベルとしての“Ｘ○△  Ｍａｒａｔｈｏｎ”やセカンダリラベルとしての“Ｓｅｃｏｎｄ  ｇｒｏｕｐ”等）が付加されている。
【００１０】
尚、上述したアンサンブルラベル、サービスラベル、サービスコンポーネントラベルを総合して、以下、単に『ラベル』と称する。そして、上述した１６文字のラベルは、英数字等の実際の文字からなる通常文字列と、それ以外の空白文字コードからなる空白文字列とによって１６文字の文字情報信号として構成され、単独或いは他の情報信号に重畳された伝送信号として放送局から伝送される。
【００１１】
この際、例えば、“Ｓｅｃｏｎｄ  ｇｒｏｕｐ”の『Ｓｅｃｏｎｄ』と『ｇｒｏｕｐ』との間に挿入された空白文字コードのように、単語間の区切り等として用いている空白文字コードは通常文字として扱われ、“Ｓｅｃｏｎｄ  ｇｒｏｕｐ”全体が一つの通常文字列となる。
【００１２】
他方、図７（Ａ）に示すように、上述した表示手段１には、１６文字分のラベ列のインデックスＭi（ｉ＝０，１，２・・・１５）に個々に対応した１６個の表示バッファＪ0〜Ｊ15が配列されている。
【００１３】
例えば、ＤＡＢ放送を実施している○×△□放送局から伝送される文字情報信号にその放送局名である“○×△□”をアンサンブルラベルの通常文字列として重畳する場合、一般的には通常文字列“○×△□”の手前には空白文字列を挿入せずに後半に残余の文字数（１６−４＝１２文字）の空白文字列を重畳して伝送している。
【００１４】
従って、図７（Ｂ）に示すように、表示手段１には、インデックスＭ0としてコード化された“○”が表示領域の左端に位置するバッファＪ0に、インデックスＭ1としてコード化された“×”がバッファＪ1に、インデックスＭ2としてコード化された“△”がバッファＪ2に、インデックスＭ3としてコード化された“□”がバッファＪ3に表示される。また、その他のバッファＪ4〜Ｊ15にはインデックスＭ4〜Ｍ15としてコード化された空白文字が表示（見掛け上何も表示されない）される。尚、以下、空白文字のコードを空白文字コード（コード番号“２０Ｈ”）とする。
【００１５】
同様に、ＤＡＢ放送を実施している○×△□放送局から伝送される文字情報信号に、その放送局名である“○×△□”をアンサンブルラベルの通常文字列として伝送した場合に、空白文字列−通常文字列−空白文字列の順で２文字−４文字−１０文字（図７（Ｃ）参照）、或いは、８文字−４文字−４文字（図７（Ｄ）参照）の各文字列を重畳したり、空白文字列−通常文字列の順で１２文字−４文字（図７（Ｅ）参照）の各文字列を重畳して伝送している。
【００１６】
尚、このようなラベル列の文字情報信号の受信手段上での受信文字列のデータフォーマットモデルを図８に示す。この図８において、文字情報信号には空白文字数ａ個の空白文字列、通常文字数ｎ個の通常文字列、空白文字数ｂ個の空白文字列が重畳され、全ての文字数（ａ＋ｎ＋ｂ）が１６文字である。
【００１７】
また、通常文字列の両端（ＭaとＭa+n-1）は空白文字コード以外の文字コードであり、その間にはさまれた文字コードは空白文字コードを含めた任意の文字コードが配列される。尚、実際の殆どの放送では、ａ＝０となっている。
【００１８】
【発明が解決しようとする課題】
ところで、上述した放送受信装置にあっては、放送局名として“○×△□”がアンサンブルラベルの通常文字列として伝送された文字情報信号を受信して表示手段１で表示した場合、例えば、図７（Ｂ）や図７（Ｅ）に示したように、表示手段１の表示領域の右端や左端に寄って表示されると、特に、通常文字列として表示される文字数が少ない場合には、その表示文字を瞬時に読み取って表示内容を認識することが困難であるという問題が生じていた。
【００１９】
しかも、図７（Ｂ）〜図７（Ｅ）に示したように、文字情報信号によって表示される位置が異なってしまう場合にも、その表示文字を瞬時に読み取って表示内容を認識することが困難である。
【００２０】
本発明は、上記問題を解決するため、伝送された文字情報信号に関わらず、常に表示領域の中央に表示文字を表示し得て、表示文字の認識性を向上させることができる放送受信装置を提供することを目的とする。
【００２１】
【課題を解決するための手段】
その目的を達成するため、請求項１に記載の発明は、通常文字列と空白文字列とを含む文字情報信号を有する伝送信号を受信する受信手段と、該受信手段に受信された前記文字情報信号を前記各文字列に基づいて文字に変換して所定領域内で表示する表示手段とを備えた放送受信装置において、
前記文字情報信号に含まれる前記空白文字列のうち前記表示手段の一方の領域端部寄りに表示されようとする空白文字数を検出する第１空白文字数検出手段と、前記文字情報信号に含まれる前記空白文字列のうち前記表示手段の他方の領域端部寄りに表示されようとする空白文字数を検出する第２空白文字数検出手段と、前記第１，第２空白文字数検出手段によって検出された文字数を加算して平均化する演算手段と、該演算手段によって平均化された文字数の空白文字列を前記表示手段の前記領域端部に振り分けると共に前記通常文字列を振り分けられた各空白文字列の間に表示させる表示制御手段とを備え、
前記表示手段の前記所定領域に表示可能の文字数が、前記文字情報信号の文字数に応じて可変とされていることを要旨とする。
【００２２】
請求項２に記載の発明は、前記演算手段によって平均化した文字数に端数が発生した場合には前記領域端部の何れか一方に加算することを要旨とする。
【００２３】
請求項３に記載の発明は、前記伝送信号がＤＡＢ放送波であることを要旨とする。
【００２４】
請求項４に記載の発明は、前記文字情報信号がアンサンブルラベルであることを要旨とする。
【００２５】
請求項５に記載の発明は、前記文字情報信号がサービスラベルであることを要旨とする。
【００２６】
請求項６に記載の発明は、前記文字情報信号がサービスコンポーネントラベルであることを要旨とする。
【００２７】
【発明の実施の形態】
次に、本発明の放送受信装置の実施の形態を、ＤＡＢ放送（Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）用の放送受信装置に適用し、図面に基づいて説明する。
【００２８】
尚、現在欧州で実施されている、ＤＡＢ放送のサービスには、音声等のオーディオサービスと、文字，図形，ソフトウェア等のデータサービスとがあり、これらの各サービス内容が伝送信号として伝送されると共に、その伝送信号中に通常文字列と空白文字列とを含む文字情報信号を有しているものがある。
【００２９】
そして、本発明では、その伝送信号中に文字情報信号が含まれているもの、或いは、文字情報信号のみが伝送信号として伝送されているものとする。
【００３０】
図１（Ａ）において、本発明に係わる車載用の放送受信装置２０は、受信アンテナ２１、高周波増幅回路（ＲＦアンプ）２２、混合回路（ＭＩＸ回路）２３、局部発振器（ＯＳＣ）２４、ＰＬＬ回路２５、中間周波増幅回路（ＩＦアンプ）２６、ＤＡＢ信号デコーダ２７、ＭＰＥＧオーディオデコーダ２８、オーディオ信号増幅回路２９、スピーカ３０を備え、制御回路３１に制御される。また、制御回路３１に操作信号を出力する操作キー３２、音声出力としてのスピーカ３０と併用されて映像出力を行うモニタ３３、メモリ３４を備えている。
【００３１】
ＤＡＢ信号デコーダ２７は、図１（Ｂ）に示すように、ＡＤ変換器３５、デジタル混合回路（Ｄ−ＭＩＸ回路）３６、入力バッファ３７、高速フーリエ変換器（ＦＦＴ）３８、作動変調器（ＤＤ）３９、周波数・時間デインターリーブ回路（Ｆ＆Ｔ）４０、誤り訂正回路（ＤＥＣＯＤＥＲ）４１、出力バッファ４２、周波数同期制御回路（ＡＦＣ）４３、時間同期制御回路（ＣＩＲ）４４から構成されている。
【００３２】
尚、この実施の形態においては、受信アンテナ２１からオーディオ信号増幅回路２９に至る構成要素は受信部となっており、スピーカ３０並びにモニタ３３は出力部、ＤＡＢ信号デコーダ２７並びに制御回路３１はサービススキャン手段、操作キー３２はスキャン選択手段を含んでいる。
【００３３】
アンテナ２１に受信されたある周波数の電波は、高周波増幅回路２２によって所定のレベルに増幅された状態で混合回路２３へと出力される。
【００３４】
混合回路２３は、高周波増幅回路２２によって増幅された受信周波数と局部発振器２４から出力された周波数に基づいて所望のＤＡＢ信号周波数をＩＦ信号に変換して中間周波増幅回路２６に出力する。尚、所望のＤＡＢ信号周波数を得る為に、制御回路３１によってＰＬＬ回路２５に分周比を設定することで局部発振器２４から混合回路２３に出力される周波数が変更される。
【００３５】
中間周波増幅回路２６は不要な信号成分を除いた状態でＡＧＣ等により更に所定の信号レベルとなるようにＩＦ信号を増幅してＤＡＢ信号デコーダ２７へと出力される。
【００３６】
ＤＡＢ信号デコーダ２７は、放送受信装置制御情報を制御回路３１に出力する一方、この放送受信装置制御情報に基づいて制御回路から出力されたサービス設定データを受け取り、このサービス設定データに基づいて受信周波数に含まれる複数のサービスに対応するオーディオデータを所定時間毎にスキャンしつつＭＰＥＧオーディオデコーダ２８に出力する。
【００３７】
ＭＰＥＧオーディオデコーダ２８は、１つの周波数に含まれる複数のサービスのうち、ＤＡＢ信号デコーダ２７から出力されたサービスに対応するオーディオデータに基づく信号をオーディオ信号増幅回路２９へと出力し、スピーカ３０を通してユーザーへＤＡＢのオーディオサービスを提供する。
【００３８】
また、ユーザーが希望するＤＡＢのオーディオサービスを選択する為に必要なサービス構成情報は、ＤＡＢ信号デコーダ２７から制御回路３１へと取り込んだ後にメモリ３４に記憶される。ユーザーは操作キー３２を使って一連の処理の指示が可能となっており、モニタ３３によって放送受信装置の動作状況等を確認することができる。
【００３９】
ここで、図２に基づいてＤＡＢのサービスの構成例を説明する。尚、ここでは１つのサービスに１つのオーディオが割り当てられているものとする。
【００４０】
上述したように、アンサンブルの中には、図２（Ａ）に示すように、ｎ個のサービスが含まれており、各サービスには１つのオーディオデータを含むサービスコンポーネントという最小のサービス構成単位が割り当てられている。
【００４１】
これらのサービスコンポーネントを個々に区別する為にＳｅｒｖｉｃｅ  Ｃｏｍｐｏｎｅｎｔ  ＩＤ  ｗｉｔｈｉｎ  ｔｈｅ  Ｓｅｒｖｉｃｅが送信されるＤＡＢ信号に重畳されている。
【００４２】
図２（Ｂ）は、送信されたＤＡＢ信号から放送受信装置内で作成されるＤＡＢサービス構成のデータベースの一例を示している。これらのサービス構成情報はＤＡＢ信号デコーダ２７から制御回路３１を介してメモリ３４に記憶される。
【００４３】
サービスコンポーネント（図面上では『サービスＣ』と略する）をデコードする為に必要なスタートアドレス、サイズ、プロテクションというパラメータについて以下に説明する。
【００４４】
スタートアドレスはサービスコンポーネントが送信されてくるデータ中のどこにあるか（どこからがそのデータの抜き取りをすべきか）を示す情報である。
【００４５】
サイズはオーディオヒットレートや後述するプロテクションにより、スタートアドレスからどこまでデータを抜き取るべきかを示す情報である。
【００４６】
プロテクションは誤り訂正能力の強さを示すもので、プロテクション１からプロテクション５まである。訂正実施されている能力が強い程、本来のオーディオデータより大きなデータとなる為、前述のサイズが大きくなる。
【００４７】
一方、サービスＩＤにはアンサンブルラベル，サービスラベル，サービスコンポーネントラベル，やプログラムタイプといったパラメータが対応している。これらは放送受信装置のモニタ３３の表示器３３ａに文字情報として表示することができる。尚、プログラムタイプはその番組のジャンルを示す情報である。
【００４８】
次に、制御回路３１によるモニタ３３の表示器３３ａへの表示制御例を図３のフローチャートに基づいて説明する。
【００４９】
（ステップ１）
ステップ１では、伝送信号を受信した際にこの伝送信号に重畳された文字情報信号のラベル列のインデックスＭi（ｉ＝０，１，２・・・１５）の番地ｉを先頭の番地０としてステップ２へと移行する。
【００５０】
（ステップ２）
ステップ２では、インデックスＭ0が空白文字コード（コード番号＝２０Ｈ）であるか否かが確認され、インデックスＭ0が空白文字コードであった場合にはステップ３へと移行し、インデックスＭ0が空白文字コードでない場合、即ち、ラベル列の先頭に空白文字コードが挿入されずに何らかの文字コードであった場合にはステップ５へと移行する。
【００５１】
（ステップ３）
ステップ３では、インデックスＭ0が空白文字コードであったことから、現在の空白文字コード検出用の番地０を次の番地１に繰り上げてステップ４へと移行する。
【００５２】
（ステップ４）
ステップ４では、繰り上げた番地が１６番目の番地、即ち、番地１５（インデックスＭ15）に達したか否かが検出され、この場合には番地１であることからステップ２へとループされる。
【００５３】
この際のステップ２では、上記ステップ２と同様に空白文字コードの存在が検出されるが、上記とは異なり、今度はインデックスＭ1が空白文字コード検出の対象となる。
【００５４】
さらに、このインデックスＭ1が空白文字コードであった場合にはステップ３へと再び移行し、インデックスＭ1が空白文字コードでなかった場合にはステップ５へと移行する。
【００５５】
このように、以降、インデックスＭiの番地ｉを先頭から順次繰り上げ、その繰り上げた番地が空白文字コードであった場合には、他の文字コードが検出されるかステップ４で１６番目のインデックスＭ15に達するまでステップ２〜ステップ４を繰り返えされる。
【００５６】
そして、インデックスＭiの途中まで上記ステップを繰り返して空白文字コードのカウントを行っているうちに他の文字コードを検出した時点でステップ５へと移行し、ステップ４で１６番目のインデックスＭ15まで空白文字コードを検出した場合にはラベル列の全てが空白文字コードであるとして終了する。
【００５７】
（ステップ５）
ステップ５では、第１回目のステップ２での空白文字コード検出で移行してきた場合には、ラベル列の先頭には空白文字コードが含まれていないとして先頭側の空白文字数ａを番地０と同じ数字“０”を空白文字数ａとしてメモリ３４に記憶し、ステップ３，４を１回以上経由した後にステップ５へと移行してきた場合には、その回数、即ち、他の文字コードを検出する直前である番地（最後のステップ３で繰り上げた番地数に一致）と同じ数字を先頭側の空白文字数ａとしてメモリ３４に記憶してステップ６へと移行する。
【００５８】
（ステップ６，７）
ステップ６では、今度はラベル列のインデックスＭi（ｉ＝０，１，２・・・１５）の番地ｉを末尾の番地１５としてステップ７へと移行し、このステップ７ではメモリ３４に記憶された前回カウント分の空白文字数ｂを０カウントにリセットしてステップ８へと移行する。
【００５９】
（ステップ８）
ステップ８では、ラベル列のインデックスＭi（＝Ｍ15）が空白文字コード（コード番号＝２０Ｈ）であるか否かが確認され、インデックスＭ15が空白文字コードであった場合にはステップ９へと移行し、インデックスＭ15が空白文字コードでない場合、すなわち、ラベル列の末尾に空白文字コードが挿入されずに何らかの文字コードであった場合にはステップ２０へと移行する。
【００６０】
（ステップ９）
ステップ９では、インデックスＭ15が空白文字コードであったことから、現在の空白文字コード検出用の番地１５を番地１４へと繰り下げてステップ１０へと移行する。
【００６１】
（ステップ１０）
ステップ１０では、インデックスＭ15が空白文字コードであったことから、ステップ７でカウント０とした空白文字数ｂにカウント１を加算すると同時に空白文字数ｂのカウント１をメモリ３４に記憶してステップ８へとループされる。即ち、インデックスＭ0からの空白文字コードのカウントの場合、そのインデックスＭiの番地が空白文字数と一致するために、空白文字コード以外の他の文字コードを検出した時点での番地を空白文字数ａとしてメモリ３４に記憶すればよいものの、末尾側の場合、例え空白文字コードが０であったとしてもその際のインデックスＭiの番地は１５であることから、末尾側の場合には空白文字数ｂをカウント毎に加算してメモリ３４に記憶する方式を採用している。
【００６２】
このように、以降、インデックスＭiの番地ｉを順次繰り下げていき、繰り下げた番地が空白文字コードであった場合にはその度毎のステップ１０で更新されたカウントｂがメモリ３４に記憶される。
【００６３】
そして、インデックスＭiの途中まで上記ステップを繰り返して空白文字コードのカウントを行っているうちに他の文字コードを検出した時点でステップ２０へと移行する。
【００６４】
（ステップ１１）
このステップ１１では、演算式
ｉｎｔ｛（ａ＋ｂ）／２｝  …（１）
によって通常文字列の前頭側の空白文字数ａと末尾側の空白文字数ｂの平均値ｃを算出してステップ１２へと移行する。
【００６５】
なお、“Ｉｎｔ”は演算時において小数点以下を切り捨てることを示す記号であるが、これは、空白文字数（ａ＋ｂ）が奇数の場合に演算結果を整数とするために用いている。
【００６６】
（ステップ１２）
ステップ１２では、表示器３３ａのバッファＪ0〜Ｊ15に対応する表示インデックスＨj（ｊ＝０，１，２・・・１５）の番地ｊを先頭の番地０としてステップ１５へと移行する。
【００６７】
（ステップ１３）
ステップ１３では、ステップ１１において平均化された空白文字列の平均値Ｃに対して表示インデックスＨj（＝Ｈ0）が空白文字コードとされているかが確認され、平均値Ｃの方が表示インデックスＨjの番地よりも大きい場合、即ち、平均値Ｃの数だけ表示インデックスＨjの空白文字コード化が済んでいない場合にはステップ１４へと移行し、平均値Ｃの数だけ表示インデックスＨjの空白文字コード化が済んでいる場合にはステップ１５へと移行する。
【００６８】
（ステップ１４）
ステップ１４では、表示バッファＪ0〜Ｊ15の先頭バッファＪ0から順に平均値Ｃの空白文字コードを配分してステップ１８へと移行する。
【００６９】
（ステップ１５）
ステップ１５では、演算式
Ｃ＋｛１６−（ａ＋ｂ）｝  …（２）
によって平均値Ｃの空白文字列Ａと通常文字列Ｎの文字列とが表示バッファＪ0〜Ｊ15に対応して挿入されているかが確認され、挿入されていない場合にはステップ１６へと移行し、挿入されている場合にはステップ１７へと移行する。
【００７０】
（ステップ１６）
ステップ１６では、通常文字列Ｎの文字列を各バッファに対応して挿入してステップ１８へと移行する。
【００７１】
（ステップ１７）
ステップ１７では、通常文字列Ｎの末尾の隣のバッファから順に空白文字コードを挿入してステップ１９へと移行する。
【００７２】
（ステップ１８）
ステップ１８では、ステップ１６並びにステップ１７でのコードの挿入をバッファの番地を順に繰り上げて挿入してステップ１９へと移行する。
【００７３】
（ステップ１９）
ステップ１９では、繰り上げた番地が１６番目の番地、即ち、番地１５（インデックスＨ15）に達したか否かが検出され、番地１５に達していない場合にはステップ１３へとループされる。
【００７４】
この際、インデックスＨ15には、通常文字列の場合と空白文字列との場合とが考えられることから、上記ステップ１５〜ステップ１８の処理を繰り返して行うようにしている。
【００７５】
ところで、上記ルーチンでは、（ａ＋ｂ）が偶数であるか奇数であるかに関わらずステップ１１で平均化し、（ａ＋ｂ）が奇数の場合には、空白文字数Ａ個の方に１個の空白文字コードを余分に配分したものを例示したが、ステップ１１での処理の前に（ａ＋ｂ）が偶数であるか奇数であるかを判別し、その判別結果に応じてルーチンを変えることも可能である。
【００７６】
以下、図４に基づいて、このような偶数・奇数の判別機能を具備したルーチンを説明する。尚、上記ステップ１１を除くステップ１〜ステップ１９での作業は実質的に同じであるため、以下、その異なるルーチンのみを説明する。
【００７７】
（ステップ２０）
ステップ２０では、上記ステップ５で求めた先頭側のカウント数ａと、上記ステップ１０でカウントしたカウント数ｂとに基づいて、演算式
（ａ＋ｂ）ｍｏｄ２  …（３）
を用いて奇数／偶数の判定を行う。
【００７８】
尚、“ｍｏｄ”は（ａ＋ｂ）／２における“余り”の有無を求めると共に、余り無しのときには“０”、余り有りのときには“１”を出力させる記号であり、（ａ＋ｂ）／２の演算結果が“０”の場合には空白文字数ａ＋ｂが偶数であると判断してステップ２１へと移行し、演算結果が“１”の場合には空白文字数ａ＋ｂが奇数であると判断してステップ２１へと移行する。
【００７９】
（ステップ２１）
このステップ２１では、演算式
（ａ＋ｂ）／２  …（４）
によって通常文字列の前頭側の空白文字数ａと末尾側の空白文字数ｂの平均値ｃを算出してステップ１２へと移行する。
【００８０】
即ち、演算式（３）を用いて空白文字数ａ＋ｂが偶数であると求められたことから、このステップ２１ではカウントされた空白文字数ａ及び空白文字数ｂを単純に二分割して平均値Ｃを求める。尚、求められた平均値Ｃは表示の際の空白文字数Ａに割り当てることによって、空白文字数Ｂが自動的に決定される。また、演算式（４）の代わりにステップ１１の演算式（１）をそのまま用いることができる。
【００８１】
（ステップ２２）
ステップ２２では、演算式
Ｉｎｔ｛（ａ＋ｂ）／２｝＋１  …（５）
によって通常文字列の前頭側の空白文字数ａと末尾側の空白文字数ｂの平均値ｃを算出してステップ１２へと移行する。
【００８２】
尚、“Ｉｎｔ”は演算時において小数点以下を切り捨てることを示す記号である。即ち、ステップ２０の演算式（３）を用いて空白文字数ａ＋ｂが奇数であると求められたことから、“Ｉｎｔ”によって小数点以下を切り捨てた上で“１”を平均値Ｃに加算する。求められた平均値Ｃは、表示の際の空白文字数Ａに割り当てることによって、空白文字数Ｂが自動的に決定される。
【００８３】
従って、空白文字数Ａは空白文字数Ｂよりも１文字分多く割り当てられたこととなる。
【００８４】
尚、空白文字数Ｂよりも１文字分少ない平均値Ｃを空白文字数Ａに割り当てる場合には、演算式（５）を
Ｉｎｔ｛（ａ＋ｂ）／２｝  …（５’）
として“＋１”を廃止すればよい。
【００８５】
一方、このようなラベルとしての文字情報信号の受信後の表示用の文字列のデータフォーマットモデルを図５（Ａ）に示す。図５（Ａ）において、空白文字数Ａ個の空白文字列、通常文字数Ｎ個の通常文字列、空白文字数Ｂ個の空白文字列がラベルであり、全ての文字数（Ａ＋Ｎ＋Ｂ）が１６文字である。
【００８６】
また、空白文字列に相当する部分は、例えば、通常文字数が４個の場合、カウントされた空白文字数ａ＋ｂの平均値Ｃは６個となることから、図５（Ｂ）に示すように、空白文字数Ａ（＝平均値Ｃ）に対応するバッファＪ0〜Ｊ5並びに空白文字数Ｂ（＝平均値Ｃ）に対応するバッファＪ10〜Ｊ15は全て空白文字コードで埋まる。さらに、例えば、通常文字列の通常文字数が５個の場合、カウントされた空白文字数ａ＋ｂの平均値平均値Ｃは６個となることから、図５（Ｃ）に示すように、空白文字数Ａ（＝平均値Ｃ）に対応する６個のバッファＪ0〜Ｊ5並びに空白文字列Ｂ（＝平均値Ｃ−１）に対応する５個のバッファＪ11〜Ｊ15が全て空白文字コードで埋まる。
【００８７】
ところで、上記実施の形態では、送信文字総数と表示文字総数とが１６文字で一致しているので、単純に空白文字数の平均値を求めることにより表示文字の中央揃えが可能であるが、送信文字総数と表示文字総数とが異なる場合、例えば、送信文字総数が１６文字で表示文字総数が２０文字であった場合には、上記実施の形態をそのまま適用すると表示文字が中央揃えで表示されないことになる。
【００８８】
従って、これを解消するためには、図６に示すように、バッファＪ0〜Ｊ19を有する２０文字の他の放送用の表示領域３４ａの中央１６文字分、すなわち、両端各２文字分バッファＪ0，Ｊ1，Ｊ18，Ｊ19を除いたバッファＪ2〜Ｊ17をＤＡＢ放送受信用とするなど、表示器３３ａにおける表示領域を予め規定して可変すれば良い。
【００８９】
このように、横１６文字分の表示器を持つＤＡＢ放送用の放送受信装置において、アンサンブルラベル、サービスラベル、サービスコンポーネントラベルの表示器３３ａ上での表示文字の表示位置を中央合わせにすることにより、伝送された文字情報信号に関係なく常に表示領域の中央に表示文字を表示することができる。従って、表示文字の文字数の多少に関係なく且つ表示位置を探したりすることなく表示文字を瞬時に認識することができる。
【００９０】
尚、上記実施の形態では、文字列として英数字を例に説明しているが、ドイツやフランス等の各国で使用されている文字、ひらがな、カタカナ、漢字、キャラクタ等も文字列に含まれる。
【００９１】
また、ＤＡＢ放送における表示を例に説明しているが、ＤＡＢ放送のような無線信号伝送方式であるＦＭ多重放送等にも適用可能であり、又、無線信号伝送だけでなく文字情報を含む有線信号伝送においても適用可能である。
【００９２】
【発明の効果】
以上説明したように、本発明の放送受信装置にあっては、文字情報信号に含まれる空白文字列のうち表示手段の一方の領域端部寄りに表示されようとする空白文字数を検出する第１空白文字数検出手段と、文字情報信号に含まれる空白文字列のうち表示手段の他方の領域端部寄りに表示されようとする空白文字数を検出する第２空白文字数検出手段と、第１，第２空白文字数検出手段によって検出された文字数を加算して平均化する演算手段と、該演算手段によって平均化された文字数の空白文字列を前記表示手段の前記領域端部に振り分けると共に前記通常文字列を振り分けられた各空白文字列の間に表示させる表示制御手段とを備えていることにより、伝送された文字情報信号に関わらず、常に表示領域の中央に表示文字を表示し得て、表示文字の認識性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係わる放送受信装置を示し、（Ａ）は車載用の放送受信装置のブロック図、（Ｂ）はＤＡＢ信号デコーダのブロック図である。
【図２】同じく、（Ａ）は受信周波数の構成例の説明図、（Ｂ）はアンサンブルに含まれるコードやラベルの一覧の図表である。
【図３】同じく、放送受信装置の作業ルーチンのフローチャートである。
【図４】同じく、放送受信装置の他の作業ルーチンのフローチャートである。
【図５】同じく、（Ａ）は文字情報信号受信後の表示用文字列のデータフォーマットモデルの説明図、（Ｂ）は偶数文字数の場合の表示器の正面図、（Ｃ）は奇数文字数の場合の表示器の正面図である。
【図６】同じく、異なった文字領域で表示する場合の他の表示器の正面図である。
【図７】従来の放送受信装置を示し、（Ａ）は表示器の正面図、（Ｂ）は表示文字の左端寄せ表示状態の表示器の正面図、（Ｃ）は表示文字の左寄り表示状態の表示器の正面図、（Ｄ）は表示文字の右寄り表示状態の表示器の正面図、（Ｅ）は表示文字の右端寄せ表示状態の表示器の正面図である。
【図８】同じく、文字情報信号の受信・表示用文字列のデータフォーマットモデルの説明図である。
【符号の説明】
２０…放送受信装置
３１…制御回路（第１空白文字数検出手段、第２空白文字数検出手段、演算手段、表示制御手段）
３３…モニタ
３３ａ…表示器（表示手段）
【図１】
0004076679.tif 000002
【図２】
0004076679.tif 000003
【図３】
0004076679.tif 000004
【図４】
0004076679.tif 000005
【図５】
0004076679.tif 000006
【図６】
0004076679.tif 000007
【図７】
0004076679.tif 000008
【図８】
0004076679.tif 000009