(57)【要約】【課題】記録媒体に記録されている動画ファイルをリジューム再生する場合に、短時間で映像を出力できる動画再生装置を提供することである。【解決手段】動画再生装置１０は動画ファイルが記録された記録媒体からデータを取得するデータ取得部２２と、取得したデータを記憶しておくバッファメモリ２３と、取得したデータのうちキーフレームから所定サイズのデータを記憶しておくキャッシュメモリ２４と、バッファメモリ又はキャッシュメモリから転送されたデータをデコードするデコーダ２５とを備え、取得したデータをバッファメモリに記憶するとともに取得したキーフレームから所定サイズのデータをキャッシュメモリに記憶し、リジューム再生する場合、リジューム再生開始位置の１つ手前のキーフレームを含むデータがキャッシュメモリに記憶されているときはキャッシュメモリに記憶されているデータからデコードを開始する。【選択図】図１
2014045305.tif 000002
【特許請求の範囲】
【請求項１】
動画ファイルが記録された記録媒体からデータを取得するデータ取得部と、
取得したデータを一時的に記憶しておく第１のメモリと、
取得したデータのうち、キーフレームから所定サイズのデータを一時的に記憶しておく第２のメモリと、
前記第１のメモリ又は前記第２のメモリから転送されたデータをデコードするデコーダと、を備え、
取得したデータを前記第１のメモリに記憶するとともに、取得したキーフレームから所定サイズのデータを前記第２のメモリに記憶し、
リジューム再生する場合、リジューム再生開始位置の１つ手前のキーフレームを含むデータが前記第２のメモリに記憶されているときは、前記第２のメモリに記憶されているデータからデコードを開始することを特徴とする動画再生装置。
【請求項２】
前記第２のメモリに記憶されているデータからデコードを開始する場合、前記第２のメモリに記憶されているデータの続きを前記記録媒体から取得することを特徴とする請求項１記載の動画再生装置。
【請求項３】
前記第２のメモリへのデータの記憶は、取得したキーフレームから次のキーフレームまでのデータが規定サイズを超える場合に行うことを特徴とする請求項１又は２記載の動画再生装置。
【請求項４】
前記所定サイズのデータは、取得したキーフレームから次のキーフレームの１つ手前のフレームまでのデータであることを特徴とする請求項１〜３の何れかに記載の動画再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された動画ファイルを再生する動画再生装置に関する。
【背景技術】
【０００２】
近年、動画コンテンツを圧縮して記録媒体に記録し、また記録媒体に記録されている動画コンテンツに関する圧縮されたデータを再生する技術が広く利用されている。圧縮された動画ファイルを再生するには記録媒体からデータを読み出してデコードしなければならないため、再生が開始されるまでにはある程度の時間がかかる。そこで、動画ファイルを効率良く再生する技術が種々提案されている。
【０００３】
例えば、特許文献１には、動画再生装置において、記録媒体からのデータ読み取りや読み取ったデータの処理の際にエラーが発生し、再生中の動画コンテンツが停止した場合に、動画コンテンツの再生を迅速に再開できるようにすることを目的として、ＣＰＵは、光ピックアップ又はデコーダ部でエラーが発生したことによって、再生中の動画コンテンツが停止したか否かを検出し、動画コンテンツの停止を検出したとき、記憶されたタイムコードを参照して再生停止時点におけるフレーム位置から再生方向に最も近いキーフレームを検索し、このキーフレームから動画コンテンツの再生を行う動画再生装置の構成が開示されている。
【０００４】
特許文献２には、動画ファイルの再生、一時停止、再開などを効率的に行い、かつ映像と音声とを同期させることを目的とし、第２制御部は、再生開始位置に最も近い映像データのキーフレーム情報を取得した後、この映像データと同期を取るべく、取得されたキーフレーム情報周辺の再生開始位置に最も近い音声データの音声再生開始位置を求め、第２制御部は、上記キーフレーム情報に従って、映像データを表示バッファに転送する一方、音声再生開始位置に従って、音声データをＲＡＭに書き込み、それぞれをデコードして、それぞれ表示部とスピーカで再生する動画再生装置の構成が開示されている。
【０００５】
特許文献３には、ディスク媒体に記録された情報を再生し復号化するデコーダ部と、ディスク媒体の再生時に電源がオフされて再生が中断された場合に、中断時の最終再生位置を示すラストポジションを記憶する記憶部と、電源がオフされ再び電源がオンされたときに、記憶部から前記ラストポジションの情報を読み出し、ユーザによって続き再生の指示があった場合に、ラストポジションから続き再生を実行する制御部と、を具備するディスク再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２８７２９９号公報
【特許文献２】特開２００６−１４０７７７号公報
【特許文献３】特開２００９−２０５７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、一般に動画ファイルを再生する動画再生装置においては、再生を停止し、再び再生すると停止位置からリジューム再生される。リジューム再生するには、停止位置の１つ手前のキーフレームから読み出しを再開してデコードする必要がある。
【０００８】
ここで、多くの動画ファイルにおいてキーフレームは一定間隔で存在するわけではなく、間隔が大きいと数十ＭＢの間隔になっていることもある。キーフレームの間隔が大きい場合、停止位置によってはリジューム再生する際に停止位置から数十ＭＢ手前のキーフレームから読み出しを再開してデコードする必要があり、時間がかかる。例えば、ＤＶＤを１倍速（最大１１．８Ｍｂｐｓ）で読み取る再生装置で、ＤＶＤに記録されたデータを１０ＭＢ読み出すには約６．８秒必要である。
【０００９】
このように、リジューム再生する場合に、停止位置が１つ手前のキーフレームから離れているほど、映像が出力されるまでに時間がかかる。そして、この時間は、記録媒体からのデータの読み出し速度に依存することになる。
【００１０】
本発明は、記録媒体に記録されている動画ファイルをリジューム再生する場合に、短時間で映像を出力できる動画再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の動画再生装置は、動画ファイルが記録された記録媒体からデータを取得するデータ取得部と、取得したデータを一時的に記憶しておく第１のメモリと、取得したデータのうち、キーフレームから所定サイズのデータを一時的に記憶しておく第２のメモリと、前記第１のメモリ又は前記第２のメモリから転送されたデータをデコードするデコーダと、を備え、取得したデータを前記第１のメモリに記憶するとともに、取得したキーフレームから所定サイズのデータを前記第２のメモリに記憶し、リジューム再生する場合、リジューム再生開始位置の１つ手前のキーフレームを含むデータが前記第２のメモリに記憶されているときは、前記第２のメモリに記憶されているデータからデコードを開始することを特徴とする。
【００１２】
上記の動画再生装置において、前記第２のメモリに記憶されているデータからデコードを開始する場合、前記第２のメモリに記憶されているデータの続きを前記記録媒体から取得することが望ましい。
【００１３】
また上記の動画再生装置において、前記第２のメモリへのデータの記憶は、取得したキーフレームから次のキーフレームまでのデータが規定サイズを超える場合に行うようにしてもよい。
【００１４】
また上記の動画再生装置において、前記所定サイズのデータは、取得したキーフレームから次のキーフレームの１つ手前のフレームまでのデータとしてもよい。
【発明の効果】
【００１５】
本発明によると、現在の再生位置の１つ手前のキーフレームを含むデータをキャッシュしておき、停止後、記録媒体に記録されている動画ファイルをリジューム再生する場合に、第２のメモリに記憶してあるデータからデコードすることで、記録媒体から読み出してデコードを再開するよりも短時間で映像を出力できる。よって、ユーザがリモコン等でリジューム再生を指示してから短時間で再生される（映像が表示される）ので、使い勝手が向上する。
【図面の簡単な説明】
【００１６】
【図１】本発明のテレビジョンシステムの構成を示すブロック図である。
【図２】ＨＤＤ一体型光ディスク装置における動画ファイルの再生に関する動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下では、動画再生装置の一例として、ハードディスクドライブ（ＨＤＤ）一体型光ディスク装置を用いて説明する。
【００１８】
図１は、本発明の一実施形態であるＨＤＤ一体型光ディスク装置とその周辺機器との構成を示すブロック図である。ＨＤＤ一体型光ディスク装置１０には、デジタル放送を受信可能なテレビジョン受像機３０と、外付けＨＤＤやメモリカード等の外部記録媒体４０と、アンテナ５０とが接続されている。また、テレビジョン受像機３０にもアンテナ６０が接続されている。また、ＨＤＤ一体型光ディスク装置１０はリモコン７０によって操作可能である。
【００１９】
ＨＤＤ一体型光ディスク装置１０とテレビジョン受像機３０との接続、ＨＤＤ一体型光ディスク装置１０と外部記録媒体４０との接続は、映像信号及び音声信号を一方向又は双方向に、制御信号を双方向に伝送できるインターフェースであればよい。例えば、ＨＤＤ一体型光ディスク装置１０とテレビジョン受像機３０との接続にはＨＤＭＩ端子を用いることができ、ＨＤＤ一体型光ディスク装置１０と外部記録媒体４０との接続には、ＵＳＢ端子やカードスロットを用いることができる。
【００２０】
次に、ＨＤＤ一体型光ディスク装置１０の構成を説明する。ＨＤＤ一体型光ディスク装置１０は、アンテナ５０で受信したテレビ放送信号を復調、デジタル化するチューナ１１と、チューナ１１やテレビジョン受像機３０や外部記録媒体４０から取得した画像音声データや制御データを分離したり、逆に出力する画像音声データや制御データを結合したり、画像データを復号化したり、画像音声データを圧縮符号化したり、ＨＤＤ記録再生部１３やＢＤ（Blu-ray Disc）／ＤＶＤ記録再生部１４や外部記録媒体４０から取得した圧縮された画像音声データを伸長復号したり、入出力データを一時記憶したりすることで、入出力データを処理するデータ処理部１２と、データ処理部１２から受け取った圧縮された画像音声データをＨＤＤに記録したり、ＨＤＤに記録されたデータを読み出したりするＨＤＤ記録再生部１３と、データ処理部１２から受け取った圧縮された画像音声データを挿入されたＢＤ又はＤＶＤに記録したり、ＢＤ又はＤＶＤに記録されたデータを読み出したりするＢＤ／ＤＶＤ記録再生部１４と、録画予約をはじめとする各種設定値をテレビジョン受像機３０の表示部（不図示）の一部に表示しながら設定できるようにするＯＳＤ（On Screen Display）部１５と、ＲＯＭやＲＡＭからなるメモリ１６と、リモコン７０からの信号を受信するリモコン受信部１７と、テレビジョン受像機３０及び外部記録媒体４０が接続される外部Ｉ／Ｆ１８と、各種操作キーを有する操作部１９と、ＶＦＤ（Vacuum Fluorecent Displays）等の表示部２０と、ＨＤＤ一体型光ディスク装置１０の各部を制御する制御部２１とを備えている。
【００２１】
図１では、データ処理部１２の構成のうち、動画ファイルの再生に関する要部構成を示している。データ処理部１２は、動画ファイルが記録された記録媒体（ＨＤＤ、ＢＤ、ＤＶＤ又は外部記録媒体４０）からデータを取得するデータ取得部２２と、取得したデータを一時的に記憶しておくバッファメモリ（第１のメモリ）２３と、取得したデータのうち、キーフレームから所定サイズのデータを一時的に記憶しておくキャッシュメモリ（第２のメモリ）２４と、バッファメモリ２３又はキャッシュメモリ２４から転送されたデータをデコード（復号）するデコーダ２５とを含んでいる。
【００２２】
なお、データ取得部２２はデータ処理部１２とは別の場所に設けてもよく、例えば、ＨＤＤ記録再生部１３、ＢＤ／ＤＶＤ記録再生部１４、外部Ｉ／Ｆ１８にそれぞれ設けてもよい。また、バッファメモリ２３とキャッシュメモリ２４とは同じメモリで使用領域を分けたものでもよい。
【００２３】
そして、動画ファイルを再生する場合に、ＨＤＤ一体型光ディスク装置３０の制御部２１は、データ取得部２２が取得したデータをバッファメモリ２３に記憶させるとともに、データ取得部２２が取得したキーフレームから所定サイズのデータをキャッシュメモリ２４に記憶させ、リジューム再生する場合、リジューム再生開始位置の１つ手前のキーフレームを含むデータがキャッシュメモリ２４に記憶されているときは、キャッシュメモリ２４に記憶されているデータからデコードを開始させる制御も行う。
【００２４】
また動画ファイルを再生する場合に、制御部２１は、キャッシュメモリ２４に記憶されているデータからデコードを開始する場合、キャッシュメモリ２４に記憶されているデータの続きをデータ取得部２２に記録媒体から取得させる制御も行う。
【００２５】
なお、キャッシュメモリ２４へのデータの記憶は、取得したキーフレームから次のキーフレームまでのデータが規定サイズを超える場合に行うようにしてもよい。また、所定サイズのデータは、取得したキーフレームから次のキーフレームの１つ手前のフレームまでのデータであってもよい。
【００２６】
以下に、これらの制御について詳しく説明する。図２は、ＨＤＤ一体型光ディスク装置１０における動画ファイルの再生に関する動作を示すフローチャートである。ここではＨＤＤ一体型光ディスク装置１０のＤＶＤに記録されたＤｉｖｘファイルを再生する場合を例に説明する。なお、動画ファイルは、キーフレームを含むファイルであれば、ファイルの種類には特に限定はない。キーフレームの位置は各ファイルに付随するインデックス情報に記載されており、制御部２１は再生開始までに全てのキーフレームの位置を取得している。
【００２７】
まず、ユーザによりリモコン７０が操作され、ＤＶＤに記録されている動画ファイルの再生が指示されると、ステップＳ１０において、ＢＤ／ＤＶＤ記録再生部１４がＤＶＤから該当する動画ファイルのデータを順次読み出し、読み出されたデータをデータ取得部２２が取得する。
【００２８】
ステップＳ１０からステップＳ１１へ進んで、データ取得部２２が取得したデータをバッファメモリ２３に記憶してバッファメモリ２３からデコーダ２５へ転送してデコードすることで動画コンテンツを再生するとともに、制御部２１は取得したキーフレームから次のキーフレームまでのデータが規定サイズ（例えば１０ＭＢ）を超えるか否かを判別する。
【００２９】
ステップＳ１１において規定サイズを超えると判断した場合、ステップＳ１２へ進んで、データ取得部２２が取得したキーフレームから所定サイズ（例えば１０ＭＢ）のデータをキャッシュメモリ２４に記憶し、ステップＳ１３へ進む。キャッシュメモリ２４に古いデータが記憶されている場合は新しいデータに更新する。古いデータとは、現在の再生位置のデコードに不要なキーフレームから次のキーフレームまでのデータである。一方、ステップＳ１１において規定サイズ以下であると判断した場合、ステップＳ１３へ進む。
【００３０】
なお、上記の規定サイズと所定サイズとは異なるサイズでもよく、所定サイズが規定サイズより大きくても小さくてもよい。
【００３１】
ステップＳ１３において、制御部２１は、ファイルの終端まで読み出したか否かを判別する。そして、ファイルの終端まで読み出した場合は再生処理を終了し、一方、ファイルの終端まで読み出していない場合はステップＳ１４へ進む。
【００３２】
ステップＳ１４において、制御部２１は、ユーザによりリモコン７０が操作され、再生停止が指示されたか否かを判別する。ステップＳ１４において再生停止が指示された場合、ＤＶＤからのデータの読み出しを停止し、ステップＳ１５へ進む。一方、ステップＳ１４において再生停止が指示されていない場合は、ステップＳ１０に戻り再生を継続する。
【００３３】
ステップＳ１５において、制御部２１は、ユーザによりリモコン７０が操作され、リジューム再生が指示されたか否かを判別する。ステップＳ１５においてリジューム再生が指示された場合はステップＳ１６へ進む。一方、ステップＳ１５においてリジューム再生が指示されていない場合は、リジューム再生の指示があるまで待機するが、その間に他の操作指示があると、本フローチャートの処理から抜ける。
【００３４】
ステップＳ１６において、制御部２１はリジューム再生開始位置、つまり停止位置の１つ手前のキーフレームを含むデータがキャッシュメモリ２４に記憶されているか否かを判別する。そして、リジューム再生開始位置の１つ手前のキーフレームを含むデータがキャッシュメモリ２４に記憶されている場合は、ステップＳ１６からステップＳ１７へ進んでキャッシュメモリ２４に記憶されているデータを順次デコーダ２５に転送し、リジューム再生開始位置の１つ手前のキーフレームのデータからデコードを開始する。
【００３５】
ステップＳ１７からステップＳ１８へ進んで、キャッシュメモリ２４に記憶されているデータの続きをＤＶＤから読み出し、データ取得部２２が取得する。ステップＳ１８からはステップ１１に戻る。
【００３６】
なお、ステップＳ１７でキャッシュメモリ２４のデータをデコーダ２５に転送するのと並行してステップＳ１８へ進んでＤＶＤからデータを読み出すことが望ましい。これにより、リジューム再生の指示があった場合に、すぐにキャッシュメモリ２４のデータをデコードしても、それに続いて途切れることなくバッファメモリ２３のデータをデコードすることができる。
【００３７】
このように、少なくとも現在の再生位置の１つ手前のキーフレームを含むデータをキャッシュしておき、停止後、記録媒体に記録されている動画ファイルをリジューム再生する場合に、キャッシュメモリ２４に記憶してあるデータからデコードすることで、記録媒体から読み出してデコードを再開するよりも短時間で映像を出力できる。
【００３８】
また、取得したキーフレームから次のキーフレームまでのデータが規定サイズを超える場合に、キャッシュメモリ２４へデータを記憶することにより、キーフレームから大きく離れた位置からリジューム再生する場合にキャッシュメモリ２４のデータを利用できるので、短時間で映像を出力できる。
【００３９】
なお、ステップＳ１１において、制御部２１が取得したキーフレームから次のキーフレームまでのデータが規定サイズを超えるか否かを判別する動作は省略することもできる。この場合、ステップＳ１０からステップＳ１２へ進むことになるので、ステップＳ１２ではキーフレームが読み出される毎にキャッシュメモリ２４に記憶することになる。このような仕様の場合、キャッシュメモリ２４に記憶する所定サイズのデータとしては、最大のサイズでも、取得したキーフレームから次のキーフレームの１つ手前のフレームまでのデータであることが好ましい。また、このような仕様以外でもキャッシュメモリ２４に記憶する所定サイズのデータとしては、取得したキーフレームから次のキーフレームの１つ手前のフレームまでのデータとしてもよい。
【００４０】
また、キャッシュメモリ２４に記憶する所定サイズのデータとしては、例えば、その動画ファイルのキーフレームの間隔が最も大きい箇所のサイズとしてもよい。これによれば、ファイル毎に所定サイズが変化する。これにより、キーフレーム間のデータが全てキャッシュされるので、どの位置で停止してもその位置からリジューム再生した場合に、キャッシュメモリ２４に停止位置の１つ手前のキーフレームを含むデータが記憶されており、そのデータをすぐに読み出すことができる。
【００４１】
また、キャッシュしようとするデータのサイズがキャッシュメモリ２４のサイズを超えるような場合は、キャッシュメモリ２４の最大サイズだけ記憶することで、キャッシュメモリ２４に記憶されていない箇所からリジューム再生するような場合でも、キャッシュされたデータからデコードを開始することで、その間のデータ分だけ時間を短縮できる。
【００４２】
なお、ステップＳ１２において、キャッシュメモリ２４に古いデータが記憶されている場合は新しいデータに更新するとしたが、キャッシュメモリ２４の容量に余裕がある場合、古いデータを残しておくようにしてもよい。これにより、タイムサーチ等で、キャッシュメモリ２４に記憶されているデータの位置から再生することがあれば、キャッシュメモリ２４から必要なデータを読み出すことで、記録媒体から読み出すよりも短時間で映像を出力できる。
【産業上の利用可能性】
【００４３】
本発明の動画再生装置は、光ディスク装置やハードディスク装置等のプレーヤーやレコーダーに利用することができ、また、複数の記録再生部を１つの筐体に組み込んだ複合機、例えばＨＤＤ一体型光ディスク装置等にも利用することができる。
【符号の説明】
【００４４】
１０  ＨＤＤ一体型光ディスク装置（動画再生装置）
１１  チューナ
１２  データ処理部
１３  ＨＤＤ記録再生部
１４  ＢＤ／ＤＶＤ記録再生部
１５  ＯＳＤ部
１６  メモリ
１７  リモコン受信部
１８  外部Ｉ／Ｆ
１９  操作部
２０  表示部
２１  制御部
３０  テレビジョン受像機
４０  外部記録媒体
５０、６０  アンテナ
７０  リモコン
【図１】
2014045305.tif 000003
【図２】
2014045305.tif 000004