Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6907613B2 - Information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP6907613B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
JP6907613B2
JP6907613B2 JP2017046333A JP2017046333A JP6907613B2 JP 6907613 B2 JP6907613 B2 JP 6907613B2 JP 2017046333 A JP2017046333 A JP 2017046333A JP 2017046333 A JP2017046333 A JP 2017046333A JP 6907613 B2 JP6907613 B2 JP 6907613B2
Authority
JP
Japan
Prior art keywords
locus
unit
information processing
localization
sound image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017046333A
Other languages
Japanese (ja)
Other versions
JP2018152669A (en
Inventor
広臣 四童子
広臣 四童子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2017046333A priority Critical patent/JP6907613B2/en
Publication of JP2018152669A publication Critical patent/JP2018152669A/en
Application granted granted Critical
Publication of JP6907613B2 publication Critical patent/JP6907613B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stereophonic System (AREA)

Description

本発明は、仮想空間において仮想オブジェクトが移動する軌跡を入力する技術に関する。 The present invention relates to a technique for inputting a locus in which a virtual object moves in a virtual space.

仮想空間における音像などの仮想オブジェクトの軌跡を入力する技術が知られている。例えば、特許文献1には、あらかじめ設定された複数のパターンの中から、音像位置の変化パターンを選択し、さらにパラメータを設定することにより、2次元の音像位置の軌跡を指定する技術が記載されている。 A technique for inputting a trajectory of a virtual object such as a sound image in a virtual space is known. For example, Patent Document 1 describes a technique for designating a two-dimensional sound image position locus by selecting a sound image position change pattern from a plurality of preset patterns and further setting parameters. ing.

特許第3525653号公報Japanese Patent No. 3525653

3次元の移動軌跡を入力する技術に関しては、特許文献1には記載されていない。また3次元の移動軌跡を入力するには、特許文献1よりも複雑な処理が必要になる。更に数学の知識を使い関数で表現される軌跡を入力する場合も考えられるが、どちらにしても処理が複雑になる。 Patent Document 1 does not describe a technique for inputting a three-dimensional movement locus. Further, in order to input the three-dimensional movement locus, a more complicated process than in Patent Document 1 is required. Furthermore, it is conceivable to input the trajectory expressed by the function using the knowledge of mathematics, but in either case, the processing becomes complicated.

これに対し本発明は、3次元の移動軌跡をより直感的に入力する技術に関する。 On the other hand, the present invention relates to a technique for more intuitively inputting a three-dimensional movement locus.

本発明は、3次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得する軌跡取得部と、前記軌跡取得部により取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力する出力部とを有する情報処理装置を提供する。 In the present invention, a virtual object uses a locus acquisition unit that acquires a locus instructed on the detection surface from an input device having a detection surface that detects three-dimensional coordinates, and a locus acquired by the locus acquisition unit. Provided is an information processing device having an output unit that outputs a locus of movement in a virtual space.

この情報処理装置は、前記軌跡取得部により取得された軌跡を用いて、前記仮想オブジェクトが仮想空間において移動する軌跡を計算する軌跡計算部を有し、前記出力部は、前記軌跡計算部により計算された軌跡を出力してもよい。 This information processing device has a locus calculation unit that calculates the locus of the virtual object moving in the virtual space by using the locus acquired by the locus acquisition unit, and the output unit is calculated by the locus calculation unit. The completed locus may be output.

前記軌跡取得部により取得された軌跡に含まれる座標を、前記仮想空間において設定された仮想立体上の座標に変換する座標変換部を有し、前記軌跡計算部は、前記座標変換部により変換された座標を用いて前記仮想空間において移動する軌跡を計算してもよい。 It has a coordinate conversion unit that converts the coordinates included in the locus acquired by the locus acquisition unit into the coordinates on the virtual solid set in the virtual space, and the locus calculation unit is converted by the coordinate conversion unit. The locus of movement in the virtual space may be calculated using the coordinates.

前記仮想空間は音響空間であり、前記仮想オブジェクトは、前記音響空間における音像であってもよい。 The virtual space is an acoustic space, and the virtual object may be a sound image in the acoustic space.

この情報処理装置は、前記音響空間における聴取者の位置を取得する位置取得部と、前記位置取得部により取得された聴取者の位置および前記出力部により出力された軌跡を用いて、音像定位を制御するためのパラメータを計算する定位パラメータ計算部とを有してもよい。 This information processing device uses a position acquisition unit that acquires the position of the listener in the acoustic space, the position of the listener acquired by the position acquisition unit, and the locus output by the output unit to perform sound image localization. It may have a localization parameter calculation unit for calculating parameters for control.

また、本発明は、3次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得するステップと、前記取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力するステップとを有する情報処理方法を提供する。 Further, in the present invention, a virtual object moves in a virtual space by using a step of acquiring a locus instructed on the detection surface from an input device having a detection surface for detecting three-dimensional coordinates and the acquired locus. Provided is an information processing method having a step of outputting a trajectory to be performed.

本発明によれば、3次元の移動軌跡をより直感的に入力することができる。 According to the present invention, a three-dimensional movement locus can be input more intuitively.

一実施形態に係る情報処理システム1の機能構成を例示する図。The figure which illustrates the functional structure of the information processing system 1 which concerns on one Embodiment. 情報処理装置10のハードウェア構成を例示する図。The figure which illustrates the hardware configuration of the information processing apparatus 10. 入力装置20の構成を例示する図。The figure which illustrates the structure of the input device 20. 情報処理装置10の動作を例示するフローチャート。The flowchart which illustrates the operation of the information processing apparatus 10. 表示部16に表示される画像を例示する図。The figure which illustrates the image displayed on the display part 16. 入力装置20の構成の別の例を示す図。The figure which shows another example of the structure of the input device 20.

1.構成
図1は、一実施形態に係る情報処理システム1の機能構成を例示する図である。情報処理システム1は、仮想空間における仮想オブジェクトの軌跡を入力するためのシステムである。情報処理システム1は、情報処理装置10および入力装置20を有する。入力装置20は軌跡の入力を受け付ける装置であり、3次元形状の検知面を有する。入力装置20はいわゆるタッチ式の入力装置であり、検知面のうち指示体(例えばユーザーの指)によりタッチされた位置を示す信号(以下「位置信号」という)を出力する。
1. 1. Configuration FIG. 1 is a diagram illustrating the functional configuration of the information processing system 1 according to the embodiment. The information processing system 1 is a system for inputting a locus of a virtual object in a virtual space. The information processing system 1 includes an information processing device 10 and an input device 20. The input device 20 is a device that receives input of a locus, and has a three-dimensional shape detection surface. The input device 20 is a so-called touch-type input device, and outputs a signal (hereinafter referred to as “position signal”) indicating a position touched by an indicator (for example, a user's finger) on the detection surface.

この例で、仮想オブジェクトの軌跡は、情報処理装置10において設定される仮想立体19の表面を移動する。情報処理装置10は、仮想立体19を特定するデータを記憶する。仮想立体19は、入力装置20の検知面に対応する形状を有する。例えば、仮想立体19と入力装置20の検知面とは相似形である。情報処理装置10は、ユーザーが入力装置20の検知面をタッチした軌跡に応じて、仮想オブジェクトが仮想立体19の表面を移動するよう、仮想空間における仮想オブジェクトの軌跡を計算する。 In this example, the locus of the virtual object moves on the surface of the virtual solid 19 set in the information processing device 10. The information processing device 10 stores data that identifies the virtual solid 19. The virtual solid 19 has a shape corresponding to the detection surface of the input device 20. For example, the virtual solid 19 and the detection surface of the input device 20 are similar figures. The information processing device 10 calculates the locus of the virtual object in the virtual space so that the virtual object moves on the surface of the virtual solid 19 according to the locus of the user touching the detection surface of the input device 20.

この例で、仮想オブジェクトは音像であり、仮想空間は音響空間である。音響空間は、コンサートホールや映画館等の実空間であってもよいし、またはヘッドフォンを装着した視聴者の周囲の(仮想的な)空間であってもよい。入力装置20の検知面は球面または半球面であり、仮想立体19は検知面と相似形の球面または半球面(仮想球面または仮想半球面)を有する。検知面のタッチ位置は、極座標系(r,θ,φ)を用いて表される。いま、入力装置20の検知面の半径をr2、仮想立体19の半径をr1とすると、検知面の1つの点であるタッチ位置(r2,θ1,φ1)は、仮想立体19の表面上の1つの点である仮想位置(r1,θ1,φ1)にマッピングされる。 In this example, the virtual object is a sound image and the virtual space is an acoustic space. The acoustic space may be a real space such as a concert hall or a movie theater, or may be a (virtual) space around a viewer wearing headphones. The detection surface of the input device 20 is a spherical surface or a hemispherical surface, and the virtual solid 19 has a spherical surface or a hemispherical surface (virtual spherical surface or virtual hemispherical surface) similar to the detection surface. The touch position of the detection surface is represented using a polar coordinate system (r, θ, φ). Assuming that the radius of the detection surface of the input device 20 is r2 and the radius of the virtual solid 19 is r1, the touch position (r2, θ1, φ1), which is one point of the detection surface, is 1 on the surface of the virtual solid 19. It is mapped to two points, virtual positions (r1, θ1, φ1).

情報処理装置10は、操作部11、軌跡制御部12、定位パラメータ計算部13、定位処理部14、記憶部15、表示部16を有する。操作部11は、ユーザーの操作を受け付ける。操作部11が受け付ける操作は、例えば、仮想立体19の設定用のパラメータ、タッチ位置から仮想位置への座標変換(マッピング)の方法、音像の移動開始、移動終了、または移動速度を指定するための操作である。 The information processing device 10 includes an operation unit 11, a locus control unit 12, a localization parameter calculation unit 13, a localization processing unit 14, a storage unit 15, and a display unit 16. The operation unit 11 accepts the user's operation. The operations accepted by the operation unit 11 are, for example, parameters for setting the virtual solid 19, a method of coordinate conversion (mapping) from the touch position to the virtual position, movement start, movement end, or movement speed of the sound image. It is an operation.

軌跡制御部12は、入力装置20から入力される位置信号および操作部11から入力される情報に応じて、軌跡データを出力する。軌跡データは、仮想オブジェクト(音像)が仮想空間において移動する軌跡を示す。軌跡データは、仮想立体19における座標を示す座標情報、および各座標情報に対応する時刻情報を含む。時刻情報は、2つ以上の座標情報の少なくとも時間軸上の相対的な位置関係を示す情報であり、必ずしも絶対的な時刻を示す必要はない。詳細には、軌跡制御部12は、軌跡取得部121、座標変換部122、軌跡計算部123、および出力部124を有する。軌跡取得部121は、入力装置20から、入力装置20の検知面において指示された軌跡を取得する。ここで取得される軌跡は、座標の時間変化である。具体的には、軌跡取得部121は、位置信号により示されるタッチ位置の座標(座標情報)を取得する。軌跡取得部121は、座標情報に対応する時刻情報を、タッチ位置の座標の取得と併せて入力装置20から取得してもよい。あるいは、軌跡取得部121は、座標情報に対応する時刻情報を、情報処理装置10の内部タイマー(図示略)から取得してもよい。後述するように、入力装置20から座標情報を取得する処理は時系列で繰り返し行われるので、軌跡取得部121は、タッチ位置の軌跡を取得すると言える。座標変換部122は、タッチ位置を仮想位置に変換する処理を行う。ここでいう仮想位置は、仮想立体19上の位置である。座標変換部122は、仮想位置を示す情報を出力する。軌跡計算部123は、仮想位置に基づいて仮想空間(この仮想空間は、例えば音響空間に対応する)上での軌跡を計算する。出力部124は、計算された軌跡を示す軌跡データを出力する。 The locus control unit 12 outputs locus data according to the position signal input from the input device 20 and the information input from the operation unit 11. The locus data shows a locus in which a virtual object (sound image) moves in a virtual space. The locus data includes coordinate information indicating coordinates in the virtual solid 19 and time information corresponding to each coordinate information. The time information is information indicating at least the relative positional relationship of two or more coordinate information on the time axis, and does not necessarily have to indicate the absolute time. Specifically, the locus control unit 12 includes a locus acquisition unit 121, a coordinate conversion unit 122, a locus calculation unit 123, and an output unit 124. The locus acquisition unit 121 acquires a locus instructed on the detection surface of the input device 20 from the input device 20. The locus acquired here is the time change of the coordinates. Specifically, the locus acquisition unit 121 acquires the coordinates (coordinate information) of the touch position indicated by the position signal. The locus acquisition unit 121 may acquire the time information corresponding to the coordinate information from the input device 20 together with the acquisition of the coordinates of the touch position. Alternatively, the locus acquisition unit 121 may acquire the time information corresponding to the coordinate information from the internal timer (not shown) of the information processing apparatus 10. As will be described later, since the process of acquiring the coordinate information from the input device 20 is repeated in time series, it can be said that the locus acquisition unit 121 acquires the locus of the touch position. The coordinate conversion unit 122 performs a process of converting the touch position into a virtual position. The virtual position referred to here is a position on the virtual solid 19. The coordinate conversion unit 122 outputs information indicating the virtual position. The locus calculation unit 123 calculates a locus in a virtual space (this virtual space corresponds to, for example, an acoustic space) based on a virtual position. The output unit 124 outputs locus data indicating the calculated locus.

定位パラメータ計算部13は、軌跡データの入力を受け、その軌跡データに対応する定位パラメータを出力する。定位パラメータは、音響空間における音像位置を指定するためのパラメータである。定位処理部14は、入力される音信号(以下「入力音信号」という)の音像を定位パラメータに従った位置に定位させる処理(以下この処理を「音像定位処理」という)を行い、処理された音信号を出力する。以下この信号を「出力音信号」という。定位パラメータ計算部13は、軌跡データに含まれる時刻情報または情報処理装置10の内部タイマー(図示略)から取得される時刻情報に応じて決定されるタイミングで定位パラメータを計算する。例えば、定位パラメータ計算部13は、軌跡データに含まれる時刻情報または情報処理装置10の内部タイマー(図示略)から取得される時刻情報により、前回、定位パラメータを計算してから所定の時間が経過したことが示されるタイミングで、定位パラメータを計算する。 The localization parameter calculation unit 13 receives the input of the trajectory data and outputs the localization parameter corresponding to the trajectory data. The localization parameter is a parameter for designating the sound image position in the acoustic space. The localization processing unit 14 performs a process of localizing the sound image of the input sound signal (hereinafter referred to as “input sound signal”) at a position according to the localization parameter (hereinafter, this process is referred to as “sound image localization process”) and is processed. Outputs the sound signal. Hereinafter, this signal is referred to as an "output sound signal". The localization parameter calculation unit 13 calculates the localization parameter at a timing determined according to the time information included in the locus data or the time information acquired from the internal timer (not shown) of the information processing apparatus 10. For example, the localization parameter calculation unit 13 has elapsed a predetermined time since the last time the localization parameter was calculated based on the time information included in the trajectory data or the time information acquired from the internal timer (not shown) of the information processing device 10. The localization parameters are calculated at the timing when it is shown that the data has been processed.

記憶部15は、軌跡データおよび各種のデータを記憶する。表示部16は、音響空間における音像の移動を視覚的に表示する。表示部16は、音響空間を表す画像オブジェクトおよび音像を表す画像オブジェクトを表示する。 The storage unit 15 stores locus data and various types of data. The display unit 16 visually displays the movement of the sound image in the acoustic space. The display unit 16 displays an image object representing an acoustic space and an image object representing a sound image.

図2は、情報処理装置10のハードウェア構成を例示する図である。情報処理装置10は、CPU101、メモリー102、入出力IF104、キーボード105、およびディスプレイ106を有するコンピュータ装置である。CPU101は、情報処理装置10の他のハードウェア要素を制御する制御装置である。メモリー102は記憶装置であり各種のデータおよびプログラムを記憶する。メモリー102は、HDD(Hard Disk Drive)またはSSD(Solid State Drive)を含んで構成されてもよいが、少なくともRAM(Random Access Memory)を含んでいる。入出力IF104は、外部装置との間で信号(データ)の入力または出力を行うためのインターフェースである。この例で、入出力IF104は、入力装置20からの位置信号の入力を受け付ける。キーボード105は、ユーザーが情報処理装置10に指示または情報を入力するための入力装置である。ディスプレイ106は、情報を表示する装置であり、例えばLCD(Liquid Crystal Display)を含む。各デバイス(ハードウェア要素)はCPU101のバス上に接続される。 FIG. 2 is a diagram illustrating a hardware configuration of the information processing device 10. The information processing device 10 is a computer device having a CPU 101, a memory 102, an input / output IF 104, a keyboard 105, and a display 106. The CPU 101 is a control device that controls other hardware elements of the information processing device 10. The memory 102 is a storage device and stores various data and programs. The memory 102 may be configured to include an HDD (Hard Disk Drive) or an SSD (Solid State Drive), but includes at least a RAM (Random Access Memory). The input / output IF 104 is an interface for inputting or outputting a signal (data) to and from an external device. In this example, the input / output IF 104 receives the input of the position signal from the input device 20. The keyboard 105 is an input device for the user to input instructions or information to the information processing device 10. The display 106 is a device for displaying information, and includes, for example, an LCD (Liquid Crystal Display). Each device (hardware element) is connected on the bus of CPU 101.

この例で、メモリー102は、コンピュータ装置を情報処理システム1における情報処理装置10として機能させるためのプログラム(以下「軌跡処理プログラム」という)を記憶する。CPU101が軌跡処理プログラムを実行することで、図1における軌跡制御部12、定位パラメータ計算部13、および定位処理部14の各機能が実現される。ディスプレイ106は表示部16に対応する。キーボード105は操作部11に対応する。メモリー102は記憶部15に対応する。 In this example, the memory 102 stores a program (hereinafter referred to as “trajectory processing program”) for causing the computer device to function as the information processing device 10 in the information processing system 1. When the CPU 101 executes the locus processing program, the functions of the locus control unit 12, the localization parameter calculation unit 13, and the localization processing unit 14 in FIG. 1 are realized. The display 106 corresponds to the display unit 16. The keyboard 105 corresponds to the operation unit 11. The memory 102 corresponds to the storage unit 15.

図3は、入力装置20の構成を例示する図である。入力装置20は、筐体21、センサー膜22、およびコントローラー23を有する。筐体21は、入力装置20の検知面の形状を規定する構造体である。この例で、筐体21は半径r2の半球面を形成する。センサー膜22は、膜状のタッチセンサーである。センサー膜22は、例えば、タッチセンサーを布に織り込んだいわゆる布センサー、またはタッチセンサー素子を格子状に配置して膜に貼り付けたものが用いられる。センサー膜22は、筐体21に沿って貼り付けられ、検知面を形成する。すなわち、検知面は半径r2の半球面である。コントローラー23は、センサー膜22から出力される信号を処理し、タッチ位置を所定の座標系で表した位置信号を出力する。位置信号を出力する際、コントローラー23は、合わせて時刻情報を出力してもよい。また、図3の筐体21はセンサー膜22を部分的に支える構造体であるが、筐体21を半球面の樹脂成型品(内部が空間である球体を球の中心を通って切断した構造)で作成し、この筐体21をセンサー膜で覆う構成も可能である。この構成によればセンサー膜22の全体を支えることができる。 FIG. 3 is a diagram illustrating the configuration of the input device 20. The input device 20 includes a housing 21, a sensor film 22, and a controller 23. The housing 21 is a structure that defines the shape of the detection surface of the input device 20. In this example, the housing 21 forms a hemisphere with a radius r2. The sensor film 22 is a film-like touch sensor. As the sensor film 22, for example, a so-called cloth sensor in which a touch sensor is woven into a cloth, or a sensor film in which touch sensor elements are arranged in a grid pattern and attached to the film is used. The sensor film 22 is attached along the housing 21 to form a detection surface. That is, the detection surface is a hemisphere having a radius r2. The controller 23 processes the signal output from the sensor film 22 and outputs a position signal representing the touch position in a predetermined coordinate system. When outputting the position signal, the controller 23 may also output the time information. Further, the housing 21 in FIG. 3 is a structure that partially supports the sensor film 22, but the housing 21 is a hemispherical resin molded product (a structure in which a sphere whose inside is a space is cut through the center of the sphere). ), And the housing 21 may be covered with a sensor film. According to this configuration, the entire sensor film 22 can be supported.

ユーザーは、例えば指を用いて入力装置20の検知面をなぞることにより軌跡を入力することができる。なお検知面を指で「なぞる」とは、まず検知面の一点を指でタッチし、検知面に触れたまま指の位置を動かし、検知面上の一点(最初の一点と同じ点でも違う点でもよい)で指を離す、という連続動作をいう。初めにタッチした検知面上の点をセンシング始点といい、タッチした時刻をセンシング開始時刻という。検知面から指を離した点をセンシング終点といい、指を離した時刻をセンシング終了時刻という。軌跡取得部121は、センシング開始時刻からセンシング終了時刻まで、一定の時間間隔で検知面のどの位置がタッチされているか観測し、検知面上の軌跡を得る。なお、入力装置20において検知面上の位置を指示する指示体はユーザーの指に限定されず、例えばいわゆるスタイラスペン等が用いられてもよい。 The user can input the locus by tracing the detection surface of the input device 20 with, for example, a finger. To "trace" the detection surface with your finger, first touch one point on the detection surface with your finger, move the position of your finger while touching the detection surface, and then move one point on the detection surface (the same point as the first point is different). It is a continuous operation of releasing the finger with (may be). The point on the detection surface touched first is called the sensing start point, and the touched time is called the sensing start time. The point where the finger is released from the detection surface is called the sensing end point, and the time when the finger is released is called the sensing end time. The locus acquisition unit 121 observes which position of the detection surface is touched at regular time intervals from the sensing start time to the sensing end time, and obtains a locus on the detection surface. The indicator that indicates the position on the detection surface in the input device 20 is not limited to the user's finger, and for example, a so-called stylus pen or the like may be used.

2.動作
図4は、情報処理装置10の動作を例示するフローチャートである。以下において、軌跡制御部12等の機能要素を処理の主体として記載するが、これは、軌跡処理プログラム等のソフトウェアを実行しているCPU101等のハードウェア要素が、他のハードウェア要素と協働して処理を実行することを意味する。なお、この例で、音響空間は音を聴取する実空間、例えば複数のスピーカーが配置された劇場等の音響空間であり、その形状、大きさ、およびスピーカー配置は既知である。劇場の形状、大きさ、およびスピーカー配置を示す情報などはあらかじめ情報処理装置10に入力されており、記憶部15に記憶される。
2. Operation FIG. 4 is a flowchart illustrating the operation of the information processing device 10. In the following, functional elements such as the locus control unit 12 will be described as the main body of processing, in which hardware elements such as CPU 101 executing software such as a locus processing program cooperate with other hardware elements. It means to execute the process. In this example, the acoustic space is a real space for listening to sound, for example, an acoustic space such as a theater in which a plurality of speakers are arranged, and its shape, size, and speaker arrangement are known. Information indicating the shape, size, speaker arrangement, and the like of the theater is input to the information processing device 10 in advance, and is stored in the storage unit 15.

ステップS101において、操作部11は、軌跡の計算に用いるパラメータの入力を受け付ける。この例で、軌跡の計算に用いられるパラメータは、仮想立体19(この例では仮想球で表される半球面である)の半径r1を含む。すなわち、ユーザーは、操作部11を操作することにより、仮想球の半径を所望の値に設定することができる。半径r1を示すデータは記憶部15に記憶される。 In step S101, the operation unit 11 receives an input of a parameter used for calculating the locus. In this example, the parameter used to calculate the locus includes the radius r1 of the virtual solid 19 (in this example, a hemisphere represented by a virtual sphere). That is, the user can set the radius of the virtual sphere to a desired value by operating the operation unit 11. The data indicating the radius r1 is stored in the storage unit 15.

ステップS102において、軌跡取得部121は、入力装置20から出力された位置信号をサンプリングし、1つの点であるタッチ位置の座標(r2,θ1,φ1)を得る。座標を取得すると、軌跡取得部121は、情報処理装置10の内部タイマー(図示略)から時刻情報を取得する。この時刻情報は、座標が取得された時刻tを示す。こうして軌跡取得部121は、座標と時刻情報との組を取得する。この例において、軌跡取得部121は一定のサンプリング周期で繰り返し座標を取得する。こうして軌跡取得部121は、複数組の座標および時刻情報、すなわちタッチ位置の軌跡を取得する。なお、この例において軌跡取得部121は、情報処理装置10の内部タイマー(図示略)から時刻情報を取得するので、入力装置20は時刻情報を出力しなくてよい。別の例において、入力装置20が、座標と時刻情報との組を情報処理装置10に出力してもよい。この場合、軌跡取得部121は、内部タイマー(図示略)から時刻情報を取得しなくてよい。 In step S102, the locus acquisition unit 121 samples the position signal output from the input device 20 and obtains the coordinates (r2, θ1, φ1) of the touch position, which is one point. When the coordinates are acquired, the locus acquisition unit 121 acquires time information from the internal timer (not shown) of the information processing device 10. This time information indicates the time t at which the coordinates were acquired. In this way, the locus acquisition unit 121 acquires a set of coordinates and time information. In this example, the locus acquisition unit 121 repeatedly acquires the coordinates at a constant sampling cycle. In this way, the locus acquisition unit 121 acquires a plurality of sets of coordinate and time information, that is, loci of the touch position. In this example, the locus acquisition unit 121 acquires the time information from the internal timer (not shown) of the information processing device 10, so that the input device 20 does not have to output the time information. In another example, the input device 20 may output a set of coordinates and time information to the information processing device 10. In this case, the locus acquisition unit 121 does not have to acquire the time information from the internal timer (not shown).

ステップS103において、座標変換部122は、位置信号から得られた座標を、仮想球の表面上の座標に変換する。この例では、検知面と仮想球とは相似形であるので、座標変換処理は、単に半径r2をr1に変換する処理である。なお座標変換処理の前に、予め検知面上の位置を表す座標系と仮想空間の位置を表す座標系のゼロ点合わせ(キャリブレーション)が行われる。また、ステップS103において時刻情報はそのまま維持される。 In step S103, the coordinate conversion unit 122 converts the coordinates obtained from the position signal into the coordinates on the surface of the virtual sphere. In this example, since the detection surface and the virtual sphere have similar figures, the coordinate conversion process is simply a process of converting the radius r2 into r1. Prior to the coordinate conversion process, zero point alignment (calibration) is performed in advance between the coordinate system representing the position on the detection surface and the coordinate system representing the position in the virtual space. Further, in step S103, the time information is maintained as it is.

ステップS104において、軌跡計算部123は、仮想空間における座標の軌跡を計算する。具体的には、軌跡計算部123は、ステップS103において得られた座標を補間することで、入力装置20から入力された軌跡をより滑らかな軌跡に修正し、軌跡データを作成する。ここで計算される軌跡は、座標(r1,θ,φ)の時間変化を表すものである。軌跡の計算は、例えばサンプリングにより得られた離散的な座標(例えば、時刻t1において取得された座標および時刻t2において取得された座標)を線形補間またはスプライン補間することにより、または所定の関数を用いて近似することにより、補間点が計算される。ここでは軌跡計算部123により計算された軌跡上の点が座標(r1,θ1,φ1)を含む例を用いて以下のステップを説明する。 In step S104, the locus calculation unit 123 calculates the locus of the coordinates in the virtual space. Specifically, the locus calculation unit 123 corrects the locus input from the input device 20 to a smoother locus by interpolating the coordinates obtained in step S103, and creates locus data. The locus calculated here represents the time change of the coordinates (r1, θ, φ). The locus is calculated, for example, by linearly interpolating or spline-interpolating the discrete coordinates obtained by sampling (for example, the coordinates acquired at time t1 and the coordinates acquired at time t2), or by using a predetermined function. The interpolation point is calculated by approximating. Here, the following steps will be described with reference to an example in which the points on the locus calculated by the locus calculation unit 123 include the coordinates (r1, θ1, φ1).

なお、座標の補間点を計算した方法と同じ方法で、時刻情報の補間点も計算されるのが望ましい。また、より滑らかな軌跡が必要な場合は、ステップS103から得られた座標それ自体を軌跡が含んでいなくてもよい。 It is desirable that the interpolation point of the time information is also calculated by the same method as the method of calculating the interpolation point of the coordinates. Further, when a smoother locus is required, the locus does not have to include the coordinates themselves obtained from step S103.

ステップS105において、出力部124は、軌跡データを定位パラメータ計算部13に出力する。ステップS106において、定位パラメータ計算部13は、軌跡データを処理して、時刻情報が指定する時刻になったら、音像を特定の位置に定位させるための、定位パラメータを計算する。そして定位パラメータ計算部13は、計算した定位パラメータを定位処理部14に出力する。本実施例では、例えば、所定の音像を座標(r1,θ1,φ1)に定位させるための定位パラメータを計算する。定位パラメータは、定位処理部14において用いられる。定位処理部14は、あらかじめ決められた方法により、入力音信号の音像を定位させる音像定位処理を行う。音像定位処理は、例えば、頭部伝達関数(Head-Related Transfer Function、HRTF)を用いた処理、またはゲインおよび遅延を制御するパンニング等を含む。定位パラメータは、頭部伝達関数を特定するパラメータ、またはゲインおよび遅延を指定するパラメータ等である。定位パラメータ計算部13は、記憶部15に記憶された劇場の形状、大きさ、およびスピーカー配置を示す情報などを読み出し、聴取者の位置を仮想球の中心として、定位パラメータを計算する(聴取者の位置は、デフォルトでは仮想球の中心に設定される。)。 In step S105, the output unit 124 outputs the locus data to the localization parameter calculation unit 13. In step S106, the localization parameter calculation unit 13 processes the trajectory data and calculates the localization parameter for localizing the sound image at a specific position when the time information reaches the designated time. Then, the localization parameter calculation unit 13 outputs the calculated localization parameter to the localization processing unit 14. In this embodiment, for example, the localization parameters for localizing a predetermined sound image to the coordinates (r1, θ1, φ1) are calculated. The localization parameter is used in the localization processing unit 14. The localization processing unit 14 performs sound image localization processing for localizing the sound image of the input sound signal by a predetermined method. The sound image localization process includes, for example, processing using a head-related transfer function (HRTF), panning for controlling gain and delay, and the like. The localization parameters are parameters that specify the head-related transfer function, parameters that specify gain and delay, and the like. The localization parameter calculation unit 13 reads out information indicating the shape, size, and speaker arrangement of the theater stored in the storage unit 15, and calculates the localization parameters with the position of the listener as the center of the virtual sphere (listener). The position of is set to the center of the virtual sphere by default.)

