(57)【要約】【課題】情報記録媒体に記録された圧縮オーディオデータを用いて、処理の負荷が小さくて済み、必要なメモリ量の増加を招くことがない早送り等の特殊再生を実現可能な情報再生方法等を提供する。【解決手段】圧縮オーディオデータがフレーム単位で記録された情報記録媒体から前記圧縮オーディオデータを読み出して伸長処理を施して再生する情報再生方法であって、ユーザが早送り再生指示を行った場合に、予め決められた固定である再生対象のフレーム数と、予め決められた固定である非再生対象のフレーム数とを用いて、通常再生と読み飛ばす処理を繰り返す早送り再生を行う情報再生方法は、前記非再生対象フレーム数分の読み飛ばす処理を行った後に、再生対象フレーム数分の再生処理を行う。【選択図】図３
2008300029.tif 000002
【特許請求の範囲】
【請求項１】
圧縮オーディオデータがフレーム単位で記録された情報記録媒体から前記圧縮オーディオデータを読み出して伸長処理を施して再生する情報再生方法において、
ユーザが早送り再生指示を行った場合に、
予め決められた再生対象のフレーム数と、
予め決められた非再生対象のフレーム数とを用いて、
早送り再生を行う早送り再生処理であって、
前記早送り再生指示時のフレームから前記非再生対象のフレーム数をカウントし、
再生を行わずフレームを読み飛ばす処理と、前記非再生対象のフレーム数分のフレームを読み飛ばす処理が終了した時点から前記再生対象フレーム数分のフレームを再生する再生処理と、を繰り返す早送り再生処理工程を有し、
前記早送り再生処理工程は、
前記再生対象のフレーム数を取得する再生対象フレーム数取得工程と、
前記非再生対象のフレーム数を取得する非再生対象フレーム数取得工程と、
処理対象であるフレームのフレームヘッダを取得するフレームヘッダ取得工程と、
前記取得したフレームヘッダを解析するフレームヘッダ解析工程と、
前記フレームヘッダ解析により得られたフレームサイズに基づいて、次のフレーム先頭位置を確定するフレーム位置確定工程と、
前記フレーム位置確定工程により得られた次のフレームの先頭位置まで読み飛ばすフレームを読み飛ばす処理工程と、
を含み、
前記非再生対象フレーム数分の前記読み飛ばす処理を行った後に、
前記再生対象フレーム数分の前記再生処理を行うことを特徴とする情報再生方法。
【請求項２】
請求項１に記載の情報再生方法において、
前記データ本体は、前記フレーム毎に異なるビットレートが設定された可変ビットレート方式に基づいた圧縮オーディオデータとして前記情報記録媒体に記録されていることを特徴とする情報再生方法。
【請求項３】
圧縮オーディオデータがフレーム単位で記録された情報記録媒体から前記圧縮オーディオデータを読み出して伸長処理を施して再生する情報再生装置において、
ユーザが早送り再生指示を行った場合に、
予め決められた再生対象のフレーム数と、
予め決められた非再生対象のフレーム数とを用いて、
早送り再生を行う早送り再生処理であって、
前記早送り再生指示時のフレームから前記非再生対象のフレーム数をカウントし、
再生を行わずフレームを読み飛ばす処理と、前記非再生対象のフレーム数分のフレームを読み飛ばす処理が終了した時点から前記再生対象フレーム数分のフレームを再生する再生処理と、を繰り返す早送り再生処理手段を有し、
前記早送り再生処理手段は、
前記再生対象のフレーム数を取得する再生対象フレーム数取得手段と、
前記非再生対象のフレーム数を取得する非再生対象フレーム数取得手段と、
処理対象であるフレームのフレームヘッダを取得するフレームヘッダ取得手段と、
前記取得したフレームヘッダを解析するフレームヘッダ解析手段と、
前記フレームヘッダ解析により得られたフレームサイズに基づいて、次のフレーム先頭位置を確定するフレーム位置確定手段と、
前記フレーム位置確定手段により得られた次のフレームの先頭位置まで読み飛ばすフレームを読み飛ばす処理手段と、
を含み、
前記非再生対象フレーム数分の前記読み飛ばす処理を行った後に、
前記再生対象フレーム数分の前記再生処理を行うことを特徴とする情報再生装置。
【請求項４】
請求項３に記載の情報再生装置において、
前記データ本体は、前記フレーム毎に異なるビットレートが設定された可変ビットレート方式に基づいた圧縮オーディオデータとして前記情報記録媒体に記録されていることを特徴とする情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮オーディオデータがフレーム単位に記録された情報記録媒体から前記圧縮オーディオデータを読み出して伸長処理を施して再生する情報再生方法及び情報再生装置に関し、特に、再生対象のフレーム領域と非再生対象のフレーム領域とが交互に繰り返される早送り再生の機能を備えた情報再生方法等に関する。
【背景技術】
【０００２】
近年、楽曲用のオーディオデータを圧縮処理して圧縮オーディオデータを生成するとともに、圧縮オーディオデータに伸長処理を施して元のオーディオデータを復元する圧縮技術が普及しつつある。このような圧縮技術としては、例えば、ＭＰ３（MPEG Audio Layer-3）フォーマットが知られている。ＭＰ３フォーマットは、元のオーディオデータに比べデータサイズを大幅に減らすことができる点で優れている。
【０００３】
ところで、上述の圧縮技術を適用した情報再生装置は、ＣＤやフラッシュメモリなどの情報記録媒体に記録された圧縮オーディオデータを読み出して再生する構成を備えている。一般に、圧縮オーディオデータはフレームに区分されたデータ構造を有し、それぞれぞれのフレームにはヘッダ情報と圧縮オーディオデータ本体が含まれる。情報再生装置において通常の再生処理を行うときは、フレームを順次読み出して、読み出した順に再生すればよい。一方、情報再生装置において、通常の再生動作以外に特殊再生処理を実現できることが望ましく、その中でも早送り再生処理は代表的なものである。この場合、ユーザにとっては、楽曲を聴きながら早送り再生が行われると、楽曲の任意の位置を判別できるため、非常に便利である。このような早送り再生を実現するには、情報再生装置において、複数のフレームを再生した後、複数のフレームを読み飛ばす動作を繰り返し行う制御が必要になる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記圧縮技術には、フレーム毎に同じビットレートが設定される固定ビットレート方式と、フレーム毎に異なるビットレートが設定される可変ビットレートがある。そして、上述したような早送り再生を実現する場合、固定ビットレート方式によれば、時間とデータサイズの関係が直線的となり各フレームのフレームサイズは一律となるので、後続フレームの位置を予め判断でき、複数のフレームを読み飛ばす制御を容易に行うことができる。一方、可変ビットレート方式によれば、フレームサイズが変化するので、何らかの方法で後続フレームの位置を判別することが必要になる。一般的な方法としては、予め各々のフレームについてアドレス等の位置情報を取得して、これをマップとしてメモリに保持しておき、このマップを参照して上述の早送り再生を行うことが考えられる。
【０００５】
しかしながら、圧縮オーディオデータが記録された情報記録媒体の全体にわたって予めマップを作成することは、かなりの処理時間を要する。また、マップを保持するために十分な記憶容量のメモリを確保しておく必要がある。従って、可変ビットレート方式の圧縮技術に対応する早送り再生を実現するためには、処理の負荷が大きくなり、必要なメモリ量が増加することが問題となる。
【０００６】
そこで、本発明は、このような問題に鑑みなされたものであり、情報記録媒体から圧縮オーディオデータを読み出して早送り再生等の特殊再生を行うに際し、処理の負荷が小さくて済み、必要なメモリ量の増加を招くことがない情報再生方法及び情報再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の情報再生方法は、圧縮オーディオデータがフレーム単位で記録された情報記録媒体から前記圧縮オーディオデータを読み出して伸長処理を施して再生する情報再生方法において、ユーザが早送り再生指示を行った場合に、予め決められた再生対象のフレーム数と、予め決められた非再生対象のフレーム数とを用いて、早送り再生を行う早送り再生処理であって、前記早送り再生指示時のフレームから前記非再生対象のフレーム数をカウントし、再生を行わずフレームを読み飛ばす処理と、前記非再生対象のフレーム数分のフレームを読み飛ばす処理が終了した時点から前記再生対象フレーム数分のフレームを再生する再生処理と、を繰り返す早送り再生処理工程を有し、前記早送り再生処理工程は、前記再生対象のフレーム数を取得する再生対象フレーム数取得工程と、前記非再生対象のフレーム数を取得する非再生対象フレーム数取得工程と、処理対象であるフレームのフレームヘッダを取得するフレームヘッダ取得工程と、前記取得したフレームヘッダを解析するフレームヘッダ解析工程と、前記フレームヘッダ解析により得られたフレームサイズに基づいて、次のフレーム先頭位置を確定するフレーム位置確定工程と、前記フレーム位置確定工程により得られた次のフレームの先頭位置まで読み飛ばすフレームを読み飛ばす処理工程と、を含み、前記非再生対象フレーム数分の前記読み飛ばす処理を行った後に、前記再生対象フレーム数分の前記再生処理を行うことを特徴とする。
【０００８】
請求項３に記載の情報再生装置は、圧縮オーディオデータがフレーム単位で記録された情報記録媒体から前記圧縮オーディオデータを読み出して伸長処理を施して再生する情報再生装置において、ユーザが早送り再生指示を行った場合に、予め決められた再生対象のフレーム数と、予め決められた非再生対象のフレーム数とを用いて、早送り再生を行う早送り再生処理であって、前記早送り再生指示時のフレームから前記非再生対象のフレーム数をカウントし、再生を行わずフレームを読み飛ばす処理と、前記非再生対象のフレーム数分のフレームを読み飛ばす処理が終了した時点から前記再生対象フレーム数分のフレームを再生する再生処理と、を繰り返す早送り再生処理手段を有し、前記早送り再生処理手段は、前記再生対象のフレーム数を取得する再生対象フレーム数取得手段と、前記非再生対象のフレーム数を取得する非再生対象フレーム数取得手段と、処理対象であるフレームのフレームヘッダを取得するフレームヘッダ取得手段と、前記取得したフレームヘッダを解析するフレームヘッダ解析手段と、前記フレームヘッダ解析により得られたフレームサイズに基づいて、次のフレーム先頭位置を確定するフレーム位置確定手段と、前記フレーム位置確定手段により得られた次のフレームの先頭位置まで読み飛ばすフレームを読み飛ばす処理手段と、を含み、前記非再生対象フレーム数分の前記読み飛ばす処理を行った後に、前記再生対象フレーム数分の前記再生処理を行うことを特徴とする。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好適な実施形態を図面に基づいて説明する。
【００１０】
図１は、本実施形態に係る情報再生装置としてのディスクプレーヤの全体構成を示すブロック図である。図１に示すディスクプレーヤは、装着されたディスク１０に記録された圧縮オーディオデータを読み出して再生するため、スピンドルモータ１１と、ピックアップ１２と、ＲＦアンプ１３と、ドライバ１４と、サーボ制御部１５と、ディジタル信号処理部１６と、バッファメモリ１７と、Ｄ／Ａコンバータ１８と、ＣＰＵ１９と、表示部２０と、操作部２１とを含んで構成されている。
【００１１】
ディスク１０としては、例えば、再生専用の情報記録媒体としてのＣＤが用いられる。あるいは、書き込み可能な情報記録媒体を用いていもよい。また、ディスク１０には、元のオーディオデータを圧縮して生成された圧縮オーディオデータが記録され、その圧縮オーディオデータを生成する際の圧縮フォーマットとしては、例えば、ＭＰ３フォーマットが採用される。なお、ＣＤ以外の情報記録媒体や、ＭＰ３フォーマット以外の圧縮フォーマットであっても本発明の適用が可能である。
【００１２】
図２は、ディスク１０のデータ構造を示す図である。本実施形態では、圧縮オーディオデータをファイル化し、１つの楽曲に対し１つの圧縮オーディオファイルを割り当てるものとする。そして、各々の圧縮オーディオファイルは複数のフレームに区分されて構成されるものとする。図２の例では、先頭論理アドレスＬＢＡ（Ｎ−１）から開始するフレーム（Ｎ−１）と、先頭論理アドレスＬＢＡ（Ｎ）から開始するフレーム（Ｎ）と、先頭論理アドレスＬＢＡ（Ｎ＋１）から開始するフレーム（Ｎ＋１）とを示している。このように、圧縮オーディオファイルは、所定数のフレームが所定の順番に従って配列され、それぞれのフレームは、フレームヘッダとデータ本体からなるデータ構造を有している。フレームヘッダには、そのフレームに関する各種情報がヘッダ情報として記録されており、例えば、ビットレート、サンプリングレート、後述のパディングフラグなどが記録されている。また、フレームのデータ本体には、１つの楽曲のうち所定時間分の圧縮オーディオデータが割り当てられる。
【００１３】
本実施形態においては、上述したようなＭＰ３などの可変ビットレート方式に基づく圧縮フォーマットを用いることを想定する。この可変ビットレート方式は、フレーム毎に異なるビットレートが設定されるので、フレーム毎に同一のビットレートが設定される固定ビットレート方式と比べると、同じデータサイズに対する再生品質では有利になり、効率よく圧縮を行うことができる。固定ビットレート方式の場合は、時間とデータサイズが一律の関係となるのに対し、可変ビットレート方式の場合は、時間とデータサイズの間の比例関係は成り立たなくなる。そのため、ディスクプレーヤにおける早送り再生処理に際し図２のフレーム（Ｎ−１）〜（Ｎ＋１）を読み飛ばす場合、図２の先頭論理アドレスＬＢＡ（Ｎ−１）〜ＬＢＡ（Ｎ＋１）を一律に決定できないので、後述の手順に従って各フレームのデータ量を判別することが必要となる。
【００１４】
次に図１において、ディスクプレーヤに装着されたディスク１０は、スピンドルモータ１１により所定の回転速度で回転駆動されつつ、ピックアップ１０によってレーザ光を照射される。ピックアップ１２では、光ディスク１０からの反射光に基づいて圧縮オーディオデータに対応するＲＦ信号が生成される。ピックアップ１２から出力されたＲＦ信号は、ＲＦアンプ１３により所定のゲインで増幅された後、サーボ制御部１５を経てディジタル信号処理部１６に入力される。サーボ制御部１５では、ＣＰＵ１９の指示の下、ドライバ１４を介してスピンドルモータ１１をサーボ制御するとともに、ＲＦ信号に基づいてピックアップ１２に対するトラッキングサーボ及びフォーカスサーボを制御する。
【００１５】
ディジタル信号処理部１６は、ＲＦ信号に対応する圧縮オーディオファイルを抽出し、各々のフレームを処理対象として各種ディジタル信号処理を施す。上記の圧縮フォーマットに対応する処理として、ディジタル信号処理部１６では、圧縮オーディオファイルに対する伸長処理を施し、元のオーディオデータを復元して出力する。バッファメモリ１７は、ディジタル信号処理部１６に接続されており、ディジタル信号処理部１６の処理対象となる圧縮オーディオファイルのうち所定数のフレーム分だけを適宜のタイミングで読み書きし、一時的に保持する記憶手段である。
【００１６】
Ｄ／Ａコンバータ１８は、ディジタル信号処理部１６から出力されたオーディオデータをアナログ信号に変換し、ステレオ音声に対応してＬチャンネル音声出力とＲチャンネル音声出力をそれぞれ生成して外部出力する。
【００１７】
ＣＰＵ１９は、図１のディスクプレーヤ全体の動作を制御する。ＣＰＵ１９は、サーボ制御部１５とディジタル信号処理部１６にそれぞれ制御信号を送出し、通常の再生処理の実行を制御するとともに、後述するように特殊再生としての早送り再生処理の実行を制御する。また、ＣＰＵ１９には、所定の情報を表示するための表示部２０と、ユーザがディスクプレーヤの動作を指示するためのキー部等からなる操作部２１が接続されている。
【００１８】
次に、本実施形態に係るディスクプレーヤにより行われる早送り再生処理について、図３及び図４を参照して説明する。ここでは、ディスク１０の所定位置に存在する楽曲を探すために、一定の時間間隔でディスク１０の再生とサーチを間欠的に繰り返す場合の早送り再生処理を説明する。すなわち、ディスク１０に対し、連続するＭ個のフレームを読み飛ばした後、連続するＳ個のフレームを通常通り再生する動作を繰り返すことにより早送り再生が実現される。上記連続するＭ個のフレームは、非再生対象のフレーム領域に相当し、上記連続するＳ個のフレームは、再生対象のフレーム領域に相当する。
【００１９】
図３は、上記早送り再生処理の全体を説明するフローチャートである。図３に示す処理は、例えば、ディスク１０の再生中にユーザが操作部２１に対する所定のキー操作を行うことにより開始される。図３に示すように、まず、上記Ｓ個の再生対象のフレームのうち先頭に位置するターゲットフレームをサーチする状況にあるとき、そのターゲットフレーム番号を決定する（ステップＳ１１）。具体的には、通常再生の対象である現フレーム番号に、読み飛ばすフレーム数Ｍを加えることにより、ターゲットフレーム番号を決定すればよい。なお、ＭＰ３のような圧縮方式では、図２に示すフレームヘッダにフレーム番号が記録されていないので、ＣＰＵ１９がフレーム番号をカウントして常に管理する必要がある。
【００２０】
次いで、上記のターゲットフレームの高速サーチを行う（ステップＳ１２）これにより、ターゲットフレームに先行するＭ個のフレームが読み飛ばされることになる。ここで、図４は、ステップＳ１２におけるターゲットフレームの高速サーチの具体的処理を示すフローチャートである。
【００２１】
図４において、ターゲットフレームの高速サーチが開始される時点では、上記のように現フレーム番号は取得されているとともに、現フレームの先頭論理アドレスＬＢＡ（Ｃ）が判別されているとする。一方、上述したように可変ビットレート方式を用いるとともに、アドレスマップを作成しないことを前提とした場合、ターゲットフレームの先頭論理アドレスＬＢＡ（Ｔ）は、この時点では判別できないため、以下の処理を行うものである。
【００２２】
図４に示すように、まず、現フレームのフレームヘッダを読み取る（ステップＳ２１）。そして、読み取ったフレームヘッダの内容を解析して、現フレームのフレームサイズを算出する（ステップＳ２２）。具体的には、フレームヘッダ自体のデータサイズと、フレームヘッダにヘッダ情報として記録されているビットレートとサンプリングレートとパディングフラグに基づいて求めたデータ本体のデータサイズから現フレームのフレームサイズを得ることができる。
【００２３】
次に、現フレームに隣接する後続フレームの先頭論理アドレスを求める（ステップＳ２３）。すなわち、取得済みの現フレームの先頭論理アドレスＬＢＡ（Ｃ）にステップＳ２２で算出した現フレームのフレームサイズを加えればよい。なお、ステップＳ２３で求めた値によって現フレームの先頭論理アドレスＬＢＡ（Ｃ）が更新され、次回の処理に用いられる。
【００２４】
次に、サーチを１フレーム分進めるため、現フレーム番号に１を加える（ステップＳ２４）。そして、新たな現フレーム番号とターゲットフレーム番号を比較し、両者が一致するか否かを判断する（ステップＳ２５）。その結果、現フレーム番号とターゲットフレーム番号が一致しない場合（ステップＳ２５；ＮＯ）、読み飛ばすＭ個のフレームのいずれかであるため、ステップＳ２１に戻って同様の処理を繰り返す。これにより、現フレームから後続フレームへの移行が行われることになる。一方、現フレーム番号とターゲットフレーム番号が一致する場合（ステップＳ２５；ＹＥＳ）、この時点でＭ個のフレームを読み飛ばしたと判断されるので、図４の処理を終える。なお、ターゲットフレームの先頭論理アドレスＬＢＡ（Ｔ）は、この時点での現フレームの先頭論理アドレスＬＢＡ（Ｃ）に確定されることになる。
【００２５】
次に、図３に示すように、図４のフローチャートで示されるステップＳ１２に続いて、ターゲットフレームを基点として後続のＳ個のフレームに対し、通常の再生動作を実行する(ステップＳ１３)。そして、Ｓ個のフレームの再生を終えると、現在実行中の早送り再生を終了するか否かを判断する（ステップＳ１４）。例えば、ユーザが操作部２１に対する所定のキー操作を行うことにより早送り再生の終了が指示された場合である。
【００２６】
ステップＳ１４の判断の結果、早送り再生を終了する場合は（ステップＳ１４；ＹＥＳ）、図３及び図４の早送り再生処理を終える。一方、早送り再生を継続する場合は（ステップＳ１４；ＮＯ）、ステップＳ１１に戻って同様の処理を繰り返す。このように、ステップＳ１１〜ステップＳ１４の処理を繰り返し実行している間、連続するＭ個のフレームの読み飛ばしと、連続するＳ個のフレームの通常再生とが交互に行われる。このとき、Ｍ個のフレームの読み飛ばしの際、フレームヘッダのみを読み出すだけなので、Ｓ個のフレームの通常再生に要する時間に比べると、非常に短時間に実行することができる。また、一定の時間間隔で、再生とサーチを交互に行うような早送りを再現できる。よって、高速に再生音を出力しつつ早送りされる状態が実現されるので、ユーザは希望する開始位置を容易に判別可能となる。
【００２７】
以上のように、図３及び図４により説明した手順に従って早送り再生処理を行うことにより、予めフレーム配置を判別するためのマップを作成する必要がなくなる。すなわち、可変ビットレート方式ではフレームサイズが一定しないため、特殊再生時に読み飛ばすフレームの位置を特定するには、圧縮オーディオファイルの各フレームのフレームヘッダを予め読み取って先頭論理アドレスを順次記述したマップを記憶しておくことが有効になる。しかしながら、データ量が大きくなるとマップ作成のために相当の時間がかかるので、迅速な処理に支障を来たす。また、データ量が大きくなると、マップを記憶するメモリ量も十分確保する必要が生じるので、コスト増加の要因となる。本実施形態では、可変ビットレート方式を採用する場合の早送り再生であってもマップ作成が不要となり、迅速に処理を開始することができるとともに、メモリ量を削減することができる（処理の負荷が小さく、かつ大きなメモリ量を必要としない）。
【００２８】
なお、本実施形態では、ディスクプレーヤにおける特殊再生の一形態として早送り再生を行う場合を説明したが、これに限られることなく、再生対象のフレーム領域と非再生対象のフレーム領域が混在する特殊再生を行う場合に広く本発明を適用することができる。
【図面の簡単な説明】
【００２９】
【図１】本実施形態に係る情報再生装置としてのディスクプレーヤの全体構成を示すブロック図である。
【図２】本実施形態に係るディスクのデータ構造を示す図である。
【図３】ディスクプレーヤにおける早送り再生処理の全体を説明するフローチャートである。
【図４】図３のステップＳ２におけるターゲットフレームの高速サーチの具体的処理を示すフローチャートである。
【符号の説明】
【００３０】
１０…ディスク
１１…スピンドルモータ
１２…ピックアップ
１３…ＲＦアンプ
１４…ドライバ
１５…サーボ制御部
１６…ディジタル信号処理部
１７…バッファメモリ
１８…Ｄ／Ａコンバータ
１９…ＣＰＵ
２０…表示部
２１…操作部
【図１】
2008300029.tif 000003
【図２】
2008300029.tif 000004
【図３】
2008300029.tif 000005
【図４】
2008300029.tif 000006