(57)【要約】      （修正有）【課題】相対的に相関の低い複数の信号を、その信号に同期信号を混入することなく、同期精度を向上させる。【解決手段】信号同期方法は、第１装置において取得された第１対象信号（音声や画像）を取得するステップと、信号源（ラジオ局等）から前記第１装置まで音波よりも早い波により送信された同期信号（ラジオ信号等）を取得するステップと、前記第１対象信号との同期の対象であり、第２装置において取得された第２対象信号（音声や画像）を取得するステップと、前記信号源から前記第２装置まで送信された前記同期信号（ラジオ信号等）を取得するステップと、前記第１装置において取得された同期信号及び前記第２装置において取得された同期信号（ラジオ信号等）の相互相関に基づいて前記第１対象信号及び前記第２対象信号（それぞれの音声や画像）を同期するステップとを有する。【選択図】図６
2019176228.tif 000002
【特許請求の範囲】
【請求項１】
第１装置において取得された第１対象信号を取得するステップと、
信号源から前記第１装置まで音波よりも早い波により送信された同期信号を取得するステップと、
前記第１対象信号との同期の対象であり、第２装置において取得された第２対象信号を取得するステップと、
前記信号源から前記第２装置まで送信された前記同期信号を取得するステップと、
前記第１装置において取得された同期信号及び前記第２装置において取得された同期信号の相互相関に基づいて前記第１対象信号及び前記第２対象信号を同期するステップと
を有する信号同期方法。
【請求項２】
前記同期信号は、電磁波により送信される信号である
請求項１に記載の信号同期方法。
【請求項３】
前記第１装置及び前記第２装置の距離に応じて、複数の信号源候補の中から前記信号源を選択するステップを有する
請求項１又は２に記載の信号同期方法。
【請求項４】
前記第１装置及び前記第２装置の位置情報に応じて、複数の信号源候補の中から前記信号源を選択するステップを有する
請求項１又は２に記載の信号同期方法。
【請求項５】
前記第１装置及び前記第２装置を含む複数の装置を、各装置間の距離に基づいてグループ化するステップと、
前記グループ化された複数の装置のうち、同じグループに属する２つの装置に対しては、前記複数の信号源候補のうち第１信号源を前記信号源として用いることを決定するステップと、
前記グループ化された複数の装置のうち、異なるグループに属する２つの装置に対しては、前記複数の信号源候補のうち前記第１信号源と異なる第２信号源を前記信号源として用いることを決定するステップと
を有する請求項１乃至４のいずれかに記載の信号同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の信号を同期する技術に関する。
【背景技術】
【０００２】
映像又は音声等、各種の信号を同期する技術が知られている。特許文献１には、ＳＤ画像信号とＨＤ画像信号とについて、時間方向のマッチングによりタイミング一致点を検出する技術が記載されている。特許文献２には、楽音信号と同期信号が重畳された複数の演奏データについて、複数の演奏データを、同期信号を基準として同期する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−７０４０１号公報
【特許文献２】特開２０１４−１５３５１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術においては、相関の低い２つの信号を同期することが難しいという問題があった。特許文献２に記載の技術においては、同期対象の楽音信号に同期信号が重畳されてしまうという問題があった。
【０００５】
これに対し本発明は、相対的に相関の低い複数の信号を、その信号に同期信号を混入することなく、同期精度を向上させる技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、第１装置において取得された第１対象信号を取得するステップと、信号源から前記第１装置まで音波よりも早い波により送信された同期信号を取得するステップと、前記第１対象信号との同期の対象であり、第２装置において取得された第２対象信号を取得するステップと、前記信号源から前記第２装置まで送信された前記同期信号を取得するステップと、前記第１装置において取得された同期信号及び前記第２装置において取得された同期信号の相互相関に基づいて前記第１対象信号及び前記第２対象信号を同期するステップとを有する信号同期方法を提供する。
【０００７】
前記同期信号は、電磁波により送信される信号であってもよい。
【０００８】
この信号同期方法は、前記第１装置及び前記第２装置の距離に応じて、複数の信号源候補の中から前記信号源を選択するステップを有してもよい。
【０００９】
この信号同期方法は、前記第１装置及び前記第２装置の位置情報に応じて、複数の信号源候補の中から前記信号源を選択するステップを有してもよい。
【００１０】
この信号同期方法は、前記第１装置及び前記第２装置を含む複数の装置を、各装置間の距離に基づいてグループ化するステップと、前記グループ化された複数の装置のうち、同じグループに属する２つの装置に対しては、前記複数の信号源候補のうち第１信号源を前記信号源として用いることを選択するステップと、前記グループ化された複数の装置のうち、異なるグループに属する２つの装置に対しては、前記複数の信号源候補のうち前記第１信号源と異なる第２信号源を前記信号源として用いることを選択するステップとを有してもよい。
【発明の効果】
【００１１】
本発明によれば、相対的に相関の低い複数の信号を、その信号に同期信号を混入することなく、同期精度を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る信号同期システム１の概要を例示する図。
【図２】信号同期システム１の機能構成を例示する図。
【図３】信号同期装置１０のハードウェア構成を例示する図。
【図４】装置２０の機能構成を例示する図。
【図５】装置２０のハードウェア構成を例示する図。
【図６】信号同期装置１０の動作を例示するフローチャート。
【図７】関連技術に係る同期処理を例示する模式図。
【図８】本実施形態に係る同期処理を例示する模式図。
【発明を実施するための形態】
【００１３】
１．構成
図１は、一実施形態に係る信号同期システム１の概要を例示する図である。信号同期システム１は、信号Ｓｔ［１］及び信号Ｓｔ［２］を同期するためのシステムである。信号Ｓｔ［１］及び信号Ｓｔ［２］は同期の対象となる、第１対象信号及び第２対象信号の一例である。信号Ｓｔ［１］及び信号Ｓｔ［２］はそれぞれ、装置２０［１］及び装置２０［２］において取得される。装置２０［１］は、信号Ｓｔ［１］に加え、信号Ｓｒ［１］を取得する。装置２０［２］は、信号Ｓｔ［２］に加え、信号Ｓｒ［２］を取得する。信号Ｓｒ［１］及び信号Ｓｒ［２］は、共通の信号源から送信された同一の信号であるが、装置２０［１］において取得されたものを信号Ｓｒ［１］といい、装置２０［２］において取得されたものを信号Ｓｒ［２］という。信号Ｓｒ［１］及び信号Ｓｒ［２］は、それぞれ、第１同期信号及び第２同期信号の一例である。信号Ｓｒ［１］及び信号Ｓｒ［２］は、信号源から装置２０［１］及び装置２０［２］まで音波よりも早い波（例えば電磁波）により送信される信号である。信号同期装置１０は、装置２０［１］から信号Ｓｔ［１］及び信号Ｓｒ［１］の入力を受け付け、装置２０［２］から信号Ｓｔ［２］及び信号Ｓｒ［２］の入力を受け付ける。信号同期装置１０は、信号Ｓｒ［１］及び信号Ｓｒ［２］の相互相関に基づいて、信号Ｓｔ［１］及び信号Ｓｔ［２］を同期する。なお、信号Ｓｔ［１］及びＳｔ［２］を互いに区別しないときは単に信号Ｓｔと表記する。信号Ｓｒ及び装置２０についても同様である。
【００１４】
一例において、信号Ｓｔ［１］及び信号Ｓｔ［２］は、センサから出力される信号である。センサは、例えば、映像センサ（撮像素子）、音センサ（マイクロフォン）、加速度センサ、又は温度センサである。装置２０［１］及び装置２０［２］は、これらのセンサを搭載した装置、例えば、スマートフォン、カメラ、又はボイスレコーダである。信号源は、例えば、ＷｉＦｉ（登録商標）アクセスポイント、ラジオ局、ＧＰＳ衛星、太陽、又は携帯電話基地局である。信号Ｓｒ［１］及び信号Ｓｒ［２］は、例えば、ＷｉＦｉ（登録商標）電波、ラジオ電波、ＧＰＳ電波、太陽光、又は移動体通信用電波である。
【００１５】
図２は、信号同期装置１０の機能構成を例示する図である。信号同期装置１０は、取得部１１、同期部１２、記憶部１３、制御部１４、及び通信部１５を有する。取得部１１は、装置２０［１］から、信号Ｓｔ［１］及び信号Ｓｒ［１］を取得し、装置２０［２］から信号Ｓｔ［２］及び信号Ｓｒ［２］を取得する。取得部１１は、信号Ｓｔ［１］及び信号Ｓｒ［１］を同時に取得してもよいし、異なるタイミングで取得してもよい。信号Ｓｔ［２］及び信号Ｓｒ［２］についても同様である。同期部１２は、信号Ｓｒ［１］及び信号Ｓｒ［２］の相互相関に基づいて、信号Ｓｔ［１］及び信号Ｓｔ［２］を同期する。記憶部１３は、各種のデータを記憶する。制御部１４は、各種の制御を行う。
【００１６】
図３は、信号同期装置１０のハードウェア構成を例示する図である。この例において、信号同期装置１０は、ＣＰＵ（Central Processing Unit）１０１、メモリ１０２、ストレージ１０３、及び通信ＩＦ１０４を有するコンピュータ装置である。ＣＰＵ１０１は、プログラムに従って各種の演算を行い、信号同期装置１０の他のハードウェア要素を制御する制御装置である。メモリ１０２はＣＰＵ１０１が処理を実行する際のワークエリアとして機能する主記憶装置であり、例えばＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を含む。ストレージ１０３は各種のデータ及びプログラムを記憶する補助記憶装置であり、例えばＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）を含む。通信ＩＦ１０４は、所定の通信規格に従って他の装置と通信を行うための装置であり、例えばＮＩＣ（Network Interface Card）を含む。
【００１７】
一例において、信号同期装置１０は、ネットワーク（例えばインターネット）上において動作するサーバ装置である。ストレージ１０３は、コンピュータ装置を信号同期システム１における信号同期装置１０として機能させるためのプログラム（以下「サーバプログラム」）を記憶する。ＣＰＵ１０１がストレージ１０３からサーバプログラムを読み出し、メモリ１０２にて処理を実行することにより、図２に示した機能がコンピュータ装置に実装される。ＣＰＵ１０１がサーバプログラムを実行している状態において、通信ＩＦ１０４は取得部１１の一例である。ＣＰＵ１０１は同期部１２及び制御部１４の一例である。メモリ１０２及びストレージ１０３の少なくとも一方は記憶部１３の一例である。通信ＩＦ１０４は、通信部１５の一例である。
【００１８】
図４は、装置２０の機能構成を例示する図である。装置２０は、生成部２１、取得部２２、記憶部２３、送信部２４、ＵＩ部２５、及び制御部２６を有する。生成部２１は、信号Ｓｔを生成する。取得部２２は、信号Ｓｒを取得する。記憶部２３は、各種のデータを記憶する。記憶部２３が記憶するデータには、信号Ｓｔをサンプリングしたデータ及び信号Ｓｒをサンプリングしたデータが含まれる。以下、信号ＳｔをサンプリングしたデータをデータＤｔといい、信号ＳｒをサンプリングしたデータをデータＤｒという。送信部２４は、データＤｔ及びデータＤｒを信号同期装置１０に送信する。ＵＩ部２５は、装置２０のユーザに対する情報の出力、及びそのユーザから指示の入力を行う。制御部２６は、各種の制御を行う。
【００１９】
図５は、装置２０のハードウェア構成を例示する図である。装置２０は、ＣＰＵ２０１、メモリ２０２、ストレージ２０３、移動体通信部２０４、無線ＬＡＮ通信部２０５、カメラ２０６、マイクロフォン２０７、ラジオ受信部２０８、及びタッチスクリーン２０９を有するコンピュータ装置である。ＣＰＵ２０１は、プログラムに従って各種の演算を行い、装置２０の他のハードウェア要素を制御する制御装置である。メモリ２０２はＣＰＵ２０１が処理を実行する際のワークエリアとして機能する主記憶装置であり、例えばＲＯＭ及びＲＡＭを含む。ストレージ２０３は各種のデータ及びプログラムを記憶する補助記憶装置であり、例えばＳＳＤ又はＨＤＤを含む。移動体通信部２０４は、所定の移動体通信規格（例えばＬＴＥ）に従って他の装置と通信を行うための装置であり、例えばその通信規格に準拠したアンテナ及びチップセットを含む。無線ＬＡＮ通信部２０５は、所定の無線ＬＡＮ通信規格（例えばＷｉＦｉ（登録商標））に従って他の装置と通信を行うための装置であり、例えばその通信規格に準拠したアンテナ及びチップセットを含む。カメラ２０６は、対象を撮影した映像信号を出力する。マイクロフォン２０７は、対象から得られた音信号を出力する。カメラ２０６及びマイクロフォン２０７は、対象の状況を検知し、その結果を示す信号を出力するセンサの一例である。ラジオ受信部２０８は、ラジオ放送を受信する。ラジオ受信部２０８は、例えば、アンテナ、同調回路、検波回路、及び出力回路を含む。タッチスクリーン２０９は、情報を表示する表示装置（例えばＬＣＤ）及びその表示装置の上に形成されたタッチセンサを有する。
【００２０】
この例において、ラジオ受信部２０８は、アンテナが受信した信号（ラジオ放送の電波）をそのまま出力する機能を有する。信号をそのまま出力するとは、ラジオ放送であれば、同調及び検波等の処理を行わずに信号を出力することをいう。この信号は、信号Ｓｒとして用いられる。ＣＰＵ２０１は、ラジオ受信部２０８から出力された信号をデータとしてメモリ２０２又はストレージ２０３に記憶する。
【００２１】
一例において、装置２０は、信号同期装置１０が接続されたネットワークにアクセスする機能を有する装置、例えばスマートフォンである。信号Ｓｔは、スマートフォンで撮影された動画を示すビデオ信号である。ストレージ２０３は、コンピュータ装置を信号同期システム１における装置２０として機能させるためのプログラム（データ取得プログラム）を記憶する。ＣＰＵ２０１がデータ取得プログラムを実行している状況において、カメラ２０６は、生成部２１の一例である。ラジオ受信部２０８は、取得部２２の一例である。メモリ２０２及びストレージ２０３の少なくとも一方は、記憶部２３の一例である。移動体通信部２０４又は無線ＬＡＮ通信部２０５は、送信部２４の一例である。タッチスクリーン２０９は、ＵＩ部２５の一例である。ＣＰＵ２０１は、制御部２６の一例である。
【００２２】
一例において、データ取得プログラムを実行している装置２０は、録画ボタンを含むＵＩ画面（図示略）をタッチスクリーン２０９に表示する。録画ボタンは、録画開始の指示を受け付けるためのＵＩ要素である。ユーザがタッチスクリーン２０９において録画ボタンに相当する位置をタッチすると、ＣＰＵ２０１は、信号Ｓｔ及び信号Ｓｒの記録を開始する。信号Ｓｔ及び信号Ｓｒの記録中、装置２０は停止ボタンを含むＵＩ画面（図示略）をタッチスクリーンに表示する。停止ボタンは、録画開始の指示を受け付けるためのＵＩ要素である。ユーザがタッチスクリーン２０９において停止ボタンに相当する位置をタッチすると、ＣＰＵ２０１は、信号Ｓｔ及び信号Ｓｒをデータ化したデータＤｔ及びデータＤｒに、タイムスタンプ等の属性情報を付与してストレージ２０３に記憶する。ストレージ２０３は、複数のデータＤｔ及び複数のデータＤｒが存在する場合においても、データＤｔとデータＤｒの対応関係を特定するための情報を記憶する。この情報は、例えば、データＤｔを特定する識別子である。データＤｔ及びデータＤｒのファイル名にこの識別子が含まれる。なおこの例において、ＣＰＵ２０１は、信号Ｓｔ及び信号Ｓｒの記録を同時に開始し、同時に終了する。なお、信号Ｓｔ及び信号Ｓｒを記録するタイミングは、その時間差が既知であればよく、同時に記録される必要はない。
【００２３】
２．動作
図６は、信号同期装置１０の動作（信号同期方法）を例示するフローチャートである。図４のフローを開始する前において、装置２０［１］はデータＤｔ［１］及びデータＤｒ［１］を、装置２０［２］はデータＤｔ［２］及びデータＤｒ［２］を、それぞれ取得済みである。以下の説明において、取得部１１等の機能要素を処理の主体として記載する場合があるが、これは、サーバプログラム等のソフトウェアを実行しているＣＰＵ１０１等のハードウェア要素が、他のハードウェア要素と協働して処理を実行することを意味する。
【００２４】
ステップＳ１１において、取得部１１は、装置２０［１］からデータＤｔ［１］を取得する。データＤｔ［１］は、例えば、装置２０［１］においてユーザがデータ送信の指示を入力したというイベントを契機として、装置２０［１］から信号同期装置１０に送信される。装置２０［１］は、データＤｔ［１］に属性情報を付加して送付する。属性情報は、データＤ［１］に付随する情報である。属性情報は、例えば、装置２０の識別子、装置２０のユーザの識別子、被写体の説明、タイムスタンプ、及び位置情報（その画像を撮影したときの装置２０の緯度及び経度）のうち少なくとも１つを含む。データＤｒ［２］等の他のデータも、同様に属性情報が付加される。ステップＳ１２において、取得部１１は、装置２０［１］からデータＤｒ［１］を取得する。データＤｒ［１］は、例えば、データＤｔ［１］と同じイベントを契機として装置２０［１］から信号同期装置１０に送信される。あるいは、データＤｒ［１］は、データＤｔ［１］とは異なるイベントを契機として装置２０［１］から信号同期装置１０に送信されてもよい。この場合、データＤｒ［１］の属性情報に含まれる識別子により、データＤｔ［１］との関係が特定される。記憶部１３は、取得部１１が取得したデータＤｔ［１］及びデータＤｒ［１］を記憶する。
【００２５】
ステップＳ１３において、取得部１１は、装置２０［２］からデータＤｔ［２］を取得する。ステップＳ１４において、取得部１１は、装置２０［２］からデータＤｒ［２］を取得する。ステップＳ１３及びＳ１４の詳細は、ステップＳ１１及びＳ１２と同様である。記憶部１３は、取得部１１が取得したデータＤｔ［２］及びデータＤｒ［２］を記憶する。
【００２６】
ステップＳ１５において、制御部１４は、２つのデータを同期する指示（以下「同期指示」という）の入力を受け付ける。ここでいうデータの同期は、データにより示される信号波形の同期を意味するので、信号の同期と同義である。この指示は、例えば、信号同期装置１０にアクセス可能な端末装置（図示略。例えば、インターネットにアクセス可能なスマートフォン又はＰＣ）から入力される。この指示は、同期処理の対象となるデータＤｔ［１］及びデータＤｔ［２］を指定する情報を含む。
【００２７】
ステップＳ１６において、同期部１２は、同期指示により指定された信号を同期する。ここで、信号を同期するとは、２つの信号の時間領域における位置のずれ（差）を特定することをいう。一例において、信号Ｓｔ［１］及び信号Ｓｔ［２］は、信号Ｓｒ［１］及び信号Ｓｒ［２］の相互相関に基づいて同期される。具体的には、同期部１２は、次式（１）に示される相互相関Ｃｉｊ（τ）の絶対値｜Ｃｉｊ（τ）｜を最大とする時間差τを計算する。
【数１】
2019176228.tif 000003
ここで、信号ｙｉはデータＤｒ［１］により示される信号すなわち信号Ｓｒ［１］であり、信号ｙｊはデータＤｒ［２］により示される信号すなわち信号Ｓｒ［２］である。式（１）は、信号ｙｉ（ｔ）の始点と信号ｙｊ（ｔ）の始点とを時間領域において一致させてから、信号ｙｉ（ｔ）に対する信号ｙｊ（ｔ）の時間差（時間軸上のシフト量）τを変数として両者間の信号波形の相関の程度を示した数値列を示す。時間差τは、正の値も負の値もとり得る。例えば、信号Ｓｒ［２］が時間領域において信号Ｓｒ［１］の後方に位置する場合、時間差τは正であり、信号Ｓｒ［２］が時間領域において信号Ｓｒ［１］の前方に位置する場合、時間差τは負である。なお相互相関は式（１）によって計算されるものに限定されず、例えば次式（２）によって計算されてもよい。
【数２】
2019176228.tif 000004
【００２８】
図７は、関連技術に係る同期処理を例示する模式図である。この例において、装置２０［１］及び装置２０［２］は、地理上の離れた地点に位置する。信号Ｓｓの信号源Ｓｒｃ＿ｌは音信号を出力する。装置２０［１］及び装置２０［２］は、それぞれの位置から、共通の被写体を撮影する。装置２０［１］は時刻ｔ１において録画を開始しており、装置２０［２］は時刻ｔ２において録画を開始する。この例において、信号Ｓｔ［１］及び信号Ｓｔ［２］は、信号Ｓｓ［１］及び信号Ｓｓ［２］の相互相関に基づいて同期される。信号Ｓｓ［１］は音源からの音を装置２０［１］がマイクロフォンによって集音した音信号であり、信号Ｓｓ［２］は同じ音源からの音を装置２０［２］がマイクロフォンによって集音した音信号である。光速と音速には差があるので、信号Ｓｓ［１］及び信号Ｓｓ［２］の相互相関に基づいて信号Ｓｔ［１］及び信号Ｓｔ［２］を同期すると、音源との距離によって信号Ｓｔ［１］及び信号Ｓｔ［２］がずれてしまう場合がある。例えば、音源から装置２０［１］までの距離よりも音源から装置２０［２］までの方が３４０ｍ遠いと、同じ音が装置２０［２］には１秒遅れで到達する。一方で装置２０［１］と装置２０［２］との距離は光速と比較すると十分に小さいので、装置２０［１］及び装置２０［２］はほぼ同時に被写体の映像を取得する。この状況において、信号Ｓｓ［１］及び信号Ｓｓ［２］の相互相関に基づいて信号Ｓｔ［１］及び信号Ｓｔ［２］を同期すると、信号Ｓｔ［２］の方が信号Ｓｔ［１］よりも理想的な同期状態から約１秒ずれる（先行する）。
【００２９】
図８は、本実施形態に係る同期処理を例示する模式図である。この例において、信号Ｓｒ［１］及び信号Ｓｒ［２］は、同じ信号源Ｓｒｃ＿ｔ（例えばラジオ放送局）から出力された信号である。信号Ｓｒ［１］及び信号Ｓｒ［２］は光速で伝搬するので、装置２０［１］及び装置２０［２］が例えば３４０ｍ離れていても、ほぼ同じ時刻に同じ信号を受信する。信号Ｓｒ［１］及び信号Ｓｒ［２］を同期信号として用いれば、音信号を同期信号として用いる例と比較してより正確に信号Ｓｔ［１］及び信号Ｓｔ［２］を同期することができる。
【００３０】
再び図６を参照する。ステップＳ１７において、制御部１４は、同期された信号Ｓｔ［１］及び信号Ｓｔ［２］を合成した信号Ｓｓを示すデータＤｓを生成する。ステップＳ１８において、制御部１４は、データＤｓを出力する。例えば、制御部１４は、例えば、同期指示を出力した端末装置に対しデータＤｓを出力する。あるいは、制御部１４は、記憶部１３にデータＤｓを記憶してもよい。
【００３１】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００３２】
３−１．変形例１
装置２０は、複数種類の信号を信号Ｓｒの候補として受信してもよい。例えば、装置２０は、ＡＭラジオ放送、ＦＭラジオ放送、及びＷｉＦｉ（登録商標）の信号を受信し、データとして記憶する。装置２０は、信号Ｓｒの候補としてこれら３種類の信号をデータとして記憶する。装置２０は、データＤｔとともにこれら３種類の信号のデータを信号同期装置１０に送信する。信号同期装置１０は、これらのデータを記憶する。信号同期装置１０は、これら複数のデータのうち少なくとも１つのデータにより示される信号を信号Ｓｒとして選択して、２つの装置２０において得られた信号Ｓｔを同期する。すなわち、信号同期装置１０の動作は、第１装置及び第２装置の距離に応じて、複数の信号源候補の中から信号Ｓｒの信号源を選択するステップを含むといえる。
【００３３】
この例によれば、信号Ｓｔ（データＤｔ）を取得したときよりも後の状況に応じて、信号Ｓｒとして用いる信号を複数の候補の中から選択することができる。例えば、装置２０［２］が、信号ＳｒとしてＦＭラジオ放送の信号のみ受信した場合を考える。これは、詳細には、装置２０［２］がそもそも信号ＳｒとしてＦＭラジオ放送の信号しか記憶する機能を有していない場合、及び装置２０［２］は複数種類の信号を信号Ｓｒの候補として記憶する機能を有しているものの、いくつかの信号の受信に失敗した場合のいずれかである。装置２０［１］が装置２０［２］の状況を知り得ない場合でも、装置２０［１］が信号Ｓｒの候補としてＡＭラジオ放送、ＦＭラジオ放送、及びＷｉＦｉ（登録商標）の信号を記憶しておけば、信号同期の相手に合せて信号Ｓｒを選択することができる。先の例では、信号同期装置１０は、ＦＭラジオ放送の信号を信号Ｓｒとして選択することができる。
【００３４】
３−２．変形例２
装置２０［１］及び装置２０［２］が複数種類の信号を信号Ｓｒの候補として受信する場合において、信号同期装置１０は、装置２０［１］と装置２０［２］との距離に応じて、信号Ｓｒとして用いる信号を選択してもよい。すなわち、信号同期装置１０の動作は、第１装置及び第２装置の位置情報に応じて、複数の信号源候補の中から信号Ｓｒの信号源を選択するステップを含むといえる。一例において、信号同期装置１０は、装置２０［１］と装置２０［２］との距離がしきい値よりも短いときは相対的に到達距離が短い信号（例えばＷｉＦｉ（登録商標））を信号Ｓｒとして選択し、装置２０［１］と装置２０［２］との距離がしきい値以上であるときは相対的に到達距離が長い信号（例えばＦＭラジオ放送）を信号Ｓｒとして選択する。この例によれば、装置２０［１］と装置２０［２］との距離に応じて適切な信号Ｓｒを用いることができる。この例においては、信号同期装置１０が装置２０［１］及び装置２０［２］の位置（詳細には信号Ｓｔを取得した時点での位置）を知る必要がある。そのため、装置２０は、データＤｔに付加する属性情報に、自身の位置情報を付加する。信号同期装置１０は、この位置情報を参照して装置２０［１］と装置２０［２］との距離を判断する。
【００３５】
３−３．変形例３
装置２０［１］及び装置２０［２］が複数種類の信号を信号Ｓｒの候補として受信する場合において、信号同期装置１０は、装置２０［１］及び装置２０［２］の少なくとも一方の位置情報に応じて、信号Ｓｒとして用いる信号を選択してもよい。例えば、信号同期装置１０は、信号Ｓｒとして用いるべき信号の地理的な分布を示すマップを記憶している。信号同期装置１０は、このマップを参照し、装置２０［１］又は装置２０［２］の位置情報に対応する信号を、信号Ｓｒとして選択する。
【００３６】
３−４．変形例４
３台以上の装置２０において取得された信号Ｓｔを同期する場合において、信号同期装置１０は、これら複数の装置２０を、２つ以上のグループに分類（グループ化）してもよい。グループ化は、例えば、装置２０間の距離に基づいて行われる。より詳細には、信号同期装置１０は、２台の装置２０間の距離がしきい値以下である場合に、これら２台の装置２０を同じグループに分類する。信号同期装置１０は、複数の候補の中からどの信号を信号Ｓｒとして用いるか、グループ毎に選択する。例えば、第１グループに属する装置２０については第１信号（例えばＦＭラジオ放送の信号）を信号Ｓｒとして選択し、第１グループと異なる第２グループに属する装置２０については第２信号（例えばＷｉＦｉ（登録商標）の信号）を信号Ｓｒとして選択する。すなわち、信号同期装置１０の動作は、第１装置及び第２装置を含む複数の装置を、各装置間の距離に基づいてグループ化するステップと、グループ化された複数の装置のうち、同じグループに属する２つの装置に対しては、複数の信号源候補のうち第１信号源を前記信号源として用いることを決定するステップと、グループ化された複数の装置のうち、異なるグループに属する２つの装置に対しては、複数の信号源候補のうち第１信号源と異なる第２信号源を信号源として用いることを決定するステップを含むといえる。
【００３７】
３−５．他の変形例
信号同期システム１の機能を実現するためのハードウェア構成は、実施形態において例示したものに限定されない。要求される機能を実現できるものであれば、信号同期システム１はどのようなハードウェア構成を有していてもよい。また、機能とハードウェアとの対応関係は、実施形態で例示したものに限定されない。例えば、実施形態において信号同期装置１０に実装されていた機能を、２台以上の装置に分散して実装してもよい。また、実施形態又は変形例において信号同期装置１０に実装されていた機能の少なくとも一部を、装置２０に実装してもよい。例えば、装置２０自身が信号同期装置１０としての機能を有してもよい。この場合、例えば装置２０［１］は、装置２０［２］からデータＤｔ［２］及びデータＤｒ［２］を取得し、自身で記憶しているデータＤｒ［１］を用いて、信号Ｓｔ［１］及び信号Ｓｔ［２］を同期する。
【００３８】
信号同期装置１０及び装置２０において実行されるプログラムは、光ディスク、磁気ディスク、半導体メモリなどの記憶媒体により提供されてもよいし、インターネット等の通信回線を介してダウンロードされてもよい。また、このプログラムは、実施形態において例示したステップを備える必要はない。これらのステップの一部が省略されてもよい。また、これらのステップの一部の順番が入れ替えられてもよい。
【符号の説明】
【００３９】
１…信号同期システム、１０…信号同期装置、１１…取得部、１２…同期部、１３…記憶部、１４…制御部、２０…装置、２１…生成部、２２…取得部、２３…記憶部、２４…送信部、２５…ＵＩ部、２６…制御部、１０１…ＣＰＵ、１０２…メモリ、１０３…ストレージ、１０４…通信ＩＦ、２０１…ＣＰＵ、２０２…メモリ、２０３…ストレージ、２０４…移動体通信部、２０５…無線ＬＡＮ通信部、２０６…カメラ、２０７…マイクロフォン、２０８…ラジオ受信部、２０９…タッチスクリーン
【図１】
2019176228.tif 000005
【図２】
2019176228.tif 000006
【図３】
2019176228.tif 000007
【図４】
2019176228.tif 000008
【図５】
2019176228.tif 000009
【図６】
2019176228.tif 000010
【図７】
2019176228.tif 000011
【図８】
2019176228.tif 000012