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