(57)【要約】【課題】  可変ビットレートで符号圧縮されたデータの早送り／巻き戻しを行っても、再生再開位置の再生時間表示に逆転現象の生じない再生時間表示用装置および再生時間算出方法を提供する。【解決手段】  再生時間表示用装置１は、符号圧縮データの早送り／巻き戻し開始時点のファイルポインタＦｐｓと再生時間カウンタ１１から入力された早送り／巻き戻し開始時間Ｔｓとにより平均符号化ビットレートＲＦ＝Ｆｐｓ／Ｔｓを算出する平均符号化ビットレート算出部１２と、符号圧縮データの早送り／巻き戻し終了時点のファイルポインタＦｐｅと平均符号化ビットレートＲＦとにより早送り／巻き戻し終了時間Ｔｅ＝Ｆｐｅ／ＲＦを算出する再生再開時間計算部１３とを有し、早送り／巻き戻し終了時に再生時間カウンタ１１のカウンタ値を早送り／巻き戻し終了時間Ｔｅに書き換える。【選択図】  図１
2005310306.tif 000002
【特許請求の範囲】
【請求項１】
符号圧縮データをデコードして再生するときの再生時間をカウントする再生時間カウンタと、
前記符号圧縮データの早送り／巻き戻し開始時点の前記符号圧縮データのファイルポインタの値が入力されて、その時点の前記再生時間カウンタの値に対する比を平均符号化ビットレートとして算出する平均符号化ビットレート算出部と、
前記符号圧縮データの早送り／巻き戻し終了時点の前記符号圧縮データのファイルポインタの値が入力されて、前記ファイルポインタの値を前記平均符号化ビットレートで割る除算を行う再生再開時間計算部と
を具備し、
前記符号圧縮データの再生の途中で早送り／巻き戻しにより再生位置の変更を行ったときに前記再生時間カウンタの値を前記再生再開時間計算部の計算結果に書き換えることを特徴とする再生時間表示用装置。
【請求項２】
符号圧縮データをデコードして再生するときの再生時間をカウントする再生時間カウンタと、
前記符号圧縮データのフレームごとの符号化ビットレートの値が再生の進行に従って順次入力されて、前記符号圧縮データの再生が進行した時点までの平均符号化ビットレートを逐次算出する平均符号化ビットレート算出部と、
前記符号圧縮データの早送り／巻き戻しの開始時点および終了時点の前記符号圧縮データのファイルポインタの値がそれぞれ入力されて、前記早送り／巻き戻しの終了時点のファイルポインタの値から前記早送り／巻き戻しの開始時点ファイルポインタの値を差し引いた値を前記早送り／巻き戻しの開始時点における前記平均符号化ビットレートで割る除算を行い、前記除算で得られた値を前記早送り／巻き戻しの開始時点のファイルポインタの値に加える加算を行う再生再開時間計算部と
を具備し、
前記符号圧縮データの再生の途中で早送り／巻き戻しにより再生位置の変更を行ったときに前記再生時間カウンタの値を前記再生再開時間計算部の計算結果に書き換えることを特徴とする再生時間表示用装置。
【請求項３】
符号圧縮データの早送り／巻き戻し開始時点のファイルポインタの値を取得するステップと、
前記早送り／巻き戻し開始までの前記符号圧縮データの再生時間を取得するステップと、
前記早送り／巻き戻し開始時点のファイルポインタの値を前記再生時間で割る第１の除算を行うステップと、
前記符号圧縮データの早送り／巻き戻し終了時点のファイルポインタの値を取得するステップと、
前記早送り／巻き戻し終了時点のファイルポインタの値を前記第１の除算で求めた値で割る第２の除算を行うステップと
を具備し、
前記第２の除算で求めた値を前記早送り／巻き戻し終了時の前記符号圧縮データの再生時間とすることを特徴とする再生時間算出方法。
【請求項４】
符号圧縮データのフレームごとの符号化ビットレートの値に基づいて前記符号圧縮データの早送り／巻き戻しの開始までに再生したフレームの平均符号化ビットレートを算出するステップと、
前記早送り／巻き戻し開始までの前記符号圧縮データの再生時間を取得するステップと、
前記符号圧縮データの早送り／巻き戻し開始時点のファイルポインタの値を取得するステップと、
前記符号圧縮データの早送り／巻き戻し終了時点のファイルポインタの値を取得するステップと、
前記早送り／巻き戻しの終了時点のファイルポインタの値から前記早送り／巻き戻しの開始時点ファイルポインタの値を差し引いた値を前記早送り／巻き戻しの開始時点における前記平均符号化ビットレートで割る除算を行い、前記除算で得られた値を前記早送り／巻き戻しの開始時点のファイルポインタの値に加える加算を行うステップと
を具備し、
前記加算で求めた値を前記早送り／巻き戻し終了時の前記符号圧縮データの再生時間とすることを特徴とする再生時間算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生時間表示装置および再生時間算出方法に係り、例えば、可変ビットレートで符号圧縮されたデータの再生時間表示用装置および再生時間算出方法に関する。
【背景技術】
【０００２】
近年、デジタル化したデータ（例えば、音声データ）のデータ量を圧縮するための圧縮符号化技術の進展が進み、記録媒体に格納するデータ量を従来に比べ大幅に圧縮することが可能となっている。このようなデジタルデータの圧縮を行う場合、圧縮符号化のエンコードのときの符号化ビットレートを固定にする方法と、データのフレームごとに可変にする方法がある。
【０００３】
従来、符号化ビットレートを固定とする方法がよく用いられていたが、符号化ビットレートを可変とした方がより圧縮率の向上が望める場合が多い。
【０００４】
そこで、このような可変ビットレートで符号圧縮されたデータを記録媒体から読み出してデコードし、例えば音声データを再生する装置が提案されている（例えば、特許文献１参照。）。
【０００５】
ところで、一般に、非圧縮のデータを再生する再生装置では、使用者の利便のために再生時間の表示が行われている。これにより、使用者は、例えば、再生中のデータの再生経過時間を知ることができる。また、このようなデータの再生装置には、早送り／巻き戻し機能があり、データの再生途中であっても、再生位置を任意の位置に進めたり、戻したりすることができるようになっている。そして、早送り／巻き戻しを終了して再生を再開したときには、再生を再開した位置の再生時間を表示することが行われている。
【０００６】
そこで、記録媒体から符号圧縮されたデータを読み出して再生する再生装置においても、このような早送り／巻き戻しができ、早送り／巻き戻し終了後の再生再開位置の再生時間表示ができることが求められる。
【０００７】
この早送り／巻き戻し終了後の再生再開位置の再生時間表示を実現する方法の一つとして、データの先頭から早送り／巻き戻し終了後の再生位置までのデータ量（Ｄ）を記録媒体の記録位置から求め、これを符号化ビットレート（Ｒ）で除して早送り／巻き戻し終了後の再生再開位置の時間（Ｔ）を算出する（Ｔ＝Ｄ／Ｒ）というものがあった。
【０００８】
符号化ビットレートが固定の場合、この方法で精度良く、早送り／巻き戻し終了後の再生再開位置の時間を求めることができた。
【０００９】
しかし、可変ビットレートで符号圧縮した場合、この方法では早送り／巻き戻し終了後の再生再開位置の時間を正しく算出できないという問題があった。すなわち、早送り／巻き戻しを開始したフレームにおける符号化ビットレートを用いて、上述の計算を行っても、その前後で符号化ビットレートが大きく変化している場合、早送り／巻き戻し終了後の再生再開位置の時間を正しく求められないという問題があった。
【００１０】
特に、図８（ａ）のような符号化ビットレートＲの変化がある場合は早送り開始時の時間（Ｔｓ）よりも算出した早送り終了後の再生再開位置の時間（Ｔｅ）の方が早くなり、図８（ｂ）のような符号化ビットレートＲの変化の場合は巻き戻し開始時の時間（Ｔｓ）よりも算出した巻き戻し終了後の再生再開位置の時間（Ｔｅ）の方が遅くなるという、データの再生方向に対する再生時間表示の逆転現象が生じるという問題があった。
【特許文献１】特開２００３−１６２２９９号公報  （第３−４ページ、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
そこで、本発明の目的は、可変ビットレートで符号圧縮されたデータの早送り／巻き戻しを行っても、再生再開位置の再生時間表示に逆転現象の生じない再生時間表示用装置および再生時間算出方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一態様によれば、符号圧縮データをデコードして再生するときの再生時間をカウントする再生時間カウンタと、前記符号圧縮データの早送り／巻き戻し開始時点の前記符号圧縮データのファイルポインタの値が入力されて、その時点の前記再生時間カウンタの値に対する比を平均符号化ビットレートとして算出する平均符号化ビットレート算出部と、前記符号圧縮データの早送り／巻き戻し終了時点の前記符号圧縮データのファイルポインタの値が入力されて、前記ファイルポインタの値を前記平均符号化ビットレートで割る除算を行う再生再開時間計算部とを具備し、前記符号圧縮データの再生の途中で早送り／巻き戻しにより再生位置の変更を行ったときに前記再生時間カウンタの値を前記再生再開時間計算部の計算結果に書き換えることを特徴とする再生時間表示用装置が提供される。
【００１３】
また、本発明の別の一態様によれば、符号圧縮データをデコードして再生するときの再生時間をカウントする再生時間カウンタと、前記符号圧縮データのフレームごとの符号化ビットレートの値が再生の進行に従って順次入力されて、前記符号圧縮データの再生が進行した時点までの平均符号化ビットレートを逐次算出する平均符号化ビットレート算出部と、前記符号圧縮データの早送り／巻き戻しの開始時点および終了時点の前記符号圧縮データのファイルポインタの値がそれぞれ入力されて、前記早送り／巻き戻しの終了時点のファイルポインタの値から前記早送り／巻き戻しの開始時点ファイルポインタの値を差し引いた値を前記早送り／巻き戻しの開始時点における前記平均符号化ビットレートで割る除算を行い、前記除算で得られた値を前記早送り／巻き戻しの開始時点のファイルポインタの値に加える加算を行う再生再開時間計算部とを具備し、前記符号圧縮データの再生の途中で早送り／巻き戻しにより再生位置の変更を行ったときに前記再生時間カウンタの値を前記再生再開時間計算部の計算結果に書き換えることを特徴とする再生時間表示用装置が提供される。
【００１４】
さらに、本発明の一態様によれば、符号圧縮データの早送り／巻き戻し開始時点のファイルポインタの値を取得するステップと、前記早送り／巻き戻し開始までの前記符号圧縮データの再生時間を取得するステップと、前記早送り／巻き戻し開始時点のファイルポインタの値を前記再生時間で割る第１の除算を行うステップと、前記符号圧縮データの早送り／巻き戻し終了時点のファイルポインタの値を取得するステップと、前記早送り／巻き戻し終了時点のファイルポインタの値を前記第１の除算で求めた値で割る第２の除算を行うステップとを具備し、前記第２の除算で求めた値を前記早送り／巻き戻し終了時の前記符号圧縮データの再生時間とすることを特徴とする再生時間算出方法が提供される。
【００１５】
また、本発明の別の一態様によれば、符号圧縮データのフレームごとの符号化ビットレートの値に基づいて前記符号圧縮データの早送り／巻き戻しの開始までに再生したフレームの平均符号化ビットレートを算出するステップと、前記早送り／巻き戻し開始までの前記符号圧縮データの再生時間を取得するステップと、前記符号圧縮データの早送り／巻き戻し開始時点のファイルポインタの値を取得するステップと、前記符号圧縮データの早送り／巻き戻し終了時点のファイルポインタの値を取得するステップと、前記早送り／巻き戻しの終了時点のファイルポインタの値から前記早送り／巻き戻しの開始時点ファイルポインタの値を差し引いた値を前記早送り／巻き戻しの開始時点における前記平均符号化ビットレートで割る除算を行い、前記除算で得られた値を前記早送り／巻き戻しの開始時点のファイルポインタの値に加える加算を行うステップとを具備し、前記加算で求めた値を前記早送り／巻き戻し終了時の前記符号圧縮データの再生時間とすることを特徴とする再生時間算出方法が提供される。
【発明の効果】
【００１６】
本発明によれば、早送り／巻き戻し開始時の再生時間の値に基づいて早送り／巻き戻し終了後の再生再開位置の再生時間を算出するので、可変ビットレートで符号圧縮されたデータの早送り／巻き戻しを行っても、データの再生方向に対して逆転現象の生じない再生時間の表示を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施例を図面を参照して説明する。
【実施例１】
【００１８】
図１は、本発明の第１の実施例に係る再生時間表示用装置の構成の例を示すブロック図である。
【００１９】
再生時間表示用装置１は、ＣＤ−Ｒなどの記録媒体１００に記録された可変符号化ビットレートの符号圧縮データを読み出して元のデータを再生する再生装置２００における再生時間を表示するためのデータを生成する装置である。この再生時間表示用装置１が生成したデータに基づいて、表示装置４００が再生装置２００における再生時間を表示する。
【００２０】
再生時間表示用装置１は、符号圧縮データの先頭からの再生時間をカウントする再生時間カウンタ１１と、再生装置２００において早送り・巻き戻しが実行されたときにその開始時点における符号圧縮データの平均符号化ビットレートを算出する平均符号化ビットレート算出部１２と、再生装置２００において早送り・巻き戻しが実行されたときにその終了時点における再生時間を計算し、再生時間カウンタ１１の値をその計算した値に書き換える再生再開時間計算部１３とを有している。
【００２１】
なお、再生装置２００は、記録媒体１００から読み出された符号圧縮データのストリームを送出するストリーム送出部２０１と、ストリーム送出部２０１から送出されたストリームの符号圧縮データをデコードして符号圧縮前のデータへ戻すデコーダ２０２と、ストリーム送出部２０１のストリームの送出を制御する再生制御部２０３とを有する。このうち、再生制御部２０３は、記録媒体１００の読み出し位置の制御も行っており（図示せず）、記録媒体１００上の符号圧縮データの位置と符号圧縮データのファイルポインタとの対応関係の把握などのファイル情報の管理も行っている。
【００２２】
ここで、可変符号化ビットレートの符号圧縮データとファイルポインタの関係を図２に示す。
【００２３】
図２に示すように、再生したときに再生時間が同じ長さになるフレームに含まれる符号圧縮データの量は、符号化ビットレートが低いほど少なく、符号化ビットレートが高いほど多い。なお、ファイル先頭からのバイト数またはワード数によってファイルの読み出し位置を示すファイルポインタを用い、２つのファイルポインタの差分を算出することによりデコーダ２０２が読み込んだデータ量が求まる。このデコーダ２０２が読み込むデータ量は符号化ビットレートに比例する。
【００２４】
本実施例においては、この符号化ビットレートとデコーダ２０２が読み込むデータ量の比例関係を利用して、再生装置２００で可変符号化ビットレートの符号圧縮データの再生中に早送り／巻き戻しが行われたときの早送り／巻き戻し終了時点の再生時間の算出を行う。
【００２５】
図１の説明に戻って、再生装置２００において再生の早送り／巻き戻しを行うとき、デコーダ２０２は、早送り／巻き戻し開始時点の符号圧縮データのファイルポインタＦｐｓを読み取って再生時間表示用装置１へ出力する。また、再生制御部２０３は、早送り／巻き戻し終了時点のファイルポインタＦｐｅを記録媒体１００上の符号圧縮データの位置から求め、その値になるまでストリーム送出部２０１からのストリームの送出を停止させるとともに、そのファイルポインタＦｐｅを再生時間表示用装置１へ出力する。
【００２６】
この再生装置２００から出力された早送り／巻き戻し開始時点のファイルポインタＦｐｓは再生時間表示用装置１の平均符号化ビットレート算出部１２へ入力され、早送り／巻き戻し終了時点のファイルポインタＦｐｅは再生再開時間計算部１３へ入力される。
【００２７】
図３は、この入力を受けて、再生時間表示用装置１が、早送り／巻き戻しが終了したときの再生時間を算出する方法を示したフロー図である。
【００２８】
再生装置２００において再生の早送り／巻き戻しが開始されると、先ず、平均符号化ビットレート算出部１２は、早送り／巻き戻し開始時点のファイルポインタＦｐｓを再生装置２００から取得し（ステップＳ１１）、その時点の再生時間、すなわち早送り／巻き戻し開始時間Ｔｓを再生時間カウンタ１１から取得する（ステップＳ１２）。
【００２９】
次いで、平均符号化ビットレート算出部１２は、ファイルポインタＦｐｓを早送り／巻き戻し開始時間Ｔｓで割る除算（Ｆｐｓ／Ｔｓ）を行って、早送り／巻き戻し開始までに再生した符号圧縮データ量の再生に要した時間に対する比、すなわち平均符号化ビットレートＲＦ（ＲＦ＝Ｆｐｓ／Ｔｓ）を算出する（ステップＳ１３）。
【００３０】
次に、再生再開時間計算部１３は、早送り／巻き戻し終了時点のファイルポインタＦｐｅを再生装置２００から取得する（ステップＳ１４）。
【００３１】
最後に、再生再開時間計算部１３が、早送り／巻き戻し終了時点のファイルポインタＦｐｅを平均符号化ビットレートＲＦで割る除算（Ｆｐｅ／ＲＦ）を行って、早送り／巻き戻しが終了したときの再生時間、すなわち早送り／巻き戻し終了時間Ｔｅ（Ｔｅ＝Ｆｐｅ／ＲＦ）を算出して（ステップＳ１５）、終了する。
【００３２】
なお、再生再開時間計算部１３で算出した早送り／巻き戻し終了時間Ｔｅは再生時間カウンタ１１へ出力され、再生時間カウンタ１１のカウンタ値は、この早送り／巻き戻し終了時間Ｔｅに書き換えられる。
【００３３】
図４は、本実施例において図３に示すフローで算出した早送り／巻き戻し終了時間Ｔｅと早送り／巻き戻し開始時間Ｔｓの関係の例を、再生時間とファイルポインタの関係を示すグラフ上に表した図である。
【００３４】
図４（ａ）は、可変符号化ビットレートの符号圧縮データの再生途中で、Ａ点からＢ点へ符号圧縮データの早送りを行ったときに、本実施例の再生時間算出方法により早送り終了時間Ｔｅを求めた結果を示したものである。
【００３５】
図４（ａ）において、早送りを開始した時点Ａにおける平均符号化ビットレートＲＦは、Ａ点におけるファイルポインタＦｐｓと早送り開始時間Ｔｓの比（ＲＦ＝Ｆｐｓ／Ｔｓ）となり、これはグラフ上に点線で示す点Ａと原点を結ぶ線となる。
【００３６】
そして、早送り終了時間Ｔｅを早送り終了時点ＢのファイルポインタＦｐｅと平均符号化ビットレートＲＦからＴｅ＝Ｆｐｅ／ＲＦとして求めることは、点Ａと原点を結ぶ点線をそのまま延ばしてファイルポインタＦｐｅとの交点を求め、その交点における再生時間を求めることに相当する。
【００３７】
このようにして求めたＴｅは、Ｔｅ＝Ｆｐｅ／（Ｆｐｓ／Ｔｓ）＝Ｆｐｅ／Ｆｐｓ×Ｔｓと書き表すことができる。早送りの場合、Ｆｐｅ＞ＦｐｓであるのでＦｐｅ／Ｆｐｓ＞１となり、Ｔｅ＞Ｔｓとなる。
【００３８】
すなわち、本実施例の方法により求めた早送り終了時間Ｔｅは早送り開始時間Ｔｓよりも必ず大きくなる。
【００３９】
図４（ｂ）は、可変符号化ビットレートの符号圧縮データの再生途中で、Ｃ点からＤ点へ符号圧縮データの巻き戻しを行ったときに、本実施例の再生時間算出方法により巻き戻し終了時間Ｔｅを求めた結果を示したものである。
【００４０】
図４（ｂ）において、巻き戻しを開始した時点Ｃにおける平均符号化ビットレートＲＦは、Ｃ点におけるファイルポインタＦｐｓと巻き戻し開始時間Ｔｓの比（ＲＦ＝Ｆｐｓ／Ｔｓ）となり、これはグラフ上に点線で示す点Ｃと原点を結ぶ線となる。
【００４１】
そして、巻き戻し終了時間Ｔｅを巻き戻し終了時点ＤのファイルポインタＦｐｅと平均符号化ビットレートＲＦからＴｅ＝Ｆｐｅ／ＲＦとして求めることは、点Ｃと原点を結ぶ点線上でファイルポインタＦｐｅとの交点を求め、その交点における再生時間を求めることに相当する。
【００４２】
このようにして求めたＴｅは、上述したようにＴｅ＝Ｆｐｅ／Ｆｐｓ×Ｔｓと書き表すことができる。巻き戻しの場合、Ｆｐｅ＜ＦｐｓであるのでＦｐｅ／Ｆｐｓ＜１となり、Ｔｅ＜Ｔｓとなる。
【００４３】
すなわち、本実施例の方法により求めた巻き戻し終了時間Ｔｅは巻き戻し開始時間Ｔｓよりも必ず小さくなる。
【００４４】
このような本実施例の再生時間表示用装置および再生時間算出方法によれば、早送り／巻き戻しの終了時間が、早送り／巻き戻し開始時間に早送り／巻き戻し終了時点のファイルポインタと早送り／巻き戻しの終了時点のファイルポインタとの比を掛け合わせた形で算出されるので、可変ビットレートで符号圧縮されたデータの早送り／巻き戻しを行っても、データの再生方向に対して逆転現象の生じない再生再開位置の再生時間の表示を行うことができる。
【実施例２】
【００４５】
図５は、本発明の第２の実施例に係る再生時間表示用装置の構成の例を示すブロック図である。
【００４６】
本実施例の再生時間表示用装置２の構成は、基本的には実施例１の再生時間表示用装置１の構成と同じである。また、再生装置３００も、図１に示した再生装置２００と同様の構成を有する。そこで、図５において、図１と同じ機能を有するブロックには図１と同一の符号を付し、ここではその詳細な説明を省略する。
【００４７】
再生装置３００が図１の再生装置２００と異なる点は、デコーダ３０２が早送り／巻き戻し開始時点のファイルポインタＦｐｓを出力するほかに、再生中のフレームの符号化ビットレートの情報Ｒ（ｎ）をストリームデータから順次読み取って出力することである。なお、ここで、Ｒ（ｎ）におけるｎは、ｎ番目のフレームに対するものであることを意味する。
【００４８】
この符号化ビットレートの情報Ｒ（ｎ）の出力を受けて、再生時間表示用装置２の平均符号化ビットレート算出部２２は、再生されたフレームまでの平均符号化ビットレートＲＡＶ（ｎ）を算出して出力する。ここで、ＲＡＶ（ｎ）は、次の計算式により求めるものとする。ＲＡＶ（ｎ）＝ａＲ（ｎ）＋ｂＲＡＶ（ｎ−１）
このとき、ａ、ｂ（０＜ａ＜１、０＜ｂ＜１、ａ＋ｂ＝１）は重み付け係数であり、ＲＡＶ（ｎ−１）は（ｎ−１）番目のフレームまでの平均符号化ビットレートを表す。したがって、ｎ番目のフレームまでの擬似的な平均を求めたい場合には、ａ＝０．１、ｂ＝０．９とすればよい。
【００４９】
平均符号化ビットレート算出部２２から出力された平均符号化ビットレートＲＡＶ（ｎ）は、再生再開時間計算部２３へ入力される。
【００５０】
いま、ｎ番目のフレームの再生時に符号圧縮データの早送り／巻き戻しが実行されるとすると、再生再開時間計算部２３は、この平均符号化ビットレートＲＡＶ（ｎ）の値、再生時間カウンタから入力された早送り／巻き戻し開始時間Ｔｓ、および再生装置３００から入力された早送り／巻き戻し開始時点のファイルポインタＦｐｓと早送り／巻き戻し終了時点のファイルポインタＦｐｅを用いて、次の式により早送り／巻き戻し終了時間Ｔｅを算出する。  
Ｔｅ＝Ｔｓ＋（Ｆｐｅ−Ｆｐｓ）／ＲＡＶ（ｎ）
【００５１】
すなわち、早送り／巻き戻し終了時間Ｔｅは、早送り／巻き戻し開始時間Ｔｓに、早送り／巻き戻し終了時点のファイルポインタＦｐｅから早送り／巻き戻し開始時点のファイルポインタＦｐｓを引いた値を平均符号化ビットレートＲＡＶ（ｎ）で割った値を加えることで求められる。
【００５２】
このようにして求められた早送り／巻き戻し終了時間Ｔｅは再生時間カウンタ１１に送られ、再生時間カウンタ１１のカウンタ値は、この値に書き換えられる。
【００５３】
図６は、再生時間表示用装置２を用いて、早送り／巻き戻しが終了したときの再生装置３００の再生時間を算出する方法を示したフロー図である。
【００５４】
再生装置３００において符号圧縮データのｎフレーム目において再生の早送り／巻き戻しが開始されると、先ず、平均符号化ビットレート算出部２２は、早送り／巻き戻し開始時点の符号化ビットレート情報Ｒ（ｎ）を再生装置３００から取得し、その時点での平均符号化ビットレートＲＡＶ（ｎ）を算出する（ステップＳ２１）。
【００５５】
一方、再生再開時間計算部２３は、早送り／巻き戻し開始時点の再生時間、すなわち早送り／巻き戻し開始時間Ｔｓを再生時間カウンタ１１から取得する（ステップＳ２２）とともに、再生装置３００から早送り／巻き戻し開始時点のファイルポインタＦｐｓを取得する（ステップＳ２３）。
【００５６】
次に、再生再開時間計算部２３は、早送り／巻き戻し終了時点のファイルポインタＦｐｅを再生装置３００から取得する（ステップＳ２４）。
【００５７】
続いて、再生再開時間計算部２３は、早送り／巻き戻し終了時点のファイルポインタＦｐｅから早送り／巻き戻し開始時点のファイルポインタＦｐｓを引いた値（Ｆｐｅ−Ｆｐｓ）を平均符号化ビットレートＲＡＶ（ｎ）で割った値｛（Ｆｐｅ−Ｆｐｓ）／ＲＡＶ（ｎ）｝を早送り／巻き戻し開始時間Ｔｓに加えて、早送り／巻き戻し終了時間Ｔｅ｛Ｔｅ＝Ｔｓ＋（Ｆｐｅ−Ｆｐｓ）／ＲＡＶ（ｎ）｝を算出し（ステップＳ２５）、本フローは終了する。
【００５８】
なお、再生再開時間計算部２３で算出した早送り／巻き戻し終了時間Ｔｅは再生時間カウンタ１１へ出力され、再生時間カウンタ１１のカウンタ値は、この早送り／巻き戻し終了時間Ｔｅに書き換えられる。
【００５９】
図７は、本実施例において図６に示すフローで算出した早送り／巻き戻し終了時間Ｔｅと早送り／巻き戻し開始時間Ｔｓの関係の例を、再生時間とファイルポインタの関係を示すグラフ上に表した図である。
【００６０】
図７（ａ）は、可変符号化ビットレートの符号圧縮データの再生途中で、Ａ点からＢ点へ符号圧縮データの早送りを行ったときに、本実施例の再生時間算出方法により早送り終了時間Ｔｅを求めた結果を示したものである。
【００６１】
図７（ａ）において、早送りを開始した時点Ａにおける平均符号化ビットレートＲＡＶ（ｎ）を表す線（図中点線で示す。）がＡ点を通るように引いて、早送り終了時点ＢのファイルポインタＦｐｅとの交点を求めると、その交点における再生時間が早送り終了時間Ｔｅとなる。
【００６２】
このとき求めたＴｅが、Ｔｅ＝Ｔｓ＋（Ｆｐｅ−Ｆｐｓ）／ＲＡＶ（ｎ）である。早送りの場合、Ｆｐｅ＞Ｆｐｓであるので（Ｆｐｅ−Ｆｐｓ）＞０であり、Ｔｅ＞Ｔｓとなる。
【００６３】
すなわち、本実施例の方法により求めた早送り終了時間Ｔｅは早送り開始時間Ｔｓよりも必ず大きくなる。
【００６４】
図７（ｂ）は、可変符号化ビットレートの符号圧縮データの再生途中で、Ｃ点からＤ点へ符号圧縮データの巻き戻しを行ったときに、本実施例の再生時間算出方法により巻き戻し終了時間Ｔｅを求めた結果を示したものである。
【００６５】
図７（ｂ）において、巻き戻しを開始した時点Ｃにおける平均符号化ビットレートＲＡＶ（ｎ）を表す線（図中点線で示す。）がＣ点を通るように引いて、巻き戻し終了時点ＤのファイルポインタＦｐｅとの交点を求めると、その交点における再生時間が早送り終了時間Ｔｅとなる。
【００６６】
このとき求めたＴｅが、Ｔｅ＝Ｔｓ＋（Ｆｐｅ−Ｆｐｓ）／ＲＡＶ（ｎ）である。巻き戻しの場合、Ｆｐｅ＜Ｆｐｓであるので（Ｆｐｅ−Ｆｐｓ）＜０であり、Ｔｅ＜Ｔｓとなる。
【００６７】
すなわち、本実施例の方法により求めた巻き戻し終了時間Ｔｅは巻き戻し開始時間Ｔｓよりも必ず小さくなる。
【００６８】
このような本実施例の再生時間表示装置および再生時間算出方法によれば、早送り／巻き戻しの終了時間が、早送り／巻き戻し終了時点のファイルポインタの値と早送り／巻き戻しの終了時点のファイルポインタの差分を平均符号ビットレートで割った値を、早送りの場合は早送り／巻き戻し開始時間に加える形で算出され、巻き戻しの場合は早送り／巻き戻し開始時間から引く形で算出されるので、可変ビットレートで符号圧縮されたデータの早送り／巻き戻しを行っても、データの再生方向に対して逆転現象の生じない再生再開位置の再生時間の表示を行うことができる。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１の実施例に係る再生時間表示用装置の構成の例を示すブロック図。
【図２】符号圧縮データとファイルポインタの関係を説明するための図。
【図３】本発明の第１の実施例に係る再生時間算出方法のフロー図。
【図４】本発明の第１の実施例に係る再生時間表示用装置における再生時間算出の例を示す図。
【図５】本発明の第２の実施例に係る再生時間表示用装置の構成の例を示すブロック図。
【図６】本発明の第２の実施例に係る再生時間算出方法のフロー図。
【図７】本発明の第２の実施例に係る再生時間表示用装置における再生時間算出の例を示す図。
【図８】従来の再生時間算出方法による再生時間算出の例を示す図。
【符号の説明】
【００７０】
１、２  再生時間表示用装置
１１  再生時間カウンタ
１２、２２  平均符号化ビットレート算出部
１３、２３  再生再開時間計算部
【図１】
2005310306.tif 000003
【図２】
2005310306.tif 000004
【図３】
2005310306.tif 000005
【図４】
2005310306.tif 000006
【図５】
2005310306.tif 000007
【図６】
2005310306.tif 000008
【図７】
2005310306.tif 000009
【図８】
2005310306.tif 000010