ステップS107において、定位処理部14は、定位パラメータ計算部13から出力された定位パラメータを用いて、入力音信号に対し音像定位処理を行う。定位処理部14は、入力装置20から出力された位置信号に応じた位置に入力音信号の音像を定位させた出力音信号を出力する。ステップS108において、表示部16は、移動した音像の表示を更新する。 In step S107, the localization processing unit 14 performs sound image localization processing on the input sound signal using the localization parameters output from the localization parameter calculation unit 13. The localization processing unit 14 outputs an output sound signal in which the sound image of the input sound signal is localized at a position corresponding to the position signal output from the input device 20. In step S108, the display unit 16 updates the display of the moved sound image.

図5は、表示部16に表示される画像を例示する図である。表示部16により表示される画像は、音響空間を示す画像オブジェクト91および入力音信号の音像を示す画像オブジェクト92を含む。画像オブジェクト92は、音響空間における入力音信号の音像定位に相当する位置に表示される。音像定位の移動に伴って、画像オブジェクト92はリアルタイムで画面上を、軌跡Tを描きながら移動する。この画像により、ユーザーは、音像定位を視覚的に確認しながら入力装置20の検知面をタッチすることができる。 FIG. 5 is a diagram illustrating an image displayed on the display unit 16. The image displayed by the display unit 16 includes an image object 91 showing an acoustic space and an image object 92 showing a sound image of an input sound signal. The image object 92 is displayed at a position corresponding to the sound image localization of the input sound signal in the acoustic space. As the sound image localization moves, the image object 92 moves on the screen in real time while drawing a locus T. With this image, the user can touch the detection surface of the input device 20 while visually confirming the sound image localization.

