(57)【特許請求の範囲】
【請求項１】
磁気テープに記録された、ブロック単位で圧縮符号化された符号化データを再生し、符号化データを処理するディジタルビデオ信号処理装置において、
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、
再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段と
を有することを特徴とするディジタルビデオ信号処理装置。
【請求項２】
磁気テープに記録された、ブロック単位で圧縮符号化されエラー訂正符号化されたデータを再生し、符号化データを処理するディジタルビデオ信号処理装置において、
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、
エラー訂正を行うエラー訂正手段と、
上記エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロール手段と、
上記メモリコントロール手段に供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段と
を有することを特徴とするディジタルビデオ信号処理装置。
【請求項３】
請求項２に記載のディジタルビデオ信号処理装置において、
上記メモリから読み出し中のシンクブロックが属するユニットと異なるユニットに属するシンクブロックを上記メモリに対して書き込まないようにしたことを特徴とするディジタルビデオ信号処理装置。
【請求項４】
請求項２に記載のディジタルビデオ信号処理装置において、
新しい上記ユニットのシンクブロックを上記メモリに書き込む前に、上記メモリの、該新しいユニットを構成する複数のシンクブロックが書き込まれるアドレスの対応する位置に、エラーフラグを立てることを特徴とするディジタルビデオ信号処理装置。
【請求項５】
請求項２に記載のディジタルビデオ信号処理装置において、
上記シンクブロックの混在が有る場合の確率が高いときであるか、上記シンクブロックの混在が無い場合の確率が高いときであるかを判断する判断手段をさらに有し、
上記判断手段の判断結果に基づき、上記シンクブロックの混在が無い場合の確率が高いとされたときには、上記復元手段による処理を行い、上記シンクブロックの混在が有る場合の確率が高いとされたときには、上記復元手段による処理を行わずに上記混在した上記シンクブロックを捨てるようにしたことを特徴とするディジタルビデオ信号処理装置。
【請求項６】
請求項５に記載のディジタルビデオ信号処理装置において、
上記判断手段は、磁気テープからディジタルビデオデータの再生される再生速度に基づき上記判断を行うことを特徴とするディジタルビデオ信号処理装置。
【請求項７】
請求項１または請求項２に記載のディジタルビデオ信号処理装置において、
上記エラー訂正手段は、積符号を用いたエラー訂正符号を復号化することによって上記エラー訂正を行い、磁気テープによる再生速度が通常の速度よりも速い高速再生の際には、内符号訂正のみを行うようにされたことを特徴とするディジタルビデオ信号処理装置。
【請求項８】
磁気テープに記録された、ブロック単位で圧縮符号化された符号化データを再生し、符号化データを処理するディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置において、
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、
再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段と
を有することを特徴とするディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置。
【請求項９】
磁気テープに記録された、ブロック単位で圧縮符号化されエラー訂正符号化されたデータを再生し、符号化データを処理するディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置において、
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、
エラー訂正を行うエラー訂正手段と、
上記エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロール手段と、
上記メモリコントロール手段に供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段と
を有することを特徴とするディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置。
【請求項１０】
磁気テープに記録された、ブロック単位で圧縮符号化された符号化データを再生し、符号化データを処理するディジタルビデオ信号処理方法において、
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理方法であって、
再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出のステップと、
上記検出のステップによる検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、
上記アンパッキングのステップから出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号のステップと
を有することを特徴とするディジタルビデオ信号処理方法。
【請求項１１】
磁気テープに記録された、ブロック単位で圧縮符号化されエラー訂正符号化されたデータを再生し、符号化データを処理するディジタルビデオ信号処理方法において、
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理方法であって、
エラー訂正を行うエラー訂正のステップと、
上記エラー訂正のステップによるエラー訂正が行われたデータを格納するメモリと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロールのステップと、
上記メモリコントロールのステップに供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出のステップと、
上記検出のステップによる検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、
上記アンパッキングのステップから出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号のステップと
を有することを特徴とするディジタルビデオ信号処理方法。
【請求項１２】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号装置であって、
上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたデータを上記ブロック単位で復号処理する復号手段と
を有する復号装置。
【請求項１３】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号装置であって、
上記符号化データのエラー訂正を行うエラー訂正手段と、
上記エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロール手段と、
上記メモリコントロール手段に供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたデータを上記ブロック単位で復号処理する復号手段と
を有する復号装置。
【請求項１４】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生装置であって、
上記記録媒体から上記符号化データを再生処理する再生手段と、
上記再生手段により再生処理された再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段と
を有する再生装置。
【請求項１５】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生装置であって、
上記記録媒体から上記符号化データを再生処理する再生手段と、
上記再生手段により再生処理された再生データのエラー訂正を行うエラー訂正手段と、
上記エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロール手段と、
上記メモリコントロール手段に供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、
上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、
上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段と
を有する再生装置。
【請求項１６】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号方法であって、
上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出のステップと、
上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、
上記アンパッキングのステップから出力されたデータを上記ブロック単位で復号処理する復号のステップと
を有する復号方法。
【請求項１７】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号方法であって、
上記符号化データのエラー訂正を行うエラー訂正のステップと、
上記エラー訂正のステップによるエラー訂正が行われたデータをメモリに格納するステップと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロールのステップと、
上記メモリコントロールのステップに供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出のステップと、
上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、
上記アンパッキングのステップから出力されたデータを上記ブロック単位で復号処理する復号のステップと
を有する復号方法。
【請求項１８】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生方法であって、
上記記録媒体から上記符号化データを再生処理する再生のステップと、
上記再生のステップにより再生処理された再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出のステップと、
上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、
上記アンパッキングのステップから出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号のステップと
を有する再生方法。
【請求項１９】
ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生方法であって、
上記記録媒体から上記符号化データを再生処理する再生のステップと、
上記再生のステップにより再生処理された再生データのエラー訂正を行うエラー訂正のステップと、
上記エラー訂正のステップによるエラー訂正が行われたデータをメモリに格納するステップと、
上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロールのステップと、
上記メモリコントロールのステップに供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出のステップと、
上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、
上記アンパッキングのステップから出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号のステップと
を有する再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ブロック単位でディジタルビデオ信号の圧縮符号化を行うようなディジタルビデオ信号処理装置および方法、ディジタルビデオ信号再生装置、復号装置および方法、ならびに、再生装置および方法に関する。
【０００２】
【従来の技術】
ディジタル方式で以てビデオ信号の記録／再生を行う、ディジタルビデオテープレコーダ（以下、ＤＶＴＲと称する）が実用化されている。このようなＤＶＴＲでは、ディジタルビデオデータは、圧縮符号化されると共に、エラー訂正符号を付され、例えば磁気テープといった記録媒体に記録される。
【０００３】
図１７は、このＤＶＴＲの構成の一例を概略的に示す。例えばディジタルビデオデータが記録データとしてインターフェイス１００を介してＢＲＲ(Bit Rate Reduction)エンコーダ１０１に供給される。このＢＲＲエンコーダ１０１では、供給された記録データに対して、例えばＤＣＴ(Discrete Cosine Transform) を用いた圧縮符号化が施されエンコードされる。エンコードされた記録データは、例えば積符号によるエラー訂正符号化を行うエラー訂正エンコーダ１０２に供給される。
【０００４】
このエラー訂正エンコーダ１０２は、ＲＡＭ（図示しない）と接続されており、供給された記録データは、このＲＡＭに書き込まれる。そして、供給されＲＡＭメモリに書き込まれたたこの記録データに対して、列方向に対して例えばリード・ソロモン符号によって外符号パリティが生成され、次いで行方向に対して同様に内符号パリティが生成され、積符号のエラー訂正符号化がなされる。この、内符号および外符号の積符号が完結するデータの大きさを、エラー訂正ブロックと称する。
【０００５】
符号化されたこの記録データは、行方向に従ってＲＡＭから読み出され、記録のためのアンプなどを含む記録駆動部１０３に供給され、磁気ヘッド１０４によって磁気テープ１０５に記録される。
【０００６】
このときの記録は、例えば、磁気ヘッド１０４が回転ドラム上に設けられ、この磁気ヘッド１０４によって磁気テープ１０５に対して斜めにトラックを形成するような、ヘリカルスキャン方式で以て行われる。さらに、隣接した２トラックで、互いにアジマス角が異ならされる、アジマス記録方式が用いられる。
【０００７】
図１８および図１９は、上述したエラー訂正ブロックの構成の一例を概略的に示す。この例では、１フレームのデータが磁気テープ１０５上に形成された１２トラックによって構成される。また、互いにアジマスの異なる、隣接した２トラックを１組としてセグメントが構成されており、１フレームは、１２トラック＝６セグメントから成る。これらセグメントには、０〜５までセグメント番号が付けられる。
【０００８】
図１８に示されるビデオデータの例においては、図１８Ａの如くこの１２フレーム中の１トラックが図１８Ｂに示される１エラー訂正ブロックを形成する。例えば２１７バイト×２２６バイトのデータ配列から成るビデオデータに対して、矢印ｂの方向に、各列のデータが例えば（２５０，２２６）リードソロモン符号によって符号化され、２４バイトの外符号パリティが生成される。さらに、これらビデオデータおよび外符号パリティに対して、矢印ａの方向に、各行のデータが例えば（２２９，２１７）リードソロモン符号によって符号化され、１２バイトの内符号パリティが生成される。また、各々のデータ行の先頭には、それぞれ２バイトの大きさを有するシンクデータおよびＩＤが配される。
【０００９】
図１９は、オーディオデータにおけるエラー訂正ブロックの構成の一例を示す。図１９Ａに示されるように、オーディオデータは、１フレーム分の１２トラックのうち６トラックで１エラー訂正ブロックを形成する。例えば２１７バイト×１２バイトのデータ配列から成るオーディオデータに対して、矢印ｂの方向に、例えば（２４，１２）リードソロモン符号によって符号化され、１２バイトの外符号パリティが生成される。さらに、これらビデオデータおよび外符号パリティに対して、矢印ａの方向に、例えば（２２９，２１７）リードソロモン符号によって符号化され、１２バイトの内符号パリティが生成される。また、それぞれのデータ行の先頭には、シンクデータおよびＩＤが配される。
【００１０】
図２０は、これらエラー訂正ブロックにおける１シンクブロックの構成を、ビデオデータを例にとって概略的に示す。先頭の２バイトはシンクデータである。続く２バイトはＩＤであって、この１シンクブロックの１トラック内での番号（セグメント番号）やシンクブロック番号などが記される。このＩＤに２１７バイトのビデオデータ（または外符号パリティ）および内符号パリティが続く。磁気テープに対する記録データは、このシンクブロックが連続したものである。
【００１１】
磁気テープ１０５に記録されたデータが磁気ヘッド１０６によって読み出され、再生データとされる。この再生データは、イコライザ１０７を介して内符号デコーダ１０８に供給され、接続されたＲＡＭ１０９を用いて内符号訂正がなされる。すなわち、データの各行に対して配された内符号パリティに基づき、各行毎にエラー訂正が行われる。そして、エラー訂正を行った結果、エラー数が符号の持つエラー訂正能力を上回り、エラーが訂正されずに残っている場合、エラーが存在することを示すために、その行の全シンボルに対してエラーフラグが付される。エラー訂正された再生データは、ＲＡＭ１０９に書き込まれる。
【００１２】
内符号訂正された再生データは、ＲＡＭ１０９から、積符号の列方向に向かって読み出され、外符号の方向にデータの順序が読み替えられる。外符号方向に読み替えられた再生データは、外符号デコーダ１１０に供給され、外符号デコーダ１１０によって外符号訂正が行われる。すなわち、データの各列に対して配された外符号パリティに基づき、各列毎にエラー訂正が行われる。この外符号訂正の際には、外符号と共に、内符号デコーダ１０８における復号化の際に各シンボルに対して付されたエラーフラグも用いられる。外符号デコーダ１１０においてエラー訂正されたこの再生データは、ＲＡＭ１１１に書き込まれる。
【００１３】
そして、エラー訂正結果として、エラーフラグが各シンボルに対して付される。これは、例えば、エラー数が符号の持つエラー訂正能力を上回り、エラー訂正が行われなかった場合、エラーが存在することを示すために付される。
【００１４】
外符号訂正された再生データは、ＲＡＭ１１１から、行方向に向かって読み出され、ＲＡＭ１０９からの読み出しの際に読み替えられた読み出し方向が再び読み替えられ、最初の読み出し方向、すなわち、本来のデータ順に戻される。
【００１５】
このようにして、内符号および外符号訂正が行われたこの再生データは、ＢＲＲデコーダ１１２に供給される。このＢＲＲデコーダ１１２において圧縮符号化のデコードがなされ、記録時にデータに施された圧縮符号化が解かれる。デコードされたこの再生データは、インターフェイス１１３を介してディジタルビデオデータとして外部に出力される。
【００１６】
なお、外符号デコーダ１１０においてエラー訂正しきれずに、エラーフラグが付されたデータに関しては、この後、例えば補間などの手法を用いてエラー修整がなされる。
【００１７】
上述したように、このＤＶＴＲでは、効率的に記録媒体を用いて記録／再生を行うために、記録の際に、例えばＤＣＴを用いてビデオ信号の圧縮符号化を行う。この方式では、データを例えば８×８画素からなるＤＣＴブロックに分割し、このＤＣＴブロック単位でＤＣＴ係数を求める。そして、このＤＣＴ係数に基づきデータの圧縮符号化を行う。このような圧縮符号化方式では、各々のＤＣＴブロックのデータの内容によって、圧縮後のデータサイズが変化する。すなわち、そのＤＣＴブロックのデータが表す画像の複雑さによって、必要なデータ量が大きく異なる。この例を図２１に模式的に示す。
【００１８】
図２１Ａにおいて、点線で囲まれた領域Ａ〜Ｅは、それぞれ１シンクブロック分のＤＣＴブロックに対応する。また、図２１Ｂならびに同様の各図において、左側から右側へかけて、ＤＣＴ係数の低域成分側（直流成分を含む）から高域成分側を表す。Ａ〜Ｅの各符号は、領域Ａ〜Ｅに対応する。これら図２１Ａおよび図２１Ｂからわかるように、領域Ａは、画像が複雑なため、ＤＣＴ係数が低域成分から高域成分にかけて広範に存在し、圧縮符号化後のデータ量が多い。一方、例えば領域Ｄは、平坦な画像であり、ＤＣＴ係数が低域成分のみであるため、圧縮符号化後のデータ量が少ない。このように、画像の複雑さによって、圧縮符号化後のデータ量に差異が生じる。
【００１９】
これら圧縮符号化されたデータは、エラー訂正ブロックを形成するために、それぞれ１シンクブロックに詰め込まれる。ところが、上述したように、圧縮されたデータは、画像の複雑さによってデータ量が大きく異なるため、例えば領域Ａの例のように、データ量が１シンクブロックを越えてしまう場合が生じる。また逆に、例えば領域Ｄの例のように、データ量が１シンクブロックより小さく、１シンクブロックに対して大きく余りが生じる場合もある。
【００２０】
従来は、１シンクブロック中に収まりきらないデータは、画像として目立たない高域成分側から捨てていた。したがって、ＤＣＴ係数の高域成分が失われ、再生画像において高画質が得られなかった。そこで、これらのデータを効率良く格納し、再生画像において高画質を得るために、複数のシンクブロックを１まとめにして扱う方法が提案されている。これによれば、例えば５シンクブロックを１まとめにして１パッキングユニットとし、１パッキングユニット中で、格納領域の余っているシンクブロックに、１シンクブロックに収まりきらないデータを格納する。すなわち、１シンクブロック中に収まりきらないデータは、そのシンクブロックが属するパッキングユニット内の、格納領域が余っているシンクブロックを間借りして格納する。データは、画像として目立つ、直流成分ならびに低域成分から順に格納される。
【００２１】
図２２は、このデータの格納方法の一例を示す。図２２Ａにおいて、１シンクブロックが上段に示される大きさであるとき、領域Ａに対応するデータとしては、データＡ６〜Ａ９が、領域ＣではデータＣ７〜Ｃ９が、また、領域ＥではデータＥ６が、それぞれ１シンクブロック中に収まりきらない。一方、領域Ｂおよび領域Ｄのデータが格納されるシンクブロックに、余りが生じている。そこで、１パッキングユニットを構成する５シンクブロックのそれぞれに、略均一にデータが格納されるように、各領域のデータを配分し、パッキングユニットを形成する。図２２Ｂは、こうして形成されたパッキングユニットを示す。
【００２２】
このように、圧縮符号化されたデータは、シンクブロック毎に均一化され、エラー訂正符号化され、磁気テープ１０５に記録される。圧縮符号化後のデータが１シンクブロックよりも大きくなっても、データが捨てられる確率が極めて少なく、高画質な画像を得ることができる。
【００２３】
【発明が解決しようとする課題】
ここで、このデータが磁気テープ１０５から読み出され、再生される場合について考える。再生速度が記録時と同一である、通常再生時には、５シンクブロックからなるパッキングユニットのデータを全て読み出すことができる。したがって、ＢＲＲデコーダ１１２では、同一パッキングユニット内において他のシンクブロックに間借りしているデータを含めて、完全に圧縮符号化を解きデコードを行うことができる。
【００２４】
すなわち、ＢＲＲデコーダ１１２でのデコードに先立って、他のシンクブロックを間借りしているデータを、元のシンクブロックに戻す、アンパッキングと称される処理を行う。アンパッキングは、例えば外符号デコーダ１１０での外符号訂正がなされた後に行われる。アンパッキングされた各シンクブロックがＢＲＲデコーダ１１２でデコードされる。
【００２５】
しかしながら、記録時と異なる速度で以て再生が行われる、変速再生時には、パッキングユニットの５シンクブロックを全て読み取れるという保証が無い。この場合、正常に圧縮符号化を解くことができなくなる可能性があるという問題点があった。
【００２６】
変速再生時には、磁気ヘッド１０６と磁気テープ１０５との相対速度が通常再生時と比較して変わる。そのため、磁気ヘッド１０６が磁気テープ１０５上に形成されたトラックをトレースする角度が変わり、磁気ヘッド１０６が複数のトラックを跨がってトレースすることになる。
【００２７】
図２３に１トラックの構成を概略的に示す。このように、１トラックは、中央部に１６シンクブロック分のオーディオトラックが配され、ビデオトラックは、２分割されオーディオトラックを挟んで配される。また、図２４〜図２７に、通常再生ならびに２倍速，１０倍速，および５０倍速の変速再生時におけるトラックと磁気ヘッド１０６のトレースの関係を概略的に示す。図２４に示される通常再生時には、当然、磁気ヘッド１０６がトラックを正確にトレースし、ビデオデータの２５０シンクブロックを全て読み取ることができる。
【００２８】
図２８は、この通常再生時におけるアンパッキングを概略的に示す。これは、上述の図２２Ｂのパッキングユニットをアンパッキングする例である。領域Ｂ，領域Ｄのデータにそれぞれ対応するシンクブロックを間借りしていた、領域Ａ，領域Ｃ，および領域Ｅのデータが、それぞれ所定の位置に戻され、アンパッキングがなされる。それぞれの領域のＤＣＴ係数が再現されるため、正常にデコードを行うことができ、高画質の再生画像が得られる。
【００２９】
これに対して、変速再生時には、図２５〜図２７に示されるように、磁気ヘッド１０６が複数トラックを跨いでトレースする。図２５，図２６，および図２７は、それぞれ２倍速再生，１０倍速再生，および５０倍速再生の例である。２倍速再生の例では２本、１０倍速再生では１０本、５０倍速再生では５０本、磁気ヘッド１０６が同アジマスのトラックを跨いで読み取っている。
【００３０】
このように、複数のトラックを跨いで再生する場合、異なるパッキングユニットのシンクブロックが混在されて、１パッキングユニットとして処理されてしまう可能性が生じる。ＢＲＲデコーダ１１２において、異なるパッキングユニットのシンクブロックが混在した状態で、間借りしている高域成分までデコードすると、誤ったデコードをすることになり、再生画像としては全くでたらめなものになってしまう。
【００３１】
そのため、従来では、低速再生を含む変速再生時には、パッキングユニット内で他のシンクブロックに間借りしている高域成分データを全て捨てて、低域成分のみで１シンクブロック単位でのデコードを行い、再生画像を得ていた。そのため、変速再生時には、高域成分が欠如して画質が劣化した再生画像しか得ることができないという問題点があった。
【００３２】
図２９にこの様子を概略的に示す。この例では、上述の図２２Ｂで示したパッキングユニット内に、他のパッキングユニットのシンクブロック３００が混在している。このパッキングユニットにおいて、図２８を用いて上述した、通常再生時のパッキングユニットの場合と同様にアンパッキング処理を行おうとした場合、１シンクブロックをはみ出し、間借りしている領域Ａ，領域Ｃ，および領域Ｅのデータの代わりに、シンクブロック３００のデータを用いてデコードを行うことになってしまい、デコードが正常に行われない。そこで、従来では、他のパッキングユニットのデータであるデータ３０１と、シンクブロック３０３と共にＤＣＴ係数を再現するデータ３０２とを、一律して捨てていた。
【００３３】
変速再生でも、再生速度が記録時よりも低速である、低速再生時には、殆どのシンクブロックが連続的に読み取られるため、１パッキングユニットを構成する５シンクブロックが揃って得られる可能性が高い。しかしながら、確率は低いが、パッキングユニットの混在が発生する可能性がある。従来では、この低い確率での混在にも対応するために、間借りの高域成分を全て捨ており、劣化した低画質な再生画像しか得ることができないという問題点があった。
【００３４】
一方、上述した、２倍速，１０倍速，５０倍速などの高速再生の際にも、ある程度、１パッキングユニットを構成する５シンクブロックが揃って得られることが期待できる。例えば、２倍速の場合、同アジマスのトラックを２本跨いで読んでいるので、１トラック当たり１２５シンクブロックを読み取れることが期待できる。この場合には、５シンクブロックからなるパッキングユニットが読み取れる確率が高いといえる。このような場合には、パッキングユニット内で他の他のシンクブロックに間借りしているデータを全て用いて伸長処理を行うことができ、より高画質な画像を得ることできる。
【００３５】
ところが、５０倍速では、同アジマスのトラックを５０本跨いで読んでいるので、２５０シンクブロック／５０トラックとして、１トラック当たり５シンクブロックしか読み取ることが期待できない。この場合には、他のパッキングユニットのデータが混在している可能性があるため、間借りデータを捨てた方が、より高画質な画像を得られることが期待できる。
【００３６】
このように、再生速度によっても、処理を分けることによって、適応的に高画質な再生画像を得ることができるようになる。しかしながら、従来では、上述したように、一律して間借りデータを捨てていたので、どの場合でも低画質な再生画像しか得ることができないという問題点があった。
【００３７】
したがって、この発明の目的は、複数のシンクブロックからなるパッキングユニット単位でデータを扱う場合において、変速再生時でも、高域成分までを用いた圧縮符号化のデコード処理を行い、良好な再生画像を得ることができるようなディジタルビデオ信号処理装置および方法、ディジタルビデオ信号再生装置、復号装置および方法、ならびに、再生装置および方法を提供することにある。
【００３８】
【課題を解決するための手段】
この発明は、上述した課題を解決するために、磁気テープに記録された、ブロック単位で圧縮符号化された符号化データを再生し、符号化データを処理するディジタルビデオ信号処理装置において、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、再生データのユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、検出手段の検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、シンクブロックの混在が有る場合には、混在したシンクブロックを無効とするようにしたアンパッキング手段と、アンパッキング手段から出力されたディジタルビデオデータをブロック単位で復号処理する復号手段とを有することを特徴とするディジタルビデオ信号処理装置である。
【００３９】
また、この発明は、上述した課題を解決するために、磁気テープに記録された、ブロック単位で圧縮符号化されエラー訂正符号化されたデータを再生し、符号化データを処理するディジタルビデオ信号処理装置において、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、エラー訂正を行うエラー訂正手段と、エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、メモリに書き込むデータが供給されると共に、メモリから読み出されたデータが供給され、メモリに対するデータのアクセスの制御を行うメモリコントロール手段と、メモリコントロール手段に供給されるデータと、メモリに書き込まれるデータと、メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、検出手段の検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、シンクブロックの混在が有る場合には、混在したシンクブロックを無効とするようにしたアンパッキング手段と、アンパッキング手段から出力されたディジタルビデオデータをブロック単位で復号処理する復号手段とを有することを特徴とするディジタルビデオ信号処理装置である。
【００４０】
また、この発明は、上述した課題を解決するために、磁気テープに記録された、ブロック単位で圧縮符号化された符号化データを再生し、符号化データを処理するディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置において、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、再生データのユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、検出手段の検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、シンクブロックの混在が有る場合には、混在したシンクブロックを無効とするようにしたアンパッキング手段と、アンパッキング手段から出力されたディジタルビデオデータをブロック単位で復号処理する復号手段とを有することを特徴とするディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置である。
【００４１】
また、この発明は、上述した課題を解決するために、磁気テープに記録された、ブロック単位で圧縮符号化されエラー訂正符号化されたデータを再生し、符号化データを処理するディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置において、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理装置であって、エラー訂正を行うエラー訂正手段と、エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、メモリに書き込むデータが供給されると共に、メモリから読み出されたデータが供給され、メモリに対するデータのアクセスの制御を行うメモリコントロール手段と、メモリコントロール手段に供給されるデータと、メモリに書き込まれるデータと、メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、検出手段の検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、シンクブロックの混在が有る場合には、混在したシンクブロックを無効とするようにしたアンパッキング手段と、アンパッキング手段から出力されたディジタルビデオデータをブロック単位で復号処理する復号手段とを有することを特徴とするディジタルビデオ信号処理装置を用いたディジタルビデオ信号再生装置である。
【００４２】
また、この発明は、上述した課題を解決するために、磁気テープに記録された、ブロック単位で圧縮符号化された符号化データを再生し、符号化データを処理するディジタルビデオ信号処理方法において、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理方法であって、再生データのユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出のステップと、検出のステップによる検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、シンクブロックの混在が有る場合には、混在したシンクブロックを無効とするようにしたアンパッキングのステップと、アンパッキングのステップから出力されたディジタルビデオデータをブロック単位で復号処理する復号のステップとを有することを特徴とするディジタルビデオ信号処理方法である。
【００４３】
また、この発明は、上述した課題を解決するために、磁気テープに記録された、ブロック単位で圧縮符号化されエラー訂正符号化されたデータを再生し、符号化データを処理するディジタルビデオ信号処理方法において、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するディジタルビデオ信号処理方法であって、エラー訂正を行うエラー訂正のステップと、エラー訂正のステップによるエラー訂正が行われたデータを格納するメモリと、メモリに書き込むデータが供給されると共に、メモリから読み出されたデータが供給され、メモリに対するデータのアクセスの制御を行うメモリコントロールのステップと、メモリコントロールのステップに供給されるデータと、メモリに書き込まれるデータと、メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出のステップと、検出のステップによる検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、シンクブロックの混在が有る場合には、混在したシンクブロックを無効とするようにしたアンパッキングのステップと、アンパッキングのステップから出力されたディジタルビデオデータをブロック単位で復号処理する復号のステップとを有することを特徴とするディジタルビデオ信号処理方法である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号装置であって、上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、上記アンパッキング手段から出力されたデータを上記ブロック単位で復号処理する復号手段とを有する復号装置である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号装置であって、上記符号化データのエラー訂正を行うエラー訂正手段と、上記エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロール手段と、上記メモリコントロール手段に供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、上記アンパッキング手段から出力されたデータを上記ブロック単位で復号処理する復号手段とを有する復号装置である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生装置であって、上記記録媒体から上記符号化データを再生処理する再生手段と、上記再生手段により再生処理された再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出手段と、上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段とを有する再生装置である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生装置であって、上記記録媒体から上記符号化データを再生処理する再生手段と、上記再生手段により再生処理された再生データのエラー訂正を行うエラー訂正手段と、上記エラー訂正手段によるエラー訂正が行われたデータを格納するメモリと、上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロール手段と、上記メモリコントロール手段に供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出手段と、上記検出手段の検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキング手段と、上記アンパッキング手段から出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号手段とを有する再生装置である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号方法であって、上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出のステップと、上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、上記アンパッキングのステップから出力されたデータを上記ブロック単位で復号処理する復号のステップとを有する復号方法。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを復号処理する復号方法であって、上記符号化データのエラー訂正を行うエラー訂正のステップと、上記エラー訂正のステップによるエラー訂正が行われたデータをメモリに格納するステップと、上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロールのステップと、上記メモリコントロールのステップに供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出のステップと、上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、上記アンパッキングのステップから出力されたデータを上記ブロック単位で復号処理する復号のステップとを有する復号方法である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生方法であって、上記記録媒体から上記符号化データを再生処理する再生のステップと、上記再生のステップにより再生処理された再生データの上記ユニット毎に、他のユニットのシンクブロックの混在の有無を検出する検出のステップと、上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、上記アンパッキングのステップから出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号のステップとを有する再生方法である。
また、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、上記符号化データが１つの上記シンクブロックに格納できないときに、上記ユニット内の他の上記シンクブロックに上記格納できない上記符号化データが格納されるようにした符号化データを記録媒体から再生処理する再生方法であって、上記記録媒体から上記符号化データを再生処理する再生のステップと、上記再生のステップにより再生処理された再生データのエラー訂正を行うエラー訂正のステップと、上記エラー訂正のステップによるエラー訂正が行われたデータをメモリに格納するステップと、上記メモリに書き込むデータが供給されると共に、上記メモリから読み出されたデータが供給され、上記メモリに対する上記データのアクセスの制御を行うメモリコントロールのステップと、上記メモリコントロールのステップに供給されるデータと、上記メモリに書き込まれるデータと、上記メモリから読み出されるデータとに基づき、ユニットのシンクブロックの混在の有無を検出する検出のステップと、上記検出のステップの検出結果に基づき、上記シンクブロックの混在が無い場合には、上記他のシンクブロックに格納された上記符号化データを上記１つのシンクブロックに戻し、上記シンクブロックの混在が有る場合には、上記混在した上記シンクブロックを無効とするようにしたアンパッキングのステップと、上記アンパッキングのステップから出力されたディジタルビデオデータを上記ブロック単位で復号処理する復号のステップとを有する再生方法である。
【００４４】
上述したように、この発明は、ブロック単位の圧縮符号化により発生した符号化データが所定数のシンクブロックからなるユニット単位にパッキングされ、符号化データが１つのシンクブロックに格納できないときに、ユニット内の他のシンクブロックに格納できない符号化データが格納されるようにした符号化データを処理するようにされ、再生データのユニット毎に、他のユニットのシンクブロックの混在の有無を検出し、その検出結果に基づき、シンクブロックの混在が無い場合には、他のシンクブロックに格納された符号化データを１つのシンクブロックに戻し、混在が有る場合には、混在したシンクブロックを無効とするようなアンパッキング処理を行うようにされているため、圧縮符号化されたデータを復号化する際に、ユニットに他のユニットのシンクブロックが混在することによって生じる画像の劣化を抑えることができる。
【００４５】
【発明の実施の形態】
以下、この発明の実施の一形態について説明する。先ず、理解を容易とするために、図１を用いて、この発明を適用できるＤＶＴＲについて説明する。この構成においては、積符号によって符号化されたデータの復号化を行なう内符号訂正を行う内符号デコーダおよび外符号訂正を行う外符号デコーダとが集積回路内に構成され、復号化の際のデータ読み替え用のＲＡＭを共用化する。
【００４６】
図１において、例えばビデオデータおよび４チャンネルのオーディオデータが含まれる記録データがインターフェイス１を介してＢＲＲエンコーダ２に供給される。このＢＲＲエンコーダ２では、供給された記録データに対してデータ圧縮が施され、符号化データが形成される。この符号化データは、例えば、ＢＲＲエンコーダ２に供給されたデータがブロック化されＤＣＴ変換され、量子化され、可変長符号化されることによって形成される。
【００４７】
また、このＢＲＲエンコーダ２において、記録データに対して、上述したパッキング処理がなされる。すなわち、ＤＣＴ係数データを低域成分から順に、１または複数のＤＣＴブロック毎にまとめ、シンクブロックに詰め込んでゆく。このシンクブロックが複数集められパッキングされ、１パッキングユニットが形成される。この例では、データのパッキングは５シンクブロック単位でなされる。
【００４８】
パッキングの際に、１つのシンクブロックに格納できなかった係数データが同じパッキングユニットの他のシンクブロックに間借りして格納される。パッキングユニットを構成する各シンクブロックには、例えばヘッダの所定領域に、格納された係数データやシンクブロックの間借りに関する情報などが格納される。そして、所定数のＤＣＴブロックから発生した係数データの合計が５シンクブロックに収まるように、量子化等が制御される。このようにして圧縮されパッキングされた記録データは、エラー訂正エンコーダ３に供給される。
【００４９】
このエラー訂正エンコーダ３は、ＲＡＭ（図示しない）と接続されており、供給された記録データは、このＲＡＭに書き込まれる。そして、供給されＲＡＭメモリに書き込まれたこの記録データに対して、上述の従来技術において説明したように、外符号パリティおよび内符号パリティが生成され、積符号のエラー訂正符号化される。この、内符号および外符号の積符号が完結するデータの大きさを、エラー訂正ブロックと称する。
【００５０】
なお、エラー訂正ブロックならびにこの構成において扱われるデータの最小単位であるシンクブロックについては、従来技術で既に説明されているため、このでの説明は省略する。
【００５１】
エラー訂正エンコーダからの符号化データは、上述の行方向に従ってＲＡＭから読み出され、記録のためのアンプなどを含む記録駆動部４に供給され、磁気ヘッド５によって磁気テープ６に記録される。この記録は、回転ドラム上に設けられた磁気ヘッド５によって磁気テープ６に対して斜めにトラックが形成される、ヘリカルスキャン方式で以て行われ、さらに、互いに異なる角度を有する１組の磁気ヘッドによって、隣接するトラックにおいてアジマスが異ならされ記録される、アジマス方式が用いられる。
【００５２】
この記録方式の一例として、回転ドラム上に４個の磁気ヘッド５が設けられ、各ヘッドに対応するチャンネルをＡ，Ｂ，Ｃ，Ｄとした場合、これら４個の磁気ヘッド４によってＡ，Ｂ，Ｃ，Ｄの順でトラックが形成される。また、これらのうち、ＡおよびＣ，ＢおよびＤがそれぞれアジマスが一致するトラックである。このとき、互いにアジマスの異なる、隣接した２トラック（ＡおよびＢチャンネル、並びにＣおよびＤチャンネル）を１組としてセグメントが構成される。また、４チャンネルあるオーディオデータは、例えば、トラックに対して中央部に、ビデオデータに挟まれるように配される。
【００５３】
磁気テープ６に記録されたデータが磁気ヘッド７によって、上述した、記録データが記録された順序に従って読み出され、再生データとされる。この読み出された再生データは、イコライザ８を介してシリアルデータとされ、内符号／外符号デコーダ９に供給される。この内符号／外符号デコーダ９は、内符号デコーダおよび外符号デコーダが１つの集積回路として構成されたもので、接続されたＲＡＭ１０に対するアドレス制御を行うことができる。
【００５４】
内符号／外符号デコーダ９に供給された再生データは、内符号訂正を施され、アドレス制御されＲＡＭ１０に書き込まれる。こうして、１エラー訂正ブロック分のデータがＲＡＭ１０にたまると、外符号訂正を行うために、外符号方向にデータが読み出され、内符号／外符号デコーダ９に供給される。供給されたこのデータは、外符号訂正を施され、再びＲＡＭ１０に書き込まれる。このようにして１エラー訂正ブロック分のエラー訂正が終了すると、内符号／外符号デコーダ９の制御によってＲＡＭ１０からデータが内符号方向（元のデータの順序）に読み出され、出力される。このとき、エラーが符号の持つエラー訂正能力を超えて存在したときには、データに対して所定の位置にエラーフラグが付され出力される。
【００５５】
なお、この内符号／外符号デコーダ９において、個々のパッキングユニットの識別を行うために、パッキングユニット毎にパッキングユニット番号ＰＵが付される。このパッキングユニット番号ＰＵは、例えばセグメント番号とシンクブロック番号とに基づき付される。したがって、パッキングユニット番号ＰＵは、１フレーム毎に繰り返される。
【００５６】
ところで、このＲＡＭ１０におけるこれら内符号および外符号訂正時のデータ入出力の際には、Ａ／Ｖデータにおけるビデオデータおよびオーディオデータのそれぞれにおける処理単位の違いがあり、また、１つのＲＡＭで外符号訂正のためおよびエラー訂正後の出力のためのデータの読み替えが生じるため、ＲＡＭ１０に対するデータの書き込みおよび読み出しのタイミングが交錯する。そのため、このＲＡＭ１０に対するデータの書き込みおよび読み出しのタイミングの制御は、内符号／外符号デコーダ９の制御により時分割で行われる。この制御の詳細については、後述する。
【００５７】
また、この内符号／外符号デコーダ９では、記録時にパッキングされたデータがアンパッキングされる。すなわち、１パッキングユニット毎に、複数のシンクブロックにかけて詰め込まれているデータが元の位置に戻される。このとき、所定のアルゴリズムに基づき、他のパッキングユニットのデータが混在しないように処理される。この処理については後述する。
【００５８】
アンパッキングされ、この内符号／外符号デコーダ９から出力された再生データは、ＢＲＲデコーダ１１に供給される。このＢＲＲデコーダ１１において、記録時にデータに施されたデータ圧縮が解かれ、圧縮符号化のデコードがなされる。例えば、ＢＲＲデコーダ１１に供給されたデータが可変長復号化され逆量子化され、逆ＤＣＴ変換され逆ブロック変換されることによって圧縮が解かれる。内符号／外符号デコーダ９において、他のパッキングユニットの混在が無いようにアンパッキングされているので、常に正しいデータを用いて圧縮符号化を解くことができる。このようにして圧縮を解かれたこの再生データは、インターフェイス１２を介してディジタルビデオデータとして外部に出力される。
【００５９】
なお、内符号／外符号デコーダ９においてエラー訂正しきれずに、エラーフラグが付されたデータに関しては、この後、例えば補間などの手法を用いてエラー修整がなされる。
【００６０】
次に図２を用いて、内符号／外符号デコーダ９のより詳細な構成を説明する。図２において、６０は、内符号／外符号デコーダ９のＩＣ回路の部分を示す。このＥＣＣデコーダＩＣ６０は、内符号エラー訂正機能、外符号エラー訂正機能、オーディオ信号処理機能、エラーカウント機能、補助データ読出し機能を基本的に有している。また、実際にはＥＣＣデコーダＩＣ６０は、２個が１組として用いられ、１個のＥＣＣデコーダＩＣ６０には、再生データのうち片アジマスのデータが入力される。
【００６１】
このＥＣＣデコーダＩＣ６０に対して、９４Ｍｂｐｓの記録レートで再生されるシリアルデータと、それから生成したクロックがパラレルで入力され、Ｓ／Ｐ変換器６１に入力され、シリアルからパラレルデータへ変換された８ビット幅のデータと、１／８分周されたクロックになる。
【００６２】
この段階のデータは、高速の１ビット幅のデータが単純に１１Ｍｂｐｓレートの８ビット幅に低速化されただけなので、バイト単位およびシンクブロック単位の切れ目が適当であり、同期検出回路６２の同期検出機能によって、それらが正規のデータ列に変換される。バイトの切れ目は、同期検出回路６２の出力端子のビットアサインに規定され、また、シンクブロックの切れ目は、同期検出回路６２で追加されるストローブパルスＳＴＢで規定される。次にレート変換器６３によって、システムクロック４６ＭHzに乗せ替えられる。
【００６３】
なお、ＥＣＣデコーダＩＣ６０は、８ヘッドシステムに対応するため、メイン系とサブ系との２系統の入力を有する。以上は、メイン系を通った入力に対する回路であるが、サブ系の入力に対しても同様の構成が設けられている。サブ系の再生データを処理するために、メイン系と同様にＳ／Ｐ変換器６５、同期検出回路６６、レート変換器６７が設けられている。これらの回路が出力するデータパケットは、混合器６８のＯＲ回路で１系統に混合される。もともと１１Ｍｂｐｓのレートで来た信号が４６Ｍｂｐｓのレートに変換される。従って、各パケット間に隙間が空くので、サブ系とメイン系のデータの混合が可能である。但し、無造作に混合処理を行うと、両方の系のデータが衝突するため、二つのレート変換器６３，６７は互いにビジーを参照に調歩していて、相手の出力中は出力を留めるようにしている。このとき同時に、パケットの出所が判別できるように、サブ／メインという１ビットのフラグをパケット中に埋め込む。
【００６４】
レート変換器６３，６７は、この調歩や、再生ＲＦ信号に含まれる例えば磁気テープ６の走行速度や回転ドラムの回転速度のジッタの吸収などを行なうために、バッファとしてそれぞれ内部に小規模のＲＡＭを有する。このバッファは、後段に接続される内符号デコーダ６９によって、出力が制御される。
【００６５】
入力されるスイッチングパルスＳＷＰは、内部回路の遅延時間分、タイミング生成器６４にて遅延され、また、テープ走行方向を示す情報等が同様に遅延され、レート変換器６３，６７にてパケットに埋め込まれる。レート変換器６３，６７は、ヘッド切替えのタイミングで初期化され、ストローブパルスＳＴＢでカウントされるカウンタを有し、このカウンタによって、フォーマット的にデータ無記録区間（以下ギャップと称する）であるか否かを判別し、その情報もパケットに折り込む。
【００６６】
混合器６８から出力されたパケットは、内符号デコーダ６９によって内符号訂正される。内符号デコーダ６９からのデータには、例えば訂正不能か否か、何バイト訂正したかといったエラー訂正情報がパケット上にも埋め込まれて、ＩＤ再現回路７１に入力される。内符号デコーダ６９で内符号訂正不能だった場合、ＩＤを信用できない。しかしながら、後述するメモリコントローラ７４では、そのＩＤを参考にして外符号訂正の系列や順番を決めるので、ＩＤを再現する必要がある。前後の訂正不能でないパケットのＩＤなどから予想して、訂正不能のパケットのＩＤを再現するのが、ＩＤ再現回路７１の機能である。このＩＤ再現回路７１は、後から来るパケットも参照するために、３個のパケットを格納できるＲＡＭを、メイン系とサブ系とでそれぞれに持っている。そのＲＡＭを流用して、１６ビット幅への変換、並びにビデオ外符号デコーダ７６との調歩を行っている。
【００６７】
なお、内符号デコーダ６９から得られるエラー訂正情報は、図示されないエラーモニタに入力される。エラーモニタで、エラー訂正情報とその他の情報とが併せてエンコードされ、メイン／サブそれぞれの信号に集約され、ＥＣＣデコーダＩＣ６０の外部に出力される。この出力をＤ／Ａ変換することで、エラー訂正の状態を観測することができる。
【００６８】
ＩＤ再現回路７１から出力されるデータは、デスクランブラ７２によって、デスクランブル処理などが加えられる。上述のパッキングユニット番号ＰＵは、例えばＩＤ再現回路７１あるいはデスクランブラ７２において付される。
【００６９】
デスクランブラ７２から出力された本線データは、メモリコントローラ７４に供給される。そして、データに付されたシンクブロック番号やセグメント番号などに基づき、アドレス制御され、このＩＣ６０に外付けのＳＤＲＡＭ７５（Synchronous Dynamic Random Access Memory) の所定領域に書き込まれる。この際、メモリコントローラ７４は、デスクランブラ７２から来るデータのタイミングコントロールおよびＳＤＲＡＭ７５へのセグメント別にビデオデータ、オーディオデータに分けて書込むためのアドレスコントロールを行う。
【００７０】
メイン系のビデオデータが１エラー訂正符号ブロック（１トラック分）溜まったところで、ビデオ外符号デコーダ７６による外符号訂正処理を行うために、ＳＤＲＡＭ７５に対して読出しコントロールを行い、外符号方向にデータを読み込み、ビデオ外符号デコーダ７６へデータを送る。メモリコントローラ７４は、外符号の処理が終わったデータから再びＳＤＲＡＭ７５に戻すための書き込みを行う。なお、例えば高速再生時には、磁気ヘッド７がトラックを正確にトレースしないため、外符号方向の全てのデータが得られるわけではない。そのため、高速再生時には、ビデオ外符号デコーダ７６で外符号訂正を行わないようにするとよい。
【００７１】
１トラック分の外符号の復号処理が終わったデータに対して、メモリコントローラ７４がメイン／サブデータの選択を行って、内符号方向に読出して、図示されないＩＤリナンバ回路を介して、ＩＣ６０の後段に接続されるＢＲＲデコーダ１１とのインターフェイスのためにＩＤを付け替えられ、端子７７から出力される。
【００７２】
上述したデータのアンパッキング処理は、このメモリコントローラ７４で行われる。メモリコントローラ７４では、メモリコントローラ７４に入出力されるデータや、ＳＤＲＡＭ７５に対して読み書きされるデータの関係を調べ、後述する所定のアルゴリズムに基づき、パッキングユニット間でのデータの混在が無いようにアンパッキング処理が行われる。
【００７３】
一方、オーディオデータは、１フィールド分（オーディオデータの１つのエラー訂正符号化単位）がＳＤＲＡＭ７５に溜まると、オーディオ処理回路７８に供給される。オーディオ処理回路７８でオーディオ外符号訂正，デシャッフリング，エラー補間などの所定の処理がなされた後、シリアルデータに変換され、端子７９から出力される。
【００７４】
なお、上述したように、オーディオデータのエラー訂正ブロックは、６トラック分、１フィールドで完結する。このため、正／逆アジマスのトラックにわたってオーディオデータのエラー訂正ブロックが構成されることになる。このＥＣＣデコーダＩＣ６０は、片アジマスに対応している。そのため、オーディオデータの外符号訂正を行なうためには、もう片方のアジマスに対応しているＥＣＣデコーダＩＣ６０’（図示しない）に対して内符号訂正の終了したオーディオデータを送る必要がある。端子８２を介して、内符号訂正が終了したオーディオデータが他のＥＣＣデコーダＩＣ６０に対して送られる。
【００７５】
この端子８２は、双方向にデータのやり取りが可能なようにされ、所定の方法でモード設定を行なうことにより、端子８２に対して他のＥＣＣデコーダＩＣ６０から送られたオーディオデータを入力することができる。
【００７６】
以上説明した他に、システムコントロールのマイコン（以下、シスコンと称する）とのインターフェース８０が設けられ、シスコンによって各種設定をしたり、エラー情報を読み取ったりすることが可能とされている。さらに、図示しないが、ビデオデータ以外のビデオ補助データを抽出する回路と、オーディオデータ以外のオーディオ補助データを抽出する回路とが設けられ、抽出された補助データがインターフェース８０を介してシスコンへ送られる。さらに、エラー数を計数するエラーカウンタ７３も設けられている。
【００７７】
なお、シスコンとのデータのやりとりは、インターフェイス８０，タイミング生成回路６４，エラーカウンタ７３，メモリコントローラ７４，外符号デコーダ７６，オーディオ処理回路７８，インターフェイス８０の順に、所定のビット幅のバス８１を用いデータが流される。各部において、バス８１から必要なデータが取り出される。また、各部において、インターフェイス８０で読み出されるためのデータがバス８１に対して流される。
【００７８】
ＥＣＣデコーダＩＣ６０の内部では、データは、１シンクブロックが１パケットとして扱われる。図３は、この１パケットおけるデータ構成の例を示す。ここでは、データは、８ビットを１シンボルとして扱われる。ＩＤ０およびＩＤ１は、従来技術で既に説明した、図２０に示した１シンクブロックのデータ構成におけるＩＤをより詳細に示したものである。すなわち、ＩＤ０は、シンクブロック番号を表し、ＩＤ１は、セグメント番号やビデオ／オーディオ識別情報などを表す。Ｄａｔａ０〜Ｄａｔａ２１６は、ビデオデータ，あるいはオーディオデータである。また、ＩＤ２以降のデータは、補助的なデータである。
【００７９】
図４は、ＳＤＲＡＭ７５に対して、１シンクブロック分の再生データが書き込まれる際のフォーマットの一例を示す。このＳＤＲＡＭ７５は、１６ビットのデータ幅を有しているため、上述の図３で示した８ビット幅のデータフォーマットがこのように１６ビットが１ワードとされ、ワード数も１１２ワードと半分にされる。
【００８０】
この再生データがＳＤＲＡＭ７５に書き込まれる際に、メモリコントローラ７４の制御によりデータのタイミングコントロールが行われる。また、再生データは、ＳＤＲＡＭ７５に対してセグメント別にビデオデータおよびオーディオデータとに分けられ書き込まれるが、このときのアドレス制御もメモリコントローラ７４によって行われる。
【００８１】
図５および図６は、このアドレス制御によるＳＤＲＡＭ７５におけるアドレス割り当ての一例を示す。図５は、ロー（列）アドレスの割り当てを示す。ビット８〜１０において、ビデオデータは、セグメント０〜５のセグメント別に分けられ、オーディオデータは、‘６’に固定とされる。このように、このビット８〜１０でビデオデータおよびオーディオデータがアドレス割り当てにおいてぶつからないようにされる。また、ビデオデータにおいて、ビット６，７は、テープの走行方向を示し、通常走行では‘０’、逆転走行では‘１’とされる。さらに、ビット０〜５は、シンクブロック番号をＢ７〜Ｂ０の８ビットで表した場合における、Ｂ７〜Ｂ２の６ビットが入れられる。
【００８２】
オーディオデータにおいては、ビット６，７は、‘０’に固定とされている。また、ビット４，５に対してこのフィールド０〜３が入れられる。また、ビット２，３は、４チャンネルあるオーディオチャンネル別に割り当てられる。ビット０，１には、シンクブロック番号の２，３ビット（Ｂ２，Ｂ３）が入れられる。
【００８３】
図６は、カラム（行）アドレスの割り当てを示す。このカラムアドレスの割り当ては、オーディオデータおよびビデオデータに共通である。このＳＤＲＡＭ７５は、バンクＡおよびバンクＢから成る２バンク構成とされており、データは、これらバンクＡおよびバンクＢとに割り当てられる。また、カラムにおいては、シンクブロック番号のビット０，１（Ｂ０，Ｂ１）が０，１，２，３の４つのシンクブロックのデータが混在するように割り当てられる。図中に記されるＳ０，Ｓ１，Ｓ２，Ｓ３は、これらシンクブロック番号のビット０，１（Ｂ０，Ｂ１）が０，１，２，３であるシンクブロックのデータをそれぞれ表している。
【００８４】
このカラムアドレスにおけるビット０，１によるシンクブロック割り当てと、上述のローアドレスにおけるシンクブロック番号の割り当てを組み合わせることで、全てのシンクブロックに対してアドレス割り当てを行うことができる。
【００８５】
バンクＡのカラムアドレス０〜３には、上述の図６に示されるＩＤ０およびＩＤ１が割り当てられる。また、カラムアドレス４〜２２３には、データ０〜１０９が割り当てられる。一方、バンクＢのカラムアドレス０〜２１９には、データ１１０〜２１５が割り当てられる。そして、バンクＢのカラムアドレス２２０〜２２３には、データ２１６およびＩＤ２が割り当てられる。
【００８６】
また、バンクＡのカラムアドレス２２４〜２５１およびバンクＢのカラムアドレス２２４〜２５１は、外符号訂正が行われた結果のエラーフラグが書き込まれる。このエラーフラグは、１データに対して１ビット割り当てられるので、１ワードでは１６データ分のエラーフラグを格納することができる。したがって、バンクＡのカラムアドレス２２４〜２５１にはデータ０〜１１１に対するエラーフラグが格納され、バンクＢのカラムアドレス２２４〜２５１には、データ１１２〜２１６に対するエラーフラグが格納される。
【００８７】
上述の図５および図６に示したＳＤＲＡＭ７５のローアドレスおよびカラムアドレスの割り当ては、データが内符号訂正を終えてこのＳＤＲＡＭ７５に対して書き込まれ、後述する外符号訂正が行われこのＳＤＲＡＭ７５からデータが読み出されるまで変わらない。
【００８８】
次に、メモリコントローラ７４によるＳＤＲＡＭ７５の制御について説明する。図７は、通常速度再生時のＳＤＲＡＭ７５のアクセスの一例を示すタイムチャートである。図中、セグメント０〜５は、それぞれのセグメントに対して設けられたＳＤＲＡＭ７５における領域を示し、また、オーディオ０〜３は、それぞれのオーディオデータの１エラー訂正ブロックに対して設けられたＳＤＲＡＭ７５における領域を示す。
【００８９】
図７Ａの、ＳＤＲＡＭ７５に対する、内符号訂正後のビデオデータ書き込み周期に対してセグメント０〜５のビデオデータが供給され書き込まれる。そして、書き込まれたこれらのデータに対して、ビデオ外符号デコーダ７６での、外符号訂正処理のための読み出しおよび書き込みが行われる。その後、図７Ｂのビデオデータの読み出し周期に基づいてビデオデータの出力のための読み出しが行われる。図７Ｄに示されるように、これらビデオデータのＳＤＲＡＭ７５に対する書き込みおよび読み出しは、各セグメント毎に行われる。また、オーディオデータは、図７Ｃに示されるように、１フィールドを書き込みおよび読み出し周期とされる。そして、図７Ｅに示されるように、各チャンネル毎にＳＤＲＡＭ７５に対するデータの書き込みおよび読み出しが行われる。
【００９０】
このように、通常速度による再生においては、(1) 内符号訂正後のビデオデータ書き込み，(2) 外符号訂正処理のための読み出しおよび書き込み，(3) ビデオデータの出力のための読み出し，および(4) オーディオデータの書き込みおよび読み出しという複数種類の処理が並行的に行われる。これは、上述したように、このエラー訂正デコーダ９の内部のクロックレートがレート変換器６３（あるいは６７）によって４６．４ＭＨｚという十分に高いものに変換されているため、これら複数種類の処理を時分割で行うことが可能とされることで実現されるものである。
【００９１】
なお、これらの処理のうち、内符号訂正後のビデオデータ書き込みおよびビデオデータの出力のための読み出しは、そのタイミングが外部に依存する。その他の処理については、メモリコントローラ７４において制御される。
【００９２】
図８は、このＳＤＲＡＭ７５におけるデータの書き込みおよび読み出しの時分割処理の一例を示す。図８Ａは、内符号訂正後のビデオデータならびにオーディオデータの書き込み周期である。図８Ｂは、ビデオデータおよびオーディオデータの処理を示す。３０フレーム／１秒である場合、１フレームは、４６．４ＭＨｚのクロックで１，５４６，８７２クロックに相当する。このクロックに対して、１００８クロック単位で上述の複数種類の処理の時分割処理が行われる。１００８クロックが処理の１シーケンスとされる。
【００９３】
この発明では、この１００８クロックが上述の複数種類の処理のそれぞれに必要なクロックに分割される。例えば、複数種類の処理のそれぞれがこの処理における一連の必要な処理単位に細かく分解される。この分解は、複数種類間での処理がそれぞれ略同等になるようになされると共に、必要な最大のクロック数で以てなされる。このクロック数をスロットと称する。時分割処理は、このスロットを単位としてなされる。
【００９４】
複数種類の処理のそれぞれについて、分割可能なクロック数が異なる。したがって、処理の種類によってスロットの大きさが異なる。例えば、図８Ｃに示されるように、内符号および外符号訂正処理後のビデオデータ出力は、１５４クロックが１スロットとされる。図示されないオーディオ外符号デコーダによるエラー訂正のためのオーディオデータ読み出しは、１６クロックが１スロットとされる。ビデオ外符号デコーダ７６によるエラー訂正のためのビデオデータの書き込みおよび読み出しは、２５６クロックが１スロットとされる。また、内符号訂正後のＳＤＲＡＭ７５に対するＡ／Ｖデータの書き込みは、５８２クロックが１スロットとされる。なお、これら処理の種類毎のスロットにおけるクロック数の決め方については、後述する。
【００９５】
全種類のスロットが集められて１シーケンスが構成される。このシーケンスを繰り返すことにより、各種処理を時分割で行なうことができる。図８の例では、内符号および外符号訂正処理後のビデオデータ出力の１５４クロックを先頭として、オーディオ外符号訂正のためのデータ読み出しの１６クロック，ビデオデータ外符号訂正のための読み書きの２５６クロック，および内符号訂正後のデータ書き込みの５８２クロックの順にスロットを並べて、１シーケンスが構成される。スロットの順番は、固定的である。これら計１００８クロックを１シーケンスとして、これが繰り返される。
【００９６】
ここで、内符号および外符号訂正処理後のビデオデータ出力処理のスロットが先頭とされるのは、この処理が外部から与えられる基準フレームパルスによってタイミングが確定されるからである。繰り返されるシーケンスは、この基準フレームパルスによってリセットされ、フレーム先頭から開始される。すなわち、シーケンスは、基準フレームパルスと同期して開始される。
【００９７】
図８Ｄは、それぞれの処理について、１フレーム当たりのスロット数の例を示す。内符号および外符号訂正処理後のビデオデータ出力には、１４００スロット／フレームが必要とされる。オーディオ外符号訂正のためのデータ読み出しには、１３００スロット／フレームが必要とされる。ビデオデータ外符号訂正のための読み書きは、１３５０スロット／フレームが必要とされる。そして、内符号訂正後のデータ書き込みには、１５３４スロット／フレームが必要とされる。
【００９８】
１フレームは、上述したように、１，５４６，８７２クロックからなる。すなわち、１シーケンスを１００８クロックとした場合、１フレームは、１５３４シーケンスを含むことができる。したがって、複数種類の処理のそれぞれに対して１５３４スロット／フレームが与えられることになり、全ての処理を完了することができる。
【００９９】
なお、シーケンスが繰り返されて各種処理が行なわれるため、１フレーム中で各種処理が使えるスロット数は等しくなる。したがって、各種処理において、それぞれ１フレーム内のスロット数が若干異なるので余りのスロットが生じる。この余りのスロットでは、何の処理も行なわれない。
【０１００】
上述したように、この実施の一形態では、再生データのアンパッキング処理が内符号／外符号デコーダ９のメモリコントローラ７４において行われる。ここで、このアンパッキング処理の原理について説明する。図９は、アンパッキング処理を行うための原理的な構成の一例を示す。
【０１０１】
図９において、磁気テープから読み出された再生データが混在／非混在検出部２００に供給される。この再生データは、記録時にパッキングされているものである。混在／非混在検出部２００では、このパッキングユニットに他のパッキングユニットのデータが混在しているかどうかが検出される。この検出は、パッキングユニットのシンクブロック番号およびセグメント番号に基づき行われる。検出結果は、混在／非混在フラグ２０２として、アンパッキング部２０３に供給される。また、検出が済んだパッキングユニット２０１がアンパッキング部２０３に供給される。
【０１０２】
アンパッキング部２０３では、混在／非混在フラグ２０２に基づき、供給されたパッキングユニット２０１のアンパッキング処理が行われる。他のパッキングユニットのデータの混在が無いパッキングユニットは、シンクブロックを間借りしていたデータが元の位置に戻され、正常なＤＣＴブロックとされ出力される。一方、他のパッキングユニットのデータが混在しているパッキングユニットにおいては、例えば混在データが捨てられ、残りのデータが出力される。これは、高域成分が欠けた不完全なＤＣＴブロックとされる。
【０１０３】
この発明では、このように、混在／非混在検出部２００でパッキングユニット同士の混在を検出し、アンパッキング部２０３でパッキングユニットが混在している場合に混在したデータを捨てている。これにより、パッキングユニットの混在が禁止される。
【０１０４】
アンパッキング部２０３でアンパッキングされた再生データがＢＲＲデコーダ２０４に供給される。ＢＲＲデコーダ２０４では、供給されたデータに他のパッキングユニットのデータが混在していないとして、圧縮伸長処理が行われ、データの圧縮が解かれる。
【０１０５】
次に、パッキングユニットの混在を禁止する処理について説明する。混在／非混在検出部２００およびアンパッキング部２０３は、上述した図２のメモリコントローラ７４に対応し、混在／非混在の検出は、メモリコントローラ７４への入出力されるデータ、および、メモリコントローラ７４の制御により、ＳＤＲＡＭ７５に対して読み書きされるデータを調べることによって行われる。
【０１０６】
説明に先んじて、混在禁止処理を行わない場合の、パッキングユニットの混在について説明する。図１０は、この無対策時のパッキングユニット混在の例を、事例毎に示す。これは、他のパッキングユニットのデータの混在がより発生し易いと考えられる、書き込みのパッキングユニットと読み出しのパッキングユニットとが重複する場合について示す。なお、各データに付された番号はパッキングユニット内のシンクブロックの番号を表し、同一のパッキングユニットのデータを同一の記号で表す。
【０１０７】
図１０Ａ〜図１０Ｆのそれぞれにおいて、上段は、磁気テープ６から読み出された再生データがＳＤＲＡＭ７５に書き込まれるタイミングを示す。このタイミングは、変動する。また、下段は、ＳＤＲＡＭ７５からデータを読み出して、後段（ＢＲＲデコーダ１１）に送り出すタイミングを示す。すなわち、この下段に示されるデータがＢＲＲデコーダ１１に送られる。このタイミングは、出力側のクロックに規定されるもので、変動しない。また、出力データのタイミングは、メモリコントローラ７４に供給される再生データとは、独立に制御される。
【０１０８】
図１０Ａは、ＳＤＲＡＭ７５からデータを読み出し後段へ送った後に、ＳＤＲＡＭ７５へのデータの書き込みが行われる例である。この場合には、以前に取り込んだデータが送り出されるので、タイミング的に整合がとられ、問題がない。また、図１０Ｂは、データをＳＤＲＡＭ７５から読み出して後段に送る直前に、再生データがＳＤＲＡＭ７５に書き込まれる例である。この場合も、新しく書き込まれたデータが送られるため、問題がない。
【０１０９】
図１０Ｃは、ＳＤＲＡＭ７５からのデータの読み出しが書き込みに追い越される例である。これは、例えば高速再生の際に生じる現象である。また、図１０Ｄは、ＳＤＲＡＭ７５から読み出されたデータが書き込まれるデータを追い越してしまう例である。これら図１０Ｃおよび図１０Ｄに示される例では、データの送信の途中、すなわち第２番目と第３番目のデータとの間で、パッキングユニットの混在が発生している。したがって、このままアンパッキングを行いＢＲＲデコーダ１１で圧縮を解くと、正しい画像が得られない。
【０１１０】
一方、図１０Ｅは、磁気テープ６からのデータ再生の際に全てのデータが得られずに、途中のデータから再生できた例である。すなわち、ＳＤＲＡＭ７５には、第３番目のデータからしか書き込まれない。また、図１０Ｆは、図１０Ｅの例とは逆に、データ再生の際に途中からデータの読み取りができなくなってしまった例である。ＳＤＲＡＭ７５には、第２番目までしかデータが書き込まれていない。これらの場合も、他のパッキングユニットのデータが混在しているのがわかる。これら図１０Ｅおよび図１０Ｆの例も、上述の例と同様に、高速再生時に発生し易い現象である。
【０１１１】
図１０Ａおよび図１０Ｂの例では、図１１に一例が示されるように、他のシンクブロックに間借りしていたデータを元の位置に戻すことで、ＢＲＲデコーダ１１において、高域成分までを用いた伸長処理を行うことができ、高画質の画像を得ることができる。一方、図１０Ｃ〜図１０Ｆの例では、他のパッキングユニットのデータが混在するため、この発明による対策を行って、図１２に示されるように、混在しているデータを全てエラーとして、ＢＲＲデコーダ１１での伸長処理の際に、これらのデータが用いられないようにする。
【０１１２】
この発明では、メモリコントローラ７４での制御で以て、このような、パッキングユニットのデータ混在を禁止する。図１３は、このパッキングユニットのデータ混在を禁止する処理のフローチャートを示す。
【０１１３】
なお、以下の記述において、ＰＵは、パッキングユニット番号である。メモリコントローラ７４では、このパッキングユニット番号ＰＵに基づき、各々のパッキングユニットの識別を行う。ＷＦは、ＳＤＲＡＭ７５に対する書き込みを禁止する、書き込み禁止フラグである。初期状態では、安全のため書き込み禁止状態（Ｉｎｈｉｂｉｔ）とされる。また、内符号デコーダ６９で内符号訂正され、メモリコントローラ７４に供給されるデータのパッキングユニットを、ＰＢパッキングユニット（ＰＢ  ＰＵ）と称する。それと共に、メモリコントローラ７４からＳＤＲＡＭ７５に書き込まれるデータのパッキングユニットを、ライティング・パッキングユニットと称する。これらパッキングユニットの情報は、パッキング番号ＰＵによって、メモリコントローラ７４の例えば所定のレジスタに記憶される。
【０１１４】
この図１３に示されるフローチャートは、磁気テープ６から１シンクブロックのデータが読み取られ、この再生データが内符号デコーダ６９で内符号訂正され、メモリコントローラ７４に到来することで開始される（ステップＳ１０）。そして、次のステップＳ１１で、送られた１シンクブロックのデータがエラーであるかどうかが判断される。若し、データがエラーであれば、そのデータは捨てられ、このフローチャートの処理は終了される。そして、次のデータの到来が待たれる。
【０１１５】
ステップＳ１１で、データにエラーが無いとされれば、処理はステップＳ１２に移行する。ステップＳ１２では、ＳＤＲＡＭ７５に現在書き込まれる、ライティング・パッキングユニットのデータと、メモリコントローラ７４に到来しているＰＢパッキングユニットのデータとが、同一のパッキングユニットのデータであるかどうかが判断される。さらに、書き込み禁止フラグＷＦがイネーブル（Ｅｎａｂｌｅ：Ｅｎ）、すなわち、書き込み許可を表しているかどうかが判断される。若し、これらの条件を共に満たしていると判断されたら、処理はステップＳ１６に移行し、１シンクブロックがＳＤＲＡＭ７５に書き込まれる。
【０１１６】
一方、これらの条件のうち、何方か一方でも満たされていないときには、処理はステップＳ１３に移行する。このステップＳ１２からステップＳ１３への処理の移行は、すなわち、ＳＤＲＡＭ７５に書き込まれるパッキングユニットが変わることを意味するものである。ステップＳ１３では、ＰＢパッキングユニットが、メモリコントローラ７４から後段（ＢＲＲデコーダ１１）へ送信されているデータ（出力データ）のパッキングユニットと同一であるかどうかが判断される。
【０１１７】
若し、これらのパッキングユニットが同一である、すなわち、その１シンクブロックを含む５シンクブロックが送信中であるとされれば、処理はステップＳ１８に移行する。そして、その１シンクブロックが捨てられ、ステップＳ１８で書き込み禁止フラグＷＦがＩｎｈ（Ｉｎｈｉｂｉｔ）、すなわち、書き込み禁止にセットされる。その後、このフローチャートの処理が終了され、次の再生データの到来が待たれる。
【０１１８】
このステップＳ１３およびステップＳ１８により、新しく供給されたパッキングユニットのＳＤＲＡＭ７５への書き込みが抑止される。そして、以前ＳＤＲＡＭ７５に書き込まれた、古いパッキングユニットが揃って読み出され、メモリコントローラ７４から出力されることになる。したがって、上述の図１０Ｃおよび図１０Ｄで例示した、送信途中でのデータの追い越しが防がれる。
【０１１９】
一方、ステップＳ１３で、メモリコントローラ７４に到来しているＰＢパッキングユニットと、メモリコントローラ７４から後段へ送信されている出力データのパッキングユニットとが同一でないとされれば、処理はステップＳ１４に移行する。そして、ステップＳ１４で、書き込み禁止フラグＷＦがイネーブル（Ｅｎ）、すなわち、書き込み許可にセットされる。
【０１２０】
次のステップＳ１５では、５シンクブロック単位でのデータの混在を防ぐために、それ以前に書き込まれた古いデータ、すなわち、ＳＤＲＡＭ７５に既に書き込まれた１パッキングユニット、５シンクブロック分のデータを全て捨てる処理がなされる。この実施の一形態では、そのために、ＳＤＲＡＭ７５の、この５シンクブロックの、内符号訂正によるエラーフラグがエラー状態にセットされる。上述の図６に示した例では、バンクＡ若しくはバンクＢのカラムアドレス２２４〜２５１のうち、対応する箇所に書き込まれているエラーフラグを、データがエラーであることを示す状態に書き替える。
【０１２１】
このように、ＳＤＲＡＭ７５においてエラーフラグをエラー状態にセットすることで、対応するデータの無効が宣言されるのと同様な効果が得られ、これらのデータの破棄がなされる。これにより、図１０Ｅおよび図１０Ｆを用いて上述した、磁気テープ６からのデータ再生時に、パッキングユニットの途中から、あるいは途中までデータが読み出せた場合のパッキングユニットの混在を防止することができる。エラーフラグのセットがなされると、処理はステップＳ１６に移行する。
【０１２２】
ステップＳ１６で、ＳＤＲＡＭ７５に対して１シンクブロック分のデータが書き込まれる。そして、次のステップＳ１７で、ステップＳ１６で書き込んだデータのパッキングユニット番号のパッキングユニットを、ライティング・パッキングユニットとして記憶する。すなわち、このステップＳ１７で、ＰＢパッキングユニットが新しいライティング・パッキングユニットとされる。そして、一連のフローチャートが終了され、次の再生データが待たれる。
【０１２３】
図１４は、この図１３のフローチャートに基づいた対策を施した際の、パッキングユニットの伝送の状態を概略的に示す。この図１４Ａ〜図１４Ｆは、上述の無対策時の状態を示す図１０Ａ〜図１０Ｆとそれぞれ対応しており、書き込みのパッキングユニットと読み出しのパッキングユニットとが重複する場合について示す。
【０１２４】
なお、各分図において、上段から、メモリコントローラ７４に供給される再生データ、書き込み禁止フラグＷＦの状態、ＳＤＲＡＭ７５に書き込まれるデータ、後段に送り出すためにＳＤＲＡＭ７５から読み出されるデータ、およびＳＤＲＡＭ７５に書き込まれているデータ（ストックデータ）をそれぞれ示す。書き込み禁止フラグＷＦは、ハイレベルで書き込み禁止状態（Ｉｎｈｉｂｉｔ）を表す。
【０１２５】
また、データは、１シンクブロック単位で四角記号で示される。データに付された番号は、１パッキングユニット内でのシンクブロックの区別を表し、同一の番号のデータは、ＳＤＲＡＭ７５において同一のアドレスに対応することを示す。ハッチングなど表示方法が異なるデータは、パッキングユニット番号ＰＵやＳＤＲＡＭ７５におけるアドレスは同一だが、データそのものが異なることを表す。例えば、パッキングユニット番号ＰＵは同一だが、１フレームずれたデータは、異なる表示とされる。
【０１２６】
なお、メモリコントローラ７４に再生データが到来してから、このデータがＳＤＲＡＭ７５に書き込めるようになるまで、多少のタイムラグが存在する。また、上述の図９および図１０での説明からもわかるように、内符号デコード後のデータがＳＤＲＡＭ７５に対して書き込まれ、書き込まれたこのデータがＳＤＲＡＭ７５からビデオ出力ために読み出されるまでには、例えば１フィールド分に近い間隔がある。
【０１２７】
図１４Ａおよび図１４Ｂは、上述の図１０Ａおよび図１０Ｂの事例にそれぞれ対応する。図１４Ａの例では、再生データがメモリコントローラ７４に到来した時点で、パッキングユニットが再生データとＳＤＲＡＭ７５から読み出されるデータ（以下、出力データと称する）とで同一であるため、上述の図１３のフローチャートにおける処理がステップＳ１３からステップＳ１８へ移行し、当初Ｅｎ（書き込み許可）であった書き込み禁止フラグＷＦがＩｎｈ（書き込み禁止）とされる。したがって、再生データのＳＤＲＡＭ７５に対する書き込みが禁止され、１フレーム前のデータが他のパッキングユニットのデータの混在無しに読み出される。
【０１２８】
なお、同じパッキングユニットの出力は、到来する再生データの５シンクブロック目の前で終了している。そのため、次のタイミングからは異なるパッキングユニットが出力され、パッキングユニットが再生データと出力データとで異なるようになる。その結果、処理はステップＳ１３からステップＳ１４へと移行され、書き込みが許可される。この場合、再生データのうち、４データ目までが捨てられる。
【０１２９】
図１４Ｂの例では、当初フラグＷＦがＥｎとされており、ステップＳ１２の判断に基づき処理がステップＳ１６へ移行し、再生データのＳＤＲＡＭ７５への書き込みがなされる。これは、再生データのパッキングユニットが変わるまで持続する。５シンクブロック目が到来してパッキングユニットが変わると、パッキングユニットが出力データと再生データとで異なるようになり、ステップＳ１３の判断により、一旦、フラグＷＦがＩｎｈとされる。次のパッキングユニットの再生データが到来すると、ステップＳ１２の判断により処理がステップＳ１３へ移行する。出力データは、未だ次のパッキングユニットに遷移していないため、再生データと出力データとのパッキングユニットが異なるとされ、ステップＳ１４でフラグＷＦがＥｎとされる。この図１４Ｂの例では、これが繰り返される。したがって、再生データと同じデータが他のパッキングユニットのデータの混在無しに読み出される。
【０１３０】
図１４Ｃおよび図１４Ｄは、上述の図１０Ｃおよび図１０Ｄの事例にそれぞれ対応し、データ出力中に追い越しがあった場合の例を示す。図１４Ｃの例では、再生データと出力データのパッキングユニットが同一であるので、ステップＳ１３およびステップＳ１８によりフラグＷＦがＩｎｈとされ、ＳＤＲＡＭ７５への書き込みが禁止される。そのため、この例では再生データのパッキングユニットが変わるまで、この状態が持続される。したがって、１フレーム前のパッキングユニットが他のパッキングユニットのデータが混在すること無く出力される。
【０１３１】
図１４Ｄの例では、当初、再生データと同一のデータがＳＤＲＡＭ７５から読み出され出力されるが、途中で出力の追い越しが生じている。この場合は、ステップＳ１２の条件を満足しているため、ＳＤＲＡＭ７５に対するデータの書き込みは続けられる。
【０１３２】
図１４Ｅおよび図１４Ｆは、上述の図１０Ｅおよび図１０Ｆの事例にそれぞれ対応し、磁気テープからのデータの読み出しが途中で途切れた場合、および途中から読み出しがなされた場合の例を示す。図１４Ｅの例では、再生データが途切れている間は、１フレーム前のデータがＳＤＲＡＭ７５から読み出され出力される。再生データが出力データのパッキングユニットの途中で到来した場合でも、再生データと出力データのパッキングユニットが同じであるため、ステップＳ１３およびステップＳ１８の処理により、フラグＷＦがＩｎｈとされ、再生データがＳＤＲＡＭ７５に書き込まれない。そのため、１フレーム前のパッキングユニットが出力され、他のパッキングユニットが混在しない。
【０１３３】
図１４Ｆの例では、最初にフラグＷＦがＥｎとされており、それに伴いステップＳ１５でそのパッキングユニットのデータに対してエラーフラグが立てられている。再生データが得られない場合には、ステップＳ１１の判断に基づき他の処理がスキップされると共に、そのパッキングユニットのデータも、エラーフラグが立てられているため出力されない。そのため、他のパッキングユニットのデータが混在することが無い。
【０１３４】
このように、この発明による処理を行うことにより、上述の図１０に示した、書き込みのパッキングユニットと読み出しのパッキングユニットとの重複が有る場合の事例の全てにおいて、他のパッキングユニットのデータの混在を禁止することができる。
【０１３５】
図１５は、上述した以外の事例、すなわち、書き込みのパッキングユニットと読み出しのパッキングユニットとの重複が無いか、あるいは少ない場合の処理の例を示す。実際には、パッキングユニットの重複が起こることは稀であって、この図１５に示す事例の方が発生する確率が高い。
【０１３６】
出力データのパッキングユニットの後端と、再生データのパッキングユニットの先端とが重複している例を示す。この場合には、出力データのパッキングユニットが変わった時点で、再生データと出力データとのパッキングユニットが異なることになる。そのため、ステップＳ１３およびステップＳ１４の処理により、フラグＷＦがＥｎとされ、２番目のシンクブロックのデータからＳＤＲＡＭ７５に書き込まれる。ＳＤＲＡＭ７５からの読み出しは、次のパッキングユニットから問題なく続けられる。
【０１３７】
図１５Ｂは、再生データのパッキングユニットと、出力データのパッキングユニットとが全く重複していない例を示す。実際には、この事例が最も発生する確率が高い。この場合では、再生データのＳＤＲＡＭ７５への書き込みは、図１３のフローチャートに基づき全く滞りなく行われ、出力データの読み出しも、全く問題がない。
【０１３８】
図１５Ｃは、供給される一連のデータが全てエラーである場合である。また、図１５Ｄおよび図１５Ｅは、再生データにおいて、パッキングユニットの先頭および中間のデータがエラーである場合の例をそれぞれ示す。エラーのデータに対しては、ステップＳ１１の判断に基づき他の処理がスキップされるため、ＳＤＲＡＭ７５に対する書き込みは、行われない。そして、他のシーケンスでデータが正常に書き込まれる際には、ステップＳ１５でパッキングユニット単位でエラーフラグが書き込まるようにされている。そのため、例えば２フレーム前のパッキングユニットというように、他のパッキングユニットが混在して読み出されることがない。
【０１３９】
したがって、例えば図１５Ｄおよび図１５Ｅの例では、エラーがあった２シンクブロック分のデータが失われ、その分画質が劣化するが、他のパッキングユニットのデータが混在しないため、後段のＢＲＲデコーダ１１において、誤った伸長処理が行われることが無い。
【０１４０】
ところで、上述の従来技術で既に説明したように、高速再生時には、磁気ヘッド７は、複数のトラックを跨いでトレースすることになる（図２５〜図２７）。そのため、５シンクブロックからなるパッキングユニット中に、別のパッキングユニットのシンクブロックが混在する可能性がある。これは、より高速な再生の際に顕著となる。他のパッキングユニットのシンクブロックが混在した状態では、ＢＲＲデコーダ１１で誤ったデコードが行われてしまうため、これを避ける必要がある。
【０１４１】
上述の図２５によれば、２倍速の高速再生時には、磁気ヘッド７が同アジマスのトラックを２本跨いでトレースしているので、２５０シンクブロック／２トラック＝１２５シンクブロック／トラックが連続して読み取れることが期待できる。したがって、５シンクブロックからなるパッキングユニット単位でデータが得られる可能性が高い。このため、５シンクブロックからなるパッキングユニット単位で、高域成分まで用いてデコードを行った方が高画質が得られる。
【０１４２】
また、図２６に示されるように、１０倍速の高速再生時には、磁気ヘッド７が同アジマスのトラックを１０本跨いでトレースしているので、２５０シンクブロック／１０トラック＝２５シンクブロック／トラックが連続して読み取れることが期待できる。したがって、この場合も、５シンクブロックからなるパッキングユニット単位でデータが得られる可能性が高く、パッキングユニット単位で、高域成分まで用いてデコードを行った方が高画質が得られる。
【０１４３】
ところが、より高速の再生時、例えば図２７に示される５０倍速の高速再生時には、５シンクブロックからなるパッキングユニット単位でデータが読み取れる可能性が小さく、パッキングユニット単位でのデコードを行うと、誤った処理がなされ、画質が劣化する危険性がある。
【０１４４】
すなわち、この５０倍速の例では、磁気ヘッド７が同アジマスのトラックを５０本跨いでトレースする。そのため、２５０シンクブロック／５０トラック＝５シンクブロック／トラックが連続して読み取れることが期待できる。しかしながら、パッキングユニット単位でデータが得られる確率は、低いといえる。このような場合に、上述の混在禁止回路を働かせると、エラーデータばかりになってしまい、低画質の画像しか得られない。さらに、高速再生時の画像の更新率が低くなってしまう。
【０１４５】
そこで、この場合には、この発明によるパッキングユニット混在禁止回路を停止させる。そして、従来の方法と同様に、他のシンクブロックに間借りしている高域成分のデータを捨て、１シンクブロック単位で低域成分だけを用いてデコードを行う。得られる画質は、高域成分までを用いた場合より劣るが、パッキングユニット単位で誤ったデコードを行うよりも高画質が得られる。それと共に、画像の更新率も高くなる。
【０１４６】
図１６は、再生速度による混在禁止回路の制御のフローチャートである。このフローチャートでは、再生速度に基づき処理が選択される。先ず、ステップＳ２０で、再生速度が記録時と同一の標準速度であるかどうかが判断される。標準速度であるとされたら、処理はステップＳ２１に移行する。ステップＳ２１では、混在禁止回路が有効とされる。したがって、ＢＲＲデコーダ１１では、パッキングユニット単位でのデコードが行われる。
【０１４７】
一方、ステップＳ２０で、再生速度が標準速度ではないとされたら、処理はステップＳ２２に移行する。ステップＳ２２では、再生速度が予め定められたしきい値以下であるかどうかが判断される。若し、再生速度がしきい値以下であり、低速再生であるとされたら、処理はステップＳ２１へ移行する。一方、再生速度がしきい値を越えており、高速再生であるとされたら、処理はステップＳ２３へ移行する。ステップＳ２３では、混在禁止回路が無効とされる。したがって、ＢＲＲデコーダ１１では、シンクブロック単位でのデコードが行われる。
【０１４８】
しきい値は、例えば実際の再生画像に基づき定められる。この例では、しきい値は、１０倍速に定められる。すなわち、再生速度が１０倍速を越えていたら高速再生とされ、１０倍速以下であるとされたら低速再生とされる。
【０１４９】
なお、上述では、１パッキングユニットが５シンクブロックから構成されるとして説明したが、これはこの例に限定されない。すなわち、１パッキングユニットが任意の数のシンクブロックから構成されていても、５シンクブロックから構成されている場合と同様にしてパッキングユニットの混在を避け、高速再生の際にも高画質を得ることができる。
【０１５０】
【発明の効果】
以上説明したように、この発明によれば、複数のシンクブロックからなるパッキングユニット単位で圧縮符号化されたビデオデータを伸長する構成において、再生データ、内符号／外符号デコーダに接続されたＳＤＲＡＭに書き込まれるデータ、およびＳＤＲＡＭから読み出されるデータそれぞれのパッキングユニットを比較することで、他のパッキングユニットのデータの混在を禁止している。そのため、例えば高速再生時のようにパッキングユニットを構成する５シンクブロックが正しく得られない場合にも、内符号／外符号デコーダの後段でのＢＲＲデコーダで、他のパッキングユニットのデータが混在したパッキングユニットによる誤った伸長処理が行われない。そのため、高速再生の際にも、高画質を得ることができる効果がある。
【図面の簡単な説明】
【図１】この発明を適用できるＤＶＴＲの構成の一例を示すブロック図である。
【図２】内符号／外符号デコーダのより詳細な構成の一例を示すブロック図である。
【図３】１パケットおけるデータ構成の例を示す略線図である。
【図４】ＳＤＲＡＭに対して１シンクブロック分の再生データが書き込まれる際のフォーマットの一例を示す略線図である。
【図５】ＳＤＲＡＭにおけるローアドレスの割り当ての一例を示す略線図である。
【図６】ＳＤＲＡＭにおけるカラムアドレスの割り当ての一例を示す略線図である。
【図７】通常速度再生時のＳＤＲＡＭのアクセスの一例を示すタイムチャートである
【図８】ＳＤＲＡＭにおけるデータの書き込みおよび読み出しの時分割処理の一例を示す略線図である。
【図９】アンパッキング処理を行うための原理的な構成の一例を示すブロック図である。この発明の原理を示す図である。
【図１０】ＳＤＲＡＭに対して書き込まれるパッキングユニットとＳＤＲＡＭから読み出されるパッキングユニットとが重複する場合の、無対策時のパッキングユニット混在の例を事例毎に示す略線図である。
【図１１】パッキングユニットを復元して伸長処理を行うことを説明するための図である。
【図１２】パッキングユニットを復元して伸長処理を行うことを説明するための図である。
【図１３】この発明による、パッキングユニットのデータ混在を禁止する処理のフローチャートである。
【図１４】この発明によるパッキングユニット混在禁止処理を行った場合の、シンクブロックの状態を示す略線図である。
【図１５】この発明によるパッキングユニット混在禁止処理を行った場合の、シンクブロックの状態を示す略線図である。
【図１６】再生速度による混在禁止回路の制御のフローチャートである。
【図１７】従来技術によるＤＶＴＲの構成の一例を概略的に示すブロック図である。
【図１８】エラー訂正ブロックの構成の一例を概略的に示す略線図である。
【図１９】エラー訂正ブロックの構成の一例を概略的に示す略線図である。
【図２０】エラー訂正ブロックにおける１シンクブロックの構成を、ビデオデータを例にとって概略的に示す略線図である。
【図２１】表す画像の複雑さによって、ＤＣＴブロックでの必要なデータ量が大きく異なることを説明するための模式図である。
【図２２】パッキングユニットにおけるデータの格納方法の一例を示す略線図である。
【図２３】１トラックの構成を概略的に示す略線図である。
【図２４】通常再生におけるトラックと磁気ヘッドのトレースの関係を概略的に示す略線図である。
【図２５】２倍速の変速再生時におけるトラックと磁気ヘッドのトレースの関係を概略的に示す略線図である。
【図２６】１０倍速の変速再生時におけるトラックと磁気ヘッドのトレースの関係を概略的に示す略線図である。
【図２７】５０倍速の変速再生時におけるトラックと磁気ヘッドのトレースの関係を概略的に示す略線図である。
【図２８】通常再生時におけるアンパッキングを概略的に示す略線図である。
【図２９】アンパッキングしたすることによって他のパッキングユニットのデータが混在することを説明するための略線図である。
【符号の説明】
７・・・磁気ヘッド、９・・・内符号／外符号デコーダ、１１・・・ＢＲＲデコーダ、６９・・・内符号デコーダ、７４・・・メモリコントローラ、７５・・・ＳＤＲＡＭ、２００・・・混在／非混在検出部、２０３・・・アンパッキング部、２０４・・・ＢＲＲデコーダ、２０１・・・パッキングユニット、２０２・・・混在／非混在フラグ
【図１】
0003809719.tif 000002
【図２】
0003809719.tif 000003
【図３】
0003809719.tif 000004
【図４】
0003809719.tif 000005
【図５】
0003809719.tif 000006
【図６】
0003809719.tif 000007
【図７】
0003809719.tif 000008
【図８】
0003809719.tif 000009
【図９】
0003809719.tif 000010
【図１０】
0003809719.tif 000011
【図１１】
0003809719.tif 000012
【図１２】
0003809719.tif 000013
【図１３】
0003809719.tif 000014
【図１４】
0003809719.tif 000015
【図１５】
0003809719.tif 000016
【図１６】
0003809719.tif 000017
【図１７】
0003809719.tif 000018
【図１８】
0003809719.tif 000019
【図１９】
0003809719.tif 000020
【図２０】
0003809719.tif 000021
【図２１】
0003809719.tif 000022
【図２２】
0003809719.tif 000023
【図２３】
0003809719.tif 000024
【図２４】
0003809719.tif 000025
【図２５】
0003809719.tif 000026
【図２６】
0003809719.tif 000027
【図２７】
0003809719.tif 000028
【図２８】
0003809719.tif 000029
【図２９】
0003809719.tif 000030