(57)【特許請求の範囲】
【請求項１】
データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集装置において、
オーディオ信号がブロックパルス単位で符号化され、該ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号化列の、上記位相差情報からオフセット値を検出して出力し、且つ、該オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出手段と、
上記ビデオ信号のフレームパルスと上記オフセット抽出手段から供給されるオフセット値とからブロック先頭パルスを出力する位相演算手段と、
上記オフセット抽出手段からリピートパルスが供給されたときは、入力される符号列の復号を所定期間だけ停止し、リピートパルスが供給されないときは、上記符号列を復号してオーディオ信号として出力する復号化手段と、
書き込みについては、上記位相演算手段より供給されるブロック先頭パルスの位置から上記復号化手段からのオーディオ信号の書き込みを開始し、上記オフセット抽出手段から供給されるリピートパルスが入力されると、ブロック先頭パルスの位置からオーディオ信号の書き込みは行われず、読み出しについては、上記ブロック先頭パルスが入力されると、書き込まれた上記オーディオ信号を該ブロック先頭パルスの位置から読み出して出力する第１の出力系と、上記ブロック先頭位置から所定期間だけ上記第１の出力系で出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段と、
上記メモリ手段から供給されるオーディオ信号に対して上記位相演算手段からのブロック先頭パルスの位置から上記所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理手段と
を備えたことを特徴とする圧縮データ編集装置。
【請求項２】
請求項１に記載の圧縮データ編集装置において、
上記復号化手段は、
上記リピートパルスが入力されたときは、上記符号列が繰り返し符号化された、リピートフラグの立ったブロックが入力されている間、符号列の復号化が停止されることを特徴とする圧縮データ編集装置。
【請求項３】
請求項１に記載の圧縮データ編集装置において、
上記復号化手段は、
上記リピートパルスが入力されたときには、上記リピートパルスが入力された位置から、所定期間だけ上記符号列の復号を停止することを特徴とする圧縮データ編集装置。
【請求項４】
請求項１に記載の圧縮データ編集装置において、
上記オフセット抽出手段は、
オーディオ信号符号化ブロックパルスとビデオ信号のフレームパルスが供給されて、上記ブロックパルスと上記フレームパルスの位相差からオフセット値を検出して出力することを特徴とする圧縮データ編集装置。
【請求項５】
請求項１に記載の圧縮データ編集装置において、
上記メモリ手段の上記第２の出力系は、
上記ブロック先頭位置からクロスフェード期間だけ上記第１の出力系で出力されるオーディオ信号に続くオーディオ信号を出力することを特徴とする圧縮データ編集装置。
【請求項６】
請求項１に記載の圧縮データ編集装置において、
上記クロスフェード処理手段は、
上記メモリ手段から供給されるオーディオ信号に対して、上記位相演算手段からのブロック先頭パルスの位置からクロスフェード期間だけクロスフェード処理してオーディオ信号を出力することを特徴とする圧縮データ編集装置。
【請求項７】
データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集装置において、
オーディオ信号がブロックパルス単位で符号化され、該ブロックパルスとビデオ信号のフレームパルスとの位相差情報が付加された符号列の位相差情報からオフセット値を検出して出力するオフセット抽出手段と、
上記オフセット抽出手段から供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、フレーム内のブロック先頭パルスを出力する位相演算手段と、
ビデオ信号の編集点の位置情報を示すスイッチングフラグが検出されたときは、入力される符号列の復号を所定期間だけ停止し、上記スイッチングフラグが検出されないときは、入力される符号列を復号してオーディオ信号に変換して出力する復号化手段と、
書き込みについては、上記位相演算手段から供給されるブロック先頭パルスが入力されたとき、上記復号化手段から出力されるオーディオ信号の書き込みが該ブロック先頭パルスの位置から開始され、上記スイッチングフラグが検出されたときは、編集点前の符号列のブロックから編集点後の最初の符号列のブロックの直前まで書き込みは行われず、読み出しについては、上記ブロック先頭パルスが供給された位置から書き込まれた上記オーディオ信号の読み出しを行う第１の出力系と、上記ブロック先頭パルスが入力された位置から所定期間だけ上記第１の出力系から出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段と、
上記メモリ手段から供給されるオーディオ信号に対して、上記位相演算手段から供給されるブロック先頭パルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理手段と
を備えたことを特徴とする圧縮データ編集装置。
【請求項８】
請求項７に記載の圧縮データ編集装置において、
上記メモリ手段は、
上記スイッチングフラグが検出されたときは、編集点前の符号列のブロックから編集点後の最初の符号列ブロックの直前まで書き込みが行われないことを特徴とする圧縮データ編集装置。
【請求項９】
請求項７に記載の圧縮データ編集装置において、
上記メモリ手段の上記第２の出力系は、
上記ブロック先頭パルスが入力された位置からクロスフェード期間だけ上記第１の出力系から出力されるオーディオ信号に続くオーディオ信号を出力することを特徴とする圧縮データ編集装置。
【請求項１０】
請求項７に記載の圧縮データ編集装置において、
上記クロスフェード処理手段は、
上記メモリ手段から供給されるオーディオ信号に対して、上記位相演算手段から供給されるブロック先頭パルスの位置からクロスフェード期間だけクロスフェード処理して、オーディオ信号を出力することを特徴とする圧縮データ編集装置。
【請求項１１】
データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて編集を行う圧縮データ編集装置において、
オーディオ信号がブロックパルス単位で符号化され、該ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号列から上記位相差情報を検出し、検出された該位相差情報からオフセット値を検出して出力し、且つ、該オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出手段と、
上記オフセット抽出手段から供給されるリピートパルスが入力されたとき、編集点を持たない連続したフレームの符号列のブロックが上記符号化手段から供給されたら、符号列の復号が所定期間だけ停止され、編集点を持つ不連続なフレームの符号列のブロックが供給されたら、上記符号列を復号し、上記リピートパルスが入力されないときは、上記符号列を復号してオーディオ信号に変換して出力する復号化手段と、
上記オフセット抽出手段から供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、ブロック先頭パルスを出力する位相演算手段と、
書き込みについては、上記位相演算手段から供給されるブロック先頭パルスと、上記オフセット抽出手段から供給されるリピートパルスが入力されて、上記ブロック先頭パルスの位置から上記復号化手段から供給されるオーディオ信号の書き込みが行われ、編集点を持たない連続したオーディオ信号で、且つ、リピートパルスを供給する符号列に対応するオーディオ信号は所定期間だけ書き込みが行われず、読み出しについては、上記ブロック先頭パルスが入力されると該パルスの位置から書き込まれたオーディオ信号を読み出して出力する第１の出力系と、上記先頭ブロックパルスの位置から所定期間だけ上記第１の出力系から読み出されたオーディオ信号に続くオーディオ信号を読み出して出力する第２の出力系とを有するメモリ手段と、
上記メモリ手段からオーディオ信号が供給され、上記位相演算手段より供給される先頭ブロックパルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード手段と
を備えたことを特徴とする圧縮データ編集装置。
【請求項１２】
請求項１１に記載の圧縮データ編集装置において、
上記復号化手段は、
上記リピートパルスが入力されたとき、編集点を持たない連続したフレームの符号化のブロックが供給されるときは、符号列の復号は、符号列が繰り返し符号化された、リピートフラグの立ったブロックが入力されている期間だけ上記符号列の復号化が停止されていることを特徴とする圧縮データ編集装置。
【請求項１３】
請求項１１に記載の圧縮データ編集装置において、
上記復号化手段は、
上記リピートパルスが入力されたとき、編集点を持たない連続したフレームの符号列のブロックが上記符号化手段から供給されたら、上記リピートパルスが入力された位置から所定期間だけ上記符号列の復号を停止することを特徴とする圧縮データ編集装置。
【請求項１４】
請求項１１に記載の圧縮データ編集装置において、
上記オフセット抽出手段は、
オーディオ信号の符号化ブロックパルスとビデオ信号のフレームパルスが供給されて、上記ブロックパルスと上記フレームパルスの位相差からオフセット値を検出して出力することを特徴とする圧縮データ編集装置。
【請求項１５】
請求項１１に記載の圧縮データ編集装置において、
上記メモリ手段の上記第２の出力系は、
上記ブロック先頭パルスの位置からクロスフェード期間だけ上記第１の出力系で出力されるオーディオ信号に続くオーディオ信号を出力することを特徴とする圧縮データ編集装置。
【請求項１６】
請求項１１に記載の圧縮データ編集装置において、
上記クロスフェード処理手段は、
上記メモリ手段から供給されるオーディオ信号に対して、上記位相演算手段から供給されるブロック先頭パルスの位置からクロスフェード期間だけクロスフェード処理してオーディオ信号を出力することを特徴とする圧縮データ編集装置。
【請求項１７】
請求項１１に記載の圧縮データ編集装置において、
上記メモリ手段は、
編集点を持たない連続したオーディオ信号で、且つ、上記リピートパルスを供給する符号列に対応するオーディオ信号は、フレーム内の先頭ブロックの書き込みが単位ブロック期間だけ行われないことを特徴とする圧縮データ編集装置。
【請求項１８】
請求項１１に記載の圧縮データ編集装置において、
上記メモリ手段の上記第２の出力系の読み出しは、ビデオ信号のフレームパルスより所定期間だけ早めて行うことを特徴とする圧縮データ編集装置。
【請求項１９】
データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集方法において、
オーディオ信号がブロックパルス単位で符号化され、該ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号化列の、上記位相差情報からオフセット値を検出して出力し、且つ、該オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出のステップと、
上記ビデオ信号のフレームパルスと上記オフセット抽出のステップから供給されるオフセット値とからブロック先頭パルスを出力する位相演算のステップと、
上記オフセット抽出のステップからリピートパルスが供給されたときは、入力される符号列の復号を所定期間だけ停止し、リピートパルスが供給されないときは、上記符号列を復号してオーディオ信号として出力する復号化のステップと、
メモリ手段に対して、上記位相演算のステップより供給されるブロック先頭パルスの位置から上記復号化のステップからのオーディオ信号の書き込みを開始し、上記オフセット抽出のステップから供給されるリピートパルスが入力されると、ブロック先頭パルスの位置からオーディオ信号の書き込みは行われない書き込みのステップと、
上記ブロック先頭パルスが入力されると、書き込まれた上記オーディオ信号を該ブロック先頭パルスの位置から読み出して出力する第１の出力系と、上記ブロック先頭位置から所定期間だけ上記第１の出力系で出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有する上記メモリ手段から読み出しを行うステップと、
上記メモリ手段から供給されるオーディオ信号に対して上記位相演算のステップからのブロック先頭パルスの位置から上記所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理のステップと
を備えたことを特徴とする圧縮データ編集方法。
【請求項２０】
データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集方法において、
オーディオ信号がブロックパルス単位で符号化され、該ブロックパルスとビデオ信号のフレームパルスとの位相差情報が付加された符号列の位相差情報からオフセット値を検出して出力するオフセット抽出のステップと、
上記オフセット抽出のステップから供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、フレーム内のブロック先頭パルスを出力する位相演算のステップと、
ビデオ信号の編集点の位置情報を示すスイッチングフラグが検出されたときは、入力される符号列の復号を所定期間だけ停止し、上記スイッチングフラグが検出されないときは、入力される符号列を復号してオーディオ信号に変換して出力する復号化のステップと、
メモリ手段に対して、上記位相演算のステップから供給されるブロック先頭パルスが入力されたとき、上記復号化のステップから出力されるオーディオ信号の書き込みが該ブロック先頭パルスの位置から開始され、上記スイッチングフラグが検出されたときは、編集点前の符号列のブロックから編集点後の最初の符号列のブロックの直前まで書き込みは行われない書き込みのステップと、
上記ブロック先頭パルスが供給された位置から書き込まれた上記オーディオ信号の読み出しを行う第１の出力系と、上記ブロック先頭パルスが入力された位置から所定期間だけ上記第１の出力系から出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段から読み出しを行うステップと、
上記メモリ手段から供給されるオーディオ信号に対して、上記位相演算のステップから供給されるブロック先頭パルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理のステップと
を備えたことを特徴とする圧縮データ編集方法。
【請求項２１】
データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて編集を行う圧縮データ編集方法において、
オーディオ信号がブロックパルス単位で符号化され、該ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号列から上記位相差情報を検出し、検出された該位相差情報からオフセット値を検出して出力し、且つ、該オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出のステップと、
上記オフセット抽出のステップから供給されるリピートパルスが入力されたとき、編集点を持たない連続したフレームの符号列のブロックが上記符号化のステップから供給されたら、符号列の復号が所定期間だけ停止され、編集点を持つ不連続なフレームの符号列のブロックが供給されたら、上記符号列を復号し、上記リピートパルスが入力されないときは、上記符号列を復号してオーディオ信号に変換して出力する復号化のステップと、
上記オフセット抽出のステップから供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、ブロック先頭パルスを出力する位相演算のステップと、
メモリ手段に対して、上記位相演算のステップから供給されるブロック先頭パルスと、上記オフセット抽出のステップから供給されるリピートパルスが入力されて、上記ブロック先頭パルスの位置から上記復号化のステップから供給されるオーディオ信号の書き込みが行われ、編集点を持たない連続したオーディオ信号で、且つ、リピートパルスを供給する符号列に対応するオーディオ信号は所定期間だけ書き込みが行われない書き込みのステップと、
上記ブロック先頭パルスが入力されると該パルスの位置から書き込まれたオーディオ信号を読み出して出力する第１の出力系と、上記先頭ブロックパルスの位置から所定期間だけ上記第１の出力系から読み出されたオーディオ信号に続くオーディオ信号を読み出して出力する第２の出力系とを有するメモリ手段から読み出しを行うステップと、
上記メモリ手段からオーディオ信号が供給され、上記位相演算のステップより供給される先頭ブロックパルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェードのステップと
を備えたことを特徴とする圧縮データ編集方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、データ圧縮されたオーディオデータをビデオフレーム、若しくはフィールド単位で再生するような圧縮オーディオデータ編集装置に関し、スイッチング（編集）されたデータを再生する際にクロスフェードをかけることによって、スイッチング点（編集点）においてノイズのない滑らかな再生が可能な圧縮データ編集装置および圧縮データ編集方法に関する。
【０００２】
【従来の技術】
圧縮されたオーディオデータを記録再生するようなオーディオビデオ記録再生装置が実用化されている。このような装置において、４８ｋＨｚのサンプリング周波数でサンプリングされたオーディオ信号をＭＰＥＧ（レイヤＩ）により符号化すると、サンプル長３８４のブロック列ができる。一方、５２５／５９．９４ビデオシステムでは、１フレームが４８ｋＨｚサンプリング信号で数えて１６０１、または１６０２サンプルである。
【０００３】
このように、フレーム長がブロック長の整数倍となっていないので、フレームに同期した信号列を作るためには、符号化されたブロックを途中で分割する必要がある。このような符号をフレーム単位でスイッチング（編集）した後に復号化する場合、スイッチング点（編集点）の前後のブロックは、一部データが欠落した状態になる。これは、最悪の場合、すなわち、フレーム境界をはさんで前後のブロックが各々３８３サンプル有る場合、７６６サンプルの区間でデータが不完全となり、これよりさらに、前後各々２５６サンプルの区間の復号化ができない。
【０００４】
そのため、このようなオーディオビデオ記録再生装置において、圧縮オーディオデータの処理単位であるブロック期間と、ビデオフレーム期間の比率が整数関係に無いようなシステムが提案されている。図１７は、このようなシステムの符号化装置１００の構成例を示し、図１８は、復号化装置２００の構成例を示す。
【０００５】
図１７において、オーディオ信号１０１は、４８ｋＨｚでサンプリングされたディジタル信号である。以下、サンプリング周期２０．８μｓｅｃをＴとする。このオーディオ信号１０１がＭＰＥＧレイヤーＩの符号化を行なうＭＰＥＧ符号化回路１０５のオーディオ信号入力端に供給される。
【０００６】
ブロックパルス１０２は、３８４Ｔ毎にアクティブになるパルス信号であり、ＭＰＥＧ符号化回路１０５の一方の入力端、および位相比較回路１０６の一方の入力端に共に供給される。入力フレームパルス１０３は、フレーム周波数２９．９７Ｈｚをサンプリング周波数４８ｋＨｚに同期させた周期、すなわち１６０１Ｔまたは１６０２Ｔ毎にアクティブになるパルス信号である。この入力フレームパルス１０３が位相比較回路１０６の他方の入力端に供給される。符号フレームパルス１０４は、フレーム単位でこの符号化装置より出力される符号列１０９の出力位相を示す信号で、やはり１６０１Ｔまたは１６０２Ｔ毎にアクティブになるパルス信号である。この符号フレームパルス１０４がメモリ回路１０７に供給される。
【０００７】
符号化装置１００において、ＭＰＥＧ符号化装置１０５に供給されたオーディオ信号１０１がＭＰＥＧ符号列に変換され、メモリ回路１０７に順次書き込まれる。一方、位相比較器１０６に供給されたブロックパルス１０２および入力フレームパルス１０３が位相比較され、フレームの先頭ブロックを示す情報およびオフセット値が出力される。このフレームの先頭ブロックを示す情報がメモリ回路１０７に書き込まれ、また、オフセット値がオフセット付加回路１０８に供給される。
【０００８】
ＭＰＥＧ符号化回路１０５に供給された入力オーディオ信号１０１は、共に供給されるブロックパルス１０２のタイミングでブロック単位に符号化処理がなされ、メモリ回路１０７およびオフセット付加回路１０８を介し、符号列１０９として出力される。したがって、ビデオフレーム単位の記録装置において、ブロックパルス１０２の入力フレームパルス１０３に対する相対位相（オフセット）を記録しておけば、入出力時のオーディオビデオ相対位相が保存される。フレームに記録されているオーディオデータを復号して出力する際に、対応するフレームに記録された相対位相が出力基準ビデオフレームに対するオーディオ出力位相を示しているので、入出力時のオーディオビデオ相対位相が保存される。
【０００９】
メモリ回路１０７では、符号フレームパルス１０４を基準として順次ＭＰＥＧ符号列が読み出される。この読み出されたＭＰＥＧ符号列がオフセット付加回路１０８に供給され、オフセットが付加され、符号列１０９として出力される。
【００１０】
図１８に示す復号化装置２００において、上述の符号化装置１００によって生成された符号列２０１がメモリ回路２０５に順次書き込まれると共に、オフセット抽出回路２０６に供給される。このオフセット抽出回路２０６で、符号化装置で付加されたオフセット値が符号列２０１より取り出され、位相演算回路２０７の一方の入力端に供給される。
【００１１】
位相演算回路２０７の他方の入力端には、出力フレームパルス２０４が供給されている。位相演算回路２０７において、符号列２０１から取り出されたオフセット値により、出力フレームパルス２０４を基準として先頭ブロックの位相を決める信号が生成され、メモリ回路２０５に供給される。供給されたこの信号に基づき、メモリ回路２０５から予め書き込まれた符号列が読み出され、ＭＰＥＧ復号化回路２０８に供給される。ＭＰＥＧ復号化回路２０８において、この供給された符号列がオーディオ信号に変換され、オーディオ信号出力２０９として外部へ出力される。
【００１２】
【発明が解決しようとする課題】
次に、符号化装置１００によって作成され、フレーム単位でスイッチングまたは編集された符号列の、復号化装置２００による復号を説明する。この場合でも、１フレームに５ブロックが先頭から入っているため、オフセット抽出回路２０６、位相演算回路２０７、およびメモリ２０５における書込み動作は、通常通り行なわれる。
【００１３】
スイッチングまたは編集された符号列に記録されているオフセットから作成される再生ブロック先頭パルスは、図１９に示すように３８４Ｔ周期ではなくなり、メモリ２０５の読み出し動作が連続ではなくなる。したがって、図１９、図２０に示すように、この不連続点では、データの不完全なブロック、若しくはギャップが生じる。このときＭＰＥＧ復号化装置２０８の出力は、ノイズを発生する。そのため、このような従来の構成ではミュートが必要となる。
【００１４】
図２１は、このミュート回路２１０を含んだ復号化装置２００’の構成例を示す。この復号化装置２００’において、ミュート回路２１０は、位相演算回路２０７から供給されるミュートタイミングを示す信号によって制御され、図２０に示されるミュートタイミングでもってＭＰＥＧ復号化回路２０８の出力がミュートされる。
【００１５】
このように、従来の構成例でもノイズの出力を防ぐことは可能であるが、データをミュートする必要があり、スイッチング点（編集点）におけるミュートに起因する音質の劣化が発生する問題点があった。
【００１６】
したがって、この発明の目的は、データ圧縮されたオーディオデータを、ビデオフレーム、若しくはフィールド単位で再生するような機器において、ノイズの無い滑らかなスイッチング（編集）を行なうことができるような圧縮データ編集装置および圧縮データ編集方法を提供することにある。
【００１７】
【課題を解決するための手段】
この発明は、上述した課題を解決するために、データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集装置において、オーディオ信号がブロックパルス単位で符号化され、ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号化列の、位相差情報からオフセット値を検出して出力し、且つ、オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出手段と、ビデオ信号のフレームパルスとオフセット抽出手段から供給されるオフセット値とからブロック先頭パルスを出力する位相演算手段と、オフセット抽出手段からリピートパルスが供給されたときは、入力される符号列の復号を所定期間だけ停止し、リピートパルスが供給されないときは、符号列を復号してオーディオ信号として出力する復号化手段と、書き込みについては、位相演算手段より供給されるブロック先頭パルスの位置から復号化手段からのオーディオ信号の書き込みを開始し、オフセット抽出手段から供給されるリピートパルスが入力されると、ブロック先頭パルスの位置からオーディオ信号の書き込みは行われず、読み出しについては、ブロック先頭パルスが入力されると、書き込まれたオーディオ信号をブロック先頭パルスの位置から読み出して出力する第１の出力系と、ブロック先頭位置から所定期間だけ第１の出力系で出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段と、メモリ手段から供給されるオーディオ信号に対して位相演算手段からのブロック先頭パルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理手段とを備えたことを特徴とする圧縮データ編集装置である。
【００１８】
また、この発明は、上述した課題を解決するために、データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集装置において、オーディオ信号がブロックパルス単位で符号化され、ブロックパルスとビデオ信号のフレームパルスとの位相差情報が付加された符号列の位相差情報からオフセット値を検出して出力するオフセット抽出手段と、オフセット抽出手段から供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、フレーム内のブロック先頭パルスを出力する位相演算手段と、ビデオ信号の編集点の位置情報を示すスイッチングフラグが検出されたときは、入力される符号列の復号を所定期間だけ停止し、スイッチングフラグが検出されないときは、入力される符号列を復号してオーディオ信号に変換して出力する復号化手段と、書き込みについては、位相演算手段から供給されるブロック先頭パルスが入力されたとき、復号化手段から出力されるオーディオ信号の書き込みがブロック先頭パルスの位置から開始され、スイッチングフラグが検出されたときは、編集点前の符号列のブロックから編集点後の最初の符号列のブロックの直前まで書き込みは行われず、読み出しについては、ブロック先頭パルスが供給された位置から書き込まれたオーディオ信号の読み出しを行う第１の出力系と、ブロック先頭パルスが入力された位置から所定期間だけ第１の出力系から出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段と、メモリ手段から供給されるオーディオ信号に対して、位相演算手段から供給されるブロック先頭パルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理手段とを備えたことを特徴とする圧縮データ編集装置である。
【００１９】
また、この発明は、上述した課題を解決するために、データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて編集を行う圧縮データ編集装置において、オーディオ信号がブロックパルス単位で符号化され、ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号列から位相差情報を検出し、検出された位相差情報からオフセット値を検出して出力し、且つ、オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出手段と、オフセット抽出手段から供給されるリピートパルスが入力されたとき、編集点を持たない連続したフレームの符号列のブロックが符号化手段から供給されたら、符号列の復号が所定期間だけ停止され、編集点を持つ不連続なフレームの符号列のブロックが供給されたら、符号列を復号し、リピートパルスが入力されないときは、符号列を復号してオーディオ信号に変換して出力する復号化手段と、オフセット抽出手段から供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、ブロック先頭パルスを出力する位相演算手段と、書き込みについては、位相演算手段から供給されるブロック先頭パルスと、オフセット抽出手段から供給されるリピートパルスが入力されて、ブロック先頭パルスの位置から復号化手段から供給されるオーディオ信号の書き込みが行われ、編集点を持たない連続したオーディオ信号で、且つ、リピートパルスを供給する符号列に対応するオーディオ信号は所定期間だけ書き込みが行われず、読み出しについては、ブロック先頭パルスが入力されるとパルスの位置から書き込まれたオーディオ信号を読み出して出力する第１の出力系と、先頭ブロックパルスの位置から所定期間だけ第１の出力系から読み出されたオーディオ信号に続くオーディオ信号を読み出して出力する第２の出力系とを有するメモリ手段と、メモリ手段からオーディオ信号が供給され、位相演算手段より供給される先頭ブロックパルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード手段とを備えたことを特徴とする圧縮データ編集装置である。
【００２０】
また、この発明は、上述した課題を解決するために、データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集方法において、オーディオ信号がブロックパルス単位で符号化され、ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号化列の、位相差情報からオフセット値を検出して出力し、且つ、オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出のステップと、ビデオ信号のフレームパルスとオフセット抽出のステップから供給されるオフセット値とからブロック先頭パルスを出力する位相演算のステップと、オフセット抽出のステップからリピートパルスが供給されたときは、入力される符号列の復号を所定期間だけ停止し、リピートパルスが供給されないときは、符号列を復号してオーディオ信号として出力する復号化のステップと、メモリ手段に対して、位相演算のステップより供給されるブロック先頭パルスの位置から復号化のステップからのオーディオ信号の書き込みを開始し、オフセット抽出のステップから供給されるリピートパルスが入力されると、ブロック先頭パルスの位置からオーディオ信号の書き込みは行われない書き込みのステップと、ブロック先頭パルスが入力されると、書き込まれたオーディオ信号をブロック先頭パルスの位置から読み出して出力する第１の出力系と、ブロック先頭位置から所定期間だけ第１の出力系で出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段から読み出しを行うステップと、メモリ手段から供給されるオーディオ信号に対して位相演算のステップからのブロック先頭パルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理のステップとを備えたことを特徴とする圧縮データ編集方法である。
【００２１】
また、この発明は、上述した課題を解決するために、データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて、編集を行う圧縮データ編集方法において、オーディオ信号がブロックパルス単位で符号化され、ブロックパルスとビデオ信号のフレームパルスとの位相差情報が付加された符号列の位相差情報からオフセット値を検出して出力するオフセット抽出のステップと、オフセット抽出のステップから供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、フレーム内のブロック先頭パルスを出力する位相演算のステップと、ビデオ信号の編集点の位置情報を示すスイッチングフラグが検出されたときは、入力される符号列の復号を所定期間だけ停止し、スイッチングフラグが検出されないときは、入力される符号列を復号してオーディオ信号に変換して出力する復号化のステップと、メモリ手段に対して、位相演算のステップから供給されるブロック先頭パルスが入力されたとき、復号化のステップから出力されるオーディオ信号の書き込みがブロック先頭パルスの位置から開始され、スイッチングフラグが検出されたときは、編集点前の符号列のブロックから編集点後の最初の符号列のブロックの直前まで書き込みは行われない書き込みのステップと、ブロック先頭パルスが供給された位置から書き込まれたオーディオ信号の読み出しを行う第１の出力系と、ブロック先頭パルスが入力された位置から所定期間だけ第１の出力系から出力されるオーディオ信号に続くオーディオ信号を出力する第２の出力系とを有するメモリ手段から読み出しを行うステップと、メモリ手段から供給されるオーディオ信号に対して、位相演算のステップから供給されるブロック先頭パルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェード処理のステップとを備えたことを特徴とする圧縮データ編集方法である。
【００２２】
また、この発明は、上述した課題を解決するために、データ圧縮されたオーディオ信号をビデオ信号のフレームまたはフィールドに同期させて編集を行う圧縮データ編集方法において、オーディオ信号がブロックパルス単位で符号化され、ブロックパルスとビデオ信号のフレームとの位相差情報が付加された符号列から位相差情報を検出し、検出された位相差情報からオフセット値を検出して出力し、且つ、オフセット値が所定値の範囲外であればリピートパルスを出力するオフセット抽出のステップと、オフセット抽出のステップから供給されるリピートパルスが入力されたとき、編集点を持たない連続したフレームの符号列のブロックが符号化のステップから供給されたら、符号列の復号が所定期間だけ停止され、編集点を持つ不連続なフレームの符号列のブロックが供給されたら、符号列を復号し、リピートパルスが入力されないときは、符号列を復号してオーディオ信号に変換して出力する復号化のステップと、オフセット抽出のステップから供給されるオフセット値と、ビデオ信号のフレームパルスとが入力されて、ブロック先頭パルスを出力する位相演算のステップと、メモリ手段に対して、位相演算のステップから供給されるブロック先頭パルスと、オフセット抽出のステップから供給されるリピートパルスが入力されて、ブロック先頭パルスの位置から復号化のステップから供給されるオーディオ信号の書き込みが行われ、編集点を持たない連続したオーディオ信号で、且つ、リピートパルスを供給する符号列に対応するオーディオ信号は所定期間だけ書き込みが行われない書き込みのステップと、ブロック先頭パルスが入力されるとパルスの位置から書き込まれたオーディオ信号を読み出して出力する第１の出力系と、先頭ブロックパルスの位置から所定期間だけ第１の出力系から読み出されたオーディオ信号に続くオーディオ信号を読み出して出力する第２の出力系とを有するメモリ手段から読み出しを行うステップと、メモリ手段からオーディオ信号が供給され、位相演算のステップより供給される先頭ブロックパルスの位置から所定期間だけクロスフェード処理してオーディオ信号を出力するクロスフェードのステップとを備えたことを特徴とする圧縮データ編集方法である。
【００２３】
【作用】
上述した構成によれば、位相調整手段の第１の出力系統が出力基準ビデオ信号に対して相対位相情報を補正した位置に復号された信号を出力し、位相調整手段の第２の出力系統が１フレーム前の出力に続く復号信号を出力するために、スイッチング点（編集点）にクロスフェードをかけることが可能となり、滑らかな再生出力を得ることができる。
【００２４】
【実施例】
以下、この発明の第１の実施例について、図面を参照しながら説明する。図１は、この実施例による復号化装置の構成の一例を示す。また、この復号化装置に対応する符号化装置としては、図１７に示した、従来技術による符号化装置１００が適用される。この実施例による復号化装置は、上述した従来例による復号化装置２００の構成に対し、ＭＰＥＧ復号化回路およびメモリ回路の位置が入れ換えられている。符号列を復号してオーディオ信号へと変換した後、メモリ回路において出力オフセット処理が行なわれ、クロスフェード回路においてクロスフェード処理が行なわれる。
【００２５】
図１７に示す符号化装置１００において、ＭＰＥＧ符号化回路１０５にオーディオ信号が供給される。また、このＭＰＥＧ符号化装置１０５には、ブロックパルスも共に供給されている。これらの信号が供給されたＭＰＥＧ符号化回路１０５によって、図２に示すように、ブロックパルスで示される３８４Ｔ区間のオーディオ信号に対応するＭＰＥＧ符号列が一定量の遅延で出力される。この出力は、メモリ回路１０７に供給される。なお、このメモリ回路１０７は、データが書き込まれるメモリと、このメモリに対する書込みおよび読み出しを制御するための回路が含まれる。
【００２６】
位相比較回路１０６には、上述のブロックパルスおよび入力フレームパルスが供給され、これらの信号により、そのフレームに属する先頭ブロックが決定される。すなわち、図３に示すように、フレームパルスの位置から前後に幅３８４Ｔの区間が設定される。設定されたこの区間内には、必ず１つのブロックパルスが存在するので、このパルスから始まるブロックが当該フレームの先頭ブロックとされる。
【００２７】
また、このブロックパルスの位置がオフセット値として出力される。幅３８４Ｔの区間は、フレームパルスを中心として、例えば、−１９２Ｔから＋１９１Ｔまで、あるいは−３５１Ｔから＋３２Ｔまでが設定される。図３の例では、−３５１Ｔから＋３２Ｔまでが設定されている。このオフセット値は、オフセット付加回路１０８に供給される。
【００２８】
メモリ回路１０７には、ＭＰＥＧ符号化回路１０５の出力が書き込まれ、共に供給されている位相比較回路１０６の出力に基づき、１フレーム当たり５ブロックが読み出される。図４は、このブロックの読み出しのタイミングを示す。このように、ブロックが順次読み出される場合と、図の第５ブロックや第１４ブロックのように、フレームの境界で同じブロックが２回繰り返して読み出される場合とがある。また、メモリ回路１０７には、符号フレームパルス１０４も供給されていて、読み出し開始の位相は、この符号フレームパルスで与えられる。メモリ回路１０７から読み出されたこの信号は、オフセット付加回路１０８に供給され、各フレームの先頭あるいは各ブロックの先頭に、位相比較回路１０６から供給されたオフセットが付加される。
【００２９】
図１に示す復号化装置１において、符号列１０がＭＰＥＧ復号化回路２およびオフセット抽出回路３に共に供給される。また、このオフセット抽出回路３には、ブロックパルス１１および符号フレームパルス１２も共に供給されている。このオフセット抽出回路３の一方の出力は、ＭＰＥＧ復号化回路２およびメモリ回路４に共に供給される。オフセット抽出回路３の他方の出力は、位相演算回路５の一方の入力端に供給される。この位相演算回路５の他方の入力端には、出力フレームパルス１３が供給される。また、この位相演算回路５の一方の出力がメモリ回路４に供給され、他方の出力がクロスフェード回路６に供給される。ＭＰＥＧ復号化回路２の出力がメモリ回路４に供給される。メモリ回路４のメモリ出力Ａおよびメモリ出力Ｂは、クロスフェード回路６に夫々供給される。クロスフェード回路６の出力は、オーディオ信号１４として外部に出力される。
【００３０】
ＭＰＥＧ復号化回路２に供給された符号列１０は、固定ディレイの後オーディオ信号（復号出力）に変換する復号化が成される。図５は、この復号化装置１における、編集が行なわれていない各入出力信号の一例を示す。この復号化の際に、図５に示すように、繰り返されるブロックに対しては、動作が一時停止される。この例では、第５ブロックが符号化の際に繰り返して記録されている。これは、オフセット抽出回路３で得られるオフセット値から検出が可能である。すなわち、この抽出されたオフセット値が±３２の範囲外であれば、オフセット抽出回路３によってリピートパルスが検出され、このリピートパルスがＭＰＥＧ復号化回路２に供給される。
【００３１】
また、このリピートパルスが検出されたフレームには、リピートフラグが立てられる（図中の‘Ｒ’）。ＭＰＥＧ復号化回路２では、このパルスに対応する、２回目に記録された符号ブロックである第５ブロックにおいて復号化処理が一時停止され、次の第６ブロックが入力されてから処理が開始される。
【００３２】
この復号化処理の一時停止は、ブロックの境界付近のデータの復号化処理に対して必要な処理となる。ＭＰＥＧ復号化回路２において、供給された符号列１０は、例えば、５１２タップの合成フィルタに供給されオーディオ信号に変換される。このため、隣合ったブロックの境界付近の２５６サンプルのデータは互いに影響を受け、その結果、正しいオーディオ信号が出力される。
【００３３】
したがって、上述したように、繰り返し記録された符号列１０の第５ブロックが合成フィルタに供給されている間、復号化処理を一時停止することによって、見かけ上第５ブロックと第６ブロックの符号列データが連続に処理され、境界付近のデータが正しく復号される。
【００３４】
符号列の復号の一時停止以外に境界付近のデータを正しく復号するために、入力符号列の入れ替えと出力オーディオ信号の削除を組み合わせて行なう方法がある。リピートフラグが立ったブロックにおいて復号を停止せずに行ない、これに対応する出力オーディオ信号を無効データとして後段のメモリ回路４において削除する。さらに、リピートフラグが立った次のブロックにおいて入力される符号列をリピートフラグの立っている符号列と入れ換えて復号処理を行なう。
【００３５】
図５において、このときの処理について説明する。第３ブロック、第４ブロック、第５ブロックの符号列に対応して復号出力の第５ブロックが出力される。次に、リピートフラグの立った符号列（符号列の‘Ｒ’が付された第５ブロック。第５‘Ｒ’ブロックと称する）が入力される。このとき、処理を停止せずに対応する復号出力の第５’ブロック（図示しない）が出力される。
【００３６】
さらに、符号列６が入力されたとき、リピートフラグの立った、符号列の第５‘Ｒ’ブロックと第６ブロックとを入れ換えて復号化処理が行なわれ、対応する復号出力の第６ブロックが出力される。後段のメモリ回路４において、リピートフラグが立った復号出力の第５’ブロックの上に再度復号出力の第６ブロックを書き込むことによって、符号列の復号の一時停止と同様に第５ブロックおよび第６ブロックの符号列データが連続的に処理され、境界付近のデータを正しく復号することができる。
【００３７】
ＭＰＥＧ復号化回路２の出力は、図５の復号出力に示すように、ブロックの欠けたものとなる。この出力は、メモリ回路４に供給される。また、オフセット抽出回路３の出力は、出力フレームパルス１３と共に位相演算回路５にも供給される。位相演算回路５では、これらの信号に基づき演算が行なわれ、符号フレームパルス１２からＭＰＥＧ復号化回路２の処理に要するディレイを受けた書き込み先頭パルスが出力される。この出力された先頭パルスおよびオフセット抽出回路３から検出されたリピートパルスがメモリ回路４に供給される。
【００３８】
ＭＰＥＧ復号化回路２およびメモリ回路４の書き込み処理の処理クロックは、１フレーム当たり５ブロック分のデータ（１９２０サンプル）を扱う周波数であり、また、メモリ回路４の読み出し処理の処理クロックは、１フレーム当たり１６０２／１６０１サンプル分のデータを扱う周波数である。メモリ回路４は、タイムベース機能を有しており、それにより、断続的に供給される復号出力が連続するオーディオ信号に時間軸変換される。
【００３９】
メモリ回路４においては、位相演算回路５より供給された書き込み先頭パルスの位置から、復号出力のメモリ回路４への書き込みが開始される。ただし、このとき、リピートフラグが立っているフレームでは、先頭ブロックの書き込みが行なわれず、２番目のブロックから書き込みが行なわれる。したがって、図５の復号出力に示されるブロックだけがメモリ回路４のメモリに書き込まれる。
【００４０】
このメモリ回路４のメモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれ、これら読み出されたデータは、それぞれメモリ出力Ａおよびメモリ出力Ｂとして出力される。読み出しＡは、出力フレームパルスおよびオフセットから作成されるブロック先頭パルスの位置から行なわれ、ブロック毎に先頭読み出しアドレスが補正される。連続信号においては、補正された読み出しアドレスは補正前のものと違わず、連続したデータが読み出され、メモリ出力Ａとして出力される。図６は、この復号化装置１のメモリ回路４の動作を示す。このように、オフセットによって、先頭のブロックのアドレスが補正され、出力される。
【００４１】
読み出しＢは、ブロック先頭の位置からクロスフェード期間（図５の例では、５１２サンプル）だけ出力される。ブロック先頭の直前に、読み出しＡで読み出されたデータに続くデータが読み出され、メモリ出力Ｂとして出力される。図５の例では、メモリ出力Ａおよびメモリ出力Ｂは、同じデータとなる。これらメモリ出力Ａ、Ｂは、クロスフェード回路６に供給され、クロスフェード処理された後オーディオ信号１４として出力される。この出力されたオーディオ信号１４は、図６の例では、メモリ出力Ａと同じデータとなる。
【００４２】
図７は、符号列のスイッチング点（編集点）におけるクロスフェード処理を示す。この例では、第５ブロック〜第９ブロックの符号列がスイッチング（編集）により無くなっている。図５の例において説明したように、繰り返し記録された符号列のブロックが合成フィルタに供給されている間、復号化処理を一時停止する。それにより、ＭＰＥＧ復号化回路２の出力は、図７の復号出力に示すようにブロックの欠けたものとなり、この信号がメモリ回路４に供給される。
【００４３】
図５と同様に、書き込み先頭パルスの位置から、復号出力のメモリ回路４のメモリへの書き込みが開始される。このとき、リピートフラグが立っているフレームでは、先頭ブロックの書き込みが行なわれず、２番目のブロックから書き込みが行なわれる。したがって、図７の復号出力に示されるブロックだけがメモリに取り込まれる。
【００４４】
図７に示す例で、スイッチング点（編集点）において符号ブロック５と１０が隣合っている。オーディオ信号においては、このようなスイッチング点の信号は、高調波成分を含んだポップノイズとなるが、ＭＰＥＧに代表されるサブバンド符号／復号においては、復号の過程の合成フィルタの効果によって、隣合ったブロックの境界付近のサンプルが互いに影響し、滑らかな出力が得られる。
【００４５】
図８は、オーディオ信号のスイッチングの場合と、符号列のスイッチングを復号した場合の出力の比較を示す。図８Ａおよび図８Ｂは、近接した周波数のオーディオ信号の、スイッチング点における信号を示す。ここで、図８Ａは、一般のオーディオ信号におけるスイッチング点の信号を示し、図８Ｂは、サブバンド復号におけるスイッチング点における信号を示す。図中で、横軸の０の位置がスイッチング点である。また、図８Ｃおよび図８Ｄは、スイッチングされる２つの信号の周波数の差が大きい場合について示す。これも同様にして、図８Ｃは、一般のオーディオ信号におけるスイッチング点の信号を示し、図８Ｄは、サブバンド復号におけるスイッチング点における信号を示す。このように、ＭＰＥＧの合成フィルタの効果により、スイッチング点（編集点）においてもノイズ成分を含まない滑らかな出力が得られる。
【００４６】
メモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれる。読み出しＡは、出力フレームパルスとオフセットから作成されるブロック先頭パルスの位置から行なわれ、毎ブロックで先頭読み出しアドレスが補正される。したがって、図７に示すように、スイッチング（編集）により切り替わったブロックに対応するブロック先頭パルスの位置で、第５ブロックの後半の位置部分が欠落し、第１０ブロックの先頭が続いて出力される。
【００４７】
読み出しＢは、ブロック先頭の位置からクロスフェード期間（図７の例では、５１２サンプル）だけ出力される。ブロック先頭の直前に読み出しＡで読み出されたデータに続くデータが読み出される。すなわち、読み出しＡにおいて欠落した第５ブロックの後半部分が読み出され、続いて第１０ブロックの先頭が読み出され、メモリ出力Ｂとして出力される。
【００４８】
これらメモリ出力Ａ、Ｂは、共にクロスフェード回路６に供給され、クロスフェード処理され、オーディオ信号１４として出力される。このクロスフェード処理は、ブロック先頭パルスの位置から、クロスフェード期間（図７の例では、５１２サンプル）およびスイッチング点（編集点）以外でも毎回先頭ブロックの位置で行なわれる。スイッチング点（編集点）以外では、メモリ出力Ａおよびメモリ出力Ｂは、同一信号となるので、クロスフェード処理によって出力信号が変化しない。このクロスフェード処理された出力信号を、図７中でＸｆａｄｅ出力として示す。ここでは、クロスフェードゲインが斜め線で示されている。メモリ出力Ａ、Ｂ共に、合成フィルタ効果のため滑らかな信号であるから、クロスフェード出力としてノイズの無い出力を得ることができる。
【００４９】
図９は、第５ブロック〜第１４ブロックの符号列がスイッチング（編集）により無くなった例を示す。この場合も、上述した図７と同様の処理を行なうことにより、クロスフェード出力としてノイズの無い出力を得ることができる。
【００５０】
次に、この発明の第２の実施例を、図面を参照しながら説明する。図１０、図１１は、この実施例における、ＭＰＥＧ（ＬａｙｅｒＩ）のデータを５２５／５９．９４方式のビデオフレームに乗せる例を示す。この例においては、オーディオ信号を符号化した後、１フレーム当たり１６０１あるいは１６０２サンプル分のデータを記録する。また、オフセット値をフレーム毎に記録する。符号フレームパルスと符号列が同位相のとき、このオフセット値は、０となる。符号列がフレームパルスと同位相にない時、フレームパルスの直後のブロックの先頭とフレームパルスの間隔をオフセットとする。図１０において１番目のフレームのオフセットが０であり、２番目のフレームのオフセットが図の矢印で示された区間となる。また、符号化の際には、編集点にスイッチングフラグが記録される。
【００５１】
この実施例においても、上述した第１の実施例と同様、図１に示す復号化装置１が用いられる。ＭＰＥＧ復号化回路２に供給された符号列１０は、固定ディレイの後オーディオ信号（復号出力）に変換され、メモリ回路４に供給される。このメモリ回路４には、オフセット抽出回路３により、符号フレームパルス１２がディレイされて生成された書き込み先頭パルスも供給される。この供給された書込み先頭パルスの位置から、復号出力のメモリ回路４のメモリへの書き込みが開始される。
【００５２】
メモリ回路４のメモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれる。読み出しＡは、出力フレームパルス１３およびオフセット抽出回路３によって抽出されたオフセットから、位相演算回路５によって作成されるブロック先頭パルスの位置から行なわれ、ブロック毎に先頭読み出しアドレスが補正される。連続信号においては、補正された読み出しアドレスは補正前のものと違わず、連続したデータが読み出され、メモリ出力Ａとして出力される。
【００５３】
上述したように、スイッチング（編集）によって編集されるブロックには、スイッチングフラグが立てられる。読み出しＢは、符号列１０からこのスイッチングフラグが検出されない場合、０を出力する。このように、スイッチングフラグが検出されない場合、クロスフェード回路６ではクロスフェード処理は行なわれず、メモリ出力Ａがそのままオーディオ信号１４として出力される。
【００５４】
図１１は、符号列１０のスイッチング点（編集点）のクロスフェード処理を示す。この例においては、図１１に示すように、第６ブロック〜第８ブロックおよび第５ブロック、第９ブロックの一部の符号列がスイッチング（編集）により無くなっている。
【００５５】
この場合にも、上述した第１の実施例と同様、復号化処理の一時停止が行なわれる。符号列１０からスイッチングフラグが検出された場合、切替えられる前のフレームの、この例では、４番目以降から切替えられた後の最初のブロックが合成フィルタに供給されるまでの間、復号化処理が一時停止される。それにより、ＭＰＥＧ復号化回路２の出力は、図１１の復号出力に示すように、ブロックの欠けたものとなり、メモリ回路４に供給される。
【００５６】
図１０と同様、メモリ回路４に供給される書き込み先頭パルスの位置から、復号出力のメモリ回路４のメモリへの書き込みが開始される。このとき、スイッチングフラグが立っているフレームでは、切替えられる前のフレームの、この例においては、４番目以降から切替えられた後の最初のブロックの直前までの書き込みが行なわれず、切替えられた後の最初のブロックの先頭から書き込みが行なわれる。したがって、図１１の復号出力に示されるブロックだけがメモリ回路４のメモリに書き込まれる。
【００５７】
メモリ回路４のメモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれる。読み出しＡは、出力フレームパルス１３とオフセット抽出回路３で抽出されたオフセットから、位相演算回路５によって作成される、ブロック先頭パルスの位置から行なわれ、ブロック毎に先頭読み出しアドレスが補正される。したがって、図１１に示すように、スイッチング（編集）により切替わったブロックに対応するブロック先頭パルスの位置で、第１１ブロックの後半の位置部分が欠落し、第１０ブロックの先頭が続いて出力される。さらに、スイッチングフラグが立ったときには、出力フレームパルス１３を３ブロック分ディレイさせた出力フレームパルス’の位置から切替わり、直後のブロックが出力される。この結果、メモリからの読み出しＡは、図１０に示すメモリ出力Ａとして出力される。
【００５８】
図１１に示すように、スイッチング点（編集点）において、符号ブロックである第３ブロックと第１０ブロックが隣合っている。このときにも、上述した第１の実施例と同様、復号の過程の合成フィルタの効果によって、隣合ったブロックの境界付近のサンプルが互いに影響し、滑らかな出力が得られる。
【００５９】
読み出しＢは、ブロック先頭の位置からクロスフェード期間（図１１の例では、５１２サンプル）だけ出力される。ブロック先頭の直前に、読み出しＡで読み出されたデータに続くデータが読み出される。すなわち、読み出しＡにおいて欠落した第１１ブロックの後半部分が読み出され、続いて第１２ブロックの先頭が出力される。
【００６０】
メモリ出力Ａ、Ｂは、クロスフェード回路６に供給され、クロスフェード処理され、オーディオ信号１４として出力される。このクロスフェード処理は、スイッチングフラグが検出されたときのみ行なわれ、位相演算回路５からクロスフェード回路６に供給されたブロック先頭パルスの位置からクロスフェード期間（図の例では、５１２サンプル）行なわれる。この、クロスフェード処理が行なわれたオーディオ信号１４を、Ｘｆａｄｅ出力として示す。クロスフェードゲインを斜め線で示している。メモリ出力Ａ、Ｂ共に合成フィルタ効果で滑らかな信号であるから、クロスフェード出力としてノイズのない出力を得ることができる。
【００６１】
次に、この発明の第３の実施例を、図面を参照しながら説明する。図１２、図１３は、ＭＰＥＧ（ＬａｙｅｒＩＩ）のデータを６２５／５０方式のビデオフレームに乗せる例を示す。このＬａｙｅｒＩＩにおいては、ブロック長が１１５２サンプルとなる。
【００６２】
この例においては、オーディオ信号を符号化した後、１フレーム当たり１９２０サンプル分のデータを記録し、オフセット値を毎フレーム記録する。符号フレームパルスと符号列が同位相の時オフセット値は０となる。符号列がフレームパルスと同位相に無いとき、フレームパルスの直後のブロックの先頭とフレームパルスの間隔をオフセットとする。図１２において、１番目のフレームのオフセットは、０であって、２番目のフレームのオフセットは、図中に矢印で示された区間となる。また、符号化の際には、編集点においてはスイッチングフラグが記録される。
【００６３】
この実施例においても、上述した第１および第２の実施例と同様、図１に示す復号化装置１が用いられる。ＭＰＥＧ復号化回路２に供給された符号列１０は、固定ディレイの後オーディオ信号（復号出力）に変換され、メモリ回路４に供給される。このメモリ回路４には、オフセット抽出回路３により、符号フレームパルス１２がディレイされて生成された書き込み先頭パルスも供給される。この供給された書込み先頭パルスの位置から、復号出力のメモリ回路４のメモリへの書き込みが開始される。
【００６４】
メモリ回路４のメモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれる。読み出しＡは、出力フレームパルス１３およびオフセット抽出回路３によって抽出されたオフセットから、位相演算回路５によって作成されるブロック先頭パルスの位置から行なわれ、毎ブロックで先頭読み出しアドレスが補正される。連続信号においては、補正された読み出しアドレスは補正前のものと違わず、連続したデータが読み出され、メモリ出力Ａとして出力される。
【００６５】
上述したように、スイッチング（編集）によって編集されるブロックには、スイッチングフラグが立てられる。読み出しＢは、符号列１０からこのスイッチングフラグが検出されない場合、０が出力される。このように、スイッチングフラグが検出されない場合、クロスフェード回路６ではクロスフェード処理は行なわれず、読み出しＡがそのままオーディオ信号１４として出力される。
【００６６】
図１３は、符号列１０のスイッチング点（編集点）のクロスフェード処理を示す。この例においては、図１３に示すように、第３ブロック、および第２ブロックと第４ブロックの一部の符号列がスイッチング（編集）により無くなっている。
【００６７】
この場合にも、上述した第１、第２の実施例と同様、復号化処理の一時停止が行なわれる。符号列１０からスイッチングフラグが検出された場合、切替えられる前のフレームの、この例においては、４番目以降から切替えられた後の最初のブロックが合成フィルタに供給されるまでの間、復号化処理が一時停止されることによって、ＭＰＥＧ復号化回路２の出力は、図１５の復号出力に示すように、ブロックの欠けたものとなり、メモリ回路４に入力される。
【００６８】
図１２と同様に、書き込み先頭パルスの位置から復号出力のメモリへの書き込みが開始される。このとき、スイッチングフラグが立っているフレームでは、切替えられる前のフレームの２番目以降から切替えられた後の最初のブロックの直前までの書き込みが行なわれず、１番目のブロックから書き込みが行なわれる。したがって、図１３の復号出力に示されるブロックだけがメモリ回路４のメモリに取り込まれる。
【００６９】
メモリ回路４のメモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれる。読み出しＡは、出力フレームパルス１３とオフセット抽出回路３で抽出されたオフセットから、位相演算回路５によって作成される、ブロック先頭パルスの位置から行なわれ、ブロック毎に先頭読み出しアドレスが補正される。したがって、図１３に示すように、スイッチング（編集）により切替わったブロックに対応するブロック先頭パルスの位置で、第６ブロックの後半の位置部分が欠落し、第５ブロックの先頭が続いて出力される。さらに、スイッチングフラグが立ったときには、出力フレームパルス１３を１ブロック分ディレイさせた出力フレームパルス’の位置から切替わり、直後のブロックが出力される。この結果、メモリからの読み出しＡは、図１３に示すメモリ出力Ａとなる。
【００７０】
図１３に示すように、スイッチング点（編集点）において、符号ブロックである第１ブロックと第５ブロックが隣合っている。このときにも、上述した第１および第２の実施例と同様、復号の過程の合成フィルタの効果によって、隣合ったブロックの境界付近のサンプルが互いに影響し、滑らかな出力が得られる。
【００７１】
読み出しＢは、ブロック先頭の位置から、クロスフェード期間（図１３の例では、５１２サンプル）だけ出力される。ブロック先頭の直前に、読み出しＡで読み出されたデータに続くデータが読み出される。すなわち、読み出しＡにおいて欠落したブロック６の後半部分が読み出され、メモリ出力Ｂとして出力される。
【００７２】
メモリ出力Ａ、Ｂは、クロスフェード回路６に供給され、クロスフェード処理され、オーディオ信号１４として出力される。このクロスフェード処理は、スイッチングフラグが検出されたときのみ行なわれ、位相演算回路５からクロスフェード回路６に供給されたブロック先頭パルスの位置からクロスフェード期間（図の例では、５１２サンプル）行なわれる。この、クロスフェード処理が行なわれたオーディオ信号１４を、Ｘｆａｄｅ出力として示す。クロスフェードゲインを斜め線で示している。メモリ出力Ａ、Ｂ共に合成フィルタ効果で滑らかな信号であるから、クロスフェード出力としてノイズのない出力を得ることができる。
【００７３】
次の、この発明の第４の実施例を、図面を参照しながら説明する。この実施例においても、上述した第１の実施例と同様、図１に示す復号化装置１が用いられる。この例では、連続したフレームを復号する場合は、上述した第１、第２、および第３の実施例と同様、復号化動作を一時停止する。これに対して、不連続なフレームを復号する場合については、復号化動作の一時停止を行なわない。また、不連続なフレームの先頭にリピートフラグが立っていない場合の処理も、上述の第１、第２、および第３の実施例と同様のものとなる。しかし、この実施例においては、不連続なフレームの先頭にリピートフラグが立っている場合の処理がこれらの例と異なり、復号化動作の一時停止を行なわない。図１４、図１５、および図１６は、それぞれ、これらの場合の復号化装置１における各入出力信号の一例を示す。
【００７４】
ＭＰＥＧ復号化回路２に供給された符号列１０は、固定ディレイの後、オーディオ信号（復号出力）に変換される。この復号化の際に、図１６に示すように、連続したフレームでは繰り返されるブロックに対しては、動作を一時停止し、不連続なフレームの先頭では常に復号化を行なう。
【００７５】
図１６において、第１ブロック、第１４ブロック、第１８ブロック、および第２２ブロックは、符号化のときに繰り返して記録されている。これはオフセット値から検出が可能であり、このオフセット値が±３２の範囲外であれば、オフセット抽出回路３から、検出されたリピートパルスがＭＰＥＧ復号化回路２に供給される。また、このとき、リピートフラグが立てられる。ＭＰＥＧ復号化回路２において、このパルスに対応する２回目に記録された符号ブロックが連続したフレームであれば、復号化処理が一時停止され、次のブロックが入力されてから処理が開始される。図１６の例では、第１ブロック、第１８ブロック、および第２２ブロックの復号化処理が一時停止される。これに対し、不連続なフレームの先頭ブロックである第１４ブロックは、復号化処理が停止されずに実行される。
【００７６】
連続したフレームの先頭にリピートフラグが立っている場合、復号化処理が一時停止される。この一時停止の処理は、ブロックの境界付近のデータの復号処理に対して必要な処理となる。ＭＰＥＧ復号化回路２において、供給された符号列１０は、例えば、５１２タップの合成フィルタに供給され、オーディオ信号に変換される。このため、隣合ったブロックの境界付近の２５６サンプルのデータは互いに影響を受け、その結果、正しいオーディオ信号が出力される。
【００７７】
したがって、上述したように、繰り返し記録された符号列のブロックが合成フィルタに供給されている間、復号化処理が一時停止されることによって、見かけ上、ブロックおよびブロックの符号列データが連続に処理され、境界付近のデータが正しく復号される。
【００７８】
ＭＰＥＧ復号化回路２の出力は、図１６の復号出力に示すように、ブロックの欠けたものとなる。この出力は、メモリ回路４に供給される。また、オフセット抽出回路３の出力は、出力フレームパルス１３と共に位相演算回路５にも供給される。位相演算回路５では、これらの信号に基づき演算が行なわれ、符号フレームパルス１２からＭＰＥＧ復号化回路２の処理に要するディレイを受けた書き込み先頭パルスが出力される。この出力された先頭パルスおよびオフセット抽出回路３から検出されたリピートパルスがメモリ回路４に供給される。
【００７９】
ＭＰＥＧ復号化回路２およびメモリ回路４の書き込み処理の処理クロックは、１フレーム当たり５ブロック分のデータ（１９２０サンプル）を扱う周波数であり、また、メモリ回路４の読み出し処理の処理クロックは、１フレーム当たり１６０２／１６０１サンプル分のデータを扱う周波数である。メモリ回路４は、タイムベース機能を有しており、それにより、断続的に供給される復号出力が連続するオーディオ信号に時間軸変換される。
【００８０】
メモリ回路４では、書き込み先頭パルスの位置から復号出力のメモリへの書き込みが開始される。ただし、このとき連続したフレームで、且つ、リピートフラグが立っているフレームでは、先頭ブロックの書き込みが行なわれず、２番目のブロックから書き込みが行なわれる。したがって、図１６の復号出力に示されるブロックだけがメモリ回路４のメモリに取り込まれる。
【００８１】
図１６に示すように、スイッチング点（編集点）において、符号ブロックである第５ブロックと第１４ブロックが隣合っている。このときにも、上述した第１、第２、および第３の実施例と同様、復号の過程の合成フィルタの効果によって、隣合ったブロックの境界付近のサンプルが互いに影響し、滑らかな出力が得られる。
【００８２】
メモリ回路４のメモリからの読み出しは、読み出しＡおよび読み出しＢの２系統にわかれる。読み出しＡは、出力フレームパルス１３とオフセット抽出回路３で抽出されたオフセットから、位相演算回路５によって作成される、ブロック先頭パルスの位置から行なわれ、ブロック毎に先頭読み出しアドレスが補正される。したがって、図１６に示すように、スイッチング（編集）により切替わったブロックに対応するブロック先頭パルスの位置で、第５ブロックの後半の位置部分が欠落し、第１４ブロックの先頭が続いて出力される。
【００８３】
この実施例においては、読み出しＢのタイミングを、常に出力フレームパルスより２５６サンプル前とすることによって、クロスフェードの中心が常に出力フレームパルスの位置に来るようにされている。図１４、図１５、および図１６に、読み出しＢのタイミングをＸｆａｄｅスタートパルスとして示す。
【００８４】
読み出しＢは、Ｘｆａｄｅスタートパルスの位置からクロスフェード期間（図１６の例では、５１２サンプル）だけ出力される。直前に読み出しＡで読み出されたデータに続くデータが読み出される。すなわち、図１６の不連続部分では、読み出しＡにおいて読み出された第５ブロックの後半部分が読み出され、続いて第１４ブロックの先頭が出力される。
【００８５】
メモリ出力Ａ、Ｂは、クロスフェード回路６に供給され、クロスフェード処理され、オーディオ信号１４として出力される。このクロスフェード処理は、Ｘｆａｄｅスタートパルスの位置から、クロスフェード期間（図１６の例では、５１２サンプル）およびスイッチング点（編集点）以外でも、毎回先頭ブロックの位置で行なわれる。このとき、スイッチング点（編集点）以外では、メモリ出力Ａおよびメモリ出力Ｂが同一信号となるので、クロスフェード処理によって出力信号は変化しない。この、クロスフェード処理が行なわれたオーディオ信号１４を、図１６にＸｆａｄｅ出力として示す。クロスフェードゲインを斜め線で示している。メモリ出力Ａ、Ｂ共に合成フィルタ効果で滑らかな信号であるから、クロスフェード出力としてノイズの無い出力を得ることができる。
【００８６】
この実施例は、上述した第１の実施例による方法とは異なり、連続したフレームを復号する場合と、不連続なフレームを復号する場合とで、処理の方法を変えている。この結果、図１６に示す不連続点におけるメモリ出力Ｂが第１４ブロック、第１５ブロックとなり、上述した第１の実施例における図９に示すクロスフェード出力と比べ、滑らかになる。
【００８７】
また同様に、連続したフレームを復号する場合と、不連続なフレームを復号する場合とで、処理の方法を変えているために、この例によるクロスフェード処理は、上述したようにスイッチング点（編集点）以外でも毎回先頭ブロックの位置で行なう必要は無く、不連続なフレームの先頭ブロックの位置でのみ行なっても良い。
【００８８】
この実施例においては、不連続なフレームの検出が必要となる。この検出の一例を説明する。この実施例においては、５２５／５９．９４方式に３８４サンプル／ブロックの圧縮データ（４８ＫＨｚ  ｓａｍｐｌｉｎｇ）をフレーム単位で記録する。この場合、８００８サンプル／５フレームであるから、２４０フレームでシーケンスが完結する。したがって、毎フレーム８ｂｉｔの領域にフレームナンバーを符号化の際に記録しておくことにより、復号化の際フレームの不連続点が検出できる。すなわち、０から２３９の番号を順にフレーム単位に記録しておき、再生側で記録したフレームナンバーの不連続を検出することによって、不連続なフレームの検出が可能となる。
【００８９】
また、上述した、第２の実施例および第３の実施例に対しても、この実施例に示したように、クロスフェードのスタートタイミングを出力フレームパルスに対して一定の位相に決定することができる。またクロスフェード期間も任意の期間を選択できる。
【００９０】
なお、以上の説明においては、圧縮データ記録単位をフレームとしたが、これはこの例に限られるものではなく、例えば、１個あるいは複数のフィールドを単位としてもよい。
【００９１】
【発明の効果】
以上説明したように、この発明では、データ圧縮されたオーディオデータをビデオフレーム、若しくはフィールド単位で再生するような機器において、スイッチング（編集）されたデータを再生する際にクロスフェードを掛けることができる。そのため、従来ミュート処理によって音質が劣化していたスイッチング点（編集点）において、ノイズの無い滑らかな再生出力を得ることができる効果がある。
【図面の簡単な説明】
【図１】この発明による復号化装置の構成の一例を示すブロック図である。
【図２】ＭＰＥＧ符号化回路の入出力信号を示す略線図である。
【図３】位相比較回路の動作の説明のための略線図である。
【図４】この発明による符号化装置におけるメモリ回路の動作を示す略線図である。
【図５】第１の実施例の復号化装置における、編集が行なわれていない場合の各入出力信号の一例を示す略線図である。
【図６】第１の実施例による復号化装置におけるメモリ回路の動作を示す略線図である。
【図７】符号列のスイッチング点（編集点）におけるクロスフェード処理を示す略線図である。
【図８】オーディオ信号のスイッチングの場合と、符号列のスイッチングを復号した場合の出力の比較を示す略線図である。
【図９】第１の実施例において、第５ブロック〜第１４ブロックの符号列がスイッチング（編集）により無くなった例を示す略線図である。
【図１０】第２の実施例において、ＭＰＥＧ（ＬａｙｅｒＩ）のデータを５２５／５９．９４方式のビデオフレームに乗せる例を示す略線図である。
【図１１】第２の実施例において、第６ブロック〜第８ブロック、第５ブロックおよび第９ブロックの一部の符号列がスイッチング（編集）により無くなった例を示す図である。
【図１２】第３の実施例において、ＭＰＥＧ（ＬａｙｅｒＩＩ）のデータを６２５／５０方式のビデオフレームに乗せる例を示す略線図である。
【図１３】第３の実施例において、第３ブロック、および第２ブロックと第４ブロックの一部の符号列がスイッチング（編集）により無くなった例を示す略線図である。
【図１４】第４の実施例において、連続したフレームを復号する場合の、復号化装置における各入出力信号の例を示す略線図である。
【図１５】第４の実施例において、不連続なフレームの先頭にリピートフラグが立っていない場合の、復号化装置における各入出力信号の例を示す略線図である。
【図１６】第４の実施例において、不連続なフレームの先頭にリピートフラグが立っている場合の、復号化装置における各入出力信号の例を示す略線図である。
【図１７】ブロック期間とビデオフレーム期間の比率が整数関係に無いようなシステムにおける符号化装置の構成の例を示すブロック図である。
【図１８】従来例における復号化装置の構成の例を示すブロック図である。
【図１９】フレームスイッチングされた符号列の処理の例を示す略線図である。
【図２０】スイッチング点におけるミュートタイミングの例を示す略線図である。
【図２１】従来技術による、ミュート回路を含んだ復号化装置の例を示すブロック図である。
【符号の説明】
１  復号化装置
２  ＭＰＥＧ復号化回路
３  オフセット抽出回路
４  メモリ回路
５  位相演算回路
６  クロスフェード回路
１０  符号列
１４  オーディオ信号
Ａ、Ｂ  メモリ出力
【図１】
0003603381.tif 000002
【図２】
0003603381.tif 000003
【図３】
0003603381.tif 000004
【図４】
0003603381.tif 000005
【図６】
0003603381.tif 000006
【図５】
0003603381.tif 000007
【図７】
0003603381.tif 000008
【図９】
0003603381.tif 000009
【図８】
0003603381.tif 000010
【図１０】
0003603381.tif 000011
【図１１】
0003603381.tif 000012
【図１２】
0003603381.tif 000013
【図１３】
0003603381.tif 000014
【図１４】
0003603381.tif 000015
【図１５】
0003603381.tif 000016
【図１６】
0003603381.tif 000017
【図１７】
0003603381.tif 000018
【図１８】
0003603381.tif 000019
【図１９】
0003603381.tif 000020
【図２０】
0003603381.tif 000021
【図２１】
0003603381.tif 000022