(57)【要約】【課題】  フレームシンクロナイザ機能がなくても、入力された非標準信号をエンコード処理して標準信号で出力することができるエンコード装置及びエンコード方法を提供すること。【解決手段】  画像スキップ機能付きエンコード処理手段２４は、フレーム誤差検出装置２３からフレーム誤差通知があるかを判断し、フレーム誤差通知が無い場合、現在入力しているREC656データのバンクと反対のバンクに書き込まれているREC656データをエンコードする。フレーム誤差通知がある場合、エンコード処理を２フレームに１回停止する。このとき、エンコードを行うときには現在入力しているREC656データのバンクと反対のバンクをエンコードする。エンコード処理を停止するときは、前フレームでエンコードした符号化データをエンコードしたものとして使用する。【選択図】  図７
2005175582.tif 000002
【特許請求の範囲】
【請求項１】
外部の記憶装置に格納されたビデオデータを、所定のフォーマットのビデオデータに変換して前記記憶装置に格納するエンコード装置であって、
新たにエンコードしたデータを前記記憶装置に格納することにより、エンコードを終了して前記記憶装置に格納されているデータを書き潰す恐れが発生したとき、新たなデータのエンコード処理を中止してデータの書き潰しを防ぎ、エンコード処理を中止したデータの代わりに、前記記憶装置に既に格納されているエンコードされたデータを出力することにより、前記所定のフォーマットで定められるフレーム間隔でエンコードしたデータを出力するように構成されていることを特徴とするエンコード装置。
【請求項２】
前記エンコード装置は、
入力されるビデオデータのフレーム間隔と、そのビデオデータの予め定められたフレーム間隔との誤差を検出するフレーム間隔検出手段と、
前記フレーム間隔検出手段がフレーム間隔の誤差を検出した場合には、ビデオデータのエンコード処理を所定フレーム数に１回停止し、このエンコード処理が中止されたデータの代わりに、既にエンコードされて前記記憶装置に格納されているデータを、前記所定のフォーマットで定められるフレーム間隔で出力するエンコード処理手段と
を有することを特徴とするエンコード装置。
【請求項３】
前記フレーム間隔検出手段は、入力されるビデオデータに同期した外部信号に基づいて、フレーム間隔を検出する手段であることを特徴とする請求項２に記載のエンコード装置。
【請求項４】
前記エンコード装置は、
既にエンコードを終了して前記記憶装置に格納されているデータを出力する前に、新たにエンコードしたデータを格納することにより生じるバッファオーバランを検出するバッファオーバラン検出手段と、
前記バッファオーバラン検出手段により、バッファオーバランが検出された場合、ビデオデータのエンコード処理を停止し、このエンコード処理が中止されたデータの代わりに、既にエンコードされて前記記憶装置に格納されているデータを、前記所定のフォーマットで定められるフレーム間隔で出力するエンコード処理手段と
を有することを特徴とする請求項１に記載のエンコード装置。
【請求項５】
外部の記憶装置に格納されたビデオデータを、所定のフォーマットのビデオデータに変換して前記記憶装置に格納するビデオデータのエンコード処理方法であって、
新たにエンコードしたデータを前記記憶装置に格納することにより、エンコードを終了して出力用に前記記憶装置に格納されているデータが書き潰される恐れを監視する監視ステップと、
書き潰しの恐れが生じた場合、新たなデータのエンコード処理を中止してデータの書き潰しを防ぎ、エンコード処理を中止したデータの代わりに、前記記憶装置に既に格納されているエンコードされたデータを、前記所定のフォーマットで定められるフレーム間隔でデータを出力するエンコード処理ステップと
を有することを特徴とするエンコード処理方法。
【請求項６】
前記監視ステップは、入力されるビデオデータのフレーム間隔と、そのビデオデータの予め定められたフレーム間隔との誤差を検出するステップであり、
前記エンコード処理ステップは、フレーム間隔の誤差を検出した場合には、ビデオデータのエンコード処理を所定フレーム数に１回停止し、このエンコード処理が中止されたデータの代わりに、所定のフォーマットで定められるフレーム間隔で、既にエンコードされて前記記憶装置に格納されているデータを出力するステップであることを特徴とする請求項５に記載のエンコード処理方法。
【請求項７】
前記監視ステップは、既にエンコードを終了して前記記憶装置に格納されているデータを出力する前に、新たにエンコードしたデータを格納することにより生じるバッファオーバランを検出するステップであり、
前記エンコード処理ステップは、バッファオーバランが検出された場合、ビデオデータのエンコード処理を停止し、このエンコード処理が中止されたデータの代わりに、所定のフォーマットで定められるフレーム間隔で、既にエンコードされて前記記憶装置に格納されているデータを出力するステップであることを特徴とする請求項５に記載のエンコード処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はエンコード装置及びエンコード処理方法に関し、例えば、アナログビデオデータをＳＤ／ＨＤフォーマットデータ等に変換するエンコード装置及びエンコード処理方法に関する。
【背景技術】
【０００２】
現在、IEEE1394などの高速シリアルインターフェイスは、ＡＶ機器、パソコンなどに採用されている。これらの機器の中で、デジタルビデオカメラもIEEE1394インターフェイスが採用されている。その入出力データは、IEC61834で規定されているＳＤフォーマット・データが使用される。
【０００３】
一般的にＳＤ／ＨＤフォーマット・データをIEEE1394などのインターフェイスから出力するには、アナログビデオデータをREC656規格のデジタルデータに変換するアナログ/デジタル映像変換装置と、そのデジタルデータをＳＤ／ＨＤフォーマットに変換するエンコード装置とが用いられる。
【０００４】
また、IEC61834規格において、ＳＤ／ＨＤフォーマット・データのフレーム間隔誤差は±１％と規定されているため、その誤差範囲のフレーム間隔でＳＤ／ＨＤフォーマットを出力する必要がある。
【０００５】
アナログ出力機器の中には、例えば、ビデオデッキで早送り再生や巻き戻し再生をした場合や、テープの劣化によるエラーなどの場合、フレーム間隔が±１％以上ずれたデータが出力される場合がある。通常のアナログ／デジタル映像変換装置では、アナログデータのフレーム間隔が±１％以上ずれたものが入力された場合、±１％以上ずれたままデジタルデータに変換する。更に、それを受けたエンコード装置も、±１％以上ずれたＳＤ／ＨＤフォーマットデータを出力する。このような場合、画像にノイズを発生する場合がある。
【０００６】
これを防止するために従来では、アナログ／デジタル映像変換装置に、フレームデータをバッファリングするための記憶装置と非標準信号を出力しないための同期装置（一般的にフレームシンクロナイザ機能と呼ばれている）とを備えたものがある。このフレームシンクロナイザ機能により、標準のフレーム間隔でデジタルデータが出力される。
【０００７】
ここで、従来のアナログビデオデータをＳＤ／ＨＤフォーマットデータに変換するフレームシンクロナイザ機能付きのデータ変換装置について説明する。
【０００８】
図１はアナログビデオデータをＳＤ／ＨＤフォーマットデータに変換するフレームシンクロナイザ機能付きのデータ変換装置のブロック図である。
【０００９】
図１を参照すると、従来のデータ変換装置は、フレームシンクロナイザ機能付きアナログ／デジタル映像変換装置４と、アナログ／デジタル映像変換装置４専用の記憶装置５と、エンコード装置６と、エンコード装置６専用の記憶装置３とから構成される。
【００１０】
フレームシンクロナイザ機能付きアナログ/デジタル映像変換装置４は、アナログデータ入力装置１１と、アナログ／デジタル映像変換装置１２と、フレームシンクロナイザ装置４１と、インターフェイス装置４２と、デジタルデータ出力装置１３とから構成される。
【００１１】
アナログデータ入力装置１１は、アナログビデオデータを入力し、アナログ／デジタル映像変換装置１２に送信する。
【００１２】
アナログ／デジタル映像変換装置１２は、受信したアナログビデオデータをデジタルデータに変換し、インターフェイス装置４２に送信する。
【００１３】
インターフェイス装置４２は、アナログ／デジタル映像変換装置１２から受信するデジタルデータを記憶装置５に書き込む、また、フレームシンクロナイザ装置４１の要求により、記憶装置５からデジタルデータを読み込む。
【００１４】
フレームシンクロナイザ装置４１は、記憶装置５からデジタルデータを一定間隔で読み込み、規格通りのフレーム間隔で標準信号としてデジタルデータ出力装置１３に送信する。
【００１５】
デジタルデータ出力装置１３は、フレームシンクロナイザ装置４１から受信するタイミングでREC656データを出力する。
【００１６】
エンコード装置６は、デジタルデータ入力装置２１と、エンコード処理手段２５と、ＳＤ／ＨＤデータ出力装置２６と、インターフェイス装置２２とから構成される。
【００１７】
デジタルデータ入力装置２１は、REC656データを入力し、インターフェイス装置２２を通して、記憶装置３にREC656データを書き込む。また、フレームの先頭入力タイミングをエンコード処理手段２５に通知する。
【００１８】
エンコード処理手段２５は、REC656データを記憶装置３から読み込み、エンコードし、符号化したデータを記憶装置３に書き込む。
【００１９】
インターフェイス装置２２は、記憶装置３を制御し、REC656データや符号化データの入出力を行う。
【００２０】
ＳＤ／ＨＤデータ出力装置２６は、インターフェイス装置２２を介してエンコードされた符号化データを記憶装置３から読み込み、ＳＤ／ＨＤフォーマット・データとして出力する。また、フレームの先頭タイミングをエンコード処理手段２５に通知する。
【００２１】
次に、上述した構成のデータ変換装置の動作を説明する。
【００２２】
図２は、アナログビデオデータからＳＤ／ＨＤフォーマット・データに変換する上述した構成におけるデータ変換装置の動作フローチャートである。
【００２３】
まず、アナログデータ入力装置１１にアナログビデオデータが外部信号に同期して入力される（ステップＡ１）。
【００２４】
アナログ／デジタル映像変換装置１２によりアナログビデオデータはデジタルデータに変換される（ステップＡ２）。
【００２５】
変換したデジタルデータは、インターフェイス装置４２経由で記憶装置５に書き込まれる（ステップＡ３）。
【００２６】
フレームシンクロナイザ装置４１により、数フレーム分、記憶装置５にデジタルデータが書き込まれたかを判断する（ステップＡ４）。数フレーム分記憶されていない場合は、数フレーム分、記憶されるまで格納する。数フレーム分、記憶された場合、フレームシンクロナイザ装置４１は、一定のフレーム間隔（内部信号に同期して）で、記憶装置５からデジタルデータを読出し、デジタルデータ出力装置１３を経由して外部にREC656データとして出力する（ステップＡ５）。
【００２７】
このフレームシンクロナイザの機能により、アナログビデオデータの非標準信号が入力されても、記憶装置に書き込まれたフレーム分はずれが吸収され、標準信号のREC656データとして出力することができる。
【００２８】
エンコード装置６では、REC656データがデジタルデータ入力装置２１により入力され、インターフェイス装置２２を経由して記憶装置３に書き込まれる（ステップＡ６とＡ７）。
【００２９】
記憶装置３に書き込まれたデータは、エンコード処理手段２５により読み出されてエンコード処理され、その符号化データが記憶装置３に書き込まれる（ステップＡ８）。
【００３０】
ＳＤ／ＨＤデータ出力装置２６より、エンコードされた符号化データが読み出され、ＳＤ／ＨＤフォーマット・データが出力される（ステップＡ９）。
【００３１】
続いて、上述したステップＡ８におけるエンコード処理について、更に詳細に説明する。
【００３２】
図３は、ステップＡ８におけるエンコード処理、すなわち、エンコード処理手段２５で行なわれるエンコード処理動作のフローチャートである。
【００３３】
尚、以下の説明において、入力のREC656データを２フレームとエンコード後の符号化データを２フレームとを格納する装置として記憶装置３を使用し、この記憶装置３においてREC656データを格納するバンクを２枚、エンコード後の符号化データを格納するバンクを２枚とした場合の例を説明する。
【００３４】
まず、エンコード処理手段２５は、デジタルデータ入力装置２１からREC656データの先頭入力タイミングの通知があるかを判断する（ステップＡ８４）。先頭入力タイミングの通知がある場合、２つのREC656データの入力バンクを交互に設定する。設定したバンクにREC656データを入力する（ステップＡ８２）。
【００３５】
エンコード処理手段２５は、REC656データの入力バンクと反対のバンクに格納されているREC656データをエンコード処理する（ステップＡ８３）。
【００３６】
エンコード処理手段２５は、エンコードした符号化データを、ＳＤ／ＨＤフォーマット・データを、現在、出力しているバンクと反対のバンクに格納する（ステップＡ８４）。
【００３７】
エンコード処理手段２５は、ＳＤ／ＨＤデータ出力装置２６からのフレームの先頭出力タイミング通知の有無を判断する（ステップＡ８５）。通知がある場合、エンコード処理手段２５はエンコードが完了したかを判断し、完了した場合にはエンコード完了通知をＳＤ／ＨＤデータ出力装置２６に出力する（ステップＡ８６）。
【００３８】
ＳＤ／ＨＤデータ出力装置２６は、エンコード完了通知がある場合、エンコードを完了したバンクの符号化データをＳＤ／ＨＤフォーマットデータとして出力する（ステップＡ８７）。
【００３９】
続いて、上述した図３で説明したエンコード処理において、フレームiの入力から出力までの動作を具体的に説明する。
【００４０】
図４はフレームiの入力から出力までの動作を説明する為の図である。
【００４１】
デジタルデータ入力装置２１は、フレームiのREC656データを入力バンク０に格納する。フレームiの入力が完了した、次フレームの先頭入力タイミング(１のタイミング)で、フレームiに対してエンコード処理を行う。
【００４２】
エンコード処理手段２５においてエンコードされた符号化データは、現在i-1フレームを出力している出力バンク１と反対の出力バンク０に格納される。それと同時にフレームi+1のデータをもう一方の入力バンク１に格納する。
【００４３】
次に、２のタイミングで、エンコード後の符号化データとなったフレームiは、ＳＤ／ＨＤデータ出力装置２６によりバンク０から出力される。それと同時に、i+1フレームをエンコードし、i+2フレームの入力を開始する。エンコードは、このような並列処理を連続して行われる。
【００４４】
このように、フレームシンクロナイザ機能を設けることにより、非標準信号が出力されるのを防ぐことができる。しかし、フレームシンクロナイザ機能を搭載したアナログ/デジタル映像変換装置は、その機能がないものと比較して、ＬＳＩのチップ単価が高価なものとなる。また、フレームシンクロナイザ機能専用の記憶装置も必要となる。
【００４５】
一方、非標準信号は、特殊再生やテープが劣化した時に多く発生し、そのためだけに、高価な装置を使用することは非効率であった。
【００４６】
そこで、フレームシンクロナイザ機能で必要とされるメモリ（例えば、図１中のアナログ/デジタル映像変換装置４専用の記憶装置５）と、エンコーダのメモリ（例えば、図１中のエンコード装置６専用の記憶装置３）とを共有することにより、使用されるメモリ容量を少なくし、コストを低下させる技術が提案されている（例えば、特許文献１）。
【００４７】
【特許文献１】特開２００２−３４０４０号  この技術は、図５に示される如く、映像信号は、ＮＴＳＣデコーダ２００、前処理部３００を通ってフレームメモリ４００に一旦記録される。
【００４８】
フレームメモリ４００は、ＮＴＳＣデコーダ２００で入力映像信号から生成される外部同期信号８００に同期して記録される。フレームメモリ４００から読み出された画像データはＭＰＥＧ−２エンコーダ６００でエンコードされ、符号化出力端子７００から出力される。
【００４９】
コントローラ５００では内部の自走カウンタに従って内部同期信号１００が生成される。前処理部３００では外部同期信号８００と内部同期信号１００の相対関係から、フレームを繰り返しエンコードすることを示すリピート信号を生成し、コントローラ５００に出力する。コントローラ５００はリピート信号が発生した次のフレームの符号化タイプによって、符号化するフレームを適応的に切り替えて符号化するように制御する。
【００５０】
このように構成にすることにより、単一のフレームメモリでフレームシンクロナイザとＭＰＥＧのリオーダリング用メモリを共有することができるので、少ないフレームメモリ容量で非標準信号のエンコードが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【００５１】
しかしながら、上述の従来技術は、フレームシンクロナイザ専用のメモリを用意する必要はなくなるが、やはり、外部信号と内部信号とに基づいた規定のフレーム間隔でデータを出力するフレームシンクロナイザの機能を設けなればならない。また、フレームシンクロナイザ機能が付いたアナログ／デジタル映像変換装置とエンコーダとを新規に設計する必要があり、汎用性に欠けるという課題があった。
【００５２】
一方、部品コストを削減する為に、フレームシンクロナイザ機能のないアナログ／デジタル映像変換装置を使用することも考えられるが、アナログビデオデータのフレーム間隔が小さくなると、出力されるREC656データのフレーム間隔も小さくなり、この場合、正常にエンコード処理ができない恐れが生じる。
【００５３】
例えば、アナログビデオデータのフレーム間隔が小さくなると、出力されるREC656データのフレーム間隔も小さくなり、そのときに図３、図４で説明したエンコード処理方法を使用した場合、エンコードの過程で、符号化されたデータが出力される前に、新たに符号化されたデータにより書き潰される恐れがあった。
【００５４】
この書き潰しが発生する状態を、図６を用いて説明する。
【００５５】
まず、i+2フレーム以降のフレーム間隔が、規定よりも小さい場合の例である。
【００５６】
４のタイミングにおいて、i+3フレームがバンク１に入力され、i+2フレームがエンコードされ、バンク０に格納されているエンコードされたiフレームが出力されるまでの動作は、図４で示した動作と同様である。
【００５７】
ＳＤ／ＨＤデータ出力装置２６は、標準信号のタイミングで常に出力しており、REC656データのフレーム間隔が規定よりも小さい場合、ＳＤ／ＨＤフォーマット・データ出力とのずれが蓄積される。５のタイミングでは、i+3フレームをエンコードした符号化データを格納するバンクと、i+1フレームを出力するバンクとが重なり、エンコードした符号化データの格納が出力データを追い越して書きつぶす可能性が生じる。
【００５８】
また、６のタイミングでは、ＳＤ／ＨＤフォーマット・データ出力よりもエンコード処理の方が早く終了するため、確実に書きつぶしが発生してしまう。
【００５９】
このように、フレームシンクロナイザ機能がない場合には、正常にエンコード処理ができないという課題があった。
【００６０】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的は、フレームシンクロナイザ機能がなくても、アナログビデオデータやREC656出力信号等が正規のフレーム間隔でない非標準信号であっても、エンコード処理された符号化データの出力を標準信号で出力することができるエンコード装置及びエンコード方法を提供することにある。
【課題を解決するための手段】
【００６１】
上記本発明の目的を達成する第１の発明は、外部の記憶装置に格納されたビデオデータを、所定のフォーマットのビデオデータに変換して前記記憶装置に格納するエンコード装置であって、新たにエンコードしたデータを前記記憶装置に格納することにより、エンコードを終了して前記記憶装置に格納されているデータを書き潰す恐れが発生したとき、新たなデータのエンコード処理を中止してデータの書き潰しを防ぎ、エンコード処理を中止したデータの代わりに、前記記憶装置に既に格納されているエンコードされたデータを出力することにより、前記所定のフォーマットで定められるフレーム間隔でエンコードしたデータを出力するように構成されていることを特徴とする。
【００６２】
上記本発明の目的を達成する第２の発明は、上記第１の発明のエンコード装置が、入力されるビデオデータのフレーム間隔と、そのビデオデータの予め定められたフレーム間隔との誤差を検出するフレーム間隔検出手段と、前記フレーム間隔検出手段がフレーム間隔の誤差を検出した場合には、ビデオデータのエンコード処理を所定フレーム数に１回停止し、このエンコード処理が中止されたデータの代わりに、既にエンコードされて前記記憶装置に格納されているデータを、前記所定のフォーマットで定められるフレーム間隔で出力するエンコード処理手段と
を有することを特徴とする。
【００６３】
上記本発明の目的を達成する第３の発明は、上記第２の発明のフレーム間隔検出手段は、入力されるビデオデータに同期した外部信号に基づいて、フレーム間隔を検出する手段であることを特徴とする。
【００６４】
上記本発明の目的を達成する第４の発明は、上記第１の発明のエンコード装置が、既にエンコードを終了して前記記憶装置に格納されているデータを出力する前に、新たにエンコードしたデータを格納することにより生じるバッファオーバランを検出するバッファオーバラン検出手段と、前記バッファオーバラン検出手段により、バッファオーバランが検出された場合、ビデオデータのエンコード処理を停止し、このエンコード処理が中止されたデータの代わりに、既にエンコードされて前記記憶装置に格納されているデータを、前記所定のフォーマットで定められるフレーム間隔で出力するエンコード処理手段とを有することを特徴とする。
【００６５】
上記本発明の目的を達成する第５の発明は、外部の記憶装置に格納されたビデオデータを、所定のフォーマットのビデオデータに変換して前記記憶装置に格納するビデオデータのエンコード処理方法であって、新たにエンコードしたデータを前記記憶装置に格納することにより、エンコードを終了して出力用に前記記憶装置に格納されているデータが書き潰される恐れを監視する監視ステップと、書き潰しの恐れが生じた場合、新たなデータのエンコード処理を中止してデータの書き潰しを防ぎ、エンコード処理を中止したデータの代わりに、前記記憶装置に既に格納されているエンコードされたデータを、前記所定のフォーマットで定められるフレーム間隔でデータを出力するエンコード処理ステップとを有することを特徴とする。
【００６６】
上記本発明の目的を達成する第６の発明は、上記第５の発明の監視ステップは、入力されるビデオデータのフレーム間隔と、そのビデオデータの予め定められたフレーム間隔との誤差を検出するステップであり、エンコード処理ステップは、フレーム間隔の誤差を検出した場合には、ビデオデータのエンコード処理を所定フレーム数に１回停止し、このエンコード処理が中止されたデータの代わりに、所定のフォーマットで定められるフレーム間隔で、既にエンコードされて前記記憶装置に格納されているデータを出力するステップであることを特徴とする。
【００６７】
上記本発明の目的を達成する第７の発明は、上記第５の発明の監視ステップは、既にエンコードを終了して前記記憶装置に格納されているデータを出力する前に、新たにエンコードしたデータを格納することにより生じるバッファオーバランを検出するステップであり、エンコード処理ステップは、バッファオーバランが検出された場合、ビデオデータのエンコード処理を停止し、このエンコード処理が中止されたデータの代わりに、所定のフォーマットで定められるフレーム間隔で、既にエンコードされて前記記憶装置に格納されているデータを出力するステップであることを特徴とする。
【発明の効果】
【００６８】
上述の構成の本発明は、以下の効果を有する。
【００６９】
本発明は、高価なフレームシンクロナイザ機能付きのアナログ／デジタル映像変換装置を使用する必要が無く、通常のアナログ／デジタル映像変換装置を使用することができるという優れた効果を有する。
【００７０】
また、本発明は、フレームシンクロナイザ機能がなくなることにより、専用の記憶装置も必要なくなり、コストを低減することができるという優れた効果を有する。
【００７１】
更に、フレームシンクロナイザ機能は、記憶装置の容量を越えるフレーム誤差に対応することができないが、本発明では、そのような制限も無い。
【発明を実施するための最良の形態】
【００７２】
本発明は、データの書き潰し発生の原因となる、入力されるデータのフレーム間隔の誤差や、データが格納される記憶装置のバッファオーバラン等を監視し、これらの事情が発生した場合には、エンコード装置でエンコード処理を断続的に停止し、前フレームの画像を出力することで、所定のフォーマットデータを標準信号で出力することを特徴とする。
【００７３】
このような構成にすることにより、入力されるアナログやデジタルのビデオデータが非標準信号であっても、所定のフォーマットデータの標準信号で出力することができる。
【００７４】
以下、本発明の具体的な実施例を説明する。
【実施例１】
【００７５】
本発明の実施例１を、図面を用いて説明する。尚、以下の実施例の説明において、変換する所定のフォーマットとしてＳＤ／ＨＤフォーマットを一例として説明するが、他のフォーマット形式、例えば、ＳＤＬや、ＨＤＬ等のフォーマットでも良い。
【００７６】
図７は本発明の実施例１のアナログビデオデータからＳＤ／ＨＤフォーマット・データに変換するデータ変換装置のブロック図である。尚、図１に示した従来のデータ変換装置と同様な装置については、同じ符号を付し、詳細な説明は省略する。
【００７７】
実施例１のデータ変換装置は、アナログ／デジタル映像変換装置１と、エンコード装置２とから構成される。
【００７８】
アナログ／デジタル映像変換装置１は、図１の従来図で示したフレームシンクロナイザ機能付きアナログ/デジタル映像変換装置４から、フレームシンクロナイザ装置４１と、インターフェイス装置４２と、記憶装置５とを除いたものである。従って、アナログ／デジタル映像変換装置１は、入力されるアナログデータのフレーム間隔がずれると、出力するREC656データのフレーム間隔もずれる装置である。
【００７９】
エンコード装置２は、図１に示した従来図のエンコード装置６に、フレーム誤差検出装置２３を追加し、従来のエンコード手段２５の代わりに画像スキップ機能付きエンコード処理手段２４を新たに設けたものである。
【００８０】
フレーム誤差検出装置２３は、１フレームの間隔が規定よりも小さい時、フレーム誤差通知を画像スキップ機能付きエンコード処理手段２４に行う。フレーム誤差の検出は、デジタルデータ入力装置２１から通知されるフレームの先頭入力タイミングに基づいて、１フレームの間隔を判断する。すなわち、デジタルデータ入力装置２１は、REC656データに同期した外部信号に基づいてフレームの先頭に同期したタイミング信号を出力し、これを受けて、フレーム誤差検出装置２３は、予め記憶されている標準信号のフレーム間隔と比較し、１フレームの間隔が標準信号のフレーム間隔であるかを判断する。
【００８１】
画像スキップ機能付きエンコード処理手段２４は、フレーム誤差通知がある場合、エンコード処理を２フレームに１回停止し、前フレームの画像を出力する。フレーム誤差通知がない場合には、従来と同様なエンコード処理を行う。
【００８２】
次に、上述の構成におけるデータ変換装置の動作を説明する。
【００８３】
図８は、実施例１におけるアナログビデオデータをＳＤ／ＨＤフォーマット・データに変換するデータ変換装置の動作フローチャートである。
【００８４】
まず、アナログデータ入力装置１１から、アナログ／デジタル映像変換装置１２にアナログビデオデータが入力される（ステップＢ１）。
【００８５】
アナログ／デジタル映像変換装置１２は、アナログビデオデータをデジタルデータに変換し、デジタルデータ出力装置１３に出力する（ステップＢ２）。
【００８６】
デジタルデータ出力装置１３は、入力されたデジタルデータをREC656データとして、エンコード装置２に出力する（ステップＢ３）。
【００８７】
エンコード装置２では、REC656データがデジタルデータ入力装置２１に入力され、インターフェイス装置２２を経由して記憶装置３に格納される（ステップＢ４、Ｂ５）。
【００８８】
フレーム誤差検出装置２３は、デジタルデータ入力装置２１から通知された入力タイミング（外部信号に基づいたフレームの先頭タイミング）により、１フレームの間隔を判断する。１フレーム間隔が規定よりも小さい場合、画像スキップ機能付きエンコード処理手段２４にフレーム誤差通知を行う（ステップＢ６、Ｂ７）。尚、１フレーム間隔が規定よりも小さい場合の判断方法であるが、フレーム誤差検出装置２３は、予め規定されているフレーム間隔が設定されており、この設定されているフレーム間隔よりも短い間隔で、フレームの先頭タイミングが入力された場合には、１フレーム間隔が規定よりも小さいと判断する。
【００８９】
フレーム誤差通知を受信した画像スキップ機能付きエンコード処理手段２４は、エンコード処理を２フレームに１回停止する。停止している間は、前フレームのエンコード画像を出力するように設定される（ステップＢ８）。一方、フレーム誤差通知を受信しない場合（フレームの間隔が規定通りの場合）には、画像スキップ機能付きエンコード処理手段２４は、図３や図４で示した通常のエンコード処理を行う（ステップＢ９）。
【００９０】
最後に、ＳＤ／ＨＤデータ出力装置２６は、画像スキップ機能付きエンコード処理手段２４でエンコードされた画像を、インターフェイス装置２２を経由して読み出し、ＳＤ／ＨＤフォーマット・データとして出力する（ステップＢ１０）。
【００９１】
続いて、画像スキップ機能付きエンコード処理手段２４の具体的な動作を説明する。
【００９２】
図９は画像スキップ機能付きエンコード処理手段２４の具体的な動作のフローチャートである。
【００９３】
尚、本処理の動作において、入力のREC656データを２フレームと、エンコード後の符号化データを２フレームとを格納するものとして記憶装置３を使用し、この記憶装置３において、REC656データを格納するバンクが２枚、エンコード後の符号化データを格納するバンクが２枚としたときの例を示す。
【００９４】
まず、画像スキップ機能付きエンコード処理手段２４は、デジタルデータ入力装置２１からREC656データの先頭入力タイミングの通知があるかを判断する（ステップＢ６１）。先頭入力タイミングの通知がある場合、インターフェイス装置２２を経由して２つのREC656データ入力バンクを交互に設定し、設定したバンクにREC656データを書き込む（ステップＢ６２）。
【００９５】
続いて、画像スキップ機能付きエンコード処理手段２４は、フレーム誤差検出装置２３からフレーム誤差通知があるかを判断する（ステップＢ６３）。フレーム誤差通知が無い場合、現在入力しているREC656データのバンクと反対のバンクに書き込まれているREC656データをエンコードする（ステップＢ６４）。フレーム誤差通知がある場合、エンコード処理を２フレームに１回停止する（ステップＢ６５）。このとき、エンコードを行うときには現在入力しているREC656データのバンクと反対のバンクをエンコードする。エンコード処理を停止するときは、前フレームでエンコードした符号化データをエンコードしたものとして使用する。
【００９６】
エンコードした符号化データを格納するバンクを指定し、インターフェイス装置２２を経由して記憶装置３に格納する。格納するバンクは、現在ＳＤ／ＨＤフォーマットを出力しているバンクと反対のバンクを指定する（ステップＢ６６）。
【００９７】
画像スキップ機能付きエンコード処理手段２４は、ＳＤ／ＨＤデータ出力装置２６からのエンコードデータ出力先頭タイミング通知があるかを判断する（ステップＢ６７）。エンコードデータ出力先頭タイミング通知があるとき、エンコードが完了しているかを判断する（ステップＢ６８）。
【００９８】
エンコードが完了している場合、エンコード完了通知をＳＤ／ＨＤデータ出力装置に出力し、エンコード処理後の符号化データを格納しているバンクをＳＤ／ＨＤデータ出力装置２６に指定して、ＳＤ／ＨＤフォーマットデータを出力させる（ステップＢ６９）。
【００９９】
図１０に本発明の具体的なエンコード処理の動作図を示す。
【０１００】
i+2フレーム以降のフレーム間隔が規格よりも小さい場合の動作例である。４のタイミングでフレーム誤差検出通知が画像スキップ機能付きエンコード処理手段２４に通知される。
【０１０１】
フレーム誤差検出通知があると、図１０に示すように画像スキップ機能付きエンコード処理手段２４によりエンコード処理停止を２フレームに1回行う。その動作を行うことで、符号化データが出力しているデータを書きつぶすことを防ぐことができる。エンコード処理を停止している間で、新たにエンコードした符号化データの無い場合は、前フレームのエンコードした符号化データを繰り返し出力する。すなわち、i+3フレームのエンコードを停止した時は、i+2フレームのエンコードが完了しており、出力することができるためi+2フレームを出力する、i+6フレームをエンコードしているときには、新しくエンコードしたフレームがないためi+4フレームを繰り返し出力する。
【０１０２】
ＳＤ／ＨＤデータ出力装置２６は、入力のREC656データのフレーム間隔に関係なく標準信号として、一定間隔でＳＤ／ＨＤフォーマットデータを出力する。
【０１０３】
ＳＤ／ＨＤフォーマットデータ出力は、フレームの繰り返しとフレームの飛ばしが発生するが、簡便な方法で、データを書きつぶすことなく、非標準のREC656データに対して、規格で規定されたフレーム間隔で出力することができる。フレーム誤差検出通知がなくなった時、通常のエンコード処理に復帰する。
【０１０４】
尚、上述した実施例１では、入力のREC656データを2フレームと、エンコード後の符号化データを2フレームとを格納する装置として記憶装置３を使用し、REC656データを格納するバンクが2枚と、エンコード後の符号化データを格納するバンクが2枚としたときの例を示したが、バンク枚数は増減しても良い。
【０１０５】
また、フレーム誤差検出時のエンコード処理を２フレームに１回停止するとしているが、２フレームに１回である必要はなく、３フレームや４フレーム、それ以上のフレームに１回停止するように構成しても良い。
【０１０６】
また、画像スキップ機能付きエンコード処理手段２４や、フレーム誤差検出装置２３をプログラムで動作させるＣＰＵ等で構成しても良い。
【実施例２】
【０１０７】
本発明の実施例２を説明する。
【０１０８】
従来技術の図５で説明した５のタイミングは、エンコードした符号化データを書き込むバンクと出力しているバンクが同じであるだけで、必ずしも書きつぶしが発生するとは限らない。そこで、実施例２では、書きつぶしが発生する恐れがある場合にのみエンコード処理を停止する発明を説明する。
【０１０９】
図１１に実施例２におけるアナログビデオデータからＳＤ／ＨＤフォーマットデータに変換するデータ変換装置のブロック図を示す。
【０１１０】
尚、図７に示した実施例１のデータ変換装置と同様な構成のものについては、同じ番号を付し、詳細な説明は省略する。
【０１１１】
エンコード装置７は、図７のエンコード装置２と比較して、フレーム誤差検出装置２３の代わりにバッファオーバラン検出装置７１を追加したものである。
【０１１２】
このバッファオーバラン検出装置７１は、エンコードした符号化データの書き込みが出力しているデータを追い越そうとした時に、後述する画像スキップ機能付きエンコード処理手段２４にエンコード停止通知を送る装置である。すなわち、既にエンコードが終了したデータが格納されているバンクに、新たにエンコードを終了したデータを書き込もうとする際、書き込んでいるデータが未だ出力されていないデータをアドレス的に書き潰す手前で、バッファオーバランを検出し、エンコード停止を通知する。
具体的に説明すると、図１３に示す如く、バッファオーバラン検出装置７１は、新たにエンコードを終了したデータを書き込むアドレスと、出力用のデータの最終アドレスとを常に監視し、アドレスが同じなる手前の状態（図１３では、書き込むアドレスが”xxxxxxx0”）で、バッファオーバランの検出を行う。
【０１１３】
画像スキップ機能付きエンコード処理手段２４は、実施例１とは異なり、エンコード停止通知をうけると、所定フレーム数に１回停止するのではなく、バンクに書き込みながらエンコード処理を行っているその処理を中止し、このデータをスキップする。すなわち、既に、出力バンクに格納されているデータを書き潰す符号化データのエンコード処理をスキップするのである。尚、エンコード処理を停止している間で、新たにエンコードした符号化データの無い場合は、前フレームのエンコードした符号化データを繰り返し出力する。
【０１１４】
図１２に実施例２のエンコード処理の動作フローチャートを示す。尚、図９で説明した本発明のエンコード処理の動作と異なる部分のみ以下に説明する。
【０１１５】
バッファオーバラン検出装置７１からデータの書きつぶしが起こるときのエンコード停止通知を判断する（ステップＣ１）。エンコード停止通知がある場合、画像スキップ機能付きエンコード処理手段２４はエンコード処理を停止する（ステップＣ２）。
【０１１６】
具体的に説明すると、図６において、５のタイミングではバッファオーバランが検出されず、６でバッファオーバランが検出される。従って、５のタイミングではエンコード処理を停止せず（スキップせず）、６のタイミングで、出力バンクに格納されているi+2フレームのデータを書き潰すi+4フレームのデータのエンコード処理をスキップするのである。そして、新たにエンコードされるi+5フレームのデータが出力されるまで、５のタイミングでエンコードされているi+3フレームのデータを出力する。
【０１１７】
このような動作により、書きつぶしが発生した時にのみエンコードを停止することができ、実施例１と比較して、エンコードを停止する回数は少なく、フレームの繰り返し出力や、フレームを飛ばす回数も少なくなる。
【図面の簡単な説明】
【０１１８】
【図１】図１は従来のアナログビデオデータをＳＤ／ＨＤフォーマットデータに変換するフレームシンクロナイザ機能付きのデータ変換装置のブロック図である。
【０１１９】
【図２】図２は図１に示した従来のデータ変換装置の動作フローチャートである。
【０１２０】
【図３】図３はステップＡ８におけるエンコード処理の動作フローチャートである。
【０１２１】
【図４】図４は図３で説明したエンコード処理において、フレームiの入力から出力までの動作を具体的に示した図である。
【０１２２】
【図５】図５は他の従来技術を説明する為の図である。
【０１２３】
【図６】図６はデータの書き潰しが発生する状態を示した図である。
【０１２４】
【図７】図７は本発明の実施例１のアナログビデオデータからＳＤ／ＨＤフォーマットデータに変換するデータ変換装置のブロック図である。
【０１２５】
【図８】図８は実施例１のアナログビデオデータをＳＤ／ＨＤフォーマットデータに変換するデータ変換装置の動作フローチャートである。
【０１２６】
【図９】図９は画像スキップ機能付きエンコード処理手段２４の具体的な動作のフローチャートである。
【０１２７】
【図１０】図１０は本発明の具体的なエンコード処理の動作示した図である。
【０１２８】
【図１１】図１１は実施例２のアナログビデオデータからＳＤ／ＨＤフォーマットデータに変換するデータ変換装置のブロック図である。
【０１２９】
【図１２】図１２は実施例２のエンコード処理の動作フローチャートである。
【図１３】図１３は実施例２におけるバッファオーバラン検出装置７１の動作を説明する図である。
【符号の説明】
【０１３０】
１          アナログ／デジタル映像変換装置
２，６      エンコード装置
２３        フレーム誤差検出装置
２４        画像スキップ機能付きエンコード処理手段
７１        バッファオーバラン検出装置
【図１】
2005175582.tif 000003
【図２】
2005175582.tif 000004
【図３】
2005175582.tif 000005
【図４】
2005175582.tif 000006
【図５】
2005175582.tif 000007
【図６】
2005175582.tif 000008
【図７】
2005175582.tif 000009
【図８】
2005175582.tif 000010
【図９】
2005175582.tif 000011
【図１０】
2005175582.tif 000012
【図１１】
2005175582.tif 000013
【図１２】
2005175582.tif 000014
【図１３】
2005175582.tif 000015