Information processing device, information processing system, and information processing method
An information processing device according to embodiments controls a vibration device including a plurality of vibrators and configured to apply vibration to a user in response to an input signal. The information processing device identifies a directional component of the object constituting a vibration source relative to the vibration device in input content and controls an amplitude and a delay of each of the vibrators, based on the directional component.
1 . An information processing device for controlling a plurality of vibrators,
comprising a controller, wherein
the controller
controls an amplitude and a delay of output vibration of each of the vibrators according to an angular region in which a target of a vibration source is positioned,
identifies a directional component of an object constituting the vibration source in input content,
determines which of a plurality of predetermined angle areas the directional component belongs to,
selects a model corresponding to the determined angle area of the directional component from models preset individually for the angle areas, and
controls the amplitude and the delay of output vibration of each of the vibrators based on the selected model.
2 . The information processing device according to claim 1 , wherein
the model has a data table in which an amplitude correction value for amplitude and a delay correction value for delay are stored for each of the angle areas, and
the controller controls the amplitude and the delay of output vibration of each of the vibrators, based on the amplitude correction value and the delay correction value stored in the data table corresponding to the angle area of the directional component.
3 . The information processing device according to claim 1 , wherein the controller controls the amplitude and the delay of output vibration of each of the vibrators, based on a user's vibration perception characteristic for the output vibration of each of the vibrators.
4 . The information processing device according to claim 3 , wherein the controller calculates the user's vibration perception characteristic for the output vibration of each of the vibrators, based on characteristics of the vibrator and a user's state.
5 . The information processing device according to claim 3 , wherein the controller measures the user's vibration perception characteristic for the output vibration of each of the vibrators by vibrating the vibrator for calibration in a user's posture state during content viewing.
6 . The information processing device according to claim 1 , wherein
the controller
controls the amplitude of output vibration of each of the vibrators such that a relationship between a first composite vibration position determined based on a vibration level of each vibrator in a first vibrator group of the plurality of vibrators and a second composite vibration position determined based on a vibration level of each vibrator in a second vibrator group of the plurality of vibrators agrees with the identified directional component, and
controls the delay of output vibration of each of the vibrators according to the directional component.
7 . A non-transitory computer-readable recording medium storing therein an information processing program that causes a computer to execute a process comprising:
controlling an amplitude and a delay of output vibration of each of a plurality of vibrators according to an angular region in which a target of a vibration source is positioned,
identifying a directional component of an object constituting the vibration source in input content,
determining which of a plurality of predetermined angle areas the directional component belongs to,
selecting a model corresponding to the determined angle area of the directional component from models preset individually for the angle areas, and
controlling an amplitude and a delay of output vibration of each of the vibrators, based on the selected model.
8 . The recording medium according to claim 7 , wherein
the model has a data table in which an amplitude correction value for amplitude and a delay correction value for delay are stored for each of the angle areas, and
the controlling controls the amplitude and the delay of output vibration of each of the vibrators, based on the amplitude correction value and the delay correction value stored in the data table corresponding to the angle area of the directional component.
9 . The recording medium according to claim 7 , wherein the controlling controls the amplitude and the delay of output vibration of each of the vibrators, based on a user's vibration perception characteristic for the output vibration of each of the vibrators.
10 . The recording medium according to claim 9 , wherein the process further comprises:
calculating the user's vibration perception characteristic for the output vibration of each of the vibrators, based on characteristics of the vibrator and a user's state.
11 . The recording medium according to claim 9 , wherein the process further comprises:
measuring the user's vibration perception characteristic for the output vibration of each of the vibrators by vibrating the vibrator for calibration in a user's posture state during content viewing.
12 . The recording medium according to claim 7 , wherein the controlling
controls the amplitude of output vibration of each of the vibrators such that a relationship between a first composite vibration position determined based on a vibration level of each vibrator in a first vibrator group of the plurality of vibrators and a second composite vibration position determined based on a vibration level of each vibrator in a second vibrator group of the plurality of vibrators agrees with the identified directional component, and
controls the delay of output vibration of each of the vibrators according to the directional component.
13 . An information processing system comprising:
a plurality of vibrators, and
an information processing device comprising a controller for controlling the plurality of vibrators,
wherein
the controller
controls an amplitude and a delay of output vibration of each of the vibrators according to an angular region in which a target of a vibration source is positioned,
identifies a directional component of an object constituting the vibration source in input content,
determines which of a plurality of predetermined angle areas the directional component belongs to,
selects a model corresponding to the determined angle area of the directional component from models preset individually for the angle areas, and
controls an amplitude and a delay of output vibration of each of the vibrators, based on the selected model.
14 . The information processing system according to claim 13 , wherein
the controller
replays XR content,
detects, from the XR content, a scene in which sound is generated from the target,
extracts a vibration parameter corresponding to the scene, the vibration parameter controlling the vibrators,
enhances a signal obtained by processing a signal of sound generated from the target using the vibration parameter, and
controls the vibrators using a vibration signal obtained by processing amplitude and a delay of a signal enhanced by the enhancing.
15 . The information processing system according to claim 14 , wherein
the information processing system further comprises
an audio output device configured to generate sound in response to an audio signal output from the information processing device, and
the controller
extracts an audio parameter related to audio processing corresponding to the scene, and
outputs, to the audio output device, the audio signal subjected to an enhancement process using the audio parameter.
16 . The information processing system according to claim 13 , wherein
the information processing system further comprises
an audio output device configured to generate sound in response to an audio signal output from the information processing device, and
the controller
controls the vibrators using a vibration signal obtained by processing amplitude and a delay of a signal enhanced by enhancing based on a signal of sound generated from the target.