(57)【特許請求の範囲】
【請求項１】
鑑賞者の呼吸情報を用い、前記鑑賞者によって行われた複数回の呼吸に対応する複数個の呼吸周期に対応する情動呼吸周期を抽出する呼吸情動成分抽出部と、
前記情動呼吸周期が長いほど長い基本サンプル更新間隔を算出する基本再生速度演算部と、
前記基本サンプル更新間隔に対応する時間間隔であるサンプル更新間隔で、時間軸に沿った複数の再生位置にそれぞれ対応するコンテンツ情報に含まれる再生対象のコンテンツ情報を更新し、前記再生対象のコンテンツ情報を表す再生情報を出力するコンテンツ再生速度制御部と、
を有し、
前記コンテンツ情報と、少なくとも一部の前記再生位置に対応する時間軸上の位置である呼吸目標設定位置に対して定められた呼吸状態を特定する呼吸目標情報と、を含む、呼吸目標コンテンツを格納する記憶部と、
前記呼吸情報から当該鑑賞者の呼吸状態に対応する呼吸指標を抽出する呼吸指標抽出部と、を有し、
前記サンプル更新間隔は、補正値で前記基本サンプル更新間隔を補正することで得られ、
前記補正値は、現時刻から前記呼吸指標に対応する呼吸状態となる時刻までの予測期間を、前記現時刻での前記再生対象のコンテンツ情報に対応する前記再生位置から前記呼吸目標設定位置に対応する前記再生位置までの間に存在する前記再生位置の個数で除することで得られる値と、前記基本サンプル更新間隔と、の間の差分に、前記現時刻での同期重要度を乗じた値である、
ことを特徴とする再生速度同期装置。
【請求項２】
請求項１の再生速度同期装置であって、
前記同期重要度は、０よりも大きく、かつ、１未満の値である、再生速度同期装置。
【請求項３】
請求項１または２の再生速度同期装置であって、
前記基本サンプル更新間隔は、前記情動呼吸周期に対する一次関数値である、
ことを特徴とする再生速度同期装置。
【請求項４】
請求項１から３の何れかの再生速度同期装置であって、
前記呼吸情動成分抽出部での処理及び前記基本再生速度演算部での処理が繰り返されることで前記サンプル更新間隔が更新され、
前記コンテンツ再生速度制御部は、更新された前記サンプル更新間隔で、前記再生対象のコンテンツ情報を更新する、
ことを特徴とする再生速度同期装置。
【請求項５】
請求項１から４の何れかの再生速度同期装置であって、
前記情動呼吸周期は、５回以上の呼吸に対応する５個以上の呼吸周期に対応する、
ことを特徴とする再生速度同期装置。
【請求項６】
請求項１から５の何れかの再生速度同期装置であって、
前記情動呼吸周期は、前記複数個の呼吸周期の平均値に対応する値である、
ことを特徴とする再生速度同期装置。
【請求項７】
請求項１から６の何れかの再生速度同期装置の各部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの再生技術に関し、特に、鑑賞者の呼吸にコンテンツを同期させる技術に関する。
【背景技術】
【０００２】
特許文献１には、音楽などのコンテンツのサンプル点等に目標となる呼吸状態が設定され、コンテンツの鑑賞者の呼吸状態が設定された目標となる呼吸状態になるべく一致するようにコンテンツの再生速度を変化させる技術が開示されている。また非特許文献１には、呼吸状態が情動や活動度の影響を受ける旨が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１―０５９４１９
【非特許文献】
【０００４】
【非特許文献１】Patrick Gomez and Brigitta Danuser, "Affective and physiological responses to environmental noises and music," International Journal of Psychophysiology,vol. 53, pp.91-103, 2004.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンテンツに設定された目標となる呼吸状態と鑑賞者の情動や活動度に影響を受ける呼吸状態とが著しく乖離する場合、特許文献１の技術では鑑賞者の呼吸に併せてコンテンツの再生速度を適切に制御するのが困難であるという問題がある。
本発明はこのような点に鑑みてなされたものであり、鑑賞者の情動や活動度に影響を受ける呼吸に併せてコンテンツの再生速度を適切に制御することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では上記課題を解決するために、鑑賞者の呼吸情報を用い、鑑賞者によって行われた複数回の呼吸に対応する複数個の呼吸周期に対応する情動呼吸周期を抽出し、情動呼吸周期が長いほど長い基本サンプル更新間隔を算出し、基本サンプル更新間隔に対応する時間間隔であるサンプル更新間隔で、時間軸に沿った複数の再生位置にそれぞれ対応するコンテンツ情報に含まれる再生対象のコンテンツ情報を更新し、再生対象のコンテンツ情報を表す再生情報を出力する。
【発明の効果】
【０００７】
本発明では、鑑賞者によって行われた複数回の呼吸に対応する複数個の呼吸周期に対応する情動呼吸周期が長いほど長い基本サンプル更新間隔にサンプル更新間隔を対応させるため、コンテンツに設定された目標となる呼吸状態と鑑賞者の呼吸状態とが著しく乖離する場合であっても、鑑賞者の呼吸に併せてコンテンツの再生速度を適切に制御することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１，２実施形態の再生速度同期装置の機能構成を例示するためのブロック図である。
【図２】図２は、呼吸計測部から出力される呼吸レベルV(t)を例示したグラフである。
【図３】図３は、呼吸周期を例示するためのグラフである。
【図４】図４は、設定呼吸周期付きコンテンツの具体例を表す図である。
【図５】図５は、第１実施形態の再生速度同期方法を例示するためのフローチャートである。
【図６】図６は、第２実施形態の再生速度同期方法を例示するためのフローチャートである。
【図７】図７は、第３，４実施形態の再生速度同期装置の機能構成を例示するためのブロック図である。
【図８】図８は、呼気開始時刻の予測値の一例を説明するための図である。
【図９】図９は、第３実施形態の再生速度演算部の処理機能を例示するための図である。
【図１０】図１０は、第３実施形態の再生速度同期方法を例示するためのフローチャートである。
【図１１】図１１は、第４実施形態の再生速度演算部の処理機能を例示するための図である。
【図１２】図１２Ａは、第４実施形態の呼吸指標抽出部が算出する呼吸指標の例を説明するための図である。図１２Ｂは、呼吸指標φ(t1)と呼吸目標情報Φ(p(t1))とL(t1)との関係を例示した図である。
【図１３】図１３Ａ−１３Ｃは、関数D[L]の具体例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。
［用語の定義］
以下のように用語を定義する。
コンテンツ：音楽、音声若しくは朗読、又は、演劇、映画若しくはテレビ番組その他の動画など、鑑賞目的のための音響情報や映像情報を意味する。
コンテンツ情報：コンテンツを構成し、時間軸に沿って順次再生される情報を意味する。
再生位置：時間軸に沿って順次再生される各コンテンツ情報の再生位置、つまり、コンテンツ再生における時間軸上の進行位置を意味する。より具体的には、例えば、フレーム位置、サンプル点、タイムコード、ソングポジションポインターなどが再生位置に対応する。
呼吸目標設定位置：少なくとも一部の再生位置に対応する時間軸上の進行位置を意味する。呼吸目標設定位置の例は少なくとも一部の再生位置である。
【００１０】
呼吸状態：周期的に行われる呼吸運動中の各状態を意味する。より具体的には、例えば、呼気運動を開始する時点の状態である呼気開始状態、呼気運動中の各時点での呼気状態、呼気運動を終了する時点の状態である呼気終了状態、吸気運動を開始する時点の状態である吸気開始状態、吸気運動中の各時点での吸気状態、吸気運動を終了する時点の状態である吸気終了状態などが呼吸状態に対応する。
基準状態：所定の呼吸状態を意味する。例えば、呼気開始状態、呼気終了状態、吸気開始状態、吸気終了状態などが基準状態に対応する。
呼吸基準位置：呼吸状態が特定の基準状態となる時間軸上の位置を意味する。
【００１１】
呼吸情報：コンテンツを鑑賞する鑑賞者やコンテンツを演奏又は演ずる演者の呼吸状態を計測して得られる情報を意味する。より具体的には、例えば、胸部回りや腹部回りの長さ、呼吸の気流量、呼気と吸気の温度差などを意味する。
再生速度：ある再生位置Ａのコンテンツ情報を再生してから次の再生位置Ｂのコンテンツ情報を再生するまでに要する時間の逆数を意味する。再生テンポやクロック間隔などに読み替え可能な概念である。
【００１２】
設定呼吸周期：コンテンツに対して設定されたそのコンテンツの鑑賞に適すると考えられる鑑賞者の呼吸周期を表す。本形態では１つのコンテンツに対して１つの設定呼吸周期が設定されているものとする。任意の定数値が設定呼吸周期とされてもよいし、コンテンツのテンポの逆数に対する倍数や約数が設定呼吸周期とされてもよい。
設定呼吸周期付きコンテンツ：設定呼吸周期とコンテンツ情報とを含むコンテンツを意味する。設定呼吸周期付きコンテンツの具体例は後述する。
設定呼吸周期付き呼吸目標コンテンツ：目標となる呼吸状態が呼吸目標設定位置に設定された設定呼吸周期付きコンテンツを意味する。設定呼吸周期付き呼吸目標コンテンツの具体例は後述する。
【００１３】
〔第１実施形態〕
以下に本発明の第１実施形態を説明する。
＜構成＞
図１に例示するように、第１実施形態の再生速度同期装置１は、入力部１１と、設定呼吸周期付きコンテンツ１２ａを格納する記憶部１２と、呼吸計測部１３と、呼吸情動成分抽出部１４と、基本再生速度演算部１５と、コンテンツ再生速度制御部１６と、再生部１７と、制御部１８とを有する。
【００１４】
［入力部１１］
入力部１１は、設定呼吸周期付きコンテンツ１２ａの入力を受け付ける機能部であり、入力部１１の例は、入力ポート、入力インタフェース、読み出し装置、受信装置などである。
【００１５】
［設定呼吸周期付きコンテンツ１２ａ］
本形態の設定呼吸周期付きコンテンツ１２ａは、設定呼吸周期と時間軸に沿った各再生位置にそれぞれ対応するコンテンツ情報とを含むデータ構造からなるデータである。例えば、図４に例示する設定呼吸周期付きコンテンツ１２ａは、時間軸に沿った各サンプル点τにそれぞれ対応する音程や音の強さを示すＭＩＤＩデータであるコンテンツ情報d(τ)との設定呼吸周期sBfとを含む。この例のサンプル点τは０以上の整数であり、値が大きいほど遅い時間に対応する。図４に例示する設定呼吸周期付きコンテンツ１２ａは、再生対象のサンプル点τが時間軸に沿って順次更新されながら、各再生対象のサンプル点τに対応するコンテンツ情報が順次再生される。この再生対象のサンプル点τの更新周期をサンプル更新間隔と呼び、コンテンツ創作時等に予め定められたサンプル更新間隔の標準設定値をS0とする。p(t)は時刻tの時点で再生されるコンテンツ情報d(τ)に対応するサンプル点τを表し、現時刻t=t1の時点で再生されるコンテンツ情報をd(p(t1))と表す。tは離散的な時刻に対応する整数インデックスであり、「時刻t」とは整数インデックスtに対応する時刻を意味する。簡単のためにtは周期T1で1ずつ増加するものとする。
【００１６】
［記憶部１２］
記憶部１２は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどの情報記憶装置である。
【００１７】
［呼吸計測部１３］
呼吸計測部１３は、コンテンツの鑑賞者１００の呼吸状態を計測し、それによって得られる呼吸情報を出力する周知の装置である。本形態の例では、胸部回りや腹部回りの長さに対応する情報（呼吸レベル）を呼吸情報とし、胸部や腹部に巻き付けられたゴム管の抵抗変化から呼吸を検出する装置（例えば、日本光電製のTR-753Tや、ADInstruments製のMLT1132）を呼吸計測部１３とする。この例の呼吸計測部１３は、設定されたある任意の周期T1で呼吸レベルV(t)を計測して出力する。V(t)は時刻tでの呼吸レベルを表す。
図２は、呼吸計測部から出力される呼吸レベルV(t)を例示したグラフである。
図２の例では、呼気が開始される時刻である呼気開始時刻（bpe(n-1)等）で呼吸レベルV(t)が極大となり、呼気状態が進むにつれて呼吸レベルV(t)が減少し、吸気が開始される時刻である吸気開始時刻（bpi(n)等）で呼吸レベルV(t)が極小となり、吸気状態が進むにつれて呼吸レベルV(t)が増加し、次の呼気開始時刻（bpe(n)等）で再び呼吸レベルV(t)が極大となる、といった状態が周期的に繰り返される。
【００１８】
［呼吸情動成分抽出部１４］
呼吸情動成分抽出部１４は、例えば、ＣＰＵ（central processing unit）、メモリ等で構成され、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。呼吸情動成分抽出部１４は、呼吸計測部１３から出力された鑑賞者１００の呼吸レベルV(t)（呼吸情報）を用い、鑑賞者１００によって行われた複数回の呼吸に対応する複数個の呼吸周期に対応する情動呼吸周期を抽出して出力する。情動呼吸周期は、鑑賞者１００の呼吸レベルを中・長期的に計測して得られる周期であり、鑑賞者１００の情動や活動度の影響が反映されたものとなる。
【００１９】
この例の呼吸情動成分抽出部１４は、呼吸計測部１３から出力された呼吸レベルV(t)を入力とし、呼吸レベルV(t)が極大値となるときのtの値を呼気開始時刻: bpe(n)とし、呼吸情動成分抽出部１４内のメモリ（図示せず）に一時的に保存する。nは各呼吸を表すために便宜的に付した整数であり、呼吸のたびに1ずつ増加するものとする。まず呼吸情動成分抽出部１４は、例えばメモリ上に一時的に保存された呼気開始時刻bpe(n)を用い、以下の式に従って呼吸周期Btot(n)を算出する（図３参照）。
Btot(n)=bpe(n)-bpe(n-1)  …(1)
図３の例では現時刻t=t1の直前の呼気開始時刻をbpe(n)としているがこれは本発明を限定するものではなく、それよりも過去の呼気開始時刻をbpe(n)としてもよい。
【００２０】
次に、この例の呼吸情動成分抽出部１４は、得られた複数個の呼吸周期Btot(n)の平均値に対応する値を情動呼吸周期Bfとする。例えば呼吸情動成分抽出部１４は、以下の式に従って得られる平均呼吸周期を情動呼吸周期Bfとして算出して出力する。
Bf=(Btot(n)+Btot(n-1)+…+Btot(n-N))÷(N+1)   …(2)
ただし、Nは所定の正整数であり、nはNよりも大きい。Nの例は４以上の整数である（非特許文献１参照）。この場合、情動呼吸周期Bfは、５回以上の呼吸に対応する５個以上の呼吸周期に対応する。その他、複数個の呼吸周期Btot(n)の平均値の単調増加関数値や、複数個の呼吸周期Btot(n)の平均値に最も近い当該複数個の呼吸周期Btot(n)中の代表値などを情動呼吸周期Bfとしてもよい。
【００２１】
［基本再生速度演算部１５］
基本再生速度演算部１５は、例えば、ＣＰＵ、メモリ等で構成され、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。基本再生速度演算部１５は、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａが含む設定呼吸周期sBfと呼吸情動成分抽出部１４から出力された情動呼吸周期Bfとを用い、sBf÷S0とBf÷mS0との値が近づくように基本サンプル更新間隔mS0を算出して出力する。設定呼吸周期sBfとサンプル更新間隔の標準設定値S0は定数であるため、基本再生速度演算部１５は、情動呼吸周期Bfが長いほど長い基本サンプル更新間隔mS0を算出する。例えば基本再生速度演算部１５は、情動呼吸周期Bfに対する一次関数値を基本サンプル更新間隔mS0とする。言い換えると、基本再生速度演算部１５は、例えば情動呼吸周期Bfに単調増加一次関数を作用させた結果を基本サンプル更新間隔mS0とする。例えば基本サンプル更新間隔mS0は以下の式に従って得られる。
mS0=S0×(a×(Bf÷sBf-1)+1)   …(3)
ただし、aは情動呼吸周期Bfと設定呼吸周期sBfの違いを基本サンプル更新間隔mS0へ反映させる程度を表す調節量であり、例えば０より大きく１以下の任意の定数である。
【００２２】
［コンテンツ再生速度制御部１６］
コンテンツ再生速度制御部１６は、例えば、ＣＰＵ、メモリ等で構成され、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。コンテンツ再生速度制御部１６には、基本再生速度演算部１５から出力された基本サンプル更新間隔mS0と、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａに含まれるコンテンツ情報d(τ)とが入力される。コンテンツ再生速度制御部１６は、基本サンプル更新間隔mS0に対応する時間間隔であるサンプル更新間隔で、時間軸に沿った複数のサンプル点τ（再生位置）にそれぞれ対応するコンテンツ情報d(τ)に含まれる再生対象のコンテンツ情報d(τ)を更新し、再生対象のコンテンツ情報d(τ)を表す再生情報r(τ)を順次出力する。本形態のサンプル更新間隔は、基本サンプル更新間隔mS0そのものである。
【００２３】
［再生部１７］
再生部１７は、例えば、アンプ、スピーカー、画像表示装置などから構成される周知の呈示装置である。再生部１７は、コンテンツ再生速度制御部１６から出力された再生情報r(τ)を入力とし、再生情報r(τ)によって特定される音響情報等のコンテンツを出力する。
【００２４】
［制御部１８］
制御部１８は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。制御部１８は、再生速度同期装置１の処理全体を制御する。
【００２５】
＜方法＞
次に、本形態の再生速度同期方法を例示する。
図５に例示するように、入力部１１に設定呼吸周期付きコンテンツ１２ａが入力され（ステップＳ１０１）、記憶部１２に格納される（ステップＳ１０２）。
【００２６】
鑑賞者１００に取り付けられた呼吸計測部１３が周期T1で鑑賞者１００の呼吸状態を計測し、それによって得られた呼吸情報である呼吸レベルV(t1), V(t1-1), V(t1-2),...を出力する（ステップＳ１０３）。呼吸レベルV(t1), V(t1-1), V(t1-2),...は呼吸情動成分抽出部１４に入力され、呼吸情動成分抽出部１４は、新たな情動呼吸周期Bfを生成するために必要な呼吸レベルV(t1), V(t1-1), V(t1-2),...が入力されたかを判定する（ステップＳ１０４）。本形態では１つの設定呼吸周期付きコンテンツ１２ａを再生するために１つの情動呼吸周期Bfのみが生成されるため、呼吸情動成分抽出部１４は、１つの情動呼吸周期Bfを生成するために必要な呼吸レベルV(t1), V(t1-1), V(t1-2),...が入力されたかを判定する。必要な呼吸レベルV(t1), V(t1-1), V(t1-2),...が呼吸情動成分抽出部１４に入力されていない場合にはステップＳ１０３の処理に戻る。必要な呼吸レベルV(t1), V(t1-1), V(t1-2),...が呼吸情動成分抽出部１４に入力されている場合には、呼吸情動成分抽出部１４は、例えば式(1)(2)に従って情動呼吸周期Bfを抽出して出力する（ステップＳ１０５）。
【００２７】
基本再生速度演算部１５に、設定呼吸周期付きコンテンツ１２ａが含む設定呼吸周期sBfと呼吸情動成分抽出部１４から出力された情動呼吸周期Bfとが入力される。基本再生速度演算部１５は、例えば式(3)に従って基本サンプル更新間隔mS0を算出して出力する（ステップＳ１０６）。
【００２８】
基本再生速度演算部１５から出力された基本サンプル更新間隔mS0と、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａに含まれるコンテンツ情報d(τ)とが、コンテンツ再生速度制御部１６に入力される。コンテンツ再生速度制御部１６は、基本サンプル更新間隔mS0をサンプル更新間隔として、時間軸に沿った複数のサンプル点τ（再生位置）にそれぞれ対応するコンテンツ情報d(τ)に含まれる再生対象のコンテンツ情報d(τ)を更新し、再生対象のコンテンツ情報d(τ)を表す再生情報r(τ)を順次出力する。これは設定呼吸周期付きコンテンツ１２ａに含まれる最後のサンプル点τに対応する再生情報r(τ)が出力されるまで継続される（ステップＳ１０７）。再生部１７は、再生情報r(τ)によって特定される音響情報等のコンテンツを順次出力する（ステップＳ１０８）。
【００２９】
〔第２実施形態〕
以下に本発明の第２実施形態を説明する。第１実施形態では設定呼吸周期付きコンテンツ１２ａの再生が開始される前に１つの基本サンプル更新間隔mS0が算出され、基本サンプル更新間隔mS0を更新間隔として再生対象のコンテンツ情報d(τ)が更新されつつ、設定呼吸周期付きコンテンツ１２ａの再生が行われた。第２実施形態では、設定呼吸周期付きコンテンツ１２ａの再生開始後、呼吸計測部１３での処理、呼吸情動成分抽出部での処理及び基本再生速度演算部での処理が繰り返されることで基本サンプル更新間隔mS0が更新され、更新された基本サンプル更新間隔mS0をサンプル更新間隔として再生対象のコンテンツ情報d(τ)を更新する。以下では第１実施形態との相違点を中心に説明し、第１実施形態と共通する事項については説明を省略する。第１実施形態と共通する事項については第１実施形態と共通の参照番号を用いる。
【００３０】
＜構成＞
図１に例示するように、第２実施形態の再生速度同期装置２は、入力部１１と、設定呼吸周期付きコンテンツ１２ａを格納する記憶部１２と、呼吸計測部１３と、呼吸情動成分抽出部２４と、基本再生速度演算部２５と、コンテンツ再生速度制御部２６と、再生部１７と、制御部２８とを有する。
【００３１】
［入力部１１，記憶部１２，設定呼吸周期付きコンテンツ１２ａ，呼吸計測部１３，再生部１７］
第１実施形態と同様であるため説明を省略する。
【００３２】
［呼吸情動成分抽出部２４］
呼吸情動成分抽出部２４は、例えば、ＣＰＵ、メモリ等で構成され、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。本形態の呼吸情動成分抽出部２４は、現時刻t=t1直前の複数回の呼吸に対応する複数個の呼吸周期に対応する情動呼吸周期Bf(i)を抽出して出力する。iは情動呼吸周期Bf(i)の算出回数を表すために便宜的に付した整数である。情動呼吸周期Bf(i)が更新されるたびにiが１ずつ増加するものとする。
【００３３】
この例の呼吸情動成分抽出部２４は、呼吸計測部１３から出力された呼吸レベルV(t)を入力とし、呼吸レベルV(t)が極大値となるときのtの値を呼気開始時刻: bpe(n)とし、呼吸情動成分抽出部２４内のメモリ（図示せず）に一時的に保存する。まず呼吸情動成分抽出部２４は、例えばメモリ上に一時的に保存された呼気開始時刻bpe(n)を用い、式(1)に従って呼吸周期Btot(n)を算出する。本形態では現時刻t=t1の直前の呼気開始時刻をbpe(n)としているがこれは本発明を限定するものではなく、それよりも過去の呼気開始時刻をbpe(n)としてもよい。
【００３４】
次に、この例の呼吸情動成分抽出部２４は、得られた複数個の呼吸周期Btot(n)の平均値に対応する値を情動呼吸周期Bf(i)とする。例えば呼吸情動成分抽出部２４は、以下の式に従って、現時刻t=t1の直前のN+1回分の呼吸に対応するN+1個の呼吸周期Btot(n)から情動呼吸周期Bf(i)を算出して出力する。
Bf(i)=(Btot(n)+Btot(n-1)+…+Btot(n-N))÷(N+1)   …(4)
【００３５】
［基本再生速度演算部２５］
基本再生速度演算部２５は、例えば、ＣＰＵ、メモリ等で構成され、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。基本再生速度演算部２５は、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａが含む設定呼吸周期sBfと呼吸情動成分抽出部２４から出力された情動呼吸周期Bf(i)とを用い、sBf÷S0とBf(i)÷mS(i)との値が近づくように基本サンプル更新間隔mS(i)を算出して出力する。設定呼吸周期sBfとサンプル更新間隔の標準設定値S0は定数であるため、基本再生速度演算部２５は、情動呼吸周期Bf(i)が長いほど長い基本サンプル更新間隔mS(i)を算出する。例えば基本再生速度演算部２５は、情動呼吸周期Bf(i)に対する一次関数値を基本サンプル更新間隔mS(i)とする。言い換えると、基本再生速度演算部２５は、例えば情動呼吸周期Bf(i)に単調増加一次関数を作用させた結果を基本サンプル更新間隔mS(i)とする。例えば基本サンプル更新間隔mS(i)は以下の式に従って得られる。
mS(i)=S0×(a×(Bf(i)÷sBf-1)+1)   …(5)
【００３６】
［コンテンツ再生速度制御部２６］
コンテンツ再生速度制御部２６は、例えば、ＣＰＵ、メモリ等で構成され、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。基本再生速度演算部２５から出力された最新の基本サンプル更新間隔mS(i)と、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａに含まれるコンテンツ情報d(τ)とが、コンテンツ再生速度制御部２６に入力される。コンテンツ再生速度制御部２６は、基本サンプル更新間隔mS(i)に対応する時間間隔であるサンプル更新間隔で、時間軸に沿った複数のサンプル点τ（再生位置）にそれぞれ対応するコンテンツ情報d(τ)に含まれる再生対象のコンテンツ情報d(τ)を更新し、再生対象のコンテンツ情報d(τ)を表す再生情報r(τ)を順次出力する。本形態のサンプル更新間隔は、基本サンプル更新間隔mS(i)そのものである。
【００３７】
［制御部２８］
制御部２８は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。制御部２８は、再生速度同期装置２の処理全体を制御する。
【００３８】
＜方法＞
次に、本形態の再生速度同期方法を例示する。
図６に例示するように、第１実施形態で説明したステップＳ１０１−Ｓ１０５の処理が実行された後、基本再生速度演算部２５に、設定呼吸周期付きコンテンツ１２ａが含む設定呼吸周期sBfと呼吸情動成分抽出部２４から出力された情動呼吸周期Bf(i)とが入力される。基本再生速度演算部２５は、例えば式(5)に従って基本サンプル更新間隔mS(i)を算出して出力する（ステップＳ２０６）。
【００３９】
基本再生速度演算部２５から出力された基本サンプル更新間隔mS(i)と、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａに含まれるコンテンツ情報d(τ)とが、コンテンツ再生速度制御部２６に入力される。コンテンツ再生速度制御部２６は、基本サンプル更新間隔mS(i)をサンプル更新間隔として、時間軸に沿った複数のサンプル点τ（再生位置）にそれぞれ対応するコンテンツ情報d(τ)に含まれる再生対象のコンテンツ情報d(τ)を更新し、再生対象のコンテンツ情報d(τ)を表す再生情報r(τ)を出力する（ステップＳ２０７）。再生部１７は、再生情報r(τ)によって特定される音響情報等のコンテンツを出力する（ステップＳ２０８）。
【００４０】
制御部２８が、設定呼吸周期付きコンテンツ１２ａが含むすべてのコンテンツ情報d(τ)の再生が終了したか否かを判定する（ステップＳ２０９）。ここで、すべてのコンテンツ情報d(τ)の再生が終了していると判定された場合、処理が終了する。一方、すべてのコンテンツ情報d(τ)の再生が終了していないと判定された場合、制御部２８が、呼吸計測部１３で呼吸レベルV(t)を計測する時刻になっているか（前回の呼吸レベルV(t)の計測から時間T1が経過しているか）を判定する（ステップＳ２１０）。呼吸計測部１３で呼吸レベルV(t)を計測する時刻になっていないと判定された場合、ステップＳ２０７に戻る。一方、呼吸計測部１３で呼吸レベルV(t)を計測する時刻になっていると判定された場合、ステップＳ１０３に戻る。
【００４１】
〔第３実施形態〕
第３実施形態は第１実施形態の変形例である。第３実施形態では、コンテンツ情報と少なくとも一部の再生位置に対応する時間軸上の進行位置である呼吸目標設定位置に対して定められた呼吸状態を特定する呼吸目標情報とを含む呼吸目標コンテンツの再生を行う。呼吸目標設定位置に対して定められた呼吸状態が当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での鑑賞者の呼吸状態に近づくようにコンテンツのサンプル更新間隔を制御する。本形態の特徴は、第１実施形態で説明した「情動呼吸周期が長いほど長い基本サンプル更新間隔」に基づいて、サンプル更新間隔の制御を行う点である。以下では、第１実施形態との相違点を中心に説明する。
【００４２】
＜構成＞
図７に例示するように、第３実施形態の再生速度同期装置３は、入力部１１と、設定呼吸周期付き呼吸目標コンテンツ３２ａを格納する記憶部３２と、呼吸計測部１３と、呼吸情動成分抽出部１４と、呼吸指標抽出部３４と、基本再生速度演算部１５と、再生速度演算部３９と、コンテンツ再生速度制御部３６と、再生部１７と、制御部３８とを有する。
【００４３】
［入力部１１，呼吸計測部１３，呼吸情動成分抽出部１４，基本再生速度演算部１５，再生部１７］
第１実施形態と同様であるため説明を省略する。
【００４４】
［設定呼吸周期付き呼吸目標コンテンツ３２ａ］
本形態の設定呼吸周期付き呼吸目標コンテンツ３２ａは、設定呼吸周期と、時間軸に沿った各再生位置にそれぞれ対応するコンテンツ情報と、少なくとも一部の再生位置に対応する時間軸上の位置である呼吸目標設定位置に対して定められた呼吸状態を特定する呼吸目標情報と、再生位置にそれぞれ対応する係数である同期重要度とを含むデータ構造からなるデータである。同期重要度は、それに対応する再生位置に対応する呼吸目標情報の重要度を示す。すなわち同期重要度は、それに対応する再生位置に対応する呼吸目標情報と、その再生位置に対応するコンテンツ情報が再生される時点での鑑賞者１００の呼吸と、を同期させる重要度が大きいほど大きな値をとる。本形態の同期重要度は０以上１以下の値に設定されることが望ましい。
【００４５】
本形態の例では、サンプル点を再生位置とし、音程や音の強さを示すＭＩＤＩデータをコンテンツ情報とし、呼気運動を開始する時点として望ましいサンプル点（呼吸目標サンプル点）を呼吸目標設定位置とし、呼気開始状態を呼吸目標サンプル点において予め定められた呼吸状態とし、呼吸目標サンプル点における呼気開始状態を特定するための情報を呼吸目標情報とする。
例えば、図８に例示する設定呼吸周期付き呼吸目標コンテンツ３２ａは、設定呼吸周期sBfと、時間軸に沿った各サンプル点τ（再生位置）にそれぞれ対応する音程や音の強さを示すＭＩＤＩデータであるコンテンツ情報d(τ)と、呼気運動を開始する時点として望ましいサンプル点である各呼吸目標サンプル点に対して定められた呼気開始状態を特定するための呼吸目標情報Bpe(μ)と、各サンプル点τにそれぞれ対応する係数である同期重要度α(τ)を含むデータ構造からなるデータである。
【００４６】
この例の呼吸目標情報Bpe(μ)は、それに対応するサンプル点τ（呼吸目標サンプル点）を示す。例えば、呼吸目標サンプル点τ=100に対して定められた呼吸目標情報Bpe(μ)の値は１００である。μは説明上便宜的に付した指標であり、各呼吸目標情報Bpe(μ)を識別するための０以上の連続した整数である。値が大きいμほど時間的に後の呼吸目標情報に対応する。
【００４７】
［記憶部３２］
記憶部３２は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどの情報記憶装置である。
【００４８】
［呼吸指標抽出部３４］
呼吸指標抽出部３４は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。呼吸指標抽出部３４は、鑑賞者を計測して得られる呼吸情報から当該鑑賞者の呼吸状態に対応する呼吸指標を抽出し、当該呼吸指標を出力するものである。本形態の例の呼吸指標抽出部３４は、呼吸計測部１３から出力された呼吸レベルV(t)を入力とし、計測対象となる鑑賞者１００の、時刻tからみた直近の未来の呼気開始時刻の予測値pbpe(n)を呼吸指標として出力する。
【００４９】
図８は、呼気開始時刻の予測値の一例を説明するための図である。
呼気開始時刻の予測値pbpe(n)は、例えば、現在の時刻t=t1からみた直近の過去の呼吸周期を、時刻t=t1からみた直近の未来の呼吸周期と推定して求めることができる。すなわち、呼気開始時刻の予測値pbpe(n)は、例えば以下のように算出することができる。
pbpe(n)=bpe(n-1)+(bpe(n-1)-bpe(n-2))
=2・bpe(n-1)-bpe(n-2)            …(6）
ここでbpe(n-1)は、呼吸レベルV(t1), V(t1-1), V(t1-2),...を用いて算出された時刻t=t1からみた直近の過去の呼気開始時刻を表し、bpe(n-2)は、呼吸レベルV(t1), V(t1-1), V(t1-2),...を用いて算出された呼気開始時刻bpe(n-1)からみた直近の過去の呼気開始時刻を表す。より具体的には、例えば、時刻t=t1からみた直近の呼吸レベルの極大値に対応する時刻をbpe(n-1)とし、呼気開始時刻bpe(n-1)からみた直近の呼吸レベルの極大値に対応する時刻をbpe(n-2)とする（図８参照）。
【００５０】
［再生速度演算部３９］
再生速度演算部３９は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。再生速度演算部３９は、何れかの呼吸目標設定位置に対応する呼吸目標情報によって特定される呼吸状態が、当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での鑑賞者の呼吸状態に近づくように、各再生位置にそれぞれ対応する各コンテンツ情報を時間軸に沿って順次再生する際のサンプル更新間隔を設定する。言い換えると、再生速度演算部３９は、何れかの呼吸目標設定位置に対応する呼吸目標情報によって特定される呼吸状態と、当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での鑑賞者の呼吸状態との相関が高くなるように、コンテンツのサンプル更新間隔を設定する。
【００５１】
例えば時刻t=t1において再生速度演算部３９に、基本再生速度演算部１５から出力された基本サンプル更新間隔mS0と、呼吸指標抽出部３４から出力された呼吸指標である呼気開始時刻の予測値pbpe(n)と、記憶部３２に格納された設定呼吸周期付き呼吸目標コンテンツ３２ａから抽出した呼吸目標サンプル点Bpe(m)、同期重要度α(p(t1))及びサンプル点τ=p(t1)とが入力される。ただし、図９に例示するように、時刻t=t1の時点でサンプル点τ=p(t1)に対応するコンテンツ情報d(p(t1))までの再生が終了しており、このとき設定呼吸周期付き呼吸目標コンテンツ３２ａに含まれるサンプル点τ=p(t1)からみて直近の未来の呼吸目標サンプル点がBpe(m)（μ=m）であり、時刻t=t1の時点で呼吸指標抽出部３４から出力された呼気開始時刻の予測値（呼吸指標）がpbpe(n)であるとする。
【００５２】
再生速度演算部３９は、サンプル点τ=p(t1)の同期重要度α(p(t1))を考慮しつつ、呼気開始時刻の予測値pbpe(n)に、呼吸目標サンプル点Bpe(m)に対応するコンテンツ情報d(τ)の再生時刻が近づくように、基本サンプル更新間隔mS0を補正してサンプル更新間隔S(t1)を算出して出力する。この際の補正値（基本サンプル更新間隔mS0に対するサンプル更新間隔の変化量）は、現時刻t=t1から呼吸指標に対応する呼吸状態となる時刻t=pbpe(n)までの予測期間pbpe(n)-t1を、現時刻t=t1での再生対象のコンテンツ情報d(p(t1))に対応する再生位置p(t1)から呼吸目標サンプル点（呼吸目標設定位置）Bpe(m)に対応するサンプル点（再生位置）τ=Bpe(m)までの間に存在する再生位置の個数Bpe(m)-p(t1)で除することで得られる値(pbpe(n)-t1)/(Bpe(m)-p(t1))と、基本サンプル更新間隔mS0と、の間の差分{(pbpe(n)-t1)/(Bpe(m)-p(t1))-mS0}に対応する値である。すなわち、例えば再生速度演算部３９は、以下の式に従ってサンプル更新間隔S(t1)を算出する。
S(t1)=α(p(t1)){((pbpe(n)-t1)/(Bpe(m)-p(t1)))-mS0}+mS0  …(7）
この例ではα(p(t1)){((pbpe(n)-t1)/(Bpe(m)-p(t1)))-mS0}が補正値である。同期重要度α(p(t1))が１の場合、時刻t1から時刻pbpe(n)までの間に再生対象のサンプル点がp(t1)からBpe(m)まで更新されるようなサンプル更新間隔S(t1)が算出される。同期重要度α(p(t1))が０以上１未満の場合、同期重要度α(p(t1))が１の場合のものよりも補正値の小さなサンプル更新間隔S(t1)が算出される。同期重要度α(p(t1))が０の場合には第１実施形態と同様にS(t1)=mS0となり、同期重要度α(p(t1))が０よりも大きい場合にはS(t1)≠mS0となる。
【００５３】
［コンテンツ再生速度制御部３６］
コンテンツ再生速度制御部３６は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。コンテンツ再生速度制御部３６には、再生速度演算部３９から出力されたサンプル更新間隔S(t1)と、記憶部３２に格納された設定呼吸周期付き呼吸目標コンテンツ３２ａに含まれるコンテンツ情報d(τ)とが入力される。コンテンツ再生速度制御部３６は、サンプル更新間隔S(t1)で再生対象のコンテンツ情報d(τ)を更新し、再生対象のコンテンツ情報d(τ)を表す再生情報r(τ)を順次出力する。
【００５４】
［制御部３８］
制御部３８は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。制御部３８は、再生速度同期装置３の処理全体を制御する。
【００５５】
＜方法＞
次に、本形態の再生速度同期方法を例示する。
図１０に例示するように、第１実施形態で説明したステップＳ１０１−Ｓ１０６の処理が実行された後、呼吸指標抽出部３４が例えば式(6)に従って呼吸指標pbpe(n)を算出して出力する。さらに再生速度演算部３９に、基本再生速度演算部１５から出力された基本サンプル更新間隔mS0と、呼吸指標抽出部３４から出力された呼吸指標pbpe(n)と、記憶部３２に格納された設定呼吸周期付き呼吸目標コンテンツ３２ａから抽出した呼吸目標サンプル点Bpe(m)、同期重要度α(p(t1))及びサンプル点τ=p(t1)とが入力される。再生速度演算部３９は、例えば式(7)に従ってサンプル更新間隔S(t1)を算出して出力する（ステップＳ３０６）。
【００５６】
再生速度演算部３９から出力されたサンプル更新間隔S(t1)と、記憶部１２に格納された設定呼吸周期付きコンテンツ１２ａに含まれるコンテンツ情報d(τ)とが、コンテンツ再生速度制御部３６に入力される。コンテンツ再生速度制御部３６は、サンプル更新間隔S(t1)で再生対象のコンテンツ情報d(τ)に対応するサンプル点を更新し、再生対象のコンテンツ情報d(τ)を表す再生情報r(τ)を出力する（ステップＳ３０７）。再生部１７は、再生情報r(τ)によって特定される音響情報等のコンテンツを出力する（ステップＳ２０８）。
【００５７】
制御部２８が、設定呼吸周期付き呼吸目標コンテンツ３２ａが含むすべてのコンテンツ情報d(τ)の再生が終了したか否かを判定する（ステップＳ３０９）。ここで、すべてのコンテンツ情報d(τ)の再生が終了していると判定された場合、処理が終了する。一方、すべてのコンテンツ情報d(τ)の再生が終了していないと判定された場合、制御部２８が、呼吸計測部１３で呼吸レベルV(t)を計測する時刻になっているかを判定する（ステップＳ２１０）。呼吸計測部１３で呼吸レベルV(t)を計測する時刻になっていないと判定された場合、ステップＳ３０６に戻る。一方、呼吸計測部１３で呼吸レベルV(t)を計測する時刻になっていると判定された場合、ステップＳ１０３に戻る。
【００５８】
〔第３実施形態の変形例〕
第３実施形態では第１実施形態で説明した基本サンプル更新間隔mS0に基づいてサンプル更新間隔の制御が行われたが、第２実施形態で説明した基本サンプル更新間隔mS(i)に基づいてサンプル更新間隔の制御が行われてもよい。以下では第３実施形態との相違点を中心に説明する。
【００５９】
＜構成＞
図７に例示するように、第３実施形態の変形例の再生速度同期装置３’は、再生速度同期装置３の基本再生速度演算部１５が基本再生速度演算部２５に置換され、再生速度演算部３９が再生速度演算部３９’に置換されたものである。
［再生速度演算部３９’］
再生速度演算部３９’は、再生速度演算部３９で用いられた基本サンプル更新間隔mS0の代わりに基本再生速度演算部２５から出力された基本サンプル更新間隔mS(i)を用いて、サンプル更新間隔S(t1)を算出する。例えば再生速度演算部３９は、以下の式に従ってサンプル更新間隔S(t1)を算出する。
S(t1)=α(p(t1)){((pbpe(n)-t1)/(Bpe(m)-p(t1)))-mS(i)}+mS(i)  …(8）
【００６０】
＜方法＞
図１０に例示するように、第３実施形態の変形例の再生速度同期方法では、ステップＳ１０６の代わりにステップＳ２０６の処理が実行される。また、ステップＳ３０６の代わりに、再生速度演算部３９’に基本再生速度演算部２５から出力された基本サンプル更新間隔mS(i)と、呼吸指標抽出部３４から出力された呼吸指標である呼気開始時刻の予測値pbpe(n)と、記憶部３２に格納された設定呼吸周期付き呼吸目標コンテンツ３２ａから抽出した呼吸目標サンプル点Bpe(m)、同期重要度α(p(t1))及びサンプル点τ=p(t1)とが入力される。再生速度演算部３９’は、例えば式(8)に従ってサンプル更新間隔S(t1)を算出して出力する（ステップＳ３０６’）。その他は第３実施形態と同様である。
【００６１】
〔第４実施形態〕
第４実施形態は第３実施形態の変形例である。第４実施形態の呼吸目標情報及び呼吸指標は、それぞれ、周期的な呼吸運動の位相を特定するための情報であり、第４実施形態の再生速度演算部は、何れかの呼吸目標設定位置に対応する呼吸目標情報によって特定される位相と、当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での呼吸指標よって特定される位相との差が小さくなるようにサンプル更新間隔を制御する。本形態の特徴は、第１実施形態で説明した「情動呼吸周期が長いほど長い基本サンプル更新間隔」に基づいて、サンプル更新間隔の制御を行う点である。以下では、第３実施形態との相違点を中心に説明を行う。
【００６２】
＜構成＞
図７に例示するように、第４実施形態の再生速度同期装置４は、入力部１１と、設定呼吸周期付き呼吸目標コンテンツ４２ａを格納する記憶部４２と、呼吸計測部１３と、呼吸情動成分抽出部１４と、呼吸指標抽出部４４と、基本再生速度演算部１５と、再生速度演算部４９と、コンテンツ再生速度制御部３６と、再生部１７と、制御部４８とを有する。
【００６３】
［入力部１１，呼吸計測部１３，呼吸情動成分抽出部１４，基本再生速度演算部１５，再生部１７］
第１実施形態と同様であるため説明を省略する。
【００６４】
［設定呼吸周期付き呼吸目標コンテンツ４２ａ］
設定呼吸周期と、時間軸に沿った各再生位置にそれぞれ対応するコンテンツ情報と、少なくとも一部の再生位置に対応する時間軸上の位置である呼吸目標設定位置に対して定められた呼吸状態を特定する呼吸目標情報と、再生位置にそれぞれ対応する係数である同期重要度とを含むデータ構造からなるデータである。設定呼吸周期付き呼吸目標コンテンツ３２ａとの相違は、呼吸目標情報が周期的な呼吸運動の位相を特定するための情報である点である。
【００６５】
例えば、図１１に例示する設定呼吸周期付き呼吸目標コンテンツ４２ａは、設定呼吸周期sBfと、時間軸に沿った各サンプル点τ（再生位置）にそれぞれ対応する音程や音の強さを示すＭＩＤＩデータであるコンテンツ情報d(τ)と、すべてのサンプル点τ（呼吸目標設定位置）に対して定められた、各サンプル点τにおいて望ましい「周期的な呼吸運動の位相」を特定するための情報Φ(τ)（呼吸目標情報）と、同期重要度α(τ)とを含むデータ構造からなるデータである。なお、本形態の呼吸目標情報Φ(τ)の具体例については後述する。
【００６６】
［記憶部４２］
記憶部４２は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどの情報記憶装置である。
【００６７】
［呼吸指標抽出部４４］
呼吸指標抽出部４４は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。呼吸指標抽出部４４は、鑑賞者１００を計測して得られる呼吸情報から当該鑑賞者の周期的な呼吸運動の位相を特定するための情報を呼吸指標として抽出し、当該呼吸指標を出力するものである。
図１２Ａは、第４実施形態の呼吸指標抽出部４４が算出する呼吸指標の例を説明するための図である。
【００６８】
どのような値を「鑑賞者の周期的な呼吸運動の位相を特定するための情報」として用いるかについては特に制限はない。以下では、呼吸レベルV(t)を１次元目の値とし、その遅延値V(t-γ)を２次元目の値とした直交座標系の空間（相空間）での極座標の偏角を「鑑賞者の周期的な呼吸運動の位相を特定するための情報（呼吸指標φ(t)）」として用いる。この場合の呼吸指標抽出部４４の時刻tに対応する処理は、例えば以下のようになる。
１．呼吸計測部１３から出力された時刻tにおける呼吸レベルV(t)を相空間の１次元目の値とする。
２．呼吸レベルV(t)を時間遅延フィルターに通して得られる呼吸レベルV(t-γ)を相空間の２次元目の値とする。ここでγは時間遅延フィルターの遅延幅であり、呼吸の場合は200msから800ms程度が望ましい。
３．相空間の直行座標系の点（V(t)，V(t-γ)）を極座標表示した場合の偏角を、呼吸指標φ(t)として求めて出力する（図１２Ａ参照）。
このような値を呼吸指標φ(t)とする場合、予め定められた各サンプル点τにおいて望ましい呼吸指標φ(t)が、当該サンプル点τに対応する呼吸目標情報Φ(τ)（図１１参照）として設定呼吸周期付き呼吸目標コンテンツ４２ａに設定されている。
【００６９】
［再生速度演算部４９］
再生速度演算部４９は、例えば、ＣＰＵに所定のプログラムが読み込まれることで構成される処理部である。再生速度演算部４９は、何れかの呼吸目標設定位置に対応する呼吸目標情報によって特定される位相と、当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での呼吸指標よって特定される位相との差が小さくなるようにサンプル更新間隔S(t1)を算出して出力する。
【００７０】
本形態の再生速度演算部４９は、呼吸計測部１３で呼吸レベルV(t)が得られるたびに、すなわち、周期T1でサンプル更新間隔S(t)を算出して出力する。図１１に例示するように、時刻t=t1の時点で、サンプル点τ=p(t1)に対応するコンテンツ情報d(p(t1))までの再生が終了しているとする。このとき設定呼吸周期付き呼吸目標コンテンツ４２ａに含まれるサンプル点τ=p(t1)に対応する呼吸目標情報がΦ(p(t1))であり、時刻t=t1の時点で呼吸指標抽出部４４から出力された呼吸指標（鑑賞者の周期的な呼吸運動の位相を特定するための情報）がφ(t1)であったとする。再生速度演算部４９は、これらの呼吸指標φ(t1)と呼吸目標情報Φ(p(t1))とを入力とし、これらが図１２Ａの相空間上でなす角を以下のように符号付きで求める。
R(t1)=φ(t1)-Φ(p(t1))  …(9）
If |R(t1)|>π  then  L(t1)=R(t1)-Sgn(R(t1))・2π else L(t1)=R(t1)  …(10)
ただし、Sgn(δ)は符号関数であり、その関数値は、δ<0のときはSgn(δ)=-1となり、δ=0のときはSgn(δ)=0となり、δ>0のときはSgn(δ)=1となる。L(t1)>0の場合、時刻t=t1において鑑賞者１００の呼吸が呼吸目標情報の示す呼吸より進んでいることになり、L(t1)<0の場合、時刻t=t1において鑑賞者１００の呼吸が呼吸目標情報の示す呼吸より遅れていることになる。図１２Ｂに、呼吸指標φ(t1)と呼吸目標情報Φ(p(t1))とL(t1)との関係を例示する。図１２ＢはL(t1)<0の例である。
【００７１】
再生速度演算部４９は、さらに基本再生速度演算部１５から出力された基本サンプル更新間隔mS0と、記憶部４２から読み出された設定呼吸周期付き呼吸目標コンテンツ４２ａに含まれる同期重要度α(p(t1))とを用い、基本サンプル更新間隔mS0を補正値で補正することで時刻t=t1でのサンプル更新間隔S(t1)を得る。本形態の補正値は、現時刻t=t1の呼吸指標に対応する呼吸状態φ(t1)と呼吸目標設定位置に対して定められた呼吸状態Φ(p(t1))との間の位相差に対応する値である。例えば再生速度演算部４９は、以下の式に従って時刻t=t1でのサンプル更新間隔S(t1)を算出して出力する。
S(t1)=mS0/{α(p(t1))・C・L(t1)+1}  …(11)
CはC>0を満たす任意の定数である。例えば、取り得るすべてのα(τ)，L(t)に対してα(p(t))・C・L(t)+1>0となるように定数Cが定められた場合、再生速度演算部４９は、鑑賞者の呼吸が呼吸目標情報の示す呼吸より進んでいる場合（L(t1)>0）に、mS0よりも大きなサンプル更新間隔S(t1)を算出し、鑑賞者の呼吸が呼吸目標情報の示す呼吸に同期している場合（L(t1)=0）に、mS0と等しいサンプル更新間隔S(t1)を算出し、鑑賞者の呼吸が呼吸目標情報の示す呼吸より遅れている場合（L(t1)<0）に、mS0よりも小さなサンプル更新間隔S(t1)を算出する。
【００７２】
＜方法＞
図１０を用いて本形態の再生速度同期方法を例示する。
図１０に例示するように、第１実施形態で説明したステップＳ１０１−Ｓ１０６の処理が実行された後、呼吸指標抽出部４４が前述した呼吸指標φ(t)を算出して出力する。さらに再生速度演算部４９に、基本再生速度演算部１５から出力された基本サンプル更新間隔mS0と、呼吸指標抽出部４４から出力された呼吸指標φ(t)と、記憶部４２に格納された設定呼吸周期付き呼吸目標コンテンツ４２ａから抽出した呼吸目標情報Φ(τ)、同期重要度α(p(t1))及びサンプル点τ=p(t1)とが入力される。再生速度演算部４９は、例えば式(11)に従ってサンプル更新間隔S(t1)を算出して出力する（ステップＳ４０６）。その後の処理は第３実施形態と同じである。
【００７３】
〔第４実施形態の変形例１〕
式(11)の代わりに、以下の式に従ってサンプル更新間隔S(t1)が算出されてもよい。
S(t1)=mS0/{α(p(t1))・D[L(t1)]+1}  …(12)
ただし、D[L(t)]はL(t)に関数D[L]を作用させた関数値である。関数D[L]に応じ、鑑賞者１００の呼吸に対するコンテンツの再生速度の追従のさせ方を変化させることができる。
【００７４】
図１３Ａ−１３Ｃは、関数D[L]の具体例を説明するための図である。
図１３Ａは、以下の式で示される関数を例示した図である。
D[L]=C・L      …(13)
この場合の関数値D[L(t)]は、L(t)に対して比例関係にある。この例の場合の処理は、第３実施形態と同一となる。
【００７５】
図１３Ｂは、以下の式で示される関数を例示した図である。
D[L]=C1*L  (L<0)       …(14)
D[L]=C2*L  (L>=0)      …(15)
ただし、C1,C2はC1>C2>0の条件を満たす任意の定数である。この関数D[L]の場合、L(t)>0である場合のL(t)の変化量に対する関数値D[L(t)]の変化量は、L(t)<0である場合のL(t)の変化量に対する関数値D[L(t)]の変化量よりも小さい。この場合、再生速度演算部は、鑑賞者の呼吸の位相が呼吸目標情報の示す呼吸の位相より進んでいる場合（L(t1)>0）のサンプル更新間隔の調整（再生速度を速くする調整）よりも、鑑賞者の呼吸の位相が呼吸目標情報の示す呼吸の位相より遅れている場合（L(t1)<0）のサンプル更新間隔の調整（再生速度を遅くする調整）を強調した処理を行うことになる。すなわち、絶対値が等しいL(t1)に対し、L(t1)<0の場合のS0に対するS(t1)の変化量は、L(t1)>0の場合のS0に対するS(t1)の変化量よりも大きい。
【００７６】
図１３Ｃは、以下の式で示される関数を例示した図である。
D[L]=SIN(L)  …(16)
この関数D[L]の場合、再生速度演算部は、図１３Ａの関数D[L]を用いる場合に比べ、鑑賞者の呼吸と呼吸目標情報の示す呼吸との位相差が大きくなってもサンプル更新間隔の変化量をさほど増加させないことになる。すなわち、図１３Ｂ，１３Ｃのように関数値D[L(t)]がL(t)に対して比例関係にない場合、何れかの呼吸目標設定位置に対応する呼吸目標情報によって特定される位相と、当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での呼吸指標よって特定される位相との差の変化量に対する再生速度の変化量（サンプル更新間隔の変化量）は、当該呼吸目標設定位置に対応する呼吸目標情報によって特定される位相に対する、当該呼吸目標設定位置に対応するコンテンツ情報が再生される時点での呼吸指標よって特定される位相の相対値（L(t)）に依存することになる。
【００７７】
〔第４実施形態の変形例２〕
第４実施形態やその変形例１では第１実施形態で説明した基本サンプル更新間隔mS0に基づいてサンプル更新間隔の制御が行われたが、第２実施形態で説明した基本サンプル更新間隔mS(i)に基づいてサンプル更新間隔の制御が行われてもよい。以下では第４実施形態やその変形例１との相違点を中心に説明する。
【００７８】
＜構成＞
図７に例示するように、第４実施形態の変形例２の再生速度同期装置４’は、再生速度同期装置４の基本再生速度演算部１５が基本再生速度演算部２５に置換され、再生速度演算部４９が再生速度演算部４９’に置換されたものである。
【００７９】
［再生速度演算部４９’］
再生速度演算部４９’は、再生速度演算部４９で用いられた基本サンプル更新間隔mS0の代わりに基本再生速度演算部２５から出力された基本サンプル更新間隔mS(i)を用いて、サンプル更新間隔S(t1)を算出する。例えば再生速度演算部４９は、以下の式に従ってサンプル更新間隔S(t1)を算出する。
S(t1)=mS(i)/{α(p(t1))・C・L(t1)+1}  …(17)
或いは、以下の式に従ってサンプル更新間隔S(t1)が算出されてもよい。
S(t1)=mS(i)/{α(p(t1))・D[L(t1)]+1}  …(18)
【００８０】
＜方法＞
図１０に例示するように、第４実施形態の変形例２の再生速度同期方法では、ステップＳ１０６の代わりにステップＳ２０６の処理が実行される。また、ステップＳ４０６の代わりに、再生速度演算部４９’に基本再生速度演算部２５から出力された基本サンプル更新間隔mS(i)と、呼吸指標抽出部４４から出力された呼吸指標φ(t)と、記憶部４２に格納された設定呼吸周期付き呼吸目標コンテンツ４２ａから抽出した呼吸目標情報Φ(τ)、同期重要度α(p(t1))及びサンプル点τ=p(t1)とが入力される。再生速度演算部４９’は、例えば式(17)又は(18)に従ってサンプル更新間隔S(t1)を算出して出力する（ステップＳ４０６’）。その他は第４実施形態と同様である。
【００８１】
〔各実施形態の特徴〕
全実施形態において、鑑賞者によって行われた複数回の呼吸に対応する複数個の呼吸周期に対応する情動呼吸周期が長いほど長い基本サンプル更新間隔に対応するサンプル更新間隔で再生対象のコンテンツ情報を更新することにした。情動呼吸周期は鑑賞者の中長期的な情動や活動状態を反映するものである。よって、全実施形態では、鑑賞者の情動や活動度に影響を受ける呼吸に併せてコンテンツの再生速度を適切に制御することができる。
【００８２】
第２実施形態によれば、コンテンツの再生中に情動呼吸周期も逐次更新されるため、コンテンツ再生中の鑑賞者の体調変化や鑑賞そのものに起因する情動変化に応じ、適切にコンテンツの再生速度を制御できる。
【００８３】
第３実施形態によれば、鑑賞者の中長期的な情動や活動状態を反映された情動呼吸周期に基づいて、コンテンツの再生位置に設定された目標となる呼吸状態と鑑賞者の呼吸状態とが近づくように再生速度を制御する。そのため、コンテンツに設定された目標となる呼吸状態と鑑賞者の情動や活動度に影響を受ける呼吸状態とが著しく乖離する場合であっても、コンテンツの再生速度を適切に制御できる。
【００８４】
〔その他の変形例〕
本発明は上述の実施の形態に限定されるものではない。
例えば、上記の各実施形態やその変形例では、サンプル点に呼吸目標情報や同期重要度が対応付けられたコンテンツを例示した。しかし、呼吸目標情報や同期重要度が何れかの再生位置に対応付けられるのであれば、必ずしも、サンプル点に呼吸目標情報や同期重要度が対応付けられている必要はない。例えば、呼吸目標情報や同期重要度がコンテンツのサンプリング周波数と同じかその（1/自然数）倍の周波数でコンテンツに分布して記録されていても良いし、任意の間隔で記録されていても良い。任意の間隔で記録する際は、例えば、コンテンツ情報の開始点を特定する始点情報と、当該始点情報に対する呼吸目標情報や同期重要度の相対位置を特定する情報とをコンテンツに格納しておけばよい。また、呼吸目標情報や同期重要度は、離散データある必要もなく、アナログ的に記録されていても良い。また、呼吸目標情報や同期重要度は、コンテンツ全体に定義される必要もなく、その一部分にだけに対して定義されていてもよい。
【００８５】
また、上記の各実施形態やその変形例では、呼吸計測部から出力される呼吸情報の具体例として呼吸レベルを例示した。しかし、例えば、呼吸レベルの微分値などを呼吸情報としてもよい。なお、呼吸レベルの微分値は、例えば、呼吸の気流量を検出して得られる。
また、上記の各実施形態やその変形例では、コンテンツ情報の具体例として、音程や音の強さを示すＭＩＤＩデータを示した。しかし、音楽、音声、映画やテレビ番組等の動画など、鑑賞目的のための音響情報や映像情報を特定するその他のデータがコンテンツ情報であってもよい。また、コンテンツ再生速度制御部は、再生速度が変わっても、音であればピッチや音質を変更しない、映像であればコマ送りや早送りによる映像の乱れを抑える等の処理を含む再生時間制御処理を行うことが望ましい。
【００８６】
第３実施形態では、０以上１以下の値の同期重要度が好ましいことを示した。しかし、これは本発明を限定するものではなく、同期重要度が０未満であってもよいし、１よりも大きくてもよい。これにより、コンテンツの再生方法のバリエーションを増やし、楽しみ方の選択肢を増やすことができる。例えば、同期重要度を０未満とすることで、鑑賞者にとって違和感のあるコンテンツ再生が可能となり、芸術的表現の幅が広がる。また、すべての実施形態やその変形例において、再生速度演算部が同期重要度の代わりに上述同期重要度の符号を反転させた値が用いられてもよい。
【００８７】
各ブロック図の各ブロックは概念的に区切られた処理区分であり、それぞれが独立した装置として存在する必要はない。また、各ブロックが１つの装置として構成されている必要もなく、複数の装置に分散して配置されていてもよい。
また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００８８】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体の例は、非一時的な（non-transitory）記録媒体である。このような記録媒体の例は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等である。
【００８９】
このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００９０】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録装置に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００９１】
この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【符号の説明】
【００９２】
１−４，３'，４’  再生速度同期装置
【図１】
0005673371.tif 000002
【図２】
0005673371.tif 000003
【図３】
0005673371.tif 000004
【図４】
0005673371.tif 000005
【図５】
0005673371.tif 000006
【図６】
0005673371.tif 000007
【図７】
0005673371.tif 000008
【図８】
0005673371.tif 000009
【図９】
0005673371.tif 000010
【図１０】
0005673371.tif 000011
【図１１】
0005673371.tif 000012
【図１２】
0005673371.tif 000013
【図１３】
0005673371.tif 000014