(57)【要約】【課題】受信したデータを圧縮した状態で受信装置のキャッシュメモリに蓄積することでたくさんのデータを記憶させておくができるようにするとともに、まもなく表示されるであろうデータをあらかじめ複合化しておくことが可能なデータ放送受信装置を提供する。【解決手段】放送波に含まれる画像、音声、データを受信し、これらを用いてデータ放送画面を生成する機能と、受信したデータを受信装置内のキャッシュメモリに蓄積する機能とを持つデータ放送受信装置において、受信したデータに含まれる情報を圧縮して蓄積する機能と文書を解析して現在または次に表示されるデータを複合化して蓄積する機能を有する。【選択図】  図１
2005005952.tif 000002
【特許請求の範囲】
【請求項１】
放送波に含まれる画像、音声、データを受信し、これらを用いてデータ放送画面を生成する機能と、受信したデータを受信装置内のキャッシュメモリに蓄積する機能とを持つデータ放送受信装置において、受信したデータに含まれる情報を圧縮して蓄積する機能と文書を解析して現在または次に表示されるデータを複合化して蓄積する機能を有することを特徴としたデータ放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル衛星放送や地上波放送で放送されるデータ放送を受信するデータ放送受信装置において、特に、データをデータ放送受信装置に記憶する際に用いるキャッシュメモリの制御技術に関するものである。
【０００２】
【従来の技術】
デジタル衛星放送や地上波放送で放送されるデータ放送は同一のデータを一定周期で繰り返し放送されている。これによりデータ放送受信装置はその周期時間分データを受信すれば必要なデータが受信でき、ユーザが所望のデータ放送コンテンツを表示することができる。しかし、データ放送の放送周期は数秒から数十秒あり、ユーザがデータ放送の表示要求をだしてから、所望のデータが表示されるまでにかなりの時間ユーザをまたせることになってしまう。そのため、データ放送受信装置では、あらかじめ放送されているデータを受信しておき、内部のキャッシュメモリに可能なかぎり多くのデータをあらかじめ蓄積しておく。ユーザからデータ放送の表示の要求があった場合、キャッシュメモリに必要なデータがあれば実際の放送をまたなくても即座に表示することが可能にしている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００３−３２６３０号公報
【０００４】
【発明が解決しようとする課題】
放送されているデータをすべてキャッシュメモリ上に記憶させておけば、最初の１回分のデータ放送周期以降は、全く即座に表示が可能になる。そのためにデータ放送受信装置に可能な限り多くのデータを記憶させておくことが望まれるが、データ放送受信装置に搭載可能なメモリはコストの関係上有限であり、そのため全てのデータを記憶させておくことは不可能である。
【０００５】
そのため、全ては無理でも可能な限り多くのデータを記憶させておくことになるが、ユーザから表示を要求されたデータ放送文書を構成するデータのうちキャッシュメモリ上にあるものは即座に表示可能であるが、その構成するデータが一部でもキャッシュされていなければ、新たにデータを受信せねばならず、データ放送の放送周期分の時間がかかることになり、ユーザを長時間待たせることになる。このため、キャッシュメモリにできるだけ多くのデータを記憶させるために、受信したデータを圧縮して記憶させておくという手法も考えられるが、キャッシュメモリ内にデータがあると、データを受信する時間は不要になるが、圧縮されたデータを複合化して表示可能な状態にするための処理時間が必要になり、その分表示されるまでに時間がかかってしまう。
【０００６】
本発明は、上記のような問題点を解消するために、受信したデータを圧縮した状態で受信装置のキャッシュメモリに蓄積することでたくさんのデータを記憶させておくができるようにするとともに、まもなく表示されるであろうデータをあらかじめ複合化しておくことで、ユーザに即座にデータ放送の表示をおこなうことを目的とする。
【０００７】
【課題を解決するための手段】
上記問題を解決するために、データを受信し、そのデータを圧縮してからキャッシュメモリに記憶する。記憶が完了したら、スタート文書のデータを取り出し、圧縮を複合化し、キャッシュメモリデータを置き換える。このスタート文書内に記述されている文書を解析し、まず、その文書中で使用されている音声データをキャッシュメモリから探し出し、複合化を行いキャッシュメモリデータを置き換える。その他、その文書で使用されるデータがあればキャッシュメモリから取り出し複合化してキャッシュメモリデータを置き換える。これにより、当初文書が複合されたので、ユーザから表示要求があった時点で即座に表示することが可能になる。次に文書から遷移できる文書を読み取り、その文書データをキャッシュメモリから取り出し、複合化しキャッシュメモリを置き換える。次に先と同様に文書内で使用する音声データやその他データをキャッシュメモリから取り出し複合化する。
【０００８】
これにより、次に文書表示した後即座に次のデータ放送を表示することが可能になる。なお、キャッシュメモリに存在しなかったときはその時点で放送からのデータを受信し記憶する。なお、文書やデータを複合化した際にキャッシュメモリ領域が不足するときは文書解析の結果、すぐには遷移しない文書をキャッシュメモリから削除することで、書記戻し用のキャッシュメモり領域を空ける。これらの処理は文書遷移が発生するごとに行われる。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１０】
図１は、本発明の一実施形態であるデータ放送受信装置の構成を示すブロック図である。図１において、データは映像信号や音声信号と多重化されたＴｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ信号（ＴＳ信号）３０１としてデータ放送受信装置に入力される。入力されたＴＳ信号３０１は、ＴＳ信号分離部３０２により、映像ストリーム、音声ストリーム、データストリームに分離され、それぞれ映像デコーダ３０６、音声デコーダ３０７、データ受信部３０３に送られる。受信したデータは、データ受信部３０３から受信データ蓄積部３０４に送られる。
【００１１】
受信データ蓄積部３０４に送られたデータは、圧縮しない場合は直接データキャッシュメモリ３１０に蓄積され、圧縮、縮小を行って蓄積する場合は、データ圧縮・縮小部３０５を通して、圧縮された状態でデータキャッシュメモリ３１０に蓄積される。データ放送表示部３０９はデータキャッシュメモリ３１０からデータを取得し、表示画像を作成する。作成された表示画像は、映像デコーダでデコードした映像データに重畳され、音声データとともに表示装置３０８で表示される。
【００１２】
次に、本実施形態による処理の流れを、図２のフローチャートを用いて説明する。まず、ステップＳ２０１においてデータ放送データが取得される。次にＳ２０１の取得データを圧縮してキャッシュメモリに記憶する。通常、このデータ取得の時点でユーザ指示により最初のＢＭＬ文書の表示要求が発生している。ステップＳ２０３にて現在表示しようとしている、または現在表示中の圧縮されたＢＭＬ文書（現在ＢＭＬ）をキャッシュメモリから取り出し、複合化する。
【００１３】
そして複合化したＢＭＬ文書をステップＳ２０４にて内容解析し、そのＢＭＬ文書内で参照している画像、音声などのデータを調べ、キャッシュメモリから取り出し複合化する。次に、ステップＳ２０５にて、ステップＳ２０４で内容解析したＢＭＬ文書からＡタグや遷移関数などで指定されているＢＭＬ文書（次ＢＭＬ文書）をキャッシュメモリから取り出し複合化する。
【００１４】
さらに、ステップＳ２０６にて、ステップＳ２０４と同様に次ＢＭＬ文書内で参照している画像、音声などのデータを調べ、キャッシュメモリから取り出し複合化する。ここまでで必要なデータの複合化が完了したので、これらをキャッシュメモリ内の圧縮されたデータと置き換える。
【００１５】
まず、ステップＳ２０７にてこれまで複合化したデータをキャッシュメモリの圧縮データと入れ替えることが可能な空きメモリがキャッシュメモリに存在するか調べる。空きメモリが存在すればステップＳ２０８にて、これまで複合化したデータを圧縮されているデータと入れ替え、処理を終える。空きメモリが存在しなければ、空きを作るため、ステップＳ２０９にて、これまで複合化を行ったデータ以外のデータをキャッシュメモリから削除する。次にステップＳ２１０にて、ステップＳ２０３で複合化したデータをキャッシュメモリの圧縮データと入れ替えることが可能な空きメモリが存在するか調べる。空きメモリが存在しなければキャッシュ内の圧縮データは入れ替えず、処理を終える（ステップＳ２１１）。空きメモリが存在すれば、ステップＳ２１２にてＳ２０３で複合化したデータをキャッシュメモリの圧縮データと入れ替える。
【００１６】
次にステップＳ２１３にてステップＳ２０４で複合化したデータをキャッシュメモリの圧縮データと入れ替えることが可能な空きメモリが存在するか調べる。空きメモリが存在しなければキャッシュ内の圧縮データは入れ替えず、処理を終える（ステップＳ２１４）。空きメモリが存在すれば、ステップＳ２１５にてＳ２０４で複合化したデータをキャッシュメモリの圧縮データと入れ替える。
【００１７】
次にステップＳ２１６にてステップＳ２０５で複合化したデータをキャッシュメモリの圧縮データと入れ替えることが可能な空きメモリが存在するか調べる。空きメモリが存在しなければキャッシュ内の圧縮データは入れ替えず、処理を終える（ステップＳ２１７）。空きメモリが存在すれば、ステップＳ２１８にてＳ２０５で複合化したデータをキャッシュメモリの圧縮データと入れ替える。
【００１８】
最後にステップＳ２１９にて、ステップＳ２０６で複合化したデータをキャッシュメモリの圧縮データと入れ替えることが可能な空きメモリが存在するか調べる。空きメモリが存在しなければキャッシュ内の圧縮データは入れ替えず、処理を終える（ステップＳ２２０）。空きメモリが存在すれば、ステップＳ２２１にてＳ２０６で複合化したデータをキャッシュメモリの圧縮データと入れ替える。
【００１９】
本実施形態では上述したような処理フローをおこなうことにより、受信したデータを圧縮した状態で受信装置のキャッシュメモリに蓄積することでたくさんのデータを記憶させておくができるようになるとともに、まもなく表示されるであろうデータをあらかじめ複合化しておくことで、ユーザに即座にデータ放送の表示をおこなうことができるようになる。
【００２０】
【発明の効果】
以上のように本発明のデータ放送受信装置によれば、受信したデータを圧縮した状態で受信装置のキャッシュメモリに蓄積することでたくさんのデータを記憶させておくができるようにするとともに、まもなく表示されるであろうデータをあらかじめ複合化しておくことで、ユーザに即座にデータ放送の表示をおこなうことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るデータ放送受信装置の構成を示すブロック図
【図２】本発明の一実施形態の処理フローを示す図
【符号の説明】
１０１  ＴＳ分離部
１０２  映像デコード部
１０３  音声デコード部
１０４  出力部
１０５  データ蓄積部
１０６  データ圧縮部
１０７  データ複合部
１０８  キャッシュメモリ
１０９  データ放送表示部
【図１】
2005005952.tif 000003
【図２】
2005005952.tif 000004