(57)【特許請求の範囲】
【請求項１】
文字情報データを表示できるＦＭ文字放送ラジオ受信機に対して、複数チャネルの音声情報に対応する前記文字情報データを一定周期で送出するＦＭ文字多重放送送出装置において、
前記文字情報データ送出のフレーム割付に使用するブロック位置とパケット位置を記憶するデータ記憶部と、
前記データ記憶部から前記ブロック位置と前記パケット位置とを読み出し、更新指示毎に前記ブロック位置と前記パケット位置とを更新し、前記データ記憶部に記憶する更新部と、
前記各チャネルの音声情報データに対応する各文字情報データを固定長のパケットに分割し、該分割したパケットを、前記データ記憶部から読み出した前記更新したブロック位置とパケット位置とに基づき、秒単位の最大割付パケット数でブロック分割されたフレームに対し、前記ブロック位置の先頭パケットから２ブロック内にフレーム割付可能か否かを判定する割付許容判定部と、
前記フレーム割付不可と判定された時、再送出要求を行う再送出要求部と、
前記フレーム割付可能と判定された時、前記更新したパケット位置から前記分割されたパケット単位でフレーム割付を行い、フレームデータとして前記データ記憶部に記憶するフレーム割付部と、
フレーム伝送時刻の度に前記データ記憶部から前記フレームデータを読み出して送出するフレーム伝送部と、
を有することを特徴とするＦＭ文字多重放送送出装置。
【請求項２】
請求項１において、前記更新部は、前記データ記憶部から前記ブロック位置を読み出し、時刻監視部から秒更新指示された時は前記ブロック位置を＋１更新し、前記フレーム伝送部から位置更新指示された時は前記ブロック位置に初期値１を設定するブロック位置更新部と、
前記データ記憶部に記憶された前記パケット位置を読み出し、前記割付部から前記フレームデータ更新指示された時は前記パケット位置に前記フレームデータのフレーム割付分を加算して更新し、前記時刻監視部から前記秒更新指示された時で、現時点の前記パケット位置が次ブロック先頭のパケット位置未満の場合には前記パケット位置を前記次ブロック先頭のパケット位置へ更新し、前記フレーム伝送部から前記位置更新指示された時で、前記パケット位置がフレームパケット数以下の場合には初期値１を設定し、前記フレームパケット数以上の場合には前記パケット位置から前記フレームパケット数を減算して更新するパケット位置更新部と
を有する特徴とするＦＭ文字多重放送送出装置。
【請求項３】
更新部，割付許容判定部，再送出要求部，フレーム割付部およびフレーム伝送部を有し、文字情報データを表示できるＦＭ文字放送ラジオ受信機に対して、複数チャネルの音声情報に対応する前記文字情報データを一定周期で送出するＦＭ文字多重放送送出装置におけるＦＭ文字多重放送送出方法において、
更新部は、前記文字情報データ送出のフレーム割付に使用するブロック位置とパケット位置とをデータ記憶部から読み出し、該読み出したブロック位置とパケット位置とを更新指示毎に更新し、前記データ記憶部に記憶しておき、
割付許容判定部は、前記各チャネルの音声情報データに対応する各文字情報データを固定長のパケットに分割し、該分割したパケットを、前記データ記憶部から読み出した前記更新したブロック位置とパケット位置とに基づき、秒単位の最大割付パケット数でブロック分割されたフレームに対し、前記ブロック位置の先頭パケットから２ブロック内にフレーム割付可能か否かを判定し、再送出要求部は、前記フレーム割付不可と判定された時、再送出要求を行い、フレーム割付部は、前記フレーム割付可能と判定された時、前記更新したパケット位置から前記分割されたパケット単位でフレーム割付を行い、フレームデータとして前記データ記憶部に記憶し、フレーム伝送部は、フレーム伝送時刻の度に前記データ記憶部から前記フレームデータを読み出して送出することを特徴とするＦＭ文字多重放送送出方法。
【請求項４】
請求項３において、前記更新部がブロック位置更新部とパケット位置更新部によって構成されて、前記更新部のブロック位置更新部によって前記データ記憶部から読み出された前記ブロック位置は、秒更新指示された時に前記ブロック位置が＋１更新され、位置更新指示された時に前記ブロック位置に初期値１が設定され、一方、前記更新部のパケット位置更新部によって前記データ記憶部から読み出された前記パケット位置は、割付部からフレームデータ更新指示された時に前記パケット位置に前記フレームデータのフレーム割付分が加算されて更新され、前記秒更新指示された時で、現時点の前記パケット位置が次ブロック先頭のパケット位置未満の場合には前記パケット位置が前記次ブロック先頭のパケット位置へ更新され、前記位置更新指示された時で、前記パケット位置がフレームパケット数以下の場合には初期値１が設定され、前記フレームパケット数以上の場合には前記パケット位置から前記フレームパケット数を減算して更新されることを特徴とするＦＭ文字多重放送送出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字情報データを表示できるＦＭ文字放送ラジオ受信機に対して、音声情報データに対応する文字情報データを一定周期で繰り返し送出するＦＭ文字多重放送送出装置及び送出方法に関するものである。
【０００２】
【従来の技術】
従来のＦＭ文字多重放送送出装置において、文字情報データを表示できるＦＭ文字放送ラジオ受信機での文字情報データの表示開始時刻はフレームのパケット位置に依存しており、音声情報データに対応する文字情報データの送出要求を検知すると、実フレームサイズに対する先頭パケットからの逐次フレーム割付を行っていた。一般的にフレームの先頭パケットほど、表示開始時刻が速く、フレームの終端パケットほど、表示開始時刻が遅くなる。
【０００３】
【発明が解決しようとする課題】
したがって、例えば音声情報データと対応する音楽の曲名、歌手名、ＣＭなどの文字情報データを複数チャネルで同時送出する場合、フレーム割付のパケット数が少ない時には文字情報データの表示開始時刻が音声情報データの音声開始時刻より早くなる。
【０００４】
また、実フレームサイズをフレーム割付対象としているために、フレーム終端部では空きパケット数が当該割付パケット数未満の場合、次フレームの先頭にフレーム割付されるので、文字情報データの表示開始時刻が音声情報データの音声開始時刻より遅くなる。
【０００５】
このような場合には、音声と文字表示の開始時間がずれてしまい、ユーザに違和感を与えてしまう。従って、どうしても従来技術のフレーム割付では限界があり、複数チャネルの文字情報データの同時送出を正確にかつ効率良く行うことが難しく、また、文字情報の表示開始時刻を音声開始時刻に同期させるために、文字情報データの送出処理における送出時刻の精度をあげることが困難であった。
【０００６】
本発明の目的は、複数チャネルの文字情報データの同時送出を正確に、かつ効率良く行ない、音声情報に対応する文字情報の表示開始時刻を音声情報の音声開始時刻に同期させることができるＦＭ文字多重放送送出装置及び送出方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明におけるＦＭ文字多重放送送出装置の特徴とするところは、複数チャネルの音声情報に対応する前記文字情報データを固定長のパケットに分割し、該分割したパケットを、更新したブロック位置とパケット位置とに基づき、秒単位の最大割付パケット数でブロック分割されたフレームに対し、ブロック位置の先頭パケットから２ブロック内にフレーム割付可能か否かを判定し、フレーム割付可能と判定された時、更新したパケット位置から分割されたパケット単位でフレーム割付を行なってフレームデータとし、該フレームデータをフレーム伝送時刻の度に送出することにある。
【０００８】
具体的には本発明は次に掲げる装置及び方法を提供する。
【０００９】
本発明は、文字情報データを表示できるＦＭ文字放送ラジオ受信機に対して、複数チャネルの音声情報に対応する前記文字情報データを一定周期で送出するＦＭ文字多重放送送出装置において、前記文字情報データ送出のフレーム割付に使用するブロック位置とパケット位置を記憶するデータ記憶部と、前記データ記憶部から前記ブロック位置と前記パケット位置とを読み出し、更新指示毎に前記ブロック位置と前記パケット位置とを更新し、前記データ記憶部に記憶する更新部と、前記各チャネルの音声情報データに対応する各文字情報データを固定長のパケットに分割し、該分割したパケットを、前記データ記憶部から読み出した前記更新したブロック位置とパケット位置とに基づき、秒単位の最大割付パケット数でブロック分割されたフレームに対し、前記ブロック位置の先頭パケットから２ブロック内にフレーム割付可能か否かを判定する割付許容判定部と、前記フレーム割付不可と判定された時、再送出要求を行う再送出要求部と、前記フレーム割付可能と判定された時、前記更新したパケット位置から前記分割されたパケット単位でフレーム割付を行い、フレームデータとして前記データ記憶部に記憶するフレーム割付部と、フレーム伝送時刻の度に前記データ記憶部から前記フレームデータを読み出して送出するフレーム伝送部と、を有することを特徴とするＦＭ文字多重放送送出装置を提供する。
【００１０】
好ましくは、前記更新部は、前記データ記憶部から前記ブロック位置を読み出し、時刻監視部から秒更新指示された時は前記ブロック位置を＋１更新し、前記フレーム伝送部から位置更新指示された時は前記ブロック位置に初期値１を設定するブロック位置更新部と、前記データ記憶部に記憶された前記パケット位置を読み出し、前記割付部から前記フレームデータ更新指示された時は前記パケット位置に前記フレームデータのフレーム割付分を加算して更新し、前記時刻監視部から前記秒更新指示された時で、現時点の前記パケット位置が次ブロック先頭のパケット位置未満の場合には前記パケット位置を前記次ブロック先頭のパケット位置へ更新し、前記フレーム伝送部から前記位置更新指示された時で、前記パケット位置がフレームパケット数以下の場合には初期値１を設定し、前記フレームパケット数以上の場合には前記パケット位置から前記フレームパケット数を減算して更新するパケット位置更新部とを有する。
【００１１】
また、本発明は、文字情報データを表示できるＦＭ文字放送ラジオ受信機に対して、複数チャネルの音声情報に対応する前記文字情報データを一定周期で送出するＦＭ文字多重放送送出方法において、更新部は、前記文字情報データ送出のフレーム割付に使用するブロック位置とパケット位置とをデータ記憶部から読み出し、該読み出したブロック位置とパケット位置とを更新指示毎に更新し、前記データ記憶部に記憶しておき、割付許容判定部は、前記各チャネルの音声情報データに対応する各文字情報データを固定長のパケットに分割し、該分割したパケットを、前記データ記憶部から読み出した前記更新したブロック位置とパケット位置とに基づき、秒単位の最大割付パケット数でブロック分割されたフレームに対し、前記ブロック位置の先頭パケットから２ブロック内にフレーム割付可能か否かを判定し、再送出要求部は、前記フレーム割付不可と判定された時、再送出要求を行い、フレーム割付部は、前記フレーム割付可能と判定された時、前記更新したパケット位置から前記分割されたパケット単位でフレーム割付を行い、フレームデータとして前記データ記憶部に記憶し、フレーム伝送部は、フレーム伝送時刻の度に前記データ記憶部から前記フレームデータを読み出して送出することを特徴とするＦＭ文字多重放送送出方法を提供する。
【００１２】
好ましくは、前記更新部のブロック位置更新部によって前記データ記憶部から読み出された前記ブロック位置は、秒更新指示された時に前記ブロック位置が＋１更新され、位置更新指示された時に前記ブロック位置に初期値１が設定され、一方、前記更新部のパケット位置更新部によって前記データ記憶部から読み出された前記パケット位置は、割付部からフレームデータ更新指示された時に前記パケット位置に前記フレームデータのフレーム割付分が加算されて更新され、前記秒更新指示された時で、現時点の前記パケット位置が次ブロック先頭のパケット位置未満の場合には前記パケット位置が前記次ブロック先頭のパケット位置へ更新され、前記位置更新指示された時で、前記パケット位置がフレームパケット数以下の場合には初期値１が設定され、前記フレームパケット数以上の場合には前記パケット位置から前記フレームパケット数を減算して更新される。
【００１３】
【発明の実施の形態】
以下、本発明の一実施の形態例に係るＦＭ文字多重放送送出装置及び送出方法について、図２及び図３に示すようなフレーム伝送周期がＴ、フレームパケット数がｎである時に、フレーム割付する概念図を用いて説明する。ここで、秒単位の最大割付パケット数はｎ／Ｔであり、また、ブロック分割数はＴとなる。
【００１４】
音声情報データに対応する文字情報データの送出時刻を検知した時、ブロックの位置が先頭パケットから２ブロック内に当該フレーム割付可能か否か判定する。ブロックの位置がフレームの最終ブロックのとき、フレーム間に跨るフレーム割付を考慮して２ブロックの判定を行なう。当該フレーム割付不可と判定されたときは１秒後の再送出要求を行ない、当該フレーム割付可能と判定されたときは、パケット位置からフレーム割付を行う。ブロック位置は予め内部に備えられた秒単位の時刻カウンタが更新した時、ブロック位置を＋１更新する。従って、具体的には図３に示すようなフレーム割付となる。
【００１５】
図１は、本発明の一実施の形態例に係るＦＭ文字多重放送送出装置の機能ブロック構成図を示す。１はデータ入力部、２はデータ記憶部、３は放送制御部、４は割付部、５は更新部、６は時刻監視部、７は時刻カウンタ、８はフレーム伝送部、９はデータ変調部、１０はデータ合成部、１１はデータ送信部である。
【００１６】
割付部４は、割付許容判定部４１、再送出要求部４２、フレーム割付部４３から構成され、更新部５は、ブロック位置更新部５１、パケット位置更新部５２から構成されている。
【００１７】
データ記憶部２は、フレーム伝送周期格納テーブル２１、パケットサイズ格納テーブル２２、フレームパケット数格納テーブル２３、ブロック位置格納テーブル２４、パケット位置格納テーブル２５、フレームデータ格納テーブル２６から構成されている。
【００１８】
フレーム伝送周期格納テーブル２１は、データ入力部１から取り込んだフレーム伝送周期（Ｔ）を格納する。パケットサイズ格納テーブル２２は、データ入力部１から取り込んだパケットサイズ（Ｓ）を格納する。
【００１９】
フレームパケット数格納テーブル２３は、データ入力部１から取り込んだフレームパケット数（ｎ）を格納する。
【００２０】
ブロック位置格納テーブル２４は、更新部５のブロック位置更新部５１が設定するテーブルで、フレーム割付時のブロック位置（Ｂ）を格納する。
【００２１】
パケット位置格納テーブル２５は、更新部５のパケット位置更新部５２が設定するテーブルで、フレーム割付時のパケット位置（Ｐ）を格納する。
【００２２】
フレームデータ格納テーブル２６は、図４に示すように、割付部４のフレーム割付部４３が設定するテーブルで、フレーム割付結果を格納する。フレームデータ格納テーブル２６のテーブルサイズは、フレーム伝送周期Ｔとフレームパケット数ｎからｎ（Ｔ＋１）／Ｔにより規定される。
【００２３】
次に、本発明の一実施の形態例に係わるＦＭ文字多重放送送出方法を、説明する。
第１に、フレーム伝送周期、パケットサイズ、フレームパケット数がデータ入力部１から読み込まれ、それぞれフレーム伝送周期格納テーブル２１、パケットサイズ格納テーブル２２、フレームパケット数格納テーブル２３へ格納される。
また、ブロック位置格納テーブル２４とパケット位置格納テーブル２５に初期値１が設定され、フレームデータ格納テーブル２６に初期値０が設定される。
【００２４】
第２に、放送制御部３が、音声情報データに対応する文字情報データの予め設定された送出時刻を検知すると、割付許容判定部４１へ通知する。割付許容判定部４１はブロック位置格納テーブル２４とパケット位置格納テーブル２５からそれぞれ初期値１のブロック位置とパケット位置とを読み出し、該ブロック位置の先頭パケットから２ブロック内に当該フレーム割付が可能か否かを判定する。
【００２５】
割付許容判定部４１で当該フレーム割付不可と判定された場合、再送出要求部４２は１秒後の再送出要求を放送制御部３へ通知する。また、割付許容判定部４１で当該フレーム割付可能と判定された場合、フレーム割付部４３はパケット位置格納テーブル２５から読み出した該パケット位置からフレーム割付を行い、フレーム割付結果をフレームデータ格納テーブル２６へ格納する。
【００２６】
第３に、ブロック位置更新部５１はブロック位置格納テーブル２４からブロック位置を読み出し、時刻監視部６から秒更新指示された時は該ブロック位置を＋１更新し、更新したブロック位置を格納テーブル２４へ格納する。また、フレーム伝送部８から位置更新指示された時は該ブロック位置に初期値１を設定し、ブロック位置格納テーブル２４へ格納する。
【００２７】
第４に、パケット位置更新部５２はフレームパケット数格納テーブル２３とパケット位置格納テーブル２５からそれぞれフレームパケット数とパケット位置を読み出し、フレーム割付部４３からフレームデータ更新指示された時は読み出したパケット位置に当該フレーム割付分を加算して更新し、更新したパケット位置をパケット位置格納テーブル２５へ格納する。
【００２８】
また、時刻監視部６から秒更新指示された時で、現時点のパケット位置が次ブロック先頭のパケット位置未満の場合は、現時点のパケット位置を次ブロック先頭のパケット位置へ更新してパケット位置格納テーブル２５へ格納する。
【００２９】
さらに、フレーム伝送部８から位置更新指示された時で、読み出したパケット位置がフレームパケット数以下の場合は初期値１を設定し、フレームパケット数以上の場合には読み出したパケット位置からフレームパケット数を減算して更新し、パケット位置格納テーブル２５へ格納する。
【００３０】
第５に、時刻監視部６は予め内部に備えられた秒単位の時刻カウンタ７を監視し、秒更新をブロック位置更新部５１とパケット位置更新部５２へ同時に通知する。また、フレーム伝送部８はフレーム伝送時刻の度にフレームデータ格納テーブル２６からフレームデータを読み出し、データ変調部９へ送出する。また、フレーム伝送部８は、最終ブロックフレームを先頭ブロックへ移動し、他のフレームデータには初期値０を設定し、フレームデータ格納テーブル２６へ格納する。
【００３１】
第６に、データ変調部９はパケット形式のデジタルデータをアナログ信号へ変換し、データ合成部１０は音声情報データとアナログ信号へ変換された文字情報データとを合成する。また、データ送信部１１は、音声情報データと文字情報データとを多重化したＦＭ放送波として放送し、文字情報データの送出処理を完了する。
【００３２】
図５に、文字情報データの送出処理のフローチャートを示す。始めに、ステップ１０００ではシステム変数の初期化処理を行い、ステップ３０００では文字情報データの送出時刻の判定を行う。送出時刻の場合は割付処理（４０００）を実行し、送出時刻でなければステップ６０００を実行する。また、割付処理（４０００）の結果、割付有り（４０１０）の場合は更新処理（５０００）を実行する。
【００３３】
次に、ステップ６０００では秒更新の判定を行い、秒更新有りの場合は更新処理（５０００）を実行し、秒更新でなければステップ８０００を実行する。また、ステップ８０００ではフレーム伝送時刻の判定を行い、フレーム伝送時刻の場合はフレーム伝送処理（８０１０）及び更新処理（５０００）を実行し、フレーム伝送時刻でなければステップ２１１０を実行する。ステップ２１１０では送出処理完了の判定を行い、送出処理完了でなければステップ３０００の文字情報データの送出時間の判定処理から再度実行し、送出処理完了であれば文字情報データの送出処理を終了する。
【００３４】
図６に、初期化処理のフローチャートを示す。また、図６で用いる記号を下記する。
Ｔ：  フレーム伝送周期
Ｓ：  パケットサイズ
ｎ：  フレームパケット数
Ｂ：  ブロック位置
Ｐ：  パケット位置
Cij：  フレームデータ
始めに、ステップ１０１０ではブロック位置Ｂとパケット位置Ｐに初期値１を設定し、ステップ１０２０から１０８０ではフレームデータ格納領域Ci,j（ｉ＝１・・・ｎ(Ｔ＋１)/Ｔ，ｊ＝１・・・Ｓ）に初期値０を設定する。
【００３５】
ステップ１０２０及び１０３０はフレームデータ格納領域に対応するループカウンタの初期設定であり、フレームデータの初期設定（１０４０）はフレームデータ格納領域ｎ(Ｔ＋１)/Ｔ×Ｓ回繰り返し実行されるものである。
【００３６】
ステップ１０５０ではループカウンタＪを＋１更新し、更新後のループカウンタＪがパケットサイズＳ以下の場合（１０６０）はステップ１０４０へ戻り、パケットサイズＳを超過した時はステップ１０７０を実行する。
【００３７】
ステップ１０７０ではループカウンタＩを＋１更新し、更新後のループカウンタＩがｎ(Ｔ＋１)/Ｔ以下の場合はステップ１０３０へ戻り、次のパケットデータの初期設定を実行する。ｎ(Ｔ＋１)/Ｔを超過した時は、初期化処理を終了する。
【００３８】
図７に、割付処理のフローチャートを示す。また、図７で用いる記号を下記する。
Ｔ：  フレーム伝送周期
Ｓ：  パケットサイズ
ｎ：  フレームパケット数
Ｂ：  ブロック位置
Ｐ：  パケット位置
Cij：  フレームデータ
ｌ：  文字情報データ長
Ai：  文字情報データ
始めに、ステップ４１１０ではフレーム割付に必要なフレームパケット数を算出し、ステップ４１２０では現時点におけるブロック位置Ｂの先頭パケットから２ブロック内に当該フレーム割付可能は判定する。
【００３９】
ステップ４１２０でフレーム割付不可と判定された場合は１秒後の再送出要求を実行し（４２１０）、フレーム割付可能の時はステップ４３１０から４３８０で割付を実行する。
【００４０】
次に、ステップ４３１０及び４３２０はフレームデータ格納領域に対応するループカウンタの初期設定であり、文字情報データのフレームデータ格納領域への複写は（４３３０）、文字情報データ長ｌ回繰り返し実行されるものである。
【００４１】
ステップ４３４０ではループカウンタＪを＋１更新し、フレームデータ格納領域のループカウンタが文字情報データ長を超過していないか判定する。（４３５０）文字情報データ長以下の場合はステップ４３６０を実行し、超過した時は割付処理を終了する。
【００４２】
ステップ４３６０では更新後のループカウンタＪがパケットサイズＳ以下の場合はステップ４３３０へ戻り、パケットサイズＳを超過した時はステップ４３７０を実行する。
【００４３】
ステップ４３７０ではループカウンタＩを＋１更新し、更新後のループカウンタＩがｎ(Ｔ＋１)/Ｔ以下の場合はステップ４３２０へ戻り、次のパケットデータへの複写を実行する。 ｎ(Ｔ＋１)/Ｔを超過した時は割付処理を終了する。
【００４４】
図８に、更新処理のフローチャートを示す。また、図８で用いる記号を下記する。
Ｔ：  フレーム伝送周期
Ｓ：  パケットサイズ
ｎ：  フレームパケット数
Ｂ：  ブロック位置
Ｐ：  パケット位置
ｌ：  文字情報データ長
始めに、ステップ５０１０では割付部４からの更新指示を判定する。割付部４から更新指示された場合、現時点のパケット位置Ｐに当該フレーム割付分のパケット数を加算して更新し（５２１０）、割付部４からの更新指示無き場合はステップ５０２０を実行する。
【００４５】
ステップ５０２０では時刻監視部６からの更新指示を判定する。時刻監視部６から更新指示された場合、現時点のブロック位置Ｂを＋１更新する（５１１０）と同時に、現時点のパケット位置Ｐが次ブロック先頭のパケット位置未満の場合（５２２０）、パケット位置Ｐを次ブロック先頭のパケット位置へ更新する。（５２３０）時刻監視部６からの更新指示無き場合はステップ５０３０を実行する。
【００４６】
次に、ステップ５０３０ではフレーム伝送部８からの更新指示を判定する。フレーム伝送部８から更新指示された場合、現時点のブロック位置Ｂに初期値１を設定する（５１２０）と同時に、現時点のパケット位置Ｐがフレームパケット数Ｓ以下の場合（５２４０）、パケット位置Ｐに初期値１を設定し（５２５０）、フレームパケット数を超過する場合は現時点のパケット位置Ｐからフレームパケット数Ｓを減算して更新する（５２６０）。フレーム伝送部８からの起動無き場合は更新処理を終了する。
【００４７】
図９、図１０に、フレーム伝送処理のフローチャートを示す。また、図９、図１０で用いる記号を下記する。
Ｔ：  フレーム伝送周期
Ｓ：  パケットサイズ
ｎ：  フレームパケット数
Cij：  フレームデータ
始めに、ステップ８０２０から８０８０ではフレームパケット数に対するフレーム送出処理を実行する。ステップ８０２０及び８０３０はフレームデータ格納領域に対応するループカウンタの初期設定であり、フレームデータの送出（８０４０）はフレームデータ格納領域ｎ×Ｓ回繰り返し実行されるものである。
【００４８】
ステップ８０５０ではループカウンタＪを＋１更新し、更新後のループカウンタＪがパケットサイズＳ以下の場合（８０６０）はステップ８０４０へ戻り、パケットサイズＳを超過した時はステップ８０７０を実行する。
【００４９】
ステップ８０７０ではループカウンタＩを＋１更新し、更新後のループカウンタＩがｎ以下の場合はステップ８０３０へ戻り、次のパケットデータの送出を行う。ｎを超過した時はステップ８０９０を実行する。
【００５０】
次に、ステップ８０９０から８１５０では最終ブロックフレームを先頭ブロックへ移動するフレーム移動処理を実行する。ステップ８０９０及び８１００はフレームデータ格納領域に対応するループカウンタの初期設定であり、フレームデータの移動（８１１０）はフレームデータ格納領域ｎ/Ｔ×Ｓ回繰り返し実行されるものである。
【００５１】
ステップ８１２０ではループカウンタＪを＋１更新し、更新後のループカウンタＪがパケットサイズＳ以下の場合（８１３０）はステップ８１１０へ戻り、パケットサイズＳを超過した時はステップ８１４０を実行する。
【００５２】
ステップ８１４０ではループカウンタＩを＋１更新し、更新後のループカウンタＩがｎ/Ｔ以下の場合はステップ８１００へ戻り、次のパケットデータの移動を行う。ｎ/Ｔを超過した時はステップ８１６０を実行する。
【００５３】
最後に、ステップ８１６０〜８２１０では２ブロック目以降に初期値０を設定するフレーム初期化処理を実施する。ステップ８１６０はフレームデータ格納領域に対応するループカウンタの初期設定であり、フレームデータの初期設定（８１７０）はフレームデータ格納領域ｎ×Ｓ回繰り返し実行されるものである。
【００５４】
ステップ８１８０ではループカウンタＪを＋１更新し、更新後のループカウンタＪがパケットサイズＳ以下の場合（８１９０）はステップ８１７０へ戻り、パケットサイズＳを超過した時はステップ８２００を実行する。
【００５５】
ステップ８２００ではループカウンタＩを＋１更新し、更新後のループカウンタＩがｎ(Ｔ＋１)/Ｔ以下の場合はステップ８１６０へ戻り、次のパケットデータの初期設定を行う。 ｎ(Ｔ＋１)/Ｔを超過した時はフレーム伝送処理を終了する。
【００５６】
前述したように、本実施の形態例によれば、フレーム割付は、文字情報データを固定長のパケットに分割し、かつ秒単位の最大割付パケット数でブロック分割されたフレームに対し、当該フレーム割付が可能か否かを該ブロック位置の先頭パケットから２ブロック以内で判定することにより行なわれる。これにより、フレーム間に跨るフレーム割付が無くなり、文字情報データの表示開始時刻が音声情報データの音声開始時刻とずれることを無くすことができる。
【００５７】
【発明の効果】
本発明によれば、複数チャネルの文字情報データの同時送出を正確にかつ効率良く行ない、音声情報に対応する文字情報の表示開始時刻を音声情報の音声開始時刻に同期させることができるので、音声情報に合った文字情報が表示され、ユーザに違和感を与えないＦＭ文字多重放送を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態例の係わるＦＭ文字多重放送送出装置の機能構成のブロック図である。
【図２】本発明の一実施の形態例の係わる文字情報データをフレーム割付する概念図である。
【図３】図２のフレーム割付の具体例を示す概念図である。
【図４】図１のフレームデータ格納テーブルの説明図である。
【図５】本発明の一実施の形態例の係わる文字情報データの送出処理のフローチャート図である。
【図６】図５の初期化処理のフローチャート図である。
【図７】図５の割付処理のフローチャート図である。
【図８】図５の更新処理のフローチャート図である。
【図９】図５のフレーム伝送処理のフローチャート図である。
【図１０】図５のフレーム伝送処理のフローチャート図である。
【符号の説明】
１…テータ入力部、２…テータ記憶部、３…放送制御部、４…割付部、５…更新部、６…時刻監視部、７…時刻カウンタ、８…フレーム伝送部、９…データ変調部、１０…データ合成部、１１…データ送信部、４１…割付許容判定部、４２…再送出要求部、４３…フレーム割付部、５１…ブロック位置更新部、５２…パケット位置更新部
【図１】
0003709094.tif 000002
【図２】
0003709094.tif 000003
【図３】
0003709094.tif 000004
【図４】
0003709094.tif 000005
【図５】
0003709094.tif 000006
【図６】
0003709094.tif 000007
【図７】
0003709094.tif 000008
【図８】
0003709094.tif 000009
【図９】
0003709094.tif 000010
【図１０】
0003709094.tif 000011