(57)【要約】  音声データ処理部（１２０）は音声データに対し、所定数のサンプルからなるフレーム単位で、デコード処理と圧縮符号化処理を行う。得られた符号化データはエンコードデータバッファ（１１０）に一時的に蓄えられる。曲切り替わり検出部（１０６）は、音声データに対応する曲位置情報と、特徴抽出用信号処理部（１０７）から出力された、音声データの特徴を表す特徴情報とを基にして、曲の切り替わりとすべきフレーム境界を特定する。フレーム境界分割部（１１１）は、エンコードデータバッファ（１１０）に蓄えられた符号化データについて、当該符号化データのフレーム境界が特定されたフレーム境界に合うように修正する。
2009090705.tif 000002
【特許請求の範囲】
【請求項１】
入力された音声データについて、所定数のサンプルからなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とを行う音声データ処理部と、
前記音声データ処理部から出力された符号化データを一時的に蓄えるエンコードデータバッファと、
前記音声データに対して信号処理を行い、前記音声データの特徴を表す特徴情報を抽出する特徴抽出用信号処理部と、
前記音声データに対応する曲位置情報と、前記特徴抽出用信号処理部から出力された前記特徴情報とを入力とし、前記曲位置情報および特徴情報を基にして、曲の切り替わりとすべきフレーム境界を特定する曲切り替わり検出部と、
前記曲切り替わり検出部によって曲の切り替わりとすべきフレーム境界が特定されたとき、前記エンコードデータバッファに蓄えられた符号化データについて、当該符号化データにおけるフレーム境界が、特定された曲の切り替わりとすべきフレーム境界に合うように修正する処理を行うフレーム境界分割部とを備えた
ことを特徴とする記録再生装置。
【請求項２】
請求項１において、
前記フレーム境界分割部は、曲の切り替わりとして特定されたフレーム境界に対応する、前記符号化データのフレーム境界を示すデータを、前記符号化データの分割位置として出力する
ことを特徴とする記録再生装置。
【請求項３】
請求項１において、
前記特徴抽出用信号処理部は、前記特徴情報として、フレーム境界付近における音声データの特徴量を抽出するものである
ことを特徴とする記録再生装置。
【請求項４】
請求項３において、
前記特徴量は、音声データの音圧レベルである
ことを特徴とする記録再生装置。
【請求項５】
請求項１において、
前記特徴抽出用信号処理部は、前記特徴情報として、音声データの特徴量の時間推移を表す時間推移情報を抽出するものである
ことを特徴とする記録再生装置。
【請求項６】
請求項５において、
前記時間推移情報は、特徴量と所定の閾値との比較結果に基づくものである
ことを特徴とする記録再生装置。
【請求項７】
請求項５において、
前記特徴量は、音声データの音圧レベルである
ことを特徴とする記録再生装置。
【請求項８】
請求項５において、
前記特徴量は、音声データの周波数特性である
ことを特徴とする記録再生装置。
【請求項９】
請求項５において、
前記特徴抽出用信号処理部は、音声データの物理特性分析を行い、前記特徴量として、音声か非音声かの判別結果、テンポ情報、および音色情報のうち少なくとも１つを得る
ことを特徴とする記録再生装置。
【請求項１０】
請求項１において、
前記特徴抽出用信号処理部および曲切り替わり検出部における処理内容を、外部から制御可能にするためのホストインターフェースを備えている
ことを特徴とする記録再生装置。
【請求項１１】
請求項１において、
前記音声データは、ＣＤに記録されたものであり、
前記曲位置情報は、ＣＤに記録されたサブコードを含む
ことを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル音響データの符号化技術に関するものである。
【背景技術】
【０００２】
近年、手軽に音楽を聴きたいというユーザの要望に応えるため、音声や楽音などのオーディオデータ信号を低ビットレートで圧縮符号化し、再生時に伸張復号化するための様々な技術が開発されている。その代表的な方式として、ＭＰ３(MPEG-1 Audio LayerIII）が知られている。【０００３】
ある従来技術によれば、曲間に無音時間が存在しないライブ版ＣＤ中の曲番号の異なる複数の曲を、連続的に圧縮符号化して１つの音楽ファイルに記録するとともに、各曲の開始位置情報を別ファイルに記録する。そして、曲番号指定再生の場合には、位置情報ファイルを参照して、音楽ファイル中の指定曲から再生を開始する（特許文献１参照）。
【特許文献１】特開２００４-９３７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＣＤ等に格納されている音声データをＭＰ３等で符号化して記録する際に、この符号化データを曲番号ごとに分割して記録したい、というユーザの強い要望が依然として存在する。【０００５】
ここで、ＣＤ上の音声データは５８８サンプルからなるセクタ毎に区切られており、トラックの境界はセクタ境界の一つである。一方、符号化はセクタとは異なる単位で行われる。例えばＭＰ３ストリームは１１５２サンプル毎のフレームに分割して符号化処理を行っている。このため、ほとんどの場合、音声データのトラック境界とＭＰ３ストリームの分割位置とが一致しない。よって、ＭＰ３ストリームを曲単位で分割する際に、ＣＤのトラック境界を、そのままＭＰ３ストリームの１曲のファイルの分割位置として使うことができない。【０００６】
ＣＤのトラック境界の近傍のＭＰ３ストリームのフレーム境界を、曲単位のファイルの分割位置とした場合、本来の曲の境界ではない箇所で、曲が分割されることになる。このため、曲の終わりに次曲の始めの音が混入したり、曲の始めに前曲の終わりの音が混入したりする。ＣＤ中の曲によっては、前曲の最後は無音で次曲の先頭に音がある場合や、前曲の最後に音があり次曲の先頭は無音である場合がある。このような場合、ＭＰ３ストリームから曲を再生したとき、前曲の終わりに次曲の始めの音が聞こえたり、前曲の終わりの音が次曲の始まりで聞こえたりする場合があり、ノイズが混入しているように感じられる可能性がある。【０００７】
本発明は、かかる点に鑑みてなされたものであり、音声データの再生と記録を行う記録再生装置において、音声データを圧縮符号化して得られた符号化データにおいて、ノイズと感じられる音が曲の切れ目に混入することを防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、記録再生装置として、入力された音声データについて、所定数のサンプルからなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とを行う音声データ処理部と、前記音声データ処理部から出力された符号化データを一時的に蓄えるエンコードデータバッファと、前記音声データに対して信号処理を行い、前記音声データの特徴を表す特徴情報を抽出する特徴抽出用信号処理部と、前記音声データに対応する曲位置情報と前記特徴抽出用信号処理部から出力された前記特徴情報とを入力とし、前記曲位置情報および特徴情報を基にして曲の切り替わりとすべきフレーム境界を特定する曲切り替わり検出部と、前記曲切り替わり検出部によって曲の切り替わりとすべきフレーム境界が特定されたとき、前記エンコードデータバッファに蓄えられた符号化データについて、当該符号化データのフレーム境界が、特定された曲の切り替わりとすべきフレーム境界に合うように修正する処理を行うフレーム境界分割部とを備えたものである。【０００９】
本発明に係る記録再生装置によると、入力された音声データは、音声データ処理部によって、所定数のサンプルからなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とが行われる。得られた符号化データはエンコードデータバッファに一時的に蓄えられる。そして曲切り替わり検出部は、音声データに対応する曲位置情報と、特徴抽出用信号処理部によって抽出された、音声データの特徴を表す特徴情報とを基にして、曲の切り替わりとすべきフレーム境界を特定する。曲の切り替わりとすべきフレーム境界が特定されたとき、フレーム境界分割部によって、エンコードデータバッファに蓄えられた符号化データについて、当該符号化データのフレーム境界が特定されたフレーム境界に合うように修正する処理が行われる。これにより、符号化データのフレーム境界が音声データにおける曲の切り替わりとすべきフレーム境界に合うため、前曲の終わりに次曲の先頭の音が混入したり、前曲の終わりの音が次曲の始まりに混入したりすることを防ぐことができる。
【発明の効果】
【００１０】
本発明によると、音声データについて、再生のためのデコード処理と記録のための圧縮符号化処理とを行う記録再生装置において、符号化データのフレーム境界が音声データにおける曲の切り替わりとすべきフレーム境界に合うため、ノイズ混入と感じられるおそれのある、前曲の終わりへの次曲の先頭の音の混入や、前曲の終わりの音の次曲の始まりへの混入を防ぐことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の第１〜第３の実施形態に係る記録再生装置の構成例を示すブロック図である。
【図２】図２は、第１の実施形態における記録再生装置の動作例を示す図である。
【図３】図３は、第１の実施形態における記録再生装置の動作例を示す図である。
【図４】図４は、第１の実施形態における記録再生装置の動作例を示す図である。
【図５】図５は、第１の実施形態における記録再生装置の動作例を示す図である。
【図６】図６は、第２の実施形態における記録再生装置の動作例を示す図である。
【図７】図７は、本発明の第４の実施形態に係る記録再生装置の構成例を示すブロック図である。
【符号の説明】
【００１２】
１０１，１０１Ａ  記録再生装置
１０２  ストリーム制御部
１０３  バッファ
１０４  デコーダ部
１０５  エンコーダ部
１０６  曲切り替わり検出部
１０７  特徴抽出用信号処理部
１０８  ＳＤＲＡＭ
１０９  出力バッファ
１１０  エンコードデータバッファ
１１１  フレーム境界分割部
１１２  ホストインターフェース
１２０  音声データ処理部
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。【００１４】
（第１の実施形態）
図１は本発明の第１の実施形態に係る記録再生装置の概略構成を示す図である。図１の記録再生装置１０１は、入力された音声データを、再生すると同時に、圧縮符号化して記録するものである。本実施形態では、音声データはＣＤに記録されていたものとし、圧縮符号化の方式としてＭＰ３を用いるものとする。【００１５】
図１において、音声データ処理部１２０は、入力された音声データについて、所定数のサンプル（例えば１１５２サンプル）からなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とを行う。音声データ処理部１２０は、音声データから１フレームずつのデータを取り込んで出力するストリーム制御部１０２と、ストリーム制御部１０２から出力された音声データを一時的に蓄えるバッファ１０３と、バッファ１０３から１フレーム分のデータを取り込んで再生のためにデコード処理を行うデコーダ部１０４と、バッファ１０３から１フレーム分のデータを取り込んで記録のために圧縮符号化処理を行うエンコーダ部１０５とを備えている。デコーダ部１０４によってデコード処理されるデータと、エンコーダ部１０５によって圧縮符号化処理されるデータとは、バッファ１０３上の同じデータである。【００１６】
また、出力バッファ１０９は、デコーダ部１０４からの復号データを一時的に蓄えて一定速度で出力する。エンコードバッファ１１０は、エンコーダ部１０５からの符号化データを一時的に蓄えて半導体メモリやハードディスク等へ出力する。出力バッファ１０９とエンコードデータバッファ１１０とは、ＳＲＡＭ１０８上に確保されている。【００１７】
記録再生装置１０１はさらに、曲切り替わり検出部１０６、特徴抽出用信号処理部１０７、フレーム境界分割部１１１、およびホストインタフェース１１２を備えている。記録再生装置１０１の各部は、それぞれ時分割で処理を行っている。【００１８】
特徴抽出用信号処理部１０７は、音声データ処理部１２０から得られる情報を基にして音声データに対して信号処理を行い、音声データの特徴を表す特徴情報を抽出する。この特徴情報は曲切り替わり検出部１０６に通知される。曲切り替わり検出部１０６は、音声データ処理部１２０に取り込まれた音声データに対応する曲位置情報と特徴抽出用信号処理部１０７から出力された特徴情報とを入力とし、これら曲位置情報および特徴情報を基にして、曲の切り替わりとすべきフレーム境界を特定する。特定されたフレーム境界の情報はフレーム境界分割部１１１に通知される。【００１９】
フレーム境界分割部１１１は、曲切り替わり検出部１０６によって曲の切り替わりとすべきフレーム境界が特定されたとき、エンコードデータバッファ１１０に蓄えられた符号化データについて、当該符号化データのフレーム境界が、特定された曲の切り替わりとすべきフレーム境界に合うように修正する処理を行う。具体的には例えば、エンコードデータバッファ１１０に蓄えられた符号化データに対し、当該符号化データのフレーム境界が特定されたフレーム境界に合うように、ダミーデータを挿入する。さらに、曲の切り替わりとして特定されたフレーム境界に対応する符号化データのフレーム境界を示すデータを、符号化データの分割位置として出力する。この分割位置の情報は、ホストインタフェース１１２を介して記録再生装置１０１の外部に出力される。【００２０】
一方、曲の途中の場合は、曲切り替わり検出部１０６からフレーム境界の通知はなされず、フレーム境界分割部１１１は特に動作は行わない。なお、本実施形態では、外部ホストモジュールにおいて分割処理を行うことを想定しているが、記録再生装置１０１内部の別モジュールにおいて分割処理を行ってもよい。この場合は、分割位置の情報はその内部モジュールに送られる。【００２１】
本実施形態では、特徴抽出用信号処理部１０７は、フレーム境界付近における音声データの音圧レベルを、特徴情報として抽出するものとする。また、曲切り替わり検出部１０６は、ＣＤに記録されているサブコードを、曲位置情報として利用するものとする。ＣＤには、音声データの所定サンプル数（例えば５８８サンプル）のセクタごとに、曲番号等を含むサブコードが記録されている。また、音声データのサンプル数、データサイズ、１曲の再生時間等を曲位置情報として利用することも可能である。【００２２】
図２および図３は本実施形態における記録再生装置の動作を示す図であり、音声データとその音圧レベル、および符号化データの一例としてのＭＰ３データを示している。ＭＰ３方式によれば、音声データはフレーム単位で符号化され、ヘッダとメインデータとで構成されるＭＰ３データが生成される。そして、あるヘッダの先頭から次のヘッダの先頭までがＭＰ３データの１フレームとなっており、この１フレームのデータサイズはＭＰ３データのビットレートによって決まっている。【００２３】
図２および図３において、音声データのフレームＮの中に、曲番号Ｍと曲番号（Ｍ＋１）とのトラック境界があるものとしている（Ｍ，Ｎは自然数）。【００２４】
図２に示す音声データでは、フレーム（Ｎ−１）とフレームＮとの境界では無音でなく有音であり、フレームＮとフレーム（Ｎ＋１）との境界では無音になっている。この場合、フレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとすると、曲（Ｍ＋１）のスタートで曲Ｍの音が入ってしまい、ノイズのように感じられる。このため、図２の例では、フレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとするのが好ましい。【００２５】
一方、図３に示す音声データでは、フレーム（Ｎ−１）とフレームＮとの境界では無音であり、フレームＮとフレーム（Ｎ＋１）との境界では無音でなく有音になっている。この場合、フレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとすると、曲Ｍのエンドで曲（Ｍ＋１）の音が入ってしまい、ノイズのように感じられる。このため、図３の例では、フレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとするのが好ましい。【００２６】
よって、本実施形態では、曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７によって抽出された、フレーム境界付近における音声データの音圧レベルの情報を利用して、図２の場合には、フレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとして特定し、図３の場合には、フレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとして特定するよう、動作する。【００２７】
曲切り替わり検出部１０６における処理について、詳しく説明する。曲切り替わり検出部１０６は、ストリーム制御部１０２に取り込まれた音声データに対応するサブコードを曲位置情報として読み込む。特徴抽出用信号処理部１０７は、フレーム境界位置における音声データの数サンプル分の平均値（音圧レベルを表す）を求め、特徴情報として曲切り替わり検出部１０６に与える。なお、曲切り替わり検出部１０６が読み込む特徴情報は、フレーム境界位置における音声サンプルの音圧レベルの平均値に限られるものではない。曲切り替わり検出部１０６は、サブコードに含まれる曲番号と音声サンプルの平均値とを基にして、曲の切り替わりとすべきフレーム境界を特定する。【００２８】
まず、ストリーム制御部１０２に音声データのフレーム０が取り込まれたとき、曲切り替わり検出部１０６は、この音声データのフレーム０に対応するサブコードを読み込む。音声データのフレーム０は、記録再生装置１０１の起動後の最初の入力データなので、このフレーム０の曲番号Ｍを曲番号の初期値とする。【００２９】
以降、曲切り替わり検出部１０６は、ストリーム制御部１０２に音声データのフレーム１〜Ｎが取り込まれるたびに、これらの音声データに対応するサブコードを読み込んで曲番号の判定をする。当該フレームの曲番号と次のフレームの曲番号が等しいので、フレーム０〜（Ｎ−１）の間、曲切り替わり検出部１０６は曲の途中と判定する。【００３０】
ストリーム制御部１０２に音声データのフレームＮとフレーム（Ｎ＋１）が取り込まれたとき、曲切り替わり検出部１０６はフレームＮとフレーム（Ｎ＋１）に対応するサブコードを読みこむ。フレームＮの曲番号がＭであり、フレーム（Ｎ＋１）の曲番号が（Ｍ＋１）なので、曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７から通知されたフレーム境界位置における音声サンプルの平均値を参照した上で、判定を行う。【００３１】
図２の例では、フレームＮの前側境界における音声サンプルの平均値は有音を示し、後側境界における音声サンプルの平均値は無音を示す。この場合、フレームＮの前側境界すなわちフレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとすると、曲（Ｍ＋１）のスタートでノイズが混入することになる。よって、フレームＮは曲の途中と判定し、フレームＮの後側境界すなわちフレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとして特定する。すなわち、フレームＮは曲Ｍに含まれるものとする。【００３２】
一方、図３の例では、フレームＮの前側境界における音声サンプルの平均値は無音を示し、後側境界における音声サンプルの平均値は有音を示す。この場合、フレームＮの後側境界すなわちフレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとすると、曲Ｍのエンドでノイズが混入することになる。よって、フレームＮの前側境界すなわちフレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとして特定する。すなわち、フレームＮは曲（Ｍ＋１）に含まれるものとする。【００３３】
フレーム境界分割部１１１の処理について説明する。曲切り替わり検出部１０６から曲の切り替わりが通知されていない場合は、フレーム境界分割部１１１は特に処理を行わない。したがって、エンコードデータバッファ１１０にはエンコーダ部１０５から出力された符号化データがそのまま格納される。【００３４】
一方、曲切り替わり検出部１０６が曲の切り替わりとすべきフレーム境界を特定したとき、フレーム境界分割部１１１は曲切り替わり検出部１０６からの通知を受けて、エンコードデータバッファ１１０に格納されたＭＰ３データにダミーデータを挿入する処理を行う。これにより、音声データにおける曲の切り替わりとすべきフレーム境界が、ＭＰ３データのフレーム境界に合うように、ＭＰ３データが修正される。【００３５】
例えば図２の例では、音声データのフレームＮを符号化して得られたメインデータＮの終端からヘッダ（Ｎ＋１）の先頭までの間にダミーデータを挿入し、音声データのフレーム（Ｎ＋１）を符号化して得られたメインデータ（Ｎ＋１）がＭＰ３データのフレームＮに混入できるサイズを０にする。この後、音声データのフレーム（Ｎ＋１）がエンコーダ部１０５によって符号化されたとき、得られたメインデータ（Ｎ＋１）はヘッダ（Ｎ＋１）の終端から配置される。【００３６】
また図３の例では、音声データのフレーム（Ｎ−１）を符号化して得られたメインデータ（Ｎ−１）の終端からヘッダＮの先頭までの間にダミーデータを挿入し、音声データのフレームＮを符号化して得られたメインデータＮがＭＰ３データのフレーム（Ｎ−１）に混入できるサイズを０にする。この後、音声データのフレームＮがエンコーダ部１０５によって符号化されたとき、得られたメインデータＮはヘッダＮの終端から配置される。【００３７】
この結果、図２の例では、ヘッダ（Ｎ＋１）の先頭でＭＰ３データの分割が可能となり、ヘッダ（Ｎ＋１）以降が曲（Ｍ＋１）のＭＰ３データとなる。図３の例では、ヘッダＮの先頭でＭＰ３データの分割が可能となり、ヘッダＮ以降が曲（Ｍ＋１）のＭＰ３データとなる。【００３８】
さらにフレーム境界分割部１１１は、曲の切り替わりとなるＭＰ３データのフレーム境界を示すデータを、ＭＰ３データの分割位置として出力する。図２の例では、エンコードデータバッファ１１０上のヘッダ（Ｎ＋１）の先頭アドレスを分割位置として出力し、図３の例では、エンコードデータバッファ１１０上のヘッダＮの先頭アドレスを分割位置として出力する。フレーム境界分割部１１１から出力された分割位置は、ホストインターフェース１１２を経由して記録再生装置１０１の外部へ通知される。【００３９】
なお、図４に示すようにフレームＮの前後両方の境界で音声サンプルが無音を示す場合、あるいは、図５に示すようにフレームＮの前後両方の境界で音声サンプルが有音を示す場合もあり得る。図４の場合は、フレームＮの前側および後側境界のどちらを曲の切り替わりとしてもノイズが混入することはない。また図５の場合は、フレームＮの前側および後側境界のどちらを曲の切り替わりとしてもノイズが混入する。このような場合は、曲切り替わり検出部１０６は、曲の切り替わりの候補を複数通知してもよい。【００４０】
図４および図５の場合、フレーム境界分割部１１１は、フレームＮの前側および後側境界の両方が曲の切り替わりの候補として通知されると、メインデータ（Ｎ−１）の終端からヘッダＮの先頭までとメインデータＮの終端からヘッダ（Ｎ＋１）の先頭までとの２箇所に、ダミーデータを挿入する。よって、ヘッダＮおよびヘッダ（Ｎ＋１）の先頭で符号化データの分割が可能となる。フレーム境界分割部１１１は、エンコードデータバッファ１１０上のヘッダＮおよびヘッダ（Ｎ＋１）の先頭アドレスを、符号化データの分割位置として出力する。この場合、分割処理を行う外部モジュールは、出力された分割位置のいずれかを選択することも可能である。また、分割位置の選択のために参考となり得る情報を併せて出力することも可能である。なお、外部モジュールに通知する分割位置の個数は、フレーム分割数として、外部モジュールから指定できるようにするのが望ましい。【００４１】
以上のとおり、図１の記録再生装置１０１によれば、曲番号が異なる音声データを連続して入力した場合でも、再生が途切れることなく、符号化データを曲番号ごとに分割して記録することができる。【００４２】
また、曲切り替わり検出部１０６は、音声データに対応する曲位置情報と、特徴抽出用信号処理部１０７によって抽出された、音声データの特徴を表す特徴情報とを基にして、曲の切り替わりとすべきフレーム境界を特定する。曲の切り替わりとすべきフレーム境界が特定されたとき、フレーム境界分割部１１１によって、エンコードデータバッファ１１０に蓄えられた符号化データについて、当該符号化データのフレーム境界が特定されたフレーム境界に合うように修正する処理が行われる。これにより、符号化データのフレーム境界が音声データにおける曲の切り替わりとすべきフレーム境界に合うため、曲の終わりに次曲の先頭の音が混入したり、曲の始まりに前曲の終わりの音が混入したりすることを、防ぐことができる。したがって、音声データを圧縮符号化して得られた符号化データにおいて、ノイズと感じられる音が曲の切れ目に混入することを防止することができる。【００４３】
（第２の実施形態）
本発明の第２の実施形態に係る記録再生装置の概略構成は、第１の実施形態と同様であり、図１に示すとおりである。ただし、曲切り替わり検出部１０６および特徴抽出用信号処理部１０７における処理が、第１の実施形態と異なっている。その他の構成の動作は第１の実施形態と同様であり、ここでは説明を省略する。【００４４】
図６は本実施形態における記録再生装置の動作を示す図であり、音声データとその音圧レベル、および符号化データの一例としてのＭＰ３データを示している。図６を参照しながら、本実施形態における曲切り替わり検出部１０６および特徴抽出用信号処理部１０７での処理について、説明する。【００４５】
本実施形態では、特徴抽出用信号処理部１０７は、音声データの特徴を表す特徴情報として、音声データの音圧レベルの時間推移を表す時間推移情報を抽出するものとする。具体的には例えば、音圧レベルと所定の閾値との比較を行い、この比較結果に基づいて、音圧レベルが所定の閾値を下回る区間の開始点と終了点とを求める。【００４６】
曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７から特徴情報として、音圧レベルが所定の閾値以下となる区間の開始点と終了点とを受ける。そして、この開始点または終了点からより遠い方のフレーム境界を、曲の切り替わりとして特定する。図６の例では、“レベル＜閾値”となる区間の開始点からフレームＮの前側境界までの時間長よりも、“レベル＜閾値”となる区間の終了点からフレームＮの後側境界までの時間長の方が長い。このため、フレームＮの後側境界すなわちフレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとして特定する。【００４７】
なお、ここでは、開始点または終了点とフレーム境界とを比較しているが、フレーム境界の代わりにトラックの境界を用いてもよい。例えば、トラックの境界から“レベル＜閾値”となる区間の開始点および終了点までの時間長をそれぞれ求め、時間長が長い方の側にあるフレーム境界（図６の場合には、フレームＮとフレーム（Ｎ＋１）との境界）を曲の切り替わりとして特定する。あるいは、時間長が短い方の側にあるフレーム境界を曲の切り替わりとして特定してもよい。【００４８】
なお、ここでは、音声データの特徴量として音圧レベルを用いたが、これ以外の特徴量を用いてもかまわない。例えば、特徴抽出用信号処理部１０７が、音声データの周波数特性を特徴量として抽出し、予め定められた特性との類似度を求め、この類似度が所定の閾値を下回る区間を特定するようにしてもかまわない。このような特徴情報も、曲切り替わりの判断に用いることが可能である。あるいは、特定周波数帯域におけるレベル情報を、特徴量として抽出し、所定の閾値と比較してもかまわない。【００４９】
なお、本実施形態では、デコーダ部１０４やエンコーダ部１０５における周波数分析処理の結果から、周波数特性や、特定周波数帯域におけるレベル情報を求めることも可能である。【００５０】
また、ここでは、音声データの特徴量の時間推移を表す時間推移情報として、特徴量と所定の閾値との比較結果に基づいて、特徴量が所定の閾値を下回る区間の開始点と終了点とを特定するものとしたが、時間推移情報の形態はこれに限られるものではない。例えば、数フレーム分または任意のサンプル数分の音声データの特徴量を取得し、その時間変化の傾向を時間推移情報として求めてもよい。一例として、音声データの特徴量が収束するであろう時間を推定し、これに基づいて曲の切り替わりを特定する、といったことも可能である。【００５１】
（第３の実施形態）
本発明の第３の実施形態に係る記録再生装置の概略構成は、第１の実施形態と同様であり、図１に示すとおりである。ただし、曲切り替わり検出部１０６および特徴抽出用信号処理部１０７における処理が、第１および第２の実施形態と異なっている。その他の構成の動作は第１の実施形態と同様であり、ここでは説明を省略する。【００５２】
本実施形態では、特徴抽出用信号処理部１０７は、音声データの物理特性分析を行い、レベル情報や周波数特性などの分析結果を得る。ここで得られる音声データの特徴量は、音声か非音声かの判別結果、テンポ情報、および音色情報のうち少なくとも１つを含み、これらの複合的な分析結果であってもよい。そして、音声データの特徴量の時間推移を表す時間推移情報として、この分析結果の時系列に沿った変化を抽出する。なお、第２の実施形態で述べたように、デコーダ部１０４またはエンコーダ部１０５における周波数分析結果を利用することも可能である。【００５３】
曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７によって抽出された、分析結果の時系列に沿った変化に基づいて、曲の切り替わりを判定する。例えば、分析結果が急激に変化する点や、特定の音声が含まれる点を求め、これを曲の切り替わりと類推するような処理が考えられる。【００５４】
（第４の実施形態）
図７は本発明の第４の実施形態に係る記録再生装置の概略構成を示す図である。図７の構成は、図１の構成とほぼ同様であり、図１と共通の構成要素には図１と同一の符号を付しており、ここではその詳細な説明を省略する。【００５５】
本実施形態では、曲切り替わり検出部１０６および特徴抽出用信号処理部１０７における処理が、記録再生装置１０１Ａの外部からホストインターフェース１１２を介して設定可能に構成されている点が、第１〜第３の実施形態と異なっている。【００５６】
音声データの再生と符号化処理を開始する際には、はじめに外部からホストインターフェース１１２を通じて、曲切り替わり部１０６に、エンコード後のオーディオ符号化方式やサンプリング周波数、バッファの開始終了領域、フレーム分割数などのエンコーダ処理内容の設定を行う。設定を行った後、音声データの再生と符号化処理を行う。処理の間、フレーム境界分割部１１１からはフレーム境界の分割位置を受け取る。音声データの再生と符号化処理の停止を行う場合には、分割位置を基に、停止処理を行う。【００５７】
外部からホストインターフェース１１２を用いて、例えば、次のような設定を行うことができる。
・入力が音楽データの場合には、第１の実施形態に示すような処理を行い、入力が話声データの場合には、第２の実施形態に示すような処理を行う。
・第２の実施形態に示す処理において、用いる閾値を音声データのレベルの平均値に応じて変更する。
・第１〜第３の実施形態に示すような処理を行う際に、曲番号の代わりに、外部から曲位置情報を直接指定する。
・第１〜第３の実施形態に示すような処理を行う際に、特徴抽出用信号処理部１０７から得られた特徴情報を基にした切り替わり検出結果と、曲番号を基にした切り替わり検出結果とが矛盾する場合、前者を優先するようにする。
・図５に示す例のように、どのフレーム境界を曲の切り替わり点としても、曲の先頭または終端で音切れが発生し得る場合、曲先頭（または終端）の音切れを回避するようにする。【００５８】
このように、分割処理を行う外部モジュールから曲切り替わり検出部１０６および特徴抽出用信号処理部１０７の処理内容を制御することによって、曲切り替わりの判断を最適化することが可能である。【００５９】
なお、外部モジュールから曲切り替わり検出部１０６および特徴抽出用信号処理部１０７の処理内容を制御するタイミングは任意であり、例えば、システムの起動ごとであってもよいし、エンコードを開始する都度であってもよいし、エンコード処理中であっても良い。処理内容の制御を行う頻度が上がれば、システムの負荷は高くなるが、より精度の高い最適化が可能となる。
【産業上の利用可能性】
【００６０】
以上説明してきたとおり、本発明に係る記録再生装置は、曲番号が異なる音声データを連続して入力しながら再生と同時に符号化データを曲番号ごとに分割して記録する際に、符号化された曲の先頭や末尾へのノイズ混入を防止するという点で有効である。
【図１】
2009090705.tif 000003
【図２】
2009090705.tif 000004
【図３】
2009090705.tif 000005
【図４】
2009090705.tif 000006
【図５】
2009090705.tif 000007
【図６】
2009090705.tif 000008
【図７】
2009090705.tif 000009
【手続補正書】
【提出日】平成22年3月3日(2010.3.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル音響データの符号化技術に関するものである。
【背景技術】
【０００２】
近年、手軽に音楽を聴きたいというユーザの要望に応えるため、音声や楽音などのオーディオデータ信号を低ビットレートで圧縮符号化し、再生時に伸張復号化するための様々な技術が開発されている。その代表的な方式として、ＭＰ３(MPEG-1 Audio LayerIII）が知られている。
【０００３】
ある従来技術によれば、曲間に無音時間が存在しないライブ版ＣＤ中の曲番号の異なる複数の曲を、連続的に圧縮符号化して１つの音楽ファイルに記録するとともに、各曲の開始位置情報を別ファイルに記録する。そして、曲番号指定再生の場合には、位置情報ファイルを参照して、音楽ファイル中の指定曲から再生を開始する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４-９３７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＣＤ等に格納されている音声データをＭＰ３等で符号化して記録する際に、この符号化データを曲番号ごとに分割して記録したい、というユーザの強い要望が依然として存在する。
【０００６】
ここで、ＣＤ上の音声データは５８８サンプルからなるセクタ毎に区切られており、トラックの境界はセクタ境界の一つである。一方、符号化はセクタとは異なる単位で行われる。例えばＭＰ３ストリームは１１５２サンプル毎のフレームに分割して符号化処理を行っている。このため、ほとんどの場合、音声データのトラック境界とＭＰ３ストリームの分割位置とが一致しない。よって、ＭＰ３ストリームを曲単位で分割する際に、ＣＤのトラック境界を、そのままＭＰ３ストリームの１曲のファイルの分割位置として使うことができない。
【０００７】
ＣＤのトラック境界の近傍のＭＰ３ストリームのフレーム境界を、曲単位のファイルの分割位置とした場合、本来の曲の境界ではない箇所で、曲が分割されることになる。このため、曲の終わりに次曲の始めの音が混入したり、曲の始めに前曲の終わりの音が混入したりする。ＣＤ中の曲によっては、前曲の最後は無音で次曲の先頭に音がある場合や、前曲の最後に音があり次曲の先頭は無音である場合がある。このような場合、ＭＰ３ストリームから曲を再生したとき、前曲の終わりに次曲の始めの音が聞こえたり、前曲の終わりの音が次曲の始まりで聞こえたりする場合があり、ノイズが混入しているように感じられる可能性がある。
【０００８】
本発明は、かかる点に鑑みてなされたものであり、音声データの再生と記録を行う記録再生装置において、音声データを圧縮符号化して得られた符号化データにおいて、ノイズと感じられる音が曲の切れ目に混入することを防止することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、記録再生装置として、入力された音声データについて、所定数のサンプルからなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とを行う音声データ処理部と、前記音声データ処理部から出力された符号化データを一時的に蓄えるエンコードデータバッファと、前記音声データに対して信号処理を行い、前記音声データの特徴を表す特徴情報を抽出する特徴抽出用信号処理部と、前記音声データに対応する曲位置情報と前記特徴抽出用信号処理部から出力された前記特徴情報とを入力とし、前記曲位置情報および特徴情報を基にして曲の切り替わりとすべきフレーム境界を特定する曲切り替わり検出部と、前記曲切り替わり検出部によって曲の切り替わりとすべきフレーム境界が特定されたとき、前記エンコードデータバッファに蓄えられた符号化データについて、当該符号化データのフレーム境界が、特定された曲の切り替わりとすべきフレーム境界に合うように修正する処理を行うフレーム境界分割部とを備えたものである。
【００１０】
本発明に係る記録再生装置によると、入力された音声データは、音声データ処理部によって、所定数のサンプルからなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とが行われる。得られた符号化データはエンコードデータバッファに一時的に蓄えられる。そして曲切り替わり検出部は、音声データに対応する曲位置情報と、特徴抽出用信号処理部によって抽出された、音声データの特徴を表す特徴情報とを基にして、曲の切り替わりとすべきフレーム境界を特定する。曲の切り替わりとすべきフレーム境界が特定されたとき、フレーム境界分割部によって、エンコードデータバッファに蓄えられた符号化データについて、当該符号化データのフレーム境界が特定されたフレーム境界に合うように修正する処理が行われる。これにより、符号化データのフレーム境界が音声データにおける曲の切り替わりとすべきフレーム境界に合うため、前曲の終わりに次曲の先頭の音が混入したり、前曲の終わりの音が次曲の始まりに混入したりすることを防ぐことができる。
【発明の効果】
【００１１】
本発明によると、音声データについて、再生のためのデコード処理と記録のための圧縮符号化処理とを行う記録再生装置において、符号化データのフレーム境界が音声データにおける曲の切り替わりとすべきフレーム境界に合うため、ノイズ混入と感じられるおそれのある、前曲の終わりへの次曲の先頭の音の混入や、前曲の終わりの音の次曲の始まりへの混入を防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１〜第３の実施形態に係る記録再生装置の構成例を示すブロック図である。
【図２】第１の実施形態における記録再生装置の動作例を示す図である。
【図３】第１の実施形態における記録再生装置の動作例を示す図である。
【図４】第１の実施形態における記録再生装置の動作例を示す図である。
【図５】第１の実施形態における記録再生装置の動作例を示す図である。
【図６】第２の実施形態における記録再生装置の動作例を示す図である。
【図７】本発明の第４の実施形態に係る記録再生装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
（第１の実施形態）
図１は本発明の第１の実施形態に係る記録再生装置の概略構成を示す図である。図１の記録再生装置１０１は、入力された音声データを、再生すると同時に、圧縮符号化して記録するものである。本実施形態では、音声データはＣＤに記録されていたものとし、圧縮符号化の方式としてＭＰ３を用いるものとする。
【００１５】
図１において、音声データ処理部１２０は、入力された音声データについて、所定数のサンプル（例えば１１５２サンプル）からなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とを行う。音声データ処理部１２０は、音声データから１フレームずつのデータを取り込んで出力するストリーム制御部１０２と、ストリーム制御部１０２から出力された音声データを一時的に蓄えるバッファ１０３と、バッファ１０３から１フレーム分のデータを取り込んで再生のためにデコード処理を行うデコーダ部１０４と、バッファ１０３から１フレーム分のデータを取り込んで記録のために圧縮符号化処理を行うエンコーダ部１０５とを備えている。デコーダ部１０４によってデコード処理されるデータと、エンコーダ部１０５によって圧縮符号化処理されるデータとは、バッファ１０３上の同じデータである。
【００１６】
また、出力バッファ１０９は、デコーダ部１０４からの復号データを一時的に蓄えて一定速度で出力する。エンコードバッファ１１０は、エンコーダ部１０５からの符号化データを一時的に蓄えて半導体メモリやハードディスク等へ出力する。出力バッファ１０９とエンコードデータバッファ１１０とは、ＳＲＡＭ１０８上に確保されている。
【００１７】
記録再生装置１０１はさらに、曲切り替わり検出部１０６、特徴抽出用信号処理部１０７、フレーム境界分割部１１１、およびホストインタフェース１１２を備えている。記録再生装置１０１の各部は、それぞれ時分割で処理を行っている。
【００１８】
特徴抽出用信号処理部１０７は、音声データ処理部１２０から得られる情報を基にして音声データに対して信号処理を行い、音声データの特徴を表す特徴情報を抽出する。この特徴情報は曲切り替わり検出部１０６に通知される。曲切り替わり検出部１０６は、音声データ処理部１２０に取り込まれた音声データに対応する曲位置情報と特徴抽出用信号処理部１０７から出力された特徴情報とを入力とし、これら曲位置情報および特徴情報を基にして、曲の切り替わりとすべきフレーム境界を特定する。特定されたフレーム境界の情報はフレーム境界分割部１１１に通知される。
【００１９】
フレーム境界分割部１１１は、曲切り替わり検出部１０６によって曲の切り替わりとすべきフレーム境界が特定されたとき、エンコードデータバッファ１１０に蓄えられた符号化データについて、当該符号化データのフレーム境界が、特定された曲の切り替わりとすべきフレーム境界に合うように修正する処理を行う。具体的には例えば、エンコードデータバッファ１１０に蓄えられた符号化データに対し、当該符号化データのフレーム境界が特定されたフレーム境界に合うように、ダミーデータを挿入する。さらに、曲の切り替わりとして特定されたフレーム境界に対応する符号化データのフレーム境界を示すデータを、符号化データの分割位置として出力する。この分割位置の情報は、ホストインタフェース１１２を介して記録再生装置１０１の外部に出力される。
【００２０】
一方、曲の途中の場合は、曲切り替わり検出部１０６からフレーム境界の通知はなされず、フレーム境界分割部１１１は特に動作は行わない。なお、本実施形態では、外部ホストモジュールにおいて分割処理を行うことを想定しているが、記録再生装置１０１内部の別モジュールにおいて分割処理を行ってもよい。この場合は、分割位置の情報はその内部モジュールに送られる。
【００２１】
本実施形態では、特徴抽出用信号処理部１０７は、フレーム境界付近における音声データの音圧レベルを、特徴情報として抽出するものとする。また、曲切り替わり検出部１０６は、ＣＤに記録されているサブコードを、曲位置情報として利用するものとする。ＣＤには、音声データの所定サンプル数（例えば５８８サンプル）のセクタごとに、曲番号等を含むサブコードが記録されている。また、音声データのサンプル数、データサイズ、１曲の再生時間等を曲位置情報として利用することも可能である。
【００２２】
図２および図３は本実施形態における記録再生装置の動作を示す図であり、音声データとその音圧レベル、および符号化データの一例としてのＭＰ３データを示している。ＭＰ３方式によれば、音声データはフレーム単位で符号化され、ヘッダとメインデータとで構成されるＭＰ３データが生成される。そして、あるヘッダの先頭から次のヘッダの先頭までがＭＰ３データの１フレームとなっており、この１フレームのデータサイズはＭＰ３データのビットレートによって決まっている。
【００２３】
図２および図３において、音声データのフレームＮの中に、曲番号Ｍと曲番号（Ｍ＋１）とのトラック境界があるものとしている（Ｍ，Ｎは自然数）。
【００２４】
図２に示す音声データでは、フレーム（Ｎ−１）とフレームＮとの境界では無音でなく有音であり、フレームＮとフレーム（Ｎ＋１）との境界では無音になっている。この場合、フレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとすると、曲（Ｍ＋１）のスタートで曲Ｍの音が入ってしまい、ノイズのように感じられる。このため、図２の例では、フレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとするのが好ましい。
【００２５】
一方、図３に示す音声データでは、フレーム（Ｎ−１）とフレームＮとの境界では無音であり、フレームＮとフレーム（Ｎ＋１）との境界では無音でなく有音になっている。この場合、フレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとすると、曲Ｍのエンドで曲（Ｍ＋１）の音が入ってしまい、ノイズのように感じられる。このため、図３の例では、フレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとするのが好ましい。
【００２６】
よって、本実施形態では、曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７によって抽出された、フレーム境界付近における音声データの音圧レベルの情報を利用して、図２の場合には、フレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとして特定し、図３の場合には、フレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとして特定するよう、動作する。
【００２７】
曲切り替わり検出部１０６における処理について、詳しく説明する。曲切り替わり検出部１０６は、ストリーム制御部１０２に取り込まれた音声データに対応するサブコードを曲位置情報として読み込む。特徴抽出用信号処理部１０７は、フレーム境界位置における音声データの数サンプル分の平均値（音圧レベルを表す）を求め、特徴情報として曲切り替わり検出部１０６に与える。なお、曲切り替わり検出部１０６が読み込む特徴情報は、フレーム境界位置における音声サンプルの音圧レベルの平均値に限られるものではない。曲切り替わり検出部１０６は、サブコードに含まれる曲番号と音声サンプルの平均値とを基にして、曲の切り替わりとすべきフレーム境界を特定する。
【００２８】
まず、ストリーム制御部１０２に音声データのフレーム０が取り込まれたとき、曲切り替わり検出部１０６は、この音声データのフレーム０に対応するサブコードを読み込む。音声データのフレーム０は、記録再生装置１０１の起動後の最初の入力データなので、このフレーム０の曲番号Ｍを曲番号の初期値とする。
【００２９】
以降、曲切り替わり検出部１０６は、ストリーム制御部１０２に音声データのフレーム１〜Ｎが取り込まれるたびに、これらの音声データに対応するサブコードを読み込んで曲番号の判定をする。当該フレームの曲番号と次のフレームの曲番号が等しいので、フレーム０〜（Ｎ−１）の間、曲切り替わり検出部１０６は曲の途中と判定する。
【００３０】
ストリーム制御部１０２に音声データのフレームＮとフレーム（Ｎ＋１）が取り込まれたとき、曲切り替わり検出部１０６はフレームＮとフレーム（Ｎ＋１）に対応するサブコードを読みこむ。フレームＮの曲番号がＭであり、フレーム（Ｎ＋１）の曲番号が（Ｍ＋１）なので、曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７から通知されたフレーム境界位置における音声サンプルの平均値を参照した上で、判定を行う。
【００３１】
図２の例では、フレームＮの前側境界における音声サンプルの平均値は有音を示し、後側境界における音声サンプルの平均値は無音を示す。この場合、フレームＮの前側境界すなわちフレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとすると、曲（Ｍ＋１）のスタートでノイズが混入することになる。よって、フレームＮは曲の途中と判定し、フレームＮの後側境界すなわちフレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとして特定する。すなわち、フレームＮは曲Ｍに含まれるものとする。
【００３２】
一方、図３の例では、フレームＮの前側境界における音声サンプルの平均値は無音を示し、後側境界における音声サンプルの平均値は有音を示す。この場合、フレームＮの後側境界すなわちフレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとすると、曲Ｍのエンドでノイズが混入することになる。よって、フレームＮの前側境界すなわちフレーム（Ｎ−１）とフレームＮとの境界を曲の切り替わりとして特定する。すなわち、フレームＮは曲（Ｍ＋１）に含まれるものとする。
【００３３】
フレーム境界分割部１１１の処理について説明する。曲切り替わり検出部１０６から曲の切り替わりが通知されていない場合は、フレーム境界分割部１１１は特に処理を行わない。したがって、エンコードデータバッファ１１０にはエンコーダ部１０５から出力された符号化データがそのまま格納される。
【００３４】
一方、曲切り替わり検出部１０６が曲の切り替わりとすべきフレーム境界を特定したとき、フレーム境界分割部１１１は曲切り替わり検出部１０６からの通知を受けて、エンコードデータバッファ１１０に格納されたＭＰ３データにダミーデータを挿入する処理を行う。これにより、音声データにおける曲の切り替わりとすべきフレーム境界が、ＭＰ３データのフレーム境界に合うように、ＭＰ３データが修正される。
【００３５】
例えば図２の例では、音声データのフレームＮを符号化して得られたメインデータＮの終端からヘッダ（Ｎ＋１）の先頭までの間にダミーデータを挿入し、音声データのフレーム（Ｎ＋１）を符号化して得られたメインデータ（Ｎ＋１）がＭＰ３データのフレームＮに混入できるサイズを０にする。この後、音声データのフレーム（Ｎ＋１）がエンコーダ部１０５によって符号化されたとき、得られたメインデータ（Ｎ＋１）はヘッダ（Ｎ＋１）の終端から配置される。
【００３６】
また図３の例では、音声データのフレーム（Ｎ−１）を符号化して得られたメインデータ（Ｎ−１）の終端からヘッダＮの先頭までの間にダミーデータを挿入し、音声データのフレームＮを符号化して得られたメインデータＮがＭＰ３データのフレーム（Ｎ−１）に混入できるサイズを０にする。この後、音声データのフレームＮがエンコーダ部１０５によって符号化されたとき、得られたメインデータＮはヘッダＮの終端から配置される。
【００３７】
この結果、図２の例では、ヘッダ（Ｎ＋１）の先頭でＭＰ３データの分割が可能となり、ヘッダ（Ｎ＋１）以降が曲（Ｍ＋１）のＭＰ３データとなる。図３の例では、ヘッダＮの先頭でＭＰ３データの分割が可能となり、ヘッダＮ以降が曲（Ｍ＋１）のＭＰ３データとなる。
【００３８】
さらにフレーム境界分割部１１１は、曲の切り替わりとなるＭＰ３データのフレーム境界を示すデータを、ＭＰ３データの分割位置として出力する。図２の例では、エンコードデータバッファ１１０上のヘッダ（Ｎ＋１）の先頭アドレスを分割位置として出力し、図３の例では、エンコードデータバッファ１１０上のヘッダＮの先頭アドレスを分割位置として出力する。フレーム境界分割部１１１から出力された分割位置は、ホストインターフェース１１２を経由して記録再生装置１０１の外部へ通知される。
【００３９】
なお、図４に示すようにフレームＮの前後両方の境界で音声サンプルが無音を示す場合、あるいは、図５に示すようにフレームＮの前後両方の境界で音声サンプルが有音を示す場合もあり得る。図４の場合は、フレームＮの前側および後側境界のどちらを曲の切り替わりとしてもノイズが混入することはない。また図５の場合は、フレームＮの前側および後側境界のどちらを曲の切り替わりとしてもノイズが混入する。このような場合は、曲切り替わり検出部１０６は、曲の切り替わりの候補を複数通知してもよい。
【００４０】
図４および図５の場合、フレーム境界分割部１１１は、フレームＮの前側および後側境界の両方が曲の切り替わりの候補として通知されると、メインデータ（Ｎ−１）の終端からヘッダＮの先頭までとメインデータＮの終端からヘッダ（Ｎ＋１）の先頭までとの２箇所に、ダミーデータを挿入する。よって、ヘッダＮおよびヘッダ（Ｎ＋１）の先頭で符号化データの分割が可能となる。フレーム境界分割部１１１は、エンコードデータバッファ１１０上のヘッダＮおよびヘッダ（Ｎ＋１）の先頭アドレスを、符号化データの分割位置として出力する。この場合、分割処理を行う外部モジュールは、出力された分割位置のいずれかを選択することも可能である。また、分割位置の選択のために参考となり得る情報を併せて出力することも可能である。なお、外部モジュールに通知する分割位置の個数は、フレーム分割数として、外部モジュールから指定できるようにするのが望ましい。
【００４１】
以上のとおり、図１の記録再生装置１０１によれば、曲番号が異なる音声データを連続して入力した場合でも、再生が途切れることなく、符号化データを曲番号ごとに分割して記録することができる。
【００４２】
また、曲切り替わり検出部１０６は、音声データに対応する曲位置情報と、特徴抽出用信号処理部１０７によって抽出された、音声データの特徴を表す特徴情報とを基にして、曲の切り替わりとすべきフレーム境界を特定する。曲の切り替わりとすべきフレーム境界が特定されたとき、フレーム境界分割部１１１によって、エンコードデータバッファ１１０に蓄えられた符号化データについて、当該符号化データのフレーム境界が特定されたフレーム境界に合うように修正する処理が行われる。これにより、符号化データのフレーム境界が音声データにおける曲の切り替わりとすべきフレーム境界に合うため、曲の終わりに次曲の先頭の音が混入したり、曲の始まりに前曲の終わりの音が混入したりすることを、防ぐことができる。したがって、音声データを圧縮符号化して得られた符号化データにおいて、ノイズと感じられる音が曲の切れ目に混入することを防止することができる。
【００４３】
（第２の実施形態）
本発明の第２の実施形態に係る記録再生装置の概略構成は、第１の実施形態と同様であり、図１に示すとおりである。ただし、曲切り替わり検出部１０６および特徴抽出用信号処理部１０７における処理が、第１の実施形態と異なっている。その他の構成の動作は第１の実施形態と同様であり、ここでは説明を省略する。
【００４４】
図６は本実施形態における記録再生装置の動作を示す図であり、音声データとその音圧レベル、および符号化データの一例としてのＭＰ３データを示している。図６を参照しながら、本実施形態における曲切り替わり検出部１０６および特徴抽出用信号処理部１０７での処理について、説明する。
【００４５】
本実施形態では、特徴抽出用信号処理部１０７は、音声データの特徴を表す特徴情報として、音声データの音圧レベルの時間推移を表す時間推移情報を抽出するものとする。具体的には例えば、音圧レベルと所定の閾値との比較を行い、この比較結果に基づいて、音圧レベルが所定の閾値を下回る区間の開始点と終了点とを求める。
【００４６】
曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７から特徴情報として、音圧レベルが所定の閾値以下となる区間の開始点と終了点とを受ける。そして、この開始点または終了点からより遠い方のフレーム境界を、曲の切り替わりとして特定する。図６の例では、“レベル＜閾値”となる区間の開始点からフレームＮの前側境界までの時間長よりも、“レベル＜閾値”となる区間の終了点からフレームＮの後側境界までの時間長の方が長い。このため、フレームＮの後側境界すなわちフレームＮとフレーム（Ｎ＋１）との境界を曲の切り替わりとして特定する。
【００４７】
なお、ここでは、開始点または終了点とフレーム境界とを比較しているが、フレーム境界の代わりにトラックの境界を用いてもよい。例えば、トラックの境界から“レベル＜閾値”となる区間の開始点および終了点までの時間長をそれぞれ求め、時間長が長い方の側にあるフレーム境界（図６の場合には、フレームＮとフレーム（Ｎ＋１）との境界）を曲の切り替わりとして特定する。あるいは、時間長が短い方の側にあるフレーム境界を曲の切り替わりとして特定してもよい。
【００４８】
なお、ここでは、音声データの特徴量として音圧レベルを用いたが、これ以外の特徴量を用いてもかまわない。例えば、特徴抽出用信号処理部１０７が、音声データの周波数特性を特徴量として抽出し、予め定められた特性との類似度を求め、この類似度が所定の閾値を下回る区間を特定するようにしてもかまわない。このような特徴情報も、曲切り替わりの判断に用いることが可能である。あるいは、特定周波数帯域におけるレベル情報を、特徴量として抽出し、所定の閾値と比較してもかまわない。
【００４９】
なお、本実施形態では、デコーダ部１０４やエンコーダ部１０５における周波数分析処理の結果から、周波数特性や、特定周波数帯域におけるレベル情報を求めることも可能である。
【００５０】
また、ここでは、音声データの特徴量の時間推移を表す時間推移情報として、特徴量と所定の閾値との比較結果に基づいて、特徴量が所定の閾値を下回る区間の開始点と終了点とを特定するものとしたが、時間推移情報の形態はこれに限られるものではない。例えば、数フレーム分または任意のサンプル数分の音声データの特徴量を取得し、その時間変化の傾向を時間推移情報として求めてもよい。一例として、音声データの特徴量が収束するであろう時間を推定し、これに基づいて曲の切り替わりを特定する、といったことも可能である。
【００５１】
（第３の実施形態）
本発明の第３の実施形態に係る記録再生装置の概略構成は、第１の実施形態と同様であり、図１に示すとおりである。ただし、曲切り替わり検出部１０６および特徴抽出用信号処理部１０７における処理が、第１および第２の実施形態と異なっている。その他の構成の動作は第１の実施形態と同様であり、ここでは説明を省略する。
【００５２】
本実施形態では、特徴抽出用信号処理部１０７は、音声データの物理特性分析を行い、レベル情報や周波数特性などの分析結果を得る。ここで得られる音声データの特徴量は、音声か非音声かの判別結果、テンポ情報、および音色情報のうち少なくとも１つを含み、これらの複合的な分析結果であってもよい。そして、音声データの特徴量の時間推移を表す時間推移情報として、この分析結果の時系列に沿った変化を抽出する。なお、第２の実施形態で述べたように、デコーダ部１０４またはエンコーダ部１０５における周波数分析結果を利用することも可能である。
【００５３】
曲切り替わり検出部１０６は、特徴抽出用信号処理部１０７によって抽出された、分析結果の時系列に沿った変化に基づいて、曲の切り替わりを判定する。例えば、分析結果が急激に変化する点や、特定の音声が含まれる点を求め、これを曲の切り替わりと類推するような処理が考えられる。
【００５４】
（第４の実施形態）
図７は本発明の第４の実施形態に係る記録再生装置の概略構成を示す図である。図７の構成は、図１の構成とほぼ同様であり、図１と共通の構成要素には図１と同一の符号を付しており、ここではその詳細な説明を省略する。
【００５５】
本実施形態では、曲切り替わり検出部１０６および特徴抽出用信号処理部１０７における処理が、記録再生装置１０１Ａの外部からホストインターフェース１１２を介して設定可能に構成されている点が、第１〜第３の実施形態と異なっている。
【００５６】
音声データの再生と符号化処理を開始する際には、はじめに外部からホストインターフェース１１２を通じて、曲切り替わり部１０６に、エンコード後のオーディオ符号化方式やサンプリング周波数、バッファの開始終了領域、フレーム分割数などのエンコーダ処理内容の設定を行う。設定を行った後、音声データの再生と符号化処理を行う。処理の間、フレーム境界分割部１１１からはフレーム境界の分割位置を受け取る。音声データの再生と符号化処理の停止を行う場合には、分割位置を基に、停止処理を行う。
【００５７】
外部からホストインターフェース１１２を用いて、例えば、次のような設定を行うことができる。
・入力が音楽データの場合には、第１の実施形態に示すような処理を行い、入力が話声データの場合には、第２の実施形態に示すような処理を行う。
・第２の実施形態に示す処理において、用いる閾値を音声データのレベルの平均値に応じて変更する。
・第１〜第３の実施形態に示すような処理を行う際に、曲番号の代わりに、外部から曲位置情報を直接指定する。
・第１〜第３の実施形態に示すような処理を行う際に、特徴抽出用信号処理部１０７から得られた特徴情報を基にした切り替わり検出結果と、曲番号を基にした切り替わり検出結果とが矛盾する場合、前者を優先するようにする。
・図５に示す例のように、どのフレーム境界を曲の切り替わり点としても、曲の先頭または終端で音切れが発生し得る場合、曲先頭（または終端）の音切れを回避するようにする。
【００５８】
このように、分割処理を行う外部モジュールから曲切り替わり検出部１０６および特徴抽出用信号処理部１０７の処理内容を制御することによって、曲切り替わりの判断を最適化することが可能である。
【００５９】
なお、外部モジュールから曲切り替わり検出部１０６および特徴抽出用信号処理部１０７の処理内容を制御するタイミングは任意であり、例えば、システムの起動ごとであってもよいし、エンコードを開始する都度であってもよいし、エンコード処理中であっても良い。処理内容の制御を行う頻度が上がれば、システムの負荷は高くなるが、より精度の高い最適化が可能となる。
【産業上の利用可能性】
【００６０】
以上説明してきたとおり、本発明に係る記録再生装置は、曲番号が異なる音声データを連続して入力しながら再生と同時に符号化データを曲番号ごとに分割して記録する際に、符号化された曲の先頭や末尾へのノイズ混入を防止するという点で有効である。
【符号の説明】
【００６１】
１０１，１０１Ａ  記録再生装置
１０２  ストリーム制御部
１０３  バッファ
１０４  デコーダ部
１０５  エンコーダ部
１０６  曲切り替わり検出部
１０７  特徴抽出用信号処理部
１０８  ＳＤＲＡＭ
１０９  出力バッファ
１１０  エンコードデータバッファ
１１１  フレーム境界分割部
１１２  ホストインターフェース
１２０  音声データ処理部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された音声データについて、所定数のサンプルからなるフレーム単位で、再生のためのデコード処理と、記録のための圧縮符号化処理とを行う音声データ処理部と、
前記音声データ処理部から出力された符号化データを一時的に蓄えるエンコードデータバッファと、
前記音声データに対して信号処理を行い、前記音声データの特徴を表す特徴情報を抽出する特徴抽出用信号処理部と、
前記音声データに対応する曲位置情報と、前記特徴抽出用信号処理部から出力された前記特徴情報とを入力とし、前記曲位置情報および特徴情報を基にして、曲の切り替わりとすべきフレーム境界を特定する曲切り替わり検出部と、
前記曲切り替わり検出部によって曲の切り替わりとすべきフレーム境界が特定されたとき、前記エンコードデータバッファに蓄えられた符号化データについて、当該符号化データにおけるフレーム境界が、特定された曲の切り替わりとすべきフレーム境界に合うように修正する処理を行うフレーム境界分割部とを備えた
ことを特徴とする記録再生装置。
【請求項２】
請求項１において、
前記フレーム境界分割部は、曲の切り替わりとして特定されたフレーム境界に対応する、前記符号化データのフレーム境界を示すデータを、前記符号化データの分割位置として出力する
ことを特徴とする記録再生装置。
【請求項３】
請求項１において、
前記特徴抽出用信号処理部は、前記特徴情報として、フレーム境界付近における音声データの特徴量を抽出するものである
ことを特徴とする記録再生装置。
【請求項４】
請求項３において、
前記特徴量は、音声データの音圧レベルである
ことを特徴とする記録再生装置。
【請求項５】
請求項１において、
前記特徴抽出用信号処理部は、前記特徴情報として、音声データの特徴量の時間推移を表す時間推移情報を抽出するものである
ことを特徴とする記録再生装置。
【請求項６】
請求項５において、
前記時間推移情報は、特徴量と所定の閾値との比較結果に基づくものである
ことを特徴とする記録再生装置。
【請求項７】
請求項５において、
前記特徴量は、音声データの音圧レベルである
ことを特徴とする記録再生装置。
【請求項８】
請求項５において、
前記特徴量は、音声データの周波数特性である
ことを特徴とする記録再生装置。
【請求項９】
請求項５において、
前記特徴抽出用信号処理部は、音声データの物理特性分析を行い、前記特徴量として、音声か非音声かの判別結果、テンポ情報、および音色情報のうち少なくとも１つを得る
ことを特徴とする記録再生装置。
【請求項１０】
請求項１において、
前記特徴抽出用信号処理部および曲切り替わり検出部における処理内容を、外部から制御可能にするためのホストインターフェースを備えている
ことを特徴とする記録再生装置。
【請求項１１】
請求項１において、
前記音声データは、ＣＤに記録されたものであり、
前記曲位置情報は、ＣＤに記録されたサブコードを含む
ことを特徴とする記録再生装置。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009090705.tif 000010
【図２】
2009090705.tif 000011
【図３】
2009090705.tif 000012
【図４】
2009090705.tif 000013
【図５】
2009090705.tif 000014
【図６】
2009090705.tif 000015
【図７】
2009090705.tif 000016
【国際調査報告】
2009090705.tif 000017
2009090705.tif 000018
2009090705.tif 000019
2009090705.tif 000020