再び図4を参照する。ステップS109において、軌跡取得部121は、軌跡入力の終了条件が満たされたか判断する。軌跡入力の終了条件は、例えば、ユーザーにより軌跡入力を終了することが明示的に指示されたという条件、または、所定の時間以上、タッチ位置の入力が無かったという条件である。軌跡入力の終了条件が満たされた場合(S109:YES)、軌跡取得部121は、処理をステップS110に移行する。終了条件が満たされていない場合(S109:NO)、軌跡取得部121は、処理をステップS102に移行する。ステップS102〜S109の処理は、所定の周期で繰り返し実行される。入力装置20から入力される位置信号は直ちに入力音信号の音像定位処理に用いられるので、入力音信号の音像の位置は、入力装置20に対するユーザーの操作に応じてリアルタイムで移動する。本実施形態によれば、検知面を指でなぞるという、より直感的な操作入力により、音像を3次元空間において移動させることができる。 See FIG. 4 again. In step S109, the locus acquisition unit 121 determines whether the end condition of the locus input is satisfied. The locus input end condition is, for example, a condition that the user has explicitly instructed to end the locus input, or a condition that the touch position has not been input for a predetermined time or longer. When the end condition of the locus input is satisfied (S109: YES), the locus acquisition unit 121 shifts the process to step S110. If the end condition is not satisfied (S109: NO), the locus acquisition unit 121 shifts the process to step S102. The processes of steps S102 to S109 are repeatedly executed at a predetermined cycle. Since the position signal input from the input device 20 is immediately used for the sound image localization processing of the input sound signal, the position of the sound image of the input sound signal moves in real time according to the user's operation on the input device 20. According to the present embodiment, the sound image can be moved in the three-dimensional space by a more intuitive operation input of tracing the detection surface with a finger.

