(57)【要約】【課題】  ファイル再生機能を有する装置においてソフトを新規に組み込まなくてもストリームデータをリアルタイムで再生することができるデータ処理回路を提供する。【解決手段】  ファイル管理情報には、ファイルを識別する情報と、当該ファイルの仮想のアドレスとが定義されている。ストリーム受信部は、読み出し指示が受け付けられると、外部装置から送信されてくるストリームデータを受信するとともに、受信したストリームデータを再生装置が再生可能な形式で出力する。書込部は、ストリーム受信手段から出力されたストリームデータを、ストリームデータを格納するためのメモリに書き込む。ファイル出力制御部は、読み出し指示が受け付けられると、メモリに格納されたストリームデータを読み出し、読み出したストリームデータを読み出し指示で指示されたファイルのデータとして再生装置に対して出力する。【選択図】  図１ 
2005309606.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から送信されてくるストリームデータを受信可能であり、かつ、当該ストリームデータを再生する再生装置に接続可能なデータ処理回路であって、
ファイルを識別する情報と、当該ファイルの仮想のアドレスとを定義するファイル管理情報を記憶するファイル管理情報記憶手段と、
前記ファイル管理情報により定義されるファイルを読み出すための読み出し指示を前記再生装置から受け付ける指示受付手段と、
前記指示受付手段によって前記読み出し指示が受け付けられると、前記外部装置から送信されてくるストリームデータを受信するとともに、受信したストリームデータを前記再生装置が再生可能な形式で出力するストリーム受信手段と、
前記ストリーム受信手段から出力されたストリームデータをメモリに書き込む書込手段と、
前記指示受付手段によって前記読み出し指示が受け付けられると、前記メモリに格納されたストリームデータを読み出し、読み出したストリームデータを前記読み出し指示で指示されたファイルのデータとして前記再生装置に対して出力するファイル出力手段とを備える、データ処理回路。
【請求項２】
前記ファイル出力手段は、前記ストリーム受信手段によってストリームデータの受信が開始されてから所定時間が経過するまで、または、前記メモリに所定量のストリームデータが格納されるまで、予め用意された待機用データを、前記読み出し指示で指示されたファイルのデータとして前記再生装置に対して出力する、請求項１に記載のデータ処理回路。
【請求項３】
前記ファイル出力手段は、前記ファイル管理情報により定義されるファイルの冒頭部分のデータを予め格納しており、前記読み出し指示が前記冒頭部分のデータのみを読み出す旨の指示である場合、格納されている冒頭部分のデータを、前記読み出し指示で指示されたファイルのデータとして前記再生装置に対して出力し、
前記ストリーム受信手段は、前記読み出し指示が前記冒頭部分の後のデータを読み出す旨の指示である場合にのみ、前記外部装置から送信されてくるストリームデータを受信する、請求項１に記載のデータ処理回路。
【請求項４】
前記メモリは、リングバッファによって構成され、
前記書込手段は、前記ファイル出力手段によってすでに読み出されたストリームデータが格納されている領域に、前記ストリーム受信手段から新たに出力されたストリームデータを書き込む、請求項１に記載のデータ処理回路。
【請求項５】
前記ストリームデータには、前記再生装置が当該ストリームデータを再生する速度をその値に応じて変化させる時間情報が含まれており、
前記ファイル出力手段は、前記メモリに格納されているストリームデータのうちの前記再生装置に出力されていないストリームデータのデータ量である残データ量を検出し、
前記ストリーム受信手段は、前記残データ量に応じて前記時間情報の値を変化させる、請求項１に記載のデータ処理回路。
【請求項６】
前記ファイル出力手段は、前記メモリに格納されているストリームデータのうちの前記再生装置に出力されていないストリームデータのデータ量である残データ量を検出し、前記残データ量が所定量以下となった場合、予め用意された待機用データを、前記読み出し指示で指示されたファイルのデータとして前記再生装置に対して出力する、請求項１に記載のデータ処理回路。
【請求項７】
前記待機用データは、ストリームデータの蓄積中を示す画像または音声のデータである、請求項２または６に記載のデータ処理回路。
【請求項８】
前記ファイル出力手段は、前記メモリに格納されているストリームデータのうちの前記再生装置に出力されていないストリームデータのデータ量である残データ量を検出し、
前記書込手段は、前記残データ量が所定量以上となった場合、前記メモリへのストリームデータの書き込みを中断する、請求項１に記載のデータ処理回路。
【請求項９】
前記ファイル管理情報には、ファイルを識別する情報と、当該ファイルの仮想のアドレスとの組が複数組含まれているとともに、前記ストリーム受信手段がデータを受信することが可能な受信元を示す情報と当該各組とが対応付けられており、
前記ストリーム受信手段は、前記読み出し指示で指示されたファイルに対応する受信元からのデータを選択的に受信する、請求項１に記載のデータ処理回路。
【請求項１０】
前記ファイル管理情報は、ファイルの仮想のアドレスを、前記再生装置が当該ファイルを読み出す順に並べられたアドレス列として格納しており、
あるファイルについてのアドレス列と他のファイルについてのアドレス列とは、途中から重複するように構成される、請求項９に記載のデータ処理回路。
【請求項１１】
前記ファイル管理情報には、ファイルについて複数のデータ形式が関連づけられており、
前記読み出し指示には、読み出し指示で指示されるファイルを出力すべきデータ形式を示すデータ形式情報が含まれており、
前記ストリーム受信手段は、前記データ形式情報により示されるデータ形式にストリームデータを変換して出力する、請求項１に記載のデータ処理回路。
【請求項１２】
外部装置から送信されてくるデータを受信するデータ処理回路と当該データを再生する再生装置とにおいて行われるストリームデータ受信転送方法であって、
前記データ処理回路において、ファイルを識別する情報と、当該ファイルの仮想のアドレスとを定義するファイル管理情報を予め用意しておき、
前記再生装置は、前記ファイル管理情報により定義されるファイルを読み出すための読み出し指示を前記データ処理回路に対して行い、
前記データ処理回路は、
前記読み出し指示が受け付けられると、前記外部装置から送信されてくるストリームデータを受信するとともに、受信したストリームデータを前記再生装置が再生可能な形式で出力し、
出力されたストリームデータを、前記データ処理回路に設けられるメモリに書き込み、
前記メモリに格納されたストリームデータを読み出し、読み出したストリームデータを前記読み出し指示で指示されたファイルのデータとして前記再生装置に対して出力する、ストリームデータ受信転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理回路およびストリームデータ転送方法に関し、より特定的には、外部装置から受信したストリームデータを再生装置に転送するデータ処理回路およびそのストリームデータ受信転送方法に関する。
【背景技術】
【０００２】
ＳＤメモリカードやメモリースティック、ＰＣＭＣＩＡカード等のカードをスロットに挿入することによって、当該カードにファイルとして蓄積されたデータを再生する装置が多く商品化されている。このような装置において、受信したストリームデータをリアルタイムに再生するためには、ストリームデータを受信するカードをスロットへ挿入するとともに、受信したストリームデータをリアルタイムに再生するソフトを装置本体側で起動する必要がある。
【特許文献１】特開２００１−１８８７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の装置においては、受信したストリームデータをリアルタイムで再生するソフトが装置本体に組み込まれていない場合、ユーザは、当該ソフトを装置本体に新たに組み込まなければならなかった。すなわち、ユーザが新たなソフトを装置に組み込まなければならないという手間がかかっていた。また、ソフトを新規追加する機能を持たない装置では、当該ソフトがなければストリームデータをリアルタイムに再生することができなかった。つまり、当該ソフトがない装置では、ストリームデータを受信可能なカードをスロットに挿入しても、ストリームデータを再生することができなかった。
【０００４】
それ故、本発明の目的は、ファイル再生機能を有する装置においてソフトを新規に組み込まなくてもストリームデータをリアルタイムで再生することができるデータ処理回路を提供することである。
【課題を解決するための手段】
【０００５】
本発明は、上記の目的を達成するために以下の構成を採用した。
すなわち、本発明の第１の発明は、外部装置から送信されてくるストリームデータを受信可能であり、かつ、当該ストリームデータを再生する再生装置に接続可能なデータ処理回路であって、ファイルを識別する情報と、当該ファイルの仮想のアドレスとを定義するファイル管理情報を記憶するファイル管理情報記憶手段と、ファイル管理情報により定義されるファイルを読み出すための読み出し指示を再生装置から受け付ける指示受付手段と、指示受付手段によって読み出し指示が受け付けられると、外部装置から送信されてくるストリームデータを受信するとともに、受信したストリームデータを再生装置が再生可能な形式で出力するストリーム受信手段と、ストリーム受信手段から出力されたストリームデータをメモリに書き込む書込手段と、指示受付手段によって読み出し指示が受け付けられると、メモリに格納されたストリームデータを読み出し、読み出したストリームデータを読み出し指示で指示されたファイルのデータとして再生装置に対して出力するファイル出力手段とを備えている。
【０００６】
また、第２の発明においては、ファイル出力手段は、ストリーム受信手段によってストリームデータの受信が開始されてから所定時間が経過するまで、または、メモリに所定量のストリームデータが格納されるまで、予め用意された待機用データを、読み出し指示で指示されたファイルのデータとして再生装置に対して出力する。
【０００７】
また、第３の発明においては、ファイル出力手段は、ファイル管理情報により定義されるファイルの冒頭部分のデータを予め格納しており、読み出し指示が冒頭部分のデータのみを読み出す旨の指示である場合、格納されている冒頭部分のデータを、読み出し指示で指示されたファイルのデータとして再生装置に対して出力し、ストリーム受信手段は、読み出し指示が冒頭部分の後のデータを読み出す旨の指示である場合にのみ、外部装置から送信されてくるストリームデータを受信する。
【０００８】
また、第４の発明においては、メモリは、リングバッファによって構成され、書込手段は、ファイル出力手段によってすでに読み出されたストリームデータが格納されている領域に、ストリーム受信手段から新たに出力されたストリームデータを書き込む。
【０００９】
また、第５の発明においては、ストリームデータには、再生装置が当該ストリームデータを再生する速度をその値に応じて変化させる時間情報が含まれており、ファイル出力手段は、メモリに格納されているストリームデータのうちの再生装置に出力されていないストリームデータのデータ量である残データ量を検出し、ストリーム受信手段は、残データ量に応じて時間情報の値を変化させる。
【００１０】
また、第６の発明においては、ファイル出力手段は、メモリに格納されているストリームデータのうちの再生装置に出力されていないストリームデータのデータ量である残データ量を検出し、残データ量が所定量以下となった場合、予め用意された待機用データを、読み出し指示で指示されたファイルのデータとして再生装置に対して出力する。
【００１１】
また、第７の発明においては、待機用データは、ストリームデータの蓄積中を示す画像または音声のデータである。
【００１２】
また、第８の発明においては、ファイル出力手段は、メモリに格納されているストリームデータのうちの再生装置に出力されていないストリームデータのデータ量である残データ量を検出し、書込手段は、残データ量が所定量以上となった場合、メモリへのストリームデータの書き込みを中断する。
【００１３】
また、第９の発明においては、ファイル管理情報には、ファイルを識別する情報と、当該ファイルの仮想のアドレスとの組が複数組含まれているとともに、ストリーム受信手段がデータを受信することが可能な受信元を示す情報と当該各組とが対応付けられており、ストリーム受信手段は、読み出し指示で指示されたファイルに対応する受信元からのデータを選択的に受信する。
【００１４】
また、第１０の発明においては、ファイル管理情報は、ファイルの仮想のアドレスを、再生装置が当該ファイルを読み出す順に並べられたアドレス列として格納しており、あるファイルについてのアドレス列と他のファイルについてのアドレス列とは、途中から重複するように構成される。
【００１５】
また、第１１の発明においては、メモリ管理情報には、ファイルについて複数のデータ形式が関連づけられており、指示受付手段は、読み出し指示により指示されるファイルを出力すべきデータ形式を、メモリ管理情報において関連づけられているデータ形式から特定し、ストリーム受信手段は、指示受付手段によって読み出し指示が受け付けられると、指示受付手段によって特定されたデータ形式にストリームデータを変換して出力する。
【００１６】
また、第１２の発明は、外部装置から送信されてくるデータを受信するデータ処理回路と当該データを再生する再生装置とにおいて行われるストリームデータ受信転送方法であって、データ処理回路において、ファイルを識別する情報と、当該ファイルの仮想のアドレスとを定義するファイル管理情報を予め用意しておき、再生装置は、ファイル管理情報により定義されるファイルを読み出すための読み出し指示をデータ処理回路に対して行い、データ処理回路は、読み出し指示が受け付けられると、外部装置から送信されてくるストリームデータを受信するとともに、受信したストリームデータを再生装置が再生可能な形式で出力し、出力されたストリームデータを、データ処理回路に設けられるメモリに書き込み、メモリに格納されたストリームデータを読み出し、読み出したストリームデータを読み出し指示で指示されたファイルのデータとして再生装置に対して出力する。
【発明の効果】
【００１７】
本発明によれば、データ受信回路は、再生装置に対して、ファイルの読み出しと同じインターフェースを提供するので、再生装置は、ソフトを新規に組み込まなくてもストリームデータをリアルタイムで再生することができる。
【００１８】
また、第２の発明によれば、データ蓄積中であることをユーザに対して知らせることができる。
【００１９】
また、第３の発明によれば、再生装置が冒頭部分のデータのみを読み出す場合には、ストリームデータの受信が開始されない。すなわち、真に必要な場合にのみストリームデータの受信が行われるので、ストリームデータの不要な受信を防止することができる。
【００２０】
また、第４の発明によれば、読み出し済みのデータが格納された領域に新規のデータが上書きされるので、メモリを効率よく利用することができる。
【００２１】
また、第５の発明によれば、残データ量が多い場合は再生速度を早め、逆に少ない場合は再生速度を遅めになるように時間情報を調整することによって、メモリのオーバーフローやアンダーフローを抑制することができる。
【００２２】
また、第６の発明によれば、メモリがアンダーフローとなった場合でも処理が破綻しない。
【００２３】
また、第７の発明によれば、状態に合わせた画像や音声のデータを出力することによって、ユーザの不快感を軽減することができる。
【００２４】
また、第８の発明によれば、メモリがオーバーフローとなった場合でも処理が破綻しない。
【００２５】
また、第９の発明によれば、読み出されるファイルに合わせて受信相手が切り替わるので、複数の受信相手に対応することができる。
【００２６】
また、第１０の発明によれば、ファイル管理情報のデータ量を低減することができる。
【００２７】
また、第１１の発明によれば、再生装置によって出力されるデータ形式を選択することができるので、より多くの再生装置に対して対応することが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明に係る実施の形態について、図面を用いて説明する。なお、以下では、本実施の形態に係るデータ処理回路がＳＤメモリカードとして実現され、データ処理回路が地上波デジタル放送のストリームデータを受信する場合を例にとって説明する。
【００２９】
図１は、本実施の形態に係るストリームデータ受信転送方法を実現するシステムの構成を示すブロック図である。図１に示すシステムは、ＳＤメモリカード１および再生装置２から構成される。ＳＤメモリカード１は、図示しない放送局から送信される放送のストリームデータを受信し、再生装置２に転送する。再生装置２は、ＳＤメモリカード１から転送されたストリームデータを再生する。再生装置２は、ＳＤメモリカード１内のファイルを読み出して再生する機能を有する。
【００３０】
ここで、本実施の形態においては、ＳＤメモリカード１は、その内部に仮想のファイルを定義しておく。つまり、ＳＤメモリカード１は、その内部にファイルがあるかのように再生装置２に対してみせかける。本実施の態では、ストリームデータを再生する場合、再生装置２は、ファイルを読み出す指示（読み出し指示）をＳＤメモリカード１に対して行う。ＳＤメモリカード１は、読み出し指示を受けるとストリームデータを受信して、再生装置２に転送する。以上の動作によって、再生装置２は、ＳＤメモリカード１内のファイルを再生する場合と同じ処理によって、ストリームデータをリアルタイムで再生することができる。すなわち、受信したストリームデータをリアルタイムで再生するソフトを再生装置２で用意する必要なしに、ストリームデータをリアルタイムで再生することができるのである。以下、ＳＤメモリカード１の詳細な構成を説明する。
【００３１】
図１において、ＳＤメモリカード１は、ストリーム受信部１０１、書込部１０２、メモリ１０３、ファイル出力制御部１０４、ファイルシステム１０５、および外部入出力端子１０６を備えている。ストリーム受信部１０１は、放送局から受信したストリームデータを蓄積用途のデータ形式（すなわち、再生装置２が再生可能なデータ形式）に変換して出力する。以下、ストリーム受信部１０１の詳細を説明する。
【００３２】
図１において、ストリーム受信部１０１は、アンテナ１１０、チューナ１１１、ストリーム抽出部１１２、時間情報調整部１１３、およびフォーマット変換部１１４を備えている。チューナ１１１は、地上波デジタル放送を、アンテナ１１０を介して受信してトランスポートストリームを得る。チューナ１１１が受信すべきチャンネルは、ファイル出力制御部１０４によって指定される。ストリーム抽出部１１２は、トランスポートストリームを伸張した後再圧縮して第１のＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ストリームを得る。時間情報調整部１１３は、第１のＰＥＳストリーム中のＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）の情報を調整して第２のＰＥＳストリームを出力する。ここで、ＰＴＳの調整は、後述する残データ量情報に基づいて行われる。フォーマット変換部１１４は、第２のＰＥＳストリームを蓄積フォーマットに変換して出力する。なお、フォーマット変換部１１４から出力されるデータは、メモリ１０３に書き込まれる。以下では、フォーマット変換部１１４から出力されるデータを、書き込みデータと呼ぶ。
【００３３】
書込部１０２は、書き込みデータをメモリ１０３に書き込む。メモリ１０３は、例えばＲＡＭやＨＤＤといった記憶媒体によって構成される。また、書込部１０２は、書き込みデータをメモリ１０３に書き込むと、書き込みアドレス情報をファイル出力制御部１０４へ出力する。書き込みアドレス情報とは、書き込みデータをメモリ１０３に書き込んだアドレスを示す情報である。
【００３４】
ファイルシステム１０５は、ファイル管理情報を記憶している。ファイル管理情報とは、ＳＤメモリカード１内の仮想のファイルを定義する情報である。本実施の形態では、ファイル管理情報には、ファイルのファイル名と、当該ファイルの仮想のアドレス（後述するクラスタ番号）とが含まれている。ファイル管理情報には、複数の仮想のファイルが定義されている。また、仮想のファイルは、地上波デジタル放送のチャンネルと対応付けられている。ファイル管理情報の詳細については後述する（図２参照）。
【００３５】
ファイル出力制御部１０４は、上記読み出し指示を外部入出力端子１０６を介して再生装置２から受け付ける。また、読み出し指示を受け付けると、受信指示をストリーム受信部１０１に出力する。この受信指示とは、読み出し指示で指示されたファイルに対応するチャンネルの地上波デジタル放送を受信する旨の指示である。具体的には、ファイル出力制御部１０４は、受信すべきチャンネルを示す選局情報を受信指示としてストリーム受信部１０１のチューナ１１１に出力する。この受信指示によって地上波デジタル放送のストリームデータが受信され、メモリ１０３に書き込まれる。さらに、ファイル出力制御部１０４は、メモリ１０３に書き込まれたデータを読み出し、読み出したデータを、読み出し指示で指示されたファイルのデータとして再生装置２へ出力する。
【００３６】
次に、図１に示すＳＤメモリカード１の動作を説明する。ＳＤメモリカード１の動作は、再生装置２からの読み出し指示に応じて行われる。ここで、再生装置２は、読み出し指示を行う前に、ＳＤメモリカード１に蓄積された仮想のファイルに関する情報を取得しておく。すなわち、再生装置２は、ＦＡＴファイルシステム準拠のＳＤメモリカード１に格納されるファイルのファイル名と、ファイルが存在するクラスタ番号とを取得しておく。ここで、仮想のファイルのファイル名およびクラスタ番号は、上記ファイル管理情報に含まれている。ＳＤメモリカード１に蓄積された仮想のファイルに関する情報が取得される際には、このファイル管理情報が用いられる。以下、ファイル管理情報について説明する。
【００３７】
ファイルシステム１０５は、ＳＤメモリカードと同じＦＡＴファイルシステムに従ったシステムの情報としてファイル管理情報を記憶している。このシステムの情報に関する詳細は、規格書”ＳＤ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｐａｒｔ２  ＦＩＬＥ  ＳＹＳＴＥＭ  ＳＰＥＣＩＦＩＣＡＴＩＯＮ”に記述されているので、詳細な説明は省略する。ファイル管理情報には、上記の規格で定められるＦＤＣ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｃａｒｔｒｉｄｇｅｓ）記述子およびシステム用の部分や、ファイル割り当て表（ＦＡＴ：Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）や、ルートディレクトリの情報等が含まれる。ＦＡＴには、各クラスタの状態、ファイル空間の次クラスタ番号といった情報が含まれる。ルートディレクトリには、ＳＤメモリカード１に仮想的に格納されているファイルのファイル名や当該ファイルの先頭のクラスタ番号の情報が含まれている。再生装置２は、当該先頭のクラスタ番号を起点にＦＡＴを辿ることによって、目的のファイルの内容を正しい順番に読み出すことができる。なお、ＦＡＴに記述されたクラスタ番号により示されるクラスタの中には、読み出し指示が出された時点においてデータが存在しないクラスタも含まれる。また、ファイル管理情報には、１つ以上のファイルが登録され、各ファイルは地上波デジタル放送のチャンネルと１対１の関係を持つ。従って、ファイルを選択して読み出すことは、地上波デジタル放送のチャンネルを選択することに相当する。
【００３８】
図２は、ファイル管理情報の内容を模式的に示す図である。ファイル管理情報には、図２に示すようなチェーン構造でファイルのクラスタ番号が格納されている。また、先頭のクラスタ番号はファイルに固有である。すなわち、ファイル毎に先頭のクラスタ番号が定義されている。また、各クラスタ番号には、次に読み出すべきクラスタのクラスタ番号が関連づけられている。従って、先頭のクラスタ番号を起点としてチェーン構造を辿れば、目的のファイルの内容を正しい順番に読み出すことができるのである。つまり、再生装置２は、１，５，２０，３０…と順にクラスタ番号を指定することによって、ファイルＡの内容を読み出すことができるのである。
【００３９】
図３は、図２に示すファイル管理情報に含まれる仮想のファイルの構造を模式的に示す図である。図３に示すように、ファイルの内容は、ヘッダと、冒頭画像のデータと、冒頭画像よりも後のデータとに分けられる。冒頭画像とは、ファイルの内容を示す画像であり、再生装置２においてファイルの代表画像として用いられる画像である。ここで、再生装置２においては、ファイルの大まかな内容をユーザに知らせる目的で、ファイルの冒頭部分のみを表示する場合がある。例えば、複数のファイルの各冒頭部分を表示することによって、どのファイルを再生するかをユーザに選択させるような場合である。このような場合、再生装置２は、ファイルの全体を読み出すのではなく、ファイルの冒頭画像のみを読み出すのである。図３においては、冒頭画像のデータは、クラスタ番号が１，５，および１０のクラスタに格納されているとして定義されている。再生装置２は、例えばファイルＡの冒頭画像のみを読み出す場合、１，５，１０のクラスタ番号を指定する読み出し指示のみを出力する。なお、ヘッダおよび冒頭画像のデータは、放送局から受信されるストリームデータではなく、ファイル出力制御部１０４において予め用意されている。また、冒頭画像よりも後のデータは、放送局から受信されるストリームデータであり、読み出し指示が出された時点においては存在しない。つまり、読み出し指示が出された時点において、クラスタ番号が２０および３０のクラスタについてはデータが存在しない。
【００４０】
なお、図２に示すように、ファイル管理情報のチェーン構造においては、異なるファイルのチェーン構造が途中から共有されていてもよい。これによって、各ファイルに割り当てられるアドレス空間を大きくすることができる。ただし、ヘッダおよび冒頭画像のデータが格納されるクラスタと、冒頭画像が格納されるクラスタの内の最後尾のクラスタから１つ後方のクラスタとについては、複数のファイルで共有されることはない。これらのクラスタには、各ファイルで固有のデータが格納されるからである。
【００４１】
以上のように構成されたファイル管理情報を参照することによって、ＳＤメモリカード１内の仮想のファイルに関する情報が取得される。すなわち、ファイル出力制御部１０４は、当該情報を取得する要求を再生装置２から受け付けると、ファイルシステム１０５のファイル管理情報を参照して、仮想のファイルのファイル名およびクラスタ番号を再生装置２に出力する。
【００４２】
次に、ＳＤメモリカード１の動作を説明する。以下で説明する動作は、再生装置２によってファイルの読み出し指示が行われてから行われる。図４は、ＳＤメモリカード１のファイル出力制御部１０４の動作の流れを示すフローチャートである。再生装置２は、ＳＤメモリカード１内の仮想のファイルに関する情報を取得した後、ファイルの読み出し指示をＳＤメモリカード１に対して出力する。ファイル出力制御部１０４は、読み出し指示を外部入出力端子１０６を介して受け付ける（ステップＳ１）。この読み出し指示には、読み出すべきファイルのクラスタ番号を示す情報が含まれている。
【００４３】
なお、ステップＳ１において読み出し指示を受け付けたファイル出力制御部１０４は、読み出し指示からストリームデータの受信開始の要望を検知して、チューナ１１１等への設定を実施する必要がある。ここで、上述したように、再生装置２がファイルの冒頭画像のデータのみを読み出す場合も考えられる。つまり、再生装置２の仕様によっては、ＳＤメモリカード１内のファイルの冒頭画像の読み出しと再生開始のタイミングとが無関係である場合も想定される。そこで、本実施の形態では、ＳＤメモリカード１は、冒頭画像を含まないクラスタを読み出すための指示に読み出し指示が移行したことをトリガとして、ストリームデータの受信を開始するものとする。
【００４４】
具体的には、ステップＳ１において読み出し指示を受け付けたファイル出力制御部１０４は、当該読み出し指示が、ヘッダまたは冒頭画像のデータを読み出す読み出し指示であるか否かを判定する（ステップＳ２）。そして、ステップＳ１の読み出し指示が、ヘッダまたは冒頭画像のデータを読み出す読み出し指示である場合、予め用意された冒頭画像のデータを再生装置２に対して出力する（ステップＳ３）。ステップＳ３の後、ファイル出力制御部１０４はステップＳ１の処理を行う。
【００４５】
一方、ステップＳ１の読み出し指示が、ヘッダまたは冒頭画像のデータを読み出す読み出し指示でない場合、ファイル出力制御部１０４は、受信指示をチューナ１１１に対して行う（ステップＳ４）。すなわち、読み出し指示で指示されたファイルに対応する地上波デジタル放送のチャンネルを選局すべく、チューナ１１１に対して選局情報を出力する。選局情報とは、受信すべきチャンネルを示す情報である。また、このとき、ファイル出力制御部１０４は、書込部１０２に書き込みアドレスの初期化を指示する。以上のように、チューナ１１１がファイル出力制御部１０４から選局情報を受け取ったことによって、地上波デジタル放送の受信が開始される。その結果、メモリ１０３にストリームデータが格納されていく。以下、詳細を説明する。
【００４６】
図１において、チューナ１１１は、ファイル出力制御部１０４から選局情報を受け取ると、受信チャンネルを選局情報により示されるチャンネルに設定し、地上波デジタル放送を受信してトランスポートストリームを得る。ストリーム抽出部１１２は、チューナ１１１が出力するトランスポートストリームを受け取って、画像や音声等、必要なストリームを抜き取り、必要であれば、圧縮データの伸張、再圧縮といった処理を行う。地上波デジタル放送の場合、画像サイズが複数存在するので、画像サイズを統一するために圧縮データを伸張し、画像サイズの統一処理を行って再圧縮するといった処理を行う。このような処理が行われた結果、ストリーム抽出部１１２からは第１のＰＥＳストリームが出力される。
【００４７】
時間情報調整部１１３は、第１のＰＥＳストリームに埋め込まれているＰＴＳの値を調整して第２のＰＥＳストリームを出力する。ＰＴＳとは、ＭＰＥＧ規格で定められる通り、再生装置での出力の時刻管理情報である。従って、再生装置２がＰＴＳを解釈した結果をファイルの再生に反映させる装置である場合、ＰＴＳの値を調整することによって、再生装置２におけるファイルの再生速度を制御することができる。本実施の形態では、ファイル出力制御部１０４から出力される残データ量情報に基づいてＰＴＳの値が調整される。残データ量とは、メモリ１０３に格納されているストリームデータのうち、再生装置２に対して出力されていないストリームデータのデータ量である。例えば、残データ量が所定の第１しきい値よりも大きい場合、再生装置２の再生速度が遅いと思われるので、第１のＰＥＳストリームに含まれるＰＴＳの値が示す画像間隔や音声間隔を例えば１０％縮める。逆に、残データ量が所定の第２しきい値よりも小さい場合、再生装置２の再生速度が速いと思われるので、第１のＰＥＳストリームに含まれるＰＴＳの値が示す画像間隔や音声間隔を例えば１０％拡げる。さらに、１０％縮めるまたは拡げても好転しない場合は、２０％、３０％とレベルを設けて制御してもよい。
【００４８】
フォーマット変換部１１４は、第２のＰＥＳストリームを受け取り、所定の蓄積形式として、例えば、米マイクロソフト社のＡＳＦ（Ａｄｖａｎｃｅｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒｍａｔ）やＭＰＥＧ２プログラムストリームといった蓄積形式に変換して書き込みデータとして出力する。
【００４９】
書込部１０２は、ファイル出力制御部１０４からの書き込みアドレスの初期化の指示に従ってアドレスを初期化する。また、フォーマット変換部１１４からの書き込みデータを順次メモリ１０３に書き込む。さらに、書き込みデータをメモリ１０３に書き込んだアドレスを示す書き込みアドレス情報をファイル出力制御部１０４へ出力する。
【００５０】
また、本実施の形態では、メモリ１０３は、リングバッファとして使用される。書込部１０２は、リングバッファであるメモリ１０３に対して一通り書き込みを行うと、初期アドレスに戻ってデータを上書きする。なお、このとき、メモリ１０３は、ファイルシステム１０５が示す全てのクラスタを実際には所有しない。すなわち、メモリ１０３は、ファイルシステム１０５が示す全てのクラスタを所有していてもよいが、全てのクラスタを実際に所有する必要はない。
【００５１】
以上のように、ステップＳ４でファイル出力制御部１０４によって受信指示がなされると、メモリ１０３にストリームデータが順次格納されていく。
【００５２】
図４の説明に戻り、ステップＳ４の後、ファイル出力制御部１０４は、メモリ１０３に所定量のデータが蓄積されているか否かを判定する（ステップＳ５）。ここで、所定量の大きさは予め定められている。メモリ１０３に所定量のデータが蓄積されていない場合、ファイル出力制御部１０４は、予め用意された冒頭画像のデータを再生装置２に対して出力する（ステップＳ９）。なお、受信指示を行った直後は、所定量のストリームデータがメモリ１０３に蓄積されていないと考えられるので、ステップＳ９の処理が行われると考えられる。このように、本実施の形態では、冒頭画像のデータは、十分なデータ量のストリームデータを蓄積中であって再生を待機している旨を示す待機用のデータとしても用いられる。ただし、他の実施の形態においては、冒頭画像のデータと待機用のデータとは異なるデータであってもよい。ステップＳ９の後、ファイル出力制御部１０４は、新たな読み出し指示を外部入出力端子１０６を介して受け付ける（ステップＳ１０）。この結果、再生装置２によって次に指定されたクラスタ番号について処理が行われる。
【００５３】
以上のステップＳ５，Ｓ９，およびＳ１０に示したように、待機用のデータの出力は、メモリ１０３に所定量以上のデータが蓄積されるまで続けられる。待機用のデータは、画像や音声から構成される所定の蓄積形式に則ったデータであり、上記所定量以上のデータがメモリ１０３に蓄積されるまでの期間、繰り返し出力される。また、待機用のデータの内容として、例えば、ストリームの蓄積中であることを示す動画データや音声データを用いることによって、データ蓄積中であることをユーザに対して知らせることができる。
【００５４】
一方、ステップＳ５の判定において、メモリ１０３に所定量のデータが蓄積されていない場合、ファイル出力制御部１０４は、受信されたストリームデータを、読み出し指示に係るファイルのデータとして再生装置２に対して出力する（ステップＳ６）。つまり、メモリ１０３に所定量以上のデータが蓄積された後は、再生装置２からの読み出し指示に対して、メモリ１０３から読み出したデータが順次出力される。
【００５５】
次に、ファイル出力制御部１０４は、上記残データ量を示す残データ量情報を時間情報調整部１１３に出力する（ステップＳ７）。具体的には、ファイル出力制御部１０４は、読み出し指示で指定されるアドレスの情報をリングバッファ上のアドレスに変換する。そして、変換したアドレスと、書込部１０２から出力される書き込みアドレス情報とに基づいて残データ量を算出する。ステップＳ７の後、ファイル出力制御部１０４は、新たな読み出し指示を外部入出力端子１０６を介して受け付け（ステップＳ１０）、ステップＳ５の処理を行う。この結果、再生装置２によって次に指定されたクラスタ番号について処理が行われる。
【００５６】
以上の処理によって、ＳＤメモリカード１は、地上波デジタル放送のストリームデータを再生装置２に出力することができる。図５は、ＳＤメモリカード１から再生装置２へ出力されるデータの一例を示す図である。図５において、左側はＳＤメモリカード内のデータを示し、右側は再生装置２に出力されたデータを示す。図５に示すように、ストリームデータの受信開始当初においては、ＳＤメモリカード内に用意された待機用のデータ（冒頭画像のデータ）が出力される。待機用のデータは、ストリームデータが所定量以上メモリ１０３に格納されるまで、必要であれば繰り返し出力される。その後、ストリームデータが所定量以上メモリ１０３に格納されると、ストリームデータが再生装置２へ出力されるようになる。
【００５７】
また、ＳＤメモリカード１は、メモリ１０３のアンダーフローに応じて待機用のデータを出力する。すなわち、ストリームデータが出力されるようになった後、再度、メモリ１０３に格納されるストリームデータが所定量以下となった場合には、再び待機用のデータが出力されることとなる（ステップＳ５およびＳ９参照）。
【００５８】
さらに、ファイル出力制御部１０４は、メモリ１０３のオーバーフローを検知するようにしてもよい。オーバーフローを検知した場合、ファイル出力制御部１０４は、自身が有する（メモリ１０３の）読み出しアドレスを初期化し、書込部１０２に対して書き込みアドレスの初期化を指示する。そして、再生装置２へ出力すべきデータを、メモリ１０３に格納されたデータから待機用のデータに切り替える。なお、この後でメモリ１０３に所定量以上のデータが蓄積されれば、再び、メモリ１０３から読み出したデータを再生装置２へ出力する。
【００５９】
以上のように、本実施の形態に係るＳＤメモリカード１を用いることによって、再生装置２は、ＳＤメモリカード１において定義されたファイルを読み出す場合と同様の手続で、外部装置から受信されるストリームデータを読み出し、再生することができる。
【００６０】
なお、本実施の形態では、ストリームデータの受信開始当初においては待機用のデータを再生装置２へ出力する場合を示した。ここで、ファイルシステム１０５に登録されたファイルが１つしかない場合には、受信相手が固定されているので、最初からチューナ１１１の受信対象を当該受信相手に設定しておき、ストリームデータを常に受信しておくようにしてもよい。これによって、メモリ１０３にストリームデータが蓄積されることを待つ必要がなくなるので、待機用のデータを再生装置２へ出力する必要をなくすことができる。
【００６１】
また、本実施の形態では、冒頭画像を含まないクラスタを読み出すための指示に読み出し指示が移行したことをトリガとして、ストリームデータの受信を開始するようにした。ここで、他の実施の形態では、ファイルの先頭部分を読み出すための読み出し指示を、ストリームデータの受信を開始するトリガとしてもよい。
【００６２】
また、本実施の形態では、ファイルの制御をクラスタ単位で行うものとして説明したが、より小さなセクタ単位でファイルを制御しても構わない。
【００６３】
また、本実施の形態では、メモリ１０３に所定量以上のデータが蓄積されるまで待機用のデータを再生装置２へ出力した（ステップＳ５参照）。ここで、他の実施の形態では、例えば、ストリームデータの受信を開始してから所定時間が経過するまで、待機用のデータを再生装置２へ出力するとしてもよい。すなわち、図４に示すステップＳ５において、ストリームデータの受信を開始してから所定時間が経過したか否かを判定してもよい。
【００６４】
また、本実施の形態では、フォーマット変換部１１４は、予め定められた１種類のデータ形式への変換を行うものとした。ここで、他の実施の形態では、フォーマット変換部１１４は、再生装置２によって指定されるデータ形式への変換を行うようにしてもよい。具体的には、ファイル管理情報で定義される各ファイルに対してデータ形式を関連づけておくことによって、単一のチャンネルに対応するファイルとして、データ形式の異なる複数のファイルを用意する。そして、再生装置２は、読み出し指示を出力する際に、読み出し指示に係るファイルを変換すべきデータ形式を指定してファイル出力制御部１０４に対して読み出し指示を出力する。ファイル出力制御部１０４は、受信指示を行う際に、指定されたデータ形式をフォーマット変換部１１４へ通知する。フォーマット変換部１１４は、通知されたデータ形式への変換を行う。以上によって、再生装置２によって出力されるデータ形式を選択することができる。
【００６５】
また、本実施の形態では、データ処理回路がＳＤメモリカードとして実現される例を示したが、本発明に係るデータ処理回路はこれに限定されるものではない。例えば、本発明に係るデータ処理回路は、メモリースティックやＰＣＭＣＩＡ等であっても構わない。さらに、データ処理回路は、再生装置２に対して着脱可能な形態に限定されるものではなく、再生装置に組み込まれた形態で提供されてもよい。
【００６６】
また、本発明は、ＳＤメモリカードの受信元である外部装置が地上波デジタル放送の放送局である場合を例として説明したが、ストリームデータを送信する装置であれば外部装置はどのようなものであってもよい。また、外部装置との通信方法は、有線であっても無線であってもよい。本発明は、アナログ放送、無線ＬＡＮ、および有線ケーブル等、ストリームデータを受信しつつリアルタイムで再生する必要がある全ての受信相手に対して有効であることは言うまでもない。
【００６７】
また、ストリームデータは、映像および音声を含むデータであってもよいし、映像または音声のみを含むデータであってもよい。また、それ以外のストリームでも構わない。
【産業上の利用可能性】
【００６８】
本発明に係るデータ処理回路は、再生装置においてソフトを新規に組み込まなくてもストリームデータをリアルタイムで再生することができること等を目的としたＳＤメモリカード等として利用することが可能である。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態に係るストリームデータ受信転送方法を実現するシステムの構成を示すブロック図
【図２】ファイル管理情報の内容を模式的に示す図
【図３】図２に示すファイル管理情報に含まれる仮想のファイルの構造を模式的に示す図
【図４】ＳＤメモリカード１のファイル出力制御部１０４の動作の流れを示すフローチャート
【図５】ＳＤメモリカード１から再生装置２へ出力されるデータの一例を示す図
【符号の説明】
【００７０】
１  ＳＤメモリカード
２  再生装置
１０１  ストリーム受信部
１０２  書込部
１０３  メモリ
１０４  ファイル出力制御部
１０５  ファイルシステム
１０６  外部入力端子
１１１  チューナ
１１２  ストリーム抽出部
１１３  時間情報調整部
１１４  フォーマット変換部
【図１】
2005309606.tif 000003
【図２】
2005309606.tif 000004
【図３】
2005309606.tif 000005
【図４】
2005309606.tif 000006
【図５】
2005309606.tif 000007