(57)【要約】【課題】記録または再生中の記録媒体に対して、任意のデータのリードまたはライト処理を同時に行うに、記録または再生処理に負荷がかかり、映像のコマ落ちや音飛び、さらに記録漏れが発生する。負荷を軽減するには、大容量のバッファを用意しなければならない。【解決手段】メモリカード２０からデータをリード・ライトする記録媒体制御部４と、記録媒体制御部でリード・ライトされるデータのうちストリームデータを記憶する再生用バッファ５ａ、記録用バッファ５ｂと、バッファに記憶したストリームデータをデコードして再生を行う再生処理部６ａと、映像や音声信号をエンコードする記録処理部６ｂと、ストリームデータの記録再生中にバッファの状態を監視しながら記録または再生処理を途切れさせることなくバッファとメモリに対するアクセスを切り替えるタイミングを制御し、メモリと記録媒体制御部をトランザクション単位で管理するアクセス管理部２を具備する。【選択図】図８
2008052817.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、
メモリと、
記録媒体からデータを読み出す記録媒体制御部と、
前記記録媒体制御部で読み出されたデータのうち映像や音声などのストリームデータを一時的に記憶する再生用バッファと、
前記再生用バッファに一時記憶した前記ストリームデータをデコードして再生を行う再生処理部と、
前記ストリームデータの再生中に、前記再生用バッファの状態を監視しながら、再生処理を途切れさせることなく前記再生用バッファと前記メモリに対するアクセスを切り替えるタイミングを制御し、前記メモリと前記記録媒体制御部をトランザクション単位で管理するアクセス管理部とを具備する記録再生装置。
【請求項２】
前記記録媒体制御部は、前記記録媒体としてＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの読み出し専用のメディアを制御する請求項１に記載の記録再生装置。
【請求項３】
前記記録媒体制御部は、前記記録媒体にデータを記録する手段を具備する請求項１に記載の記録再生装置。
【請求項４】
ＣＰＵと、
メモリと、
記録媒体にデータを記録する記録媒体制御部と、
映像や音声などの信号を受信してエンコードする記録処理部と、
前記記録処理部でエンコードされたストリームデータを一時的に記憶する記録用バッファと、
前記ストリームデータを前記記録媒体に記録する際に、前記記録用バッファの状態を監視しながら、記録処理を途切れさせることなく前記記録用バッファと前記メモリに対するアクセスを切り替えるタイミングを制御し、前記メモリと前記記録媒体制御部をトランザクション単位で管理するアクセス管理部とを具備する記録再生装置。
【請求項５】
前記記録媒体制御部は、前記記録媒体からデータを読み出す手段を具備する請求項４に記載の記録再生装置。
【請求項６】
前記記録媒体制御部で読み出されたデータのうち映像や音声などのストリームデータを一時的に記憶する再生用バッファと、
前記再生用バッファに一時記憶した前記ストリームデータをデコードして再生を行う再生処理部とを具備する請求項５に記載の記録再生装置。
【請求項７】
前記記録媒体制御部は、前記記録媒体としてフラッシュメモリを制御する請求項１または請求項３から請求項６までのいずれかに記載の記録再生装置。
【請求項８】
前記アクセス管理部を前記ＣＰＵの内部に具備する請求項１から請求項７までのいずれかに記載の記録再生装置。
【請求項９】
請求項１から請求項８までのいずれかに記載の記録再生装置を具備し、さらに、移動体通信機能を制御するホストシステムに対するインターフェースを少なくとも具備し、
前記記録再生装置における前記アクセス管理部は、前記メモリを前記ホストシステムとの共有メモリとして、メモリアクセス権を管理するように構成されているコンパニオンシステム。
【請求項１０】
請求項１から請求項８までのいずれかに記載の記録再生装置を具備し、さらに、車載用ナビゲーションシステムを制御するホストシステムに対するインターフェースを少なくとも具備し、
前記記録再生装置における前記アクセス管理部は、前記メモリを前記ホストシステムとの共有メモリとして、メモリアクセス権を管理するように構成されているコンパニオンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置およびコンパニオンシステムにかかわり、特に記録媒体に記録されたストリームデータの再生中またはストリームデータの記録媒体への記録中に、同じ記録媒体に対して任意のデータをリードまたはライトする技術に関する。
【背景技術】
【０００２】
従来の光ディスクなどの記録媒体の記録再生装置において、一時記憶用のバッファを複数備えることで、独立した複数の情報の同時記録や同時再生、あるいは記録と再生の同時処理が簡単に行えるようにしたものが知られている（例えば特許文献１参照）。
【特許文献１】特開平１１−１２６４２７号公報（第３−５頁、第１−２図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の記録再生装置においては、記録または再生中の記録媒体に対して、任意のデータのリード処理またはライト処理を同時に行うことができない。あるいは、無理に大量のリード処理またはライト処理のアクセスを行うと、記録処理または再生処理に負荷がかかり、映像のコマ落ちや音飛び、さらに記録漏れが発生する可能性がある（処理途切れ）。また、記録処理または再生処理を優先させると、リード処理またはライト処理に多大な時間を要する可能性がある。処理負荷を軽減するためには、大容量のバッファを用意しなければならない。
【０００４】
本発明は、このような事情に鑑みて創作したものであり、記録媒体に記録されたストリームデータの再生中またはストリームデータの記録媒体への記録中に、同じ記録媒体に対して任意のデータをリードまたはライトでき、しかも記録または再生用のバッファ容量を抑えることができようにすることを目的としている。
【課題を解決するための手段】
【０００５】
（１）本発明による記録再生装置は、ＣＰＵと、メモリと、記録媒体からデータを読み出す記録媒体制御部と、前記記録媒体制御部で読み出されたデータのうち映像や音声などのストリームデータを一時的に記憶する再生用バッファと、前記再生用バッファに一時記憶した前記ストリームデータをデコードして再生を行う再生処理部と、前記ストリームデータの再生中に、前記再生用バッファの状態を監視しながら、再生処理を途切れさせることなく前記再生用バッファと前記メモリに対するアクセスを切り替えるタイミングを制御し、前記メモリと前記記録媒体制御部をトランザクション単位で管理するアクセス管理部とを具備するものである。これは、「ストリーム再生（Ｐ）、媒体読み出し（ｒ）」の（〔Ｐ‐ｒ〕モードに相当する。
【０００６】
このように構成することにより、バッファ容量や媒体アクセス速度を抑えながら、ストリームデータの再生中に、再生処理の途切れを起こさせることなく、記録媒体内の任意のデータを読み出してメモリに記憶することが可能となる。
【０００７】
（２）上記構成の記録再生装置において、前記記録媒体制御部は、前記記録媒体としてＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの読み出し専用のメディアを制御するという態様がある。この場合、読み出し専用のメディアに特化した対応が可能となる。
【０００８】
（３）また上記構成の記録再生装置において、前記記録媒体制御部は、前記記録媒体にデータを記録する手段を具備するという態様がある。これは、「ストリーム再生（Ｐ）、媒体書き込み（ｗ）」の〔Ｐ‐ｗ〕モードに相当する。この構成によれば、バッファ容量や媒体アクセス速度を抑えながら、ストリームデータの再生中に、再生処理の途切れを起こさせることなく、メモリ内の任意のデータを記録媒体に書き込むことが可能となる。
【０００９】
（４）また、本発明による記録再生装置は、ＣＰＵと、メモリと、記録媒体にデータを記録する記録媒体制御部と、映像や音声などの信号を受信してエンコードする記録処理部と、前記記録処理部でエンコードされたストリームデータを一時的に記憶する記録用バッファと、前記ストリームデータを前記記録媒体に記録する際に、前記記録用バッファの状態を監視しながら、記録処理を途切れさせることなく前記記録用バッファと前記メモリに対するアクセスを切り替えるタイミングを制御し、前記メモリと前記記録媒体制御部をトランザクション単位で管理するアクセス管理部とを具備するものである。これは、「ストリーム記録（Ｒ）、媒体書き込み（ｗ）」の〔Ｒ‐ｗ〕モードに相当する。
【００１０】
このように構成することにより、バッファ容量や媒体アクセス速度を抑えながら、ストリームデータの記録中に、記録処理の途切れを起こさせることなく、メモリ内の任意のデータを記録媒体に書き込むことが可能となる。
【００１１】
（５）上記の記録処理部に言及した記録再生装置において、前記記録媒体制御部は、前記記録媒体からデータを読み出す手段を具備するという態様がある。これは、「ストリーム記録（Ｒ）、媒体読み出し（ｒ）」の〔Ｒ‐ｒ〕モードに相当する。この構成によれば、バッファ容量や媒体アクセス速度を抑えながら、ストリームデータの記録中に、記録処理の途切れを起こさせることなく、記録媒体内の任意のデータを読み出してメモリに記憶することが可能となる。
【００１２】
（６）また、上記の記録媒体からデータを読み出す手段に言及した記録再生装置において、前記記録媒体制御部で読み出されたデータのうち映像や音声などのストリームデータを一時的に記憶する再生用バッファと、前記再生用バッファに一時記憶した前記ストリームデータをデコードして再生を行う再生処理部とを具備するという態様がある。これは、「ストリーム記録（Ｒ）、媒体書き込み（ｗ）」の〔Ｒ‐ｗ〕モードおよび「ストリーム記録（Ｒ）、媒体読み出し（ｒ）」の〔Ｒ‐ｒ〕モードに加えて、「ストリーム再生（Ｐ）、媒体読み出し（ｒ）」の〔Ｐ‐ｒ〕モードや「ストリーム再生（Ｐ）、媒体書き込み（ｗ）」の〔Ｐ‐ｗ〕モードを有していることに相当する。
【００１３】
このように構成することにより、バッファ容量や媒体アクセス速度を抑えながら、ストリームデータの記録または再生中に、記録処理または再生処理の途切れを起こさせることなく、メモリ内の任意のデータを記録媒体に書き込んだり、または、記録媒体内の任意のデータをメモリに記憶することが可能となる。
【００１４】
（７）また、上記構成の記録再生装置において、前記記録媒体制御部は、前記記録媒体としてフラッシュメモリを制御するという態様がある。この場合、記録媒体として汎用性の高いフラッシュメモリやメモリカードなどに特化した対応が可能となる。
【００１５】
（８）また、上記のいずれかの記録再生装置において、前記アクセス管理部を前記ＣＰＵの内部に具備するという態様がある。この場合、記録再生装置のシステム構成を単純化でき、実現が容易となる。
【００１６】
（９）本発明によるコンパニオンシステムは、上記のいずれかの記録再生装置を具備し、さらに、移動体通信機能を制御するホストシステムに対するインターフェースを少なくとも具備し、前記記録再生装置における前記アクセス管理部は、前記メモリを前記ホストシステムとの共有メモリとして、メモリアクセス権を管理するように構成されているものである。
【００１７】
このように構成することにより、移動体通信装置に対して、記録または再生用のバッファの容量や媒体アクセス速度を抑えながら、記録媒体に記録されたストリームデータの再生中またはストリームデータの記録媒体への記録中に、再生処理や記録処理の途切れを起こさせることなく、同じ記録媒体に対して任意のデータをリードまたはライトする機能を容易に組み込むことが可能となる。
【００１８】
（１０）また、本発明によるコンパニオンシステムは、上記のいずれかの記録再生装置を具備し、さらに、車載用ナビゲーションシステムを制御するホストシステムに対するインターフェースを少なくとも具備し、前記記録再生装置における前記アクセス管理部は、前記メモリを前記ホストシステムとの共有メモリとして、メモリアクセス権を管理するように構成されているものである。
【００１９】
このように構成することにより、車載用ナビゲーションシステムに対して、記録または再生用のバッファの容量や媒体アクセス速度を抑えながら、記録媒体に記録されたストリームデータの再生中またはストリームデータの記録媒体への記録中に、再生処理や記録処理の途切れを起こさせることなく、同じ記録媒体に対して任意のデータをリードまたはライトする機能を容易に組み込むことが可能となる。
【発明の効果】
【００２０】
本発明によれば、記録または再生用のバッファの容量を抑えながら、記録媒体に記録されたストリームデータの再生中またはストリームデータの記録媒体への記録中に、再生処理や記録処理の途切れを起こさせることなく、同じ記録媒体に対して任意のデータをリードまたはライトすることができる。そして、記録媒体に対して高速な処理を必要としないため、動作周波数を最適化することによって、低電力動作が可能なシステムを提供することができる。
【００２１】
また、移動体通信装置や車載用カーナビゲーションシステムなどに対するコンパニオンシステムも容易に実現できる。
【発明を実施するための最良の形態】
【００２２】
以下、記録再生装置、コンパニオンシステムの実施の形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２３】
（実施の形態１）
図１は本発明の実施の形態１における記録再生装置の構成を示すブロック図である。この記録再生装置１０は、ＣＰＵ１、メモリ３、記録媒体制御部４、再生用バッファ５ａ、再生処理部６ａ、そしてＣＰＵ１内のアクセス管理部２を備えている。
【００２４】
記録媒体制御部４は、記録媒体であるメモリカード２０からデータを読み出す読出制御部４ａを備えている。
【００２５】
再生用バッファ５ａは、映像や音声などのストリームデータを一時的に記憶する。
【００２６】
再生処理部６ａは、再生用バッファ５ａに記憶したストリームデータをデコードして再生を行う。
【００２７】
アクセス管理部２は、ストリームデータの再生中に、再生用バッファ５ａの状態を監視しながら、再生処理を途切らせることのない条件で再生用バッファ５ａとメモリ３に対するアクセスを切り替えるタイミングを制御し、メモリ３と記録媒体制御部４をトランザクション単位で管理する。
【００２８】
次に、上記のように構成された本実施の形態の記録再生装置１０の動作を図２のフローチャートに従って説明する。本実施の形態の動作は、メモリカード２０内のストリームデータを再生するモード（Ｐ）と、メモリカード２０の任意のデータをメモリ３に書き込むモード（ｒ）との組み合わせの〔Ｐ‐ｒ〕モードとなる。
【００２９】
まず、再生用バッファ５ａおよび再生処理部６ａを動作させてメモリカード２０内のストリームデータを再生している最中に、ＣＰＵ１におけるアクセス管理部２が再生用バッファ５ａの使用状況、メモリカード２０から記録媒体制御部４への読み出し時間、再生用バッファ５ａへの保存に要する時間、そして再生処理部６ａのデコード時間などから再生処理が途切れないことを保証するリード許容時間を算出し（ステップＳ１）。次いで、記録媒体制御部４における読出制御部４ａは、設定されたリード許容時間内でメモリカード２０の任意のデータを読み出し、ＣＰＵ１はメモリ３に所望のデータを書き込む（ステップＳ３）。
【００３０】
ここで、リード許容時間内にリード処理が完了しなかった場合は、アクセス管理部２がリード処理を一旦中止し、再びリード許容時間を設定し直し、リード処理が完了するまでこれを繰り返す（ステップＳ４，Ｓ２）。
【００３１】
以上のように本実施の形態によれば、再生用バッファ５ａの容量やメモリカード２０へのアクセス速度を抑えながら、メモリカード２０内のストリームデータの再生中に、再生処理の途切れを起こさせることなく、同じメモリカード２０から任意のデータを読み出すことができる。
【００３２】
（実施の形態２）
図３は本発明の実施の形態２における記録再生装置の構成を示すブロック図である。図１に示す実施の形態１の構成を前提にして、記録媒体制御部４は、さらにメモリカード２０にデータを記録する書込制御部４ｂを備えている。その他の構成については図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００３３】
次に、上記のように構成された本実施の形態の記録再生装置１０の動作を図４のフローチャートに従って説明する。本実施の形態の動作は、メモリカード２０内のストリームデータを再生するモード（Ｐ）と、メモリカード２０の任意のデータをメモリ３に書き込むモード（ｒ）と、メモリ３の任意のデータをメモリカード２０に書き込むモード（ｗ）との組み合わせの〔Ｐ‐ｒ‐ｗ〕モードとなる。
【００３４】
まず、再生用バッファ５ａおよび再生処理部６ａを動作させてメモリカード２０内のストリームデータを再生している最中に、ＣＰＵ１におけるアクセス管理部２が再生用バッファ５ａの使用状況、メモリカード２０から記録媒体制御部４への読み出し時間、再生用バッファ５ａへの保存に要する時間、そして再生処理部６ａのデコード時間などから記録処理が途切れないことを保証するライト許容時間を算出し（ステップＳ１１）、記録媒体制御部４は、設定されたライト許容時間内でメモリ３の任意のデータをメモリカード２０に書き込む（ステップＳ１３）。
【００３５】
ここで、ライト許容時間内にライト処理が完了しなかった場合は、アクセス管理部２がライト処理を一旦中止し、再びライト許容時間を設定し直し、ライト処理が完了するまでこれを繰り返す（ステップＳ１４，Ｓ１２）。
【００３６】
なお、記録再生装置１０におけるメモリカード２０内のストリームデータを再生しながら、同じメモリカード２０から任意のデータを読み出す処理（〔Ｐ‐ｒ〕モード）については、実施の形態１における図２のフローチャートの説明と同様であるので、説明を省略する。
【００３７】
以上のように本実施の形態によれば、再生用バッファ５ａ、記録用バッファ５ｂの容量やメモリカード２０へのアクセス速度を抑えながら、メモリカード２０内のストリームデータの再生中に、再生処理の途切れを起こさせることなく、同じメモリカード２０から任意のデータを読み出すことができるとともに、同じメモリカード２０に任意のデータを書き込むことができる（〔Ｐ‐ｒ，Ｐ‐ｗ〕）。
【００３８】
（実施の形態３）
図５は本発明の実施の形態３における記録再生装置の構成を示すブロック図である。この記録再生装置１０は、ＣＰＵ１、メモリ３、記録媒体制御部４、記録用バッファ５ｂ、記録処理部６ｂ、そしてＣＰＵ１内のアクセス管理部２を備えている。
【００３９】
記録媒体制御部４は、メモリカード２０にデータを記録する書込制御部４ｂを備えている。
【００４０】
記録処理部６ｂは、映像や音声などの信号を受信してエンコードする。
【００４１】
記録用バッファ５ｂは、エンコードされたストリームデータを一時的に記憶する。
【００４２】
アクセス管理部２は、ストリームデータの記録中に、記録用バッファ５ｂの状態を監視しながら、記録処理が途切れることなく記録用バッファ５ｂとメモリ３に対するアクセスを切り替えるタイミングを制御し、メモリ３と記録媒体制御部４をトランザクション単位で管理する。
【００４３】
次に、上記のように構成された本実施の形態の記録再生装置１０の動作を図４のフローチャートに従って説明する。本実施の形態の動作は、メモリカード２０にストリームデータを記録するモード（Ｒ）と、メモリ３の任意のデータをメモリカード２０に書き込むモード（ｗ）との組み合わせの〔Ｒ‐ｗ〕モードとなる。
【００４４】
まず、記録用バッファ５ｂと記録処理部６ｂを動作させてストリームデータをメモリカード２０に記録している最中に、ＣＰＵ１におけるアクセス管理部２が記録用バッファ５ｂの使用状況、記録媒体制御部４からメモリカード２０への記録時間、記録用バッファ５ｂへの保存に要する時間、そして記録処理部６ｂのエンコード時間などから記録処理が途切れないことを保証するライト許容時間を算出し（ステップＳ１１）、記録媒体制御部４は、設定されたライト許容時間内でメモリ３の任意のデータをメモリカード２０に書き込む（ステップＳ１３）。
【００４５】
ここで、ライト許容時間内にライト処理が完了しなかった場合は、アクセス管理部２がライト処理を一旦中止し、再びライト許容時間を設定し直し、ライト処理が完了するまでこれを繰り返す（ステップＳ１４，Ｓ１２）。
【００４６】
以上のように本実施の形態によれば、記録用バッファ５ｂの容量やメモリカード２０へのアクセス速度を抑えながら、メモリカード２０へのストリームデータの記録中に、記録処理の途切れを起こさせることなく、同じメモリカード２０に任意のデータを書き込むことができる。
【００４７】
（実施の形態４）
図６は本発明の実施の形態４における記録再生装置の構成を示すブロック図である。図５に示す実施の形態３の構成を前提にして、記録媒体制御部４は、さらにメモリカード２０からデータを読み出す読出制御部４ａを備えている。その他の構成については図５と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００４８】
次に、上記のように構成された本実施の形態の記録再生装置１０の動作を図２のフローチャートに従って説明する。本実施の形態の動作は、メモリカード２０にストリームデータを記録するモード（Ｒ）と、メモリ３の任意のデータをメモリカード２０に書き込むモード（ｗ）と、メモリカード２０の任意のデータをメモリ３に書き込むモード（ｒ）との組み合わせの〔Ｒ‐ｗ‐ｒ〕モードとなる。
【００４９】
まず、記録用バッファ５ｂと記録処理部６ｂを動作させてストリームデータをメモリカード２０に記録している最中に、ＣＰＵ１におけるアクセス管理部２が記録用バッファ５ｂの使用状況、記録媒体制御部４からメモリカード２０への記録時間、記録用バッファ５ｂへの保存に要する時間、そして記録処理部６ｂのエンコード時間などから再生処理が途切れないことを保証するリード許容時間を算出し（ステップＳ１）。次いで、記録媒体制御部４における読出制御部４ａは、設定されたリード許容時間内でメモリカード２０の任意のデータを読み出し、ＣＰＵ１はメモリ３に所望のデータを書き込む（ステップＳ３）。
【００５０】
ここで、リード許容時間内にリード処理が完了しなかった場合は、アクセス管理部２がリード処理を一旦中止し、再びリード許容時間を設定し直し、リード処理が完了するまでこれを繰り返す（ステップＳ４，Ｓ２）。
【００５１】
なお、記録再生装置１０におけるメモリカード２０へのストリームデータの記録中に、同じメモリカード２０に任意のデータを書き込む処理（〔Ｒ‐ｗ〕モード）については、実施の形態３における図４のフローチャートの説明と同様であるので、説明を省略する。
【００５２】
以上のように本実施の形態によれば、記録用バッファ５ｂの容量やメモリカード２０へのアクセス速度を抑えながら、メモリカード２０へのストリームデータの記録中に、記録処理の途切れを起こさせることなく、同じメモリカード２０から任意のデータを読み出すことができるとともに、同じメモリカード２０に任意のデータを書き込むことができる（〔Ｒ‐ｗ，Ｒ‐ｒ〕）。
【００５３】
（実施の形態５）
図７は本発明の実施の形態５における記録再生装置の構成を示すブロック図である。図６に示す実施の形態４の構成を前提にして、記録再生装置１０は、さらに再生用バッファ５ａ、再生処理部６ａを備えている。その他の構成については図６と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００５４】
次に、上記のように構成された本実施の形態の記録再生装置１０の動作を説明する。本実施の形態の動作は、メモリカード２０にストリームデータを記録するモード（Ｒ）と、メモリカード２０内のストリームデータを再生するモード（Ｐ）と、メモリカード２０の任意のデータをメモリ３に書き込むモード（ｒ）と、メモリ３の任意のデータをメモリカード２０に書き込むモード（ｗ）との組み合わせの〔Ｒ‐Ｐ‐ｒ‐ｗ〕モードとなる。
【００５５】
メモリカード２０内のストリームデータの再生中に、同じメモリカード２０から任意のデータを読み出す処理（〔Ｐ‐ｒ〕）については、実施の形態１における図２のフローチャートの説明と同様である。
【００５６】
また、メモリカード２０内のストリームデータの再生中に、同じメモリカード２０に任意のデータを書き込む処理（〔Ｐ‐ｗ〕）については、実施の形態２における図４のフローチャートの説明と同様である。
【００５７】
また、メモリカード２０へのストリームデータの記録中に、同じメモリカード２０に任意のデータを書き込む処理（〔Ｒ‐ｗ〕）については、実施の形態３における図４のフローチャートの説明と同様である。
【００５８】
また、メモリカード２０へのストリームデータの記録中に、同じメモリカード２０から任意のデータを読み出す処理（〔Ｒ‐ｒ〕）については、実施の形態４における図２のフローチャートの説明と同様である。
【００５９】
以上のように本実施の形態によれば、再生用バッファ５ａ、記録用バッファ５ｂの容量やメモリカード２０へのアクセス速度を抑えながら、メモリカード２０へのストリームデータの記録中に、あるいはメモリカード２０内のストリームデータの再生中に、再生処理や記録処理の途切れを起こさせることなく、同じメモリカード２０から任意のデータを読み出すことができるとともに、同じメモリカード２０に任意のデータを書き込むことができる（〔Ｒ‐Ｐ‐ｒ‐ｗ〕）。
【００６０】
（実施の形態６）
図８は本発明の実施の形態６におけるコンパニオンシステムの構成を示すブロック図である。図７に示す実施の形態５の記録再生装置１０の構成を前提にして、移動体通信装置を制御するホストシステム３０に対するホストインターフェース７をさらに備え、アクセス管理部２は、メモリ３をホストシステム３０とコンパニオンシステム１０ａとの共有メモリ３ａとして、メモリアクセス権を管理する。その他の構成については図７と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００６１】
次に、コンパニオンシステム１０ａの動作について、図９および図１０のフローチャートを用いて説明する。
【００６２】
図９はコンパニオンシステム１０ａ側でメモリカード２０内のストリームデータを再生または記録しながら、ホストシステム３０側で同じメモリカード２０から任意のデータを読み出す処理を示す。
【００６３】
ストリームの再生中または記録中に、コンパニオンシステム１０ａがホストシステム３０からデータをリードする要求を受けると（ステップＳ２１）、アクセス管理部２が再生用バッファ５ａまたは記録用バッファ５ｂの使用状況、メモリカード２０と記録媒体制御部４間のリードまたはライト時間、再生用バッファ５ａまたは記録用バッファ５ｂへの保存に要する時間、そして再生処理部６ａのデコード時間または記録処理部６のエンコード時間などから記録処理または再生処理が途切れないことを保証するリード許容時間を算出する（ステップＳ２２）。次いで、記録媒体制御部４における読出制御部４ａは、設定されたリード許容時間内でメモリカード２０の任意のデータを読み出し、共有メモリ３ａに所望のデータを書き込む（ステップＳ２４）。
【００６４】
そして、アクセス管理部２が共有メモリ３ａへのアクセス権をコンパニオン側からホスト側に切り替え（ステップＳ２５）、ホストシステム３０は共有メモリ３ａに記憶されているデータを読み出し（ステップＳ２６）、再びアクセス管理部２が共有メモリ３ａへのアクセス権をホスト側からコンパニオン側に切り替える（ステップＳ２７）。
【００６５】
ここで、リード許容時間内にリード処理が完了しなかった場合は、アクセス管理部２がリード処理を一旦中止し、再びリード許容時間を設定し直し、リード処理が完了するまでこれを繰り返す（ステップＳ２８，Ｓ２３）。
【００６６】
図１０はコンパニオンシステム１０ａ側でメモリカード２０にストリームデータを再生または記録しながら、ホストシステム３０側から同じメモリカード２０に任意のデータを書き込む処理を示す。
【００６７】
ストリームの再生中または記録中に、コンパニオンシステム１０ａがホストシステム３０からデータをライトする要求を受けると（ステップＳ３１）、アクセス管理部２が共有メモリ３ａへのアクセス権をコンパニオン側からホスト側に切り替え（ステップＳ３２）、ホストシステム３０はメモリカード２０に書き込むデータを共有メモリ３ａに書き込み（ステップＳ３３）、再びアクセス管理部２が共有メモリ３ａへのアクセス権をホスト側からコンパニオン側に切り替える（ステップＳ３４）。
【００６８】
そして、アクセス管理部２が再生用バッファ５ａまたは記録用バッファ５ｂの使用状況、メモリカード２０と記録媒体制御部４間のリードまたはライト時間、再生用バッファ５ａまたは記録用バッファ５ｂへの保存に要する時間、そして再生処理部６ａのデコード時間または記録処理部６のエンコード時間などから記録処理または再生処理が途切れないことを保証するライト許容時間を算出する（ステップＳ３５）。次いで、記録媒体制御部４は、設定されたライト許容時間内で、共有メモリ３ａに書き込んだデータをメモリカード２０に書き込む（ステップＳ３７）。
【００６９】
ここで、ライト許容時間内にライト処理が完了しなかった場合は、アクセス管理部２がライト処理を一旦中止し、再びライト許容時間を設定し直し、ライト処理が完了するまでこれを繰り返す（ステップＳ３８，Ｓ３６）。
【００７０】
以上のように本実施の形態によれば、実施の形態１ないし実施の形態５の記録再生装置１０を用いて、移動体通信装置のコンパニオンシステム１０ａを容易に実現することが可能であり、メモリカード２０に記録されたストリームデータの再生中またはストリームデータのメモリカード２０への記録中に、同じメモリカード２０に対して任意のデータをリードまたはライトすることができる。また、記録処理または再生処理を途切れさせることなくリード処理またはライト処理を保証できるため、記録用バッファ５ｂ、再生用バッファ５ａのバッファ容量を抑えることができる。さらに、メモリカード２０に対して高速な処理を必要としないため、動作周波数を最適化することによって、低電力動作が可能なシステムを提供することができる。
【００７１】
（実施の形態７）
図１１は本発明の実施の形態７におけるコンパニオンシステムのブロック図である。図８に示す実施の形態６のコンパニオンシステム１０ａの構成を前提にして、車載用カーナビゲーションシステムを制御するホストシステム３０ａに対するホストインターフェース７を備えている。その他の構成については図８と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００７２】
次に、コンパニオンシステム１０ａの動作について図１２および図１３のフローチャートを用いて説明する。
【００７３】
図１２はコンパニオンシステム１０ａ側でＤＶＤメディア２０ａ内のストリームデータを再生または記録しながら、ホストシステム３０ａ側で同じＤＶＤメディア２０ａから任意のデータを読み出す処理を示す。
【００７４】
ストリームの再生中または記録中に、コンパニオンシステム１０ａがホストシステム３０ａからデータをリードする要求を受けると（ステップＳ４１）、アクセス管理部２が再生用バッファ５ａまたは記録用バッファ５ｂの使用状況、ＤＶＤメディア２０ａと記録媒体制御部４間のリードまたはライト時間、再生用バッファ５ａまたは記録用バッファ５ｂへの保存に要する時間、そして再生処理部６ａのデコード時間または記録処理部６のエンコード時間などから記録処理または再生処理が途切れないことを保証するリード許容時間を算出する（ステップＳ４２）。次いで、記録媒体制御部４における読出制御部４ａは、設定されたリード許容時間内で、ＤＶＤメディア２０ａの任意のデータを読み出し、共有メモリ３ａに所望のデータを書き込む（ステップＳ４４）。
【００７５】
そして、アクセス管理部２が共有メモリ３ａへのアクセス権をコンパニオン側からホスト側に切り替え（ステップＳ４５）、ホストシステム３０ａは共有メモリ３ａに記憶されているデータを読み出し（ステップＳ４６）、再びアクセス管理部２が共有メモリ３ａへのアクセス権をホスト側からコンパニオン側に切り替える（ステップＳ４７）。
【００７６】
ここで、リード許容時間内にリード処理が完了しなかった場合は、アクセス管理部２がリード処理を一旦中止し、再びリード許容時間を設定し直し、リード処理が完了するまでこれを繰り返す（ステップＳ４８，Ｓ４３）。
【００７７】
図１３はコンパニオンシステム１０ａ側でＤＶＤメディア２０ａにストリームデータを再生または記録しながら、ホストシステム３０ａ側から同じＤＶＤメディア２０ａに任意のデータを記録する処理を示す。
【００７８】
ストリームの再生中または記録中にコンパニオンシステム１０ａがホストシステム３０ａからデータをライトする要求を受けると（ステップＳ５１）、アクセス管理部２が共有メモリ３ａへのアクセス権をコンパニオン側からホスト側に切り替え（ステップＳ５２）、ホストシステム３０ａはＤＶＤメディア２０ａに記録するデータを共有メモリ３ａに書き込み（ステップＳ５３）、再びアクセス管理部２が共有メモリ３ａへのアクセス権をホスト側からコンパニオン側に切り替える（ステップＳ５４）。
【００７９】
そして、アクセス管理部２が再生用バッファ５ａまたは記録用バッファ５ｂの使用状況、ＤＶＤメディア２０ａと記録媒体制御部４間のリードまたはライト時間、再生用バッファ５ａまたは記録用バッファ５ｂへの保存に要する時間、そして再生処理部６ａのデコード時間または記録処理部６のエンコード時間などから記録処理または再生処理が途切れないことを保証するライト許容時間を算出する（ステップＳ５５）。次いで、記録媒体制御部４は、設定されたライト許容時間内で、共有メモリ３ａに書き込んだデータをＤＶＤメディア２０ａに書き込む（ステップＳ５７）。
【００８０】
ここで、ライト許容時間内にライト処理が完了しなかった場合は、アクセス管理部２がライト処理を一旦中止し、再びライト許容時間を設定し直し、ライト処理が完了するまでこれを繰り返す（ステップＳ５８，Ｓ５６）。
【００８１】
以上のように本実施の形態によれば、実施の形態１ないし実施の形態５の記録再生装置１０を用いて、車載用ナビゲーションシステムのコンパニオンシステム１０ａを容易に実現することが可能であり、ＤＶＤメディア２０ａに記録されたストリームデータの再生中またはストリームデータのＤＶＤメディア２０ａへの記録中に、同じＤＶＤメディア２０ａに対して任意のデータをリードまたはライトすることができる。また、記録処理または再生処理を途切れさせることなくリード処理またはライト処理を保証できるため、記録用バッファ５ｂ、再生用バッファ５ａの容量を抑えることができる。さらに、ＤＶＤメディア２０ａに対して高速な処理を必要としないため、動作周波数を最適化することによって、低電力動作が可能なシステムを提供することができる。
【００８２】
上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００８３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００８４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものである。
【産業上の利用可能性】
【００８５】
本発明の技術は、記録媒体に記録されたストリームデータの再生中またはストリームデータの記録媒体への記録中に、記録処理または再生処理を途切れさせることなく、同じ記録媒体に対して任意のデータをリードまたはライトすることができるという効果を有し、記録再生装置として、また、記録再生機能を備える移動体通信装置、車載用ナビゲーションシステム等のコンパニオンシステムとして有用である。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態１における記録再生装置の構成を示すブロック図
【図２】本発明の実施の形態１、実施の形態４および実施の形態５における記録再生装置の動作を示すフローチャート
【図３】本発明の実施の形態２における記録再生装置の構成を示すブロック図
【図４】本発明の実施の形態２、実施の形態３、実施の形態４および実施の形態５における記録再生装置の動作を示すフローチャート
【図５】本発明の実施の形態３における記録再生装置の構成を示すブロック図
【図６】本発明の実施の形態４における記録再生装置の構成を示すブロック図
【図７】本発明の実施の形態５における記録再生装置の構成を示すブロック図
【図８】本発明の実施の形態６におけるコンパニオンシステムの構成を示すブロック図
【図９】本発明の実施の形態６におけるコンパニオンシステムの動作を示すフローチャート（その１）
【図１０】本発明の実施の形態６におけるコンパニオンシステムの動作を示すフローチャート（その２）
【図１１】本発明の実施の形態７におけるコンパニオンシステムの構成を示すブロック図
【図１２】本発明の実施の形態７におけるコンパニオンシステムの動作を示すフローチャート（その１）
【図１３】本発明の実施の形態７におけるコンパニオンシステムの動作を示すフローチャート（その２）
【符号の説明】
【００８７】
１  ＣＰＵ
２  アクセス管理部
３  メモリ
３ａ  共有メモリ
４  記録媒体制御部
４ａ  読出制御部
４ｂ  書込制御部
５ａ  再生用バッファ
５ｂ  記録用バッファ
６ａ  再生処理部
６ｂ  記録処理部
７  ホストインターフェース
１０  記録再生装置
１０ａ  コンパニオンシステム
２０  メモリカード
２０ａ  ＤＶＤメディア
３０  ホストシステム
【図１】
2008052817.tif 000003
【図２】
2008052817.tif 000004
【図３】
2008052817.tif 000005
【図４】
2008052817.tif 000006
【図５】
2008052817.tif 000007
【図６】
2008052817.tif 000008
【図７】
2008052817.tif 000009
【図８】
2008052817.tif 000010
【図９】
2008052817.tif 000011
【図１０】
2008052817.tif 000012
【図１１】
2008052817.tif 000013
【図１２】
2008052817.tif 000014
【図１３】
2008052817.tif 000015