(57)【要約】【課題】この発明は、入力された複数系統の信号に対して正確に同期をとった多重化を行なって出力することを可能とした信号出力装置及び信号出力方法を提供することを目的としている。【解決手段】第１及び第２の入力バッファ１４，２１に第１及び第２の信号処理部１５，２２で再生処理可能な量の第１及び第２の信号がそれぞれ蓄積されたことが検出されたとき、第１及び第２の信号処理部１５，２２に対して再生処理の開始を要求し、第１の信号に含まれる時間情報に基づいて、多重化処理部１７に対して第１及び第２の信号処理部１５，２２で再生処理の施された第１及び第２の信号の多重化処理の開始を要求する。【選択図】    図１
2006155817.tif 000002
【特許請求の範囲】
【請求項１】
時間情報を含む第１の信号を蓄積する第１の入力バッファと、
前記第１の入力バッファに蓄積された第１の信号に対して再生処理を施す第１の信号処理部と、
第２の信号を蓄積する第２の入力バッファと、
前記第２の入力バッファに蓄積された第２の信号に対して再生処理を施す第２の信号処理部と、
前記第１の信号処理部で再生処理の施された第１の信号と前記第２の信号処理部で再生処理の施された第２の信号とを多重化して出力する多重化処理部と、
前記第１の入力バッファに前記第１の信号処理部で再生処理が可能な量の第１の信号が蓄積され、かつ、前記第２の入力バッファに前記第２の信号処理部で再生処理が可能な量の第２の信号が蓄積されたとき、前記第１及び第２の信号処理部に対して再生処理の開始を要求するとともに、前記第１の信号に含まれる時間情報に基づいて、前記多重化処理部に対して多重化処理の開始を要求する制御部とを具備することを特徴とする信号出力装置。
【請求項２】
前記第１の信号処理部で再生処理の施された第１の信号を蓄積し、前記多重化処理部に出力する第１の出力バッファと、
前記第２の信号処理部で再生処理の施された第２の信号を蓄積し、前記多重化処理部に出力する第２の出力バッファとを具備し、
前記制御部は、前記第１の信号に含まれる時間情報に基づいて、出力開始時間に達したとき、前記第１及び第２の出力バッファから第１及び第２の信号を出力させるとともに、前記多重化処理部に対して多重化処理の開始を要求することを特徴とする請求項１記載の信号出力装置。
【請求項３】
前記第２の信号の取得を要求してからの時間経過を計測する計時手段を具備し、
前記制御部は、前記計時手段により予め設定された所定時間が経過しても前記第２の信号が取得できない場合、前記多重化処理部に対して前記第１の信号処理部で再生処理が施された第１の信号を出力するように制御することを特徴とする請求項１記載の信号出力装置。
【請求項４】
情報記録媒体から前記第１の信号を読み取って前記第１の入力バッファに出力するドライブ部と、
ネットワークに接続されたサーバから前記第２の信号を入力して前記第２の入力バッファに導く入力手段とを具備することを特徴とする請求項１記載の信号出力装置。
【請求項５】
時間情報を含む第１の信号を蓄積する第１の入力バッファに、前記第１の信号に再生処理を施す第１の信号処理部が再生処理可能な量の第１の信号が蓄積されたことを検出する第１の工程と、
第２の信号を蓄積する第２の入力バッファに、前記第２の信号に再生処理を施す第２の信号処理部が再生処理可能な量の第２の信号が蓄積されたことを検出する第２の工程と、
前記第１及び第２の工程で共に前記第１及び第２の入力バッファに再生処理可能な量の第１及び第２の信号がそれぞれ蓄積されたことが検出されたとき、前記第１及び第２の信号処理部に対して再生処理の開始を要求する第３の工程と、
前記第１の信号に含まれる時間情報に基づいて、多重化処理部に対して前記第１及び第２の信号処理部で再生処理の施された第１及び第２の信号の多重化処理の開始を要求する第４の工程とを具備することを特徴とする信号出力方法。
【請求項６】
前記第４の工程は、前記第１の信号に含まれる時間情報に基づいて、出力開始時間に達したとき、前記第１の信号処理部で再生処理の施された第１の信号を蓄積して前記多重化処理部に出力する第１の出力バッファと、前記第２の信号処理部で再生処理の施された第２の信号を蓄積して前記多重化処理部に出力する第２の出力バッファとから第１及び第２の信号を出力させるとともに、前記多重化処理部に対して多重化処理の開始を要求することを特徴とする請求項５記載の信号出力方法。
【請求項７】
前記第４の工程は、前記第２の信号の取得を要求してから予め設定された所定時間が経過しても前記第２の信号が取得できない場合、前記多重化処理部に対して前記第１の信号処理部で再生処理が施された第１の信号を出力するように制御することを特徴とする請求項５記載の信号出力方法。
【請求項８】
情報記録媒体から前記第１の信号を読み取って前記第１の入力バッファに出力する第５の工程と、
ネットワークに接続されたサーバから前記第２の信号を入力して前記第２の入力バッファに導く第６の工程とを具備することを特徴とする請求項５記載の信号出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば映像や音声等に対応した複数系統の信号を多重化して出力する信号出力装置及び信号出力方法に関する。
【背景技術】
【０００２】
周知のように、例えばＰＣ（Personal Computer）等においては、その内部の蓄積メディアに記録された情報と、ネットワーク等を介して外部から取得した情報とを、ディスプレイ上に同時に表示することが可能である。しかしながら、この場合、ディスプレイ上に表示された複数の情報を、その内容を相互に同期させて展開させることは困難である。
【０００３】
特許文献１には、複数のバッファメモリに記憶される符号列のデータ総量を監視し、所定量に達する毎に各符号列を読み出して多重化する構成が開示されている。また、特許文献２には、映像または音声を含むストリーミングデータと、それに関連する映像または音声を含むマルチメディア信号とを受信側で同期させて再生する構成が開示されている。
【特許文献１】特開平１０−１９９１４１号公報
【特許文献２】特開２００４−１２８８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、この発明は上記事情を考慮してなされたもので、入力された複数系統の信号に対して正確に同期をとった多重化を行なって出力することを可能とした信号出力装置及び信号出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明に係る信号出力装置は、時間情報を含む第１の信号を蓄積する第１の入力バッファと、第１の入力バッファに蓄積された第１の信号に対して再生処理を施す第１の信号処理部と、第２の信号を蓄積する第２の入力バッファと、第２の入力バッファに蓄積された第２の信号に対して再生処理を施す第２の信号処理部と、第１の信号処理部で再生処理の施された第１の信号と第２の信号処理部で再生処理の施された第２の信号とを多重化して出力する多重化処理部と、第１の入力バッファに第１の信号処理部で再生処理が可能な量の第１の信号が蓄積され、かつ、第２の入力バッファに第２の信号処理部で再生処理が可能な量の第２の信号が蓄積されたとき、第１及び第２の信号処理部に対して再生処理の開始を要求するとともに、第１の信号に含まれる時間情報に基づいて、多重化処理部に対して多重化処理の開始を要求する制御部とを備えるようにしたものである。
【０００６】
また、この発明に係る信号出力方法は、時間情報を含む第１の信号を蓄積する第１の入力バッファに、第１の信号に再生処理を施す第１の信号処理部が再生処理可能な量の第１の信号が蓄積されたことを検出する第１の工程と、第２の信号を蓄積する第２の入力バッファに、第２の信号に再生処理を施す第２の信号処理部が再生処理可能な量の第２の信号が蓄積されたことを検出する第２の工程と、第１及び第２の工程で共に第１及び第２の入力バッファに再生処理可能な量の第１及び第２の信号がそれぞれ蓄積されたことが検出されたとき、第１及び第２の信号処理部に対して再生処理の開始を要求する第３の工程と、第１の信号に含まれる時間情報に基づいて、多重化処理部に対して第１及び第２の信号処理部で再生処理の施された第１及び第２の信号の多重化処理の開始を要求する第４の工程とを備えるようにしたものである。
【発明の効果】
【０００７】
上記した発明によれば、第１及び第２の入力バッファの蓄積データ量を監視して、第１及び第２の信号処理部における再生処理の開始タイミングを制御するとともに、第１の信号に含まれる時間情報に基づいて、再生処理後の第１及び第２の信号に対する多重化処理の開始タイミングを制御するようにしたので、入力された複数系統の信号に対して正確に同期をとった多重化を行なって出力することを可能とすることができる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する光ディスク再生装置１１を示している。この光ディスク再生装置１１は、例えばＤＶＤ（Digital Versatile Disk）等の光ディスク１２から、ドライブ部１３によって映像や音声等を含む信号を読み取ることができる。このドライブ部１３で読み取られた信号は、入力バッファ１４を介して信号処理部１５に供給される。
【０００９】
この信号処理部１５は、入力された信号に対して、エラー訂正処理及び復号化処理等の所定の再生処理を施すことにより、映像や音声等に対応したデジタルの信号を復元する。この信号処理部１５で復元された信号は、出力バッファ１６を介して多重化処理部１７に供給される。
【００１０】
一方、この光ディスク再生装置１１は、例えば光ディスク１２に記録されている情報に基づいて、外部のネットワーク１８に接続された情報提供者に対して、サーバ１９を介して映像や音声等の信号を要求することができる。そして、このサーバ１９から供給された信号は、入力端子２０及び入力バッファ２１を介して信号処理部２２に供給される。
【００１１】
この信号処理部２２は、入力された信号に対して、認証処理、エラー訂正処理及び復号化処理等の所定の再生処理を施すことにより、映像や音声等に対応したデジタルの信号を復元する。この信号処理部２２で復元された信号は、出力バッファ２３を介して上記多重化処理部１７に供給される。
【００１２】
そして、上記多重化処理部１７は、各出力バッファ１６，２３からそれぞれ出力される信号を多重化して、出力端子２４を介して外部に出力する。
【００１３】
ここで、この光ディスク再生装置１１は、上記した一連の動作を含むその全ての動作を制御部２５によって統括的に制御されている。この制御部２５は、ＣＰＵ（Central Processing Unit）等を内蔵しており、操作部であるリモートコントローラ２６からの操作情報を受けて、その操作内容が反映されるように各部をそれぞれ制御している。
【００１４】
この場合、制御部２５は、ＣＰＵが実行する制御プログラムを格納したＲＯＭ（Read Only Memory）２７と、該ＣＰＵに作業エリアを提供するＲＡＭ（Random Access Memory）２８と、各種の設定情報及び制御情報等が格納される不揮発性メモリ２９とを有している。
【００１５】
ここで、一般的に、サーバ１９からのデータ転送速度は、ドライブ部１３からのデータ転送速度よりも遅いため、光ディスク再生装置１１は、サーバ１９から転送された信号よりも、ドライブ部１３から転送された信号について、再生処理に必要なデータ量を先に取得することになる。
【００１６】
そして、信号処理部１５が先に処理を開始してしまうと、信号処理部１５から先に復元信号が出力されてしまい、サーバ１９から得た信号は、本来ならば、ドライブ部１３から得た信号と同期させて多重化されなければならないところ、信号処理部１５から得た信号に遅れて多重化されてしまうことになる。
【００１７】
そこで、この実施の形態では、制御部２５は、入力バッファ１４に蓄積されたデータ量と、入力バッファ２１に蓄積されたデータ量とを監視し、入力バッファ１４に蓄積されたデータ量が信号処理部１５による再生処理の開始に必要な値を満たし、かつ、入力バッファ２１に蓄積されたデータ量が信号処理部２２による再生処理の開始に必要な値を満たした後に、信号処理部１５，２２に対して処理の開始を指示する。
【００１８】
すると、信号処理部１５，２２は、処理開始の要求を受けて、それぞれ、入力バッファ１４，２１から信号を取得して復元処理を行ない、復元された信号を出力バッファ１６，２３に格納させる。
【００１９】
ここで、出力バッファ１６に格納された信号は、光ディスク１２に記録された信号であるから時間情報（ＰＴＳ：Presentation Time Stamp）を有しており、出力開始時間が取り決められている。このため、出力バッファ１６に格納された信号は、出力開始時間になるまで出力されないように制御される。
【００２０】
一方、サーバ１９から得た信号は、時間情報を有していないため、出力バッファ２３に格納された信号が、出力バッファ１６に格納された信号よりも先に出力されることがないように、制御部２５は、出力開始時間に達するまで、出力バッファ２３に格納された信号が出力されないように制御する。
【００２１】
そして、出力開始時刻になってから、出力バッファ１６と出力バッファ２３にそれぞれ格納されている信号の多重化処理を開始し、ここに多重化された映像及び音声が出力されることになる。
【００２２】
図２は、上記した一連の多重化処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１）されると、制御部２５は、ステップＳ２で、ユーザからの再生開始要求があるか否かを判別する。そして、再生開始要求があると判断された場合（ＹＥＳ）、制御部２５は、ステップＳ３で、サーバ１９に対してデータ転送要求を行なった後、ステップＳ４で、ドライブ部１３に対してデータ転送要求を実行する。
【００２３】
その後、制御部２５は、ステップＳ５で、入力バッファ２１が信号処理部２２による再生処理の開始に必要なデータ量を満たしたか否かを判別し、満たしたと判断された場合（ＹＥＳ）、ステップＳ６で、入力バッファ１４が信号処理部１５による再生処理の開始に必要なデータ量を満たしたか否かを判別する。
【００２４】
そして、ステップＳ６で満たしたと判断された場合（ＹＥＳ）、制御部２５は、ステップＳ７で、各信号処理部１５，２２に対して再生処理の開始を要求し、ステップＳ８で、各信号処理部１５，２２から得られる復元信号を、それぞれ出力バッファ１６，２３に順次格納させる。
【００２５】
その後、制御部２５は、ステップＳ９で、出力開始時間に達したか否かを判別し、達したと判断された場合（ＹＥＳ）、ステップＳ１０で、各出力バッファ１６，２３から信号を出力させて多重化を開始し、ステップＳ１１で、多重化された信号を外部に出力して、処理を終了（ステップＳ１２）する。
【００２６】
上記した実施の形態によれば、入力バッファ１４，２１の蓄積データ量を監視して、再生処理の開始タイミングを制御するとともに、光ディスク１２の出力開始時間に同期させて多重化処理の開始タイミングを制御するようにしたので、入力された複数系統の信号に対して正確に同期をとった多重化を行なって出力することを可能とすることができる。
【００２７】
図３は、上記した実施の形態の変形例を示している。図３において、図１と同一部分には同一符号を付して説明すると、制御部２５は、時間を計測するためのタイマ３０を備えている。
【００２８】
すなわち、ネットワーク１８における回線の混雑状況によって、サーバ１９からの信号がいつまでも得られない場合、光ディスク再生装置１１は、いつまでも多重化信号を出力できない、つまり、再生処理を開始できない状態に陥る可能性がある。
【００２９】
このため、図３に示す変形例では、サーバ１９に対してデータの転送を要求してからの経過時間をタイマ３０によって計測し、予め設定された一定時間を経過してもサーバ１９から再生処理に必要な量のデータが転送されない場合、信号処理部１５に対して再生処理の開始を指示する。これにより、光ディスク１２から得られた信号に対してのみ再生処理が行なわれ、その復元信号はサーバ１９からの信号と多重化されることなく出力される。
【００３０】
この場合、制御部２５は、ユーザに対して、サーバ１９からの信号を多重化していないことを示す情報を、出力バッファ１６に格納されている信号に多重化して出力させるようにすることができる。
【００３１】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００３２】
【図１】この発明の実施の形態を示すもので、光ディスク再生装置を説明するために示すブロック構成図。
【図２】同実施の形態における光ディスク再生装置の多重化処理動作を説明するために示すフローチャート。
【図３】同実施の形態における光ディスク再生装置の変形例を説明するために示すブロック構成図。
【符号の説明】
【００３３】
１１…光ディスク再生装置、１２…光ディスク、１３…ドライブ部、１４…入力バッファ、１５…信号処理部、１６…出力バッファ、１７…多重化処理部、１８…ネットワーク、１９…サーバ、２０…入力端子、２１…入力バッファ、２２…信号処理部、２３…出力バッファ、２４…出力端子、２５…制御部、２６…リモートコントローラ、２７…ＲＯＭ、２８…ＲＡＭ、２９…不揮発性メモリ、３０…タイマ。
【図１】
2006155817.tif 000003
【図２】
2006155817.tif 000004
【図３】
2006155817.tif 000005