ステップS110において、出力部124は、軌跡データを出力する。記憶部15は、出力部124から出力された軌跡データを記憶する。軌跡データは、仮想球面上を音像が移動する際の時系列の座標と、各座標の時刻情報とを含む。例えば先頭の座標の時刻情報を0として他の座標の時刻情報を表すことで、音像定位の軌跡、及び軌跡が変化する速度を定義することができる。 In step S110, the output unit 124 outputs the locus data. The storage unit 15 stores the locus data output from the output unit 124. The locus data includes time-series coordinates when the sound image moves on the virtual sphere and time information of each coordinate. For example, by setting the time information of the first coordinate to 0 and expressing the time information of other coordinates, it is possible to define the locus of sound image localization and the speed at which the locus changes.

情報処理装置10は、上記のようにして得られた軌跡データを用いて種々の処理を行う。一例として、情報処理装置10は、軌跡データに従って音像の軌跡を再生する。詳細には以下のとおりである。ユーザーは、記憶部15に記憶されているデータの中から、再生する軌跡データを選択する。軌跡制御部12は、選択された軌跡データを記憶部15から読み出す。軌跡制御部12は、読み出した軌跡データを定位パラメータ計算部13に出力する。定位パラメータ計算部13は、定位パラメータを計算し、計算した定位パラメータを定位処理部14に出力する。定位処理部14は、入力される定位パラメータに従って入力音信号の音像を定位させる処理を行う。この例によれば、入力装置20を介して入力された音像の軌跡(実際は軌跡データ)を記憶部に保存しておき、必要な時に軌跡データを読み出すことで、音像を容易に定位させることができる。 The information processing device 10 performs various processes using the trajectory data obtained as described above. As an example, the information processing device 10 reproduces the locus of the sound image according to the locus data. The details are as follows. The user selects the locus data to be reproduced from the data stored in the storage unit 15. The locus control unit 12 reads the selected locus data from the storage unit 15. The locus control unit 12 outputs the read locus data to the localization parameter calculation unit 13. The localization parameter calculation unit 13 calculates the localization parameter and outputs the calculated localization parameter to the localization processing unit 14. The localization processing unit 14 performs processing for localizing the sound image of the input sound signal according to the input localization parameter. According to this example, the locus of the sound image (actually the locus data) input via the input device 20 is stored in the storage unit, and the locus data is read out when necessary, so that the sound image can be easily localized. can.

