(57)【特許請求の範囲】
【請求項１】
エラー検出信号を伴う符号化データを受け、このエラー検出信号により特定されるエラーデータをシーケンスエラーコードで置き換え処理を行うシーケンスエラーコード置き換え装置において、
前記エラー検出信号を伴う符号化データを受け取る受け取り手段と、
前記受け取り手段が受け取った前記符号化データから同期ワードを検出する同期ワード検出手段と、
前記エラーデータの開始位置から前記符号化データを前記シーケンスエラーコードで置きかえる置き換え手段と、
前記同期ワード検出手段の検出結果に基づき前記置き換え手段が前記シーケンスエラーコードに置き換えたとき、前記同期ワードが破壊される場合には、前記同期ワードが破壊されない位置に遡って前記シーケンスエラーコードへの置き換えを開始するよう前記置き換え手段を制御する制御手段とを具備したことを特徴とするシーケンスエラーコード置き換え装置。
【請求項２】
前記受け取り手段からの前記エラー検出信号を伴う前記符号化データを所定時間だけ遅延する遅延手段を具備し、
前記置き換え手段は、前記遅延手段により遅延された前記エラー検出信号により特定される前記エラーデータを前記シーケンスエラーコードで置きかえることを特徴とする請求項１に記載のシーケンスエラーコード置き換え装置。
【請求項３】
前記エラー検出信号のバースト長が前記シーケンスエラーコードのコード長よりも長いとき、置き換え後に残った前記エラーデータを無効化する無効化手段を具備することを特徴とする請求項２に記載のシーケンスエラーコード置き換え装置。
【請求項４】
エラー検出信号を伴う符号化データを受け、このエラー検出信号により特定されるエラーデータをシーケンスエラーコードで置き換え処理を行うシーケンスエラーコード置き換え方法において、
前記エラー検出信号を伴う符号化データを受け取る受け取り工程と、
前記受け取り工程が受け取った前記符号化データから同期ワードを検出する同期ワード検出工程と、
前記エラーデータの開始位置から符号化データをシーケンスエラーコードで置きかえる置き換え工程とを具備し、
前記同期ワード検出工程の検出結果に基づき前記置き換え工程で前記シーケンスエラーコードに置き換えたとき、前記同期ワードが破壊される場合には、前記同期ワードが破壊されない位置に遡って前記シーケンスエラーコードへの置き換えを開始することを特徴とするシーケンスエラーコード置き換え方法。
【請求項５】
前記受け取り工程からの前記エラー検出信号を伴う前記符号化データを所定時間だけ遅延する遅延工程を具備し、
前記置き換え工程は、前記遅延工程により遅延された前記エラー検出信号により特定される前記エラーデータを前記シーケンスエラーコードで置きかえることを特徴とする請求項４に記載のシーケンスエラーコード置き換え方法。
【請求項６】
前記エラー検出信号のバースト長が前記シーケンスエラーコードのコード長よりも長いとき、置き換え後に残った前記エラーデータを無効化する無効化工程を具備することを特徴とする請求項５に記載のシーケンスエラーコード置き換え方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、圧縮画像データ処理方法及び装置に関するものであり、特にＭＰＥＧ標準規格に準拠したビットストリームのデータをデコードして表示順に画面に出力する方法及び装置において、入力されるデータとは別系統でエラー検出信号が入力されると、このエラー検出信号により特定されるエラーデータをシーケンスエラーコードに置き換える置き換え方法およびシーケンスエラーコード置き換え装置に関する。
【０００２】
【従来の技術】
例えばＭＰＥＧ標準規格に応じたテレビジョン受信機等のＭＰＥＧ信号を扱う装置において、エラー訂正回路の後に更にエラーが検出されると、このエラーは、エラー検出信号としてストリームに伴って出力される。更にその後のシーケンスエラーコード置き換え回路では、その後のデコーダ回路により検出されるべくシーケンスエラーコードへ置き換えられる。これによりデコード回路は、エラーデータの存在を知ることができ、適時、信号処理を進めることができる。
【０００３】
このときのエラーデータの置き換え処理は、エラー検出信号により特定されるエラーデータを削除し、４バイトのシーケンスエラーコードを挿入する方法や、エラー検出した位置からシーケンスエラーコードでデータを置き換える方法がある。
【０００４】
【発明が解決しようとする課題】
しかし、エラー検出信号を検出した際にエラーデータを削除し、４バイトのシーケンスエラーコードを挿入する方法によれば、エラーデータが４バイトよりも短い場合には、入力ストリームよりもシーケンスエラーコードで置き換えられたストリームの方がデータ量が増えてしまうので、ＳＴＤ−バッファ容量がオーバーフローしてしまうことがある。
【０００５】
また、エラー検出があった位置からシーケンスエラーコードで置き換えた場合、エラー検出信号が４バイトより短い場合には、シーケンスエラーコードが４バイト長であるから、正常なデータ部分を破壊してしまう。このとき、破壊したデータがピクチャヘッダなどの同期ワードの先頭であった場合、１ピクチャ分エラーからの復帰が遅れてしまうという問題がある。
【０００６】
これを避けるためにエラーが発生している部分のみをシーケンスエラーコードで置き換えた場合には、同期ワードの擬似パターンが発生するという問題がある。
【０００７】
本発明は、このような問題を解決すべく、ＭＰＥＧ規格の符号化データに付加されているエラー検出信号のアクティブ期間がシーケンスエラーコードより長い場合はデコード回路が無効データを受け取らず、逆にエラー検出信号のアクティブ期間がシーケンスエラーコードより短い場合は、ＳＴＤ−バッファのオーバーフローの防止および同期ワードの破壊等を防止するシーケンスエラーコード置き換え方法並びにシーケンスエラーコード置き換え装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
（シーケンスエラーコード置き換え方法）
エラー検出信号を伴う符号化データを受け、このエラー検出信号により特定されるエラーデータをシーケンスエラーコードで置き換え処理を行うシーケンスエラーコード置き換え方法において、
前記エラー検出信号を伴う符号化データを受け取る受け取り工程と、
前記受け取り工程が受け取った前記符号化データから同期ワードを検出する同期ワード検出工程と、
前記エラーデータの開始位置から符号化データをシーケンスエラーコードで置きかえる置き換え工程とを具備し、
前記同期ワード検出工程の検出結果に基づき前記置き換え工程で前記シーケンスエラーコードに置き換えたとき、前記同期ワードが破壊される場合には、前記同期ワードが破壊されない位置に遡って前記シーケンスエラーコードへの置き換えを開始することを特徴とする。
【０００９】
（シーケンスエラーコード置き換え装置）
エラー検出信号を伴う符号化データを受け、このエラー検出信号により特定されるエラーデータをシーケンスエラーコードで置き換え処理を行うシーケンスエラーコード置き換え装置において、
前記エラー検出信号を伴う符号化データを受け取る受け取り手段と、
前記受け取り手段が受け取った前記符号化データから同期ワードを検出する同期ワード検出手段と、
前記エラーデータの開始位置から前記符号化データを前記シーケンスエラーコードで置きかえる置き換え手段と、
前記同期ワード検出手段の検出結果に基づき前記置き換え手段が前記シーケンスエラーコードに置き換えたとき、前記同期ワードが破壊される場合には、前記同期ワードが破壊されない位置に遡って前記シーケンスエラーコードへの置き換えを開始するよう前記置き換え手段を制御する制御手段とを具備したことを特徴とする。
【００１０】
【発明の実施の形態】
本発明のシーケンスエラーコード置き換え方法およびシーケンスエラーコード置き換え装置の一実施の形態を、図１を用いて説明する。
【００１１】
図1において、ＭＰＥＧ規格の符号化データを受ける画像処理装置、例えばテレビジョン受信機等の構成を示している。本発明に係る画像処理装置においては、アンテナ部（図示せず）から入力される信号を受ける同調回路１０１と、これに接続されるエラー訂正回路１０２と、エラー訂正回路１０２に接続されるシーケンスエラーコード置き換え装置１と、これに接続されるデコーダ回路１１０と、デコーダ回路１１０からの信号を受けて所定の画像処理を行う画像処理部１１１とからなる。
【００１２】
このような画像処理装置において、アンテナ部から供給される信号は、同調回路１０１により同調され、ＭＰＥＧ規格の符号化信号としてエラー訂正回路１０２に供給される。
【００１３】
ここで符号化信号のエラー訂正処理が行われるが、エラー訂正しきれなかった場合、エラー検出信号がこのエラーデータが存在している区間でアクティブとなり、エラーデータの存在を報せるべく、エラー検出信号がエラーデータを含む符号化データとともに置き換え回路１に供給される。
【００１４】
このエラー検出信号は図２に示されるもので、エラー検出信号１２３がアクティブになることで、データ１２２はエラーデータとして認識されるものである。
【００１５】
シーケンスエラーコード置き換え回路１において、入力データは、エラーデータ１２２を含む符号化された符号化データ１２１と、これに伴って各バイト毎に付加されたエラー検出信号１２３である。
【００１６】
これら入力データは、シフトレジスタ１０４に入力されると同時に同期ワード検出回路１０３に供給される。
【００１７】
同期ワード検出回路１０３は、符号化データ１２１中から同期ワード（特定パターン：００，００，０１）を検出し、制御回路１０７に供給する。
【００１８】
シフトレジスタ１０４に入力されたデータは、一定期間（６クロック分）の遅延の後出力される。この出力は、セレクタ回路１０８に入力される。
【００１９】
またシフトレジスタ１０４の出力からエラー検出信号１２３が、エラー信号検出回路１０５で検出され、制御回路１０７に供給される。
【００２０】
シーケンスエラーコード生成回路１０６は、制御回路１０７の制御信号により、エラーデータ１２２の開始位置からシーケンスエラーコード（００，００，０１，Ｂ４）１２５を生成し、セレクタ回路１０８に供給する。
【００２１】
図２において、エラー検出信号１２３のアクティブ期間は、シーケンスエラーコード１２５より長いので、シーケンスエラーコード生成回路１０６は、シーケンスエラーコード１２５とエラー検出信号が一致しない期間には無効のデータをシーケンスエラーコード１２５に続けてセレクタ回路１０８に供給する。
【００２２】
更に、シーケンスエラーコード生成回路１０６は、デコード回路１１０が前記無効データの間非アクティブとなり、それ以外はアクティブとなる有効信号１２４をセレクタ回路１０８に供給する。
【００２３】
セレクタ回路１０８は、制御回路１０７からの制御信号により、エラー検出信号１２３が非アクティブのときはシフトレジスタ１０４からの符号化データを選択し、エラー検出信号がアクティブの間は、シーケンスエラーコード生成回路１０６からのデータを選択し、デコーダ回路１１０に供給する。
【００２４】
このとき、デコーダ回路１１０は、有効信号１２４がアクティブの期間は入力を受け取り、非アクティブの期間は入力を受け取らない。
【００２５】
図３において、エラー検出信号１２３のアクティブ期間が、シーケンスエラーコード１２５より短い場合、シーケンスエラーコードがそれぞれ挿入されると、符号化データが始めのサイズよりも大きくなり、ＳＴＤ−バッファがオーバーフローしてしまうことがあるという不具合が発生する。
【００２６】
また図４（ａ）において、３バイトの間アクティブとなるエラー検出信号１２３を伴う符号化データ１２１がピクチャコード（００，００，０１，００）１３０を含んでいる場合、エラー検出信号１２３のアクティブで特定するエラーデータ１２２をシーケンスエラーコード（００，００，０１，Ｂ４）１２５で置き換えるとピクチャスタートコードの１バイト目のデータが破壊され（１３１）、ピクチャスタートコード１３０が判別できなくなるという不具合が発生する。
【００２７】
更に図４（ｂ）において、エラー検出信号１２３を伴う符号化データ１２１のエラーデータ１２２をこのバイト長に併せてバイト長分だけシーケンスエラーコード１２５で置き換えた後の変換データには、偽のピクチャスタートコードが発生してしまう（１３２）という不具合が発生する。
【００２８】
更にまた図５において、エラー検出信号１２３のアクティブによりデコードが停止する。そして本来ピクチャヘッダ１４０からデコード再開するはずであるが、シーケンスエラーコード１２５で置き換えることで、ピクチャヘッダ１４０を破壊してしまうため（１４１）、次のピクチャヘッダ位置までデコード再開が遅れるという不具合が発生する。
【００２９】
上記した図３、図４、図５の不具合を防止するため、本発明では、図６に示すように、同期ワード検出回路１０３から得られる同期ワード検出位置で、シフトレジスタ１０４により３クロック分、４クロック分、５クロック分遅延させられた３つの符号化データのエラー検出信号の論理和をエラー信号検出回路１０５で検出する。エラー検出回路１０５は、エラー検出信号１２３のアクティブを検出したら、同期ワード検出位置からシーケンスエラーコード１２５のバイト長の間エラー検出信号をアクティブ状態にする。
【００３０】
そしてこの同期ワード検出位置から、シーケンスエラーコード生成回路１０６はシーケンスエラーコードを生成し、符号化データをこのシーケンスエラーコードで置き換えることで同期ワードを破壊することなく、シーケンスエラーコードへの置き換えを行うことができる。
【００３１】
これによって、同期ワードが破壊される場合には、同期ワードが破壊されない位置に遡って、シーケンスエラーコードの置き換えを開始できる。
【００３２】
以上、同期ワードの直前に、バースト長がシーケンスエラーコードよりも短いエラーがあった場合でも、同期ワードの破壊，データ量の増加を避けつつ、シーケンスエラーコードへの置き換えができるため、シーケンスエラーコードの挿入によるＳＴＤ−バッフ容量のオーバーフローと同期ワードの破壊等によるエラーからの復帰の遅れを避けることができる。
【００３３】
【発明の効果】
以上本発明によれば、ＭＰＥＧ規格の符号化データにおいて発生するエラー検出信号がシーケンスエラーコードより長い場合はデコード回路が無効データを受け取らず、逆にエラー検出信号がシーケンスエラーコードより短い場合は、ＳＴＤ−バッファのオーバーフローを防止および同期ワードの破壊等を防止できる。
【図面の簡単な説明】
【図１】本発明のシーケンスエラーコード置き換え方法およびシーケンスエラーコード置き換え装置の一実施の形態を説明するためのブロック図である。
【図２】エラー検出信号のアクティブが、シーケンスエラーコードより長い場合シーケンスエラーコードによる置き換えを示す図である。
【図３】エラー検出信号のアクティブが、シーケンスエラーコードより短い場合の不具合を説明するための図である。
【図４】（ａ）３バイトの間アクティブとなるエラー検出信号１２５を伴う符号化データ１２１がピクチャヘッダのピクチャスタートコード１３０を含んでいる場合、エラー検出信号１２３のアクティブで特定するエラーデータ１２２をシーケンスエラーコード１２５で置き換えた場合に生じるデータの破壊１３１を説明するための図である。
（ｂ）エラー検出信号１２３を伴う符号化データ１２１のエラーデータ１２２をこのビット長に併せてビット長分だけシーケンスエラーコード１２５で置き換えた後の変換データに、偽のピクチャスタートコード発生する（１３２）ことを示す図である。
【図５】本来ピクチャヘッダ１４０からデコード再開するはずであるが、シーケンスエラーコード１２５で置き換えることで、ピクチャヘッダ１４０を破壊してしまうため（１４１）、次のピクチャヘッダ位置までデコード再開が遅れる状態を示す図である。
【図６】図３乃至図５で生じる不都合を解消する本発明のシーケンスエラーコード置き換え方法およびシーケンスエラーコード置き換え装置の動作を説明するための図である。
【符号の説明】
１０１・・・同調回路、１０２・・・エラー訂正回路、１・・・シーケンスエラーコード置き換え装置、１０３・・・同期ワード検出回路、１０４・・・シフトレジスタ、１０５・・・エラー信号検出回路、１０６・・・シーケンスエラーコード生成回路、１０７・・・制御回路、１０８・・・セレクタ回路、１１０・・・デコーダ回路、１１１・・・画像処理部、１２１・・・符号化データ、１２２・・・エラーデータ、１２３・・・・エラー検出信号、１２５・・・シーケンスエラーコード、１３１・・・ピクチャスタートコードの破壊、１３２・・・疑似ピクチャスタートコードの発生、１４０・・・ピクチャヘッダ、１４１・・・ピクチャヘッダ１４０の破壊。
【図１】
0003712555.tif 000002
【図２】
0003712555.tif 000003
【図３】
0003712555.tif 000004
【図４】
0003712555.tif 000005
【図５】
0003712555.tif 000006
【図６】
0003712555.tif 000007