(57)【要約】      （修正有）【課題】録画されたビデオの時間的な範囲内の時間的な位置から、録画されたビデオを再生する。【解決手段】録画されたビデオを再生するリクエストを受信すると、リクエスト内で受信された特定の時間的な位置よりもより以前の時間的な位置におけるイントラフレームを特定し、イントラフレームから第１のモードで録画されたビデオを再生する、及び第１のモードでの録画されたビデオの再生が録画されたビデオ内の特定の時間的な位置に到達したときに録画されたビデオ内の特定の時間的な位置から第２のモードで録画されたビデオを再生する。第１のモードでの録画されたビデオの再生は、一定且つ所定のフレームレートで録画されたビデオを再生することを含み、第２のモードでの録画されたビデオの再生は、対応するビデオフレームの録画の間に使用されたフレームレートと連続的に比例する可変フレームレートで録画されたビデオを再生することを含む。【選択図】図２
2018023090.tif 000002
【特許請求の範囲】
【請求項１】
録画されたビデオの時間的な範囲内の時間的な位置から前記録画されたビデオを再生するための方法であって、前記録画されたビデオが、イントラフレームとインターフレームを含み、及び、前記録画されたビデオが、異なるフレームレートを有するビデオシーケンスを含み、前記方法が、
インターフレームとして前記録画されたビデオ内に録画された特定の時間的な位置から前記録画されたビデオを再生するためのリクエストを受信すること、
前記リクエスト内で受信された前記特定の時間的な位置よりも前記録画されたビデオ内のより以前の時間的な位置におけるイントラフレームを特定すること、
前記特定されたイントラフレームから第１のモードで前記録画されたビデオを再生すること、及び
前記第１のモードでの前記録画されたビデオの前記再生が前記録画されたビデオ内の前記特定の時間的な位置に到達したときに、前記録画されたビデオ内の前記特定の時間的な位置から第２のモードで前記録画されたビデオを再生することを含み、
前記録画されたビデオを再生することが、前記録画されたビデオから表示するためにビデオ信号をレンダリングすることを含み、並びに
前記第１のモードでの前記録画されたビデオの前記再生が、一定且つ所定のフレームレートで前記録画されたビデオを再生することを含み、前記第２のモードでの前記録画されたビデオの前記再生が、対応するビデオフレームの録画の間に使用された前記フレームレートと連続的に比例する可変フレームレートで、前記録画されたビデオを再生することを含む、方法。
【請求項２】
前記特定の時間的な位置から前記録画されたビデオを再生するための前記リクエスト内に含まれた前記時間的な位置が、ユーザによってタイムコードとして入力される、請求項１に記載の方法。
【請求項３】
前記特定の時間的な位置から前記録画されたビデオを再生するための前記リクエスト内に含まれた前記時間的な位置が、グラフィカルに提示されたタイムラインにおいて時間内の特定のポイントを選択することによって入力される、請求項１に記載の方法。
【請求項４】
前記特定の時間的な位置から前記録画されたビデオを再生するための前記リクエスト内に含まれた前記時間的な位置が、ジャンプして戻るための時間内の所定の長さを表すジャンプバックボタンを選択することによって入力される、請求項１に記載の方法。
【請求項５】
前記イントラフレームを特定することが、前記特定の時間的な位置からのイントラフレームの位置の所定の数における前記イントラフレームを特定することを含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記イントラフレームを特定することが、前記特定の時間的な位置における前記フレームの直前に時間的に配置された前記イントラフレームを特定することを含む、請求項１から４のいずれか一項に記載の方法。
【請求項７】
前記一定且つ所定のフレームレートが、前記録画されたビデオを再生する装置内に設定されている、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記一定且つ所定のフレームレートが、前記録画されたビデオ内のデータから判定されない、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記第２のモードでの録画されたビデオの再生のための前記可変フレームレートが、前記録画されたビデオデータ内に含まれたフレームレートデータから連続的に読み出される、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記第２のモードでの前記再生は、前記録画されたビデオストリーム内のフレームに関するタイムスタンプを読むこと、及び前記録画されたビデオの前記再生をこれらのタイムスタンプに基づかせることによって、前記可変フレームレートを実現する、請求項１から８のいずれか一項に記載の方法。
【請求項１１】
請求項１から１０のいずれか一項に記載の方法を実行するように構成された装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画されたビデオ内でランダムに選択された位置から、録画されたビデオを再生するための方法及び装置に関する。録画されたビデオは、ダイナミック又は可変ｆｐｓ（１秒当たりのフレーム数）とも呼ばれる可変フレームレートを使用して録画されている。
【背景技術】
【０００２】
デジタルビデオは、今日ビデオが録画される、最も一般的で非常に人気がある形態である。デジタルビデオの１つの欠点は、ハードディスクドライブに大きな量の記憶空間を必要とし、ネットワークにおいて多くの回線容量を必要とすることである。膨大な時間フレームの間に多くのビデオが録画される監視ビデオの場合は、特にそうである。本発明との関連で、デジタルビデオは、デジタル静止画像よりもずっと多くのデータを使用する、デジタル動画ビデオを指す。デジタルビデオを表現するために必要とされるデータの量を削減するために、例えば、Ｈ．２６２、Ｈ．２６４、Ｈ．２６５、及びＭＰＥＧなどの、多くの圧縮技術が開発されてきた。しかし、デジタルビデオを表現するために使用されるデータの量を削減するために、今でも研究が続けられている。
【０００３】
圧縮されたか又は圧縮されていない、ビデオ録画及びビデオストリーミングは、特定周波数で録画され再生される画像フレームのシーケンスによって表現される。この周波数は、しばしば、フレームレート又はｆｐｓ（１秒当たりのフレーム数）と呼ばれる。デジタル動画ビデオ圧縮の分野における１つの開発は、可変フレームレートを導入することであった。可変フレームレートは、録画されたビデオの継続時間の間で変動するデジタルビデオのためのフレームレートとして理解され得る。例えば、情景内の非常に小さな動き及び／又は動作、例えば、捉えられた画像内の小さい変化を伴った期間の間に、フレームレートは、非常に低い値、例えば、１ｆｐｓに調整され、その後、カメラが情景内の動き及び／又は動作、例えば、捉えられた画像内の大きい又は速い変化を特定したときに、フレームレートは、動きを捉えるための値、例えば、３０ｆｐｓに調整され得る。したがって、可変フレームレートは、潜在的に、多くの処理量及び／又は記憶空間を節約する。多くの録画が何らの動きも含まない監視又は見張りタイプのシナリオでは、特にそうである。
【０００４】
Ｈ．２６４、Ｈ．２６５などの様々なタイプのＭＰＥＤ符号化などの、一般的な符号化スキームは、一部のフレームが空間的に符号化され、すなわち、フレーム自身内の情報に基づいて符号化され、他のフレームが時間的に符号化され、すなわち、以前の１以上の画像フレーム及び／又は後の１以上の画像フレームに対する、画像要素又は物体における変化に基づいて符号化される、符号化スキームを採用する。空間的に符号化される画像フレームは、イントラフレームと呼ばれ、時間的に符号化される画像フレームは、インターフレームと呼ばれる。符号化スキームの多くは、イントラフレームをＩフレームと呼び、インターフレームをＰ又はＢフレームと呼ぶ。Ｐフレームは、以前のフレームに関連し、すなわち、復号されるために、以前に復号された画像フレームの情報を頼りにする。Ｂフレームは、以前のフレームと未来のフレームの両方に関連する。画像ストリーム又は画像ファイルは、イントラフレームとインターフレームのシーケンスとして説明され得る。本明細書では、これ以後、装置へストリームされる画像ストリームと記憶装置に記憶され記憶装置から供給されるビデオファイルとの両方が、画像ストリームと呼ばれ得る。画像ストリームは、インターフレームが頼ることができる完全な画像を有するために、イントラフレームから開始されなければならない。その後、イントラフレームは、画像ストリーム内に別の１つのイントラフレームが存在するまで、１以上のインターフレームによって後続される。次のイントラフレームの前にくる、１つのイントラフレームとそれに後続するインターフレームは、ＧＯＰ（ピクチャー群）と呼ばれる。したがって、構造体は、以下で示される２つの異なる構造体の例のように描かれ得る（Ｉ＝イントラフレーム、Ｐ＆Ｂ＝インターフレーム）。
ＩＰＰＰＰＢＰＰＰＰＩＰＰＰＰＢＰＰＰＰＩＰＰＰＰＢＰＰＰＰＩＰＰＰＰＢＰＰＰＰ．．．
ＩＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＩＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰＰ．．．
【０００５】
この分野での別の１つの開発は、可変ＧＯＰ（ピクチャー群）長と呼ばれる技術を導入することであった。ＧＯＰ長は、次のイントラフレームまでのインターフレームの数に１つのイントラフレームが追加された数として定義される。上述の例では、ＧＯＰ長が、それぞれ１０と１９である。通常、ＧＯＰ長にイントラフレームのうちの１つが含まれる。可変ＧＯＰ長についての基本的なアイデアは、イントラフレームがインターフレームよりも多くのデータを必要とし、イントラフレームが少なければ、すなわち、ＧＯＰ長が長ければ、必要とされる記憶空間又は処理量が実質的に低減されるという事実に基づく。しかし、より長いＧＯＰ長には欠点が存在する。欠点は、次のようなものである。インターフレームの数が多くなれば、以前のインターフレームから集積された情報に頼るインターフレームのために、より多くのアーチファクト（ａｒｔｅｆａｃｔ）が導入され、したがって、これらの以前のインターフレーム内のアーチファクトが更に集積される。イントラフレームの目的の１つは、全体の画像フレームを含む頼らない画像フレームを提供することによって、これらのアーチファクトを初期化することである。可変フレームレートの使用に類似して、長いＧＯＰ長は、記憶空間及び／又は処理量を節約するために、低いアクション又はノーアクションの期間内に使用され得る。その後、アクション及び／又は動きが情景内に存在するときに、録画されたビデオ内の多過ぎるアーチファクトを避けるために、ＧＯＰ長が短くされる。
【０００６】
ユーザ又はオペレータが、特定の時間的な場所、すなわち、録画における特定の時間において、録画されたビデオにアクセスしたいときに、再生機能が、特定の時間的な場所からの再生を開始する。しかし、しばしば、この時間的な場所はインターフレームによって表現され、且つ、画像情報を正確に表示するために、インターフレームがより以前のフレームに頼るので、再生機能は、より以前のイントラフレームを見つけ、その後、そのイントラフレームとその特定の時間的な場所におけるインターフレームとの間の全てのフレームを復号しなければならない。録画されたビデオ内のランダムな場所において再生機能を開始するこの動作は、時々、トリックプレイと呼ばれる。他の一般的なトリックプレイ機能は、再生を速く前に進めたり逆に戻したりする。これらのようなトリックプレイを実施する１つの方法が、国際特許出願ＷＯ００／２２８２０において説明されている。この出願では、プロセスが、選択されたフレームを特定した後で、Ｉフレームのオフセットを含む補助ファイル内に記憶された情報を使用して、Ｉフレームを見つけるように、特定の時間的な場所のランダムなアクセスが実施される。この場合、Ｉフレームは、以前に説明されたイントラフレームに一致する。Ｉフレームが見つけられたときに、Ｉフレームと後続するＰフレームは、復号されるが、選択されたフレームが復号されるまで表示されない。この場合、Ｐフレームは、以前に説明されたインターフレームに一致する、ビデオ録画における時間ポイントに対するランダムなアクセスなどの、トリックプレイを実施する別の１つの方法が、国際出願ＷＯ９７／３０５４４において説明されている。この出願では、録画されたビデオ内の特定の時間ポイントにおける対象フレームが、どのバイトが各画像を開始し、その画像がＩフレーム、Ｐフレーム、又はＢフレームの何れであるかを表示する、オフセット数のアレイであるビデオフレームインデックスを使用して特定される。その後、リクエストされたフレームが頼っている以前のフレームが解析される。
【０００７】
これらの方法は、複雑であり、未だランダムアクセス再生機能を実施しない基本的な再生機能に対する多くの変更を必要とする。
【発明の概要】
【０００８】
本発明の１つの目的は、録画されたビデオを監視し視認することを容易にすることである。別の１つの目的は、録画された監視ビデオのアクセス及び解釈を容易にすることである。
【０００９】
該目的は、請求項１に記載の録画されたビデオを再生するための方法によって達成される。本発明の更なる実施形態は、従属請求項において提示されている。
【００１０】
より具体的には、本発明の一実施形態によれば、録画されたビデオの時間的な範囲内の時間的な位置から録画されたビデオを再生するための方法であって、録画されたビデオは、イントラフレームとインターフレームを含み、録画されたビデオは、異なるフレームレートを有するビデオシーケンスを含み、該方法は、録画されたビデオ内に録画された特定の時間的な位置から録画されたビデオを再生するためのリクエストを受信すること、リクエスト内で受信された特定の時間的な位置よりも録画されたビデオ内のより以前の時間的な位置におけるイントラフレームを特定すること、特定されたイントラフレームから第１のモードで録画されたビデオを再生すること、及び第１のモードでの録画されたビデオの再生が録画されたビデオ内のその特定の時間的な位置に到達したときに、録画されたビデオ内の特定の時間的な位置から第２のモードで録画されたビデオを再生することを含む。第１のモードでの録画されたビデオの再生は、一定且つ所定のフレームレートで録画されたビデオを再生することを含み、第２のモードでの録画されたビデオの再生は、対応するビデオフレームの録画の間に使用されたフレームレートと連続的に比例する、可変フレームレートで、録画されたビデオを再生することを含む。上述の実施形態の１つの利点は、オペレータが、特定の時間まで続く監視された情景の素早い概観を得ることができ、未だ、リクエストされた時間ポイントに後続するビデオのために長い時間を待つ必要性を避けることができるということである。更に、２つの再生モード、すなわち、一定のフレームレートのモードと可変フレームレートのモードとの間の切り替えは、新しい再生装置と既存の再生装置の両方において実施されるように、該発明を単純化する。
【００１１】
特定の時間的な位置から録画されたビデオを再生するためのリクエスト内に含まれた時間的な位置は、ユーザによってタイムコードとして入力され得る。代替的に又は付加的に、特定の時間的な位置から録画されたビデオを再生するためのリクエスト内に含まれた時間的な位置は、グラフィカルに提示されたタイムラインにおいて時間内の特定のポイントを選択することによって、及び／又はジャンプして戻るための時間内の所定の長さを表すジャンプバック（ｊｕｍｐ  ｂａｃｋ）ボタンを選択することによって入力され得る。
【００１２】
一実施形態では、イントラフレームを特定する動作が、特定の時間的な位置からのイントラフレームの位置の所定の数におけるイントラフレームを特定することを含む。代替的に、イントラフレームを特定する動作は、特定の時間的な位置におけるフレームの直前に時間的に配置されたイントラフレームを特定することを含む。
【００１３】
更に、一定且つ所定のフレームレートは、録画されたビデオを再生する装置内に設定され得る。ある実施形態では、一定且つ所定のフレームレートが、録画されたビデオ内のデータから判定されない。
【００１４】
ある実施形態では、第２のモードでの録画されたビデオの再生のための可変フレームレートが、録画されたビデオデータ内に含まれたフレームレートデータから連続的に読み出される。
【００１５】
ある実施形態によれば、第２のモードでの再生は、録画されたビデオストリーム内のフレームに関するタイムスタンプを読むこと、及び再生をこれらのタイムスタンプに基づかせることによって、可変フレームレートを実現する。
【００１６】
更に、録画されたビデオの再生は、録画されたビデオから表示するためにビデオ信号をレンダリング（ｒｅｎｄｅｒｉｎｇ）することを含み得る。
【００１７】
別の一態様によれば、本発明は、上述の方法を実施する装置に関する。
【００１８】
本発明の適用性の更なる範囲は、以下の詳細な説明から明らかになるであろう。しかし、当業者には、この詳細な説明により本発明の範囲内の様々な変更及び修正が明らかになるため、詳細な説明及び具体例は、本発明の好適な実施形態を示しながらも、単なる例として示されることを理解されたい。したがって、装置及び方法は異なる場合があるため、本発明は、装置の特定の構成部品又は方法のステップに限定されないことを理解されたい。本明細書で使用される用語は、特定の実施形態を説明する目的のためにすぎず、限定的であることを意図しないことを更に理解されたい。明細書及び添付の特許請求の範囲で使用されるように、冠詞（「ａ」、「ａｎ」、「ｔｈｅ」、及び「ｓａｉｄ」）は、文脈によって他のことが明らかに示されない限り、１以上の要素があることを意味していると意図されることに留意するべきである。したがって、例えば、「センサ」（ａ  ｓｅｎｓｏｒ）又は「前記センサ」（ｔｈｅ  ｓｅｎｓｏｒ）に言及した場合、これは幾つかのセンサなどを含んでもよい。更に、「含む（ｃｏｍｐｒｉｓｉｎｇ）」という用語は、他の要素又はステップを除外しない。
【００１９】
本発明の他の特徴及び利点は、添付の特許請求の範囲を参照して、現在の好適な実施形態の以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態が含まれ得る、システムの概略ブロック図である。
【図２】本発明の一実施形態による方法の概略的なフローチャートである。
【図３ａ】録画されたビデオ内のイントラフレームとインターフレームの概略図である。
【図３ｂ】別の録画されたビデオ内のイントラフレームとインターフレームの概略図である。
【図４ａ】図３ａの録画されたビデオに対応する録画されたビデオ内のＧＯＰの概略図である。
【図４ｂ】図３ｂの録画されたビデオに対応する録画されたビデオ内のＧＯＰの概略図である。
【図５ａ】可変フレームレートを使用して録画されたビデオの一部分内のＧＯＰの概略図である。
【図５ｂ】図５ａで示されたビデオ内のイントラフレームとインターフレームの概略図である。
【発明を実施するための形態】
【００２１】
更に、図面では、同様の参照文字が、幾つかの図面を通して同様の部分又は対応する部分を指定する。
【００２２】
本発明は、録画されたビデオ内の時間的な場所、すなわち、時間ポイントのランダムなアクセスのための方法に関する。録画されたビデオは、任意のタイプの録画されたビデオであり得る。しかし、該方法は、監視動作又は見張り動作からのビデオ録画に特に適している。
【００２３】
次に、図１を参照すると、図１は、再生装置１０が再生方法を実行する、可能なシステムを示している。再生装置は、コンピュータネットワーク１２に接続され、記憶装置１４に接続され得る。再生装置１０は、本発明に従って動作するビデオ再生ソフトウェアを実行する汎用コンピュータであり、ビデオカメラ１６の監視と録画された資料の再生を可能にすることを目的とした監視／見張りネットワーク内の不可欠な部分である装置であり、監視のために設計されたビデオ管理ソフトウェアを実行する装置などであり得る。コンピュータネットワーク１２は、記憶装置１４と再生装置１０との間でのビデオ録画を伝達することを可能にする任意のタイプのネットワーク、例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、又はインターネットであり得る。システムの記憶装置１４は、ビデオサーバ、メディアサーバ、ファイルサーバ、ネットワーク化された取り付けられた記憶装置（ＮＡＳ）、ネットワーク共有、録画を記憶する監視カメラ又は見張りカメラなどであり得る。代替的に、再生のためのビデオ録画は、再生装置自身内に記憶され得る。
【００２４】
本発明の一実施形態による再生方法は、ビデオ録画における時間内の特定のポイントから特定のビデオ録画の再生をリクエストするオペレータ又はユーザからの入力を受信することを含む（図２参照）（ステップ１０２）。オペレータ又はユーザは、タイムコードを入力することによって、タイムライン上のポイントを選択することによって、リストから時間を選択することによって、例えば、ジャンプして戻る期間（ジャンプバック期間）を表示するボックスによって、グラフィカルインターフェース内に示された所定のジャンプバック期間を選択することによって、時間内の特定のポイントを入力し得る。録画識別（ｒｅｃｏｒｄｉｎｇ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が、現在見られているライブビュー又はオペレータによって選択された別の録画を表し得る。その後、再生モードが、一定のフレームレートのモードに設定され（ステップ１０４）、そのモードでは、再生装置が、一定且つ所定のフレームレートでビデオを再生するように構成される。フレームレートは、録画されたビデオ内の特定の時間ポイントからの再生がリクエストされたよりも前に、設定され、例えば、３０ｆｐｓ又は２５ｆｐｓなどの通常の録画／再生フレームレートに設定され得る。しかし、予め設定されるフレームレートは、任意のフレームレートであり得る。
【００２５】
リクエストされたビデオ録画は、再生装置、サーバ、ＮＡＳ内の記憶装置においてアクセスされ、カメラ内に組み込まれた記憶装置からアクセスされるなどである（ステップ１０６）。その後、録画されたビデオ内のリクエストされた時間的な位置は、ビデオ録画内に記憶された又はビデオ録画と関連して記憶されたタイムスタンプによって見つけられる。タイムスタンプは、録画されたビデオ内の各フレームと関連して記憶され、又はそれらが、録画されたビデオを含むコンテナフォーマット内の情報内に記憶され得る。そのようなコンテナフォーマットの一例は、Ｍａｔｒｏｓｋａである。これらのタイムスタンプは、可変フレームレートのモードと呼ばれる第２の再生モードにおいて使用されるタイムスタンプでもあり、それは、再生が通常の再生速度を表すべきときに使用される。すなわち、録画されたイベントは、「リアルタイム」の速度又はそのイベントが録画された速度と一致する通常の速度で再生される。正しい時間的な位置がビデオ録画内で見つかったときに、ビデオストリーム内のより以前のイントラフレームは、時間的な位置におけるフレームが、復号のためにそれに関連しているところのフレームを見ることによって、及び、そのフレームがイントラフレームであるか否かをチェックすることによって見つけられ得る。それがイントラフレームならば、イントラフレームが見つかった。それがイントラフレームでなければ、プロセスは、進んで、復号のためにこの最近にチェックされたインターフレームに関連しているフレームを見なければならない。このタイプのバックトラッキング、すなわち、時間的に以前のフレームをチェックすることは、その後、イントラフレームが見つかるまで実行される。複数のイントラフレームのバックトラッキングは、特定されたイントラフレームの数を数えることを追加するのと同じやり方で実現され得る。したがって、そこから復号及び再生を開始するイントラフレームは、望ましい数のイントラフレームが特定されるまで時間内に戻って解析されることによって見つかる（ステップ１０８）。ある実施形態では、特定された第１のイントラフレームが、そこから復号及び再生を開始するイントラフレームである。ある用途では、ビデオ録画内のリクエストされた時間的な位置に先立って、第１のイントラフレームから開始することが最も興味深い。すなわち、第１のイントラフレームは、リクエストされた時間的な位置におけるフレームと同じＧＯＰに属するイントラフレームである。しかし、他の用途では、より以前のイントラフレームを解析したときに、イントラフレームの所定の数を単に数えることによって、更に以前のイントラフレームから再生を開始することが興味深いだろう。この望ましいイントラフレームが位置特定されたときに、その後、この望ましいイントラフレームにおいて再生を開始する。イントラフレームが見つかったときに、録画されたビデオの再生は、現在の再生モードを使用してこのイントラフレームから開始される。現在の再生モードは、一定のフレームレートのモードである（ステップ１１０）。再生の開始から、表示されるべきフレームは、そのフレームが再生のためのリクエストされた時間的な位置に一致するフレームであるか否かを判定するために、チェックされる（ステップ１１２）。リクエストされた時間的な位置が到達されていなかったならば、再生は、現在の再生モードで次のフレームを再生することを継続する。現在の再生モードは、未だ、一定のフレームレートのモードである（ステップ１１４）。その後、リクエストされた時間的な位置が未だ到達されていないかどうかをチェックするために、プロセスはステップ１１２へ戻る。リクエストされた時間的な位置が到達されたならば、プロセスはステップ１１６へ進み、再生モードを可変フレームレートのモードに切り替え、その後、ステップ１１４での次のフレームの再生は、可変フレームレートのモードで行われる。再生は、再生が停止されるか又は別のトリックプレイがリクエストされるまで、可変フレームレートのモードで、録画されたビデオを再生することを継続する。
【００２６】
上述したように、本発明を使用して再生される録画されたビデオは、可変フレームレートを実施して録画されている。図３ａ及び図３ｂでは、両方とも一定のフレームレートであるが異なるフレームレートを有する２つのビデオ録画が、２秒をわずかに超える期間にわたり示されている。各イントラフレームは、上端に円を有する短い線として描かれ、各インターフレームは短い線として描かれている。図３ａでは、ＧＯＰ長が３０フレームであり、フレームレートが３０ｆｐｓであり、３０フレームの１つのＧＯＰ長は、ビデオの１秒を表している。図３ｂでは、ＧＯＰ長が未だ３０フレームであるが、これらの３０フレームによって表される期間は、１秒の代わりに２秒である。したがって、図３ｂのフレームレートは、１５ｆｐｓである。図３ａ及び図３ｂの録画されたビデオが、同じフレームレート、例えば、３０ｆｐｓで再生されるならば、図３ａのビデオ録画は、リアルタイムの速度、すなわち、それが録画されたところの速度で再生される。しかし、図３ｂの録画されたビデオは、２倍の速度で再生され、すなわち、２倍の速度で進められる。何故ならば、録画された資料の２秒を表す３０フレームが、１秒で再生されるからである。
【００２７】
図４ａ及び図４ｂでは、図３ａ及び図３ｂの２つのビデオ録画の各々のより長いシーケンスが、示されている。各長方形は、３０フレームのＧＯＰを表し、両方の録画は同じＧＯＰ長を有するが、異なるフレームレートを有している。したがって、図４ａと図４ｂの２つのビデオ録画の間の１つの明らかな差異は、図４ａのビデオ録画では、６０秒が６０ＧＯＰ、すなわち、６０×３０＝１８００フレームによって表されているが、図４ｂのビデオ録画では、６０秒が３０ＧＯＰ、すなわち、３０×３０＝９００フレームによって表されているということである。
【００２８】
次に、図５ａ及び図５ｂを参照すると、可変フレームレートのビデオ録画におけるフレームレートの変更が示されている。この実施例では、図３ａ、図３ｂ、図４ａ、及び図４ｂでの一定のフレームレートの録画の以前の例のように、ＧＯＰ長が、未だ一定に保たれ３０フレームに設定されている。最初の６０秒は、単一のＧＯＰによって表され、したがって、これらの６０秒の間のフレームレートは、０．５ｆｐｓである。その後、６０秒において、フレームレートはより高くなり、この場合、３０ｆｐｓである。より高いフレームレートの理由は、動きが録画の間に検出され、システムが、より高いフレームレートにおいてそのようなイベントを捉えるように構成されていることであり得る。より高いフレームレートの他の理由は、例えば、警報システム、外部動作検出器、ドアオープンセンサ、窓オープンセンサ、光センサなどからの、カメラへの入力が受信され、より高いフレームレートをトリガしたということであり得る。より高いフレームレートには、多くのイベント及び／又は理由が存在し得る。しかし、ビデオの録画は、本発明の部分ではなく、したがって、より詳細には説明されない。
【００２９】
１つの可能なシナリオでは、前述された何れかの方法で、オペレータ又はユーザが、矢印１５０によって示されている、録画されたビデオ内のランダムな時間的な位置を選択する。時間的な位置におけるフレームは、適正に復号されるために、より以前のフレームに頼るインターフレームである。先行技術のシステムでは、その後、再生装置が、選択された時間的な位置におけるインターフレームよりも以前のイントラフレームを検索し及び見つけ、そのイントラフレームから再生を開始する。その後、システムは、リクエストされなかったフレームを再生するが、これは、ほとんどのシステムにおいて問題とはならない。何故ならば、再生は、比較的高いｆｐｓ及び適度なＧＯＰ長のために、これらの余剰のフレームを非常に速く表示するからである。したがって、再生されるこれらの余剰のフレームは、オペレータによってほとんど気づかれない。何故ならば、高いｆｐｓは、それらをあっという間に又は少なくとも短い期間の間に見せるからである。しかし、図５ａ及び図５ｂのように、可変フレームレートが実施されたときに、録画されたビデオは、リアルタイムのフレームレート、すなわち、各特定のフレームを録画したときに使用されたフレームレートで再生され、したがって、再生装置がより以前のイントラフレームから全てのフレームを再生しているときに、リクエストされた時間的な位置に到達するまでの待ち時間は、長くなり得る。図５ａ及び図５ｂの実施例では、待ち時間が、ほぼ１分であり、セットアップは、ＧＯＰ長がより長く及び／又はｆｐｓが更に低ければ、より望ましくない待ち時間をもたらしさえする。
【００３０】
本発明の一実施形態では、このシナリオが、先行技術とは異なった方式で処理される。該システムは、未だより以前のイントラフレームを検索し、そのイントラフレームから再生を開始する。しかし、再生は、一定のフレームレートのモード、すなわち、ＭＯＥＤ１で実行される。したがって、該システムは、可変フレームレートの設定を単に無効にし、一定のフレームレートで再生する。その後、リクエストされた時間的な位置におけるフレームが再生されるべきときに、該システムは、再生モードを一定のフレームレートのモードすなわちＭＯＤＥ１から可変フレームレートのモードすなわちＭＯＤＥ２に切り替え、それによって、例えば、リアルタイムで、リクエストされた時間的な位置からビデオ録画を再生するように切り替える。一定のフレームレートが３０ｆｐｓに設定されていると想定すると、図５ａ及び図５ｂの実施例では、ＭＯＤＥ１の間の再生は、１秒もかからない。すなわち、３０ｆｐｓで２６フレームを再生する。リクエストされた時間的な位置１５０において、再生モードは、可変フレームレートのモードすなわちＭＯＤＥ２に切り替えられ、図中のリクエストされた時間的な位置１５０から６０秒の位置までのフレームは、再生するのに４秒かかる。
【００３１】
ビデオ録画におけるフレームレートの変更は、新しいＧＯＰの開始において変更されるようには制約されず、ＧＯＰの中間において変更可能である。したがって、興味のある時間的な位置が、捉えられた情景内の動きのために興味がある場合に、捉えられた情景が動きを含むときに録画システムが録画フレームを増加させるので、フレームレートは、動きが検出されたときに高められる。この高められたフレームレートがＧＯＰの終わりにあるならば、先行技術の再生スキームは、ＧＯＰの興味がある高いフレームレートのセクションが到達されるまで、遅いフレームレートでイントラフレームから再生しなければならず、それによって、オペレータのための長い時間を無駄にする。本発明による実施態様は、低いフレームレートのフレームを素早く示す。何故ならば、それらをリアルタイムの代わりに一定のフレームレートで再生し、それによって、リクエストされた時間的な位置の前の情景の素早い視認を提示し、その後、リクエストされた時間的な位置においてリアルタイムに切り替えるからである。
【００３２】
一定のフレームレートのモードでの再生は、フレームレートが所定の値に設定された任意の標準的な再生方法として実施され得る。これは、再生装置における再生機能を実施する一般的なやり方であり、それは、フレームレート、すなわち、録画されたビデオのｆｐｓを示す値を最初に読むこと、その後、画像を、復号及びレンダリングして、所定のフレームレートによって最初に設定された周波数において符号化された録画されたビデオから表示することを含む。前述したように、可変フレームレートのモードにおける再生は、ビデオのキャプチャリングにおけるリアルタイムの速度に比例する速度で、録画された可変フレームレートのビデオを再生する再生方法である。したがって、このモードは、物体がビデオのキャプチャリングにおいて動いたのと同じ速度で、動いている物体を示すようにビデオの再生を行い、キャプチャリングにおける速度のＸ倍である速度において遅い動作又は早い前進が選択されたならば、そのように再生を行うようなレートで、録画されたビデオを再生する。ここで、Ｘ＝２は、自然な速度に対する２倍の再生速度であると解釈される。その動きにおいてこの各フレームを有効にするために、ビデオ録画は、キャプチャリングの時間を反映したタイムスタンプが提供され又はタイプスタンプに関連する。その後、再生装置は、タイプスタンプを読み、以前の画像フレームと関連した正しい時間において、それを表示させる。
【００３３】
上述のある実施例では、１ｆｐｓよりも低いフレームレートが使用される。ある復号器にとっては、１ｆｐｓ未満のフレームレートは、優れた品質で管理することが困難であり、そのような場合には、最も低いフレームレートが１ｆｐｓであるべきである。しかし、復号器にそのような制限がないならば、そのとき、１ｆｐｓ未満のフレームレートが使用され得る。
【図１】
2018023090.tif 000003
【図２】
2018023090.tif 000004
【図３ａ】
2018023090.tif 000005
【図３ｂ】
2018023090.tif 000006
【図４ａ】
2018023090.tif 000007
【図４ｂ】
2018023090.tif 000008
【図５ａ】
2018023090.tif 000009
【図５ｂ】
2018023090.tif 000010
【外国語明細書】
2018023090000001.pdf
2018023090000002.pdf
2018023090000003.pdf
2018023090000004.pdf