なおここでは、情報処理装置10が音像をリアルタイムで移動させる機能、および予め保存した軌跡データを読み出す機能の双方を有している例を説明したが、これら2つの機能のうち一方の機能は省略されてもよい。例えば、情報処理装置10は音像をリアルタイムで移動させる機能を有していなくてもよいし、予め保存した軌跡データを読み出す機能を有していなくてもよい。 Here, an example has been described in which the information processing device 10 has both a function of moving the sound image in real time and a function of reading the trajectory data saved in advance, but one of these two functions is omitted. May be done. For example, the information processing device 10 may not have a function of moving a sound image in real time, or may not have a function of reading out previously saved locus data.

3.変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち2つ以上のものを組み合わせて用いてもよい。
3. 3. Modifications The present invention is not limited to the above-described embodiment, and various modifications can be performed. Hereinafter, some modification examples will be described. Two or more of the following modifications may be used in combination.

3−1.変形例1
上述の実施形態においては、聴取者の位置は仮想球の中心に固定されていた。しかし、聴取者の位置はユーザーの指示に応じて移動してもよい。この場合、情報処理装置10は、聴取者の位置を取得する位置取得部を有する。位置取得部は、ユーザーが操作部11を介して入力した、聴取者の位置を指定する情報を取得する。定位パラメータ計算部13は、指定された聴取者の位置において、所望の定位の音像が得られるように定位パラメータを計算する。なお、入力音信号の音像を定位させる処理の実行中に、聴取者の位置が固定されている必要はなく、移動してもよい。聴取者の位置がユーザーによって指定される場合、軌跡データは、聴取者の位置を示す情報を含んでもよい。この場合、表示部16は、画像オブジェクト91および画像オブジェクト92に加え、聴取者の位置を表す画像オブジェクトを表示してもよい。あるいは、軌跡データは聴取者の位置を含まず、軌跡データが生成される時または軌跡データが記憶部から読み出される時にユーザーが改めて聴取者の位置を指定してもよい。
3-1. Modification 1
In the above embodiment, the listener's position is fixed at the center of the virtual sphere. However, the listener's position may be moved according to the user's instructions. In this case, the information processing device 10 has a position acquisition unit that acquires the position of the listener. The position acquisition unit acquires information that specifies the position of the listener, which is input by the user via the operation unit 11. The localization parameter calculation unit 13 calculates the localization parameter so that a desired localization sound image can be obtained at the designated listener's position. It should be noted that the position of the listener does not have to be fixed during the execution of the process of localizing the sound image of the input sound signal, and the listener may move. If the listener's position is specified by the user, the locus data may include information indicating the listener's position. In this case, the display unit 16 may display an image object representing the position of the listener in addition to the image object 91 and the image object 92. Alternatively, the locus data does not include the position of the listener, and the user may specify the position of the listener again when the locus data is generated or when the locus data is read from the storage unit.

