(57)【要約】【課題】  外部装置が出力する映像信号及び／又は音声信号を含むデジタルデータストリームを、そのデータストリームのクロックと別個のクロックで読み込み、不連続を発生させることなく、映像信号及び／又は音声信号を出力する電子装置を提供する。【解決手段】  本発明の電子装置は、外部装置に、音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信されたデジタルデータストリームを受信する通信部と、受信した音声信号をレート変換するサンプルレートコンバータと、レート変換された音声信号を出力する出力部と、を有し、サンプルレートコンバータは、電子装置が出力した音声信号のデータ量と、外部装置から送信された、外部装置が電子装置に送信可能になった音声信号のデータ量と、に基づいて、一定のサンプリングクロックで所定量の音声信号をレート変換し出力するサンプル数を変化させる。【選択図】図１
2005101766.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に、時間軸上で連続する映像信号及び／又は音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信された前記デジタルデータストリームを受信する通信部と、
受信した前記映像信号及び／又は音声信号をレート変換するサンプルレートコンバータと、
レート変換され、連続信号に戻された前記映像信号及び／又は音声信号を出力する出力部と、
を有し、
前記サンプルレートコンバータは、電子装置が処理した又は出力した前記映像信号及び／又は音声信号の時間情報及び／又はデータ量と、前記外部装置から送信された、前記外部装置が前記電子装置に送信可能になった前記映像信号及び／又は音声信号の時間情報及び／又はデータ量と、に基づいて、一定のサンプリングクロックで所定量の前記映像信号及び／又は音声信号をレート変換し出力するサンプル数を変化させることを特徴とする電子装置。
【請求項２】
前記外部装置は、前記外部装置が電子装置に送信可能になった前記データストリームのデータ量が一定量に達する毎に前記通信部に割込信号を送信し、
前記サンプルレートコンバータは、電子装置が処理した又は出力した前記映像信号及び／又は音声信号のデータ量と、受信した前記割込信号の数とに基づいて、前記出力するサンプル数を変化させることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記外部装置が外部から送出された前記デジタルデータストリームを受信する受信装置であり、前記電子装置が前記映像信号及び／又は音声信号の復号部又は表示部を有することを特徴とする請求項１又は請求項２に記載の電子装置。
【請求項４】
前記外部装置がＩＣカードであり、前記電子装置が前記ＩＣカードを装着したホスト装置であることを特徴とする請求項１又は請求項２に記載の電子装置。
【請求項５】
外部装置に、時間軸上で連続する映像信号及び／又は音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信された前記デジタルデータストリームを受信する通信ステップと、
受信した前記映像信号及び／又は音声信号をレート変換するサンプルレート変換ステップと、
レート変換され、連続信号に戻された前記映像信号及び／又は音声信号を出力する出力ステップと、
を有し、
前記サンプルレート変換ステップにおいて、電子装置が処理した又は出力した前記映像信号及び／又は音声信号の時間情報及び／又はデータ量と、前記外部装置から送信された、前記外部装置が前記電子装置に送信可能になった前記データストリームの時間情報及び／又はデータ量と、に基づいて、一定のサンプリングクロックで所定量の前記映像信号及び／又は音声信号をレート変換し出力するサンプル数を変化させることを特徴とする電子装置の制御方法。
【請求項６】
前記外部装置は、前記外部装置が電子装置に送信可能になった前記データストリームのデータ量が一定量に達する毎に割込信号を送信し、
前記サンプルレート変換ステップにおいて、電子装置が処理した又は出力した前記映像信号及び／又は音声信号のデータ量と、受信した前記割込信号の数とに基づいて、前記出力するサンプル数を変化させることを特徴とする請求項５に記載の電子装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、フラッシュメモリなどの不揮発性メモリを備えた汎用のメモリカード（ＩＣカード）が市場に普及してきた。更に、メモリカードと同一のインターフェースを有し、メモリと他の機能（例えば、無線通信機能）とを搭載した機能モジュールカード（ＩＣカード）が開発されるようになってきた。一方、地上波デジタル放送が開始されようとしている。例えば地上波デジタル放送の受信機能を搭載した機能モジュールカードを装着可能なホスト装置は、ユーザにとってたいへん魅力的である。
【０００３】
特開平５−１４１３３号公報に従来のカード型電子チューナが開示されている。従来のカード型電子チューナには、電子チューナ回路が全てカード型のケースに収納される。ホスト装置とカード型電子チューナとはコネクタで接続され、カード型電子チューナは映像信号出力端子及び音声信号出力端子を通じて受信した映像信号及び音声信号をホスト装置に送信する。
【０００４】
【特許文献１】特開平５−１４１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に汎用のＩＣカード（例えば、ＳＤカード、メモリースティック等の機能モジュールカード）は、ホスト装置をマスターとし、ＩＣカードをスレーブとするマスター／スレーブ方式の通信（ホスト装置が通信クロックを定める。）によりホスト装置と通信する。マスター／スレーブ方式の通信においては、マスターであるホスト装置が伝送クロックの周波数及びデータ伝送のタイミングを決める。又、汎用のＩＣカードは、マスター／スレーブ方式の通信経路以外の、ホスト装置との通信経路（例えば映像信号又は音声信号を伝送するための専用線）を有していない。
【０００６】
一方、地上波デジタル放送の受信機能を有するＩＣカードは、受信したデータから放送局のクロックを再生し、そのクロックを用いてデータを処理し、処理されたデータ（放送信号）を内蔵するバッファＲＡＭに格納する。ホスト装置が自己の伝送クロックを用いてＩＣカードから受信した放送信号を読み出し、出力する。
上記の様に、放送局のクロックと、ホスト装置が内蔵するクロックとはそれぞれ独立のものである。一方、デジタル放送信号は時間軸上で連続する。そのため、放送局が放送信号を出力するクロックと、ホスト装置が放送信号を処理して出力するクロックとの間にわずかでも差異があれば、その差異が時間の経過とともに累積して、ホスト装置が出力する放送信号の連続性が維持できなくなるという問題があった。
【０００７】
具体的には、従来、地上波デジタル放送の受信機能を汎用のＩＣカードに搭載しようとすれば、次のような問題が生じた。地上波デジタル放送の受信機能を搭載した汎用のＩＣカードをホスト装置に装着し、ホスト装置がＩＣカードから受信した放送信号を読み出して出力した場合、放送局が放送信号を出力するクロックの周波数が、ホスト装置が放送信号（映像信号及び／又は音声信号）を出力するクロックの周波数よりわずかに高ければ、ＩＣカードが受信し且つホスト装置に読み出されないデータが累積し、いずれバッファＲＡＭからオーバーフローする。そのため放送信号の一部がホスト装置から出力されることなく廃棄される。この場合、ホスト装置が出力する映像信号及び／又は音声信号のスキップが生じる。
【０００８】
放送局が放送信号を出力するクロックの周波数が、ホスト装置が放送信号（映像信号及び／又は音声信号）を出力するクロックの周波数よりわずかに低ければ、いずれホスト装置が出力すべきデータがなくなってしまう。この場合、ホスト装置が出力する映像信号及び／又は音声信号がない時間が発生する（例えば、映像信号のブラックアウト又はフリーズ、音声信号の無音区間）。上記のいずれの場合にも、ホスト装置が出力する映像信号及び／又は音声信号を表示するディスプレイ及び／又はスピーカにおいて、重大な問題が生じる。
【０００９】
本発明は上記従来の課題を解決するもので、外部装置が出力する映像信号及び／又は音声信号を含むデジタルデータストリームを、そのデータストリームのクロックと別個のクロックで読み込み、且つそのデータストリームのクロックと実質的に同期して映像信号及び／又は音声信号を出力する（時間軸上で不連続を発生させることなく、映像信号及び／又は音声信号を出力する）電子装置及びその制御方法を提供することを目的とする。
本発明は、例えば、汎用のインターフェースで接続されデジタル放送信号を受信する機能を有するＩＣカードを装着可能で、ＩＣカードが受信した放送信号を読み込み、時間軸上で不連続を発生させることなく放送信号を出力する電子装置（ＩＣカードのホスト装置）及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は以下の構成を有する。請求項１に記載の発明は、外部装置に、時間軸上で連続する映像信号及び／又は音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信された前記デジタルデータストリームを受信する通信部と、受信した前記映像信号及び／又は音声信号をレート変換するサンプルレートコンバータと、レート変換され、連続信号に戻された前記映像信号及び／又は音声信号を出力する出力部と、を有し、前記サンプルレートコンバータは、電子装置が処理した又は出力した前記映像信号及び／又は音声信号の時間情報及び／又はデータ量と、前記外部装置から送信された、前記外部装置が前記電子装置に送信可能になった前記映像信号及び／又は音声信号の時間情報及び／又はデータ量と、に基づいて、一定のサンプリングクロックで所定量の前記映像信号及び／又は音声信号をレート変換し出力するサンプル数を変化させることを特徴とする電子装置である。
【００１１】
請求項５に記載の発明は、外部装置に、時間軸上で連続する映像信号及び／又は音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信された前記デジタルデータストリームを受信する通信ステップと、受信した前記映像信号及び／又は音声信号をレート変換するサンプルレート変換ステップと、レート変換され、連続信号に戻された前記映像信号及び／又は音声信号を出力する出力ステップと、を有し、前記サンプルレート変換ステップにおいて、電子装置が処理した又は出力した前記映像信号及び／又は音声信号の時間情報及び／又はデータ量と、前記外部装置から送信された、前記外部装置が前記電子装置に送信可能になった前記データストリームの時間情報及び／又はデータ量と、に基づいて、一定のサンプリングクロックで所定量の前記映像信号及び／又は音声信号をレート変換し出力するサンプル数を変化させることを特徴とする電子装置の制御方法である。
【００１２】
本発明は、外部装置が出力する映像信号及び／又は音声信号を含むデジタルデータストリームを、そのデータストリームのクロックと別個のクロックで読み込み、且つそのデータストリームのクロックと実質的に同期して映像信号及び／又は音声信号を出力する（時間軸上で不連続を発生させることなく、映像信号及び／又は音声信号を出力する）電子装置及びその制御方法を実現できるという作用を有する。
典型的には、電子装置（例えばＩＣカードのホスト装置）が処理した又は出力した映像信号及び／又は音声信号の時間情報及び／又はデータ量と、外部装置（例えばＩＣカード）が電子装置に送信可能になった映像信号及び／又は音声信号の時間情報及び／又はデータ量と、の差分を演算し、その差分の増減に基づいて、出力するサンプル数を変化させる。
【００１３】
典型的には、一定のサンプリングクロックで一定量の前記映像信号及び／又は音声信号をレート変換し出力する時の、サンプル数を変化させる。これに代えて、一定数のサンプル数でレート変換し出力する映像信号及び／又は音声信号のデータ量を変化させても良い（実質的には同じである。）。
例えば、差分＝（電子装置が出力した映像信号及び／又は音声信号のデータ量）−（外部装置が電子装置に送信可能になった映像信号及び／又は音声信号のデータ量）として、差分が増加した場合は、一定のサンプリングクロックで一定量の映像信号及び／又は音声信号をレート変換し出力するサンプル数を増加させ、差分が減少した場合は、一定のサンプリングクロックで一定量の映像信号及び／又は音声信号をレート変換し出力するサンプル数を減少させる。
【００１４】
請求項２に記載の発明は、前記外部装置は、前記外部装置が電子装置に送信可能になった前記データストリームのデータ量が一定量に達する毎に前記通信部に割込信号を送信し、前記サンプルレートコンバータは、電子装置が処理した又は出力した前記映像信号及び／又は音声信号のデータ量と、受信した前記割込信号の数とに基づいて、前記出力するサンプル数を変化させることを特徴とする請求項１に記載の電子装置である。
【００１５】
請求項６に記載の発明は、前記外部装置は、前記外部装置が電子装置に送信可能になった前記データストリームのデータ量が一定量に達する毎に割込信号を送信し、前記サンプルレート変換ステップにおいて、電子装置が処理した又は出力した前記映像信号及び／又は音声信号のデータ量と、受信した前記割込信号の数とに基づいて、前記出力するサンプル数を変化させることを特徴とする請求項５に記載の電子装置の制御方法である。
【００１６】
例えば上記の例において、電子装置にアップ／ダウンカウンタを設ける。電子装置が出力した映像信号及び／又は音声信号のデータ量が一定量（外部装置が割込信号を発生させる分周数（一定量）と同一の値であるとする。）に達する毎に１パルスを発生させ、アップカウントクロックとしてアップ／ダウンカウンタに入力する。外部装置が発生させた割込信号をダウンカウントクロックとしてアップ／ダウンカウンタに入力する。アップ／ダウンカウンタのカウント値を、又はその値を平均化した値を、一定量の映像信号及び／又は音声信号をレート変換し出力するサンプル数とする。本発明によれば、簡易な構成で上記の効果を得ることができる。
【００１７】
請求項３に記載の発明は、前記外部装置が外部から送出された前記デジタルデータストリームを受信する受信装置であり、前記電子装置が前記映像信号及び／又は音声信号の復号部又は表示部を有することを特徴とする請求項１又は請求項２に記載の電子装置である。
【００１８】
請求項４に記載の発明は、前記外部装置がＩＣカードであり、前記電子装置が前記ＩＣカードを装着したホスト装置であることを特徴とする請求項１又は請求項２に記載の電子装置である。
【発明の効果】
【００１９】
本発明によれば、外部装置が出力する映像信号及び／又は音声信号を含むデジタルデータストリームを、そのデータストリームのクロックと別個のクロックで読み込み、且つそのデータストリームのクロックと実質的に同期して映像信号及び／又は音声信号を出力する（時間軸上で不連続を発生させることなく、映像信号及び／又は音声信号を出力する）電子装置及びその制御方法を実現できるという有利な効果が得られる。
本発明によれば、例えば、汎用のインターフェースで接続されデジタル放送信号を受信する機能を有するＩＣカードを装着可能で、ＩＣカードが受信した放送信号を読み込み、時間軸上で不連続を発生させることなく放送信号を出力する電子装置（ＩＣカードのホスト装置）及びその制御方法を実現できるという有利な効果が得られる。
【発明を実施するための最良の形態】
【００２０】
以下本発明の実施をするための最良の形態を具体的に示した実施の形態について、図面とともに記載する。
【００２１】
《実施の形態１》
図１〜図３を用い、本発明の実施の形態１の機能モジュールカード（ＩＣカード）のホスト装置（電子装置）及びホスト装置の制御方法を説明する。図１は、本発明の実施の形態１のデジタル放送受信装置の構成を示すブロック図である。図１において、１１０は機能モジュールカード、１６０はホスト装置である。
本発明の実施の形態１において、機能モジュールカード１１０は、汎用のメモリカードに地上波デジタル放送受信機能を搭載したチューナカード（ＩＣカード）である。機能モジュールカード１１０は、任意の汎用の機能モジュールカードであって良い。汎用の機能モジュールカード（ＩＣカード）は、例えばＳＤカード、メモリスティックである。実施の形態１では、機能モジュールカード１１０はＳＤカードである。機能モジュールカード１１０は、アンテナ１５０、チューナ１１１、復調部１１２、ＴＳ（トランスポートストリーム）デコーダ１１３、バッファコントローラ１１４、バッファメモリ１１５、カード制御部１１６及びフラッシュメモリ１１９を有する。カード制御部１１６は通信部１１７を有する。
【００２２】
本発明の実施の形態１において、ホスト装置１６０は、機能モジュールカード１１０の挿入スロット（図示しない）を有する。ホスト装置１６０の挿入スロットに設けられたコネクタは、カードスロットに装着された機能モジュールカード１１０のコネクタ（図示しない）と接続される。このコネクタを通じて、ホスト装置１６０は、機能モジュールカード１１０に電力及び制御コマンド、データ等を出力し、機能モジュールカード１１０が出力するレスポンス、動画の映像信号及び音声信号、データ等を入力する。実施の形態１では、ホスト装置１６０はＰＤＡ（Personal Digital Assistants）である。ホスト装置１６０は、機能モジュールカード１１０をカードの挿入スロットに差し込み、機能モジュールカード１１０で受信した地上波デジタル放送の映像データ及び音声データをディスプレイ１８０及びスピーカ１８１に出力する。ディスプレイ１８０及びスピーカ１８１を、ホスト装置１６０に内蔵しても良い。
【００２３】
ホスト装置１６０は他の機器（例えばノートパソコン、携帯電話）であっても良い。ホスト装置１６０は、そのカードスロット（コネクタを含む。）に、機能モジュールカード１１０の他、種々の機能モジュールカード（メモリ機能のみを有するメモリカード、メモリ機能と他の機能（例えば無線通信機能）を有する機能モジュールカード等）を装着し、動作させることができる。
【００２４】
ホスト装置１６０は、ホスト制御部１６１、伸長部１６２、サンプルレートコンバータ１６５、バッファコントローラ１６６、出力部１６７、データレート検出部１７５、バッファメモリ１７３、ＣＰＵ１７１、入力部１７２及びバスライン１７４を有する。データレート検出部１７５は、カウンタ１７６を有する。伸長部１６２は、映像デコーダ１６３及び音声デコーダ１６４を有する。出力部１６７は、ディスプレイ制御部１６８及びスピーカ制御部１６９を有する。ホスト制御部１６１、ＣＰＵ１７１、入力部１７２及び出力部１６７は、バスライン１７４を通じて相互に接続されている。
【００２５】
ホスト装置１６０と機能モジュールカード１１０とは、クロック線１４１、コマンド／レスポンス線１４２、データ線１４３、１４４、１４５、１４６とで接続される。クロック線１４１、コマンド／レスポンス線１４２、データ線１４３、１４４、１４５、１４６は、通信部１１７とホスト制御部１６１との間の通信を実行するためのバスである。
更に、ホスト装置１６０から機能モジュールカード１１０に電源を供給する電源線及びグラウンド線が、ホスト装置１６０と機能モジュールカード１１０との接続線に含まれる（図示しない）。機能モジュールカード１１０は、ホスト装置１６０から電力を供給されて動作する。
【００２６】
ホスト装置１６０と機能モジュールカード１１０とは、ホスト装置１６０をマスターとし機能モジュールカード１１０をスレーブとするマスター／スレーブ方式の通信を行う。  ホスト装置１６０は、コマンド／レスポンス線１４２を通じてコマンドを機能モジュールカード１１０に送信し、コマンド／レスポンス線１４２又はデータ線１４３〜１４６を通じ、データを機能モジュールカード１１０に送信する。例えば、ホスト装置１６０は、チューナ１１１の受信チャンネルの設定コマンド等を機能モジュールカード１１０に送信する。ホスト装置１６０は、コマンド又はデータの送信時、及びレスポンス又はデータの受信時、クロック線１４１を通じて機能モジュールカード１１０にクロック（以下、「伝送クロック」と呼ぶ。）を伝送する。伝送クロックは、ホスト装置１６０が内蔵する発振器（図示しない）の出力信号に基づいて生成される。
【００２７】
機能モジュールカード１１０は、ホスト装置１６０からのコマンドに対するレスポンスを、コマンド／レスポンス線１４２を通じてホスト装置１６０に送信する。コマンド／レスポンス線１４２又はデータ線１４３〜１４６を通じ、データをホスト装置１６０に送信する。データ線１４３〜１４６のいずれか１本を通じ、データを伝送していない期間に割込信号をホスト装置１６０に送信する。例えば、機能モジュールカード１１０は、受信したデジタル信号ストリームの圧縮データ、割込信号、フラッシュメモリ１１９に格納したデータをホスト装置１６０に送信する。上記のコマンド、レスポンス及びデータの出力は、クロック線１４１を通じてホスト装置１６０から伝送される伝送クロックに同期して行われる。
【００２８】
次に、機能モジュールカード１１０の各ブロックの機能及び動作について説明する。
アンテナ１５０は、放送局から送信された映像圧縮データ及び音声圧縮データを含む地上波デジタル放送信号（デジタルデータストリーム）を受信する。
チューナ１１１は、アンテナ１５０で受信した全てのチャンネルの周波数の中から、ホスト装置１６０が指定した特定のチャンネルの放送信号（特定の周波数の、多重化された放送信号の中から抽出された１つの放送信号）を取り出す。復調部１１２は、チューナ１１１が受信した地上波デジタル放送信号をベースバンド信号に復調し、トランスポートストリーム（以下、「ＴＳ」と言う。）及びＴＳ伝送用のクロック（ベースバンド信号から抽出され、放送局が放送信号を出力したクロックに同期している。）を生成し、ＴＳデコーダ１１３に出力する。
【００２９】
ＴＳデコーダ１１３は、ＴＳに含まれる時間情報とＴＳ伝送用のクロックとに基づきシステムタイムクロック（放送局が映像音声圧縮データを送出するクロックに同期する。）を生成し、システムタイムクロックを用いてＴＳをデコードする。放送局から送られてくる地上波デジタル放送信号は、有効パケットと無効パケットとを含んでいるため、ＴＳデコーダ１１３は、無効パケットを省いて映像音声圧縮データを生成する。地上波デジタル放送信号に含まれる映像データ及び音声データは、それぞれ圧縮され、誤り訂正符号化され、シャッフリング（又はスクランブル）されている。ＴＳデコーダ１１３は、受信した映像圧縮データ及び音声圧縮データを、それぞれデシャッフル（又はデスクランブル）し、誤り訂正復号化する。ＴＳデコーダ１１３は、生成した映像音声圧縮データをバッファコントローラ１１４に伝送する。実施の形態１において、機能モジュールカード１１０が受信するデジタル信号ストリームはＭＰＥＧ２−ＴＳ形式で、ＴＳデコーダ１１３が生成するシステムタイムクロックの値は２７ＭＨｚである。実施の形態１において、ＴＳデコーダ１１３が生成する映像音声圧縮データの圧縮率（圧縮されていないデータの情報量に対する、圧縮されたデータの情報量の比）は、所定の値Ｃに固定されている。
【００３０】
実施の形態１において、話を簡素化するために、映像圧縮データと音声圧縮データの圧縮率は同一であるとする。又、放送局が送出する映像圧縮データのクロックと音声圧縮データのクロックとは、一定の関係があるとする。例えば映像圧縮データのクロックと音声圧縮データのクロックとは、１つの基準クロックを異なる分周比で分周して生成したクロックであるとする。ホスト装置１６０も、同様に、１つの基準クロックを異なる分周比で分周して生成したクロックを映像データのクロックと音声データのクロックとして使用する。ホスト装置１６０は、映像データ、音声データ、又は映像データ及び音声データを合わせたデータのいずれか１つについて、機能モジュールカード１１０が受信したデータ量と、ホスト装置１６０が出力したデータ量との差分の増減を監視する（２つのデータ量は、入出力データ量がバランスした状態において同一値になるように、正規化される。）。ホスト装置１６０のサンプルレートコンバータ１６５は、その差分の増減に応じて、所定量の映像信号及び音声信号をレート変換し、出力するサンプル数をそれぞれ変化させる（出力サンプリングクロックは、変化させない。）。
【００３１】
バッファコントローラ１１４は、映像音声圧縮データをバッファメモリ１１５に格納する。バッファコントローラ１１４は、バッファメモリ１１５に格納した映像音声圧縮データのデータ蓄積量を記憶しており、新たに蓄積した映像音声圧縮データのデータ量が所定値Ｒ（Ｒは任意の正整数）に達する毎に、その情報をカード制御部１１６に送信する。その情報を入力したカード制御部１１６は、ホスト装置１６０に割込信号（ホスト装置１６０に映像音声圧縮データの読み出しを要求する割込信号）を送信する。ホスト装置１６０は、割込信号を入力すると、カード制御部１１６に映像音声圧縮データの読み出し要求コマンドを送信する。バッファコントローラ１１４は、映像音声圧縮データの読み出し要求コマンドに応じて、バッファメモリ１１５から映像音声圧縮データを読み出し、カード制御部１１６を通じてホスト装置１６０に送信する。
【００３２】
通信部１１７は、ホスト制御部１６１からクロック線１４１を通じて伝送される伝送クロックに同期して、コマンド及びデータを受信し、コマンドに対するレスポンス及びデータを送信する。又、通信部１１７は、上述の様にホスト制御部１６１に割込信号を送信する。割込信号の送信時には、ホスト装置１６０からクロックが出力されない。カード制御部１１６は、ホスト制御部１６１から映像音声圧縮データの読み出し要求コマンドを受信すると、その要求コマンドをバッファコントローラ１１４に転送する。カード制御部１１６は、バッファコントローラ１１４から映像音声圧縮データを受信すると、通信部１１７から、データ線１４３〜１４６を通じ、ホスト装置１６０に送信する。
【００３３】
フラッシュメモリ１１９は、従来のメモリカードと同一の不揮発性の記憶部である。フラッシュメモリ１１９は、ホスト装置１６０から伝送されたデータなどを格納する。
【００３４】
次に、ホスト装置１６０の各ブロックについて説明する。ユーザは、地上波デジタル放送の受信開始指令、視聴するチャンネルの値、スピーカに出力する音声データのボリューム等を入力部１７２に入力する。
ＣＰＵ１７１は、ホスト装置１６０内部の動作を制御する（ＰＤＡとしての動作及びデータ伸長部１６２等の動作を制御することを含む。）と共に、機能モジュールカード１１０にその動作を指示し、ホスト制御部１６１と通信部１１７との間の通信を制御する。
【００３５】
ホスト制御部１６１は、ホスト装置１６０をマスターとし、機能モジュールカード１１０をスレーブとして、通信部１１７との間でマスター／スレーブ方式の通信を行う。ホスト制御部１６１は、コマンド又はデータの送信時、及びレスポンス又はデータの受信時に、クロック線１４１を通じて機能モジュールカード１１０に伝送クロックを伝送する。ホスト制御部１６１は、通信部１１７から伝送される映像音声圧縮データをデータ線１４３〜１４６を通じて受信すると共に、データレート検出部１７５に割込信号（機能モジュールカード１１０が一定量Ｒの映像音声圧縮データを受信したことを割込原因とする割込信号）の受信通知を送信し、伸長部１６２に映像音声圧縮データを送信する。
【００３６】
データレート検出部１７５のカウンタ１７６は、機能モジュールカード１１０が受信する映像信号及び音声信号（放送信号）のデータレートと、ホスト装置１６０が出力する映像信号及び音声信号のデータレートとの差分であるレート差情報を検出する（２つのデータレートは正規化される。）。データレート検出部１７５は、ホスト制御部１６１から割込信号の受信通知を受信すると、レート差情報から１を減ずる。バッファコントローラ１６６は、映像データ及び音声データの出力データ量が所定値（Ｒ×Ｃ）（Ｒは機能モジュールカード１１０が映像音声圧縮データの情報量を分周して割込信号を出力する分周比、Ｃは映像音声圧縮データの圧縮比）に達する毎に、その出力情報をデータレート検出部１７５に送信する。データレート検出部１７５は、バッファコントローラ１６６からの出力情報を受信すると、レート差情報に１を加える。
【００３７】
レート差情報の初期値は０である。映像データ及び音声データの出力データ量の累計が、機能モジュールカード１１０が受信した映像データ及び音声データのデータ量の累計より大きい場合、レート差情報は正の値となる。映像データ及び音声データの出力データ量の累計が、機能モジュールカード１１０が受信した映像データ及び音声データのデータ量の累計より小さい場合、レート差情報は負の値となる。データレート検出部１７５は、レート差情報をサンプルレートコンバータ１６５に送信する。
【００３８】
サンプルレートコンバータ１６５はレート差情報に基づいて、一定量の映像データ（又は音声データ）を一定のサンプリングクロックで出力する、サンプル数を決定する。実施の形態においては、レート差情報が一定限度幅を超えると、サンプルレートコンバータ１６５は、出力サンプル数を変更する。レート差情報が一定限度幅を超えた状態が継続する場合、所定時間毎に、サンプルレートコンバータ１６５は、レート差情報が適正な値に近づく方向に、出力サンプル数を更新する。
【００３９】
好ましくは、機能モジュールカード１１０がホスト装置１６０が指定したチャンネルの映像音声圧縮データ（放送信号）を受信開始したとき、ホスト装置１６０は、機能モジュールカード１１０から、そのチャンネルの映像音声圧縮データのデータレートに関する情報を取得する。例えばＭＰＥＧ２の映像信号のデータストリームのシーケンス層には、データレートに関する情報が含まれる。サンプルレートコンバータ１６５は、機能モジュールカード１１０が受信する映像圧縮データ（及び音声圧縮データ）（放送信号）の実効的なデータレート（圧縮されたデータが伸張されたものとして換算したデータレート）と、ホスト装置１６０が出力する映像信号（及び音声信号）のデータレートとが同一になるように、一定量の映像データ（及び音声データ）を出力するサンプル数の初期値を設定する（出力するサンプル数が早期に安定するようにするため）。データレート検出部１７５はレート差情報をサンプルレートコンバータ１６５に送信する。
【００４０】
伸長部１６２は、映像デコーダ１６３及び音声デコーダ１６４を有し、ホスト装置１６０の内蔵クロックに基づいて、映像音声圧縮データを伸長する。伸長部１６２が映像音声圧縮データを伸長するクロックの周波数は、機能モジュールカード１１０が受信する映像圧縮データ及び音声圧縮データ（放送信号）の実効的なデータレート（圧縮されたデータが伸張されたものとして換算したデータレート）と、ホスト装置１６０が出力する映像信号及び音声信号のデータレートとがほぼ同じになるような値に設定する。映像デコーダ１６３は、ＭＰＥＧ２又はＭＰＥＧ４等で圧縮された映像データを伸長する。音声デコーダ１６４は、ＡＡＣ又はＭＰ３等で圧縮された音声データを伸長する。伸長部１６２は、伸長された映像データ及び音声データをサンプルレートコンバータ１６５に送信する。
【００４１】
機能モジュールカード１１０からホスト装置１６０への映像音声圧縮データの伝送、及び伸長部１６２での映像音声圧縮データの伸長はホスト装置１６０の内蔵クロックに基づいて行われる。即ち、映像音声圧縮データの伸長は、デジタル放送信号から生成されるシステムタイムクロックと同期しない別個のクロックに基づいて行われる。このため、伸長部１６２で伸長された映像データ及び音声データをそのまま出力部１６７を通じてディスプレイ１８０及びスピーカ１８１に出力すると、その出力したデータ量の累計が、いずれ、機能モジュールカード１１０が受信する圧縮映像音声データの実効的なデータ量の累計と所定の限度を超えてずれてしまう（データ量の累計の差分が所定の限度を超える。）。ディスプレイ１８０又はスピーカ１８１が再生するための映像信号又は音声信号がない時間が発生する場合（例えば、映像信号のブラックアウト又はフリーズ、音声信号の無音区間）、又は機能モジュールカード１１０のバッファメモリ１１５に蓄積した映像信号又は音声信号がオーバーフローし、その一部を出力しないで廃棄する場合（映像信号又は音声信号のスキップ）が発生する。
【００４２】
サンプルレートコンバータ１６５は、データレート検出部１７５が出力したレート差情報に基づいて、一定量の映像データ（及び音声データ）をレート変換し一定のサンプリングクロックで出力するサンプル数を決定する。そして、伸長された映像データ及び音声データを一定量毎に、そのサンプル数にレート変換し、レート変換された映像データ及び音声データをそれぞれバッファコントローラ１６６に出力する。データレート検出部１７５からのレート差情報の値が増加した場合、サンプルレートコンバータ１６５は、その増加量に応じて、一定量の映像データ及び音声データをレート変換し、出力するサンプル数を増加させる。例えば入力サンプル数が１０２４サンプルである音声データを出力するサンプル数を、それまでの２０４８サンプルから２０４９サンプルに変更する。レート差情報が減少した場合、サンプルレートコンバータ１６５は、その減少量に応じて、一定量の映像データ及び音声データをレート変換し、出力するサンプル数を減少させる。例えば入力サンプル数が１０２４サンプルである音声データを出力するサンプル数を、それまでの２０４８サンプルから２０４７サンプルに変更する。
サンプルレートコンバータ１６５は、新たなサンプルを、その前後のサンプルから演算（例えば、補間）によって生成する。
【００４３】
典型的には、サンプルレートコンバータ１６５において、入力サンプリングクロックも、出力サンプリングクロックも一定の周波数である。例えば、出力サンプリングクロックは、入力サンプリングクロックのｎ倍（ｎは１以上の正整数）の周波数のクロックであっても良い。エイリアシング（折り返し成分による偽情報）の発生を防止するため、例えばｎを２として、ダブルサンプリングの手法を用いても良い。
【００４４】
バッファコントローラ１６６は、レート変換された映像データ及び音声データをそれぞれバッファメモリ１７３に格納し、一定のクロックで読み出し、時間軸上連続する信号として出力する。上述の様に、バッファコントローラ１６６は、映像データ及び音声データの出力データ量が所定値（Ｒ×Ｃ）に達する毎に、その情報をデータレート検出部１７５に送信する。出力部１６７は映像データ及び音声データを入力し、デジタル信号又はアナログ信号として出力する。ディスプレイ制御部１６８は、映像データをディスプレイ１８０に出力する。スピーカ制御部１６９は、音声データをスピーカ１８１に出力する。
実施の形態１の構成により、一定量の映像データ及び音声データをレート変換し、一定のサンプリングクロックで出力するサンプル数は、機能モジュールカード１１０が受信する映像信号及び音声信号（放送信号）の実効的なデータレート（圧縮されたデータが伸張されたものとして換算したデータレート）と、ホスト装置１６０が出力する映像信号及び音声信号のデータレートとがほぼ同じになるように自動的に制御される。
【００４５】
図２及び図３を用いて、本発明の実施の形態１のデジタル放送受信方法（ホスト装置の制御方法を含む）を説明する。図２及び図３は、本発明の実施の形態１のデジタル放送受信方法を示すフローチャートである。図２は、機能モジュールカード１１０が受信した映像信号及び音声信号（放送信号）がホスト装置１６０に伝送されるまでの処理方法を示すフローチャートである。ユーザは、入力部１７２に地上波デジタル放送の受信開始指令を入力する。ホスト制御部１６１は、地上波デジタル放送の受信開始指令を入力部１７２からバスライン１７４を通じて受け取る。ホスト制御部１６１は、機能モジュールカード１１０の通信部１１７に地上波デジタル放送の受信開始指令をコマンド／レスポンス線１４２を通じて送信する（ステップ２０１）。通信部１１７は、地上波デジタル放送の受信開始指令を受信し（ステップ２２１）、コマンド／レスポンス線１４２を通じてＡＣＫ信号をホスト制御部１６１に送信する（ステップ２２２）。ホスト装置１６０は、ＡＣＫ信号を受信する（ステップ２０２）。
【００４６】
ステップ２２３で、カード制御部１１６はチューナ１１１を動作させる。チューナ１１１はアンテナ１５０から、指定されたチャンネルの地上波デジタル放送信号を受信し、復調部１１２に入力する。ステップ２２４で復調部１１２は、チューナ１１１が受信した地上波デジタル放送信号をベースバンド信号に復調し、そのＴＳ及びＴＳ伝送用のクロック（復調された地上波デジタル放送信号から抽出される。）を生成し、ＴＳデコーダ１１３に出力する。ステップ２２５でＴＳデコーダ１１３は、ＴＳ伝送用のクロックとＴＳに含まれる時間情報とに基づきシステムタイムクロック（放送局が放送信号を送出するクロックに同期する。）を生成し、システムタイムクロックを用いてＴＳをデコードし、映像音声圧縮データを生成する。更に、映像音声圧縮データをバッファコントローラ１１４に送信する。バッファコントローラ１１４は、映像音声圧縮データをバッファメモリ１１５に格納すると共に、バッファメモリ１１５に格納したデータ量を記憶する（ステップ２２６）。バッファコントローラ１１４は、新たにバッファメモリ１１５に格納した映像音声圧縮データが所定量に達したか否か判断する（ステップ２２７）。バッファメモリ１１５内の映像音声圧縮データが所定量に達していない場合はステップ２２３に戻り、達した場合はステップ２２８に進む。
【００４７】
ステップ２２８でカード制御部１１６は、データ線１４３〜１４６のいずれか１本を通じ、割込信号をホスト制御部１６１に送信する。ホスト制御部１６１は割込信号を受信する（ステップ２０３）。ホスト制御部１６１は、コマンド／レスポンス線１４２を通じ、通信部１１７に割込原因情報の送信要求指令を送信する（ステップ２０４）。通信部１１７は、割込原因情報の送信要求指令を受信する（ステップ２２９）。通信部１１７は、コマンド／レスポンス線１４２を通じ、割込原因は、バッファメモリ１１５内に新たに格納された映像音声圧縮データが所定量に達したことであるという情報をホスト制御部１６１に送信する（ステップ２３０）。ホスト制御部１６１は、割込原因情報を受信する（ステップ２０５）。ホスト制御部は、データレート検出部１７５に割込信号の受信通知を送る。
【００４８】
ホスト制御部１６１は、コマンド／レスポンス線１４２を通じ、バッファメモリ１１５内に新たに格納された映像音声圧縮データの送信要求指令を通信部１１７に送信する（ステップ２０６）。カード制御部１１６は、映像音声圧縮データの送信要求指令を受信する（ステップ２３１）。カード制御部１１６は、バッファコントローラ１１４を通じ、バッファメモリ１１５から映像音声圧縮データを読み出す（ステップ２３２）。通信部１１７はデータ線１４３〜１４６の少なくとも１本（好ましくは４本）を通じ、ホスト制御部１６１に映像音声圧縮データを送信する（ステップ２３３）。ホスト制御部１６１は、映像音声圧縮データを受信する（ステップ２０７）と共に、映像音声圧縮データを伸長部１６２に送信する。
【００４９】
図３は、ホスト装置１６０が機能モジュールカード１１０から送信された映像信号及び音声信号（放送信号）を処理する方法を示すフローチャートである。図３において、データレート検出部１７５が、ホスト制御部１６１から割込信号（割込原因は、機能モジュールカード１１０が一定量Ｒの映像音声圧縮データを受信したことである。）の受信通知を入力する（ステップ３０１）。データレート検出部１７５は、レート差情報から１を差し引く（ステップ３０２）。データレート検出部１７５は、レート差情報をサンプルレートコンバータ１６５に送信する。
【００５０】
サンプルレートコンバータ１６５は、レート差情報が負の所定値以下の値になったか否かをチェックする（ステップ３０３）。レート差情報が負の所定値以下の値になったのであれば、一定量の映像信号及び音声信号をレート変換し出力するサンプル数を一定量減少させる（ステップ３０４）。レート差情報の負の所定値より大きければ、ステップ３０５に進む。ステップ３０３において、レート差情報が負の所定値以下の値である状態が継続していれば、所定時間毎に一定量の映像信号及び音声信号をレート変換し出力するサンプル数を一定量減少させる（ステップ３０４）。
【００５１】
サンプルレートコンバータ１６５は、レート差情報が正の所定値以上の値になったか否かをチェックする（ステップ３０５）。レート差情報が正の所定値以上の値になったのであれば、一定量の映像信号及び音声信号をレート変換し出力するサンプル数を一定量増加させる（ステップ３０６）。レート差情報の正の所定値未満であれば、ステップ３０７に進む。ステップ３０５において、レート差情報が正の所定値以上の値である状態が継続していれば、所定時間毎に一定量の映像信号及び音声信号をレート変換し出力するサンプル数を一定量増加させる（ステップ３０６）。
【００５２】
ステップ３０７において、伸長部１６２の映像デコーダ１６３は、ＭＰＥＧ２又はＭＰＥＧ４等で圧縮された映像データを伸長し映像データを生成する。伸長部１６２の音声デコーダ１６４は、ＡＡＣ又はＭＰ３等で圧縮された音声データを伸長し音声データを生成する。伸長部１６２は、伸長された映像データ及び音声データをサンプルレートコンバータ１６５に送信する。
【００５３】
サンプルレートコンバータ１６５は、入力した映像データ及び音声データを上記の出力サンプル数にレート変換し、バッファコントローラ１６６に送信する（ステップ３０８）。バッファコントローラ１６６は、映像データ及び音声データをバッファメモリ１７３に格納した後、出力する。バッファコントローラ１６６は、バッファメモリ１７３に格納したデータ量又はバッファメモリ１７３から読み出して出力したデータ量を記憶する（ステップ３０９）。バッファコントローラ１６６は、バッファメモリ１７３に格納した映像データ及び音声データのデータ量（又はバッファメモリ１７３から読み出して出力した映像データ及び音声データのデータ量）が所定量に達したか否か判断する（ステップ３１０）。映像データ及び音声データのデータ量が所定量に達した場合は、レート差情報に１を加える（ステップ３１１）。映像データ及び音声データのデータ量が所定量に達していない場合は処理を終了する。
【００５４】
本発明の実施の形態１によれば、汎用の機能モジュールカードにデジタル放送受信機能を搭載し、伸長部を有する従来のホスト装置に、データレート検出部１７５及びサンプルレートコンバータ１６５を追加することにより、機能モジュールカードは地上波デジタル放送信号を受信し、ホスト装置１６０は不連続（例えば映像又は音声のブラックアウト、フリーズ又はスキップ）が発生しないように再生することができる。
【００５５】
ホスト装置１６０は、実施の形態１の機能モジュールカード１１０のみならず、デジタル放送受信機能を搭載していない従来の機能モジュールカードを装着した場合でも、その機能（例えばフラッシュメモリ１１９のデータ格納機能）を発揮させることができる。
【００５６】
《実施の形態２》
図４〜図６を用い、本発明の実施の形態２の機能モジュールカードのホスト装置、ホスト装置の制御方法及びデジタル放送受信装置を説明する。図４は、本発明の実施の形態２のデジタル放送受信装置の構成を示すブロック図である。図４において、４１０は機能モジュールカード、４６０はホスト装置である。実施の形態２の機能モジュールカード４１０は、実施の形態１の機能モジュールカード１１０（図１）に、伸長部４１８を追加し、バッファコントローラ１１４及びバッファメモリ１１５をバッファコントローラ４１４及びバッファメモリ４１５にそれぞれ置き換えたものである。伸長部４１８は、映像デコーダ４１９及び音声デコーダ４２０を有する。実施の形態２のホスト装置４６０は、実施の形態１のホスト装置１６０（図１）から伸長部１６２を除き、データレート検出部１７５をデータレート検出部４７５に置き換えたものである。データレート検出部４７５は、カウンタ４７６を有する。その他の符号は実施の形態１と同じであるので、共通の部分には同一の符号を使用し、説明を省略する。
【００５７】
ＴＳデコーダ１１３は、生成した映像音声圧縮データを伸長部４１８に伝送する。伸長部４１８は、システムタイムクロック（放送局が放送信号を送出するクロックに同期する。）に基づいて、映像音声圧縮データを伸長する。映像デコーダ４１９は、ＭＰＥＧ２又はＭＰＥＧ４等で圧縮された映像データを伸長する。音声デコーダ４２０は、ＡＡＣ又はＭＰ３等で圧縮された音声データを伸長する。伸長部４１８は、伸長された映像データ及び音声データをバッファコントローラ４１４に伝送する。
【００５８】
バッファコントローラ４１４は、映像データ及び音声データをバッファメモリ４１５に格納する。バッファコントローラ４１４は、バッファメモリ４１５に格納した映像データ及び音声データのデータ蓄積量を記憶しており、新たにバッファメモリ４１５に蓄積した映像データ及び音声データのデータ量が所定値Ｒ’（Ｒ’は任意の正整数）に達する毎に、その情報をカード制御部１１６に送信する。その情報を入力したカード制御部１１６は、ホスト装置４６０に割込信号（ホスト装置４６０に映像データ及び音声データの読み出しを要求する割込信号）を送信する。ホスト装置１６０は、割込信号を入力すると、カード制御部１１６に映像データ及び音声データの読み出し要求コマンドを送信する。バッファコントローラ４１４は、映像データ及び音声データの読み出し要求コマンドに応じて、バッファメモリ４１５から映像データ及び音声データを読み出し、カード制御部１１６を通じてホスト装置４６０に送信する。
【００５９】
ホスト制御部１６１は、通信部１１７から伝送される映像データ及び音声データをデータ線１４３〜１４６を通じて受信すると共に、データレート検出部４７５に割込信号（機能モジュールカード４１０が一定量Ｒ’の映像データ及び音声データを受信したことを割込原因とする割込信号）の受信通知を送信し、サンプルレートコンバータ１６５に映像データ及び音声データを送信する。
【００６０】
データレート検出部４７５のカウンタ４７６は、機能モジュールカード４１０が受信する映像信号及び音声信号（放送信号）のデータレートと、ホスト装置４６０が出力する映像信号及び音声信号のデータレートとの差分であるレート差情報を記憶する。データレート検出部４７５は、ホスト制御部１６１から割込信号の受信通知を受信すると、レート差情報から１を減ずる。バッファコントローラ１６６から映像データ及び音声データの出力通知を受信すると、レート差情報から１を減ずる。映像データ及び音声データの出力データ量が所定値Ｒ’（Ｒ’は機能モジュールカード４１０が映像データ及び音声データの情報量を分周して割込信号を出力する分周比）に達する毎に、その出力情報をデータレート検出部１７５に送信する。データレート検出部１７５は、バッファコントローラ１６６からの出力情報を受信すると、レート差情報に１を加える。
【００６１】
レート差情報の初期値は０である。映像データ及び音声データの出力データ量の累計が、機能モジュールカード４１０が受信した映像データ及び音声データのデータ量の累計より大きい場合、レート差情報は正の値となる。映像データ及び音声データの出力データ量の累計が、機能モジュールカード４１０が受信した映像データ及び音声データのデータ量の累計より小さい場合、レート差情報は負の値となる。データレート検出部４７５は、レート差情報をサンプルレートコンバータ１６５に送信する。
【００６２】
図５及び図６を用いて、本発明の実施の形態２のデジタル放送受信方法（ホスト装置の制御方法を含む）を説明する。図５及び図６は、本発明の実施の形態２のデジタル放送受信方法を示すフローチャートである。図５は、機能モジュールカード４１０が受信した映像信号及び音声信号（放送信号）がホスト装置４６０に伝送されるまでの処理方法を示すフローチャートである。
【００６３】
図５は、図２におけるステップ２２６、２２７をステップ５２６〜５２８に置き換え、ステップ２３２、２３３、２０７をステップ５３２、５３３、５０７に置き換えたものである。それ以外のステップ（ステップ２０１〜２０６、２２１〜２２５、２２８〜２３１）については、図５と図２とは同一である。
ステップ５２６〜５２８を説明する。ステップ５２６で伸長部４１８の映像デコーダ４１９は、ＭＰＥＧ２又はＭＰＥＧ４等で圧縮された映像データを伸長し映像データを生成する。ステップ５２６で伸長部４１８の音声デコーダ４２０は、ＡＡＣ又はＭＰ３等で圧縮された音声データを伸長し音声データを生成する。伸長部４１８は、伸長された映像データ及び音声データをバッファコントローラ４１４に送信する。バッファコントローラ４１４は、映像データ及び音声データをバッファメモリ４１５に格納すると共に、バッファメモリ４１５に格納したデータ量を記憶する（ステップ５２７）。バッファコントローラ４１４は、新たにバッファメモリ４１５に格納した映像データ及び音声データが所定量Ｒ’に達したか否か判断する（ステップ５２８）。バッファメモリ４１５内の映像データ及び音声データが所定量Ｒ’に達していない場合はステップ２２３に戻り、達した場合はステップ２２８に進む。以下、図２と同様である。
【００６４】
ステップ５３２、５３３、５０７を説明する。ステップ５３２でカード制御部１１６は、バッファコントローラ４１４を通じ、バッファメモリ１１５から映像データ及び音声データを読み出す。ステップ５３３で通信部１１７は、データ線１４３〜１４６の少なくとも１本（好ましくは４本）を通じ、ホスト制御部１６１に映像データ及び音声データを送信する。ホスト制御部１６１は、映像データ及び音声データを受信する（ステップ５０７）と共に、映像データ及び音声データをサンプルレートコンバータ１６５に送信する。
【００６５】
図６は、ホスト装置４６０が機能モジュールカード４１０から送信された映像信号及び音声信号（放送信号）を処理する方法を示すフローチャートである。図６は、図３から映像音声圧縮データを伸張するステップ３０７を削除したもので、それ以外のステップは同一である。
【００６６】
本発明の実施の形態２によれば、汎用の機能モジュールカードにデジタル放送受信機能を搭載し、従来のホスト装置に、データレート検出部４７５及びサンプルレートコンバータ１６５を追加するだけで、機能モジュールカードはデジタル放送信号を受信し、ホスト装置４６０は不連続（例えば映像又は音声のブラックアウト、フリーズ又はスキップ）が発生しないように再生することができる。
ホスト装置４６０は、実施の形態２の機能モジュールカード４１０のみならず、従来のデジタル放送受信機能を搭載していない機能モジュールカードを装着した場合でも、従来の機能モジュールカードの機能（例えばフラッシュメモリ１１９のデータ格納機能）を発揮させることができる。
【００６７】
実施の形態において、映像信号と音声信号の圧縮率は同一であった。映像信号の圧縮率と音声信号の圧縮率とは、別個の値であっても良い。そのような場合、上記の実施の形態の構成において、映像データの処理系と音声データの処理系とが別個独立に、出力するサンプル数を制御する。機能モジュールカードが受信する信号が、映像データのみであっても良く、音声データのみであっても良い。
実施の形態においては、映像データ及び音声データの圧縮率は固定値Ｃであるとした。映像圧縮データ及び／又は音声圧縮データが可変長圧縮されていた場合にも、実施の形態２と同一の構成で、同一の効果が得られる。
【００６８】
映像圧縮データ及び／又は音声圧縮データが可変長圧縮されている場合、実施の形態１の構成を例えば以下の様に変更することにより、実施の形態１と同様の効果が得られる。
映像音声圧縮データの圧縮率Ｃが固定値ではなく、且つ放送信号のデータストリームに例えば各フレームの圧縮率の情報が含まれる場合、ホスト制御部１６１は映像音声圧縮データと同時にその圧縮率の情報も機能モジュールカードから受信し、その圧縮率の情報をデータレート検出部１７５に送信すれば良い。
【００６９】
他の実施の形態においては、機能モジュールカード１１０は、可変長圧縮された映像圧縮データ及び／又は音声圧縮データを復調してホスト装置１６０に送信する。又、機能モジュールカード１１０は、復調した地上波デジタル放送信号に含まれる時間情報（例えばフレーム数の情報又はタイムスタンプ情報）を取り出し、ホスト装置１６０に割込信号を送って又はホスト装置１６０からの送信要求に応じて、時間情報をホスト装置１６０に伝送する。データレート検出部１７５は、機能モジュールカード１１０が受信した放送信号の時間情報と、ホスト装置１６０が出力した映像信号及び／又は音声信号の時間情報（例えば出力したフレーム数の情報又は出力した映像信号及び又は音声信号に添付されていたタイムスタンプ情報）とを比較し、レート差情報を増減する。サンプルレートコンバータ１６５は、レート差情報に応じて、一定量の映像データ及び／又は音声データをレート変換するサンプル数を変化させる。
【００７０】
時間情報とデータ量とを組み合わせて、機能モジュールカードの受信データとホスト装置の出力データとのレート差を検出しても良い。
ホスト装置１６０は、出力したデータ量に代えて、処理したデータ量（例えば伸長部が出力するデータのデータ量）を監視しても良い。ホスト装置内では、通常、データは一定のクロックで処理し出力される故、出力したデータ量と処理したデータ量とは一定の関係にある。どちらのデータ量を用いても同一の効果が得られる。
【００７１】
実施の形態では、ホスト装置は機能モジュールカードから割込信号を受信したときに、データ（映像音声圧縮データ又は映像データ及び音声データ）送信要求指令を機能モジュールカードに送信した。これに代え、ホスト装置が所定の時間毎に、機能モジュールカードが受信したデータ量の情報の送信要求指令、及びデータ送信要求指令を機能モジュールカードに送信しても良い。
【００７２】
一般に、音声データに不連続が生じると、ユーザにとって極めて不快な音が発生し、映像データに不連続が生じる場合に比べて不快の程度は甚だしい。又、スピーカが破損する恐れもある。実施の形態１及び実施の形態２において、映像データ及び音声データをサンプルレートコンバータ１６５でレート変換したが、音声データのみをサンプルレートコンバータ１６５に入力する構成としても良い。
【００７３】
上記の実施の形態は、ホスト装置と機能モジュールとで構成されたデジタル放送受信装置であった。しかし、本発明は外部装置（ＩＣカード又は他の装置）に、時間軸上で連続する映像信号及び／又は音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信されたデジタルデータストリームを受信し、受信した映像信号及び／又は音声信号を連続信号に戻して出力する任意の電子装置（ホスト装置又は他の装置）に適用することができる。
【産業上の利用可能性】
【００７４】
本発明は、外部装置に映像信号及び／又は音声信号を含むデジタルデータストリームの送信を要求し、その要求に応じて送信されたデジタルデータストリームを受信して出力する電子装置及びその制御方法として有用である。
本発明は、デジタル放送の受信機能を有する機能モジュールカードを装着し、デジタル放送を再生するホスト装置及びその制御方法として有用である。
本発明のデジタル放送受信装置は、機能モジュールカードとホスト装置からなるデジタル放送受信装置として有用である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態１のデジタル放送受信装置の構成を示すブロック図
【図２】本発明の実施の形態１のデジタル放送受信方法を示すフローチャート
【図３】本発明の実施の形態１のデジタル放送受信方法を示す他のフローチャート
【図４】本発明の実施の形態２のデジタル放送受信装置の構成を示すブロック図
【図５】本発明の実施の形態２のデジタル放送受信方法を示すフローチャート
【図６】本発明の実施の形態２のデジタル放送受信方法を示す他のフローチャート
【符号の説明】
【００７６】
１１０、４１０                  機能モジュールカード
１１１                          チューナ
１１２                          復調部
１１３                          ＴＳデコーダ
１１４、１６６、４１４          バッファコントローラ
１１５、１７３、４１５          バッファメモリ
１１６                          カード制御部
１１７                          通信部
１１９                          フラッシュメモリ
１４１                          クロック線
１４２                          コマンド／レスポンス線
１４３、１４４、１４５、１４６  データ線
１５０                          アンテナ
１６０、４６０                  ホスト装置
１６１                          ホスト制御部
１６２、４１８                  伸長部
１６３、４１９                  映像デコーダ
１６４、４２０                  音声デコーダ
１６５                          サンプルレートコンバータ
１６７                          出力部
１６８                          ディスプレイ制御部
１６９                          スピーカ制御部
１７１                          ＣＰＵ
１７２                          入力部
１７４                          バスライン
１７５、４７５                  データレート検出部
１７６、４７６                  カウンタ
１８０                          ディスプレイ
１８１                          スピーカ
【図１】
2005101766.tif 000003
【図２】
2005101766.tif 000004
【図３】
2005101766.tif 000005
【図４】
2005101766.tif 000006
【図５】
2005101766.tif 000007
【図６】
2005101766.tif 000008