(57)【要約】      （修正有）【課題】映像データの圧縮がフレーム間圧縮構造にて実施され場合に、高価なハードウェアや処理能力の高いＣＰＵを使用することなく、ユーザーが指定した記録開始タイミングの映像を記録できるようにする、映像送信装置を提供する。【解決手段】映像入力部より入力され、フレーム間圧縮された圧縮データを無線通信に適した送信ブロックとして記憶する送信バッファメモリ１０５と、前記送信バッファメモリ１０６内の送信ブロックに対しシーケンシャルに番号を付与するシーケンス番号付与部１０７と、無線通信にてデータの送信を行う無線送信部１０８とを設け、前記シーケンス番号付与部１０７は、前記送信バッファメモリ１０６に送信ブロックが格納される毎に、前記送信ブロックにシーケンス番号を付与し、前記無線送信部１０８は、前記シーケンス番号が付与された送信ブロックを外部無線装置に対して無線送信する。【選択図】図１
2017085483.tif 000002
【特許請求の範囲】
【請求項１】
映像入力部より入力され、フレーム間圧縮された圧縮データを無線通信に適した送信ブロックとして記憶する送信バッファメモリと、前記送信バッファメモリ内の送信ブロックに対しシーケンシャルに番号を付与するシーケンス番号付与手段と、無線通信にてデータの送信を行う無線送信部と、を具備する映像送信装置において、
前記シーケンス番号付与手段は、前記送信バッファメモリに送信ブロックが格納される毎に、前記送信ブロックにシーケンス番号を付与し、
前記無線送信部は、前記シーケンス番号が付与された送信ブロックを外部無線装置に対して無線送信することを特徴とする映像送信装置。
【請求項２】
映像を入力する映像入力部と、映像入力部より入力された映像を映像フレームとしてフレーム毎に記憶するフレームメモリと、フレームメモリに記憶された映像フレームをフレーム間圧縮するエンコーダと、エンコードされた圧縮データを記憶するエンコードバッファメモリと、エンコードされた圧縮データを無線通信に適した送信ブロックとして記憶する送信バッファメモリと、前記送信バッファメモリ内の送信ブロックに対しシーケンシャルに番号を付与するシーケンス番号付与手段と、無線通信にてデータの送信を行う無線送信部と、を具備する映像送信装置において、
前記送信バッファメモリに送信ブロックが格納される毎に、前記シーケンス番号付与手段によりシーケンス番号を格納された送信ブロックに付与し、前記無線送信部より外部無線装置に対し無線送信することを特徴とする映像送信装置。
【請求項３】
前記無線通信にて外部無線装置からのデータ受信を行う無線受信部と、外部無線装置からの記録操作指示を受信する記録制御部と、外部無線装置からの記録操作指示に含まれるシーケンス番号を取得するシーケンス番号取得手段と、映像データを記録する記録媒体と、を具備する映像送信装置において、
前記無線受信部を介し無線指示装置からの記録指示を受信した場合、前記シーケンス番号取得手段にて記録指示に含まれるシーケンス番号を取得し、前記送信バッファメモリに１つ以上格納されている送信ブロックのうち、前記記録指示に含まれるシーケンス番号と同じ値のシーケンス番号を持つ送信ブロックより前記記録媒体に順次に記録することを特徴とする請求項２に記載の映像送信装置。
【請求項４】
前記外部無線装置より指示された記録開始指示に含まれるシーケンス番号が、前記送信バッファメモリに１つ以上格納されている全ての無線通信に適したフォーマットに含まれるシーケンス番号と一致しなかった場合、記録開始指示に含まれるシーケンス番号に一番近い値のシーケンス番号をもつ無線通信に適したフォーマットより前記記録媒体に順次に記録することを特徴とする請求項３に記載の映像送信装置。
【請求項５】
無線受信部により受信した外部の圧縮映像送信装置からの圧縮映像データを伸張し映像とするデコーダにより伸張された映像を表示する表示部と、ユーザー操作を入力する操作部からの入力を前記圧縮映像送信装置へ無線にてデータを送信する無線送信部と、前記デコーダがデコードしているデータが前記無線受信部により受信された際に添付されていたシーケンス番号を取得するシーケンス番号取得手段と、前記操作部より前記圧縮映像送信装置へ記録開始指示がされた場合は、記録開始指示のコマンドを生成するコマンド制御手段とを具備する無線指示装置において、
前記表示部に表示されていた映像のデータが受信された際の圧縮映像データに付随するシーケンス番号を前記シーケンス番号取得手段にて取得し、前記コマンド制御手段により生成された記録開始指示のコマンドに添付して前記外部の圧縮映像送信装置に送信することを特徴とする無線指示装置。
【請求項６】
無線機能を有した外部圧縮映像送信装置からの圧縮映像データを受信する無線受信部と、受信した圧縮映像データを格納する受信バッファメモリと、受信した圧縮映像データよりデータの伸張を行うのに必要なデータのみ取り出し、格納するデコードバッファメモリと、前記デコードバッファメモリに格納されているデータを伸張し映像とするデコーダと、映像を格納するフレームメモリと、映像を表示する表示部と、ユーザー操作を入力する操作部と、前記操作部からの入力を前記無線機能を有した外部圧縮映像送信装置へのコマンドへと変換するコマンド制御部と、無線にてデータを送信する無線送信部と、前記デコーダがデコードしているデータが前記受信バッファメモリに受信された際に添付されていたシーケンス番号を取得するシーケンス番号取得手段と、を具備する無線指示装置において、
前記フレームメモリ内にある映像を前記表示部に表示している状態において、前記操作部より外部圧縮映像送信装置へ記録開始指示がされた場合、前記コマンド制御部にて記録開始指示のコマンドを生成すると共に、前記表示部に表示されていた映像のデータが前記受信バッファメモリにて受信された際の圧縮映像データに付随するシーケンス番号をシーケンス番号取得手段にて取得し、前記記録開始指示のコマンドに添付し前記無線送信部より外部圧縮映像送信装置に送信することを特徴とする無線指示装置。
【請求項７】
前記フレームメモリに記憶されている映像フレームをデコードを行うことが可能な形式にて圧縮するエンコーダと、前記エンコーダにて圧縮されたデータを一時的に蓄積するエンコードバッファと、前記エンコードバッファに蓄積されたデータを記録する記録媒体とを具備し、
前記フレームメモリ内にある映像を前記表示部に表示している状態において、前記操作部より表示されている映像を記録するよう指示された場合、前記エンコーダにて前記フレームメモリ内の映像フレームを圧縮し、エンコードバッファメモリに記憶し、前記記録媒体に記録するとともに、前記表示部に表示されていた映像のデータが前記受信バッファメモリにて受信された際の圧縮映像データに付随するシーケンス番号をシーケンス番号取得手段にて取得し、前記記録開始指示のコマンドに添付し前記無線送信部より外部圧縮映像送信装置に送信することを特徴とする請求項６に記載の無線指示装置。
【請求項８】
前記無線指示装置は、デジタルカメラ、デジタルビデオカメラ、携帯電話、スマートフォンの何れかを含むことを特徴とする請求項５〜７の何れか１項に記載の無線指示装置。
【請求項９】
請求項１〜４の何れか１項に記載の映像送信装置と、請求項５〜８の何れか１項に記載の無線指示装置とを有することを特徴とする映像視聴システム。
【請求項１０】
映像入力部より入力され、フレーム間圧縮された圧縮データを無線通信に適した送信ブロックとして送信バッファメモリに記憶する記憶工程と、前記送信バッファメモリ内の送信ブロックに対しシーケンシャルに番号を付与するシーケンス番号付与工程と、無線通信にてデータの送信を行う無線送信部により行う無線送信工程と、を具備する映像送信方法において、
前記シーケンス番号付与工程は、前記送信バッファメモリに送信ブロックが格納される毎に、前記送信ブロックにシーケンス番号を付与し、
前記無線送信工程は、前記シーケンス番号が付与された送信ブロックを外部無線装置に対して無線送信することを特徴とする映像送信方法。
【請求項１１】
映像を入力する映像入力部より入力された映像を映像フレームとしてフレーム毎にフレームメモリに記憶する工程と、フレームメモリに記憶された映像フレームをフレーム間圧縮する圧縮工程と、前記圧縮工程において圧縮された圧縮データをエンコードバッファメモリに記憶する工程と、前記圧縮工程において圧縮された圧縮データを無線通信に適した送信ブロックとして送信バッファメモリに記憶する工程と、前記送信バッファメモリ内の送信ブロックに対しシーケンシャルに番号を付与するシーケンス番号付与工程と、無線通信にてデータの送信を行う無線送信工程と、を具備する映像送信方法において、
前記送信バッファメモリに送信ブロックが格納される毎に、前記シーケンス番号付与工程においてシーケンス番号を格納された送信ブロックに付与し、前記無線送信工程において外部無線装置に対し無線送信することを特徴とする映像送信方法。
【請求項１２】
無線受信部により受信した外部の圧縮映像送信装置からの圧縮映像データを伸張し映像とするデコーダにより伸張された映像を表示部に表示する表示工程と、ユーザー操作を入力する操作部からの入力を前記圧縮映像送信装置へ無線にてデータを無線送信部により送信する送信工程と、前記デコーダがデコードしているデータが前記無線受信部により受信された際に添付されていたシーケンス番号を取得するシーケンス番号取得工程と、前記操作部より前記圧縮映像送信装置へ記録開始指示がされた場合は、記録開始指示のコマンドを生成するコマンド制御工程とを具備する無線指示方法において、
前記表示部に表示されていた映像のデータが受信された際の圧縮映像データに付随するシーケンス番号を前記シーケンス番号取得工程にて取得し、前記コマンド制御工程において生成された記録開始指示のコマンドに添付して前記外部の圧縮映像送信装置に送信することを特徴とする無線指示方法。
【請求項１３】
無線機能を有した外部圧縮映像送信装置からの圧縮映像データを無線受信部にて受信する無線受信工程と、前記無線受信工程において受信した圧縮映像データを受信バッファメモリに格納する工程と、受信した圧縮映像データよりデータを伸張するのに必要なデータのみ取り出し、デコードバッファメモリに格納する工程と、前記デコードバッファメモリに格納されているデータを伸張し映像とする伸張工程と、映像をフレームメモリに格納する工程と、映像を表示部に表示する表示工程と、操作部からのユーザー操作を入力する入力工程と、前記操作部からの入力を前記無線機能を有した外部圧縮映像送信装置へのコマンドへと変換するコマンド制御工程と、無線送信部にてデータを送信する無線送信工程と、前記伸張工程において伸張しているデータが前記受信バッファメモリに受信された際に添付されていたシーケンス番号を取得するシーケンス番号取得工程と、を具備する無線指示方法において、
前記フレームメモリ内にある映像を前記表示部に表示している状態において、前記操作部より外部圧縮映像送信装置へ記録開始指示がされた場合、前記コマンド制御工程にて記録開始指示のコマンドを生成すると共に、前記表示部に表示されていた映像のデータが前記受信バッファメモリにて受信された際の圧縮映像データに付随するシーケンス番号をシーケンス番号取得工程において取得し、前記記録開始指示のコマンドに添付し前記無線送信部より外部圧縮映像送信装置に送信することを特徴とする無線指示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像送信装置及び無線指示装置に関し、特に、外部無線装置を操作するユーザーが所望する映像を記録し損なうことがないようにするために用いて好適な技術に関するものである。
【背景技術】
【０００２】
近年の画像や音声の視聴環境では、インターネットなどの通信環境の著しい発達に伴い、遠隔地にある画像や音声を、通信装置を通じて取得し、視聴する技術が広まっている。その取得と視聴の方法には、２つの方法がある。１つは、ひとまとまりの画像データを通信装置を通じて取得し、取得が完了したのちに視聴を開始する方法である。これは、一般的なデータ転送技術と、一般的な視聴技術により構成される。
【０００３】
もう一つは、ひとまとまりの画像データを複数の画像データブロックに分割し、画像データブロック単位で通信装置を通じて取得し、画像データブロックの取得が完了した時点で、その画像データブロックに関して視聴を行う方法である。この方法において、画像データブロック単位の取得と視聴を、ひとまとまりの画像データに対して繰り返し行うことで、通信装置を通じての取得と視聴を並行して行う、いわゆるストリーミング技術が広まっている。
【０００４】
そのストリーミング技術にて扱う画像や音声データには、主に２つの種類がある。１つは、予め作成されてハードディスク等の記録媒体に記録された画像や音声データであり、オンデマンド技術と呼ばれる。もう一つは、ビデオカメラ等を用いて動画像撮影を行い、生成した画像データや音声データである。後者は、特に、ライブストリーミング技術と呼ばれ、遠隔地の状況をリアルタイムで視聴可能となる利点があるため、利用が広まっている。
【０００５】
その利用の一形態として、カメラの遠隔操作がある。ライブストリーミング技術を用い、例えば、遠隔地の気象や交通情報等を中継する場合がある。ライブストリーミングにて取得した画像を見ながら、カメラの記録開始指示や、ズーム、合焦、雲台等の操作を行うようにしている。
【０００６】
その際、画像データの圧縮伸張処理時間、画像データの伝送時間、操作信号の伝送時間、遅延が課題となる場合がある。操作者が遠隔操作装置側に表示される画像を見ながら遠隔操作を行う場合、画像を見て適当と判断し操作を止めても、実際には、遅延時間分、経過した状態で停止となる事態がしばしば生ずる。その場合に、伝送遅延による操作と映像の不一致が生じる遠隔制御システムにて、動作終了を指示した際に、カメラは動作を終了した時刻情報を端末に送信し、端末は受信した時刻情報を使い画面やカメラ及び雲台の制御を行う場合がある。例えば、特許文献１にて開示している。
【０００７】
ところで、通信を実現する通信装置には、様々なものがある。例えば、ひとつの施設内程度の規模の通信で用いられるＬＡＮは、主に物理層の規格であるＥｔｈｅｒｎｅｔ（登録商標）と、通信プロトコルの規格であるＴＣＰ／ＩＰとで構成される。
【０００８】
近年、デジタルカメラ、デジタルビデオカメラ、携帯電話、スマートフォン等の携帯性の高い機器の普及と共に、それら機器を、より取り回しの良い無線ＬＡＮ等の無線通信装置で接続し、機器間で画像データを交換するシステムが各種提案されている。例えば、ある機器で撮像された画像を、別の機器で視聴しながら、記録指示するシステムが各種提案されている。
【０００９】
その際、記録の対象となるコンテンツの期間を指定する操作の煩雑さが課題となる場合がある。その場合に、記録開始時刻と終了時刻を送信し、その時刻間が記録されるよう制御する場合がある。例えば、特許文献２にて開示している。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−３５０１８３号公報
【特許文献２】特開２００８−１１２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、前述した従来例では、以下のような問題点があった。
従来の技術では、カメラに対する操作タイミングや記録期間の指定操作、コンテンツ取得期間の指定操作について、時刻情報にて指定していた。しかし、フレーム間圧縮された映像データ（ＭＰＥＧ規格でいうところのＧＯＰ(Group Of Pictures)）を扱う場合に時刻情報取得に関して課題が存在した。フレーム間圧縮された映像データに付随する時刻情報は、一度データを伸張（デコード）しない限り取得が不可能である。よって、時刻情報を利用した技術を使用する場合、一度圧縮データを伸張するか、圧縮する際に圧縮前のデータを並行して保存する等の処理が必要であった。
【００１２】
しかし、ライブストリーミング中に従来例の技術を使うには、フレーム間圧縮をしつつ、記録期間の指定操作等が実施されると伸張作業を同時に実施する必要がある。フレーム間圧縮及び伸張は単一画像のみを圧縮する場合と比較してより高い圧縮率を実現できる一方で、より複雑な電子回路やソフトウェアを必要とし、システムの処理負荷も高い処理である。
【００１３】
特にデジタルカメラ、デジタルビデオカメラ、携帯電話、スマートフォン等のモバイル情報機器の場合、限られた筺体に各機能ハードウェアを搭載し、かつバッテリー消費電力を抑えた処理を実施している。このため、圧縮と伸張を同時に実施するには、圧縮と伸張が同時に動作可能な高価なハードウェアが必要であったり、処理能力の高いＣＰＵを採用したりとシステムの構成コストがかかることとなる。また、ハードウェアが増え、ＣＰＵ処理能力が高くなるとバッテリー消費電力が上がり動作時間が短くなるという問題点もあった。
【００１４】
もう一方の圧縮前データを保存する方法だが、こちらの方法では記憶媒体が大量に必要となり、システムとして非常にコストがかかるという問題点が発生する。圧縮データを利用したライブストリーミング時に映像の遅延を抑止するために時刻情報を利用するには前述した問題点を解決する必要があった。
本発明は前述の問題点に鑑み、映像データの圧縮がフレーム間圧縮構造にて実施された場合に、高価なハードウェアや処理能力の高いＣＰＵを使用することなく、ユーザーが指定した記録開始タイミングの映像を記録できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本発明の映像送信装置は、映像入力部より入力され、フレーム間圧縮された圧縮データを無線通信に適した送信ブロックとして記憶する送信バッファメモリと、前記送信バッファメモリ内の送信ブロックに対しシーケンシャルに番号を付与するシーケンス番号付与手段と、無線通信にてデータの送信を行う無線送信部と、を具備する映像送信装置において、前記シーケンス番号付与手段は、前記送信バッファメモリに送信ブロックが格納される毎に、前記送信ブロックにシーケンス番号を付与し、前記無線送信部は、前記シーケンス番号が付与された送信ブロックを外部無線装置に対して無線送信することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像データがＧＯＰ構造を持つ場合に、電子回路やソフトウェアの規模を適切なものとしながら、外部機器から指示された画像データの記録を実施することが出来る。また、外部機器にてストリーミング転送された画像を参照し、記録開始を指示した際に、外部機器から指示された際に表示されていた画像データをストリーミングしていた装置にて確実に記録をすることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態を適用した無線撮像装置の概略構成を示すブロック図である。
【図２】本発明の実施形態を適用した外部無線装置の概略構成を示すブロック図である。
【図３】実施形態１の転送ブロックシーケンス番号を利用した遠隔指示による記録処理を示すフローチャートである。
【図４】実施形態１の外部無線装置からの外部無線装置からの遠隔記録指示処理を示すフローチャートである。
【図５】実施形態２の外部無線装置からの遠隔記録指示処理を示すフローチャートである。
【図６】本発明の実施形態における無線通信用映像データ生成方法を示す概念図である。
【図７】本発明の実施形態を適用した無線撮像装置の無線通信用映像データのフォーマット例を示す図である。
【図８】本発明の実施形態を適用した外部無線装置からの遠隔記録指示データのフォーマット例を示す図である。
【図９】本発明の実施形態を適用した外部無線装置の画面表示例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図を参照しながら本発明の実施形態を説明する。
まず、本発明を実施した無線撮像装置、及び外部無線装置の説明を記載する。以降、本発明の実施形態を複数説明するが、無線撮像装置、及び外部無線装置の説明は全ての実施形態に共通する説明となる。
【００１９】
図１は、本発明を適用した無線撮像装置１００の概略構成を示すブロック図である。
１０１は、本発明を適用した無線撮像装置１００に対する操作部である。ユーザーは、ユーザー操作を入力する操作部１０１を介し、ライブストリーミングの開始及び停止を指示する。
【００２０】
１０２は、映像を入力する映像入力部である。映像入力部１０２は、本発明を適用した無線撮像装置１００がカメラ装置であれば撮像装置、放送波を受信し取得した映像を記録するレコーダーであれば放送波を映像に変換する放送波変換部となる。本実施形態ではカメラ装置として記載して映像送信装置として機能させる例を示すが、本発明をカメラ装置に限定するものではない。１０３は、映像入力部１０２より映像をデータとして入力される映像を映像フレームとしてフレーム毎に記憶するフレームメモリである。
【００２１】
１０４は、フレームメモリ１０３に格納された映像データをフレーム間圧縮するためのエンコーダである。本実施形態ではフレームメモリ内にある映像データをフレーム間圧縮するにはＭＰＥＧにて実施し、Ｇｒｏｕｐ ｏｆ Ｐｉｃｔｕｒｅ(以下、「ＧＯＰ」と略する)を生成することとしてあるが、本発明をＭＰＥＧによる処理に限定するものではない。
【００２２】
１０５は、エンコーダ１０４にてフレーム間圧縮する際に使用するエンコードバッファメモリである。フレーム間圧縮では前述したフレームメモリ１０３に格納されたデータを元に、画像の差分情報や動き予想技術を利用しフレーム間のデータを積み重ねて圧縮データを作成する。エンコードバッファメモリ１０５は、前述のように作成している中間情報及び作成された映像データ（ＧＯＰデータ）を一時的に格納するバッファメモリとなる。
【００２３】
１０６は、エンコードバッファメモリ１０５にて生成されたＧＯＰデータを後述する無線制御部より送信するために一時的に格納するための送信バッファメモリである。ＧＯＰデータが一つ以上格納されるか、もしくは特定数格納される毎に送信処理を行う。本実施形態では、２つのＧＯＰデータが格納される毎に送信することを前提とし記載する。本実施形態では送信するデータ単位を送信ブロックと称する。
【００２４】
１０７は、送信バッファメモリ１０６に送信ブロックが生成された際に、シーケンス番号を付与するシーケンス番号付与部である。ライブストリーミングが開始されてから送信ブロックが生成される毎にシーケンシャルに番号を付与する。付与されるシーケンス番号は無線通信用のデータヘッダに添付し送信される。
【００２５】
図７に、無線通信用データフォーマット例を記載する。
図７において、７００は、本実施形態を適用した無線撮像装置から外部無線装置に送信ブロックを送信する際の無線通信用データフォーマットである。
７０１は、無線通信にて使用する通信用データヘッダである。通信用データヘッダ７０１は、無線通信方式により異なるフォーマットとなる。
【００２６】
７０２は、シーケンス番号付与部１０７にて生成されたシーケンス番号を通信用データヘッダ７０１に添付した送信ブロックシーケンス番号である。
７０３は、送信バッファメモリ１０６に格納されていた送信ブロックデータである。なお、通信用データヘッダ７０１、送信ブロックシーケンス番号７０２、送信ブロックデータ７０３のデータ配置は一例であり、順序に関しては無線通信用データフォーマット７００の通りでなくてもよい。また他のデータを含むことも可能である。
【００２７】
１０８は、送信バッファメモリ１０６に格納される送信ブロックを外部無線装置に送信する無線送信部である。
１０９は、外部無線装置２００より無線通信の受信を行う無線受信部である。無線受信部１０９は、データ受信を行う無線受信部であり、外部無線装置２００からの操作指示コマンドを受信する。
１１０は、記録操作指示を受信する記録制御部であり、無線受信部１０９を介し、外部無線装置より無線撮像装置１００の記録指示が受信されたか判断する。記録指示の受信を確認した際は、後述のシーケンス番号取得部へ動作指示を行う。
【００２８】
１１１は、記録制御部１１０が受信した外部通信装置からの記録指示に内包される送信ブロックシーケンス番号を取得するシーケンス番号取得部である。シーケンス番号取得部１１１は、後述する外部無線機器からの記録指示に含まれる送信ブロックシーケンス番号を取得し、記録制御部１１０にシーケンス番号を開示する。
【００２９】
図８に、外部無線装置２００から受信する記録指示のフォーマット例を示す。図８において、８００は、外部無線装置２００から本実施形態を適用した無線撮像装置１００への操作コマンドフォーマットである。後述するコマンドIDにて複数種類の指示を出すことが可能となっている。本実施形態では、特に記録に関する指示に着目する。
【００３０】
８０１は、操作コマンドを無線で送信する際の通信用データヘッダである。通信用データヘッダ８０１は、無線通信方式により異なるフォーマットとなる。
８０２は、操作コマンドフォーマット８００のコマンド内容を示すコマンドIDである。本実施形態では、記録指示のIDのみ対象とする。
８０３は、記録を希望する送信ブロックのシーケンス番号である。使用方法については後述する。なお、通信用データヘッダ８０１、コマンドＩＤ８０２、送信ブロックシーケンス番号８０３のデータ配置は一例であり、順序に関しては操作コマンドフォーマット８００の通りでなくてもよい。また他のデータを含むことも可能である。
【００３１】
１１２は、映像データを記録する記録媒体である。なお、フレームメモリ１０３、エンコードバッファメモリ１０５、送信バッファメモリ１０６はＲＡＭにて構成されるブロックであるが、個別のハードウェアで構成される。
【００３２】
図２は、本実施形態を適用した外部無線装置２００の概略構成を示すブロック図である。本実施形態の外部無線装置２００は、映像を視聴しているユーザーが所望する映像を記録するように指示する無線指示装置として機能し、無線機能を有した外部圧縮映像送信装置（本実施形態においては無線撮像装置１００）からの圧縮映像データを受信する。無線撮像装置１００と外部無線装置２００により映像視聴システムが構成される。
２０１は、前述の無線撮像装置１００から送信されてきた送信ブロック（外部無線装置２００内部では「受信ブロック」と称する）を受信する無線受信部である。送信単位全て受信した時点でデータは受信バッファメモリ２０２に転送する。受信バッファメモリ２０２は、無線受信部２０１より転送された受信ブロックを一時的に記憶するメモリである。
【００３３】
２０３は、受信バッファメモリ２０２に記憶されている送信ブロックより映像データを伸張するデコーダである。デコーダ２０３は、受信バッファメモリ２０２に受信データが記憶されると受信データより順にＧＯＰデータを取得し、後述のデコードバッファメモリ２０４に記憶させる。デコードバッファメモリ２０４に記憶したＧＯＰはフレーム間圧縮されているため、一度で伸張することができないため、デコードできるデータより順に伸張動作を実施し、伸張された映像データを後述のフレームメモリに格納する。
【００３４】
２０４は、デコーダ２０３により受信バッファメモリより取得したＧＯＰデータを格納するデコードバッファメモリであり、デコーダ２０３のワークＲＡＭとして動作し、前述したＧＯＰデータの他、デコード作業の中間情報も格納する。
【００３５】
２０５は、デコーダ２０３より伸張された映像データを格納するフレームメモリである。映像データは後述の表示部にて表示可能な形式とし、表示部の仕様により出力される形式が異なる。
２０６は、フレームメモリ２０５に伸張されて格納されている映像データを表示する表示部である。
【００３６】
２０７は、外部通信装置に対しユーザーの操作情報を入力する操作部である。
２０８は、操作部２０７から入力されたユーザーの操作をコマンドに変換するコマンド制御部である。
２０９は、操作部２０７を介しユーザーが入力した操作情報をコマンドとして無線撮像装置１００に送信する無線送信部である。操作コマンドフォーマット８００の形式にて送信する。
２１０は、操作部２０７より外部無線装置２００に対し記録指示がされた際に、現在デコード中の映像データを再度エンコードするためのエンコーダである。
【００３７】
２１１は、エンコーダ２１０にてフレーム間圧縮する際に使用するエンコードバッファメモリである。フレーム間圧縮ではフレームメモリ２０５に格納されたデータを元に、画像の差分情報や動き予想技術を利用しフレーム間のデータを積み重ねて圧縮データを作成する。エンコードバッファメモリ２１１は、作成している中間情報及び作成された映像データ（ＧＯＰデータ）を一時的に格納するバッファメモリとなる。
【００３８】
２１２は、エンコードバッファメモリにてＧＯＰ圧縮が完了した際にＧＯＰデータを映像データとして保存する記録媒体である。
２１３は、現在デコーダ２０３にてデコード作業中の受信ブロック番号を取得するシーケンス番号取得部であり、圧縮映像データに付随するシーケンス番号を取得する。
【００３９】
［実施形態１］
次に、本発明を実施した無線撮像装置１００及び外部無線装置２００の実施形態を説明する。
本実施形態においては、ユーザーが外部無線装置２００より任意映像を確認した上で無線撮像装置１００に対し記録指示を行った際に、任意映像が無線撮像装置１００で記録されないことを抑止する処理について図３、図４、図６、図９に基づいて説明する。
【００４０】
まず、図３において無線撮像装置１００は、ライブストリーミング開始を監視する(Ｓ３０１)。ライブストリーミングの開始は、ユーザーが操作部１０１を操作することにより行なわれる。ライブストリーミングが開始されない場合、開始を監視するＳ３０１にて待機する。また、ライブストリーミングの開始を検出した場合、Ｓ３０２に遷移する。
【００４１】
無線撮像装置１００は、映像入力部１０２から入力される映像のエンコード処理、及びエンコードされた映像の外部無線装置２００に対する無線送信を開始する(Ｓ３０２)。エンコード処理は、映像入力部１０２にて入力された映像データをフレーム間圧縮可能なフォーマットにて逐次フレームメモリ１０３に格納する。
【００４２】
エンコーダ１０４は、フレームメモリ１０３の映像データをフレーム間圧縮を行い、エンコードバッファメモリ１０５に格納する。フレーム間圧縮では、フレームメモリ１０３に逐次格納される映像データの差分情報や、演算による動き予想技術を利用するため、特定数の映像データをエンコードしないとエンコード結果データとして完結しない。この完結した結果、生成されるデータを映像のグループとし、ＭＰＥＧではＧＯＰと称している。本実施形態では、ＭＰＥＧによる圧縮を例とし、エンコードする条件を３０フレーム／秒、ＧＯＰを１５フレームとして記載する。図６に圧縮されるデータの模式図を記載する。
【００４３】
図６において、６０１は、フレームメモリ１０３に逐次格納される映像データのイメージである。本実施形態では３０フレーム／秒の映像にエンコードするため、１〜３０コマで１秒の映像となる。６０２は、エンコードバッファメモリ１０５にて、ＧＯＰとして完成したデータのイメージである。
【００４４】
本実施形態では、１ＧＯＰは１５フレームで構成されるため、エンコーダ１０４はフレームメモリ１０３に逐次入力される映像データ６０１を利用して順次エンコードを実施する。エンコードされたデータは、エンコードバッファメモリ１０５に蓄積されていき、フレームメモリ１０３より映像データ６０１の１５フレーム分の映像データをエンコードし終わった時点で１つのＧＯＰとして一度データを完結させる。
【００４５】
その後、エンコーダ１０４は、２つめのＧＯＰを生成すべく、フレームメモリ１０３に入力される１６フレームより前述と同様に処理を繰り返す。よって、ＧＯＰデータ６０２の１番目は映像データ６０１の１〜１５がエンコードされた結果、２番目は映像データ６０１の１６〜３０がエンコードされた結果となる。
【００４６】
６０３は、ＧＯＰデータ６０２をいくつか集め、無線送信部１０８より外部無線装置２００に転送する送信単位として生成した送信ブロックである。本実施形態では、２つのＧＯＰデータをまとめて１送信データブロックとする例を示している。エンコーダ１０４によりエンコードバッファメモリ１０５にてＧＯＰが生成されると、完成したＧＯＰは送信バッファメモリ１０６に格納される。２つ格納された時点で無線送信部１０８より外部無線装置２００に無線送信する。以後、ＧＯＰデータ６０２と同様に送信バッファメモリ１０６にＧＯＰデータ６０２が２つ格納される毎に送信処理が実施される。
【００４７】
無線送信部１０８によるデータ送信処理が開始された後、Ｓ３０３に遷移する。
送信バッファメモリ１０６にて送信ブロック６０３が生成されると、シーケンス番号付与部１０７により生成された送信ブロックのシーケンス番号の付与が開始される(Ｓ３０３)。開始後、送信ブロック６０３が生成される毎にシーケンス番号が付与される。付与されたシーケンス番号は、無線通信用データフォーマット７００に内包される送信ブロックシーケンス番号７０２として送信ブロックと関連付けられる。処理が開始されると、Ｓ３０４に遷移する。
【００４８】
前述した処理にて、無線撮像装置１００は、外部無線装置２００に対し送信ブロックにシーケンス番号を付与した状態にてライブストリーミングを開始した状態となる。この状態にて無線撮像装置１００は、外部無線装置２００からの記録開始指示の待ちとなる(Ｓ３０４)。外部無線装置２００から操作コマンドフォーマット８００の形式で記録開始指示を受信するとＳ３０５に遷移し、受信しない期間はＳ３０４で待機する。
【００４９】
次に、無線撮像装置１００より送信ブロック６０３を受信した外部無線装置２００で行なわれる処理を説明する。
図４において、外部無線装置２００は、無線撮像装置１００から無線通信により送信ブロックが受信されるのを監視する(Ｓ４０１)。無線撮像装置１００から無線受信部２０１を介し送信ブロック受信が確認されると受信バッファメモリ２０２に送信ブロック（以降、外部無線装置２００内では「受信ブロック」と称する）を格納する。その後、Ｓ４０２に遷移、受信が確認できない期間はＳ４０１にて受信を監視する。
【００５０】
受信バッファメモリ２０２に受信ブロックが格納されると、デコーダ２０３は受信ブロックよりＧＯＰデータを取得してデコードバッファメモリ２０４に格納し、ＧＯＰデータのデコードを開始する(Ｓ４０２)。
【００５１】
図６にて説明すると、無線撮像装置１００から送信され外部無線装置２００にて受信する最初の送信ブロック(外部無線装置２００では、「受信ブロック」)は、送信ブロック６０３の＃１と記載されているブロックである。受信バッファメモリ２０２に送信ブロック＃１が格納されると、デコーダ２０３により、内包されるＧＯＰデータ６０２の＃１が取り出されデコードバッファメモリ２０４に格納される。デコーダ２０３はデコードバッファメモリ２０４に格納されたＧＯＰデータ＃１をデコードしデコード結果である映像データ６０１の１から順にフレームメモリ２０５に格納する。Ｓ４０２の処理が終了するとＳ４０３に遷移する。
【００５２】
表示部２０６は、フレームメモリ２０５に映像データ６０１が格納されると、表示部の出力タイミングに合わせて映像データを順次表示する(Ｓ４０３)。処理終了後、Ｓ４０４に遷移する。
前述までで無線撮像装置１００から送信されてきたライブストリーミング映像を外部無線装置２００の表示部２０６にて出力する状態となる。
前述した状態にて、ユーザーが外部無線装置２００の操作部２０７を操作し、無線撮像装置１００に対し記録指示を出すことが可能である。
【００５３】
図９は、外部無線装置２００の画面表示例を示す図である。本実施形態では、外部無線装置２００をタッチパネルで操作を行う所謂スマートフォンを想定して記述している。ただし、本実施形態では外部無線装置２００をスマートフォンに限定するものではない。
９００は、外部無線装置２００の表示部２０６兼、操作部２０７である。画面全面がタッチパネルで構成されており、表示されたアイコン等をタッチすることにより操作入力を実現可能となっている。
【００５４】
９１０は、無線撮像装置１００から送信されてきたライブストリーミング映像を表示部２０６にて表示する例である。
９２０は、無線撮像装置１００と、外部無線装置２００の無線通信状態表示欄の例である。９２１にて電波強度表示、９２２にて現状の無線通信状況表示を実施する。
【００５５】
９３０は、無線撮像装置１００の状態表示欄の例である。９３１は、無線撮像装置１００の記録状態アイコンである。記録状態を示すと共に、ユーザーが記録状態アイコン９３１をタッチする毎に記録と記録停止を交互に指示することが可能となっている。また、アイコン横には記録状態をテキストにて表示してある。
【００５６】
９３２は、無線撮像装置１００にて記録中の動画の記録開始からの経過時間である。また９３３は、記録媒体１１２の残容量を記録可能時間形式にて表示する例である。前述の２項は表示することによりユーザーへ記録に対する情報を開示する。
ユーザーは、記録状態アイコン９３１をタッチすることにより、外部無線装置２００より、無線撮像装置１００に対し、映像の記録開始もしくは記録停止を指示することが可能である。
【００５７】
記録状態アイコン９３１をタッチし、無線撮像装置１００に記録指示を行うとコマンド制御部２０８にて記録指示を無線用の操作コマンドフォーマット８００の形式にて生成する。コマンド制御部２０８にて無線コマンドが生成されるとシーケンス番号取得部２１３にて無線撮像装置１００の記録開始コマンドであるか否かを判定する(Ｓ４０４)。記録開始コマンドである場合、Ｓ４０５に遷移し、記録開始コマンドでなかった場合はＳ４０４の処理を継続する。なお、記録開始コマンドであるかの判断は、コマンドＩＤ８０２より判断可能である。
【００５８】
Ｓ４０４の処理にて無線撮像装置１００に対する記録開始コマンドを検出した場合、現在デコーダ２０３がデコード作業を行っているＧＯＰデータに添付されていた送信シーケンス番号を取得する(Ｓ４０５)。処理終了後はＳ４０５に遷移する。
【００５９】
Ｓ４０４にて生成されたコマンドＩＤ８０２が記録開始にて生成された無線用の操作コマンドフォーマット８００に対し、Ｓ４０５で取得した送信シーケンス番号を送信ブロックシーケンス番号８０３として登録する。そして、無線送信部２０９を介して無線撮像装置１００へ送信する(Ｓ４０６)。なお、無線撮像装置１００のライブストリーミング処理が停止するか、通信障害等のエラー要因により送信ブロックの送出が不可能とならない限りは、逐次送られてくるライブストリーミングによる映像がライブストリーミング映像表示部９１０に表示され続ける。
【００６０】
図３のフローチャートの説明に戻る。
Ｓ３０４にて、外部無線装置２００からの記録指示受信を監視していた無線撮像装置１００は、Ｓ４０６により送出された記録指示を無線受信部１０９を介して受信する。受信したコマンドは、記録制御部１１０にて記録開始コマンドであるか否か判別し、記録開始コマンドであればＳ３０５へ、異なる場合はＳ３０４にて待機する。
【００６１】
Ｓ３０４にて、受信した記録開始指示は無線用の操作コマンドフォーマット８００の形式で受信される。シーケンス番号取得部２１３にて受信したコマンドの送信ブロックシーケンス番号８０３より送信シーケンス番号を取得する(Ｓ３０５)。処理終了後、Ｓ３０６に遷移する。
【００６２】
記録制御部１１０は、送信バッファメモリ１０６の内部を検索し、Ｓ３０５にて取得した送信ブロックシーケンス番号と同じシーケンス番号が送信ブロックシーケンス番号７０２に記載されている送信ブロックがないか判定する(Ｓ３０６)。存在すると判定された場合、Ｓ３０７へ遷移する。存在すると判定されなかった場合（番号が一致しなかった場合）は、Ｓ３０５で取得した送信ブロックシーケンス番号と一番近い値の送信ブロックシーケンス番号７０２である送信ブロックを検索し、Ｓ３０８に遷移する。
【００６３】
Ｓ３０６で検出された送信バッファメモリ内にある、送信ブロックを記録媒体１１２に対し記録する(Ｓ３０７)。その後、続きのシーケンス番号を持つ送信ブロックを逐次記録媒体１１２に記録することにより、映像入力部１０２より入力された映像をエンコーダ１０４がエンコードした形式で記録媒体１１２に記録することが可能となる。この際、外部無線装置２００を操作するユーザーは、ライブストリーミング映像表示部９１０を確認することで記録開始時期を決定する。
【００６４】
ただし、ライブストリーミング映像表示部９１０に表示されている映像は、エンコーダ１０４でフレーム間圧縮を行い生成されたＧＯＰデータを２つ蓄積した上で作成した送信ブロックを無線通信で送信したデータを使用している。この時点ですでにフレーム間圧縮に必要な映像データ６０１が１〜３０フレーム必要であり、１秒以上の遅延が確実に発生している。
【００６５】
また、送信ブロックを受信した外部無線装置２００にてデコーダ２０３でデコードされた映像を表示部２０６で表示されて初めてユーザーがライブストリーミング映像表示部９１０にて映像を確認でき。ここで録画指示を出しても無線撮像装置１００では、すでに次以降の送信ブロックが生成されており、録画指示が届いたまま記録を始めてしまうと、ユーザーが所望した映像が記録されない。
【００６６】
しかし、本実施形態においては、送信ブロックシーケンス番号を指定して記録指示を行うことにより、ユーザーが記録を所望した映像データを確実に含めた記録が可能となる。Ｓ３０７が開始されるとＳ３０９に遷移する。
【００６７】
Ｓ３０６の判定の結果、指定された送信ブロックシーケンス番号をもつ送信ブロックが送信バッファメモリ１０６内から検出できなかった場合は、Ｓ３０８に遷移する。Ｓ３０８においては、指定されたシーケンス番号に最も近い送信ブロックシーケンス番号を持つ送信ブロックから順に記録媒体１１２へ記録を開始する。Ｓ３０８の処理が開始されるとＳ３０９に遷移する。
【００６８】
外部無線装置２００からの記録停止指示を監視する(Ｓ３０９)。ユーザーは、無線撮像装置１００が動画を記録している状態にて、記録状態アイコン９３１を操作することで無線撮像装置１００の記録を停止することが可能である。記録状態アイコン９３１をタッチされると、操作部２０７はユーザーが無線撮像装置１００の記録停止を要求していることを判別できる。
【００６９】
前述した操作を受け、コマンド制御部２０８は無線送信部２０９を介して無線用の操作コマンドフォーマット８００の形式にて記録停止指示を送出する。無線撮像装置１００は、記録停止指示を受信した場合、Ｓ３１０へ遷移する。受信しない場合はＳ３０９を継続し、ライブストリーミングデータの送出を継続する。
【００７０】
無線受信部１０９を介して、記録制御部１１０は外部無線装置２００からの記録停止指示を受信する。記録停止指示を受信した記録制御部１１０は、送信バッファメモリ１０６に格納してある送信ブロックを記録媒体１１２へ記録する処理を停止する(Ｓ３１０)。
以上で、本実施形態を実施した無線撮像装置１００における外部無線装置２００からの記録指示受信時の処理、及び外部無線装置２００における無線撮像装置１００への記録指示送信処理についての説明を終える。
【００７１】
［実施形態２］
次に、本実施形態を実施した無線撮像装置１００及び外部無線装置２００における処理を説明する。
受信しているライブストリーミングを外部無線装置２００に記録するよう指示した際に、無線撮像装置１００も連動して記録を開始する。この際に、外部無線装置２００に記録された映像が無線撮像装置１００に記録されないことを抑止する処理について、図３、図５、図６、図９に基づいて説明する。
【００７２】
無線撮像装置１００の動作は第１の実施形態と同様の動作となるため、重複説明はしないものとする。
ライブストリーミングを開始した無線撮像装置１００は、ライブストリーミング映像をエンコードしつつ、生成した送信ブロックを、無線送信部１０８を介し外部無線装置２００に送信する。その後、Ｓ３０４にて外部無線装置２００からの記録指示受信を監視する。
【００７３】
無線撮像装置１００より送信ブロック６０３を受信した外部無線装置２００の処理を説明する。
図５において、外部無線装置２００は、無線撮像装置１００から送信された送信ブロック（外部無線装置２００内部では、「受信ブロック」と称す）が無線受信部２０１を介し受信バッファメモリ２０２に格納されるのを監視する(Ｓ５０１)。受信バッファメモリ２０２に受信ブロックが格納されたのが確認された場合、Ｓ５０２へ遷移する。またが確認されなかった場合、Ｓ５０１にて待機する。
【００７４】
受信バッファメモリ２０２に受信ブロックが格納されると、デコーダ２０３は受信ブロックよりＧＯＰデータを取得しデコードバッファメモリ２０４に格納し、ＧＯＰデータのデコードを開始する(Ｓ５０２)。
【００７５】
図６にて説明すると、無線撮像装置１００から送信され外部無線装置２００にて受信する最初の送信ブロック(外部無線装置２００では、「受信ブロック」)は、送信ブロック６０３の＃１と記載されているブロックである。受信バッファメモリ２０２に送信ブロック＃１が格納されると、デコーダ２０３により、内包されるＧＯＰデータ６０２の＃１が取り出されデコードバッファメモリ２０４に格納される。デコーダ２０３は、デコードバッファメモリ２０４に格納されたＧＯＰデータ＃１をデコードし、デコード結果である映像データ６０１の１から順にフレームメモリ２０５に格納する。Ｓ５０２の処理が終了するとＳ５０３に遷移する。
【００７６】
表示部２０６は、フレームメモリ２０５に映像データ６０１が格納されると、表示部の出力タイミングに合わせて映像データを順次表示する(Ｓ５０３)。処理終了後、Ｓ５０４に遷移する。前述までで無線撮像装置１００から送信されてきたライブストリーミング映像を外部無線装置２００の表示部２０６にて出力する状態となる。
【００７７】
前述した状態においては、ユーザーが外部無線装置２００の操作部２０７を操作し、受信しているライブストリーミング映像を外部無線装置２００内部に記録するよう指示を出すことが可能である。
【００７８】
図９において、９４０は、外部無線装置２００の状態表示欄の例である。９４１は、外部無線装置２００の記録状態アイコンである。記録状態を示すと共に、ユーザーが記録状態アイコン９４１をタッチする毎に記録と記録停止を交互に指示することが可能となっている。また、アイコン横には記録状態をテキストにて表示してある。図９で示す記録状態アイコン９４１は、記録停止中を示している。
【００７９】
９４２は、外部無線装置２００における記録開始からの経過時間である。図９では外部無線装置２００は記録停止中であり、経過時間９４２は時間を表示していない状態となっている。また９４３は、外部無線装置２００における記録媒体２１２の残容量を記録可能時間形式にて表示する例である。前述の２項は表示することによりユーザーへ記録に対する情報を開示する。
【００８０】
記録状態アイコン９４１をタッチし、外部無線装置２００に受信中ライブストリーミング映像の記録指示を行うと操作部２０７はコマンド制御部２０８にて記録指示を無線用の操作コマンドフォーマット８００の形式にて生成する。コマンド制御部２０８にて無線コマンドが生成されると、シーケンス番号取得部２１３にて無線撮像装置１００の記録開始コマンドであるか否かを判定する(Ｓ５０４)。コマンドが外部無線装置２００の記録開始コマンドである場合、Ｓ５０５に遷移し、記録開始コマンドでなかった場合はＳ５０４にて待機する。なお、記録開始コマンドであるかの判断は、コマンドＩＤ８０２より判断可能である。
【００８１】
コマンド制御部２０８に、外部無線装置２００への記録指示が指示されると、コマンド制御部２０８はエンコーダ２１０に対し、フレームメモリ２０５にある映像データのエンコードを指示する(Ｓ５０５)。処理終了後、Ｓ５０６に遷移する。
【００８２】
エンコーダ２１０にてエンコードされた映像データはエンコードバッファメモリ２１１に格納される。フレーム間圧縮にてエンコードする場合には、中間データも同じくエンコードバッファメモリ２１１に記憶される。フレーム間圧縮の場合、ＧＯＰが完結するまではエンコードバッファメモリ２１１にデータを残し、ＧＯＰが完結すると、記録媒体２１２に記録される(Ｓ５０６)。処理終了後、Ｓ５０７に遷移する。
【００８３】
シーケンス番号取得部２１３はＳ５０５で、エンコードした映像データが含まれていた送信ブロックのシーケンス番号を受信バッファメモリ２０２より取得する(Ｓ５０７)。シーケンス番号の取得が完了するとＳ５０８に遷移する。
【００８４】
コマンド制御部２０８は、無線撮像装置１００に対する記録指示をＳ５０７にて取得した送信ブロックシーケンス番号を、無線用の操作コマンドフォーマット８００の形式にて生成する。そして、Ｓ５０７で取得した送信ブロックシーケンス番号を送信ブロックシーケンス番号８０３に格納し無線送信部２０９を介して、無線撮像装置１００に記録開始指示を行う。
【００８５】
前述した処理にて、外部無線装置２００は、受信中のライブストリーミング映像を同装置内に記録を開始した際の送信ブロックシーケンス番号を無線撮像装置１００に記録開始指示とともに通知することが可能となる。
【００８６】
記録開始指示を受信した無線撮像装置１００の動作は「実施形態１」における無線撮像装置１００の動作と同様となるため記載は省略するが、記録開始指示を受信し、内包される送信ブロックシーケンス番号を取得する。その後、取得した送信ブロックシーケンス番号と同じシーケンス番号を持つ送信ブロックを、送信バッファメモリ１０６から検索する。そして、検出された送信ブロックから順に記録媒体１１２に記録することにより、外部無線装置２００にてライブストリーミング映像を記録し始めた映像を記録し損なうことなく、無線にて記録動作を開始することが可能となる。
【００８７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
実施形態１、実施形態２の説明でも触れているが、前述した実施形態において映像入力部１０２はカメラを想定しているが、外部の再生機にて再生された映像データを入力することでも、本発明は実現可能である。また、フレームメモリ１０３、エンコードバッファメモリ１０５、送信バッファメモリ１０６は個別のハードウェアで構成されてもよく、同一のハードウェアにて別アドレスを利用する等でも実施可能である。
【００８８】
前述したように、従来の技術においては、カメラに対する操作タイミングや記録期間の指定操作、コンテンツ取得期間の指定操作について、時刻情報にて指定していた。そのため、複数の時刻における画像をいわゆるＧＯＰとしてひとまとまりのデータとして扱っていた場合に、指定された時刻情報に対応した画像を取得したい場合、ＧＯＰを伸張する。そして、個々の時刻情報に対応する画像データを個別に取得できる状態にしなければならなかった。
【００８９】
それに対し、本実施形態では、画像データがＧＯＰ構造を持つ場合に、外部機器へストリーミング転送する転送ブロックに付与されるシーケンス番号を利用するようにした。これにより、電子回路やソフトウェアの規模を適切なものとしながら、外部機器から指示された画像データの記録を実施することができる。
【００９０】
例えば、デジタルカメラ、デジタルビデオカメラ、携帯電話、スマートフォン等の外部機器にてストリーミング映像を視聴しながら、操作者は記録したい映像のタイミングでスマートフォン上で記録開始操作を行う。すると、スマートフォンからビデオカメラ等の画像記録装置に対して、記録指示情報と共に、転送ブロックのシーケンス番号を送信する。そのシーケンス番号は、記録開始操作を実行した時点でスマートフォン上に表示されていた映像に対応するものである。
【００９１】
そして、画像記録装置では、記録指示情報と共に受信したシーケンス番号に応じたＧＯＰデータを記録する。このように、ストリーミング機能を実現するために既に備えられているシーケンス番号を利用して記録位置を指示することで、大幅な電子回路やソフトウェアを追加することなく、簡易な構成で、記録位置の指示が可能となる。
【００９２】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９３】
１００  無線撮像装置
１０１  操作部
１０２  映像入力部
１０３  フレームメモリ
１０４  エンコーダ
１０５  エンコードバッファメモリ
１０６  送信バッファメモリ
１０７  シーケンス番号付与部
１０８  無線送信部
１０９  無線受信部
１１０  記録制御部
１１１  シーケンス番号取得部
１１２  記録媒体
２００  外部無線装置
【図１】
2017085483.tif 000003
【図２】
2017085483.tif 000004
【図３】
2017085483.tif 000005
【図４】
2017085483.tif 000006
【図５】
2017085483.tif 000007
【図６】
2017085483.tif 000008
【図７】
2017085483.tif 000009
【図８】
2017085483.tif 000010
【図９】
2017085483.tif 000011