3−2.変形例2
入力装置20の検知面の形状は実施形態で例示した球面または球面の一部を有する形状に限定されない。検知面は、例えば聴取者に対して斜めに配置された六面体であってもよい。このうち一の面において直線状に指でなぞることにより、聴取者に対し傾いた直線上を移動する音像の軌跡を入力することができる。あるいは、検知面は、円錐形であってもよい。円錐形の表面をらせん状に指でなぞることにより、だんだん径が大きく(または小さく)なるらせん状の軌跡を入力することができる。
3-2. Modification 2
The shape of the detection surface of the input device 20 is not limited to the spherical surface illustrated in the embodiment or the shape having a part of the spherical surface. The detection surface may be, for example, a hexahedron arranged obliquely with respect to the listener. By tracing a straight line with a finger on one of the surfaces, it is possible to input the locus of the sound image moving on the inclined straight line to the listener. Alternatively, the detection surface may be conical. By tracing the surface of the cone spirally with a finger, it is possible to input a spiral trajectory whose diameter gradually increases (or decreases).

図6は、入力装置20の構成の別の例を示す図である。この例で、入力装置20は、マトリクス状に配置された複数のアクチュエーター24を有する。アクチュエーター24は、コントローラー23の制御下でユーザーの指示に応じて変位する。アクチュエーター24の変位は、情報処理装置10等の他の装置から入力されるデータにより指定される。このデータは、例えばSTL(Standard Triangulated Language)等のデータフォーマットで記述される。センサー膜22は伸縮性のある素材で形成される。入力されたデータに応じてアクチュエーター24が変位すると、センサー膜22はアクチュエーター24に沿って伸縮し、指定された形状の検知面を形成する。検知面の形状が変化した後は、タッチ位置と検知面の座標とに関するキャリブレーションが行われる。上述のとおり軌跡制御部12は仮想立体19を有しているが、この例における仮想立体19は、変化後の形状の検知面と相似形を有する。この例によれば、検知面を所望の形状にすることができ、より複雑な軌跡を入力することができる。例えばこの例によれば、検知面の形状をビデオゲームにおいて用いられる構造物(例えば城)の形状に変化させ、その構造物の形状に沿って音像を定位させることができる。 FIG. 6 is a diagram showing another example of the configuration of the input device 20. In this example, the input device 20 has a plurality of actuators 24 arranged in a matrix. The actuator 24 is displaced according to a user instruction under the control of the controller 23. The displacement of the actuator 24 is specified by data input from another device such as the information processing device 10. This data is described in a data format such as STL (Standard Triangulated Language). The sensor film 22 is made of an elastic material. When the actuator 24 is displaced according to the input data, the sensor film 22 expands and contracts along the actuator 24 to form a detection surface having a specified shape. After the shape of the detection surface is changed, the touch position and the coordinates of the detection surface are calibrated. As described above, the locus control unit 12 has a virtual solid 19, but the virtual solid 19 in this example has a similar shape to the detection surface of the changed shape. According to this example, the detection surface can be formed into a desired shape, and a more complicated locus can be input. For example, according to this example, the shape of the detection surface can be changed to the shape of a structure (for example, a castle) used in a video game, and the sound image can be localized along the shape of the structure.

