(57)【要約】【課題】音声データと映像データとを同期させながら反復再生を行う際、映像品質の低下を招くことなく反復再生を行い得る再生装置等を提供することをその課題とする。【解決手段】音声データの時間軸上において、反復再生の開始位置となるＩＮポイントおよび終了位置となるＯＵＴポイントを指定する手段７１、指定された各ポイントを登録する手段８１、指定されたＩＮポイントのアドレスに対応する映像フレームをＩＮポイントフレームとして確定するとともに、指定されたＯＵＴポイントのアドレスに対応する映像フレームをＯＵＴポイントフレームとして確定する手段８２、反復再生の再生区間に出力する映像フレームを、映像データの時間軸上においてＩＮポイントフレームおよびＯＵＴポイントフレーム間に位置する映像フレームに制限する手段８３、の各手段を備えたものである。【選択図】図３
2007132534.tif 000002
【特許請求の範囲】
【請求項１】
音声データおよび映像データを入力し、当該音声データに当該映像データを同期させながら前記両データを反復再生する再生装置であって、
前記音声データの時間軸上において、前記反復再生の反復開始位置となるＩＮポイントおよび前記反復再生の反復終了位置となるＯＵＴポイントをそれぞれ指定するポイント指定手段と、
指定された前記ＩＮポイントおよび前記ＯＵＴポイントを登録するポイント登録手段と、
入力した前記映像データの各映像フレームの中から、指定された前記ＩＮポイントのアドレスに対応する映像フレームをＩＮポイントフレームとして確定するとともに、指定された前記ＯＵＴポイントのアドレスに対応する映像フレームをＯＵＴポイントフレームとして確定するポイントフレーム確定手段と、
前記反復再生の再生区間に出力する映像フレームを、前記映像データの時間軸上において、確定した前記ＩＮポイントフレームおよび前記ＯＵＴポイントフレーム間に位置する映像フレームに制限する出力フレーム制限手段と、を備えたことを特徴とする再生装置。
【請求項２】
前記音声データおよび映像データの再生中に、前記ポイント指定手段により前記ＩＮポイントおよび／または前記ＯＵＴポイントが指定された場合、
前記ポイントフレーム確定手段は、
ポイント指定時に出力していた映像フレームを前記ＩＮポイントフレームおよび／または前記ＯＵＴポイントフレームとして確定することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記出力フレーム制限手段は、
前記反復再生の再生区間における映像フレームの出力タイミングにおいて、
出力対象とする映像フレームが、前記映像データの時間軸上において前記ＩＮポイントフレーム以前に位置する場合、前記ＩＮポイントフレームを強制出力するとともに、
前記映像フレームが、前記映像データの時間軸上において前記ＯＵＴポイントフレーム以降に位置する場合、前記ＯＵＴポイントフレームを強制出力することを特徴とする請求項１に記載の再生装置。
【請求項４】
指定した前記ＩＮポイントおよび／または前記ＯＵＴポイントを修正するポイント修正手段、をさらに備え、
前記ポイントフレーム確定手段は、
前記ポイント修正手段により前記ＩＮポイントが修正された場合、
修正前の前記ＩＮポイントに基づき確定した旧ＩＮポイントフレームのタイムスタンプ、および修正後の前記ＩＮポイントのアドレスに基づいて、前記ＩＮポイントフレームを確定するとともに、
前記ポイント修正手段により前記ＯＵＴポイントが修正された場合、
修正前の前記ＯＵＴポイントに基づき確定した旧ＯＵＴポイントフレームのタイムスタンプ、および修正後の前記ＯＵＴポイントのアドレスに基づいて、前記ＯＵＴポイントフレームを確定することを特徴とする請求項１に記載の再生装置。
【請求項５】
前記ＩＮポイントフレームおよび／または前記ＯＵＴポイントフレームとする映像フレームを直接指定するフレーム指定手段、をさらに備え、
前記ポイントフレーム確定手段は、
前記フレーム指定手段により指定された前記映像フレームを、前記ＩＮポイントフレームおよび／または前記ＯＵＴポイントフレームとして確定することを特徴とする請求項１に記載の再生装置。
【請求項６】
前記反復再生には、
前記ＩＮポイントおよび前記ＯＵＴポイントの何れか一方を起点とし、再生方向を順方向または逆方向に固定して反復する再生方向固定反復と、
前記ＩＮポイントおよび前記ＯＵＴポイントを交互に起点とし、再生方向を順方向または逆方向に交互に切替えながら反復する再生方向切替反復と、が含まれることを特徴とする請求項１に記載の再生装置。
【請求項７】
音声データおよび映像データを入力し、当該音声データに当該映像データを同期させるとともに、前記音声データの時間軸上において指定された、前記反復再生の反復開始位置となるＩＮポイント、および前記反復再生の反復終了位置となるＯＵＴポイント間において、前記両データを反復再生する再生装置の反復再生方法であって、
入力した前記映像データの各映像フレームの中から、前記ＩＮポイントのアドレスに対応する映像フレームをＩＮポイントフレームとして確定するとともに、前記ＯＵＴポイントのアドレスに対応する映像フレームをＯＵＴポイントフレームとして確定するポイントフレーム確定ステップと、
前記反復再生の再生区間に出力する映像フレームを、前記映像データの時間軸上において、確定した前記ＩＮポイントフレームおよび前記ＯＵＴポイントフレーム間に位置する映像フレームに制限する出力フレーム制限ステップと、を実行することを特徴とする再生装置の反復再生方法。
【請求項８】
コンピュータを、請求項１ないし６の何れか１項に記載の再生装置における各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データと映像データとを同期させながら反復再生を行う再生装置、再生装置の反復再生方法、プログラムに関するものである。
【背景技術】
【０００２】
従来、所定の媒体に記録された音声データにおいて、任意の２点の記録位置間を繰り返して再生する反復再生方法が知られている（例えば特許文献１参照）。この反復再生は、例えばクラブ等における、ＤＪ（ディスクジョッキー）によるパフォーマンスの１つとして行われることも多く、ＤＪは、このようなパフォーマンスを行うことでフロアのテンションを維持する。また、近年クラブ等では、音声のみならず、音声に合わせて会場内のモニターにプロモーションビデオ等の映像を映し出すことが普及しつつある。
【特許文献１】特開平０７−０６５５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のように音声に合わせて任意の映像を映し出す場合、音声を反復再生した際には、当然音声の反復再生に同期して映像を反復再生することが望ましく、例えば、出力されている音声フレームのタイムスタンプに最も近いタイムスタンプを有する映像フレームを出力することが想定される。しかし、音声データと映像データのフレーム周波数は、同一若しくは整数倍にならないことが多く、音声フレームと映像フレームとの対応付けを一定に定めることは難しい。また、仮に両者のフレーム周波数を同一（若しくは整数倍）になるよう調整したとしても、音声データの変速再生や反転再生等を可能とする場合には、結果的に音声フレームと映像フレームとを一意に対応付けることが困難となる。【０００４】
従って、特に反復開始位置および反復終了位置の音声フレームに対する映像フレームが一意に定まらないことにより、時には反復開始位置や終了位置において想定外である異種の映像フレームが出力される虞がある。この異種フレームの一瞬の出力が、映像のちらつきとなり結果として映像品質を損ねてしまうことになる。【０００５】
本発明は、上記の問題に鑑み、音声データと映像データとを同期させながら反復再生を行う際、映像品質の低下を招くことなく反復再生を行い得る再生装置、再生装置の反復再生方法、プログラムを提供することをその課題とする。
【課題を解決するための手段】
【０００６】
本発明の再生装置は、音声データおよび映像データを入力し、当該音声データに当該映像データを同期させながら両データを反復再生する再生装置であって、音声データの時間軸上において、反復再生の反復開始位置となるＩＮポイントおよび反復再生の反復終了位置となるＯＵＴポイントをそれぞれ指定するポイント指定手段と、指定されたＩＮポイントおよびＯＵＴポイントを登録するポイント登録手段と、入力した映像データの各映像フレームの中から、指定されたＩＮポイントのアドレスに対応する映像フレームをＩＮポイントフレームとして確定するとともに、指定されたＯＵＴポイントのアドレスに対応する映像フレームをＯＵＴポイントフレームとして確定するポイントフレーム確定手段と、反復再生の再生区間に出力する映像フレームを、映像データの時間軸上において、確定したＩＮポイントフレームおよびＯＵＴポイントフレーム間に位置する映像フレームに制限する出力フレーム制限手段と、を備えたことを特徴とする。【０００７】
同様に、本発明の再生装置の反復再生方法は、音声データおよび映像データを入力し、当該音声データに当該映像データを同期させるとともに、音声データの時間軸上において指定された、反復再生の反復開始位置となるＩＮポイント、および反復再生の反復終了位置となるＯＵＴポイント間において、両データを反復再生する再生装置の反復再生方法であって、入力した映像データの各映像フレームの中から、ＩＮポイントのアドレスに対応する映像フレームをＩＮポイントフレームとして確定するとともに、ＯＵＴポイントのアドレスに対応する映像フレームをＯＵＴポイントフレームとして確定するポイントフレーム確定ステップと、反復再生の再生区間に出力する映像フレームを、映像データの時間軸上において、確定したＩＮポイントフレームおよびＯＵＴポイントフレーム間に位置する映像フレームに制限する出力フレーム制限ステップと、を実行することを特徴とする。【０００８】
これらの構成によれば、反復再生区間に出力する映像フレームを、映像データの時間軸上において、確定したＩＮポイントフレームおよびＯＵＴポイントフレームの間に位置する映像フレームに限定することができる。従って、音声フレームに対する映像フレームが一意に定まらない場合であっても、反復開始位置や終了位置において、想定外である異種の映像フレームが出力される虞がない。すなわち、映像のちらつきといった映像品質の低下を招くことなく、映像データを音声データに同期させながら反復再生することができる。【０００９】
上記の再生装置において、音声データおよび映像データの再生中に、ポイント指定手段によりＩＮポイントおよび／またはＯＵＴポイントが指定された場合、ポイントフレーム確定手段は、ポイント指定時に出力していた映像フレームをＩＮポイントフレームおよび／またはＯＵＴポイントフレームとして確定することが好ましい。【００１０】
この構成によれば、各ポイントフレームを容易に確定することができる。また、ポイント指定を音声データおよび映像データの再生中に行うので、ＩＮポイントフレームまたはＯＵＴポイントフレームとして確定した映像フレームを、ユーザが容易に把握することができる。【００１１】
また、上記の再生装置において、出力フレーム制限手段は、反復再生の再生区間における映像フレームの出力タイミングにおいて、出力対象とする映像フレームが、映像データの時間軸上においてＩＮポイントフレーム以前に位置する場合、ＩＮポイントフレームを強制出力するとともに、映像フレームが、映像データの時間軸上においてＯＵＴポイントフレーム以降に位置する場合、ＯＵＴポイントフレームを強制出力することが好ましい。【００１２】
この構成によれば、反復開始位置や反復終了位置において固定的にＩＮポイントフレームやＯＵＴポイントフレームを出力するのではなく、出力対象とする映像フレームが、映像データの時間軸上においてＩＮポイントフレーム以前（ＯＵＴポイントフレーム以降）に位置する場合にのみ、ＩＮポイントフレームやＯＵＴポイントフレームを強制出力するので、映像フレームの出力順を極力変更することなく反復再生を行うことができる。【００１３】
また、上記の再生装置において、指定したＩＮポイントおよび／またはＯＵＴポイントを修正するポイント修正手段、をさらに備え、ポイントフレーム確定手段は、ポイント修正手段によりＩＮポイントが修正された場合、修正前のＩＮポイントに基づき確定した旧ＩＮポイントフレームのタイムスタンプ、および修正後のＩＮポイントのアドレスに基づいて、ＩＮポイントフレームを確定するとともに、ポイント修正手段によりＯＵＴポイントが修正された場合、修正前のＯＵＴポイントに基づき確定した旧ＯＵＴポイントフレームのタイムスタンプ、および修正後のＯＵＴポイントのアドレスに基づいて、ＯＵＴポイントフレームを確定することが好ましい。【００１４】
この構成によれば、ＩＮポイントやＯＵＴポイントを、指定した各ポイントの前後にずらしたいような場合、すなわち、指定したポイント位置を微調整したい場合、この修正手段を用いて各ポイント位置を微調整することができる。また、この修正に伴いポイントフレームを新たなものに確定し直すことができる。そして、旧ポイントフレームのタイムスタンプを基準として各映像フレームのタイムスタンプを算出することで、計算処理が容易となり、効率的に修正後ポイントに対応するポイントフレームを確定することができる。【００１５】
また、上記の再生装置において、ＩＮポイントフレームおよび／またはＯＵＴポイントフレームとする映像フレームを直接指定するフレーム指定手段、をさらに備え、ポイントフレーム確定手段は、フレーム指定手段により指定された映像フレームを、ＩＮポイントフレームおよび／またはＯＵＴポイントフレームとして確定することが好ましい。【００１６】
この構成によれば、ＩＮポイントフレームおよび／またはＯＵＴポイントフレームについて、ユーザが直接指定して確定することができるので、反復再生区間に出力する映像フレームを、ユーザが意図する区間内の映像フレームに制限することが可能となる。【００１７】
さらに、上記の再生装置において、反復再生には、ＩＮポイントおよびＯＵＴポイントの何れか一方を起点とし、再生方向を順方向または逆方向に固定して反復する再生方向固定反復と、ＩＮポイントおよびＯＵＴポイントを交互に起点とし、再生方向を順方向または逆方向に交互に切替えながら反復する再生方向切替反復と、が含まれることが好ましい。【００１８】
この構成によれば、多様な反復再生方法に対して本発明を適用することができる。【００１９】
本発明のプログラムは、コンピュータを、上記の何れか１に記載の再生装置における各手段として機能させることを特徴とする。【００２０】
このプログラムにより、音声データと映像データとを同期させながら反復再生を行う際、映像品質の低下を招くことなく反復再生を行い得る再生装置を実現することができる。
【図面の簡単な説明】
【００２１】
【図１】再生装置の装置構成図である。
【図２】音声フレームバッファおよび映像フレームバッファを示す図である。
【図３】再生装置の機能ブロック図である。
【図４】ＩＮポイントフレームおよびＯＵＴポイントフレームの確定処理を説明するための図である。
【図５】反復再生時の映像フレーム出力範囲を示す図である。
【図６】複数種の反復再生方法を説明するための図である。
【図７】ＩＮポイントおよびＯＵＴポイントの登録手順を示すフローチャートである。
【図８】反復再生時の映像フレーム出力手順を示すフローチャートである。
【図９】ＩＮポイントフレームおよびＯＵＴポイントフレームの他の確定例を説明するための図である。
【符号の説明】
【００２２】
１…再生装置  １０…再生制御部  １１…入力部  １２…分離部  １３…音声複合部  １４…音声メモリ制御部  １５…音声出力部  １６…映像複合部  １７…映像メモリ制御部  １８…映像出力部  ２０…音声メモリ  ２１…音声フレームバッファ  ２２…ＩＮポイントバッファ（音声）  ２３…ＯＵＴポイントバッファ（音声）  ３０・・・映像メモリ  ３１…映像フレームバッファ  ３２…ＩＮポイントバッファ（映像）  ３３…ＯＵＴポイントバッファ（映像）  ５０…操作・表示部  ５１…ディスプレイ  ５２…指示ボタン  ５３…操作ダイヤル  ６０…ＣＰＵ  ７１…ポイント指定手段  ７２…ポイント修正手段  ８１…ポイント登録手段  ８２…ポイントフレーム確定手段  ８３…出力フレーム制限手段  Ａｓ…タイムスタンプ（音声）  Ａｔ…時間軸（音声）  Ｖｓ…タイムスタンプ（映像）  Ｖｔ…時間軸（映像）
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施形態に係る再生装置、再生装置の反復再生方法、プログラムについて、添付の図面を参照しながら詳細に説明する。本発明の再生装置は、音声データおよび映像データを入力し、入力した音声データに映像データを同期させながら両データを反復再生するものである。そこで、本発明の再生装置として、楽器感覚で音声データおよび映像データを扱い得るＤＶＪ機器（ディスクジョッキー（ＤＪ）が音響パフォーマンスに用いるＤＪ機器と、ビジュアルジョッキーまたはビデオジョッキー（ＶＪ）が映像パフォーマスンスに用いるＶＪ機器とを複合化した機器）に適用して説明する。【００２４】
図１は、本実施形態に係る再生装置１の装置構成図である。図示するように再生装置１は、音声データおよび映像データの再生を制御する再生制御部１０と、ユーザインターフェースとしての役割を担う操作・表示部５０と、再生装置１全体を統括制御するＣＰＵ６０と、から成る。【００２５】
再生制御部１０は、入力部１１、分離部１２、音声複合部１３、音声メモリ２０、音声メモリ制御部１４、音声出力部１５、映像複合部１６、映像メモリ３０、映像メモリ制御部１７、映像出力部１８、を有している。【００２６】
入力部１１は、例えばＤＶＤドライブ、ＣＤドライブ、ハードディスクドライブ、半導体メモリ等の何れかにより構成されるものであり、所定の記録媒体（記憶部）に格納されたコンテンツ（音声データおよび映像データ）を読み出し再生装置１内に入力する。分離部１２は、入力部１１により入力された音声データ（音声ストリーム）と映像データ（映像ストリーム）とを分離する。【００２７】
音声複合部１３は、圧縮された音声ストリームを音声フレームに複合する。音声メモリ２０は、音声複合部１３により複合化された音声フレームを一時的に保存するための音声フレームバッファ２１に加え、後述するＩＮポイントバッファ２２およびＯＵＴポイントバッファ２３を有している。音声メモリ制御部１４は、音声メモリ２０（音声フレームバッファ２１、ＩＮポイントバッファ２２、ＯＵＴポイントバッファ２３）に対する音声フレームの書込みおよび読み出しに関する制御を行う。そして、音声出力部１５は、音声メモリ２０から音声フレームを取り込み、音声信号に変換して出力する。【００２８】
映像複合部１６は、圧縮された映像ストリームを映像フレームに複合する。映像メモリ３０は、映像複合部１６により複合化された映像フレームを一時的に保存するための映像フレームバッファ３１に加え、後述するＩＮポイントバッファ３２およびＯＵＴポイントバッファ３３がさらに含まれる。映像メモリ制御部１７は、映像メモリ３０（映像フレームバッファ３１、ＩＮポイントバッファ３２、ＯＵＴポイントバッファ３３）に対する映像フレームの書込みおよび読み出しに関する制御を行う。そして、映像出力部１８は、映像メモリ３０から映像フレームを取り込み、映像信号に変換して出力する。なお、コンテンツの音声データおよび映像データが非圧縮で記録されている場合には、映像複合部１６および音声複合部１３を省略してもよい。【００２９】
また、操作・表示部５０は、各種情報を表示するディスプレイ５１、指示ボタン５２、および操作ダイヤル５３、を有している。ディスプレイ５１は、再生している音声データのアドレスや、音声データおよび映像データを反復再生する際、その開始位置となるＩＮポイントまたは反復再生の終了位置となるＯＵＴポイントのアドレス等を表示する。指示ボタン５２には、音声データおよび映像データを反復再生する際、その開始位置となるＩＮポイントを音声データの時間軸Ａｔ（図４参照）上において指定するためのＩＮポイント登録ボタン５２ａ、同じく反復再生の終了位置となるＯＵＴポイントを指定するためのＯＵＴポイント登録ボタン５２ｂ、登録したＩＮポイントの修正を指示するためのＩＮポイント修正ボタン５２ｃ、同じく登録したＯＵＴポイントの修正を指示するためのＯＵＴポイント修正ボタン５２ｄ、が含まれる。また、操作ダイヤル５３は、主にＩＮポイントおよびＯＵＴポイント修正の際、各ポイントを調整するための操作子として用いられる。【００３０】
ここで、再生装置１による音声データおよび映像データの再生動作について図２を参照して説明する。上述のように音声メモリ２０の音声フレームバッファ２１には、音声複合部１３により複合化された音声フレームが一時的に保存されるが、このとき、各音声フレームにはそれぞれ一意となるタイムスタンプＡｓが付与される。なお、音声フレームの複合化においては、符号化／複合化の単位に依存することなく、任意のフレーム単位で複合することも可能である（本実施形態では１フレーム１／７５秒とする）。この場合、タイムスタンプＡｓの付与方法としては、例えば複合化以前の音声ストリーム上に記述されたタイムスタンプを記憶しておき、これに基づいて複合化した各音声フレームにタイムスタンプＡｓを付与することが想定される。そしてユーザは、各音声フレームに付与されたタイムスタンプＡｓを音声データの時間軸上のアドレスとして認識する。本実施形態では、このタイムスタンプＡｓを、映像データを音声データに同期させるためのタイムスタンプとしてそのまま利用することとする。【００３１】
同様に、映像メモリ３０の映像フレームバッファ３１には、映像複合部１６により複合化された映像フレーム（図示では１フレーム１／３０秒）が一時的に保存され、このとき、各映像フレームにはそれぞれ一意となるタイムスタンプＶｓが付与される。この場合にも、例えば複合化以前の映像ストリーム上に記述されたタイムスタンプを記憶しておき、これに基づいて複合化した各映像フレームのタイムスタンプＶｓを算出して付与することが想定される。【００３２】
音声データと映像データとの同期再生は、ＣＰＵ６０の管理下で行われる。具体的な手順を説明すると、ＣＰＵ６０は、予めユーザから指示された再生速度を音声出力部１５に指示する。音声出力部１５は、指示された再生速度に基づき、音声メモリ制御部１４を介して音声フレームを取り込み、随時出力する。一方でＣＰＵ６０は、映像フレームの出力タイミングにおいて、映像フレームバッファ３１に保存された映像フレームのうち、出力されている音声フレームのタイムスタンプＡｓに最も近いタイムスタンプＶｓを有する映像フレームを、映像メモリ制御部１７を介して検索し、これを映像出力部１８に出力する。【００３３】
続いて図３を参照し、本実施形態に係る再生装置１の機能構成について説明する。同図に示すように再生装置１は、ポイント指定手段７１、ポイント登録手段８１、ポイントフレーム確定手段８２、出力フレーム制限手段８３、ポイント修正手段７２、を備えている。ポイント指定手段７１は、図１に示したＩＮポイント登録ボタン５２ａ、ＯＵＴポイント登録ボタン５２ｂ、および操作ダイヤル５３、で構成されるものであり、ユーザが、反復再生における反復開始位置となるＩＮポイントおよび反復終了位置となるＯＵＴポイントを、音声データの時間軸Ａｔ（図４参照）上において指定するための手段である。【００３４】
より具体的には、ＩＮポイント登録ボタン５２ａまたはＯＵＴポイント登録ボタン５２ｂは、各ポイントの登録を指示するために用いるものであり、操作ダイヤル５３はＩＮ（ＯＵＴ）ポイントのアドレス指定に用いるものである。但し、ユーザが音声データおよび映像データの再生中に、ＩＮポイント登録ボタン５２ａまたはＯＵＴポイント登録ボタン５２ｂを操作した場合には、操作ダイヤル５３によるアドレス指定は不要である。【００３５】
ポイント登録手段８１は、ポイント指定手段７１によるＩＮポイントおよびＯＵＴポイントの指定を受け、指定されたＩＮポイントおよびＯＵＴポイントのアドレス（ＩＮポイントおよびＯＵＴポイントに位置する音声フレームのタイムスタンプＡｓ）をそれぞれ保持する。ポイントフレーム確定手段８２は、指定されたＩＮポイントのアドレスに対応する映像フレームをＩＮポイントフレームとして確定するとともに、指定されたＯＵＴポイントのアドレスに対応する映像フレームをＯＵＴポイントフレームとして確定する。【００３６】
図４を参照して具体的に説明すると、映像フレームバッファ３１に保存されている各映像フレームには、フレーム毎に一意となるタイムスタンプＶｓが算出されているので、各映像フレームのタイムスタンプＶｓを参照し、ＩＮポイント（ＯＵＴポイント）に位置する音声フレームのタイムスタンプＡｓに最も近いタイムスタンプＶｓを有する映像フレームをＩＮポイント（ＯＵＴポイント）フレームとして確定する。そして、確定したＩＮポイントフレームおよびＯＵＴポイントフレームの各タイムスタンプＶｓをそれぞれ保持する。【００３７】
なお、映像フレームのフレーム周波数は一定であるので、映像フレームバッファ３１に保存されている各映像フレーム以前（以降）に位置する映像データ（フレーム）のタイムスタンプＶｓを算出し、算出したタイムスタンプＶｓの中から、ＩＮポイント（ＯＵＴポイント）のアドレスに最も近似するタイムスタンプＶｓを特定し、特定したタイムスタンプＶｓが付与された映像フレームをＩＮポイント（ＯＵＴポイント）フレームとして確定することも可能である。【００３８】
また、ポイントフレーム確定手段８２は、特に映像データおよび音声データの再生中にＩＮポイントおよび／またはＯＵＴポイントが指定された場合には、上記したフレーム確定方法に代えて、ＩＮポイントおよび／またはＯＵＴポイントの指定時に映像出力部１８により出力されていた映像フレームを、ＩＮポイントフレームおよび／またはＯＵＴポイントフレームとして確定する。【００３９】
出力フレーム制限手段８３は、上記ＩＮポイントおよびＯＵＴポイント間における反復再生の再生区間に出力する映像フレームを、映像データの時間軸Ｖｔ上において、確定したＩＮポイントフレームおよびＯＵＴポイントフレーム間に位置する映像フレームに制限する（図５参照）。すなわち、反復再生区間において出力フレーム制限手段８３は、映像フレームの各出力タイミングにおいて、出力対象とする映像フレームが、ＩＮポイントフレームおよびＯＵＴポイントフレーム間に位置する映像フレームであるかを随時判別し、そうでない場合には、ＩＮポイントフレームまたはＯＵＴポイントフレームを強制出力する制御を行う。【００４０】
なお、上記したポイント登録手段８１、ポイントフレーム確定手段８２、および出力フレーム制限手段８３は、全てＣＰＵ６０を主要構成要素とするものである。【００４１】
ポイント修正手段７２は、図１に示したＩＮポイント修正ボタン５２ｃ、ＯＵＴポイント修正ボタン５２ｄ、および操作ダイヤル５３で構成されるものであり、ユーザが、指定したＩＮポイントおよびＯＵＴポイントを修正するための手段である。【００４２】
ポイント修正手段７２によりＩＮポイントおよび／またはＯＵＴポイントが修正されると、ポイント登録手段８１は、修正後の新ＩＮポイントおよび／または新ＯＵＴポイントを新たに登録する。同時に、ポイントフレーム確定手段８２は、修正後の新ＩＮポイントおよび／または新ＯＵＴポイントに応じてＩＮポイントフレームおよび／または新ＯＵＴポイントフレームを確定し直す処理を行う。この場合、ポイントフレーム確定手段８２は、修正後の新ＩＮポイント（新ＯＵＴポイント）のアドレスに近似するタイムスタンプＶｓを有する映像フレームを特定する際、修正以前に確定していた旧ＩＮポイントフレーム（旧ＯＵＴポイントフレーム）のタイムスタンプＶｓを利用する。【００４３】
例えば、修正後の新ＩＮポイントが、音声データの時間軸Ａｔ上において旧ＩＮポイント以前に位置する場合、旧ＩＮポイントフレームのタイムスタンプＶｓを基準として、映像データの時間軸Ｖｔ上において旧ＩＮポイントフレーム以前に位置する各映像フレームのタイムスタンプＶｓを算出し、修正後の新ＩＮポイントのアドレスに最も近いタイムスタンプＶｓを有する映像フレームを、新ＩＮポイントフレームとして確定する。もちろん、旧ＩＮポイントフレームのタイムスタンプＶｓを利用せずに新ＩＮポイントフレームを確定することも可能である。【００４４】
なお、本実施形態に係る再生装置１は、図６に示すように、登録したＩＮポイントおよびＯＵＴポイント間における反復再生として４種の反復再生モードを備えている。具体的には、ＩＮポイントおよびＯＵＴポイントの何れか１方を起点とし、再生方向を順方向または逆方向に固定して反復する再生方向固定反復（同図（ａ），（ｂ）参照）と、ＩＮポイントおよびＯＵＴポイントを交互に起点とし、再生方向を順方向または逆方向に交互に切替えながら反復する再生方向切替反復（同図（ｃ），（ｄ）参照）と、を含むものである。【００４５】
そして、特に上記再生方向固定反復での反復再生において、シームレスな反復再生を可能とするべく、再生装置１（ＣＰＵ６０）は、ＩＮポイントおよびＯＵＴポイントの登録に伴い、登録したＩＮポイントおよびその前後に位置する複数の音声フレームを上記した音声メモリ２０のＩＮポイントバッファ２２に、確定したＩＮポイントフレームおよびその前後に位置する複数の映像フレームを映像メモリ３０のＩＮポイントバッファ３２に、それぞれ保存するとともに、登録したＯＵＴポイントおよびその前後に位置する複数の音声フレームを音声メモリ２０のＯＵＴポイントバッファ２３に、確定したＯＵＴポイントフレームおよびその前後に位置する複数の映像フレームを映像メモリ３０のＯＵＴポイントバッファ３３に、それぞれ保存する。【００４６】
すなわち、例えば図６（ａ）に示す反復再生において、再生位置がＯＵＴポイントからＩＮポイントに移動した際には、ＩＮポイントバッファ２２に保存した音声フレームおよびＩＮポイントバッファ３２に保存した映像フレームを順に出力する。ＣＰＵ６０は、ＩＮポイントバッファ２２に保存した音声フレームおよびＩＮポイントバッファ３２に保存した映像フレームを出力し終えるまでの間に、後続する音声データおよび映像データを、音声フレームバッファ２１または映像フレームバッファ３１に取り込む処理を行う。なお、各バッファに保存する音声および映像フレーム数は任意とする。【００４７】
また、音声メモリ２０のＩＮポイントバッファ２２において、登録したＩＮポイントに後続する音声フレームだけでなく、ＩＮポイント以前に位置する音声フレームを保存するとともに、映像メモリ３０のＩＮポイントバッファ３２において、確定したＩＮポイントフレームに後続する映像フレームだけでなく、ＩＮポイントフレーム以前に位置する映像フレームを保存することから、反復再生中に、ＩＮポイントが反復再生区間外の位置に修正された場合にも、シームレスに反復再生を継続することが可能となる（但し、修正後ＩＮポイントが音声メモリ２０のＩＮポイントバッファ２２に保存されたフレーム範囲内に位置する場合に限る）。ＯＵＴポイントバッファ２３，３３についても同様である。【００４８】
さらに、例えば図６（ａ）に示す反復再生において、修正後ＩＮポイントが音声メモリ２０のＩＮポイントバッファ２２に保存されたフレーム範囲外に位置する場合でも、再生位置がＯＵＴポイントバッファ２３，３３に保存した音声フレームおよび映像フレーム範囲内に到達した時点で、修正後ＩＮポイント付近に位置する音声フレームおよびこれに対応する映像フレームを取り込むことにより、シームレスな反復再生を継続することも可能である（図６（ｂ）に示す反復再生において、修正後ＯＵＴポイントが音声メモリ２０のＯＵＴポイントバッファ２３に保存されたフレーム範囲外に位置する場合も同様である）。【００４９】
ここで、ＩＮポイントおよびＯＵＴポイント登録の流れについて、図７に示すフローチャートを参照して説明する。同図に示すように、まず、ポイント指定手段７１により、音声データの時間軸Ａｔ上においてＩＮポイントの指定を受けると（Ｓ０１：Ｙｅｓ）、ＣＰＵ６０は、指定されたＩＮポイントのアドレスを保持するとともに（Ｓ０２）、ＩＮポイントおよびその前後に位置する複数の音声フレームを音声メモリ２０のＩＮポイントバッファ２２に保存する（Ｓ０３）。またＣＰＵ６０は、指定されたＩＮポイントのアドレスに基づいて、ＩＮポイントフレームを確定し、確定したＩＮポイントフレームのタイムスタンプＶｓを保持するとともに（Ｓ０４）、確定したＩＮポイントフレームおよびその前後に位置する複数の映像フレームを、映像メモリ３０のＩＮポイントバッファ３２に保存する（Ｓ０５）。【００５０】
続いて、ポイント指定手段７１により、音声データの時間軸Ａｔ上においてＯＵＴポイントの指定を受けると（Ｓ０６：Ｙｅｓ）、ＣＰＵ６０は、指定されたＯＵＴポイントのアドレスを保持するとともに（Ｓ０７）、ＯＵＴポイントおよびその前後に位置する複数の音声フレームを音声メモリ２０のＯＵＴポイントバッファ２３に保存する（Ｓ０８）。またＣＰＵ６０は、指定されたＯＵＴポイントのアドレスに基づいて、ＯＵＴポイントフレームを確定し、確定したＯＵＴポイントフレームのタイムスタンプＶｓを保持するとともに（Ｓ０９）、確定したＯＵＴポイントフレームおよびその前後に位置する複数の映像フレームを、映像メモリ３０のＯＵＴポイントバッファ３３に保存する（Ｓ１０）。【００５１】
さらに、登録したＩＮポイントおよびＯＵＴポイント間における反復再生の流れについて図８に示すフローチャートを参照して説明する。なお、以下の説明では、図６（ａ）に示す反復再生、すなわちＩＮポイントを起点とし、再生方向を順方向に固定して反復する反復再生を行うものとする。【００５２】
最初に、例えばユーザによる所定の操作により反復再生開始の指示が下されると（Ｓ１１；Ｙｅｓ）、音声出力部１５は、音声メモリ２０のＩＮポイントバッファ２２に保存した音声フレームの出力を開始し（Ｓ１２）、ＣＰＵ６０は、後続する音声データおよび映像データを取り込む処理を開始する（Ｓ１３）。そしてＣＰＵ６０は、映像データの出力タイミングになると（Ｓ１４；Ｙｅｓ）、映像フレームバッファ３１に保存された映像フレームのうち、出力されている音声フレームのタイムスタンプＡｓに最も近似するタイムスタンプＶｓを有する映像フレーム、すなわち出力中の音声フレームに同期する映像フレームを、映像メモリ制御部１７を介して取得する（Ｓ１５）。なお、映像データの出力タイミングになるまでは（Ｓ１４；Ｎｏ）、そのまま音声データの出力を継続する（Ｓ１６）。【００５３】
映像フレームを取得するとＣＰＵ６０は、取得した映像フレームが、映像データの時間軸Ｖｔ上において、ＩＮポイント登録時に確定したＩＮポイントフレーム以前に位置するかを判別する（Ｓ１７）。取得した映像フレームがＩＮポイントフレーム以前に位置する場合（Ｓ１７；Ｙｅｓ）、ＣＰＵ６０は、映像出力部１８に対し、取得した映像フレームに代えてＩＮポイントフレームを強制出力させる（Ｓ１８）。一方、取得した映像フレームがＩＮポイントフレーム以前に位置しない場合（Ｓ１７；Ｎｏ）、さらにＣＰＵ６０は、取得した映像フレームが、ＯＵＴポイント登録時に確定したＯＵＴポイントフレーム以降に位置するかを判別する（Ｓ１９）。【００５４】
取得した映像フレームがＯＵＴポイントフレーム以降に位置する場合（Ｓ１９；Ｙｅｓ）、ＣＰＵ６０は、映像出力部１８に対し、取得した映像フレームに代えてＯＵＴポイントフレームを強制出力させる（Ｓ２０）。また、取得した映像フレームがＯＵＴポイントフレーム以降に位置しない場合（Ｓ１９；Ｎｏ）、すなわち取得した映像フレームが、映像データの時間軸Ｖｔ上においてＩＮポイントフレームおよびＯＵＴポイントフレーム間に位置する場合には、ＣＰＵ６０は取得した映像フレームをそのまま出力させる（Ｓ２１）。これらの処理が、反復再生の終了が指示されるまで（Ｓ２２；Ｙｅｓ）、繰り返される。【００５５】
以上説明したように、本実施形態に係る再生装置１によれば、反復再生区間に出力する映像フレームを、映像データの時間軸Ｖｔ上において、確定したＩＮポイントフレームおよびＯＵＴポイントフレームの間に位置する映像フレームに限定することができる。従って、音声フレームに対する映像フレームが一意に定まらない場合であっても、反復開始位置や終了位置において、想定外である異種の映像フレームが出力される虞がない。すなわち、映像のちらつきといった映像品質の低下を招くことなく、映像データを音声データに同期させながら反復再生することができる。【００５６】
さらに、ＩＮポイントフレームおよびＯＵＴポイントフレームについて、ユーザが直接指定可能に構成してもよい。以下、これに関する制御について説明する。この場合再生装置１は、図１に示した操作・表示部５０の構成に加え、さらにＩＮポイントフレーム変更指示ボタン（図示省略）およびＯＵＴポイントフレーム変更指示ボタン（図示省略）を備えることが想定される（フレーム指定手段）。そして、例えばユーザが、映像データの再生中にＩＮポイントフレーム変更指示ボタンまたはＯＵＴポイントフレーム変更指示ボタンを操作した場合、ポイントフレーム確定手段８２は、ボタン操作時に出力されていた映像フレームを、ＩＮポイントフレームまたはＯＵＴポイントフレームとして確定する。【００５７】
この構成により、ＩＮポイントフレームおよび／またはＯＵＴポイントフレームについて、ユーザが直接指定して確定することができるので、反復再生区間に出力する映像フレームを、ユーザが意図する区間内の映像フレームに制限することが可能となる。すなわち、音声データの反復再生区間に依存することなく、映像データの反復再生区間を定めることができる。例えば図９（ａ）に示すように、音声データの時間軸Ａｔ上において指定されたＩＮポイントおよびＯＵＴポイントのアドレスに基づいて確定した、ＩＮポイントフレームおよびＯＵＴポイントフレーム間に、ユーザが再生を所望しない不要映像が含まれる場合には、同図（ｂ）に示すように、映像フレームの反復再生区間をユーザが所望する範囲に制限することが可能となる。【００５８】
なお、音声メモリ２０のＩＮポイントバッファ２２およびＯＵＴポイントバッファ２３は、必ずしも物理的に存在させる必要はなく、ＩＮポイントバッファ２２およびＯＵＴポイントバッファ２３に保存するべき音声フレームを音声フレームバッファ２１に保存し、これらの音声フレームを上書き不能とする構成でもよい。映像メモリ３０についても同様である。【００５９】
また、上記の例に示した再生装置１の各機能をプログラムとして提供することも可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。【００６０】
さらに、上記の実施形態における再生装置１の例によらず、装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図１】
2007132534.tif 000003
【図２】
2007132534.tif 000004
【図３】
2007132534.tif 000005
【図４】
2007132534.tif 000006
【図５】
2007132534.tif 000007
【図６】
2007132534.tif 000008
【図７】
2007132534.tif 000009
【図８】
2007132534.tif 000010
【図９】
2007132534.tif 000011
【国際調査報告】
2007132534.tif 000012
2007132534.tif 000013
2007132534.tif 000014
2007132534.tif 000015