(57)【要約】【課題】リアルタイムで入力される符号化ストリームをトランスコードする場合に、送信側クロックと受信側クロックの誤差を調整するための位相調整部を設けないで、生成されるストリームに画像のスキップやリピートや異常音等が発生することを防止する。【解決手段】符号化復号化装置は、デコーダと、ビデオ出力メモリと、オーディオ出力メモリと、ビデオ入力メモリと、オーディオ入力メモリと、エンコーダとを有し、第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に、第１のデータパス及び第２のデータパスをオン状態に切替え、デコーダにおいて復号化されたビデオデータを第１のデータパスを介してビデオ入力メモリへ格納すると共に、デコーダにおいて復号化されたオーディオデータを第２のデータパスを介してオーディオ入力メモリへ格納する。【選択図】　図３
2004096491.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイムで入力される第１フォーマットで形成された符号化ストリームから、ビデオデータおよびオーディオデータへの復号化を行うデコーダと、
前記デコーダにおいて復号化されたビデオデータを格納するビデオ出力メモリと、
前記デコーダにおいて復号化されたオーディオデータを格納するオーディオ出力メモリと、
前記第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に第１のデータパスを介して前記デコーダと接続されるビデオ入力メモリと、
前記トランスコード時に第２のデータパスを介して前記デコーダと接続されるオーディオ入力メモリと、
前記ビデオ入力メモリに格納されたビデオデータ及び前記オーディオ入力メモリに格納されたオーディオデータを符合化して、前記第２フォーマットで形成されたストリームを生成するエンコーダと、
からなることを特徴とする符号化復号化装置。
【請求項２】
前記トランスコード時に前記第１のデータパス及び前記第２のデータパスをオン状態に切替え、前記デコーダにおいて復号化されたビデオデータを前記第１のデータパスを介して前記ビデオ入力メモリへ格納すると共に、前記デコーダにおいて復号化されたオーディオデータを前記第２のデータパスを介して前記オーディオ入力メモリへ格納することを特徴とする請求項１記載の符号化復号化装置。
【請求項３】
前記ビデオ出力メモリに格納されたビデオデータを所定のタイミングとフォーマットで外部へ出力するビデオ出力インターフェイスと、
前記オーディオ出力メモリに格納されたオーディオデータを所定のタイミングとフォーマットで外部へ出力するオーディオ出力インターフェイスと、
を有することを特徴とする請求項１又は２記載の符号化復号化装置。
【請求項４】
外部から入力されるビデオデータを所定のタイミングで前記ビデオ入力メモリへ格納するビデオ入力インターフェイスと、
外部から入力されるオーディオデータを所定のタイミングで前記オーディオ入力メモリへ格納するオーディオ入力インターフェイスと、
を有することを特徴とする請求項１乃至３のいずれか一項記載の符号化復号化装置。
【請求項５】
受信側である前記符号化復号化装置のクロックを生成するクロック生成部を有し、該クロック生成部からのクロックは、送信側からリアルタイムで入力される前記符号化ストリーム中に存在するクロック補正情報に基づく補正を行わずに各回路に供給されることを特徴とする請求項１記載の符号化復号化装置。
【請求項６】
外部の符号化装置と接続させて使用される復号化装置であって、
リアルタイムで入力される第１フォーマットで形成された符号化ストリームから、ビデオデータ及びオーディオデータへの復号化を行うデコーダと、
前記デコーダにおいて復号化されたビデオデータを格納するビデオ出力メモリと、
前記デコーダにおいて復号化されたオーディオデータを格納するオーディオ出力メモリと、
前記第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に前記デコーダと前記外部の符号化装置とを接続する第１のデータパスと、
前記トランスコード時に前記デコーダと前記外部の符号化装置とを接続する第２のデータパスと、
からなることを特徴とする復号化装置。
【請求項７】
前記トランスコード時に前記第１のデータパス及び前記第２のデータパスをオン状態に切替え、前記デコーダにおいて復号化されたビデオデータを前記第１のデータパスを介して前記外部の符号化装置へ送出すると共に、前記デコーダにおいて復号化されたオーディオデータを前記第２のデータパスを介して前記外部の符号化装置へ送出することを特徴とする請求項６記載の復号化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リアルタイムで入力される符号化ストリーム（デジタルデータ）からビデオデータやオーディオデータへのデコード（復号化）を行いつつ、ビデオデータやオーディオデータをエンコード（符号化）して他の形式のストリームを生成する構成を有する符号化復号化装置に関する。
【０００２】
【従来の技術】
図１に、従来の符号化復号化装置（コーデック装置）の構成を示す。従来の符号化復号化装置において、リアルタイムで入力される符号化ストリームをデコードさせつつ、同時にエンコードさせる場合の動作（トランスコード）について、図１を参照して説明する。
【０００３】
図１に示した従来の符号化復号化装置１において、クロック生成部８は、動作時に各回路ブロックに供給すべきシステムクロックを生成する。リアルタイムで入力される符号化ストリームＩＮは、デコーダ１６によってデコード処理が行われ、デコードされたビデオデータはビデオ出力メモリ１３へ格納され、一方デコードされたオーディオデータはオーディオ出力メモリ１５へ格納される。
【０００４】
ビデオ出力ＩＦ（インターフェイス）１２では、ビデオ出力メモリ１３に格納されたビデオデータを、所定のタイミングでビデオ出力デバイス（図示なし）に合わせた所定の形式で出力する。一方、オーディオ出力ＩＦ（インターフェイスる）１４では、オーディオ出力メモリ１５に格納されたオーディオデータを所定のタイミングでオーディオ出力デバイス（図示なし）に合わせた所定の形式で出力する。
【０００５】
ビデオ入力ＩＦ２では、外部からのビデオ信号又はビデオ出力ＩＦ１２の出力データから、次段のエンコーダ６においてエンコードできるような形式のビデオデータを生成して、ビデオ入力メモリ３へ格納する。特に、デコーダ１６からのビデオデータをエンコーダ６に供給する場合、ビデオ出力ＩＦ１２の出力データは、ビデオ出力信号線２５を介してビデオ入力ＩＦ２に送られ、ビデオ入力ＩＦ２から、所定のタイミングで所定の形式のビデオデータがビデオ入力メモリ３へ格納される。
【０００６】
一方、オーディオ入力ＩＦ４では、外部からのオーディオ信号又はオーディオ出力ＩＦ１４の出力信号から、次段のエンコーダ６においてエンコードできるような形式のオーディオ入力データを生成して、オーディオ入力メモリ５へ格納する。特に、デコーダ１６からのオーディオデータをエンコーダ６に供給する場合、オーディオ出力ＩＦ１４の出力データは、オーディオ出力信号線２７を介してオーディオ入力ＩＦ４に送られ、オーディオ入力ＩＦ４から、所定のタイミングで所定の形式のオーディオがオーディオ入力メモリ５へ格納される。
【０００７】
エンコーダ６では、ビデオ入力メモリ３に格納されたビデオデータとオーディオ入力メモリ５に格納されたオーディオデータに対し、エンコード処理を行い、エンコードされたストリームＯＵＴを出力する。
【０００８】
受信側である符号化復号化装置１のシステムクロックと、リアルタイムの符号化ストリームを送信する側の意図するクロックとの間には、誤差が存在する。このため、例えば、ＭＰＥＧシステムでは、送信側においてはストリームにＰＣＲ（Ｐｒｏｇｒａｍ　Ｃｌｏｃｋ　Ｒｅｆｅｒｅｎｃｅ）情報が付加されているため、図１の位相調整部７において、このＰＣＲ情報を利用して受信側である符号化復号化装置１のクロックを調整することによって、両者のクロックの位相誤差を補正している。
【０００９】
図１の構成例では、デコーダ１６からの入力ストリームを信号線２３を介して位相調整部７で受取り、位相調整部７において、受取った入力ストリームのＰＣＲ情報に基づき、クロック生成部８で生成したシステムクロックの位相を調整したシステムクロックを生成する。ただし、このように別系統のクロックを調整することは難しく、回路規模が増大していた。
【００１０】
一方、リアルタイムの入力ストリーム中に、上記のＭＰＥＧシステムの様なＰＣＲ情報が存在しない場合もありうる。このような場合、符号化ストリームをリアルタイムで送信する側の意図するシステムクロックと、受信側のシステムクロックを完全に一致させるのは困難であり、長時間動作させていると、どうしてもビデオ出力メモリ１３やオーディオ出力メモリ１５の枯渇現象、または溢れ現象が発生する。
【００１１】
この様な事態を回避するため、従来の符号化復号化装置では、例えば、図２に示すフレームシンクロナイズ手法が使用されている。ここでは、図１の符号化復号化装置１において、位相調整部７を設けない回路構成でフレームシンクロナイズ手法を使用する場合を考える。
【００１２】
図２に示したように、このフレームシンクロナイズ手法では、ビデオ出力メモリ１３が枯渇しそうな場合、一つの画面フレームを複数回繰り返し表示（リピート）する処理が実行される。逆に、ビデオ出力メモリ１３が溢れそうな場合にはビデオ出力メモリ１３中のある画面フレームを表示させずに捨ててしまう（スキップ）処理が実行される。
【００１３】
従来の符号化復号化装置では、図２のフレームシンクロナイズ手法を行うことでビデオ出力ＩＦ１２からの出力を制御し、ビデオ出力メモリ１３の枯渇現象または溢れ現象を事前に防止する工夫がなされていた。
【００１４】
また、オーディオデータについても同様に、上記のフレームシンクロナイズ手法を行うことで、オーディオ出力ＩＦ１４からの出力制御を工夫をすることによって、オーディオ出力メモリ１５の枯渇現象または溢れ現象を事前に防止する工夫がなされていた。
【００１５】
しかし、この様に工夫した場合にも、ビデオ出力ＩＦ１２からの出力をエンコードすれば、画面フレームのスキップ、リピートされた状態が、そのままストリームに混入されてしまっていた。同様に、オーディオデータについても、上記のようなオーディオ出力ＩＦ１４からの出力をエンコードすれば、異常音がそのままストリームに混入されてしまっていた。
【００１６】
【発明が解決しようとする課題】
図１の構成の従来の符号化復号化装置において、リアルタイムで入力される符号化ストリームをトランスコードさせようとすると、上述したように、位相調整部７において、送信する側の意図するシステムクロックに対し、受信側である符号化復号化装置のシステムクロックを補正する事によって、両者を完全に一致させる必要があり、この位相調整部７のために回路規模やコストが増大してしまっていた。
【００１７】
また、上述したように、リアルタイムで入力される符号化ストリームに、ＰＣＲ情報のようなクロック位相を調整するための情報が付加されていない場合にトランスコードを行う場合がある。この場合には、クロックの位相調整を行う事が出来ない。このため、フレームシンクロナイズ手法を使用することになる。
【００１８】
しかしながら、フレームシンクロナイズ手法を行った後の、ビデオ出力ＩＦ１２やオーディオ出力ＩＦ１４の出力データに対してエンコードされるため、エンコーダ６から出力されるストリームＯＵＴにはフレームシンクロナイズの影響（画面のフレーム／リピート処理や異常音）が混入してしまい、生成されるストリームの品質の低下を引き起こしていた。
【００１９】
本発明は、上記の点に鑑みてなされたものであり、リアルタイムで入力される符号化ストリームをトランスコードする場合に、送信側クロックと受信側クロックの誤差を調整するための位相調整部を設けないで、生成されるストリームに画像のスキップやリピートや異常音等が発生することを防止することが可能な符号化復号化装置を提供することを目的とする。
【００２０】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載した発明は、符号化復号化装置が、リアルタイムで入力される第１フォーマットで形成された符号化ストリームから、ビデオデータおよびオーディオデータへの復号化を行うデコーダと、前記デコーダにおいて復号化されたビデオデータを格納するビデオ出力メモリと、前記デコーダにおいて復号化されたオーディオデータを格納するオーディオ出力メモリと、前記第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に第１のデータパスを介して前記デコーダと接続されるビデオ入力メモリと、前記トランスコード時に第２のデータパスを介して前記デコーダと接続されるオーディオ入力メモリと、前記ビデオ入力メモリに格納されたビデオデータ及び前記オーディオ入力メモリに格納されたオーディオデータを符合化して、前記第２フォーマットで形成されたストリームを生成するエンコーダとからなることを特徴とする。
【００２１】
請求項２に記載した発明は、請求項１記載の符号化復号化装置において、前記トランスコード時に前記第１のデータパス及び前記第２のデータパスをオン状態に切替え、前記デコーダにおいて復号化されたビデオデータを前記第１のデータパスを介して前記ビデオ入力メモリへ格納すると共に、前記デコーダにおいて復号化されたオーディオデータを前記第２のデータパスを介して前記オーディオ入力メモリへ格納することを特徴とする。
【００２２】
請求項３に記載した発明は、請求項１又は２記載の符号化復号化装置において、前記ビデオ出力メモリに格納されたビデオデータを所定のタイミングとフォーマットで外部へ出力するビデオ出力インターフェイスと、前記オーディオ出力メモリに格納されたオーディオデータを所定のタイミングとフォーマットで外部へ出力するオーディオ出力インターフェイスとを有することを特徴とする。
【００２３】
請求項４に記載した発明は、請求項１乃至３のいずれか一項記載の符号化復号化装置において、外部から入力されるビデオデータを所定のタイミングで前記ビデオ入力メモリへ格納するビデオ入力インターフェイスと、外部から入力されるオーディオデータを所定のタイミングで前記オーディオ入力メモリへ格納するオーディオ入力インターフェイスとを有することを特徴とする。
【００２４】
請求項５に記載した発明は、請求項１記載の符号化復号化装置において、受信側である前記符号化復号化装置のクロックを生成するクロック生成部を有し、該クロック生成部からのクロックは、送信側からリアルタイムで入力される前記符号化ストリーム中に存在するクロック補正情報に基づく補正を行わずに各回路に供給されることを特徴とする。
【００２５】
また、上記課題を解決するため、請求項６に記載した発明は、外部の符号化装置に接続して使用される復号化装置であって、リアルタイムで入力される第１フォーマットで形成された符号化ストリームから、ビデオデータ及びオーディオデータへの復号化を行うデコーダと、前記デコーダにおいて復号化されたビデオデータを格納するビデオ出力メモリと、前記デコーダにおいて復号化されたオーディオデータを格納するオーディオ出力メモリと、前記第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に前記デコーダと前記外部の符号化装置とを接続する第１のデータパスと、前記トランスコード時に前記デコーダと前記外部の符号化装置とを接続する第２のデータパスとからなることを特徴とする。
【００２６】
請求項７に記載した発明は、請求項６記載の復号化装置において、前記トランスコード時に前記第１のデータパス及び前記第２のデータパスをオン状態に切替え、前記デコーダにおいて復号化されたビデオデータを前記第１のデータパスを介して前記外部の符号化装置へ送出すると共に、前記デコーダにおいて復号化されたオーディオデータを前記第２のデータパスを介して前記外部の符号化装置へ送出することを特徴とする。
【００２７】
本発明の符号化復号化装置によれば、ビデオ出力ＩＦの出力としてのビデオデータではなく、デコーダの出力データとしてのビデオデータをビデオ入力メモリへ格納してエンコーダに入力するとともに、オーディオ出力ＩＦの出力としてのオーディオデータではなく、デコーダの出力データとしてのオーディオデータをオーディオ入力メモリへ格納してエンコーダに入力する。したがって、トランスコードを行った場合に生成されるストリームには、フレームシンクロナイズ等の、ビデオ出力メモリやオーディオ出力メモリの枯渇現象や溢れ現象を防ぐ制御の影響（画面フレームのスキップ表示やリピート表示や異常音）の混入が全く無くなる。また、符号化ストリームをリアルタイムで送信する側の意図するクロックと、受信側としての符号化復号化装置のクロックを完全に一致させる位相調整部を必要としないため、小規模な回路構成で符号化復号化装置を構成できる。
【発明の実施の形態】
以下、本発明の実施の形態を添付の図面を参照して説明する。
【００２８】
図３に、本発明による符号化復号化装置２０の基本的構成を示す。図３において、図１の従来の構成における回路ブロックと実質的に同じ回路ブロックには同一の参照番号を付し、その説明は省略する。
【００２９】
図３の符号化復号化装置２０では、リアルタイムで入力される符号化ストリームＩＮは、デコーダ１６によってデコード処理が行われ、デコードされたビデオデータはビデオ出力メモリ１３へ格納されると共に、ビデオデータパス１７を介してビデオ入力メモリ３へ格納される。一方、デコードされたオーディオデータはオーディオ出力メモリ１５へ格納される共に、オーディオデータパス１８を介してオーディオ入力メモリ５へ格納される。
【００３０】
上記した、デコーダ１６からビデオ入力メモリ３へのビデオデータの格納およびデコーダ１６からオーディオ入力メモリ５へのオーディオデータの格納はそれぞれ、トランスコード動作時に、ビデオデータパス１７およびオーディオデータパス１８をオフ状態からオン状態に切替える制御を、符号化復号化装置の制御部（図示なし）が行うことで実現される。
【００３１】
ビデオ出力ＩＦ１２では、ビデオ出力メモリ１３へ格納されたビデオデータを、例えば、フレームシンクロナイズ手法を用いて、ビデオ出力メモリ１３の枯渇現象や溢れ現象を事前に防ぎながら、しかるべきタイミングでビデオデータを出力する構成としてもよい。一方、オーディオ出力ＩＦ１４では、オーディオ出力メモリ１５へ格納されたオーディオデータを、例えば、フレームシンクロナイズ手法を用いて、オーディオ出力メモリ１５の枯渇現象や溢れ現象を事前に防ぎながら、しかるべきタイミングでオーディオ出力デバイスに合わせた形で出力する構成としてもよい。
【００３２】
ビデオ入力ＩＦ２では、外部からのビデオ信号を、次段のエンコーダ６においてエンコードできるようなデジタル形式のビデオデータを生成し、ビデオ入力メモリ３に格納する。オーディオ入力ＩＦ４では、外部からのオーディオ信号から、次段のエンコーダ６においてエンコードできるようなデジタル形式のオーディオデータを生成し、オーディオ入力メモリ５へ格納する。
【００３３】
エンコーダ６では、上記ビデオ入力メモリ３に格納されたビデオデータと上記オーディオ入力メモリ５に格納されたオーディオデータに対し、エンコード処理を行い、エンコードされたストリームを出力する。
【００３４】
以上のように、図３の符号化復号化装置２０では、ビデオ出力ＩＦ１２の出力としてのビデオデータではなく、デコーダ１６の出力データとしてのビデオデータをエンコーダ６に入力する。同様に、オーディオ出力ＩＦ１４の出力としてのオーディオデータではなく、デコーダ１６の出力データとしてのオーディオデータをエンコーダ６に入力する。
【００３５】
この様に構成することで、トランスコードを行った場合に生成されるストリームには、フレームシンクロナイズ等の、ビデオ出力メモリやオーディオ出力メモリの枯渇現象や溢れ現象を防ぐ制御の影響（画面フレームのスキップ表示やリピート表示や異常音）の混入が全く無くなる。
【００３６】
また、符号化ストリームをリアルタイムで送信する側の意図するクロックと、受信側としての符号化復号化装置のクロックを完全に一致させる位相調整部を必要としない。
【００３７】
図７は、本発明に係る符号化復号化装置２０の動作を説明するためのタイミング図である。
図７の（ａ）は、リアルタイム符号化ストリームを送信する側の意図するクロックと、入力される符号化ストリーム（ｆｒａｍｅ＃０、ｆｒａｍｅ＃１等）を示す。この符号化ストリームでは、１クロックごとに各フレームが対応している。
【００３８】
図７の（ｂ）は、受信側である符号化復号化装置２０で生成されるクロックと、トランスコードを行った場合に生成されるストリームを示す。図７では、説明の便宜上、デコードの処理時間は無視して示してある。
【００３９】
符号化復号化装置２０で生成されるクロックが入力される符号化ストリームの意図するクロックよりも遅い場合、ビデオ出力メモリ１３やオーディオ出力メモリ１５の溢れ現象が発生する。ビデオ出力ＩＦ１２（およびオーディオ出力ＩＦ１４）でフレームシンクロナイズ手法を使用してこの溢れ現象を防止する場合、画面表示のスキップ処理が実行される。このフレームシンクロナイズの影響は、ビデオ出力ＩＦ１２から出力されるビデオ出力信号や、オーディオ出力ＩＦ１４から出力されるオーディオ出力信号には現れてしまう。
【００４０】
一方、図７の（ｃ）は、受信側である符号化復号化装置２０で生成されるクロックが入力される符号化ストリームの意図するクロックよりも早い場合における、符号化復号化装置２０で生成されるクロックと、トランスコードを行った場合に生成されるストリームを示す。この場合、ビデオ出力メモリ１３やオーディオ出力メモリ１５の枯渇現象が発生する。ビデオ出力ＩＦ１２（およびオーディオ出力ＩＦ１４）でフレームシンクロナイズ手法を使用してこの枯渇現象を防止する場合、画面表示のリピート処理が実行される。このフレームシンクロナイズの影響は、ビデオ出力ＩＦ１２から出力されるビデオ出力信号や、オーディオ出力ＩＦ１４から出力されるオーディオ出力信号には現れてしまう。
【００４１】
ここで、本発明に係る符号化復号化装置２０では、ビデオ出力ＩＦ１２の出力としてのビデオデータではなく、デコーダ１６の出力データとしてのビデオデータをエンコーダ６に入力すると共に、オーディオ出力ＩＦ１４の出力としてのオーディオデータではなく、デコーダ１６の出力データとしてのオーディオデータをエンコーダ６に入力する。
【００４２】
したがって、図７（ｄ）に示したように、符号化復号化装置２０でトランスコードされたストリームには、フレームシンクロナイズ手法の影響による画面フレームのスキップ表示やリピート表示や異常音の混入が全くなくなる。
【００４３】
次に、図４は、本発明の第１の実施形態に係る符号化復号化装置２０Ａを示す。
【００４４】
この実施形態の符号化復号化装置２０Ａを用いて、リアルタイムで入力されるＭＰＥＧ２＿ＴＳ（Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ）からＭＰＥＧ２＿ＰＳ（Ｐｒｏｇｒａｍ　Ｓｔｒｅａｍ）へトランスコードする場合の動作を、図４を参照して説明する。
【００４５】
リアルタイムで入力されるＭＰＥＧ２＿ＴＳは、図４のＭＰＥＧ２デコーダ１６Ａによってデコード処理が行われ、デコードされたビデオデータはビデオ出力メモリ１３に格納されると同時に、ビデオデータパス１７を介してビデオ入力メモリ３へも格納される。
【００４６】
一方、ＭＰＥＧ２デコーダ１６Ａによってデコードされたオーディオデータはオーディオ出力メモリ１５に格納されると同時に、オーディオデータパス１８を介してオーディオ入力メモリ５へも格納される。
【００４７】
ここで、ＭＰＥＧ２デコーダ１６Ａからビデオ入力メモリ３へのビデオデータの格納およびＭＰＥＧ２デコーダ１６Ａからオーディオ入力メモリ５へのオーディオデータの格納はそれぞれ、トランスコード動作時に、ビデオデータパス１７およびオーディオデータパス１８をオフ状態からオン状態に切替える制御を、符号化復号化装置２０Ａの制御部（図示なし）が行うことで実現される。
【００４８】
ビデオ出力ＩＦ１２では、ビデオ出力メモリ１３へ格納されたビデオデータを、フレームシンクロナイズ手法を用いて、ビデオ出力メモリ１３の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでＮＴＳＣエンコーダ３６に出力する。
【００４９】
オーディオ出力ＩＦ１４では、オーディオ出力メモリ１５へ格納されたオーディオデータを、フレームシンクロナイズ手法を用いて、オーディオ出力メモリ１５の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでオーディオＤＡＣ３８へ出力する。
【００５０】
ビデオ入力ＩＦ２は、ＮＴＳＣデコーダ３２からのビデオ信号（外部カメラなどから入力されるビデオ信号）をビデオ入力メモリ３に格納する機能を持つが、この実施形態のようなトランスコード動作時は機能しないものとする。同様に、オーディオ入力ＩＦ４は、オーディオＡＤＣ３４からのオーディオ信号（外部マイクなどから入力されるオーディオ信号）をオーディオ入力メモリ５に格納する機能を持つが、この実施形態のようなトランスコード動作時は機能しないものとする。
【００５１】
ＭＰＥＧ２エンコーダ６Ａでは、ＭＰＥＧ２デコーダ１６Ａにおいてデコードされたビデオデータとオーディオデータが、ビデオ入力メモリ３やオーディオ入力メモリ５に存在すれば、それらのデータをエンコードし、ＭＰＥＧ２＿ＰＳストリームを生成し、そのＭＰＥＧ２＿ＰＳストリームＯＵＴを出力する。入力ストリームＩＮの意図する時間（クロック）と、符号化復号化装置側の時間とのずれには、無関係にストリームＯＵＴを生成することができる。
【００５２】
ここで、ＭＰＥＧ２エンコーダ６Ａは、リアルタイムにエンコードできる能力を有している。この実施形態の符号化復号化装置２０Ａでは、エンコードされたＭＰＥＧ２＿ＰＳストリームＯＵＴは、ビデオ出力ＩＦ１２やオーディオ出力ＩＦ１４の出力データをエンコードしているわけではないので、生成されるストリームＯＵＴには、フレームシンクロナイズによって生じた、画面表示のリピートやスキップや異常音等は全く混入されない。
【００５３】
クロック生成部８では、ＭＰＥＧで規定されている２７ＭＨｚのクロックを生成するが、この実施形態の符号化復号化装置２０Ａでは、入力されるＭＰＥＧ２＿ＴＳ側の意図するクロックとの調整は特に行わない。
【００５４】
以上説明した図４の実施形態では、符号化復号化装置２０Ａを用いて、リアルタイムで入力されるＭＰＥＧ２＿ＴＳからＭＰＥＧ２＿ＰＳへトランスコードする場合を説明したが、本発明の符号化復号化装置はこの実施形態に限られるものではない。例えば、図４のＭＰＥＧ２エンコーダ６Ａの代わりに、ＭＰＥＧ４エンコーダを用いることで、ＭＰＥＧ２＿ＴＳストリームから　ＭＰＥＧ４ストリームへトランスコードする動作も可能である。
【００５５】
次に、図５は、本発明の第２の実施形態に係る符号化復号化装置２０Ｂを示す。
【００５６】
この実施形態の符号化復号化装置２０Ｂを用いて、リアルタイムで入力されるＩＥＥＥ１３９４バス上にのせられたＤＶ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ）ストリームからＭＰＥＧ２＿ＰＳ（Ｐｒｏｇｒａｍ　Ｓｔｒｅａｍ）へトランスコードする場合の動作を、図５を参照して説明する。
【００５７】
リアルタイムで入力されるＤＶストリームは、図５のＤＶデコーダ１６Ｂによってデコード処理が行われ、デコードされたビデオデータはビデオ出力メモリ１３に格納されると同時に、ビデオデータパス１７を介してビデオ入力メモリ３へも格納される。
【００５８】
一方、ＤＶデコーダ１６Ｂによってデコードされたオーディオデータは、オーディオ出力メモリ１５に格納されると同時に、オーディオデータパス１８を介してオーディオ入力メモリ５へも格納される。
【００５９】
ここで、ＤＶデコーダ１６Ｂからビデオ入力メモリ３へのビデオデータの格納およびＤＶデコーダ１６Ｂからオーディオ入力メモリ５へのオーディオデータの格納はそれぞれ、トランスコード動作時に、ビデオデータパス１７およびオーディオデータパス１８をオフ状態からオン状態に切替える制御を、符号化復号化装置２０Ｂの制御部（図示なし）が行うことで実現される。
【００６０】
ビデオ出力ＩＦ１２では、ビデオ出力メモリ１３へ格納されたビデオデータを、フレームシンクロナイズ手法を用いて、ビデオ出力メモリ１３の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでＮＴＳＣエンコーダ３６に出力する。
【００６１】
オーディオ出力ＩＦ１４では、オーディオ出力メモリ１５へ格納されたオーディオデータを、フレームシンクロナイズ手法を用いて、オーディオ出力メモリ１５の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでオーディオＤＡＣ３８へ出力する。
【００６２】
ビデオ入力ＩＦ２は、ＮＴＳＣデコーダ３２からのビデオ信号をビデオ入力メモリ３に格納する機能を持つが、この実施形態のようなトランスコード動作時は機能しない。オーディオ入力ＩＦ４は、オーディオＡＤＣ３４からのオーディオ信号をオーディオ入力メモリ５に格納する機能を持つが、この実施形態のようなトランスコード動作時は機能しない。
【００６３】
ＭＰＥＧ２エンコーダ６Ａでは、ＤＶデコーダ１６Ｂにおいてデコードされたビデオデータとオーディオデータが、ビデオ入力メモリ３やオーディオ入力メモリ５に存在すれば、それらのデータをエンコードし、ＭＰＥＧ２＿ＰＳストリームを生成し、そのＭＰＥＧ２＿ＰＳストリームＯＵＴを出力する。入力ストリームＩＮの意図する時間（クロック）と、符号化復号化装置側の時間とのずれには、無関係にストリームＯＵＴを生成することができる。
【００６４】
ここで、ＭＰＥＧ２エンコーダ６Ａは、リアルタイムにエンコードできる能力を有している。この実施形態の符号化復号化装置２０Ｂでは、エンコードされたＭＰＥＧ２＿ＰＳストリームは、ビデオ出力ＩＦやオーディオ出力ＩＦの出力データをエンコードしているわけではないので、生成されるストリームには、フレームシンクロナイズによって生じた、画面表示のリピートやスキップや異常音等は全く混入されない。
【００６５】
クロック生成部８では、ＤＶ規格で規定されている２７ＭＨｚのクロックを生成するが、この実施形態の符号化復号化装置２０Ｂでは、入力されるＤＶストリームの送信側の意図するクロックとの調整は特に行わない。
【００６６】
以上説明した図５の実施形態では、符号化復号化装置２０Ｂを用いて、リアルタイムで入力されるＤＶストリームからＭＰＥＧ２＿ＰＳストリームへトランスコードする場合を説明したが、本発明の符号化復号化装置はこの実施形態に限られるものではない。例えば、図５のＭＰＥＧ２エンコーダ６Ａの代わりに、ＭＰＥＧ４エンコーダを用いることで、ＤＶストリームからＭＰＥＧ４ストリームへトランスコードする動作も可能である。
【００６７】
次に、図６は、本発明の第３の実施形態に係る符号化復号化装置２０Ｃを示す。
【００６８】
この実施形態の符号化復号化装置２０Ｃを用いて、リアルタイムで入力されるＩＥＥＥ１３９４バス上にのせられたＤＶストリームをＭＰＥＧ４＿ＰＳへトランスコードする場合の動作を、図６を参照して説明する。
【００６９】
この実施形態の符号化復号化装置２０Ｃでは、リアルタイムで入力されるＤＶストリームＩＮは、図６のＤＶデコーダ１６Ｂによってデコード処理が行われ、デコードされたビデオデータは、ビデオ出力メモリ１３に格納されると同時に、ビデオデータパス１７を介してビデオ入力メモリ３へも格納する。
【００７０】
一方、ＤＶデコーダ１６Ｂによってデコードされたオーディオデータは、オーディオ出力メモリ１５に格納されると同時に、オーディオデータパス１８を介してオーディオ入力メモリ５へも格納される。
【００７１】
ここで、ＤＶデコーダ１６Ｂからビデオ入力メモリ３へのビデオデータの格納およびＤＶデコーダ１６Ｂからオーディオ入力メモリ５へのオーディオデータの格納はそれぞれ、トランスコード動作時に、ビデオデータパス１７およびオーディオデータパス１８をオフ状態からオン状態に切替える制御を、符号化復号化装置２０Ｃの制御部（図示なし）が行うことで実現される。
【００７２】
ビデオ出力ＩＦ１２では、ビデオ出力メモリ１３へ格納されたビデオデータを、フレームシンクロナイズ手法を用いて、ビデオ出力メモリ１３の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでＮＴＳＣエンコーダ３６に出力する。
【００７３】
オーディオ出力ＩＦ１４では、オーディオ出力メモリ１５へ格納されたオーディオデータを、フレームシンクロナイズ手法を用いて、オーディオ出力メモリ１５の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでオーディオＤＡＣ３８へ出力する。
【００７４】
ビデオ入力ＩＦ２は、ＮＴＳＣデコーダ３２からのビデオ信号をビデオ入力メモリ３に格納する機能を持つが、この実施形態のようなトランスコード動作時は機能しない。オーディオ入力ＩＦ４は、オーディオＡＤＣ３４からのオーディオ信号をオーディオ入力メモリ５に格納する機能を持つが、この実施形態のようなトランスコード動作時は機能しない。
【００７５】
ＭＰＥＧ４エンコーダ６Ｂでは、ＤＶデコーダ１６Ｂにおいてデコードされたビデオデータとオーディオデータが、ビデオ入力メモリ３やオーディオ入力メモリ５に存在すれば、それらのデータをエンコードして、ＭＰＥＧ４＿ＰＳストリームを生成し、そのＭＰＥＧ４＿ＰＳストリームＯＵＴを出力する。入力ストリームＩＮの意図する時間（クロック）と、符号化復号化装置側の時間とのずれには、無関係にストリームＯＵＴを生成することができる。
【００７６】
ここで、ＭＰＥＧ４エンコーダ６Ｂは、リアルタイムにエンコードできる能力を有している。この実施形態の符号化復号化装置２０Ｃでは、エンコードされたＭＰＥＧ４＿ＰＳストリームは、ビデオ出力ＩＦ１２やオーディオ出力ＩＦ１４の出力データをエンコードしているわけではないので、生成されるストリームＯＵＴには、フレームシンクロナイズによって生じた、画面表示のリピートやスキップや異常音等は全く混入されない。
【００７７】
クロック生成部８では、ＤＶ規格で規定されている２７ＭＨｚのクロックを生成するが、この実施形態の符号化復号化装置２０Ｃでは、入力されるＤＶストリームの送信側の意図するクロックとの調整は特に行わない。
【００７８】
次に、図８は、本発明の第４の実施形態に係る復号化装置を示す。
【００７９】
図８の実施形態の復号化装置は、外部の符号化装置と接続させて、図４乃至図６の実施形態で説明したようなトランスコード動作を実現するよう構成してある。図８を参照して、ＩＥＥＥ１３９４バスにのせられたＤＶストリームがリアルタイムで入力され、この実施形態の復号化装置と外部の符号化装置とでこのＤＶストリームをトランスコードする際の動作例を説明する。
【００８０】
しかし、この実施形態に限定されるものではなく、図４のようにＭＰＥＧ２＿ＴＳストリームやその他の入力ストリームであってもよい。
【００８１】
ＤＶＣＲフォーマットの場合、１フレームの先頭にフレーム同期用タイムスタンプが存在するので、入力される符号化ストリームＩＮのフレームに完全に同期した同期信号と、ビデオ／オーディオデータを生成することができる。
【００８２】
図８の復号化装置において、同期信号生成部２１は、デコーダ１６からの入力ＤＶストリームをフレーム同期信号線１９を介して受取る。同期信号生成部２１では、受取った入力ＤＶストリームのフレーム同期情報（タイムスタンプ）に基づき、フレーム同期信号を生成し、その同期信号を外部の符号化装置（図示なし）に出力する。
【００８３】
また、図８の復号化装置には、ビデオ入力メモリ３やオーディオ入力メモリ５は設けられていないため、トランスコード動作時に、デコーダ１６によってデコードされたビデオデータはビデオ出力メモリ１３に格納されると同時に、ビデオデータパス１７を介して外部のエンコーダへ出力される。一方、デコーダ１６によってデコードされたオーディオデータは、オーディオ出力メモリ１５に格納されると同時に、オーディオデータパス１８を介して外部のエンコーダへ出力される。
【００８４】
上記した同期信号、ビデオデータおよびオーディオデータは、トランスコード動作の際に、同時に外部のエンコーダへ出力される。
【００８５】
ここで、デコーダ１６から外部エンコーダへのビデオデータの出力およびデコーダ１６から外部エンコーダへのオーディオデータの出力はそれぞれ、トランスコード動作時に、ビデオデータパス１７およびオーディオデータパス１８をオフ状態からオン状態に切替える制御を、この復号化装置の制御部（図示なし）が行うことで実現される。
【００８６】
ビデオ出力ＩＦ１２では、ビデオ出力メモリ１３へ格納されたビデオデータを、フレームシンクロナイズ手法を用いて、ビデオ出力メモリ１３の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでＮＴＳＣエンコーダ３６に出力する。
【００８７】
オーディオ出力ＩＦ１４では、オーディオ出力メモリ１５へ格納されたオーディオデータを、フレームシンクロナイズ手法を用いて、オーディオ出力メモリ１５の枯渇現象や溢れ現象を事前に防ぎつつ、しかるべきタイミングでオーディオＤＡＣ３８へ出力する。
【００８８】
一方、外部のエンコーダでは、デコーダ１６においてデコードされたビデオデータとオーディオデータが、そのエンコーダ自身のビデオ入力メモリやオーディオ入力メモリに存在すれば、同期信号生成部２１からの同期信号に従って、それらのデータをエンコードし、対応するストリーム（例えば、ＭＰＥＧ２＿ＰＳストリーム）を生成し、そのストリームを出力する。
【００８９】
この実施形態の復号化装置では、外部のエンコーダでエンコードされるストリームは、ビデオ出力ＩＦ１２やオーディオ出力ＩＦ１４の出力データをエンコードしているわけではないので、生成されるストリームには、フレームシンクロナイズによって生じた、画面表示のリピートやスキップや異常音等は全く混入されない。
【００９０】
クロック生成部８では、ＤＶ規格で規定されている２７ＭＨｚのクロックを生成するが、この実施形態の復号化装置では、入力されるＤＶストリームの送信側の意図するクロックとの調整は特に行わない。
【００９１】
（付記１）
リアルタイムで入力される第１フォーマットで形成された符号化ストリームから、ビデオデータおよびオーディオデータへの復号化を行うデコーダと、前記デコーダにおいて復号化されたビデオデータを格納するビデオ出力メモリと、前記デコーダにおいて復号化されたオーディオデータを格納するオーディオ出力メモリと、前記第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に第１のデータパスを介して前記デコーダと接続されるビデオ入力メモリと、前記トランスコード時に第２のデータパスを介して前記デコーダと接続されるオーディオ入力メモリと、前記ビデオ入力メモリに格納されたビデオデータ及び前記オーディオ入力メモリに格納されたオーディオデータを符合化して、前記第２フォーマットで形成されたストリームを生成するエンコーダとからなることを特徴とする符号化復号化装置。
【００９２】
（付記２）
前記トランスコード時に前記第１のデータパス及び前記第２のデータパスをオン状態に切替え、前記デコーダにおいて復号化されたビデオデータを前記第１のデータパスを介して前記ビデオ入力メモリへ格納すると共に、前記デコーダにおいて復号化されたオーディオデータを前記第２のデータパスを介して前記オーディオ入力メモリへ格納することを特徴とする特徴とする付記１記載の符号化復号化装置。
【００９３】
（付記３）
前記ビデオ出力メモリに格納されたビデオデータを所定のタイミングとフォーマットで外部へ出力するビデオ出力インターフェイスと、前記オーディオ出力メモリに格納されたオーディオデータを所定のタイミングとフォーマットで外部へ出力するオーディオ出力インターフェイスとを有することを特徴とする付記１又は２記載の符号化復号化装置。
【００９４】
（付記４）
外部から入力されるビデオデータを所定のタイミングで前記ビデオ入力メモリへ格納するビデオ入力インターフェイスと、外部から入力されるオーディオデータを所定のタイミングで前記オーディオ入力メモリへ格納するオーディオ入力インターフェイスとを有することを特徴とする付記１乃至３のいずれか一項記載の符号化復号化装置。
【００９５】
（付記５）
受信側である前記符号化復号化装置のクロックを生成するクロック生成部を有し、該クロック生成部からのクロックは、送信側からリアルタイムで入力される前記符号化ストリーム中に存在するクロック補正情報に基づく補正を行わずに各回路に供給されることを特徴とする付記１記載の符号化復号化装置。
【００９６】
（付記６）
外部の符号化装置と接続させて使用される復号化装置であって、リアルタイムで入力される第１フォーマットで形成された符号化ストリームから、ビデオデータ及びオーディオデータへの復号化を行うデコーダと、前記デコーダにおいて復号化されたビデオデータを格納するビデオ出力メモリと、前記デコーダにおいて復号化されたオーディオデータを格納するオーディオ出力メモリと、前記第１フォーマットの符号化ストリームを第２ファーマットのストリームにトランスコードする際に前記デコーダと前記外部の符号化装置とを接続する第１のデータパスと、前記トランスコード時に前記デコーダと前記外部の符号化装置とを接続する第２のデータパスとからなることを特徴とする復号化装置。
【００９７】
（付記７）
前記トランスコード時に前記第１のデータパス及び前記第２のデータパスをオン状態に切替え、前記デコーダにおいて復号化されたビデオデータを前記第１のデータパスを介して前記外部の符号化装置へ送出すると共に、前記デコーダにおいて復号化されたオーディオデータを前記第２のデータパスを介して前記外部の符号化装置へ送出することを特徴とする付記６記載の復号化装置。
【００９８】
（付記８）
前記第１フォーマットの符号化ストリームは、少なくとも、ＭＰＥＧ２規格のトランスポートストリームと、デジタルビデオストリームとを含むことを特徴とする付記１記載の符号化復号化装置。
【００９９】
（付記９）
前記第２フォーマットのストリームは、少なくとも、ＭＰＥＧ２規格のプログラムストリームと、ＭＰＥＧ４規格のストリームとを含むことを特徴とする付記１記載の符号化復号化装置。
【０１００】
（付記１０）
受信側である前記復号化装置のクロックを生成するクロック生成部を有し、該クロック生成部からのクロックは、送信側からリアルタイムで入力される前記符号化ストリーム中に存在するクロック補正情報に基づく補正を行わずに各回路に供給されることを特徴とする付記６記載の復号化装置。
【０１０１】
【発明の効果】
以上説明したように、本発明の符号化復号化装置によれば、リアルタイムで入力される符号化ストリームをトランスコードを行った際に生成されるストリームには、フレームシンクロナイズ手法などによる影響（画像のスキップ、リピート、異常音等）が一切混入されないために、生成されるストリームの品質を低下させることがない。また、本発明の符号化復号化装置によれば、送信側の意図するクロックと、受信側である符号化復号化装置のクロックとの位相を完全に一致させる位相調整部を必要としないため、小規模な回路構成で構成することができる。したがって、本発明の符号化復号化装置は、生成するストリームの高品質化、装置の低コスト化に寄与するところが大きい。
【０１０２】
【図面の簡単な説明】
【図１】従来の符号化復号化装置の構成を示すブロック図である。
【図２】ビデオ出力メモリの枯渇、溢れ防止のため行われるフレームシンクロナイズ手法を説明するための図である。
【図３】本発明に係る符号化復号化装置の基本的構成を示すブロック図である。
【図４】本発明の第１の実施形態に係る符号化復号化装置の構成を示すブロック図である。
【図５】本発明の第２の実施形態に係る符号化復号化装置の構成を示すブロック図である。
【図６】本発明の第３の実施形態に係る符号化復号化装置の構成を示すブロック図である。
【図７】本発明に係る符号化復号化装置の動作を説明するためのタイミング図である。
【図８】本発明の第４の実施形態に係る復号化装置の構成を示すブロック図である。
【符号の説明】
１　従来の符号化復号化装置
２　ビデオ入力ＩＦ
３　ビデオ入力メモリ
４　オーディオ入力ＩＦ
５　オーディオ入力メモリ
６　エンコーダ
７　位相調整部
８　クロック生成部
１２　ビデオ出力ＩＦ
１３　ビデオ出力メモリ
１４　オーディオ出力ＩＦ
１５　オーディオ出力メモリ
１６　デコーダ
１７　ビデオデータパス
１８　オーディオデータパス
１９　フレーム同期信号線
２０　符号化復号化装置
２１　同期信号生成部
２５　ビデオ出力信号線
２７　オーディオ出力信号線
【図１】
2004096491.tif 000003
【図２】
2004096491.tif 000004
【図３】
2004096491.tif 000005
【図４】
2004096491.tif 000006
【図５】
2004096491.tif 000007
【図６】
2004096491.tif 000008
【図７】
2004096491.tif 000009
【図８】
2004096491.tif 000010