3−3.変形例3
軌跡制御部12における仮想立体19の形状または大きさは、軌跡を入力する途中において変更されてもよい。例えば実施形態のように仮想立体19が固定された形状(例えば半球)を有する例において、軌跡を入力している途中に、仮想立体19の半径がユーザーの指示入力に応じて、または情報処理装置10により自動的に変更されてもよい。あるいは、変形例2のように検知面の形状が可変である例において、軌跡を入力している途中に、仮想立体19の形状が変化してもよい。このように、入力装置20から軌跡を入力している途中において仮想立体19の形状または大きさを変更することにより、複雑な軌跡を簡単に入力することができる。
3-3. Modification 3
The shape or size of the virtual solid 19 in the locus control unit 12 may be changed during the input of the locus. For example, in an example in which the virtual solid 19 has a fixed shape (for example, a hemisphere) as in the embodiment, the radius of the virtual solid 19 responds to a user's instruction input or an information processing device while inputting a locus. It may be changed automatically by 10. Alternatively, in the example in which the shape of the detection surface is variable as in the modified example 2, the shape of the virtual solid 19 may change while the locus is being input. In this way, by changing the shape or size of the virtual solid 19 while inputting the locus from the input device 20, it is possible to easily input a complicated locus.

3−4.変形例4
情報処理装置10が軌跡を再生する機能を有している場合において、情報処理装置10は、さらに、軌跡を編集する処理を有していてもよい。軌跡制御部12は、操作部11を介したユーザーの操作入力に応じて軌跡を編集する。軌跡の編集は、例えば、時間軸上の位置の変更および空間的な位置の変更を含む。
3-4. Modification 4
When the information processing device 10 has a function of reproducing the locus, the information processing device 10 may further have a process of editing the locus. The locus control unit 12 edits the locus according to the user's operation input via the operation unit 11. Editing the trajectory includes, for example, changing the position on the time axis and changing the spatial position.

3−5.変形例5
入力装置20を介して軌跡を入力する方法は、検知面を指でなぞる方法に限定されない。例えば、ユーザーは、検知面上を離散的に指でタッチすることにより軌跡を入力してもよい。軌跡制御部12は、これら離散的な点を(例えば線形補間またはスプライン補間で)補間することにより、滑らかな軌跡を得る。また、軌跡制御部12は、離散的に指でタッチした複数の座標の中で、特定した座標が軌跡上に存在するように補間して、軌跡を生成してもよい。
3-5. Modification 5
The method of inputting the locus via the input device 20 is not limited to the method of tracing the detection surface with a finger. For example, the user may input the locus by touching the detection surface discretely with a finger. The locus control unit 12 obtains a smooth locus by interpolating these discrete points (for example, by linear interpolation or spline interpolation). Further, the locus control unit 12 may generate a locus by interpolating so that the specified coordinates exist on the locus among the plurality of coordinates discretely touched by the finger.

3−6.他の変形例
検知面と仮想立体19とは相似形でなくてもよい。検知面上の位置と仮想立体19の表面上の位置とを一対一に対応付け可能なものであれば、検知面と仮想立体19とはどのような形状を有していてもよい。
3-6. Other Deformation Examples The detection surface and the virtual solid 19 do not have to be similar figures. The detection surface and the virtual solid 19 may have any shape as long as the position on the detection surface and the position on the surface of the virtual solid 19 can be associated one-to-one.

入力装置20を介した操作入力により軌跡が制御される仮想オブジェクトは、音響空間における音像に限定されない。画像等、音像以外のオブジェクトの軌跡が制御されてもよい。 The virtual object whose locus is controlled by the operation input via the input device 20 is not limited to the sound image in the acoustic space. The trajectory of an object other than a sound image, such as an image, may be controlled.

図1に例示した情報処理システム1の機能の一部は省略されてもよい。例えば、情報処理システム1は表示部16または記憶部15を有さなくてもよい。 Some of the functions of the information processing system 1 illustrated in FIG. 1 may be omitted. For example, the information processing system 1 does not have to have the display unit 16 or the storage unit 15.

情報処理システム1の機能とハードウェアとの対応関係は実施形態で例示したものに限定されない。例えば、操作部11、軌跡制御部12、および定位処理部14に相当する機能が、入力装置20に実装されてもよい。あるいは、情報処理装置10の一部の機能が、ネットワーク上のサーバに実装されてもよい。例えば、記憶部15がサーバ上にあり、複数の情報処理システム1が記憶部15を共有してもよい。また、上述の実施形態において、軌跡制御部12、定位パラメータ計算部13、および定位処理部14の機能は汎用プロセッサーを用いてソフトウェアとして実装されたが、ハードウェアとして実装されてもよい。 The correspondence between the function of the information processing system 1 and the hardware is not limited to that illustrated in the embodiment. For example, the functions corresponding to the operation unit 11, the locus control unit 12, and the localization processing unit 14 may be mounted on the input device 20. Alternatively, some functions of the information processing apparatus 10 may be implemented in a server on the network. For example, the storage unit 15 may be on the server, and a plurality of information processing systems 1 may share the storage unit 15. Further, in the above-described embodiment, the functions of the locus control unit 12, the localization parameter calculation unit 13, and the localization processing unit 14 are implemented as software using a general-purpose processor, but may be implemented as hardware.

