(57)【要約】【課題】  従来のサーチ再生処理において、特に可変ビットレートで記録された圧縮データの再生に関して、スキップ期間と再生期間を一定にする。【解決手段】  外部より与えられ同期信号を具備したデータをメモリ３に書き込むための書き込み手段２と、メモリ３からデータを読み出すためのデータ読み出し手段８と、データ読み出し手段８から読み出されたデータを入力とする信号処理回路９とを設け、外部より与えられ同期信号を具備したデータ全てをメモリ３に書き込み、信号処理回路９によって同期信号の検出とメモリ３からの読み出しデータの制御を行うことにより、可変ビットレートで記録された圧縮データの再生に関しても、スキップ期間と再生期間が一定になるようにデコードすることができる。【選択図】        図１
2006099881.tif 000002
【特許請求の範囲】
【請求項１】
外部より与えられ同期信号を具備したデータをメモリに書き込むための書き込み手段と、
前記メモリからデータを読み出すための読み出し手段と、
前記読み出し手段から読み出されたデータを入力とする信号処理回路とを備え、
前記書き込み手段による前記メモリへのデータ書き込み制御はリングバッファ状に順次メモリアドレスをインクリメントしながら連続的にサーチ範囲全てのデータを書き込むこととし、
前記読み出し手段による前記メモリからのデータ読み出し制御は、前記信号処理回路からの指令に従い連続的に前記メモリ上のデータを読み出す処理と任意のアドレスにジャンプする処理とができるように構成され、
前記信号処理回路からの指令により第１の一定領域を連続的に再生した後、前記第１の一定領域に続く第２の一定領域をスキップし、さらに前記第２の一定領域に続く第３の一定領域を連続的に再生するといった処理を行うことにより、前記外部より与えられ同期信号を具備したデータのサーチ再生動作を実現する音声データ再生制御装置。
【請求項２】
順方向サーチ動作を行うにあたり、前記データ書き込み手段により連続的にサーチ範囲全てのデータを順次書き込み、前記データ読み出し手段により連続的なデータ読み出し動作と一定領域のジャンプ動作とを交互に繰り返すことで、順方向サーチ動作を実現するように構成された請求項１記載の音声データ再生制御装置。
【請求項３】
実際に前記メモリにデータを書き込むための実書き込みポインタに加え、既に書き込まれたデータに誤りがなかったと外部のマイコンが判断した場合のみ、更新される有効データ書き込みポインタを設け、前記有効データ書き込みポインタの位置と前記データ読み出し手段によるデータ読み出し位置の差分を有効データ量として算出する有効データ算出手段を具備し、前記順方向サーチ動作において前記信号処理回路からジャンプ指令を発行するにあたり、常に前記有効データ量よりも小さくなるようにジャンプ量を設定することで、前記メモリにおけるまだ書き込みが完了していない領域のデータを読み出してしまうことがないように構成された請求項２記載の音声データ再生制御装置。
【請求項４】
実際に前記メモリからデータを読み出すための実読み出しポインタに加え、前記データ書き込み手段によるデータ書き込み動作を停止させるための歯止めポインタを具備し、前記順方向サーチ動作において前記信号処理回路からジャンプ指令を発行するにあたり、前記実読み出しポインタを前後にジャンプさせた後、前記メモリにおける再生処理が完全に終わった領域に対して前記歯止めポインタを進め、これにより前記歯止めポインタは常に前記読み出しポインタよりも後に設定され、前記メモリにおけるまだ処理が終わっていない領域がデータ書き込み処理によって書き潰されないように構成された請求項２記載の音声データ再生制御装置。
【請求項５】
前記外部より与えられ同期信号を具備したデータが圧縮データであるときには、前記信号処理回路により前記外部より与えられ同期信号を具備したデータから同期信号の検出を行い、前記同期信号により挟まれたフレームデータ毎に予め決められたフレーム分だけ連続してデコード処理を行い、ジャンプの際にはジャンプする区間の全ての同期信号の検出と同期信号のカウントを行い、予め決められたフレーム分だけ正確にスキップを行うように構成された請求項２記載の音声データ再生制御装置。
【請求項６】
前記データ書き込み手段によるデータ書き込み動作を停止させるための歯止めポインタを具備し、逆方向サーチ動作を行うにあたり、前記データ書き込み手段により全データを最後のデータから順次前記メモリに対してデータ書き込みを行い、かつ前記信号処理回路は書き込まれたデータに対して最後尾の位置から再生領域の分をジャンプした後で、データを順方向に連続再生し、その後再生領域とスキップ領域とを併せた領域をジャンプした後、前記歯止めポインタを実読み出しポインタの位置に移動し、その後再度再生領域のジャンプを行うといった動作を繰り返すことにより逆方向再生が可能となるように構成された請求項１記載の音声データ再生制御装置。
【請求項７】
既に書き込まれたデータに誤りがなかったと外部のマイコンが判断した場合のみ、更新される有効データ書き込みポインタを備え、前記逆方向サーチ動作においては、前記有効データ書き込みポインタの更新タイミングを、連続したデータ書き込みが完了し書き込まれたデータに誤りがないことが確認された時点とする請求項６記載の音声データ再生制御装置。
【請求項８】
前記逆方向サーチ動作において、前記歯止めポインタを外部マイコンが読み出し、再生処理が完全に終わった領域に対してのみ新たなデータ書き込みを行うように制御することで、まだ再生処理が終わっていない領域がデータ書き込み処理によって書き潰されないように構成された請求項６記載の音声データ再生制御装置。
【請求項９】
前記外部より与えられ同期信号を具備したデータが圧縮データのときには、前記信号処理回路により同期信号の検出を行い、まず最初にある一定範囲の同期信号の検出と個々の同期信号の位置情報の記憶だけを行い、そして前記同期信号の位置情報を用いて、前記外部より与えられ同期信号を具備したデータの後ろから順番に予め決められたフレーム数分のデコードと予め決められたフレーム数分のスキップを行う請求項６記載の音声データ再生制御装置。
【請求項１０】
前記逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定を、その直前にデコードしたデータのビットレートを用いて行う請求項９記載の音声データ再生制御装置。
【請求項１１】
前記逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定を、そのデータの圧縮方式により規定された最高のビットレートを用いて行う請求項９記載の音声データ再生制御装置。
【請求項１２】
前記逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定は１つの連続したデコード期間と１つの連続したスキップ期間とする請求項９記載の音声データ再生制御装置。
【請求項１３】
前記逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定が１つの連続したデコード期間と１つの連続したスキップ期間の和よりも大きくなった場合は、その同期信号位置情報を次の同期信号位置検出にも流用する請求項９記載の音声データ再生制御装置。
【請求項１４】
前記逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定が１つの連続したデコード期間と１つの連続したスキップ期間の和よりも小さくなった場合は、先に最後尾データのデコードを行い、デコード終了時点で１つの連続したデコード期間と１つの連続したスキップ期間とに加えて不足したスキップ期間分だけ同期信号検出期間を広げる請求項９記載の音声データ再生制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスク再生装置等の連続的なデータ読み出しのみ可能なデータ読み出し機器における音声データ再生制御装置に関するものである。
【背景技術】
【０００２】
メモリを用いてショックプルーフ制御しながらサーチ再生する従来のシステムは、主に図７に示す構成であった。
【０００３】
以下図面を参照しながら従来の音声データ再生制御装置によるサーチ再生の一例に関して説明する。図７において、データ書き込み手段２は、外部マイコン等によって制御されるデータ書き込み制御信号２１に応じて入力データ１のメモリ３に対する書き込み処理をオンオフする。符号３１はメモリ３に書き込まれるメモリ書き込みデータを示している。そして、データ読み出し手段４は、メモリ３から読み出したデータ３２を信号処理回路５に入力する処理を行う。信号処理回路５は、データ読み出し手段４に対してリクエスト信号６を送り、必要に応じて信号処理回路５が読み出しデータ（信号処理回路書き込みデータ）５１のオンオフ制御を行う。
【０００４】
このように構成された音声データ再生制御装置に関して、以下図８を用いてその動作を説明する。まず入力データ１は外部より連続的に与えられるが、スキップ期間を削除する必要があるため、データ書き込み制御信号２１によりコントロールされる。図８の例では、Ｄ(m+1),Ｄ(m+2),Ｄ(m+7),Ｄ(m+8)のデータがメモリ３にメモリ書き込みデータ３１として順次書き込まれる。そして、メモリ３からの読み出しの際には、信号処理回路６からリクエスト信号６により制御される。図８の例では、Ｄ(n+1),Ｄ(n+2),Ｄ(n+7)Ｄ(n+8),Ｄ(n+13)のデータが書き込みデータ５１として信号処理回路５に入力される。信号処理回路５では、入力されたデータから同期信号検出を行い、各データを個々にデコードすることにより、サーチ再生を実現する。
【０００５】
なお、本発明に関する先行技術文献として特許文献１がある。特許文献１は早送り再生時にディスク上のトラックをジャンプさせながら信号を読み取る方式であり、上記従来の技術に示された方式とほぼ同じ方式である。
【特許文献１】特開平３−２９２６６６号公報（ディスク再生装置）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述した従来の音声データ再生制御装置では、メモリ３に入力する前にメモリ書き込みデータ３１を間引いてしまうため、間引いたデータの内容を信号処理回路５で読み出すことができない。これによって、特に信号処理回路５が再生するデータがＶＢＲ(可変ビットレート)方式で記録されていた圧縮データであった場合、間引いたデータがどれだけの再生時間に相当するかが不明となってしまう。このため結果的にサーチ再生音のスキップ期間がまちまちとなり、サーチ再生音の滑らかさが損なわれるとともに、長時間サーチ動作を継続させた場合、総経過時間の表示が実際の音データと一致しなくなっていく。
【０００７】
本発明の音声データ再生制御装置はこのような問題を解決するためになされたもので、その目的は、再生するデータがＶＢＲ(可変ビットレート)方式で記録されていた圧縮データであった場合でも、サーチ再生音のスキップ期間は常に一定値となるので滑らかなサーチ音を実現することができる音声データ再生制御装置を提供することである。
【０００８】
また、本発明の他の目的は、総経過時間の表示も実際の音データと完全に一致させることができる音声データ再生制御装置を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の音声データ再生制御装置は、外部より与えられ同期信号を具備したデータをメモリに書き込むための書き込み手段と、メモリからデータを読み出すための読み出し手段と、読み出し手段から読み出されたデータを入力とする信号処理回路とを備え、書き込み手段によるメモリへのデータ書き込み制御はリングバッファ状に順次メモリアドレスをインクリメントしながら連続的にサーチ範囲全てのデータを書き込むこととし、読み出し手段によるメモリからのデータ読み出し制御は、信号処理回路からの指令に従い連続的にメモリ上のデータを読み出す処理と任意のアドレスにジャンプする処理とができるように構成されている。
【００１０】
そして、信号処理回路からの指令により第１の一定領域を連続的に再生した後、第１の一定領域に続く第２の一定領域をスキップし、さらに第２の一定領域に続く第３の一定領域を連続的に再生するといった処理を行うことにより、外部より与えられ同期信号を具備したデータのサーチ再生動作を実現する。
【００１１】
この構成により、本発明の音声データ再生制御装置によれば、外部より与えられ同期信号を具備したデータがＶＢＲ(可変ビットレート)方式で記録されていた圧縮データであった場合でも、連続再生期間とスキップ期間の同期信号を検出し、連続再生期間とスキップ期間のフレーム数をカウントすることができる。これにより、連続再生期間とスキップ期間のデコード後の実再生時間を正確に管理できるため、サーチ再生音のスキップ期間は常に一定値となり、滑らかなサーチ音が実現される。また、総経過時間の表示も実際の音データと完全に一致する。さらに本発明の音声データ再生制御装置を用いることでデータ書き込み手段に対するデータ書き込み制御も不要となるため、外部マイコンの負担を格段に下げることができる。
【００１２】
上記本発明の構成においては、順方向サーチ動作を行うにあたり、データ書き込み手段により連続的にサーチ範囲全てのデータを順次書き込み、データ読み出し手段により連続的なデータ読み出し動作と一定領域のジャンプ動作とを交互に繰り返すことで、順方向サーチ動作を実現するように構成されることが好ましい。
【００１３】
また、上記本発明の構成においては、実際にメモリにデータを書き込むための実書き込みポインタに加え、既に書き込まれたデータに誤りがなかったと外部のマイコンが判断した場合のみ、更新される有効データ書き込みポインタを設け、有効データ書き込みポインタの位置とデータ読み出し手段によるデータ読み出し位置の差分を有効データ量として算出する有効データ算出手段を具備し、順方向サーチ動作において信号処理回路からジャンプ指令を発行するにあたり、常に有効データ量よりも小さくなるようにジャンプ量を設定することで、メモリにおけるまだ書き込みが完了していない領域のデータを読み出してしまうことがないように構成されることが好ましい。
【００１４】
また、上記本発明の構成においては、実際にメモリからデータを読み出すための実読み出しポインタに加え、データ書き込み手段によるデータ書き込み動作を停止させるための歯止めポインタを具備し、順方向サーチ動作において信号処理回路からジャンプ指令を発行するにあたり、実読み出しポインタを前後にジャンプさせた後、メモリにおける再生処理が完全に終わった領域に対して歯止めポインタを進め、これにより歯止めポインタは常に読み出しポインタよりも後に設定され、メモリにおけるまだ処理が終わっていない領域がデータ書き込み処理によって書き潰されないように構成されることが好ましい。
【００１５】
また、上記本発明の構成においては、外部より与えられ同期信号を具備したデータが圧縮データであるときには、信号処理回路により外部より与えられ同期信号を具備したデータから同期信号の検出を行い、同期信号により挟まれたフレームデータ毎に予め決められたフレーム分だけ連続してデコード処理を行い、ジャンプの際にはジャンプする区間の全ての同期信号の検出と同期信号のカウントを行い、予め決められたフレーム分だけ正確にスキップを行うように構成されることが好ましい。
【００１６】
また、上記本発明の構成においては、データ書き込み手段によるデータ書き込み動作を停止させるための歯止めポインタを具備し、逆方向サーチ動作を行うにあたり、データ書き込み手段により全データを最後のデータから順次メモリに対してデータ書き込みを行い、かつ信号処理回路は書き込まれたデータに対して最後尾の位置から再生領域の分をジャンプした後で、データを順方向に連続再生し、その後再生領域とスキップ領域とを併せた領域をジャンプした後、歯止めポインタを実読み出しポインタの位置に移動し、その後再度再生領域のジャンプを行うといった動作を繰り返すことにより逆方向再生が可能となるように構成されることが好ましい。
【００１７】
また、上記本発明の構成においては、既に書き込まれたデータに誤りがなかったと外部のマイコンが判断した場合のみ、更新される有効データ書き込みポインタを備え、逆方向サーチ動作においては、有効データ書き込みポインタの更新タイミングを、連続したデータ書き込みが完了し書き込まれたデータに誤りがないことが確認された時点とすることが好ましい。
【００１８】
また、上記本発明の構成においては、逆方向サーチ動作において、歯止めポインタを外部マイコンが読み出し、再生処理が完全に終わった領域に対してのみ新たなデータ書き込みを行うように制御することで、まだ再生処理が終わっていない領域がデータ書き込み処理によって書き潰されないように構成されることが好ましい。
【００１９】
また、上記本発明の構成においては、外部より与えられ同期信号を具備したデータが圧縮データのときには、信号処理回路により同期信号の検出を行い、まず最初にある一定範囲の同期信号の検出と個々の同期信号の位置情報の記憶だけを行い、そして同期信号の位置情報を用いて、外部より与えられ同期信号を具備したデータの後ろから順番に予め決められたフレーム数分のデコードと予め決められたフレーム数分のスキップを行うことが好ましい。
【００２０】
また、上記本発明の構成においては、逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定を、その直前にデコードしたデータのビットレートを用いて行うことが好ましい。
【００２１】
また、上記本発明の構成においては、逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定を、そのデータの圧縮方式により規定された最高のビットレートを用いて行うことが好ましい。
【００２２】
また、上記本発明の構成においては、逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定は１つの連続したデコード期間と１つの連続したスキップ期間とすることが好ましい。
【００２３】
また、上記本発明の構成においては、逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定が１つの連続したデコード期間と１つの連続したスキップ期間の和よりも大きくなった場合は、その同期信号位置情報を次の同期信号位置検出にも流用することが好ましい。
【００２４】
また、上記本発明の構成においては、逆方向サーチ動作を行うにあたり、最初にある一定範囲の同期信号を検出する際の範囲設定が１つの連続したデコード期間と１つの連続したスキップ期間の和よりも小さくなった場合は、先に最後尾データのデコードを行い、デコード終了時点で１つの連続したデコード期間と１つの連続したスキップ期間とに加えて不足したスキップ期間分だけ同期信号検出期間を広げることが好ましい。
【発明の効果】
【００２５】
以上のように本発明の音声データ再生制御装置は、外部から入力されたデータ全てをメモリに書き込む一方、信号処理回路によりメモリからの読み出しデータをフレーム単位で制御することにより、一定領域を連続的に再生した後一定領域をスキップし、さらに一定領域を連続的に再生すると行った処理を行い、上記外部から入力されたデータをサーチ再生するといった動作を行う。
【００２６】
この構成により、本発明の音声データ再生制御装置は、外部から入力されたデータがＶＢＲ(可変ビットレート)方式で記録されていた圧縮データであった場合でも、連続再生期間とスキップ期間の同期信号を検出し、連続再生期間とスキップ期間のフレーム数をカウントすることができる。これにより、連続再生期間とスキップ期間のデコード後の実再生時間を正確に管理できるため、サーチ再生音のスキップ期間は常に一定値となり、滑らかなサーチ音が実現される。また、総経過時間の表示も実際の音データと完全に一致する。さらに、本発明の音声データ再生制御装置を用いることでデータ書き込み手段に対するデータ書き込み制御も不要となるため、外部マイコンの負担を格段に下げることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２８】
図１に本発明による音声データ再生制御装置の基本構成を示す。まず図１におけるデータ書き込み手段２およびメモリ３は図７に示した従来例と同じである。そして、符号８は信号処理回路９からのジャンプ指令７によりメモリ３からの読み出し位置をステップ状に変化させる機能を備えたデータ読み出し手段を示す。符号９はジャンプ指令７を発行する出力ポートを備えた信号処理回路を示す。さらに、符号１０は外部マイコンからの有効データ更新制御信号２２によりその出力値を更新させる有効データ書き込みポインタを示す。符号１２は有効データ書き込みポインタ１０の位置とデータ読み出し手段８による実読み出しポインタの位置との差分（有効データ量に相当する）を演算するための有効データ算出回路を示す。また符号１１は信号処理回路９の指令によりその値を更新する歯止めポインタを示す。上記データ書き込み手段２は歯止めポインタ１１の出力値とデータ書き込み手段２の実書き込みポインタが一致した際にはデータ書き込み動作が自動的に停止するように動作する。
【００２９】
以上のように構成された本発明による音声データ再生制御装置の実施の形態に関して、図２を用いて以下その動作を説明する。まず最初にデータ書き込み制御信号２１はメモリ３が満杯にならない限り、常に書き込み許可状態とする。よってメモリ書き込みデータ３１は入力データ１と同じになり、連続的にサーチ範囲全てのデータがメモリ３に書き込まれる。
【００３０】
つぎに、信号処理回路９によるデータ読み出し手段８の制御に関してはリクエスト信号６とジャンプ指令７とを用いることで、メモリ３上に書き込まれたデータの中で必要なデータを必要なタイミングで読み出す。これにより、図７に書かれた従来例と全く同じデータを信号処理回路書き込みデータ５１として読み出すことができる。
【００３１】
さらに、非圧縮データに対して順方向にサーチ再生する様子を、図３を用いて説明する。図３の例では、まず最初にデータ書き込み手段２は外部からの入力データ１を実書き込みポインタを更新しながら順次書き込んでいく。そして、外部マイコンはデータ書き込み手段２により書き込まれたデータに誤りがないことを確認した時点で有効データ更新制御信号２２を発行し、有効データ書き込みポインタ１０の出力値を更新する。そして、有効データ算出回路１２は、有効データ書き込みポインタ１０とデータ読み出し手段８の実読み出しポインタの差分を算出し、メモリ３上にどれだけ有効なデータが存在するかという有効データ情報（有効データ量を示す）５２を信号処理回路９に送る。信号処理回路９は上記有効データ情報５２の値を元にリクエスト信号６をデータ読み出し手段８に送り、必要な期間分だけのデコード処理を行う。
【００３２】
上記のデータ読み出し手段８におけるデコード処理時に実読み出しポインタを前後に移動させる（ジャンプさせる）ことが行われる。それは、例えば、デコード処理において、デコードすべき領域の先頭部分の同期信号（ＳＹＮＣ信号）と終端部分の同期信号の両方を事前に確認し、両者が正常な位置に存在することを確認してからデコード領域の先頭に戻ってデコード処理を行う場合があるからである。本発明の構成では、トラックバッファ（メモリ）を実質的なＲＡＭ領域として使うような構成になっているので、ミクロ的に見ると、上記の動作は、ランダムアクセスを繰り返すような動作となる。
【００３３】
そして、再生データをスキップさせる場合は、ジャンプ指令７により実読み出しポインタを次のデコード開始位置にジャンプさせる。この際圧縮されていないデータの場合は再生時間とスキップ時間がそれぞれメモリ３上のポインタ位置と比例関係にあるため、連続してデコードする領域の期間とスキップする領域の期間は再生時間とスキップ時間の設定値により一意に算出される。なおこの際に、常に有効データ情報５２を確認し、ジャンプ後に実読み出しポインタが有効データ書き込みポインタ１０を飛び越さないように配慮する必要がある。
【００３４】
さらに、信号処理回路９はデコード処理とスキップ処理が終わった時点で歯止めポインタ１１を更新し、まだ処理が終わっていないメモリ３のデータ領域がデータ書き込み手段２によって書き潰されない様に保護する。もし歯止めポインタ１１に実書き込みポインタが追いついた場合は、データ書き込み手段２による書き込み動作が自動的に停止する。
【００３５】
また、圧縮データに対して同期信号を確認しながら順方向にサーチ再生する様子を、図４を用いて説明する。図４の例では２フレーム分のデコード処理と５フレーム分のスキップ処理とを交互に繰り返す場合を示している。まず最初にデータ書き込み手段２は外部からの入力データ１を実書き込みポインタを更新しながら順次書き込んでいく。そして、外部マイコンはデータ書き込み手段２により書き込まれたデータに誤りがないことを確認した時点で有効データ更新制御信号２２を発行し、有効データ書き込みポインタ１０の値を更新する。そして有効データ算出回路１２は、有効データ書き込みポインタ１０とデータ読み出し手段８の実読み出しポインタの差分を算出し、メモリ３上に後どれだけ有効なデータが残っているかという有効データ情報（有効データ量を示す）５２を信号処理回路９に送る。信号処理回路９は上記有効データ情報５２の値を元にリクエスト信号６をデータ読み出し手段８に送り、必要なフレーム数分だけのデコード処理を行う。
【００３６】
そして、再生データをスキップさせる場合は、ジャンプ指令７により実読み出しポインタを次の同期信号の位置に順次ジャンプさせる。この時再生するデータがＶＢＲ(可変ビットレート)方式で記録されていた圧縮データであった場合は、個々の同期信号の間隔が異なるため、信号処理回路９は同期信号の直後に書かれているビットレート情報を元にフレームサイズを算出し、そのフレームサイズ分だけジャンプすることにより正確に次の同期信号の位置にジャンプすることができる。この動作を繰り返すことにより、必要なフレーム数分のデータをスキップすることが可能となる。なおこの際に、常に有効データ情報５２を確認し、ジャンプ後に実読み出しポインタが有効データ書き込みポインタ１０を飛び越さないように配慮する必要がある。
【００３７】
さらに、信号処理回路９はデコード処理とスキップ処理が終わった時点で歯止めポインタ１１を更新し、まだ処理が終わっていないデータ領域がデータ書き込み手段２によって書き潰されない様に保護する。
【００３８】
つぎに、非圧縮データに対して逆方向にサーチ再生する様子を、図５を用いて説明する。まず最初に図３に示した順方向サーチ再生の動作と異なるのは、有効データ書き込みポインタ１０の更新方法である。逆方向サーチ再生の場合は、データ書き込み手段２による実書き込みポインタの移動方向が逆になるため、データ書き込みが終了した時点で順次有効データ書き込みポインタ１０を更新することはできない。よって、ある一定量のデータ書き込みが終わり、有効データ書き込みポインタ１０よりも先の領域に正規のデータの書き込みが完了した時点で、有効データ書き込みポインタ１０の値を更新させる。
【００３９】
信号処理回路９は最初にデコードするべき終端位置に実読み出しポインタを移動させ、再生時間により算出される量だけ図５の（１）に示されたロングジャンプを行い、図５の（２）に示したようにジャンプした位置からジャンプ開始位置までデコード処理を行う。つぎに、図５の（３）に示されたようにデコード終了位置から再生時間とスキップ時間に応じた分だけ実読み出しポインタを移動させ、その後歯止めポインタ１１を実読み出しポインタの値に一致させる。以上の動作を繰り返すことにより逆方向サーチ再生を実現する。
【００４０】
この際、有効データ算出回路１２は順方向サーチの時とは逆の減算を行い、有効データ書き込みポインタ１０と実読み出しポインタとの差分を信号処理回路９に送る。よって信号処理回路９はジャンプの際に有効データ書き込みポインタ１０を飛び越さないように気をつける。
【００４１】
つぎに、圧縮データに対して逆方向にサーチ再生する様子を、図６を用いて説明する。図６の例では２フレーム分のデコード処理と５フレーム分のスキップ処理とを交互に繰り返す場合を示している。なお図６の場合も有効データ書き込みポインタ１０の値を更新方法は、図５の場合と同様である。図６において、まず最初に信号処理回路９はデコードするべき終端位置に実読み出しポインタを移動させ、直前に得られたビットレートもしくは規格によって決められた最大ビットレートより図６の（１）に示されたロングジャンプを行う。つぎに、図６の（２）のようにジャンプ位置から順次ジャンプ動作を繰り返し、全ての同期信号の位置を記憶しておく。ジャンプの方法については、図６の（３）のように上記同期信号検索動作によって得られた同期信号の位置を頼りに２フレーム分のデコード領域の先頭にジャンプする。その後、図６の（４）のように、２フレーム分のデコード処理を行い、その後図６の（５）に示すように、再度同期信号検索動作によって得られた同期信号の位置を元に７フレーム分のジャンプを行う。この時点で信号処理回路９は実読み出しポインタの位置に歯止めポインタ１１の値を更新させる。そして以上の動作を順次繰り返すことにより逆方向サーチ再生を実現する。
【００４２】
なお、上記実施例では、図６の（６）に示したジャンプの際に（１）に示したジャンプの際の同期信号の位置を全てクリアして最初からやり直す場合を説明した。しかし必要以上のロングジャンプを繰り返すとデコード処理が追いつかなくなり、音切れが発生する可能性があるため、直前の同期信号位置の検索結果を次のロングサーチの際にも流用する方法もある（請求項１３参照）。また、必要以上のロングサーチを避けるために少なめにロングサーチを行った場合はスキップ領域の途中の同期信号位置しか確認できない場合も考えられる。この場合はその次のロングサーチにおいて前回のロングサーチにおいて不足したスキップ領域も併せてジャンプすることで、前回の不足分を補うことも可能である（請求項１４参照）。
【産業上の利用可能性】
【００４３】
本発明にかかる音声データ再生制御装置は、連続再生期間とスキップ期間のデコード後の実再生時間を正確に管理できるため、サーチ再生音のスキップ期間は常に一定値となり、滑らかなサーチ音が実現され、総経過時間の表示も実際の音データと完全に一致するという効果を有し、光ディスク再生装置等の連続的なデータ読み出しのみ可能なデータ読み出し機器におけるメモリを用いてショックプルーフ制御しながらサーチ再生を行う場合に有用である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態の音声データ再生制御装置の構成を示すブロック図である。
【図２】本発明の音声データ再生制御装置の動作を示すタイミング図である。
【図３】本発明の音声データ再生制御装置により非圧縮データを順方向サーチする時の状態を示す模式図である。
【図４】本発明の音声データ再生制御装置により圧縮データを順方向サーチする時の状態を示す模式図である。
【図５】本発明の音声データ再生制御装置により非圧縮データを逆方向サーチする時の状態を示す模式図である。
【図６】本発明の音声データ再生制御装置により圧縮データを逆方向サーチする時の状態を示す模式図である。
【図７】従来の音声データ再生制御装置の一例の構成を示すブロック図である。
【図８】従来の音声データ再生制御装置の動作を示すタイミング図である。
【符号の説明】
【００４５】
２  データ書き込み手段
３  メモリ
４  データ読み出し手段
５  信号処理回路
８  データ読み出し手段
９  信号処理回路
１０  有効データ書き込みポインタ
１１  歯止めポインタ
１２  有効データ算出回路
【図１】
2006099881.tif 000003
【図２】
2006099881.tif 000004
【図３】
2006099881.tif 000005
【図４】
2006099881.tif 000006
【図５】
2006099881.tif 000007
【図６】
2006099881.tif 000008
【図７】
2006099881.tif 000009
【図８】
2006099881.tif 000010