(57)【要約】【課題】符号化方式が異なる複数のストリームを切り替える際に、映像が乱れることなくスムーズに切り替えることが可能なマルチデコーダ装置を提供する。【解決手段】入力制御部１２にて入力バッファ部１１中に保持されている切替元のストリームのヘッダ部のデータ、及び入力バッファ部１１中もしくは上位システムから別途提供される切替先のストリームのヘッダ部のデータを利用して復号遅延差を判定し、２フレーム以上の遅延差がある場合に、入力バッファ部１１からの切替元のストリームの読み出し状態でストリーム切替時から復号遅延差に相当する時間前に、入力バッファ部１１もしくはストリーム送出側から切替先のストリームを読み出して該当するデコーダ１３２へ出力して、切替元のストリーム及び切替先のストリームの出力切替器１４への入力タイミングを合わせて出力制御部１６にて出力切替器１４の切替制御を行うようにしている。【選択図】      図１
2008236188.tif 000002
【特許請求の範囲】
【請求項１】
互いに符号化方式が異なりかつヘッダ領域及び情報領域を備えるフレーム構造の複数のストリームを選択的に切り替えて復号処理するマルチデコーダ装置において、
符号化方式ごとに異なる複数系統の復号器と、
入力されるストリームを一時保持する入力バッファと、
この入力バッファに保持されたストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、この判定結果に基づいて前記入力バッファから当該ストリームを読み出して該当する系統の復号器に出力する入力制御部と、
前記複数の復号器の各復号出力を選択的に導出する出力切替部と、
この出力切替部により導出される復号出力を格納し出力する出力バッファと、
ストリーム切替指示信号を入力したとき、送出系統の復号出力を他の系統の復号出力に切り替えるように前記出力切替部を制御する出力制御部とを具備したことを特徴とするマルチデコーダ装置。
【請求項２】
前記入力制御部は、前記入力バッファ中の切替元のストリームのヘッダ領域のデータと前記入力バッファ中もしくは別途提供される切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が２フレーム以上あるか否かを判定し、２フレーム以上ある場合に、前記切替元のストリームの読み出し状態で前記ストリーム切替時から前記復号遅延差に相当する時間前に、前記入力バッファもしくはストリーム送出側から切替先のストリームを読み出して該当する復号器へ出力することを特徴とする請求項１記載のマルチデコーダ装置。
【請求項３】
前記出力制御部は、前記入力バッファに保持される切替元のストリームのヘッダ領域のデータと前記入力バッファ中もしくは別途提供される切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が２フレーム以上あるか否かを判定し、２フレーム以上ある場合に、前記出力切替部による復号出力の切り替えを前記復号遅延差に相当する時間だけ遅らせることを特徴とする請求項１記載のマルチデコーダ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、互いに符号化方式が異なる複数のストリームを選択的に切り替えて復号処理するマルチデコーダ装置に関する。
【背景技術】
【０００２】
近年、地上波デジタル放送の開始に伴い、放送局ではＭＰＥＧ２(Moving Picture Experts Group 2)、ＭＰＥＧ４、Ｍ−ＪＰＥＧ等の多種の圧縮符号化方式の映像信号を取り扱っている。
【０００３】
ところで、上記放送局内では、運用者による放送素材ストリームの確認作業が要求されており、このため、放送素材ストリームを元の映像信号に復号するデコーダ装置が用いられる。また、放送局内では、複数の方式の異なるデコーダを搭載し、多種の圧縮符号化方式のストリームを切り替えて再生可能なマルチデコーダ装置も用いられている。
【０００４】
この場合、それぞれのデコーダで復号遅延が異なるため、入力ストリームを切り替えたときに、一瞬映像が停止したり、ブラックアウトしたり、同期が乱れたりすることがある。
【０００５】
なお、従来では、異なる符号化方式間でのストリーム切り替えをスムーズに実現するデジタル情報記録装置が提案されている（例えば、特許文献１）。
【特許文献１】特開２００５−１１４５３号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記装置では、ストリームに符号化する際に、符号化方式間でタイミングを合わせるものであり、多種の圧縮符号化方式のストリームを切り替えて復号するものではない。
【０００７】
そこで、この発明の目的は、符号化方式が異なる複数のストリームを切り替える際に、映像が乱れることなくスムーズに切り替えることが可能なマルチデコーダ装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、この発明に係わるマルチデコーダ装置は、互いに符号化方式が異なりかつヘッダ領域及び情報領域を備えるフレーム構造の複数のストリームを選択的に切り替えて復号処理するマルチデコーダ装置を対象にしている。
【０００９】
そして、符号化方式ごとに異なる複数系統の復号器と、入力されるストリームを一時保持する入力バッファと、この入力バッファに保持されたストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、この判定結果に基づいて入力バッファから当該ストリームを読み出して該当する系統の復号器に出力する入力制御部と、複数の復号器の各復号出力を選択的に導出する出力切替部と、この出力切替部により導出される復号出力を格納し出力する出力バッファと、ストリーム切替指示信号を入力したとき、送出系統の復号出力を他の系統の復号出力に切り替えるように出力切替部を制御する出力制御部とを備えるようにしたものである。
【００１０】
この構成によれば、複数の復号器それぞれの入力段及び出力段に入力バッファ及び出力バッファを用いることで、復号器間の１フレーム以内の復号遅延量の差を吸収することができ、これにより映像が乱れることなく符号化方式の異なる複数のストリームをスムーズに切り替えて再生することが可能となる。
【００１１】
なお、入力制御部は、入力バッファ中の切替元のストリームのヘッダ領域のデータと入力バッファ中もしくは別途提供される切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が２フレーム以上あるか否かを判定し、２フレーム以上ある場合に、切替元のストリームの読み出し状態でストリーム切替時から復号遅延差に相当する時間前に、入力バッファから切替先のストリームを読み出して該当する復号器へ出力することを特徴とする。
【００１２】
この構成によれば、入力バッファ中に保持されている切替元のストリーム及び切替先のストリームそれぞれのヘッダ領域のデータを利用して復号遅延差を判定することができ、２フレーム以上の遅延差がある場合に、切替元のストリームの読み出し状態でストリーム切替時から復号遅延差に相当する時間前に、入力バッファから切替先のストリームを読み出して該当する復号器へ出力することで、切替元のストリームと切替先のストリームとのタイミングを揃えることができるようになり、これにより出力切替部によるストリーム切替時のタイミング制御を容易に行えるようになる。
【００１３】
また、出力制御部は、入力バッファに保持される切替元のストリームのヘッダ領域のデータと入力バッファ中もしくは別途提供される切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が２フレーム以上あるか否かを判定し、２フレーム以上ある場合に、出力切替部による復号出力の切り替えを復号遅延差に相当する時間だけ遅らせることを特徴とする。
【００１４】
この構成によれば、復号器間でタイミングを合わせないまま出力切替部に入力した場合でも、出力制御部にてタイミングを調整することが可能となる。
【発明の効果】
【００１５】
以上詳述したようにこの発明によれば、符号化方式が異なる複数のストリームを切り替える際に、映像が乱れることなくスムーズに切り替えることが可能なマルチデコーダ装置を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の実施形態について図面を参照して詳細に説明する。  
（第１の実施形態）  
図１は、この発明に係るマルチデコーダ装置の第１の実施形態の構成を示すものである。このマルチデコーダ装置では、ヘッダ部及びデータ部を備えるフレーム構造のストリームが入力され、入力バッファ部１１に一旦保持される。この入力バッファ部１１に保持されたストリームは、入力制御部１２によりヘッダ部のデータが解析されて符号化方式が判別された後、読み出されて複数のデコーダ１３１〜１３ｎのうち該当するデコーダ１３１に導出され、復号処理される。
【００１７】
これらデコーダ１３１〜１３ｎの復号出力は出力切替器１４によって選択的に導出され、出力バッファ部１５に格納される。出力バッファ部１５は、出力切替器１４によって選択的に導出される復号出力を格納し、適宜出力する。
【００１８】
上記出力切替器１４は、出力制御部１６によってフレーム単位で切替制御される。
【００１９】
次に、上記構成における動作について図２を参照して説明する。  
入力制御部１２では、入力バッファ部１１に保持されるストリームのヘッダ部のデータを見てストリームの種別を判定し、該当するデコーダ１３１に図２（ａ）に示すストリームを送出する。ここで、ストリームの自動判別を行わず、手動で切り替える場合は、ストリームを出力切替器１４で該当するデコーダに切り替える。
【００２０】
また、入力制御部１２は入力バッファ部１１中の切替元のストリームのヘッダ部のデータと入力バッファ部１１中もしくは上位システムから別途提供される切替先のストリームのヘッダ部のデータからデコーダの復号遅延の差が数フレームあると判定した場合に、上位システムから切替トリガを受けた時に、出力切替器１４によるストリーム切替時点から復号遅延に相当する時間前に図２（ｂ）に示す次のストリームを入力バッファ部１１もしくは入力バッファ部１１前段のストリーム送出側から先読みして、該当するデコーダ１３２に出力する。このとき、入力バッファ部１１は、切替元のストリームを該当するデコーダ１３１に出力している状態となる。
【００２１】
すると、デコーダ１３１，１３２の出力は、図２（ｃ）、図２（ｄ）に示すようになり、出力切替器１４に入力される。出力制御部１６は、入力ストリームが切り替わったという信号（切替トリガ）を受けて、出力切替器１４を切り替え、各デコーダ１３１，１３２の各復号出力を出力バッファ部１５に書き込む。
【００２２】
なお、復号遅延の差によって、切替時にデコーダ出力が一部重なる期間が発生するので、その期間は一画素ごとに出力切替器１４を切り替える必要がある。
【００２３】
出力バッファ部１５からは出力タイミングにあわせて読み出すようにして、図２（ｅ）に示すように、１フレーム以内の遅延量の差を吸収し、同期化させる。
【００２４】
以上のように上記第１の実施形態では、各デコーダ１３１〜１３ｎの入力段及び出力段に入力バッファ部１１及び出力バッファ部１５を用いて、デコーダ１３１〜１３ｎ間の１フレーム以内の復号遅延量の差を吸収すると共に、入力制御部１２にて入力バッファ部１１中に保持されている切替元のストリームのヘッダ部のデータ、及び入力バッファ部１１中もしくは上位システムから別途提供される切替先のストリームのヘッダ部のデータを利用して復号遅延差を判定し、２フレーム以上の遅延差がある場合に、入力バッファ部１１からの切替元のストリームの読み出し状態でストリーム切替時から復号遅延差に相当する時間前に、入力バッファ部１１もしくはストリーム送出側から切替先のストリームを読み出して該当するデコーダ１３２へ出力して、切替元のストリーム及び切替先のストリームの出力切替器１４への入力タイミングを合わせて出力制御部１６にて出力切替器１４の切替制御を行うようにしている。
【００２５】
したがって、出力切替部１６にて出力切替器１４の切替タイミングを容易に制御することが可能となり、これにより映像が乱れることなく符号化方式の異なる複数のストリームをスムーズに切り替えて再生することが可能となる。
【００２６】
（第２の実施形態）  
図３は、この発明の第２の実施形態として、ストリームの切替タイミングを示している。
【００２７】
入力制御部１２では、入力バッファ部１１に保持されるストリームのヘッダ部のデータを見てストリームの種別を判定し、該当するデコーダ１３１に図３（ａ）に示すストリームを送出する。
【００２８】
また、デコーダ１３２には、図３（ｂ）に示すストリームが入力される。
【００２９】
すると、デコーダ１３１，１３２の出力は、図３（ｃ）、図３（ｄ）に示すようになり、出力切替器１４に入力される。出力制御部１６は、入力ストリームが切り替わったという信号（切替トリガ）を受けて、入力バッファ部１１中の切替元のストリームのヘッダ部のデータと入力バッファ部１１中もしくは上位システムから別途提供される切替先のストリームのヘッダ部のデータからデコーダの復号遅延の差が数フレームあるか否かを判定し、数フレームある場合に、デコーダの復号遅延分だけ遅らせて出力切替器１４を切り替え、各デコーダ１３１，１３２の各復号出力を出力バッファ部１５に書き込む。
【００３０】
なお、復号遅延の差によって、切替時にデコーダ出力が一部重なる期間が発生するので、その期間は交互に出力切替器１４を切り替える必要がある。
【００３１】
出力バッファ部１５からは出力タイミングにあわせて読み出すようにして、図３（ｅ）に示すように、デコーダ遅延と出力バッファ部１５の遅延が一定になるように書き込みアドレスと読み出しアドレスの差を調節する。
【００３２】
以上のように上記第２の実施形態によれば、デコーダ１３１〜１３ｎ間でタイミングを合わせないままストリームを出力切替器１４に入力した場合でも、出力制御部１６にてタイミングを調整することが可能となり、これにより上記第１の実施形態と同様の作用効果が得られる。
【００３３】
なお、この発明は上記各実施形態に限定されることなく、マルチデコーダ装置の構成、ストリームの切替制御手順等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【図面の簡単な説明】
【００３４】
【図１】この発明に係るマルチデコーダ装置の第１の実施形態の構成を示すブロック図。
【図２】同第１の実施形態におけるストリーム切替動作を説明するために示す図。
【図３】この発明の第２の実施形態として、ストリーム切替動作を説明するために示す図。
【符号の説明】
【００３５】
１１…入力バッファ部、１２…入力制御部、１３１〜１３ｎ…デコーダ、１４…出力切替器、１５…出力バッファ部、１６…出力制御部。
【図１】
2008236188.tif 000003
【図２】
2008236188.tif 000004
【図３】
2008236188.tif 000005
【手続補正書】
【提出日】平成20年3月18日(2008.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに符号化方式が異なりかつヘッダ領域及び情報領域を備えるフレーム構造の複数のストリームを選択的に切り替えて復号処理するマルチデコーダ装置において、
符号化方式ごとに異なる複数系統の復号器と、
前記複数の復号器の各復号出力信号を格納し出力する出力バッファと、
この出力バッファの復号出力信号を選択的に導出する出力切替部と、
前記複数系統の復号器にそれぞれ入力されるべくストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、この判定結果に基づいて当該ストリームを該当する系統の復号器に出力し、ストリーム切替指示信号を入力したとき、送出系統の復号出力信号を他の系統の復号出力信号に切り替えるように前記出力切替部を制御する制御部とを具備したことを特徴とするマルチデコーダ装置。
【請求項２】
前記複数系統の復号器それぞれに入力されるストリームを一時保持する入力バッファをさらに備えることを特徴とする請求項１記載のマルチデコーダ装置。
【請求項３】
前記制御部は、
前記複数系統の復号器にそれぞれ入力されるべくストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、この判定結果に基づいて当該ストリームを該当する系統の復号器に出力する入力制御部と、
ストリーム切替指示信号を入力したとき、送出系統の復号出力信号を他の系統の復号出力信号に切り替えるように前記出力切替部を制御する出力制御部とを備えることを特徴とする請求項１記載のマルチデコーダ装置。
【請求項４】
前記制御部は、切替元のストリームのヘッダ領域のデータと切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が１フレーム以上あるか否かを判定し、１フレーム以上ある場合に、前記切替元のストリームの復号器への出力状態で前記ストリーム切替時から前記復号遅延差に相当する時間前に、前記切替先のストリームを該当する復号器へ出力することを特徴とする請求項１記載のマルチデコーダ装置。
【請求項５】
前記制御部は、切替元のストリームのヘッダ領域のデータと切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が１フレーム以上あるか否かを判定し、１フレーム以上ある場合に、前記出力切替部による復号出力信号の切り替えを前記復号遅延差に相当する時間だけ遅らせることを特徴とする請求項１記載のマルチデコーダ装置。
【請求項６】
互いに符号化方式が異なりかつヘッダ領域及び情報領域を備えるフレーム構造の複数のストリームを選択的に切り替えて復号処理するマルチデコーダ装置において、
符号化方式ごとに異なる複数系統の復号器と、
入力されるストリームを一時保持する入力バッファと、
この入力バッファに保持されたストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、この判定結果に基づいて前記入力バッファから当該ストリームを読み出して該当する系統の復号器に出力する入力制御部と、
前記複数の復号器の各復号出力信号を格納し出力する出力バッファと、
この出力バッファの復号出力信号を選択的に導出する出力切替部と、
ストリーム切替指示信号を入力したとき、送出系統の復号出力信号を他の系統の復号出力信号に切り替えるように前記出力切替部を制御する出力制御部とを具備したことを特徴とするマルチデコーダ装置。
【請求項７】
前記入力制御部は、前記入力バッファ中の切替元のストリームのヘッダ領域のデータと前記入力バッファ中もしくは別途提供される切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が１フレーム以上あるか否かを判定し、１フレーム以上ある場合に、前記切替元のストリームの読み出し状態で前記ストリーム切替時から前記復号遅延差に相当する時間前に、前記入力バッファもしくはストリーム送出側から切替先のストリームを読み出して該当する復号器へ出力することを特徴とする請求項６記載のマルチデコーダ装置。
【請求項８】
前記出力制御部は、前記入力バッファに保持される切替元のストリームのヘッダ領域のデータと前記入力バッファ中もしくは別途提供される切替先のストリームのヘッダ領域のデータに基づいて、復号遅延差が１フレーム以上あるか否かを判定し、１フレーム以上ある場合に、前記出力切替部による復号出力信号の切り替えを前記復号遅延差に相当する時間だけ遅らせることを特徴とする請求項６記載のマルチデコーダ装置。
【請求項９】
互いに符号化方式が異なりかつヘッダ領域及び情報領域を備えるフレーム構造の複数のストリームを選択的に切り替えて符号化方式ごとに異なる複数系統の復号器により復号処理する方法において、
前記複数系統の復号器にそれぞれ入力されるべくストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、
この判定結果に基づいて当該ストリームを該当する系統の復号器に出力し、
ストリーム切替指示信号を入力したとき、復号遅延差が１フレーム以上あるか否かを判定し、
１フレーム以上ある場合に、切替元のストリームの復号器への出力状態で前記ストリーム切替時から前記復号遅延差に相当する時間前に、前記切替先のストリームを該当する復号器へ出力し、
切替元の復号出力信号から切替先の復号出力信号に切り替え導出することを特徴とする方法。
【請求項１０】
互いに符号化方式が異なりかつヘッダ領域及び情報領域を備えるフレーム構造の複数のストリームを選択的に切り替えて符号化方式ごとに異なる複数系統の復号器により復号処理する方法において、
前記複数系統の復号器にそれぞれ入力されるべくストリームのヘッダ領域のデータに基づいて当該ストリームの符号化方式を判定し、
この判定結果に基づいて当該ストリームを該当する系統の復号器に出力し、
ストリーム切替指示信号を入力したとき、復号遅延差が１フレーム以上あるか否かを判定し、
１フレーム以上ある場合に、切替元の復号出力信号から前記復号遅延差に相当する時間だけ遅らせて切替先の復号出力信号を切替導出することを特徴とする方法。