(57)【要約】  【課題】  チャンネル数および量子化ビット数が夫々異なる複数のストリームデータを車載ネットワークを介して連続で入出力できるデータ入出力システムを提供する。  【解決手段】  チャンネル数と量子化ビット数を表わす情報を有するストリームデータが蓄積された記憶媒体３からストリームデータを取得する取得手段４と、取得手段４が取得したストリームデータからデータ列を生成するデータ列生成手段６と、記憶媒体３に蓄積されたチャンネル数と前記量子化ビット数を表わす情報に基づいて前記データ列の長さを決定する固定長決定手段５と、データ列をネットワークに送出する送出手段７とを備え、データ列生成手段６は、固定長決定手段５が決定したデータ列の長さに基づいて固定長のデータ列を生成する。【選択図】  図１
2006127704.tif 000002
【特許請求の範囲】
【請求項１】
チャンネル数と量子化ビット数を表わす情報を有するストリームデータが蓄積された記憶媒体と、前記記憶媒体から前記ストリームデータを取得する取得手段と、
前記取得手段が取得したストリームデータからデータ列を生成するデータ列生成手段と、
前記記憶媒体に蓄積された前記チャンネル数と量子化ビット数を表わす情報に基づいて前記データ列の長さを決定する固定長決定手段と、
前記データ列をネットワークに送出する送出手段とを備え、
前記データ列生成手段は、前記固定長決定手段で決定したデータ列の長さに基づいて固定長のデータ列を生成するようにしたことを特徴とするデータ入出力システム。
【請求項２】
前記固定長決定手段は、前記記憶媒体に蓄積されたストリームデータのチャンネル数および量子化ビット数の中から最も大きいチャンネル数および最も大きい量子化ビット数を選択し、前記選択した最も大きいチャンネル数および最も大きい量子化ビット数に基づいて前記データ列生成手段が生成するデータ列の固定長を決定するようにしたことを特徴とする請求項１に記載のデータ入出力システム。
【請求項３】
前記データ列生成手段は、前記取得手段が取得したストリームデータのチャンネル数および量子化ビット数と前記最も大きいチャンネル数および最も大きい量子化ビット数との差値を算出する差値算出部と、
前記差値算出部が算出した前記差値に基づいたダミーデータを生成するダミーデータ生成部と、
前記差値算出部が算出した差値に基づいてストリームデータにダミーデータを付加する位置を決定する位置決定部と、
前記位置決定部が決定したストリームデータの位置に前記ダミーデータを付加して前記固定長のデータ列を生成するデータ列生成部とを有することを特徴とする請求項２に記載のデータ入出力システム。
【請求項４】
前記データ列生成手段が、前記位置決定部が決定した位置を表わす位置データを生成する位置データ生成部を有し、
前記送出手段が、前記位置データを前記ネットワークに送出するようにしたことを特徴とする請求項３に記載のデータ入出力システム。
【請求項５】
前記ネットワークを介して前記データ列と前記位置データとを受け取る受取手段と、前記受取手段が受け取った前記位置データに基づいて前記データ列から前記ストリームデータを抽出するデータ抽出手段とを備えたことを特徴とする請求項４に記載のデータ入出力システム。
【請求項６】
前記データ列生成手段は、前記位置決定部が決定した位置を記憶する位置記憶部を含み、
前記位置データ生成部において、前記位置決定部が決定した位置と前記位置記憶部に記憶された位置とが異なるかどうかを判定し、異なると判定したときに前記位置データを生成するようにしたことを特徴とする請求項４または請求項５に記載のデータ入出力システム。
【請求項７】
前記送出手段は、前記データ列を送出する前に前記位置データを前記ネットワークに送出するようにしたことを特徴とする請求項４乃至請求項６のいずれかに記載のデータ入出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入出力システムに関し、特に、音楽情報や映像情報を表わすストリームデータを車載ネットワークを介して入出力するデータ入出力システムに関するものである。
【背景技術】
【０００２】
従来のデータ入出力システムは、図３に示すように、チャンネル数と量子化ビット数を表わす情報を有するストリームデータが蓄積されたＤＶＤ、ＣＤ、およびハードディスクなどの記憶媒体２３からストリームデータを取得する取得手段２４と、ストリームデータを含むデータ列を生成するデータ列生成手段２５と、データ列が伝送される車載ネットワーク２８の帯域を確保する帯域確保手段２６と、生成したデータ列を車載ネットワークの確保された帯域に送出する送出手段２７と、車載ネットワーク２８を介してデータ列を受け取る受取手段３０と、受け取ったデータ列からストリームデータを抽出するデータ抽出手段３１と、抽出されたストリームデータを再生する再生手段３２とを備えている（例えば、特許文献１参照）。
【０００３】
このような従来のデータ入出力システム２１においては、例えば、取得手段２４がＤＶＤから複数のストリームデータを取得するとき、複数のストリームデータが夫々有するチャンネル数や量子化ビット数が、相互に異なることがある。これら複数のストリームデータを再生手段３２で再生するために車載ネットワーク２８に順次送出するとき、データ列生成手段２５は、夫々のストリームデータのチャンネル数や量子化ビット数に応じた長さのデータ列を生成し、帯域確保手段２６は、データ列の長さに応じた車載ネットワーク２８の伝送路の帯域を確保し、送出手段２７は、データ列を車載ネットワーク２８に送出している。
【０００４】
ここで、記憶媒体２３から取得したストリームデータのチャンネル数や量子化ビット数が変わると、データ列生成手段２５が生成するデータ列の長さが変更され、データ列が伝送される車載ネットワーク２８の帯域がデータ列の長さに合わせて変更される。帯域確保手段２６は、車載ネットワーク２８の伝送路の帯域を管理する管理手段との間で帯域を変更させる制御信号を受け渡して管理手段に帯域を変更させ、送出手段２７は、長さが変更されたデータ列を帯域が変更された後に送出している。
【特許文献１】特開２００２−１３５７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来のデータ入出力システムにおいては、管理手段の処理が増大すると、帯域の変更に遅延が生じ、チャンネル数および量子化ビット数が夫々異なる複数のストリームデータを連続で車載ネットワークを介して入出力することができないという問題があった。
【０００６】
そこで、本発明は、従来の問題を解決するためになされたもので、チャンネル数および量子化ビット数が夫々異なる複数のストリームデータを車載ネットワークを介して連続で入出力できるデータ入出力システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ入出力システムは、チャンネル数と量子化ビット数を表わす情報を有するストリームデータが蓄積された記憶媒体から前記ストリームデータを取得する取得手段と、前記取得手段が取得したストリームデータからデータ列を生成するデータ列生成手段と、前記記憶媒体に蓄積された前記チャンネル数と量子化ビット数を表わす情報に基づいて前記データ列の長さを決定する固定長決定手段と、前記データ列をネットワークに送出する送出手段とを備え、前記データ列生成手段が、前記固定長決定手段が決定したデータ列の長さに基づいて固定長のデータ列を生成するようにした構成を有している。
【０００８】
この構成により、本発明のデータ入出力システムは、複数のストリームデータのチャンネル数や量子化ビット数が相互に異なっていても、車載ネットワークに送出されるデータ列の長さを一定にすることができるので、車載ネットワークに伝送されるデータ量や車載ネットワークの帯域を管理する管理手段の負担を増加させず、送出手段がデータ列を連続で送出でき、再生手段が音楽情報や映像情報を途切れずに再生することができる。
【０００９】
また、本発明のデータ入出力システムの、前記固定長決定手段は、前記記憶媒体に蓄積されたストリームデータのチャンネル数および量子化ビット数の中から最も大きいチャンネル数および最も大きい量子化ビット数を選択し、前記選択した最も大きいチャンネル数および最も大きい量子化ビット数に基づいて前記データ列生成手段が生成するデータ列の固定長を決定するようにした構成を有している。
【００１０】
この構成により、本発明のデータ入出力システムは、取得手段が取得したストリームデータのチャンネル数および量子化ビット数が増加した場合においても、送出手段が車載ネットワークの予め確保された帯域にデータ列を送出できる。
【００１１】
さらに、本発明のデータ入出力システムの、前記データ列生成手段は、前記取得手段が取得したストリームデータのチャンネル数および量子化ビット数と前記最も大きいチャンネル数および最も大きい量子化ビット数との差値を算出する差値算出部と、前記差値算出部が算出した前記差値に基づいたダミーデータを生成するダミーデータ生成部と、前記差値算出部が算出した差値に基づいてストリームデータにダミーデータを付加する位置を決定する位置決定部と、前記位置決定部が決定したストリームデータの位置に前記ダミーデータを付加して前記固定長のデータ列を生成するデータ列生成部とを有する構成を有している。
【００１２】
この構成により、本発明のデータ入出力システムは、ストリームデータが有するチャンネル数および量子化ビット数に応じてダミーデータ生成部がダミーデータを生成し、位置決定部が決定したストリームデータの位置にデータ列生成部がダミーデータを付加するので、データ列の長さを常に一定にすることができる。
【００１３】
さらに、本発明のデータ入出力システムの、前記データ列生成手段は、前記位置決定部が決定した位置を表わす位置データを生成する位置データ生成部を有し、前記送出手段が、前記位置データを前記ネットワークに送出するようにした構成を有している。
【００１４】
この構成により、データ列生成手段は、生成したデータ列のどの位置にストリームデータが含まれたかを示すことができる。
【００１５】
さらに、本発明のデータ入出力システムは、前記ネットワークを介して前記データ列と前記位置データとを受け取る受取手段と、前記受取手段が受け取った前記位置データに基づいて前記データ列から前記ストリームデータを抽出するデータ抽出手段とを備えるようにした構成を有している。
【００１６】
この構成により、データ抽出手段は、データ列に含まれる有効なストリームデータの位置を知ることができる。
【００１７】
さらに、本発明のデータ入出力システムの、前記データ列生成手段は、前記位置決定部が決定した位置を記憶する位置記憶部を含み、前記位置データ生成部が、前記位置決定部が決定した位置と前記位置記憶部に記憶された位置とが異なるかどうかを判定し、異なると判定したときに前記位置データを生成するようにした構成を有している。
【００１８】
この構成により、位置データ生成部は、データ列が生成されるストリームデータのチャンネル数および量子化ビット数が変化したかどうかを判定し、変化したときのみに位置データを生成することが可能になる。
【００１９】
さらに、本発明のデータ入出力システムの、前記送出手段は、前記データ列を送出する前に前記位置データを前記ネットワークに送出するようにした構成を有している。
【００２０】
この構成により、送出手段は、データ列のどの位置にストリームデータが含まれたかを表わすデータを予め車載ネットワークに送出することが可能になる。
【発明の効果】
【００２１】
本発明は、ストリームデータのチャンネル数と量子化ビット数を表わす情報に基づいてデータ列の長さを決定する固定長決定手段と、固定長決定手段が決定したデータ列の長さに基づいて固定長のデータ列を生成するデータ列生成手段とを設けることにより、複数のストリームデータのチャンネル数や量子化ビット数が相互に異なっていても、車載ネットワークに送出されるデータ列の長さを一定にすることができるので、車載ネットワークに伝送されるデータ量や車載ネットワークの帯域を管理する管理手段の負担を増加させず、送出手段がデータ列を連続で送出でき、再生手段が音楽情報や映像情報を途切れずに再生することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態のデータ入出力システムについて、図面を用いて説明する。
【００２３】
データ入出力システム１は、図１に示すように、ストリームデータをデータ列に変換して車載ネットワーク９に送信する送信装置２と、チャンネル数や量子化ビット数を表わす情報を有するストリームデータを複数蓄積する記憶媒体３と、車載ネットワーク９と、車載ネットワーク９からデータ列を受信する受信装置１０とを備えている。
【００２４】
送信装置２は、記憶媒体３に蓄積された複数のストリームデータを取得する取得手段４と、記憶媒体３に蓄積されたストリームデータのチャンネル数および量子化ビット数の中から最も大きいチャンネル数および最も大きい量子化ビット数を選択し、選択した最も大きいチャンネル数および最も大きい量子化ビット数に基づいてデータ列の長さを決定する固定長決定手段５と、取得手段４が取得したストリームデータからデータ列を生成するデータ列生成手段６と、データ列を送出するために車載ネットワーク９の帯域を確保する帯域確保手段８と、データ列を車載ネットワーク９に送出する送出手段７とを備えている。
【００２５】
記憶媒体３とは、例えば、ＤＶＤ−Ａｕｄｉｏ、ＤＶＤ−Ｖｉｄｅｏ、音楽ＣＤ、ビデオＣＤ、ハードディスク、および半導体メモリ等を含む、ストリームデータを蓄積した少なくとも一つの媒体をいう。
【００２６】
データ列生成手段６は、取得手段４が取得したストリームデータのチャンネル数および量子化ビット数と最も大きいチャンネル数および最も大きい量子化ビット数との差値を算出する差値算出部６ａと、差値算出部６ａが算出した差値に基づいたダミーデータを生成するダミーデータ生成部６ｂと、ストリームデータにダミーデータを付加して固定長のデータ列を生成するデータ列生成部６ｃと、差値に基づいてストリームデータにダミーデータを付加する位置を決定する位置決定部６ｄと、位置決定部６ｄが決定した位置を記憶する位置記憶部６ｅと、位置決定部６ｄが決定した位置と位置記憶部６ｅが記憶した位置とが異なる場合、位置決定部６ｄが決定した位置を示す位置データを生成する位置データ生成部６ｆとを有している。
【００２７】
ダミーデータ生成部６ｂは、例えば、記憶媒体３に蓄積されたストリームデータの最も大きい量子化ビット数が２４ｂｉｔで、取得手段４が取得したストリームデータの量子化ビット数が１６ｂｉｔである場合、８ｂｉｔのダミーデータを生成するようになっている。
【００２８】
受信装置１０は、送出手段７が送出したデータ列を車載ネットワーク９を介して受け取る受取手段１１と、受取手段１１が受け取ったデータ列からストリームデータを抽出するデータ抽出手段１２と、受取手段１１が受け取った位置データを取得する位置データ取得手段１３と、抽出したストリームデータが表わす音楽情報や映像情報を再生する再生手段１４とを備えている。
【００２９】
再生手段１４は、データ抽出手段１２が抽出したストリームデータのうち、音楽を表わす音楽データを取得して音楽を再生する音楽再生部１４ａと、映像を表わす映像データを取得して映像を再生する映像再生部１４ｂとを有している。
【００３０】
音楽再生部１４ａは、スピーカーなどの拡声器によって構成され、映像再生部１４ｂは、ディスプレーなどの映像表示装置によって構成されている。
【００３１】
次に、以上のように構成されたデータ入出力システムについて、図２を用いてその動作を説明する。
【００３２】
まず、取得手段４は、記憶媒体３から音楽情報や映像情報が表わされたストリームデータを取得する（ステップＳ１）。次いで、固定長決定手段５は、記憶媒体３に記憶された複数のストリームデータに夫々含まれるチャンネル数および量子化ビット数の中から最も大きいチャンネル数および最も大きい量子化ビット数を選択し、選択した最も大きいチャンネル数および最も大きい量子化ビット数に基づいて、車載ネットワーク９に送出するデータ列の長さを設定する（ステップＳ２）。
【００３３】
次いで、データ列生成手段６の差値算出部６ａは、取得手段４が取得したストリームデータのチャンネル数および量子化ビット数と、最も大きいチャンネル数および最も大きい量子化ビット数との差値を算出する（ステップＳ３）。
【００３４】
次いで、データ列生成手段６のダミーデータ生成部６ｂは、差値算出部６ａが算出した差値が０であるか否かをデータ列生成手段６により判定する（ステップＳ４）。ダミーデータ生成部６ｂは、差値が０でないとデータ列生成手段６によって判定されたときは、差値を示すダミーデータを生成する（ステップＳ５）。一方、ダミーデータ生成部６ｂは、差値が０であるとデータ列生成手段６によって判定されたときは、ダミーデータの生成を停止する。
【００３５】
次いで、データ列生成手段６の位置決定部６ｄは、差値に基づいてダミーデータがストリームデータに付加される位置を決定する（ステップＳ６）。
【００３６】
次いで、データ列生成手段６の位置データ生成部６ｆは、位置記憶部６ｅに記憶された位置と位置決定部６ｄが決定した位置とが一致するかどうかを判定する（ステップＳ７）。位置データ生成部６ｆは、位置が一致しないと判定したときは（ステップＳ８）、位置決定部６ｄが決定した位置を表わす位置データを生成し（ステップＳ９）、送出手段７は、位置データ生成部６ｆが生成した位置データを車載ネットワーク９に送出する（ステップＳ１０）。一方、位置データ生成部６ｆは、位置が一致すると判定したときは、位置データの生成を停止する。
【００３７】
次いで、データ列生成手段６の位置記憶部６ｅは、位置決定部６ｄが決定した位置を記憶する（ステップＳ１１）。
【００３８】
次いで、受取手段１１は、送出手段７が送出した位置データを車載ネットワーク９を介して受け取る（ステップＳ１２）。次いで、位置データ取得手段１３は、受取手段１１が受け取った位置データを取得する（ステップＳ１３）。
【００３９】
次いで、データ列生成手段６のデータ列生成部６ｃは、位置決定部６ｄが決定した位置に基づいてストリームデータにダミーデータを付加して固定長のデータ列を生成する（ステップＳ１４）。ここで、データ列生成手段６のデータ列生成部６ｃは、ステップＳ４において差値が０であるならば、ストリームデータにダミーデータを付加せずに固定長のデータ列を生成する。
【００４０】
次いで、送出手段７は、データ列生成手段６のデータ列生成部６ｃが生成したデータ列を車載ネットワーク９に送出する（ステップＳ１５）。ここで、データ列は、車載ネットワーク９のデータ伝送方法に対応したパケットとして車載ネットワーク９に送出されるようになっていてもよい。
【００４１】
次いで、受取手段１１は、送出手段７が送出したデータ列を車載ネットワーク９を介して受け取る（ステップＳ１６）。
【００４２】
次いで、データ抽出手段１２は、データ列からストリームデータを抽出する。ここで、データ抽出手段１２は、位置データ取得手段１３が位置データを受け取ったか否かを判定する。データ抽出手段１２は、位置データ取得手段１３が位置データを受け取ったと判定したときは、位置データが表わす位置からストリームデータを抽出する。一方、データ抽出手段１２は、位置データ取得手段１３が位置データを受け取っていないと判定したときは、予め定められた位置からストリームデータを抽出する（ステップＳ１７）。
【００４３】
次いで、再生手段１４は、ストリームデータが表わす情報が音楽情報か映像情報かを判定する（ステップＳ１８）。再生手段１４は、ストリームデータが音楽情報を表わすと判定したときは音楽再生部１４ａで音楽を生成する（ステップＳ１９）。一方、再生手段１４は、ストリームデータが映像情報を表わすと判定したときは映像再生部１４ｂで映像を生成する（ステップＳ２０）。
【００４４】
なお、本発明の実施の形態では、取得手段４がＤＶＤからストリームデータを取得する場合について説明したが、取得手段４がＣＤやハードディスクからストリームデータを取得する場合についても同様である。
【産業上の利用可能性】
【００４５】
以上のように、本発明にかかるデータ入出力システムは、記憶媒体に蓄積された複数のストリームデータを車載ネットワークに送出するとき、複数のストリームデータのチャンネル数やビット数が相互に異なっていても、データ列の長さを固定長にし、データ列が伝送されるために必要な車載ネットワークの帯域を一定にすることによって、送出手段がチャンネル数やビット数が夫々異なる複数のストリームデータのデータ列を連続して送出でき、結果として再生手段が複数のストリームデータを連続で再生できるという効果を有し、音楽データや映像データなどのストリームデータを車載ネットワークを介して入出力するデータ入出力システムとして有用である。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施の形態のデータ入出力システムの構成を示すブロック図
【図２】本発明の一実施の形態のデータ入出力システムの動作説明のためのフローチャート
【図３】従来のデータ入出力システムを示すブロック図
【符号の説明】
【００４７】
１  データ入出力システム
２  送信装置
３  記憶媒体
４  取得手段
５  固定長決定手段
６  データ列生成手段
６ａ  差値算出部
６ｂ  ダミーデータ生成部
６ｃ  データ列生成部
６ｄ  位置決定部
６ｅ  位置記憶部
６ｆ  位置データ生成部
７  送出手段
８  帯域確保手段
９  車載ネットワーク
１０  受信装置
１１  受取手段
１２  データ抽出手段
１３  位置データ取得手段
１４  再生手段
１４ａ  スピーカー（音楽再生部）
１４ｂ  ディスプレー（映像再生部）
２１  データ入出力システム
２２  送信装置
２３  記憶媒体
２４  取得手段
２５  データ列生成手段
２６  帯域確保手段
２７  送出手段
２８  車載ネットワーク
２９  受信装置
３０  受取手段
３１  データ抽出手段
３２  再生手段
３２ａ  スピーカー（音楽再生部）
３２ｂ  ディスプレー（映像再生部）
【図１】
2006127704.tif 000003
【図２】
2006127704.tif 000004
【図３】
2006127704.tif 000005