1…情報処理システム、10…情報処理装置、11…操作部、12…軌跡制御部、13…定位パラメータ計算部、14…定位処理部、15…記憶部、16…表示部、19…仮想立体、20…入力装置、21…筐体、22…センサー膜、23…コントローラー、24…アクチュエーター、91…画像オブジェクト、92…画像オブジェクト、101…CPU、102…メモリー、104…入出力IF、105…キーボード、106…ディスプレイ、121…軌跡取得部、122…座標変換部、123…軌跡計算部、124…出力部 1 ... Information processing system, 10 ... Information processing device, 11 ... Operation unit, 12 ... Trajectory control unit, 13 ... Localization parameter calculation unit, 14 ... Localization processing unit, 15 ... Storage unit, 16 ... Display unit, 19 ... Virtual solid , 20 ... Input device, 21 ... Housing, 22 ... Sensor membrane, 23 ... Controller, 24 ... Actuator, 91 ... Image object, 92 ... Image object, 101 ... CPU, 102 ... Memory, 104 ... I / O IF, 105 ... Keyboard, 106 ... Display, 121 ... Trajectory acquisition unit, 122 ... Coordinate conversion unit, 123 ... Trajectory calculation unit, 124 ... Output unit

Claims (6)

3次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得する軌跡取得部と、
前記軌跡取得部により取得された軌跡を用いて、音像の定位が仮想空間において移動する軌跡を出力する出力部と
を有する情報処理装置。
A locus acquisition unit that acquires a locus instructed on the detection surface from an input device having a detection surface that detects three-dimensional coordinates, and a locus acquisition unit.
An information processing device having an output unit that outputs a locus in which the localization of a sound image moves in a virtual space using the locus acquired by the locus acquisition unit.
前記軌跡取得部により取得された軌跡を用いて、前記音像の定位が仮想空間において移動する軌跡を計算する軌跡計算部を有し、
前記出力部は、前記軌跡計算部により計算された軌跡を出力する
ことを特徴とする請求項1に記載の情報処理装置。
It has a locus calculation unit that calculates a locus in which the localization of the sound image moves in the virtual space by using the locus acquired by the locus acquisition unit.
The information processing device according to claim 1, wherein the output unit outputs a locus calculated by the locus calculation unit.
前記軌跡取得部により取得された軌跡に含まれる座標を、前記仮想空間において設定された仮想立体上の座標に変換する座標変換部を有し、
前記軌跡計算部は、前記座標変換部により変換された座標を用いて前記仮想空間において移動する軌跡を計算する
ことを特徴とする請求項2に記載の情報処理装置。
It has a coordinate conversion unit that converts the coordinates included in the trajectory acquired by the trajectory acquisition unit into the coordinates on the virtual solid set in the virtual space.
The information processing apparatus according to claim 2, wherein the locus calculation unit calculates a locus moving in the virtual space using the coordinates converted by the coordinate conversion unit.
前記仮想空間は音響空間であり、
前記音像は、前記音響空間における音像である
ことを特徴とする請求項1ないし3のいずれか一項に記載の情報処理装置。
The virtual space is an acoustic space,
The information processing device according to any one of claims 1 to 3, wherein the sound image is a sound image in the acoustic space.
前記音響空間における聴取者の位置を取得する位置取得部と、
前記位置取得部により取得された聴取者の位置および前記出力部により出力された軌跡を用いて、音像定位を制御するためのパラメータを計算する定位パラメータ計算部と
を有する請求項4に記載の情報処理装置。
A position acquisition unit that acquires the position of the listener in the acoustic space, and
The information according to claim 4, further comprising a localization parameter calculation unit that calculates parameters for controlling sound image localization using the position of the listener acquired by the position acquisition unit and the locus output by the output unit. Processing equipment.
3次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得するステップと、
前記取得された軌跡を用いて、音像の定位が仮想空間において移動する軌跡を出力するステップと
を有する情報処理方法。
A step of acquiring a locus instructed on the detection surface from an input device having a detection surface for detecting three-dimensional coordinates, and
An information processing method including a step of outputting a locus in which the localization of a sound image moves in a virtual space using the acquired locus.
JP2017046333A 2017-03-10 2017-03-10 Information processing device and information processing method Active JP6907613B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017046333A JP6907613B2 (en) 2017-03-10 2017-03-10 Information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017046333A JP6907613B2 (en) 2017-03-10 2017-03-10 Information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2018152669A JP2018152669A (en) 2018-09-27
JP6907613B2 true JP6907613B2 (en) 2021-07-21

Family

ID=63681971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017046333A Active JP6907613B2 (en) 2017-03-10 2017-03-10 Information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP6907613B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7088408B2 (en) * 2019-03-25 2022-06-21 ヤマハ株式会社 Audio signal processing equipment, audio signal processing system and audio signal processing method
JP7583594B2 (en) * 2020-12-07 2024-11-14 日本放送協会 Headphone playback device and program
CN120091262B (en) * 2025-04-28 2025-11-18 广州市迪士普音响科技有限公司 Panoramic sound effect control method, device and equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006074589A (en) * 2004-09-03 2006-03-16 Matsushita Electric Ind Co Ltd Sound processor
JP2006135611A (en) * 2004-11-05 2006-05-25 Matsushita Electric Ind Co Ltd Virtual sound image control device
JP2010034905A (en) * 2008-07-29 2010-02-12 Yamaha Corp Audio player, and program
JP2013020399A (en) * 2011-07-11 2013-01-31 Panasonic Corp Input device and input method

Also Published As

Publication number Publication date
JP2018152669A (en) 2018-09-27

Similar Documents

Publication Publication Date Title
KR102276173B1 (en) Haptic effect generation for space-dependent content
US20170090577A1 (en) Haptic effects design system
EP2891955B1 (en) In-vehicle gesture interactive spatial audio system
US10179407B2 (en) Dynamic multi-sensor and multi-robot interface system
CN110869983B (en) Interactive input control in simulated three-dimensional (3D) environments
US10572017B2 (en) Systems and methods for providing dynamic haptic playback for an augmented or virtual reality environments
EP3264259A1 (en) Audio volume handling
JP6907613B2 (en) Information processing device and information processing method
US10643592B1 (en) Virtual / augmented reality display and control of digital audio workstation parameters
JP2012519330A (en) Calibrated position conversion system and method
JP2019134314A5 (en)
EP3312718A1 (en) Changing spatial audio fields
CN112965773A (en) Method, apparatus, device and storage medium for information display
CN108810794B (en) Target position setting device and acoustic image localization device
CN115087957B (en) Virtual Scene
TWI737175B (en) Object manipulating method, host device and computer readable storage medium
KR102221071B1 (en) Methods and systems for positioning and controlling sound images in three-dimensional space
JP2015046103A (en) Interactive interface and information processing device
JP5929243B2 (en) Information processing apparatus, information processing method, and program
EP3336834A1 (en) Controlling a sound object
JP2014002677A (en) Drawing method, program, and device
JP2018036942A (en) Three-dimensional user interface device and three-dimensional operation program
CN113473306A (en) Directional recording method and device, electronic equipment and storage medium
JP2016118947A (en) Spatial handwriting input system using angle-adjustable virtual plane
JP3640790B2 (en) 3D CAD system and computer readable storage medium storing 3D CAD program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200904

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210601

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210614

R151 Written notification of patent or utility model registration

Ref document number: 6907613

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350