(57)【特許請求の範囲】
【請求項１】
DVD-Videoディスクからデータを読み出すソース装置と、ソース装置に伝送路を介して接続した複数のシンク装置とを有するＤＶＤビデオ再生システムであって、
ユーザ操作を受け付ける、前記伝送路に接続したユーザインタフェースユニットを備え、
前記ソース装置は、
DVD-Videoディスクから読み出した、プレゼンテーションデータが多重化されたＰＳ(Program  Stream)を、前記プレゼンテーションデータに含まれるビデオデータにレート変換を施して、または、当該レート変換を施さずに、前記シンク装置に、前記伝送路を介して配信するビデオデータ配信手段と、
当該ＰＳに多重化されたプレゼンテーションデータのデコードの制御に用いられる、前記DVD-Videoディスクから読み出した当該ＰＳに含まれていない制御情報を前記シンク装置に配信する制御情報配信手段と、
シンクパラメータ管理手段と、
システムパラメータ競合解消手段とを有し、
前記シンク装置は、
前記ソース装置から配信されたＰＳから分離した前記プレゼンテーションデータをデコードして出力するデコード手段と、
前記ソース装置から配信された前記制御情報に基づいて、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するデコード制御手段とを有し、
前記ソース装置の制御情報配信手段は、当該ソース装置の前記DVD-Videoディスクの再生制御パラメータである、DVD-Video規格に従ったシステムパラメータ（SPRM)の少なくとも一部を前記制御情報として前記シンク装置に配信し、
前記ユーザインタフェースユニットは、いずれかの前記シンク装置を対象とするユーザ操作を受け付けた場合に、当該ユーザ操作が対象とするシンク装置と前記ソース装置とに、受け付けたユーザ操作の内容を表すユーザ操作情報を前記伝送路を介して通知し、
前記各シンク装置の前記デコード制御手段は、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するための再生制御パラメータをローカルシステムパラメータとして保持すると共に、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、当該ローカルシステムパラメータを前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更し、
前記ソース装置のシンクパラメータ管理手段は、前記ユーザインタフェースユニットより通知される、各シンク装置を対象とするユーザ操作の内容を表す前記ユーザ操作情報に基づいて、各シンク装置の前記デコード制御手段において保持されている前記ローカルシステムパラメータを管理し、
前記ソース装置のシステムパラメータ競合解消手段は、前記シンクパラメータ管理手段が管理しているローカルシステムパラメータのうちの、いずれのローカルシステムパラメータを当該ソース装置のシステムパラメータ（SPRM)として前記DVD-Videoディスクの再生を行った場合にも、前記DVD-Videoディスクの再生が同じく行われることにならない場合に、前記シンクパラメータ管理手段が管理しているローカルシステムパラメータの各々をシステムパラメータ候補として、システムパラメータ候補のうちの、最後に値が更新されたシステムパラメータ候補を選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とすることを特徴とするＤＶＤビデオ再生システム。
【請求項２】
DVD-Videoディスクからデータを読み出すソース装置と、ソース装置に伝送路を介して接続した複数のシンク装置とを有するＤＶＤビデオ再生システムであって、
ユーザ操作を受け付ける、前記伝送路に接続したユーザインタフェースユニットを備え、
前記ソース装置は、
DVD-Videoディスクから読み出した、プレゼンテーションデータが多重化されたＰＳ(Program  Stream)を、前記プレゼンテーションデータに含まれるビデオデータにレート変換を施して、または、当該レート変換を施さずに、前記シンク装置に、前記伝送路を介して配信するビデオデータ配信手段と、
当該ＰＳに多重化されたプレゼンテーションデータのデコードの制御に用いられる、前記DVD-Videoディスクから読み出した当該ＰＳに含まれていない制御情報を前記シンク装置に配信する制御情報配信手段と、
シンクパラメータ管理手段と、
システムパラメータ競合解消手段とを有し、
前記シンク装置は、
前記ソース装置から配信されたＰＳから分離した前記プレゼンテーションデータをデコードして出力するデコード手段と、
前記ソース装置から配信された前記制御情報に基づいて、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するデコード制御手段とを有し、
前記ソース装置の制御情報配信手段は、当該ソース装置の前記DVD-Videoディスクの再生制御パラメータである、DVD-Video規格に従ったシステムパラメータ（SPRM)の少なくとも一部を前記制御情報として前記シンク装置に配信し、
前記ユーザインタフェースユニットは、いずれかの前記シンク装置を対象とするユーザ操作を受け付けた場合に、当該ユーザ操作が対象とするシンク装置と前記ソース装置とに、受け付けたユーザ操作の内容を表すユーザ操作情報を前記伝送路を介して通知し、
前記各シンク装置の前記デコード制御手段は、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するための再生制御パラメータをローカルシステムパラメータとして保持すると共に、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、当該ローカルシステムパラメータを前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更し、
前記ソース装置のシンクパラメータ管理手段は、前記ユーザインタフェースユニットより通知される、各シンク装置を対象とするユーザ操作の内容を表す前記ユーザ操作情報に基づいて、各シンク装置の前記デコード制御手段において保持されている前記ローカルシステムパラメータを管理し、
前記ソース装置のシステムパラメータ競合解消手段は、前記シンクパラメータ管理手段が管理しているローカルシステムパラメータのうちの、いずれのローカルシステムパラメータを当該ソース装置のシステムパラメータ（SPRM)として前記DVD-Videoディスクの再生を行った場合にも、前記DVD-Videoディスクの再生が同じく行われることにならない場合に、前記シンクパラメータ管理手段が管理しているローカルシステムパラメータの各々をシステムパラメータ候補として、システムパラメータ候補のうちの、ユーザによって選択されたシステムパラメータ候補を選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とすることを特徴とするＤＶＤビデオ再生システム。
【請求項３】
請求項１または２記載のＤＶＤビデオ再生システムであって、
当該ＤＶＤビデオ再生システムは、自動車に搭載されることを特徴とするＤＶＤビデオ再生システム。
【請求項４】
DVD-Videoディスクからデータを読み出すソース装置と、ソース装置に伝送路を介して接続した複数のシンク装置と、ユーザ操作を受け付ける、前記伝送路に接続したユーザインタフェースユニットとを有するＤＶＤ再生システムにおいて、DVD-Videoディスクの再生出力を行うDVDディスクの再生出力方法であって、
前記ソース装置において、DVD-Videoディスクから読み出した、プレゼンテーションデータが多重化されたＰＳ(Program  Stream)を、前記シンク装置に、前記伝送路を介して配信するステップと、
前記シンク装置において、前記ソース装置から配信されたＰＳから分離した前記プレゼンテーションデータをデコードして出力するステップと、
前記ユーザインタフェースユニットにおいて、いずれかの前記シンク装置を対象とするユーザ操作を受け付けた場合に、当該ユーザ操作が対象とするシンク装置と前記ソース装置とに、受け付けたユーザ操作の内容を表すユーザ操作情報を前記伝送路を介して通知するステップと、
前記各シンク装置において、前記プレゼンテーションデータのデコードを制御するための再生制御パラメータをローカルシステムパラメータとして保持すると共に、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、保持している前記ローカルシステムパラメータを、前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更するステップと、
前記ソース装置において、前記ユーザインタフェースユニットより通知される、各シンク装置を対象とするユーザ操作の内容を表す前記ユーザ操作情報に基づいて、各シンク装置において保持されている前記ローカルシステムパラメータの値を管理するステップと、
前記ソース装置において、管理しているローカルシステムパラメータのうちの、いずれのローカルシステムパラメータを、当該ソース装置の前記DVD-Videoディスクの再生制御パラメータである、DVD-Video規格に従ったシステムパラメータ（SPRM)として前記DVD-Videoディスクの再生を行った場合にも、前記DVD-Videoディスクの再生が同じく行われることにならない場合に、前記管理しているローカルシステムパラメータの各々をシステムパラメータ候補として、システムパラメータ候補のうちの、最後に値が更新されたシステムパラメータ候補を選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とするステップとを有することを特徴とするDVDディスクの再生出力方法。
【請求項５】
DVD-Videoディスクからデータを読み出すソース装置と、ソース装置に伝送路を介して接続した複数のシンク装置と、ユーザ操作を受け付ける、前記伝送路に接続したユーザインタフェースユニットとを有するＤＶＤ再生システムにおいて、DVD-Videoディスクの再生出力を行うDVDディスクの再生出力方法であって、
前記ソース装置において、DVD-Videoディスクから読み出した、プレゼンテーションデータが多重化されたＰＳ(Program  Stream)を、前記シンク装置に、前記伝送路を介して配信するステップと、
前記シンク装置において、前記ソース装置から配信されたＰＳから分離した前記プレゼンテーションデータをデコードして出力するステップと、
前記ユーザインタフェースユニットにおいて、いずれかの前記シンク装置を対象とするユーザ操作を受け付けた場合に、当該ユーザ操作が対象とするシンク装置と前記ソース装置とに、受け付けたユーザ操作の内容を表すユーザ操作情報を前記伝送路を介して通知するステップと、
前記各シンク装置において、前記プレゼンテーションデータのデコードを制御するための再生制御パラメータをローカルシステムパラメータとして保持すると共に、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、保持している前記ローカルシステムパラメータを、前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更するステップと、
前記ソース装置において、前記ユーザインタフェースユニットより通知される、各シンク装置を対象とするユーザ操作の内容を表す前記ユーザ操作情報に基づいて、各シンク装置において保持されている前記ローカルシステムパラメータの値を管理するステップと、
前記ソース装置において、管理しているローカルシステムパラメータのうちの、いずれのローカルシステムパラメータを、当該ソース装置の前記DVD-Videoディスクの再生制御パラメータである、DVD-Video規格に従ったシステムパラメータ（SPRM)として前記DVD-Videoディスクの再生を行った場合にも、前記DVD-Videoディスクの再生が同じく行われることにならない場合に、前記管理しているローカルシステムパラメータの各々をシステムパラメータ候補として、システムパラメータ候補のうちの、ユーザによって選択されたシステムパラメータ候補を選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とするステップとを有することを特徴とするDVDディスクの再生出力方法。
【請求項６】
請求項４または５記載のDVDディスクの再生出力方法であって、
当該ＤＶＤビデオ再生システムは、自動車に搭載されることを特徴とするDVDディスクの再生出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として、複数の出力装置を用いて、DVD-Videoディスクの再生出力を行うＤＶＤビデオ再生システムに関するものである。
【背景技術】
【０００２】
複数の出力装置を用いて、DVD-Videoディスクの再生出力を行うＤＶＤビデオ再生システムとしては、DVD-Videoディスクの読み取りを行うＤＶＤドライブを備えたソース装置と、当該ソース装置とバスやネットワークで接続した複数のシンク装置を備え、ソース装置がＤＶＤドライブを介してDVD-Videoディスクからデータを読み出して各シンク装置に転送し、各シンク装置において転送されたデータが表すビデオを出力するシステムが知られている（たとえば、特許文献１）。
【０００３】
また、このようなＤＶＤビデオ再生システムにおいて、ソース装置から各シンク装置に転送するデータとして、DVD-Videoディスクに記録されているビデオ、オーディオ、サブピクチャ等を多重化したPS（Program Stream)と、同様な構成を持つPSを用い、各シンク装置においてそれぞれ転送されたPSをデコードして出力することが提案されている。
【特許文献１】特表２００２-５３５１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、上述のようなソース装置と複数のシンク装置を備えたＤＶＤビデオ再生システムは、できるだけ、DVD-Video規格に従ったＤＶＤビデオ再生装置と同様の形態でビデオの再生出力が行えることが好ましい。
一方で、DVD-Video規格に従ったＤＶＤビデオ再生装置におけるDVD-Videoディスクに記録されているPSのデコードは、PSのみを用いて行われるのではなく、DVD-Videoディスクに記録されている各種制御データや、ＤＶＤビデオ再生装置の再生制御状態に応じてPSをデコードすることにより行われている。
【０００５】
したがって、上述のようにソース装置から各シンク装置に転送するデータとして、DVD-Videoディスクに記録されているPSと同様な構成を持つPSを用いるだけでは、各シンク装置において、DVD-Video規格に従ったＤＶＤビデオ再生装置と同様の形態でPSのデコードを行うことができない。
【０００６】
そこで、本発明は、ソース装置と複数のシンク装置を備えたＤＶＤビデオ再生システムにおいて、ソース装置から各シンク装置に転送するデータとして、DVD-Videoディスクに記録されているPSと同様な構成を持つPSを用いつつ、できるだけ、DVD-Video規格に従った形態でビデオの再生出力を行うことを課題とする。
【０００７】
ところで、ソース装置から各シンク装置に転送するデータとしてPSを用いる利点としては、PSがオーディオなどについて複数のストリームを含む場合に、各シンク装置においてデコードし出力するストリームを個別に選択することができる点が挙げられる。しかし、このような各シンク装置の再生制御状態の個別化を許容すると、各シンク装置間の再生状態のコンフリクトが生じてしまう場合がある。すなわち、たとえば、再生中のストリームによって以降の再生シーケンスが変化することがDVD-Videoディスクに記録された制御データによって定義されている場合には、各シンク装置においてデコードし出力するストリームが異なっていると、ソース装置において以降の再生シーケンスを一義的に定めることができなくなる。
【０００８】
そこで、本発明は、ソース装置と複数のシンク装置を備えたＤＶＤビデオ再生システムにおいて、各シンク装置に再生制御状態の個別化を許容する場合に生じるコンフリクトを解消することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題達成のために、DVD-Videoディスクからデータを読み出すソース装置と、ソース装置に伝送路を介して接続した１以上のシンク装置とを有するＤＶＤビデオ再生システムにおいて、前記ソース装置に、DVD-Videoディスクから読み出した、プレゼンテーションデータが多重化されたＰＳ(Program Stream)を、前記プレゼンテーションデータに含まれるビデオデータにレート変換を施して、または、当該レート変換を施さずに、前記シンク装置に、前記伝送路を介して配信するビデオデータ配信手段と、前記ビデオデータ配信手段が配信するＰＳに、前記ＰＳに多重化されたプレゼンテーションデータのデコードの制御に用いられる、前記DVD-Videoディスクから読み出した前記ＰＳに含まれていない制御情報を含めることにより、当該制御情報を、当該ＰＳの一部として前記シンク装置に配信する制御情報配信手段とを備え、前記シンク装置に、前記ソース装置から配信されたＰＳから分離した前記プレゼンテーションデータをデコードして出力するデコード手段と、前記ソース装置から配信されたＰＳから分離した前記制御情報に基づいて、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するデコード制御手段とを備えたものである。
【００１０】
ここで、このようなＤＶＤビデオ再生システムは、前記ソース装置の制御情報配信手段において、前記ビデオデータ配信手段が配信するＰＳに、前記DVD-Videoディスクから読み出した前記ＰＳに多重化されている前記NV_PACKに含まれていないナビゲーションデータの一部を含めるように構成してよい。また、この場合には、前記ソース装置の制御情報配信手段が、前記ナビゲーションデータの一部を格納したPACKを、前記ビデオデータ配信手段が配信するＰＳ中に多重化するようにしてよい。
【００１１】
また、このようなＤＶＤビデオ再生システムは、前記ソース装置の制御情報配信手段において、前記ビデオデータ配信手段が配信するＰＳに、当該ソース装置の前記DVD-Videoディスクの再生制御パラメータであるところの、DVD-Video規格に従ったシステムパラメータ（SPRM)の少なくとも一部を含めるように構成してもよい。また、この場合には、前記ソース装置の制御情報配信手段が、前記システムパラメータ（SPRM)の少なくとも一部を、前記ビデオデータ配信手段が配信するＰＳに多重化されている前記NV_PACKの未使用領域に格納するようにしてよい。
【００１２】
このようなＤＶＤビデオ再生システムによれば、ソース装置からシンク装置に配信するＰＳに、ＰＳに多重化されたプレゼンテーションデータのデコードの制御に用いられる、前記DVD-Videoディスクから読み出した前記ＰＳに含まれていないナビゲーションデータや、ソース装置の再生制御パラメータであるシステムパラメータ（SPRM)などの制御情報を含めることにより、これら制御情報を、ソース装置からシンク装置に転送する。
【００１３】
したがって、各シンク装置において、これら制御情報を用いて、DVD-Video規格に従ったＤＶＤビデオ再生装置と同様に、支障なくＰＳのデコードを行うことができるようになる。
また、このように、ＰＳに含めてナビゲーションデータやシステムパラメータ（SPRM)などの制御情報を配信することにより、確実にプレゼンテーションデータに同期した形態で、これら制御情報をソース装置からシンク装置に伝送することができるようになる。
【００１４】
ところで、以上のシステムパラメータ（SPRM)の少なくとも一部をソース装置から各シンク装置に配信するＤＶＤビデオ再生システムは、ユーザ操作を受け付ける、前記伝送路に接続したユーザインタフェースユニットを設けると共に、前記ユーザインタフェースユニットにおいて、前記シンク装置を対象とするユーザ操作を受け付けた場合に、当該ユーザ操作が対象とするシンク装置と前記ソース装置とに、受け付けたユーザ操作の内容を表すユーザ操作情報を前記伝送路を介して通知するように構成してもよい。そして、この場合には、前記各シンク装置の前記デコード制御手段において、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するための再生制御パラメータをローカルシステムパラメータとして保持すると共に、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、当該ローカルシステムパラメータを前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更し、前記ソース装置において、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、当該ソース装置のシステムパラメータ（SPRM)を、前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更するようにする。また、この場合には、さらに、前記各シンク装置の前記デコード制御手段において、前記ソース装置から配信されたＰＳから分離したシステムパラメータ（SPRM)に、前記ローカルシステムパラメータが一致するように、当該ローカルシステムパラメータを変更するようにしてもよい。
【００１５】
このようにすることにより、シンク装置のローカルシステムパラメータとソース装置のシステムパラメータ（SPRM)の一致性を保ちつつ、ユーザ操作に対して遅滞なく、シンク装置のローカルシステムパラメータを変化させて、前記デコード手段のデコード動作を、当該ユーザ操作に応じたデコード動作に遷移させることができるようになる。
【００１６】
または、システムパラメータ（SPRM)の少なくとも一部をソース装置から各シンク装置に配信するＤＶＤビデオ再生システムは、複数の前記シンク装置と、ユーザ操作を受け付ける、前記伝送路に接続したユーザインタフェースユニットと備え、前記ユーザインタフェースユニットにおいて、いずれかの前記シンク装置を対象とするユーザ操作を受け付けた場合に、当該ユーザ操作が対象とするシンク装置と前記ソース装置とに、受け付けたユーザ操作の内容を表すユーザ操作情報を前記伝送路を介して通知すると共に、前記各シンク装置の前記デコード制御手段において、前記デコード手段の、前記プレゼンテーションデータのデコードを制御するための再生制御パラメータをローカルシステムパラメータとして保持すると共に、前記ユーザインタフェースユニットより前記ユーザ操作情報を通知された場合に、当該ローカルシステムパラメータを前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更するようにしてもよい。
【００１７】
そして、このような複数のシンク装置を備えた構成において、さらに、前記ソース装置において、前記ユーザインタフェースユニットより、予め定めた特定のシンク装置を対象とするユーザ操作の内容を表す前記ユーザ操作情報を通知された場合に、当該ソース装置のシステムパラメータ（SPRM)を、前記通知された前記ユーザ操作情報が表すユーザ操作の内容に応じて変更するようにしてもよい。
【００１８】
このようにすることにより、シンク装置が複数存在する場合に、各シンク装置間のローカルシステムパラメータのコンフリクトによって、ソース装置において行う再生に支障が生じることを抑止することができる。
または、このような複数のシンク装置を備えた構成において、さらに、前記ソース装置に、前記ユーザインタフェースユニットより通知される、各シンク装置を対象とするユーザ操作の内容を表す前記ユーザ操作情報に基づいて、各シンク装置のローカルシステムパラメータの値を管理するシンクパラメータ管理手段と、前記シンクパラメータ管理手段が管理しているローカルシステムパラメータのうちの、いずれのローカルシステムパラメータを当該ソース装置のシステムパラメータ（SPRM)として前記DVD-Videoディスクの再生を行った場合にも、前記DVD-Videoディスクの再生が同じく行われることにならない場合に、前記シンクパラメータ管理手段が管理しているローカルシステムパラメータの各々をシステムパラメータ候補として、システムパラメータ候補のうちから、所定の条件に従って、いずれかのシステムパラメータ候補選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とするシステムパラメータ競合解消手段とを備えるようにしてもよい。すなわち、より具体的には、このようなシステムパラメータ競合解消手段において、前記システムパラメータ候補のうちの、最後に値が更新されたシステムパラメータ候補を選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とするようにしてもよいし、システムパラメータ競合解消手段において、前記システムパラメータ候補のうちの、ユーザによって選択されたシステムパラメータ候補を選定して、選定したシステムパラメータ候補を、以降の当該ソース装置のシステムパラメータ（SPRM)とするようにしてもよい。
【００１９】
このようにすることにより、シンク装置が複数存在する場合に、各シンク装置間のローカルシステムパラメータのコンフリクトを、ソース装置において解消することができるようになる。
なお、これらの特定のシンク装置を対象とするユーザ操作に応じてソース装置のシステムパラメータ（SPRM)を更新したり、システムパラメータ競合解消手段を備えるＤＶＤビデオ再生システムの構成による、複数のシンク装置を備えた場合における各シンク装置間のローカルシステムパラメータのコンフリクトの抑止や解消する効果は、当該ＤＶＤビデオ再生システムにおいて、ソース装置からシステムパラメータ（SPRM)をシンク装置に配信しない場合、または、ソース装置からシステムパラメータ（SPRM)をPSに多重化せずにシンク装置に配信する場合にも同様に達成することができる。したがって、このようなＤＶＤビデオ再生システムは、上記コンフリクトの抑止または解消を図るだけで充分である場合には、ソース装置からシステムパラメータ（SPRM)をシンク装置に配信しないように構成したり、ソース装置からシステムパラメータ（SPRM)をPSに多重化せずにシンク装置に配信するように構成してもよい。
【００２０】
なお、以上の各ＤＶＤビデオ再生システムは、自動車に搭載されるものであってよい。
また、以上のＤＶＤビデオ再生システムの制御情報をソース装置からシンク装置に、プレゼンテーションデータが多重化されたPSに含めて配信する構成や、ソース装置のシステムパラメータやシンク装置のローカルシステムパラメータを、ユーザインタフェースユニットで受け付けたユーザ操作に応じて処理する技術は、DVD-AudioディスクなどのDVD-Videoディスク以外の、プレゼンテーションが多重化されたPSやナビゲーションデータを記録したDVDディスクの再生出力を行うDVD再生システムにも同様に適用することができる。
【発明の効果】
【００２１】
以上のように、本発明によれば、ソース装置と複数のシンク装置を備えたＤＶＤビデオ再生システムにおいて、ソース装置から各シンク装置に転送するデータとして、DVD-Videoディスクに記録されているPSと同様な構成を持つPSを用いつつ、できるだけ、DVD-Video規格に従った形態でビデオの再生出力を行うことができる。また、本発明によれば、ソース装置と複数のシンク装置を備えたＤＶＤビデオ再生システムにおいて、各シンク装置に再生状態の個別化を許容する場合に生じるコンフリクトを解消することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態に係るＤＶＤビデオ再生システムについて、自動車に搭載されるＤＶＤビデオ再生システムへの適用を例にとり説明する。
図１に、本実施形態に係るＤＶＤビデオ再生システムの構成を示す。
図示するように、ＤＶＤビデオ再生システムは、ソース装置１、ソース装置１の外部記憶装置として設けられた、装着されたDVD-Videoディスク２のアクセスを行うＤＶＤドライブ３、車載ＬＡＮ４、１または複数のモニタシステム５を有している。そして、各モニタシステム５は、各々、シンク装置５１、シンク装置５１から入力するビデオを表示する表示装置５２、シンク装置５１から入力する音声を出力する音声を出力する音声出力装置５３、ユーザインタフェースユニット５４を備えている。
【００２３】
そして、ソース装置１と各シンク装置５１と各ユーザインタフェースユニット５４は車載ＬＡＮ４に接続されている。なお、車載ＬＡＮ４は、ＤＶＤビデオ再生システム以外の他のシステムと共用されるものであってよく、車載ＬＡＮ４には、当該他のシステムを構成する装置も接続されていてもよい。
【００２４】
次に、図２に、ソース装置１と、シンク装置５１の内部構成を示す。
ここで、DVD-Videoディスク２には、ビデオタイトルが１また複数記録される。このビデオタイトルを構成するデータは、図示するように、大別して、ユーザに対して出力するプレゼンテーションの実体を格納したプレゼンテーションデータと、プレゼンテーションの実行を制御するためのナビゲーションデータとよりなる。
【００２５】
そして、プレゼンテーションデータとナビゲーションデータの一部は、VMGM_VOBS、VTSM_VOBS、VTSTT_VOBSに格納されたPS（Program Stream）としてDVD-Videoディスク２に記録されており、残りのナビゲーションデータはVMGIやVTSIとして、DVD-Videoディスク２に記録されている。
【００２６】
また、DVD-Videoディスク２の再生は、図３ａに示すように、PGCを単位として行われる。PGCは１以上のPGを含み、PGは１以上のCELより構成され、各CELLは、１以上のVOBUより構成される。そして、各VOBUは一つのNV_PACKと０または１以上のV_PACKと０または１以上のA_PACKと０または１以上のSP_PACKより構成される。そして、NV_PACKは、再生制御情報PCIとデータサーチ情報DSIを有する。また、PCIには、メニューにおいて用いるボタンを定義するハイライト情報HLIが含まれる。
【００２７】
ここで、このようなPGCやPGやCELは、前述したナビゲーションデータによって定義される。また、図中の、VOBUは、VMGM_VOBS、VTSM_VOBS、VTSTT_VOBSのいずれかに含まれるものであり、図示したVOBUの列がPSに相当する。
【００２８】
そして、VOBUのNV_PACKが前述したPS中のナビゲーションデータとなり、VOBUのV_PACK、A_PACK、SP_PACKがPS中のプレゼンテーションデータとなる。なお、V_PACKには動画データが格納されており、A_PACKにはオーディオデータが格納されており、SP_PACKにはサブピクチャのデータが格納されている。
【００２９】
さて、図２に戻り、ソース装置１は、ナビゲーションマネージャ１１、制御情報メモリ１２、ＰＳ多重分離部１３（PS-Demux１３)、ビデオトランスコード部１４、ＰＳ多重化部１５（PS-Mux１５)、車載ＬＡＮインタフェース１６とを有している。
このような構成において、ＰＳ多重分離部１３は、ＤＶＤドライブ３を介してDVD-Videoディスク２から入力するPSを多重分離し、PSから分離したNV_PACKをナビゲーションマネージャ１１に送り、PSから分離したV_PACKをビデオトランスコード部１４に送り、PSから分離したA_PACKとSP_PACKをＰＳ多重化部１５に送る。ビデオトランスコード部１４は、ＰＳ多重分離部１３から送られたV_PACKの動画データのレート変換を行い、レート変換後の動画データを格納した、V_PACKをＰＳ多重化部１５に送る。
【００３０】
一方、ナビゲーションマネージャ１１は、ＤＶＤドライブ３を介してDVD-Videoディスク２から読み出したVMGIやVTSIやＰＳ多重分離部１３から送られたNV_PACKが表すナビゲーションデータに基づいて、DVD-Videoディスク２のPSの再生シーケンスの決定や、決定した再生シーケンスに従った、DVD-Videoディスク２からのPSの読み出しの制御などを行う。また、ナビゲーションマネージャ１１は、取得したナビゲーションデータや、現在の再生制御状態を表すシステムパラメータを、制御情報メモリ１２に保持管理する。
【００３１】
また、ナビゲーションマネージャ１１は、シンク装置５１においてPSのデコードに必要となるシステムパラメータを、図３ａに示すように、ＰＳ多重分離部１３から送られたNV_PACKのPCIのPCI_GIの未使用領域であるresereved領域に格納し、ＰＳ多重化部１５に送る。また、ナビゲーションマネージャ１１は、シンク装置５１においてPSのデコードに必要となるナビゲーションデータを格納したORG_PACKを生成し、ＰＳ多重化部１５に送る。
【００３２】
そして、ＰＳ多重化部１５は、ナビゲーションマネージャ１１から送られた、ORG_PACK、NV_PACK、ビデオトランスコード部１４から送られたV_PACK、ＰＳ多重分離部１３から送られたA_PACKとSP_PACKとを多重化してPSを再構成し、車載ＬＡＮインタフェース１６に出力する。
車載ＬＡＮインタフェース１６は、ＰＳ多重化部１５から入力するPSを車載ＬＡＮ４を介して各シンク装置５１に配信する。
ここで、このようにして、各シンク装置５１に配信するPSに多重化するORG_PACKの多重化は、たとえば、図３ｂ１に示すORG_PACK多重化前のPSにおける各PGCの先頭の位置に、図３ｂ２に示すようにORG_PACKを挿入することにより行う。
【００３３】
また、このORG_PACKに含めるナビゲーションデータには、以下のナビゲーションデータを含めるようにする。
すなわちORG_PACK直後のPGCを対象PGCとして、対象PGCのビデオ属性(VMGM_V_ATR，VTSM_V_ATR，VTS_V_ATRのいずれかによって示される)、対象PGC内のオーディオストリーム数（VMGM_AST_Nｓ，VTSM_AST_Nｓ，VTS_AST_Nｓのいずれかによって示される）、対象PGCのオーディオ属性（VMGM_AST_ATR，VTSM_AST_ATR，VTS_AST_ATRのいずれかによって示される)、対象PGCのサブピクチャーストリーム数(VMGM_SPST_Nｓ，VTSM_SPST_Nｓ，VTS_SPST_Nｓのいずれかによって示される)、対象PGCのサブピクチャー属性（VMGM_SPST_ATR，VTSM_SPST_ATR，VTS_SPST_ATRのいずれかによって示される)、対象PGCの各オーディオストリームのデコーディングストリームNo（対象PGCのPGCIのPGC_GIのPGC_AST_CTLによって示される)、各サブピクチャーストリームのデコーディングストリームNo（対象PGCのPGCIのPGC_GIのPGC_SPST_CTLTによって示される)、対象PGCのCellのスチルタイム値（対象PGCのPGCIのPGC_GIのPGC_NV_CTLによって示される）、対象PGCのサブピクチャーのパレットデータ（対象PGCのPGCIのPGC_GIのPGC_SPST_CTLTによって示される）、対象PGCのCellのカテゴリ（対象PGCのPGCIのC_PBITのC_CATによって示される）とを、ORG_PACKに含めるようにする
なお、ビデオ属性、オーディオ属性、サブピクチャ属性は、シンク装置５１において、PSのデコード時に、PSに含まれるビデオやオーディオやサブピクチャの各ストリームの符号化属性や表示属性を把握するためなどに必要となる。
【００３４】
また、オーディオストリーム数、オーディオストリームのデコーディングストリームNo、サブピクチャストリーム数、サブピクチャストリームのデコーディングストリームNoは、PSに複数のオーディオストリームやサブピクチャストリームが含まれている場合に、シンク装置５１においてデコードするストリームを選定するためなどに必要となる。
【００３５】
また、サブピクチャーのパレットデータは、シンク装置５１においてサブピクチャの描画に用いる色を決定するために必要となる。
また、スチルタイム値や、Cellのカテゴリは、スチル再生やシームレス再生を、シンク装置５１で行うために必要となる。
また、NV_PACKのPCIのPCI_GIの未使用領域であるresereved領域に格納してシンク装置５１に配信するシステムパラメータには、オーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8) の３つのシステムパラメータを含めるようにする。
【００３６】
次に、図２に示すように、各シンク装置５１は、ローカル車載ＬＡＮインタフェース５１１と、デコードマネージャ５１２と、ローカル制御情報メモリ５１３、プレゼンテーションエンジン５１４とを有する。そして、プレゼンテーションエンジン５１４は、ローカルＰＳ多重分離部５１４１、ビデオデコーダ５１４２、サブピクチャデコーダ５１４３、ＨＬＩデコーダ５１４４、オーディオデコーダ５１４５、合成処理部５１４６を有している。
【００３７】
そして、このような構成において、ローカルＰＳ多重分離部５１４１は、ローカル車載ＬＡＮインタフェース５１１が、ソース装置１から受信したPSを多重分離し、PSから分離したORG_PACKとNV_PACKをデコードマネージャ５１２に送り、PSから分離したV_PACKをビデオデコーダ５１４２に送り、PSから分離したA_PACKをオーディオデコーダ５１４５に送り、PSから分離したSP_PACKをサブピクチャデコーダ５１４３に送る。また、ローカルＰＳ多重分離部５１４１、PSから分離したNV_PACKに含まれるHLIをＨＬＩデコーダ５１４４に送る。
【００３８】
また、ビデオデコーダ５１４２は入力するV_PACKに含まれる動画データを復号した動画を合成処理部５１４６に送る。また、サブピクチャデコーダ５１４３は入力するSP_PACKに含まれるサブピクチャデータを復号したサブピクチャを合成処理部５１４６に送り、ＨＬＩデコーダ５１４４は入力したHLIをデコードして合成処理部５１４６に送る。そして、合成処理部５１４６は、入力するサブピクチャとＨＬＩとより定義されるボタンを含めた画像を生成し、入力する動画と合成して表示画像として、表示装置５２に出力する。一方、オーディオデコーダ５１４５はA_PACKに含まれるオーディオデータを復号し、音声出力装置５３に出力する。
【００３９】
そして、デコードマネージャ５１２は、ローカルＰＳ多重分離部５１４１がPSから分離したNV_PACKに含まれるナビゲーションデータと、ローカルＰＳ多重分離部５１４１がPSから分離したORG_PACKに含まれるナビゲーションデータと、ローカルに管理しているローカルシステムパラメータに従って、以上のようなプレゼンテーションエンジン５１４のPSのデコード動作を制御する。なお、このナビゲーションデータとローカルシステムパラメータはローカル制御情報メモリ５１３を用いて保持管理する。
【００４０】
さて、このローカルシステムパラメータとしては、受信したPSに含まれる複数のオーディオストリームのうちのオーディオデコーダ５１４５を用いてデコードするオーディオストリーム（ローカルＰＳ多重分離部５１４１がオーディオデコーダ５１４５に出力するA_PCKの識別）を示すオーディオストリーム番号SPRM(1)、受信したPSに含まれる複数のサブピクチャストリームのうちのサブピクチャデコーダ５１４３を用いてデコードするサブピクチャストリーム（ローカルＰＳ多重分離部５１４１がサブピクチャデコーダ５１４３に出力するSP_PCKの識別）を示すサブピクチャストリーム番号SPRM(2)、HLIで定義されているボタンのうちの選択状態としてハイライト表示するボタンを指定する選択状態用ハイライトボタン番号SPRM(8)を用いる。
【００４１】
そして、デコードマネージャ５１２は、このローカルシステムパラメータの値に従って、プレゼンテーションエンジン５１４でデコードするオーディオストリームやサブピクチャストリームを制御したり、プレゼンテーションエンジン５１４で選択状態としてハイライト表示するボタンを制御する処理を行う。
【００４２】
以下、このローカルシステムパラメータと、ソース装置１が管理するシステムパラメータに関する処理について説明する。
まず、各モニタシステム５のユーザインタフェースユニット５４は、ユーザから、オーディオストリームの変更操作、サブピクチャストリームの変更操作、選択ボタンの変更操作を受け付け、受け付けた操作の内容を表すユーザ操作情報を車載ＬＡＮ４を介してソース装置１のナビゲーションマネージャ１１と、当該ユーザインタフェースユニット５４と同じモニタシステム５に属するシンク装置５１のデコードマネージャ５１２に送信する。
【００４３】
また、複数のモニタシステム５のうちの一つのモニタシステム５のシンク装置５１は、予めマスタのシンク装置５１として定められている。
一方、ソース装置１におけるオーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)の３つのシステムパラメータは、ナビゲーションマネージャ１１が、DVD-Videoディスク２から上述のように取得するナビゲーションデータに含まれる、これらシステムパラメータ値を操作するナビゲーションコマンドを実行した場合に変化する。また、マスタのシンク装置５１と同じモニタシステム５に属するユーザインタフェースユニット５４から、オーディオストリーム変更操作が行われたことがユーザ操作情報によって通知された場合にオーディオストリーム番号SPRM(1)を当該操作に応じて変更し、マスタのシンク装置５１と同じモニタシステム５に属するユーザインタフェースユニット５４から、サブピクチャストリーム変更操作が行われたことがユーザ操作情報によって通知された場合にサブピクチャストリーム番号SPRM(2)を当該操作に応じて変更し、マスタのシンク装置５１と同じモニタシステム５に属するユーザインタフェースユニット５４から、選択ボタンの変更操作が行われたことがユーザ操作情報によって通知された場合に選択状態用ハイライトボタン番号SPRM(8)を当該操作に応じて変更する。
【００４４】
次に、各シンク装置５１におけるオーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)の３つのローカルシステムパラメータは次のように操作される。すなわち、当該シンク装置５１と同じモニタシステム５に属するユーザインタフェースユニット５４から、オーディオストリーム変更操作が行われたことがユーザ操作情報によって通知された場合にオーディオストリーム番号SPRM(1)を当該操作に応じて変更し、当該シンク装置５１と同じモニタシステム５に属するユーザインタフェースユニット５４から、サブピクチャストリーム変更操作が行われたことがユーザ操作情報によって通知された場合にサブピクチャストリーム番号SPRM(2)を当該操作に応じて変更し、当該シンク装置５１と同じモニタシステム５に属するユーザインタフェースユニット５４から、選択ボタンの変更操作が行われたことがユーザ操作情報によって通知された場合に選択状態用ハイライトボタン番号SPRM(8)を当該操作に応じて変更する。
【００４５】
また、マスタのシンク装置５１におけるオーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)の３つのローカルシステムパラメータは、以下の場合にも変更される。すなわち、ローカルＰＳ多重分離部５１４１がPSから分離したNV_PACKに含まれるソース装置１から通知されたシステムパラメータの値と、ローカル制御情報メモリ５１３に保持しているローカルシステムパラメータの値が異なる場合に、ローカル制御情報メモリ５１３に保持しているローカルシステムパラメータの値を、ソース装置１から通知されたシステムパラメータの値に一致させる。
【００４６】
そして、マスタのシンク装置５１以外のシンク装置５１におけるオーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)の３つのローカルシステムパラメータは、以下の場合にも変更される。すなわち、ローカルＰＳ多重分離部５１４１がPSから分離したNV_PACKに含まれるソース装置１から通知されたシステムパラメータの値が、ナビゲーションコマンドによって値が設定されたものであり、当該通知されたシステムパラメータの値が、ローカル制御情報メモリ５１３に保持しているローカルシステムパラメータが異なる場合に、ローカル制御情報メモリ５１３に保持しているローカルシステムパラメータの値を、ソース装置１から通知されたシステムパラメータの値に一致させる。
【００４７】
なお、NV_PACKに含まれるソース装置１から通知されたシステムパラメータの値が、ナビゲーションコマンドによって値が設定されたものであるかどうかの識別は、たとえば、ソース装置１において、NV_PACKに、オーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)の３つのシステムパラメータの値と共に、各システムパラメータの値が、ナビゲーションコマンドによって設定されたものであるかどうかを示す情報を含めるようにし、シンク装置５１において、この情報よりソース装置１から通知されたシステムパラメータの値が、ナビゲーションコマンドによって値が設定されたものであるかどうかを判別することなどにより行うことができる。
【００４８】
図４に、以上のようなシンク装置５１が管理するローカルシステムパラメータと、ソース装置１が管理するシステムパラメータ（オーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)）の処理例を示す。
【００４９】
いま、一例として、ＤＶＤビデオ再生システムに含まれるモニタシステム５が、モニタシステムＡとモニタシステムＢの二つであり、モニタシステムＡのシンク装置５１がマスタのシンク装置５１として予め選定されている場合について示す。
図示した例では、まず、DVD-Videoディスク２の再生を開始したソース装置１のナビゲーションマネージャ１１がナビゲーションコマンドを実行して（Ｓ４０１）ソース装置１のシステムパラメータ（オーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)、以下同じ）を設定すると（Ｓ４１１）、その後、ソース装置１から各シンク装置５１に、ソース装置１のシステムパラメータの値が、当該値がナビゲーションコマンドによって設定された値であることを示す情報と共に通知される（Ｓ４２１）。
【００５０】
ソース装置１からシステムパラメータの通知（Ｓ４２１）を受けたモニタシステムＡのマスタのシンク装置５１では、ローカルシステムパラメータ（オーディオストリーム番号SPRM(1)、サブピクチャストリーム番号SPRM(2)、選択状態用ハイライトボタン番号SPRM(8)、以下同じ）の値と、通知されたソース装置１のシステムパラメータの値の一致が調べられ（Ｓ４３１）、ここでは一致していないので、ローカルシステムパラメータの値が通知されたソース装置１のシステムパラメータの値に変更される（Ｓ４３２）。
【００５１】
一方、ソース装置１からシステムパラメータの通知（Ｓ４２１）を受けたモニタシステムＢのシンク装置５１では、通知されたソース装置１のシステムパラメータの値がナビゲーションコマンドによって設定された値であるので、無条件に、ローカルシステムパラメータの値が、通知されたソース装置１のシステムパラメータの値に変更される（Ｓ４４１）。
【００５２】
その後、モニタシステムＡのユーザインタフェースユニット５４が、システムパラメータの変更操作をユーザから受け付けると（Ｓ４４１）、操作内容を表すユーザ操作情報が、モニタシステムＡのマスタのシンク装置５１とソース装置１とに通知される（Ｓ４２２）。
【００５３】
そして、ユーザ操作情報を通知されたマスタのシンク装置５１は、通知されたユーザ操作情報に従ってローカルシステムパラメータの値を変更する（Ｓ４３３）。また、ユーザ操作情報を通知されたソース装置１は、通知されたユーザ操作情報がマスタのシンク装置５１と同じモニタシステムＡに属するユーザインタフェースユニット５４から通知されたユーザ操作情報であるので、このユーザ操作情報に従ってソース装置１のシステムパラメータの値を変更する（Ｓ４１３）。
【００５４】
さて、この場合には、その後、ソース装置１からモニタシステムＡのユーザインタフェースユニット５４の操作に応じて変更したシステムパラメータの値が、各シンク装置５１に送られることになる（Ｓ４２３）。そして、このときには、モニタシステムＡのマスタのシンク装置５１では、ローカルシステムパラメータの値と通知されたソース装置１のシステムパラメータの値が一致するので（Ｓ４３４）、ローカルシステムパラメータの値の変更は行わない。一方、モニタシステムＢのシンク装置５１では、通知されたソース装置１のシステムパラメータの値がナビゲーションコマンドによって設定されたものではないので、ローカルシステムパラメータの値の変更は行わない。
【００５５】
次に、モニタシステムＢのユーザインタフェースユニット５４で、システムパラメータの変更操作（Ｓ４５１）をユーザから受け付けると、操作内容を表すユーザ操作情報が、モニタシステムＢのシンク装置５１とソース装置１とに通知される（Ｓ４２４）。
ユーザ操作情報を通知されたモニタシステムＢのシンク装置５１は、通知されたユーザ操作情報に従ってローカルシステムパラメータの値を変更する（Ｓ４４２）。一方、ユーザ操作情報を通知されたソース装置１は、通知されたユーザ操作情報がマスタのシンク装置５１と同じモニタシステムＡに属するユーザインタフェースユニット５４から通知されたユーザ操作情報ではないのでシステムパラメータの値の変更は行わない。
【００５６】
さて、この場合には、ソース装置１のシステムパラメータの値の変更は行われていないので、その後、ソース装置１から先ほどと同様のシステムパラメータの値が、各シンク装置５１に送られることになる（Ｓ４２５）。そして、このときにも、モニタシステムＡのマスタのシンク装置５１では、ローカルシステムパラメータの値と通知されたソース装置１のシステムパラメータの値が一致するので（Ｓ４３５）、ローカルシステムパラメータの値の変更は行わない。一方、モニタシステムＢのシンク装置５１では、通知されたソース装置１のシステムパラメータの値がナビゲーションコマンドによって設定されたものではないので、ローカルシステムパラメータの値の変更は行わない。
【００５７】
さて、次に、この後、ソース装置１のナビゲーションマネージャ１１が再びナビゲーションコマンドを実行して（Ｓ４０２）ソース装置１のシステムパラメータを設定すると（Ｓ４１５）、ソース装置１から各シンク装置５１に、ソース装置１のシステムパラメータの値が、当該値がナビゲーションコマンドによって設定された値であることを示す情報と共に通知される（Ｓ４２６）。
【００５８】
そして、モニタシステムＡのマスタのシンク装置５１では、ローカルシステムパラメータの値と通知されたソース装置１のシステムパラメータの値の一致が調べられ（Ｓ４３６）、ここでは一致していないので、ローカルシステムパラメータの値が通知されたソース装置１のシステムパラメータの値に変更される（Ｓ４３７）。また、モニタシステムＢのシンク装置５１では、通知されたソース装置１のシステムパラメータの値がナビゲーションコマンドによって設定された値であるので、無条件に、ローカルシステムパラメータの値が通知されたソース装置１のシステムパラメータの値に変更される（Ｓ４４３）。
【００５９】
ここで、以上の動作において、ソース装置１のナビゲーションマネージャ１１は、ナビゲーションコマンドによるシステムパラメータの更新（Ｓ４１１、Ｓ４１５）や、マスタではないシンク装置５１が属するモニタシステムＢのユーザインタフェースユニット５４からのユーザ操作情報の通知（Ｓ４２４）に応じて、モニタシステムＢのシンク装置５１のローカルシステムパラメータの値がどのようになっているかを算定し、算定したモニタシステムＢのシンク装置５１のローカルシステムパラメータの値を管理する（Ｓ４１２、Ｓ４１４、Ｓ４１６）処理も行う。
【００６０】
以上のように、ソース装置１のシステムパラメータと、マスタのシンク装置５１のローカルシステムパラメータは、ソース装置１で実行されたナビゲーションコマンドとマスタのシンク装置５１と同じモニタシステムＡのユーザインタフェースユニット５４で受け付けたユーザ操作に従って変化し、両者は常に一致するように制御される。したがって、マスタのシンク装置５１でデコードするオーディオストリームやサブピクチャストリームや、マスタのシンク装置５１において選択状態として表示するボタンは、DVD-Videoディスク２に記録されているナビゲーションコマンドと、マスタのシンク装置５１と同じモニタシステムＡのユーザインタフェースユニット５４のユーザ操作によって切り替えられることになる。
【００６１】
一方、マスタのシンク装置５１以外のシンク装置５１のローカルシステムパラメータは、ソース装置１で実行されたナビゲーションコマンドと、当該シンク装置５１と同じモニタシステムＢのユーザインタフェースユニット５４で受け付けたユーザ操作に従って変化する。したがって、ソース装置１のシステムパラメータとマスタのシンク装置５１以外のシンク装置５１のローカルシステムパラメータとは必ずしも一致しない。したがって、マスタのシンク装置５１以外のシンク装置５１でデコードするオーディオストリームやサブピクチャストリームや、マスタのシンク装置５１において選択状態として表示するボタンは、DVD-Videoディスク２に記録されているナビゲーションコマンドと、当該シンク装置５１と同じモニタシステムＢのユーザインタフェースユニット５４のユーザ操作によって切り替えられることになる。
【００６２】
よって、マスタのシンク装置５１とマスタ以外のシンク装置５１でデコードするオーディオストリームやサブピクチャストリームを、DVD-Videoディスク２に記録されているナビゲーションコマンドによって制御することが可能であると共に、マスタのシンク装置５１とマスタ以外のシンク装置５１のそれぞれにおいて、個別に、ユーザ操作に応じて、デコードするオーディオストリームやサブピクチャストリームを任意に切り替えることができるようになる。
【００６３】
また、同様に、マスタのシンク装置５１とマスタ以外のシンク装置５１で選択状態として表示するボタンを、DVD-Videoディスク２に記録されているナビゲーションコマンドによって制御することが可能であると共に、マスタのシンク装置５１とマスタ以外のシンク装置５１のそれぞれにおいて、個別に、ユーザ操作に応じて、選択状態として表示するボタンを切り替えることができるようになる。
【００６４】
なお、以上のようにユーザインタフェースユニット５４からシンク装置５１に直接ユーザ操作情報を送信して、シンク装置５１のローカルシステムパラメータの更新を行うようにしたのは、ソース装置１のシステムパラメータ経由でシンク装置５１のローカルシステムパラメータの更新を行うとした場合に生じる遅延を避けるためである。
【００６５】
さて、ここで以上のように、ソース装置１のシステムパラメータをマスタのシンク装置５１のローカルパラメータと一致させた場合において、DVD-Videoディスク２に記録されているナビゲーションデータが、再生中のストリームによって以降の再生箇所が変化する再生シーケンスを定義している場合、次の再生箇所は、ソース装置１のシステムパラメータによって示されるストリームに対応して定まる再生箇所、すなわち、マスタのシンク装置５１において再生中のストリームに対応して定まる箇所となる。
【００６６】
しかし、このようにDVD-Videoディスク２に記録されているナビゲーションデータが、再生中のストリームによって以降の再生箇所が変化する再生シーケンスを定義している場合には、マスタのシンク装置５１の以外で再生中のストリームも考慮して、次の再生箇所を定めるようにしてもよい。
【００６７】
すなわち、ナビゲーションデータが、再生中のストリームによって以降の再生箇所が変化する再生シーケンスを定義している場合において、ソース装置１のシステムパラメータ（SPRM(1)、SPRM(2)）が示すストリームと、管理しているモニタシステムＢのシンク装置５１のローカルシステムパラメータ（SPRM(1)、SPRM(2)）が示すストリームが異なる場合には、ソース装置１のシステムパラメータ（SPRM(1)、SPRM(2)）と、管理しているモニタシステムＢのシンク装置５１のローカルシステムパラメータ（SPRM(1)、SPRM(2)）とのうち、より最近に更新された方が示すストリームに対応して定まる再生箇所を、次の再生箇所として選定するようにする。
【００６８】
または、再生中のストリームによって以降の再生箇所が変化する再生シーケンスを定義している場合において、ソース装置１のシステムパラメータ（SPRM(1)、SPRM(2)）が示すストリームと、管理しているモニタシステムＢのシンク装置５１のローカルシステムパラメータ（SPRM(1)、SPRM(2)）が示すストリームが異なる場合には、ユーザに対して、どちらのストリームに基づいて次の再生箇所を決定するか、または、各ストリームにそれぞれ対応して定まる複数の再生箇所のいずれを再生するかの問い合わせをユーザに対して行い、当該問い合わせに対するユーザの指示に従って、次の再生箇所を選定するようにしてもよい。
【００６９】
次に、ソース装置１のボタンコマンドの実行の制御について説明する。ここで、ボタンコマンドとは、ナビゲーションデータにおいて、ボタンに対して定義されている当該ボタンの決定操作時に実行すべきナビゲーションコマンドである。
ソース装置１のナビゲーションマネージャ１１は、マスタのシンク装置５１と同じモニタシステム５のユーザインタフェースユニット５４がユーザからボタンの決定操作を受け付けた場合には、ソース装置１のシステムパラメータ（SPRM(8)）によって示されるボタンに対して定義されているボタンコマンドを実行する。また、マスタのシンク装置５１以外のシンク装置５１と同じモニタシステムＢのユーザインタフェースユニット５４がユーザからボタンの決定操作を受け付けた場合には、管理しているモニタシステムＢのシンク装置５１のローカルシステムパラメータ（SPRM(8)）が示すボタンに対して定義されているボタンコマンドを実行する。
【００７０】
次に、ナビゲーションデータが、ある期間のタイムアウト時に、その時点で選択状態にあるボタンを決定ボタンとする旨の定義を含んでいる場合には、当該タイムアウト時には、無条件に、ソース装置１のシステムパラメータ（SPRM(8)）によって示されるボタンに対して定義されているボタンコマンドを実行する。または、ソース装置１のシステムパラメータ（SPRM(8)）と、管理しているモニタシステムＢのシンク装置５１のローカルシステムパラメータ（SPRM(8)）とのうち、より最近に更新された方が示すボタンに対して定義されているボタンコマンドを実行する。
【００７１】
または、ソース装置１のシステムパラメータ（SPRM(8)）が示すボタンと、管理しているモニタシステムＢのシンク装置５１のローカルシステムパラメータ（SPRM(8)）が示すボタンのどちらを決定ボタンとするかの問い合わせをユーザに対して行い、当該問い合わせに対するユーザの指示に従って、決定ボタンとするボタンを選定するようにしてもよい。
【００７２】
ところで、選択状態用ハイライトボタン番号SPRM(8)については、図５ａに示すように、マスタ以外のシンク装置５１と同じモニタシステム５のユーザインタフェースユニット５４によるボタン選択操作や決定を許可せず、マスタ以外のシンク装置５１において、ローカルシステムパラメータ（SPRM(8)）を、無条件に、ソース装置１から通知されるシステムパラメータ（SPRM(8)）に一致させるようにしてもよい。
【００７３】
すなわち、図５ａに示すように、モニタシステムＡのユーザインタフェースユニット５４が、選択ボタンの変更操作をユーザから受け付けた場合（Ｓ５３１）、ユーザインタフェースユニット５４は、操作内容を表すユーザ操作情報を、モニタシステムＡのマスタのシンク装置５１とソース装置１とに通知する（Ｓ５１１）。
【００７４】
そして、ユーザ操作情報を通知されたマスタのシンク装置５１は、通知されたユーザ操作情報に従ってローカルシステムパラメータ（SPRM(8))の値を変更する（Ｓ５２１）。また、ユーザ操作情報を通知されたソース装置１は、通知されたユーザ操作情報がマスタのシンク装置５１と同じモニタシステムＡに属するユーザインタフェースユニット５４から通知されたユーザ操作情報であるので、このユーザ操作情報に従ってソース装置１のシステムパラメータ（SPRM(8)）の値を変更する（Ｓ５０１）。
【００７５】
そして、その後、ソース装置１からモニタシステムＡのユーザインタフェースユニット５４の操作に応じて変更したシステムパラメータの値が、各シンク装置５１に送られる（Ｓ５１２）。この場合、モニタシステムＡのマスタのシンク装置５１は、ローカルシステムパラメータ（SPRM(8)）の値と通知されたソース装置１のシステムパラメータ（SPRM(8)）の値が一致するので（Ｓ５２２）、ローカルシステムパラメータ（SPRM(8)）の値の変更は行わない。一方、モニタシステムＢのシンク装置５１は、通知されたソース装置１のシステムパラメータ（SPRM(8)）の値と、ローカルシステムパラメータ（SPRM(8)）の一致を調べ（Ｓ５４１）、一致しない場合には、ローカルシステムパラメータ（SPRM(8)）の値を、通知されたソース装置１のシステムパラメータ（SPRM(8)）の値に変更する（Ｓ５４２）。
【００７６】
また、選択状態用ハイライトボタン番号SPRM(8)については、図５ｂに示すように、各モニタシステム５のユーザインタフェースユニット５４によるボタン選択操作や決定操作を許容しつつ、ソース装置１のシステムパラメータ（SPRM(8)）と、各シンク装置５１のローカルシステムパラメータ（SPRM(8)）を常に一致させるようにしてもよい。
【００７７】
すなわち、図５ｂに示すように、モニタシステムＡのユーザインタフェースユニット５４が、選択ボタンの変更操作をユーザから受け付けた場合（Ｓ５８１）には、ユーザインタフェースユニット５４は、操作内容を表すユーザ操作情報を、全てのシンク装置５１とソース装置１とに通知する（Ｓ５６１）。ユーザ操作情報を通知された各シンク装置５１は、通知されたユーザ操作情報に従ってローカルシステムパラメータ（SPRM(8)）の値を変更する（Ｓ５７１、Ｓ５９１）。また、ユーザ操作情報を通知されたソース装置１も、システムパラメータ（SPRM(8)）の値を変更する（Ｓ５５１）。
【００７８】
そして、その後、ソース装置１から変更したシステムパラメータの値が、各シンク装置５１に送られる（Ｓ５６２）。この場合、各シンク装置５１において、ローカルシステムパラメータ（SPRM(8)）の値と通知されたソース装置１のシステムパラメータ（SPRM(8)）の値が一致するので（Ｓ５７２、Ｓ５９２）、各シンク装置５１においてローカルシステムパラメータ（SPRM(8)）の値の変更は行われない。
【００７９】
一方、モニタシステムＢのユーザインタフェースユニット５４が、選択ボタンの変更操作をユーザから受け付けた場合（Ｓ５８２）には、ユーザインタフェースユニット５４は、操作内容を表すユーザ操作情報を、全てのシンク装置５１とソース装置１とに通知され（Ｓ５６３）、以降、モニタシステムＢのユーザインタフェースユニット５４がユーザ操作情報を通知した場合（Ｓ５６１）と、同様の処理（Ｓ５５２、Ｓ５７３、Ｓ５９３、Ｓ５６４、Ｓ５７４、Ｓ５９４）が行われる。
【００８０】
なお、以上の図５ａ、ｂに示した動作を行う場合において、ソース装置１におけるナビゲーションコマンドによってシステムパラメータが更新された場合には、図４に示した場合と同様に処理を行う。
また、以上、図５ａ、ｂに示した動作を行う場合において、ボタンの決定操作が発生した場合や、タイムアウトの発生時に選択ボタンを決定ボタンとする場合に、決定ボタンとなるのは、ソース装置１のシステムパラメータ（SPRM(8)）によって示されるボタンである。
【００８１】
以上、本発明の実施形態について説明した。
なお、以上の実施形態は、ソース装置１から各シンク装置５１に、ビデオデコーダ５１４２を用いてデコードするアングルストリームを示すアングル番号SPRM(3)も配信するようにすると共に、各シンク装置５１のローカルシステムパラメータにアングル番号SPRM(3)を含めるようにしてもよい。なお、この場合におけるシステムパラメータSPRM(3)や、ローカルシステムパラメータSPRM(3)や、アングルストリームに関する処理は、サブピクチャストリームやオーディオストリームと同様に行う。
【００８２】
また、以上のＤＶＤビデオ再生システムの制御情報をソース装置１からシンク装置５１に、プレゼンテーションデータが多重化されたPSに含めて配信する構成や、ソース装置１のシステムパラメータやシンク装置５１のローカルシステムパラメータを、ユーザインタフェースユニット５４で受け付けたユーザ操作に応じて処理する技術は、DVD-AudioディスクなどのDVD-Videoディスク以外の、プレゼンテーションが多重化されたPSやナビゲーションデータを記録したDVDディスクの再生出力を行うDVD再生システムにも同様に適用することができる。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態に係るＤＶＤビデオ再生システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るソース装置とシンク装置の構成を示すブロック図である。
【図３】本発明の実施形態に係るＤＶＤビデオ再生システムのソース装置とシンク装置間で伝送するＰＳのフォーマットを示す図である。
【図４】本発明の実施形態に係るＤＶＤビデオ再生システムの動作例を示すシーケンス図である。
【図５】本発明の実施形態に係るＤＶＤビデオ再生システムの動作例を示すシーケンス図である。
【符号の説明】
【００８４】
１…ソース装置、２…DVD-Videoディスク、３…ＤＶＤドライブ、４…車載ＬＡＮ、５…モニタシステム、１１…ナビゲーションマネージャ、１２…制御情報メモリ、１３…ＰＳ多重分離部、１４…ビデオトランスコード部、１５…ＰＳ多重化部、１６…車載ＬＡＮインタフェース、５１…シンク装置、５２…表示装置、５３…音声出力装置、５４…ユーザインタフェースユニット、５１１…ローカル車載ＬＡＮインタフェース、５１２…デコードマネージャ、５１３…ローカル制御情報メモリ、５１４…プレゼンテーションエンジン、５１４１…ローカルＰＳ多重分離部、５１４２…ビデオデコーダ、５１４３…サブピクチャデコーダ、５１４４…ＨＬＩデコーダ、５１４５…オーディオデコーダ、５１４６…合成処理部。
【図１】
0004587932.tif 000002
【図２】
0004587932.tif 000003
【図３】
0004587932.tif 000004
【図４】
0004587932.tif 000005
【図５】
0004587932.tif 000006