Sign In to Follow Application
View All Documents & Correspondence

Information Processing Device And Information Processing Method

Abstract: The present technology pertains to an information processing device, an information processing method, and a program, that enable efficient editing. This information processing device is provided with a control unit that selects and groups a plurality of objects present in a prescribed space, and changes the positions of the objects while maintaining the relative positional relationship among the grouped objects in the space. The present technology can be applied to an information processing device.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 January 2021
Publication Number
13/2021
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
mahua.ray@remfry.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-09-02
Renewal Date

Applicants

SONY CORPORATION
1-7-1, Konan, Minato-ku, Tokyo 1080075

Inventors

1. TSUJI Minoru
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075
2. CHINEN Toru
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075
3. HATANAKA Mitsuyuki
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075
4. YAMAMOTO Yuki
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075

Specification

Title of invention: Information processing device and method, and program
Technical field
[0001]
 The present technology relates to information processing devices and methods, and programs, and more particularly to information processing devices, methods, and programs that enable more efficient editing.
Background technology
[0002]
 In recent years, object-based audio technology has attracted attention.
[0003]
 In object-based audio, object audio data is composed of a waveform signal with respect to an audio object and meta information indicating localization information of the audio object represented by a position relative to a predetermined reference listening position.
[0004]
 Then, the waveform signal of the audio object is rendered into a signal having a desired number of channels by, for example, VBAP (Vector Based Amplitude Panning) based on the meta information and reproduced (see, for example, Non-Patent Document 1 and Non-Patent Document 2). ..
[0005]
 In object-based audio, it is possible to arrange audio objects in various directions in a three-dimensional space in the production of audio content.
[0006]
 For example, in Dolby Atoms Panner plus-in for Pro Tools (see, for example, Non-Patent Document 3), it is possible to specify the position of an audio object on the user interface of 3D graphics. In this technology, by designating the position on the image of the virtual space displayed on the user interface as the position of the audio object, the sound image of the sound of the audio object can be localized in any direction in the three-dimensional space. ..
[0007]
 On the other hand, the localization of the sound image with respect to the conventional 2-channel stereo is adjusted by a method called panning. For example, by changing the proportional division ratio of the predetermined audio track to the two left and right channels by the user interface, it is determined at which position in the left and right direction the sound image is localized.
Prior art literature
Non-patent literature
[0008]
Non-Patent Document 1: ISO / IEC 23008-3 Information technology - High efficiency coding and media delivery in heterogeneous environments - Part 3: 3D audio
Non-Patent Document 2: Ville Pulkki, “Virtual Sound Source Positioning Using Vector Base Amplitude Panning”, Journal of AES, vol.45, no.6, pp.456-466, 1997
Non-Patent Document 3: Dolby Laboratories, Inc., “Authoring for Dolby Atmos (R) Cinema Sound Manual”, [online], [2018 Search on August 1], Internet
Outline of the invention
Problems to be solved by the invention
[0009]
 By the way, in object-based audio, it is possible to edit each audio object by changing the position of the audio object in space, that is, the sound image localization position, and adjusting the gain of the waveform signal of the audio object.
[0010]
 However, since a large number of audio objects are handled in the production of actual object-based audio content, it takes time to edit the position adjustment, gain adjustment, etc. of those audio objects.
[0011]
 For example, it was troublesome to specify a position in space for each audio object and determine the localization position of the sound image of each audio object.
[0012]
 For this reason, there is a demand for a method capable of efficiently editing audio objects when producing audio content.
[0013]
 This technique was made in view of such a situation, and enables more efficient editing.
Means to solve problems
[0014]
 The information processing device of one aspect of the present technology selects and groups a plurality of objects existing in a predetermined space, and maintains the relative positional relationship of the plurality of the grouped objects in the space. A control unit for changing the positions of the plurality of objects is provided as it is.
[0015]
 The information processing method or program of one aspect of the present technology selects and groups a plurality of objects existing in a predetermined space, and determines the relative positional relationship of the plurality of the grouped objects in the space. It includes a step of changing the position of the plurality of objects while maintaining the position.
[0016]
 In one aspect of the present technology, a plurality of objects existing in a predetermined space are selected and grouped, and the relative positional relationship of the grouped objects in the space is maintained. The positions of the plurality of objects are changed.
A brief description of the drawing
[0017]
[Fig. 1] Fig. 1 is a diagram showing a configuration example of an information processing device.
[Fig. 2] Fig. 2 is a diagram showing an example of an edit screen.
[Fig. 3] Fig. 3 is a diagram showing an example of a POV image.
[Fig. 4] Fig. 4 is a flowchart illustrating a grouping process.
[Fig. 5] Fig. 5 is a diagram illustrating the movement of grouped objects.
[Fig. 6] Fig. 6 is a diagram illustrating the movement of grouped objects.
[Fig. 7] Fig. 7 is a diagram illustrating the movement of grouped objects.
[Fig. 8] Fig. 8 is a flowchart illustrating an object movement process.
[Fig. 9] Fig. 9 is a diagram illustrating an L / R pair.
[Fig. 10] Fig. 10 is a diagram illustrating an L / R pair.
[Fig. 11] Fig. 11 is a diagram illustrating an L / R pair.
[Fig. 12] Fig. 12 is a diagram illustrating an L / R pair.
[Fig. 13] Fig. 13 is a flowchart illustrating a grouping process.
[Fig. 14] Fig. 14 is a diagram illustrating a change in object position information in units of offset amount.
[Fig. 15] Fig. 15 is a diagram illustrating a change in object position information in units of offset amount.
[Fig. 16] Fig. 16 is a diagram illustrating a change in object position information in units of offset amount.
[Fig. 17] Fig. 17 is a diagram illustrating a change in object position information in units of offset amount.
FIG. 18 is a flowchart illustrating an offset movement process.
[Fig. 19] Fig. 19 is a diagram illustrating an interpolation process of object position information.
[Fig. 20] Fig. 20 is a diagram illustrating an interpolation process of object position information.
FIG. 21 is a diagram illustrating an interpolation process of object position information.
FIG. 22 is a flowchart illustrating an interpolation method selection process.
[Fig. 23] Fig. 23 is a diagram showing an example of an edit screen.
[Fig. 24] Fig. 24 is a diagram showing an example of a POV image.
FIG. 25 is a diagram illustrating a mute setting and a solo setting.
FIG. 26 is a diagram illustrating a mute setting and a solo setting.
FIG. 27 is a diagram illustrating a mute setting and a solo setting.
FIG. 28 is a flowchart illustrating a setting process.
[Fig. 29] Fig. 29 is a diagram illustrating import of an audio file.
FIG. 30 is a diagram showing an example of a track type selection screen.
[Fig. 31] Fig. 31 is a diagram showing an example of an edit screen.
[Fig. 32] Fig. 32 is a diagram showing an example of a track type selection screen.
[Fig. 33] Fig. 33 is a diagram showing an example of an edit screen.
[Fig. 34] Fig. 34 is a diagram showing an example of a POV image.
[Fig. 35] Fig. 35 is a flowchart illustrating an import process.
[Fig. 36] Fig. 36 is a diagram showing a configuration example of a computer.
Mode for carrying out the invention
[0018]
 Hereinafter, embodiments to which the present technology is applied will be described with reference to the drawings.
[0019]

The
 present technology groups a plurality of objects, and maintains the relative positional relationship of the grouped objects in the three-dimensional space. By changing the positions of multiple objects in, editing can be performed more efficiently.
[0020]
 The object referred to here is any object as long as it can be given position information indicating a position in space, such as an audio object such as a sound source or an image object which is a subject on an image. It may be an object.
[0021]
 In the following, a case where the object is an audio object will be described as a specific example. In the following, the audio object will also be simply referred to as an object.
[0022]
 FIG. 1 is a diagram showing a configuration example of an embodiment of an information processing device to which the present technology is applied.
[0023]
 The information processing device 11 shown in FIG. 1 includes an input unit 21, a recording unit 22, a control unit 23, a display unit 24, a communication unit 25, and a speaker unit 26.
[0024]
 The input unit 21 includes switches, buttons, a mouse, a keyboard, a touch panel provided superimposed on the display unit 24, and the like, and supplies a signal corresponding to an input operation of a user who is a creator of the content to the control unit 23.
[0025]
 The recording unit 22 is composed of, for example, a non-volatile memory such as a hard disk, and records various data such as audio content data supplied from the control unit 23, and supplies the recorded data to the control unit 23. To do. The recording unit 22 may be a removable recording medium that can be attached to and detached from the information processing device 11.
[0026]
 The control unit 23 is realized by, for example, a processor or the like, and controls the operation of the entire information processing device 11. The control unit 23 has a position determination unit 41 and a display control unit 42.
[0027]
 The position determining unit 41 determines the position in the space of each object, that is, the sound image localization position of the sound of each object, based on the signal supplied from the input unit 21. The display control unit 42 controls the display unit 24 to control the display of an image or the like on the display unit 24.
[0028]
 The display unit 24 is composed of, for example, a liquid crystal display panel or the like, and displays various images or the like under the control of the display control unit 42.
[0029]
 The communication unit 25 includes, for example, a communication interface, and communicates with an external device via a wired or wireless communication network such as the Internet. For example, the communication unit 25 receives the data transmitted from the external device and supplies it to the control unit 23, or transmits the data supplied from the control unit 23 to the external device.
[0030]
 The speaker unit 26 is composed of speakers of each channel of a speaker system having a predetermined channel configuration, for example, and reproduces (outputs) the sound of the content based on the audio signal supplied from the control unit 23.
[0031]
The
 information processing device 11 can function as an editing device that realizes editing of object-based audio content composed of object data of at least a plurality of objects.
[0032]
 The audio content data may include data that is not object data, specifically channel audio data composed of audio signals of each channel.
[0033]
 Further, the audio content may of course be a single content such as music that is not accompanied by a video or the like, but here, it is assumed that the audio content also includes the corresponding video content. That is, the audio signal of the audio content is assumed to be video data composed of a still image or a moving image (video), that is, an audio signal accompanying the video data of the video content. For example, when the video content is a live image, the audio content corresponding to the video content is the sound of the live image or the like.
[0034]
 Each object data included in the audio content data consists of an audio signal which is a waveform signal of the sound of the object and meta information of the object.
[0035]
 Further, the meta information includes, for example, object position information indicating the position of the object in the reproduction space which is a three-dimensional space, gain information indicating the gain of the audio signal of the object, and priority information indicating the priority of the object. include.
[0036]
 Further, in this embodiment, the object position information indicating the position of the object is based on the coordinates of the polar coordinate system based on the position of the listener listening to the sound of the audio content in the playback space (hereinafter, also referred to as the listening position). Suppose it is represented.
[0037]
 That is, the object position information consists of a horizontal angle, a vertical angle, and a radius. Here, an example in which the object position information is represented by polar coordinates will be described, but the object position information is not limited to this, and any object position information such as absolute position information represented by absolute coordinates may be used.
[0038]
 The horizontal angle is the horizontal angle (Azimuth) indicating the horizontal (horizontal) position of the object as seen from the listening position, and the vertical angle is the vertical (vertical) position of the object as seen from the listening position. Is the vertical angle (Elevation) that indicates. The radius is the distance (Radius) from the listening position to the object. In the following, the coordinates as object position information will be expressed as (Azimuth, Elevation, Radius).
[0039]
 For example, when playing back audio content, rendering is performed based on the audio signal of each object by VBAP or the like so that the sound image of the sound of the object is localized at the position indicated by the object position information.
[0040]
 Further, when editing audio content, basically one object data, that is, an audio signal of one object is treated as one audio track. On the other hand, for channel audio data, a plurality of audio signals constituting the channel audio data are treated as one audio track. In the following, the audio track will also be simply referred to as a track.
[0041]
 Generally, audio content data includes object data of many objects such as tens or hundreds.
[0042]
 Therefore, in the information processing device 11, when editing audio content, a plurality of objects can be grouped so that the editing can be performed more efficiently. That is, the plurality of selected objects can be grouped so that a plurality of objects selected from the plurality of objects existing in the reproduction space can be treated as one group.
[0043]
 In the information processing device 11, for a plurality of grouped objects, that is, a plurality of objects belonging to the same group, the object position information is changed while maintaining the relative positional relationship of those objects in the reproduction space. ..
[0044]
 By doing so, the information processing apparatus 11 can edit the object position information in group units, that is, specify (change) the sound image localization position of the object when editing the audio content. In this case, the number of operations for specifying the object position information can be significantly reduced as compared with the case where the object position information is edited for each object. Therefore, according to the information processing device 11, the audio content can be edited more efficiently and easily.
[0045]
 Although an example in which object position information is edited in group units will be described here, priority information and gain information may also be edited in group units.
[0046]
 In such a case, for example, when the priority information of a predetermined object is specified, the priority information of all other objects belonging to the same group as the predetermined object also has the same value as the priority information of the predetermined object. Be changed. Note that the priority information of objects that belong to the same group may be changed while maintaining the relative priority relationship of the objects.
[0047]
 Further, for example, when the gain information of a predetermined object is specified, the gain information of all other objects belonging to the same group as the predetermined object is also changed. At this time, the gain information of all the objects belonging to the group is changed while maintaining the relative magnitude relationship of the gain information of all the objects.
[0048]
 Hereinafter, the grouping of objects at the time of editing audio content and the specification (change) of the object position information of the grouped objects will be described more specifically.
[0049]
 For example, when editing audio content, the display control unit 42 causes the display unit 24 to display an editing screen on which the time waveform of the audio signal of each track is displayed as the display screen of the content production tool. In addition, the display control unit 42 causes the display unit 24 to display a POV image which is a point of view shot from a listening position or a position near the listening position as a display screen of the content production tool. The edit screen and the POV image may be displayed in different windows or may be displayed in the same window.
[0050]
 The edit screen is, for example, a screen (image) for designating or changing object position information, gain information, and priority information for each track of audio content. The POV image is a 3D graphic image that imitates the reproduction space, that is, an image of the reproduction space seen from the listener's listening position or a position near the listener.
[0051]
 Here, in order to simplify the explanation, it is assumed that the audio content consisting of the object data of the object to which the position in the reproduction space, that is, the object position information is given in advance is edited.
[0052]
 As an example, for example, the display control unit 42 causes the display unit 24 to display the edit screen ED11 shown in FIG.
[0053]
 In this example, the edit screen ED11 has a track area where information about the track is displayed and a timeline area where the time waveform, object position information, gain information, and priority information of the audio signal for that track are displayed. It is provided for each truck.
[0054]
 Specifically, for example, in the figure on the edit screen ED11, the area TR11 on the left side is a track area for one track, and in the figure of the area TR11, the area TM11 provided adjacent to the right side is It is the timeline area of ​​the track corresponding to the area TR11.
[0055]
 Further, each track area is provided with a group display area, an object name display area, and a coordinate system selection area.
[0056]
 The group display area is a track, that is, an area in which information indicating a group to which an object corresponding to the track belongs is displayed.
[0057]
 For example, in the area TR11, the area GP11 on the left side in the figure in the area TR11 is a group display area, and the character (number) "1" in the area GP11 is information indicating the group to which the object (track) belongs, that is, Indicates the group ID. By looking at the group ID displayed in the group display area, the user can instantly grasp the group to which the object belongs.
[0058]
 The information indicating the group, that is, the information for identifying the group is not limited to the group ID represented by a number, and may be any other information such as characters and color information.
[0059]
 Furthermore, on the edit screen ED11, the track areas of objects (tracks) belonging to the same group are displayed in the same color. For example, for each group, colors representing those groups are predetermined, and when the input unit 21 is operated to select (designate) a group of objects by the user, the display control unit 42 sets the track area of ​​the object. Display the object in a color that represents the selected group.
[0060]
 In the example of FIG. 2, in the figure on the edit screen ED11, the upper four track areas are displayed in the same color, and the user has four objects (tracks) corresponding to those track areas belonging to the same group. You can grasp that instantly. Hereinafter, the color defined for a group consisting of a plurality of objects, that is, the color representing the group will also be referred to as a group color.
[0061]
 The object name display area is a track, that is, an area in which an object name indicating the name (name) of the object given to the object corresponding to the track is displayed.
[0062]
 For example, in the area TR11, the area OB11 is the object name display area, and in this example, the character "Kick" displayed in the area OB11 is the object name. This object name "Kick" represents a bass drum that constitutes a drum (drum set), that is, a so-called kick. Therefore, the user can instantly know that the object is a kick by looking at the object name "Kick".
[0063]
 In the following, if you want to clarify what kind of object name the object belongs to, the object whose object name is "Kick" is described as the object "Kick", and the object is followed by the word object. The name will be added.
[0064]
 On the edit screen ED11, the group ID of the object in which the object names "OH_L", "OH_R", and "Snare" are displayed in the object name display area is "1", which is the same as the group ID of the object "Kick". ..
[0065]
 The object "OH_L" is a sound object picked up by an overhead microphone provided on the left side above the drum player's head. The object "OH_R" is a sound object picked up by an overhead microphone provided on the right side above the head of the drum player, and the object "Snare" is a snare drum constituting the drum.
[0066]
 Since each object whose object name is "Kick", "OH_L", "OH_R", and "Snare" constitutes a drum in this way, those objects are the same group whose group ID is "1". It is summarized in.
[0067]
 Normally, the relative positional relationship of objects such as kicks and snare drums that make up a drum (drum set) does not change. Therefore, if those objects are grouped in the same group and the object position information is changed while maintaining the relative positional relationship, the object position information of one object can be changed by changing the object position information of another object. Information can also be changed appropriately.
[0068]
 The coordinate system selection area is an area for selecting the coordinate system of the object position information at the time of editing. For example, in the coordinate system selection area, an arbitrary one can be selected from a plurality of coordinate systems by the drop-down list format.
[0069]
 In the area TR11, the area PS11 is a coordinate system selection area, and in this example, the character "Polar" indicating the polar coordinate system which is the selected coordinate system is displayed in the area PS11.
[0070]
 An example in which a polar coordinate system is selected will be described here. However, for example, on the edit screen ED11, the object position information is edited with the coordinates of the coordinate system selected in the coordinate system selection area, and then the object position information is converted into the coordinates represented by the polar coordinate system and the object position of the meta information is displayed. It may be used as information, or the coordinates of the coordinate system selected in the coordinate system selection area may be used as the object position information of the meta information as it is.
[0071]
 When designating (selecting) a group of objects corresponding to a track, for example, the user operates the input unit 21 to display the group selection window GW11.
[0072]
 Specifically, for example, when trying to specify a group, the user specifies a group display area of ​​a desired track with a pointer, a cursor, or the like, so that the target track is selected and a menu for grouping is displayed. Let me.
[0073]
 In the example of FIG. 2, as a menu for grouping, a menu consisting of a menu item ME11 in which the character "Group" is displayed and a menu item ME12 in which the character "L / R pair" is displayed is displayed. ..
[0074]
 The menu item ME11 is selected when the group selection window GW11 for specifying the group ID of the object corresponding to the track selected by the pointer or the cursor is displayed. On the other hand, the menu item ME12 is selected (operated) when the object corresponding to the track selected by the pointer or the cursor is set as the L / R pair described later.
[0075]
 Here, since the menu item ME11 is selected, the group selection window GW11 is displayed superimposed on the edit screen ED11.
[0076]
 On the group selection window GW11, a plurality of group icons representing selectable groups and a cursor CS11 for selecting any one of the group icons are displayed.
[0077]
 In this example, the group icon has a square shape, and the group ID is displayed in the group icon. For example, the group icon GA11 represents a group whose group ID is "1", and the group ID "1" is displayed in the group icon GA11. In addition, each group icon is displayed in a group color.
[0078]
 The user moves the cursor CS11 by operating the input unit 21 and selects a desired group icon to select a group to which the object corresponding to the track belongs.
[0079]
 Further, on the display unit 24, for example, the image shown in FIG. 3 is displayed as a POV image corresponding to the editing screen ED11.
[0080]
 In the example shown in FIG. 3, the POV image P11 is displayed in a predetermined window. In the POV image P11, the wall of the room, which is the playback space seen from slightly behind the listening position O, is displayed, and the screen SC11 on which the video content image is superimposed and displayed is displayed at the position in front of the listener in the room. Have been placed. In the POV image P11, the reproduction space seen from the vicinity of the actual listening position O is reproduced almost as it is.
[0081]
 On the screen SC11, drums, electric guitars, and acoustic guitars and the performers of those instruments are displayed as subjects in the video content.
[0082]
 In particular, in this example, as the players of each instrument on the screen SC11, the drum player PL11, the electric guitar player PL12, the first acoustic guitar player PL13, and the second acoustic guitar player The player PL14 is displayed.
[0083]
 Further, the POV image P11 also displays a mark representing an object, and more specifically, a mark representing the position of the object, object balls BL11 to BL19. In this example, these object balls BL11 to objectball BL19 are located on the screen SC11.
[0084]
 Each object ball also displays a character indicating the object name of the object corresponding to the object ball.
[0085]
 Specifically, for example, the object name "Kick" is displayed on the object ball BL11, and the object ball BL11 is an object corresponding to the track of the area TR11 in FIG. 2, and more specifically, the playback space of the object. It represents the position within. The object ball BL11 is displayed on the POV image P11 at the position indicated by the object position information of the object "Kick".
[0086]
 Further, the object name "OH_L" is displayed on the object ball BL12, and it can be seen that this object ball BL12 represents the object "OH_L".
[0087]
 Similarly, the object name "OH_R" is displayed on the object ball BL13, and the object name "Snare" is displayed on the object ball BL14.
[0088]
 In POV image P11, the object balls of objects belonging to the same group are displayed in the same color. In other words, the object balls of the grouped objects are displayed in the group color of the group to which they belong.
[0089]
 Here, each object whose object name is "Kick", "OH_L", "OH_R", and "Snare", which belongs to the group indicated by the group ID "1" on the edit screen ED11 shown in FIG. Object balls BL11 to object balls BL14 are displayed in the same color. In particular, for these objects, the object balls BL11 to BL14 and the track area on the edit screen ED11 are displayed in the group color of the group indicated by the group ID "1".
[0090]
 Therefore, the user can easily grasp which objects belong to the same group on the edit screen ED11 and the POV image P11. In addition, the user can easily grasp which object ball corresponds to which track between the edit screen ED11 and the POV image P11.
[0091]
 Further, in FIG. 3, the object balls BL15 to BL19 of the objects that are not particularly grouped, that is, the objects that do not belong to the group are displayed in a predetermined color, that is, a color different from any group color.
[0092]
 The user operates the input unit 21 while looking at the edit screen ED11 and the POV image P11, inputs the coordinates of the object position information for each track, and directly operates the position of the object ball to move the sound image. The localization position can be specified. By doing so, the user can easily determine (designate) an appropriate localization position of the sound image.
[0093]
 In FIG. 3, the user can change the line-of-sight direction in the POV image P11 to an arbitrary direction by operating the input unit 21. In this case, the display control unit 42 displays the changed image of the reproduction space in the line-of-sight direction as the POV image P11.
[0094]
 At this time, when the viewpoint position of the POV image P11 is set to a position near the listening position O, the listening position O is always displayed in the front region of the POV image P11. As a result, even if the viewpoint position is different from the listening position O, the user viewing the POV image P11 can easily determine which position the displayed POV image P11 is the viewpoint position. Can be grasped.
[0095]
 Further, in the example of FIG. 3, speakers are displayed on the front left side and the front right side of the listening position O on the POV image P11. These speakers are the speakers of each channel that make up the speaker system used when playing back audio content, which is assumed by the user.
[0096]
 Further, in this embodiment, an example in which the group selection window GW11 is displayed on the edit screen ED11 and the objects are grouped by specifying the group ID for each track has been described.
[0097]
 However, when the user operates the input unit 21, the group selection window is displayed with one or more object balls selected on the POV image P11, and the objects are grouped by specifying the group ID. You may do so.
[0098]
 Further, a plurality of groups may be grouped so that a large group consisting of the plurality of groups can be formed. In such a case, for example, by changing the object position information of objects in units of large groups, it is possible to change each object position information at the same time while maintaining the relative positional relationship of multiple objects belonging to the large group. it can.
[0099]
 Such a large group is particularly useful when you want to change the object position information of each object while temporarily maintaining the relative positional relationship of the objects of a plurality of groups. In this case, when the large group is no longer needed, the large group can be ungrouped and subsequent editing can be performed in units of individual groups.
[0100]

 Next, the operation performed by the information processing device 11 at the time of grouping the objects described above will be described. That is, the grouping process by the information processing apparatus 11 will be described below with reference to the flowchart of FIG. At the time when the grouping process is started, it is assumed that the edit screen is already displayed on the display unit 24.
[0101]
 In step S11, the control unit 23 accepts the designation of the objects and groups to be grouped by the input operation to the input unit 21.
[0102]
 For example, the user operates the input unit 21 to specify (select) the group display area of ​​the tracks corresponding to the desired objects to be grouped from the edit screen ED11 shown in FIG. 2, thereby selecting the objects to be grouped. specify. The control unit 23 identifies the designated object by the signal supplied from the input unit 21.
[0103]
 In addition, the user specifies the group by moving the cursor CS11 and specifying the group icon in the group selection window GW11 displayed by specifying the group display area.
[0104]
 At this time, the display control unit 42 of the control unit 23 causes the display unit 24 to display the group selection window GW11 based on the signal supplied from the input unit 21, and the control unit 23 displays the signal supplied from the input unit 21. Identify the specified group based on.
[0105]
 In step S12, the control unit 23 groups the objects so that the objects specified in step S11 belong to the group specified in step S11, and generates group information.
[0106]
 For example, the group information is information indicating which object belongs to which group, and is composed of a group ID and information indicating an object belonging to the group indicated by the group ID. The information indicating the object may be an object ID or the like that identifies the object itself, or may be information indicating a track such as a track ID that indirectly identifies the object.
[0107]
 The control unit 23 supplies the generated group information to the recording unit 22 as needed to record the group information. If the group information has already been recorded in the recording unit 22, the control unit 23 adds the information indicating the newly specified object to the group information of the specified group. Update the information.
[0108]
 By generating the group information in this way, the objects are grouped.
[0109]
 In step S13, the display control unit 42 updates the display of the edit screen and the POV image already displayed on the display unit 24 based on the newly generated or updated group information.
[0110]
 For example, the display control unit 42 controls the display unit 24 to display the track area of ​​an object belonging to the same group in each track area on the edit screen ED11 in the group color of the group as shown in FIG.
[0111]
 Similarly, the display control unit 42 controls the display unit 24 to display the object balls of the objects belonging to the same group among the object balls in the POV image P11 in the group color of the group as shown in FIG. This makes it possible to easily identify objects that belong to the same group, that is, objects that are highly related.
[0112]
 When the objects are grouped as described above and the edit screen and the display of the POV image are updated accordingly, the grouping process ends.
[0113]
 As described above, the information processing apparatus 11 groups the objects so that the objects designated by the input operation to the input unit 21 belong to the designated group.
[0114]
 By performing such grouping, it becomes possible to edit the object position information and the like on a group-by-group basis, and the editing can be performed more efficiently.
[0115]
When the
 objects are grouped, the information processing apparatus 11 can edit the information related to the object such as the object position information in units of groups.
[0116]
 Specifically, for example, for a plurality of grouped objects, it is possible to change the object position information of each object while maintaining the relative positional relationship of the plurality of objects.
[0117]
 For example, assume that the edit screen and POV image shown in FIG. 5 are displayed on the display unit 24. In FIG. 5, the same reference numerals are given to the parts corresponding to the cases in FIG. 3, and the description thereof will be omitted as appropriate.
[0118]
 In the example shown in FIG. 5, the editing screen ED21 and the POV image P21 are displayed on the display unit 24. Here, only a part of the editing screen ED21 is shown to make the figure easier to see.
[0119]
 The edit screen ED21 is provided with a track area and a timeline area for each track as in the case shown in FIG.
[0120]
 That is, here, the track area and the timeline area are displayed for the track of the vocal object whose object name is "Vo" and the track of the electric guitar object whose object name is "EG", respectively.
[0121]
 For example, the area TR21 is a track area for the track of the vocal object, and the area TM21 is a timeline area for the track of the vocal object.
[0122]
 In this example, in the area TR21, in addition to the group display area GP21, the object name display area OB21, and the coordinate system selection area PS21, the track color display area TP21, the mute button MU21, And the solo button SL21 is also displayed.
[0123]
 Here, the track color display area TP21 is an area in which the track color number is displayed. The track color number is information that can be assigned to each track and indicates a track color that is a color for identifying a track.
[0124]
 As will be described later, the information processing apparatus 11 can select whether to display the object ball on the POV image in the group color or the track color.
[0125]
 Therefore, the user can specify the track color for each track by operating the input unit 21 and operating the track color display area on the edit screen ED21. That is, for example, the user selects a track color of a track by displaying a track color selection window similar to the group selection window GW11 shown in FIG. 2 and selecting a track color number from the track color selection window.
[0126]
 For example, the number "3" written in the track color display area TP21 indicates a track color number, and the track color display area TP21 is displayed in the track color indicated by the track color number.
[0127]
 Any track color can be selected for each track. For example, different track colors can be selected (designated) for tracks corresponding to two objects belonging to the same group. It is also possible to select the same track color for tracks corresponding to two objects belonging to different groups, for example.
[0128]
 The mute button MU21 is a button operated when performing the mute setting described later, and the solo button SL21 is a button operated when performing the solo setting described later.
[0129]
 Further, for example, in the area TM21 which is a timeline area for a track of a vocal object, the time waveform L21 of the track, that is, the audio signal of the object, and the polygonal line L22 representing the horizontal angle, the vertical angle, and the radius of the time series of the object ~ The polygonal line L24 is displayed.
[0130]
 In particular, the points on the polygonal line L22, the polygonal line L23, and the polygonal line L24 represent the editing points at which the horizontal angle, vertical angle, and radius of the object position information at a certain time (timing) can be specified. ing. As the editing point, a predetermined time may be set as the editing point, or a time specified by the user may be set as the editing point. It may also allow the user to delete edit points.
[0131]
 Furthermore, when editing each track, the user can play the sound of the audio content after rendering and edit while listening to the played sound, and the editing screen ED21 shows the sound of the audio content. The playback cursor TC21, which indicates the playback position, that is, the time during playback, is also displayed. In the POV image P21, the object ball of each object is displayed based on the object position information at the time (timing) indicated by the playback cursor TC21.
[0132]
 In the example shown in FIG. 5, for each object of vocal and electric guitar, the same group ID “3” is displayed in the group display area of ​​the track corresponding to those objects, and those objects belong to the same group. You can see that.
[0133]
 Therefore, in the POV image P21, the object ball BL15 of the electric guitar object and the object ball BL16 of the vocal object are displayed in the same group color.
[0134]
 Further, in the example shown in FIG. 5, the playback cursor TC21 is located at the time "13197".
[0135]
 At this time, the object position information of the vocal object is the coordinates (Azimuth, Elevation, Radius) = (-5.62078,1.36393,1), and the object position information of the electric guitar object is the coordinates (-3.57278,-3.79667,1). Suppose that
[0136]
 From such a state shown in FIG. 5, for example, it is assumed that the user operates the input unit 21 as shown in FIG. 6 to change the object position information of the vocal object at the time “20227”. In FIG. 6, the same reference numerals are given to the portions corresponding to those in FIG. 5, and the description thereof will be omitted as appropriate.
[0137]
 For example, the user instructs to change the object position information by operating the input unit 21 to move the position of the editing point, moving the object ball, or directly inputting the changed object position information. To do. That is, the changed object position information is input.
[0138]
 In the example of FIG. 6, it is assumed that the user specifies the coordinates (-22.5,1.36393,1) as the object position information after the change of the vocal object at the time "20227".
[0139]
 Then, the position-determining unit 41 obtains the object position information at the time "20227" of the vocal object according to the signal supplied from the input unit 21 in response to the user's operation, and the coordinates (-22.5, 1.36393,1) will be decided.
[0140]
 At the same time, the position-fixing unit 41 identifies another object belonging to the same group as the vocal object whose object position information has been changed by referring to the group information recorded in the recording unit 22. Here, the electric guitar object is identified as an object in the same group as the vocal object.
[0141]
 The position-fixing unit 41 changes (determines) the object position information of the electric guitar objects belonging to the same group thus specified so that the relative positional relationship with the vocal object is maintained. At this time, the object position information of the electric guitar object is determined based on the coordinates (-22.5,1.36393,1) which is the object position information after the change of the vocal object.
[0142]
 Therefore, in this example, the object position information of the electric guitar object at the time "20227" is the coordinates (-20.452, -3.79667,1).
[0143]
 When the object position information of the objects grouped in this way is changed (determined), the display control unit 42 controls the display unit 24 to move those objects to the positions indicated by the changed object position information. Move the object ball of.
[0144]
 In the example shown in FIG. 6, the object ball BL16 of the vocal object belonging to the same group and the object ball BL15 of the electric guitar object maintain the relative positional relationship between the objects and move to the right in the figure. Has been moved to.
[0145]
 Further, from the state shown in FIG. 6, for example, it is assumed that the user operates the input unit 21 as shown in FIG. 7 to change the object position information of the vocal object at the time "27462". In FIG. 7, the same reference numerals are given to the parts corresponding to the cases in FIG. 5, and the description thereof will be omitted as appropriate.
[0146]
 In the example of FIG. 7, it is assumed that the user specifies the coordinates (-56,1.36393,1) as the object position information after the change of the vocal object at the time "27462".
[0147]
 Then, the position-fixing unit 41 uses the coordinates (-56, -56, 1.36393,1) will be decided.
[0148]
 At the same time, the position-fixing unit 41 changes (determines) the object position information of the electric guitar object belonging to the same group as the vocal object so that the relative positional relationship with the vocal object is maintained.
[0149]
 Therefore, in this example, the object position information of the electric guitar object at the time "27462" is the coordinates (-53.952, -3.79667,1).
[0150]
 When the object position information of the objects grouped in this way is changed, the display control unit 42 controls the display unit 24 to move the object ball of those objects to the position indicated by the changed object position information. To move.
[0151]
 In the example shown in FIG. 7, the object ball BL16 of the vocal object belonging to the same group and the object ball BL15 of the electric guitar object maintain the relative positional relationship between the objects, as compared with the case of FIG. Is also moved to the right in the figure.
[0152]
 In the examples of FIGS. 6 and 7, the user needs to input the changed object position information of the vocal object, but for the electric guitar object belonging to the same group as the vocal object, the changed object position. No information input is required.
[0153]
 In other words, just by changing the object position information of one object, the object position information of all other objects belonging to the same group as that object is automatically added at once without any instruction from the user's point of view. Be changed. In other words, the user does not have to enter and change the object position information of all the objects one by one. Moreover, the object position information can be appropriately changed while maintaining the relative positional relationship between the objects.
[0154]
 By changing the object position information of all objects belonging to the same group as described above while maintaining their relative positional relationship, it is possible to edit the object position information more efficiently and easily.
[0155]
 Note that FIGS. 6 and 7 have described an example in which when the object position information of a vocal object is changed, the object position information of an electric guitar object belonging to the same group is changed according to the change.
[0156]
 However, conversely, when the object position information of the electric guitar object is changed by the user, the object position information of the vocal object is changed according to the change.
[0157]

 Here, a process performed when the object position information is changed to move the object position in the reproduction space will be described as described with reference to FIGS. 5 to 7. That is, the object movement process by the information processing apparatus 11 will be described below with reference to the flowchart of FIG. When this object movement process is started, at least the edit screen is displayed on the display unit 24.
[0158]
 In step S41, the control unit 23 accepts the object whose object position information is to be changed and the designation of the object position information after the change of the object.
[0159]
 For example, the user specifies an object to be changed by operating the input unit 21 and selecting a track area or the like on the edit screen, and the control unit 23 is specified based on the signal supplied from the input unit 21. Identify the object.
[0160]
 Further, for example, the user operates the input unit 21 to input the horizontal angle, the vertical angle, the position of the edit point of the radius, etc. By doing so, the changed object position information is specified.
[0161]
 In step S42, the control unit 23 refers to the group information recorded in the recording unit 22 to identify an object belonging to the same group as the object specified in step S41.
[0162]
 In step S43, the position determination unit 41 changes (updates) the object position information of the designated object based on the signal supplied from the input unit 21 in response to the operation of designating the changed object position information.
[0163]
 Further, the position determination unit 41 also changes the object position information of all the other objects belonging to the same group specified in step S42 in response to the change of the object position information of the designated object. At this time, the object position information is changed so that the relative positional relationship of all the objects belonging to the group is maintained (maintained).
[0164]
 In step S44, the display control unit 42 controls the display unit 24 to update the display of the edit screen and the POV image displayed on the display unit 24 in response to the change in the object position information in step S43, and move the object. The process ends.
[0165]
 For example, the display control unit 42 updates the display of the positions of the horizontal angle, the vertical angle, and the radius constituting the object position information in the timeline area of ​​the edit screen, and moves the position of the object ball on the POV image. When the object position information is changed in this way, the object is moved in the reproduction space.
[0166]
 As described above, when the information processing apparatus 11 changes the object position information of one object, it changes not only the object but also the object position information of all other objects belonging to the same group as the object. At this time, the information processing device 11 changes the object position information of all the objects belonging to the same group so that the relative positional relationship of all the objects is maintained before and after the change.
[0167]
 By changing the object position information of objects belonging to the same group at the same time while maintaining the relative positional relationship of those objects in this way, editing can be performed more efficiently.
[0168]

 By the way, when grouping two paired objects, you want to arrange the positions of those two objects in the playback space symmetrically with respect to the reference plane that serves as a predetermined reference. There is. The reference plane referred to here is, for example, a median plane including a straight line parallel to the front direction as seen from the listening position O.
[0169]
 For example, with respect to the reverb component, that is, ambience, there are many requests that two ambiences be paired with each other and the objects are arranged symmetrically with respect to the reference plane.
[0170]
 Therefore, two objects to be arranged symmetrically with respect to the reference plane may be specified as objects constituting the L / R pair.
[0171]
 Two objects that form an L / R pair form one group. Then, when it is instructed to change the object position information of one of those two objects, not only the object position information of one object but also the other object is symmetrical with respect to the reference plane in the reproduction space. The object position information of the object is also changed.
[0172]
 Specifically, for example, when an object to be grouped is specified as an object constituting an L / R pair, the user performs an operation of specifying the menu item ME12 as shown in FIG. In FIG. 9, the parts corresponding to the case in FIG. 2 are designated by the same reference numerals, and the description thereof will be omitted as appropriate.
[0173]
 FIG. 9 shows a part of the editing screen ED31 displayed on the display unit 24. In this example, the editing screen ED31 displays a track area and a timeline area for each of the two tracks.
[0174]
 For example, the area TR31 is the track area of ​​the track corresponding to the ambience object arranged on the front left side when viewed from the listening position O, whose object name is "Amb_L". Similarly, the area TR32 is the track area of ​​the track corresponding to the ambience object arranged on the front right side when viewed from the listening position O, whose object name is "Amb_R".
[0175]
 Further, in FIG. 9, the menu item ME11 and the menu item ME12 and the group selection window GW11 are displayed in a state where the track corresponding to the area TR32, that is, the object “Amb_R” is selected (designated).
[0176]
 In such a state, when the user operates the input unit 21 and operates the menu item ME12 for designating as an L / R pair, a check mark is placed on the left side in the figure of the character "L / R pair" in the menu item ME12. Is displayed. As a result, the object "Amb_R" becomes an object that constitutes an L / R pair.
[0177]
 Further, here, in the group selection window GW11, the group icon whose group ID is "9" is specified (selected) by the cursor CS11. Therefore, the object "Amb_R" is an object that belongs to the group whose group ID is "9" and constitutes an L / R pair.
[0178]
 In the example of FIG. 9, the group ID “9” is also displayed in the group display area in the area TR31 for the track corresponding to the object “Amb_L”.
[0179]
 Therefore, it can be seen that the object "Amb_L" and the object "Amb_R" belong to the group whose group ID is "9" and form an L / R pair.
[0180]
 In this way, when it is possible to specify not only the group to which the object belongs but also whether or not it is an L / R pair, information indicating whether or not each object is an object that constitutes an L / R pair The L / R pair flag, which is, should also be included in the group information.
[0181]
 In such a case, for example, the group information includes a group ID, information indicating an object belonging to the group, and an L / R pair flag.
[0182]
 For example, a value "1" of the L / R pair flag indicates that two objects belonging to the group are L / R pairs, and a value "0" of the L / R pair flag indicates that a plurality of objects belonging to the group are L. Indicates that it is not a / R pair.
[0183]
 In particular, the group corresponding to the group information including the L / R pair flag whose value is "1" is always composed of two objects. In other words, it is possible to specify two objects as an L / R pair only if the two objects make up one group. Therefore, it can be said that being an L / R pair indicates one characteristic of the group.
[0184]
 When the object "Amb_L" and the object "Amb_R" are paired with each other as described above, the object position information of those objects is changed as shown in FIGS. 10 to 12 according to the user's operation. The object. In FIGS. 10 to 12, the parts corresponding to those in FIG. 9 are designated by the same reference numerals, and the description thereof will be omitted as appropriate.
[0185]
 For example, in the example shown in FIG. 10, the editing screen ED31 and the POV image P31 are displayed on the display unit 24.
[0186]
 On the edit screen ED31, the area TR31 which is the track area of ​​the object "Amb_L" and the area TR32 which is the track area of ​​the object "Amb_R" are in the group color of the group to which the group ID to which those objects belong is "9". It is displayed. In the timeline area on the edit screen ED31, the playback cursor TC31 is located at time "0".
[0187]
 In such a state, it is assumed that the user operates the input unit 21 and specifies the coordinates (30,0,1) as the object position information of the object "Amb_L" at the time "0".
[0188]
 Then, the position determination unit 41 determines the object position information of the object "Amb_L" at the time "0" in the coordinates (30,0,1). At the same time, the position determining unit 41 sets the object position information of the object "Amb_R" at the time "0" so that the position of the object "Amb_R" in the reproduction space is symmetrical with respect to the position of the object "Amb_L" and the reference plane. To determine. In other words, the object position information of the object "Amb_R" is changed.
[0189]
 Here, the object position information of the object "Amb_R" at the time "0" is the coordinates (-30,0,1).
[0190]
 When the object position information of the object "Amb_L" and the object "Amb_R" belonging to the same group and being an L / R pair is determined in this way, the display control unit 42 is based on the determined object position information. Update the display of POV image P31.
[0191]
 Here, the object ball BL31 of the object "Amb_L" is displayed at the position corresponding to the coordinates (30,0,1) on the POV image P31.
[0192]
 The object name "Amb_L" is displayed on the object ball BL31, and the object ball BL31 is displayed in the group color of the group whose group ID is "9".
[0193]
 On the other hand, the object ball BL32 of the object "Amb_R" is displayed at the position corresponding to the coordinates (-30,0,1) on the POV image P31.
[0194]
 The object name "Amb_R" is displayed on the object ball BL32, and the object ball BL32 is displayed in the group color of the group whose group ID is "9".
[0195]
 In particular, here, the plane including the listening position O and the straight line parallel to the depth direction in the figure is used as the reference plane, and the object ball BL31 and the object ball BL32 are symmetrical with respect to the reference plane. It is placed in position.
[0196]
 Further, from the state shown in FIG. 10, the user operates the input unit 21 as shown in FIG. 11 and specifies the coordinates (56.5,0,1) as the object position information of the object "Amb_L" at the time "20000". To do.
[0197]
 Then, the position determination unit 41 coordinates the object position information of the object "Amb_R" at the time "20000" (-56.5,0, 1) according to the coordinates (56.5,0,1) of the object "Amb_L" as the object position information. 1).
[0198]
 Then, the display control unit 42 controls the display unit 24 based on the coordinates (56.5,0,1) and the coordinates (-56.5,0,1) as the changed object position information, and updates the display of the POV image P31. To do.
[0199]
 As a result, the object ball BL31 is moved to the position corresponding to the coordinates (56.5,0,1) on the POV image P31, and the object ball BL32 is moved to the position corresponding to the coordinates (-56.5,0,1) on the POV image P31. Moved to. These object balls BL31 and object balls BL32 are in a state of being arranged symmetrically with respect to the reference plane even after the movement, as in the case of FIG.
[0200]
 Further, from the state shown in FIG. 11, the user operates the input unit 21 as shown in FIG. 12 and specifies the coordinates (110,25,1) as the object position information of the object "Amb_L" at the time "40000". To do.
[0201]
 Then, the position determining unit 41 coordinates the object position information of the object "Amb_R" at the time "40000" (-110, 25, 1) according to the coordinates (110,25,1) of the object "Amb_L" as the object position information. 1).
[0202]
 Then, the display control unit 42 controls the display unit 24 based on the coordinates (110,25,1) and the coordinates (-110,25,1) as the changed object position information, and updates the display of the POV image P31. To do.
[0203]
 As a result, the object ball BL31 is moved to the position corresponding to the coordinates (110,25,1) on the POV image P31, and the object ball BL32 is moved to the position corresponding to the coordinates (-110,25,1) on the POV image P31. Moved to. These object balls BL31 and object balls BL32 are in a state of being arranged symmetrically with respect to the reference plane even after the movement, as in the case of FIGS. 10 and 11.
[0204]
 Here, when the object position information of the object "Amb_L" which is an L / R pair and the object "Amb_L" of the object "Amb_R" is specified, the object position information of the object "Amb_R" is changed accordingly. An example has been described. However, conversely, when the object position information of the object "Amb_R" is specified, the position determination unit 41 changes the object position information of the object "Amb_L" accordingly.
[0205]
 When there are two objects belonging to the group as described above, the user can specify those two objects as an L / R pair. In other words, an L / R pair can be set as a characteristic of the group.
[0206]
 If you set the L / R pair, you only need to change the object position information of one object of the L / R pair, and the object position of the other object is automatically set without any instruction from the user's point of view. The information is also changed. Moreover, since the two objects forming the L / R pair are arranged at positions symmetrical with respect to the reference plane, the user can easily set the symmetrical sound image position.
[0207]

 Here, the grouping process performed by the information processing apparatus 11 when the L / R pair can be specified as described above will be described. That is, the grouping process by the information processing apparatus 11 will be described below with reference to the flowchart of FIG.
[0208]
 When the grouping process is started, the process of step S71 is performed, but since the process of step S71 is the same as the process of step S11 of FIG. 4, the description thereof will be omitted. However, in step S71, the user appropriately specifies the L / R pair by operating a menu item for designating the L / R pair on the edit screen.
[0209]
 In step S72, the control unit 23 determines whether or not there are two objects designated as the objects to be grouped based on the signal supplied from the input unit 21.
[0210]
 If it is determined in step S72 that there are not two, that is, three or more objects are grouped, then the process proceeds to step S75.
[0211]
 On the other hand, when it is determined in step S72 that there are two objects, the control unit 23 determines in step S73 whether or not to make the two objects to be grouped into an L / R pair. For example, when grouping two objects, if the menu item ME12 shown in FIG. 9 is operated and an L / R pair is specified, it is determined to be an L / R pair.
[0212]
 When it is determined in step S73 that the pair is an L / R pair, the control unit 23 sets the value of the L / R pair flag of the group to which the two objects to be grouped belong to "1" in step S74. That is, an L / R pair flag having a value of "1" is generated.
[0213]
 When the process of step S74 is performed, the process then proceeds to step S76.
[0214]
 On the other hand, if it is determined in step S73 that the pair is not L / R, the process proceeds to step S75.
[0215]
 If it is determined in step S73 that the L / R pair is not formed, or if it is determined in step S72 that there are not two designated objects, the process of step S75 is performed.
[0216]
 In step S75, the control unit 23 sets the value of the L / R pair flag of the group to which the plurality of objects to be grouped belong to “0”. That is, an L / R pair flag having a value of "0" is generated.
[0217]
 When the process of step S75 is performed, the process then proceeds to step S76.
[0218]
 When the L / R pair flag is generated in step S74 or step S75, the processes of steps S76 and S77 are performed thereafter, and the grouping process ends.
[0219]
 Since the processing of steps S76 and S77 is the same as the processing of steps S12 and S13 of FIG. 4, the description thereof will be omitted. However, in step S76, the control unit 23 includes a group ID, information indicating an object belonging to the group, and an L / R pair flag generated in step S74 or step S75 according to the operation specified by the user in step S71. Generate group information.
[0220]
 As described above, the information processing apparatus 11 groups according to the input operation to the input unit 21 and generates the group information including the L / R pair flag.
[0221]
 By grouping in this way, the object position information and the like can be edited more efficiently in group units. Moreover, for an object pair that is an L / R pair, the user can place the objects at symmetrical positions simply by specifying the position of one of the objects.
[0222]
 Further, even when the grouping process described with reference to FIG. 13 is performed, when the change of the object position information is instructed, the process is basically the same as the object movement process described with reference to FIG. Is done.
[0223]
 However, in this case, when the objects are objects that form an L / R pair, those two objects are symmetrical with respect to the reference plane in step S43. The object position information of is changed. That is, the object position information of the two objects is changed while maintaining the relationship in which the two objects are symmetrical with respect to the reference plane. Therefore, even in this case, the user can edit more efficiently and easily.
[0224]

 By the way, on the edit screen, the user can specify (change) the horizontal angle, vertical angle, and radius that make up the object position information for each time, that is, for each edit point. It is possible.
[0225]
 Further, in the information processing device 11, when changing the object position information, a plurality of edit points are selected by designating a change range including a plurality of edit points arranged in the time direction, and the positions (coordinates) of the plurality of edit points are selected. The value) can be offset (changed) by a predetermined amount of change at the same time.
[0226]
 In the following, the coordinate values ​​of a plurality of editing points included in the specified change range, that is, the change amount for changing the horizontal angle, the vertical angle, and the radius at the same time by one operation will be referred to as an offset amount. In addition, the editing points included in the change range are also referred to as selected editing points.
[0227]
 Here, referring to FIGS. 14 to 17, when editing points at a plurality of different times are simultaneously selected by designating a change range, and the coordinate values ​​of the selected editing points are changed by the offset amount. A specific example will be described. The parts corresponding to each other in FIGS. 14 to 17 are designated by the same reference numerals, and the description thereof will be omitted as appropriate.
[0228]
 First, for example, as shown in FIG. 14, for the track of the object "Amb_L", the track area TR41 and the timeline area TM41 are displayed on the edit screen ED41 displayed on the display unit 24. Suppose you are.
[0229]
 In FIG. 14, the polygonal line L41, the polygonal line L42, and the polygonal line L43 in the region TM41, which is the timeline region, represent the horizontal angle, the vertical angle, and the radius of the time series of the object “Amb_L”.
[0230]
 In particular, here, on the polygonal line L41 indicating the horizontal angle that constitutes the object position information, the edit point EP41 indicating the horizontal angle at each of the time "20000", the time "25000", the time "30000", and the time "35000". -1 to edit point EP41-4 are provided. Hereinafter, when it is not necessary to distinguish the editing points EP41-1 to EP41-4, they are also simply referred to as editing points EP41.
[0231]
 Similarly, on the polygonal line L42, edit points EP42-1 to EP42-4 indicating the vertical angles at each of the time "20000", the time "25000", the time "30000", and the time "35000" are provided. There is. Hereinafter, when it is not necessary to distinguish the editing points EP42-1 to EP42-4, they are also simply referred to as editing points EP42.
[0232]
 Further, on the polygonal line L43, edit points EP43-1 to EP43-4 indicating the radii at each of the time "20000", the time "25000", the time "30000", and the time "35000" are provided. .. Hereinafter, when it is not necessary to distinguish the editing points EP43-1 to EP43-4, they are also simply referred to as editing points EP43.
[0233]
 Now, the coordinates of the object "Amb_L" as object position information at each time of time "20000", time "25000", time "30000", and time "35000" are (Azimuth, Elevation, Radius) = ( 56.5,0,1), (65.0,0,1), (35.0,0,1), and (90.0,0,1).
[0234]
 In such a state, when the user operates the input unit 21 and performs an operation such as selecting a range with the mouse as the input unit 21 to select a range including a plurality of editing points as a change range, FIG. 15 shows. A frame W41 indicating the range of change as shown is displayed.
[0235]
 In this example, the range including the four edit points EP42-1 to EP42-4 on the polygonal line L42 is surrounded by the frame W41, and the range surrounded by the frame W41 is designated as the change range.
[0236]
 It is also possible to specify a range that includes only one edit point EP42 as a change range, and specify a range that includes edit points of different types (coordinate components) such as horizontal angle and vertical angle as a change range. It is also possible to do. That is, for example, a range including a plurality of edit points EP41, edit points EP42, and edit points EP43 can be specified as a change range.
[0237]
 In addition, for example, when an edit point at a predetermined time is included in the change range, edit points of other coordinate components at the same time as the edit point are also selected as being included in the change range. May be good.
[0238]
 In addition, the method of specifying the change range, that is, the method of specifying the edit points to be included in the change range, is to specify each edit point by clicking with a pointer by operating the mouse while pressing the control key of the keyboard, for example. Any method may be used.
[0239]
 When the change range is specified, the display control unit 42 controls the display unit 24 to display, for example, the offset screen OF41 shown in FIG. 16 on the edit screen ED41.
[0240]
 In the example shown in FIG. 16, the offset screen OF41 is displayed superimposed on the area TM41, which is the timeline area of ​​the edit screen ED41.
[0241]
 The offset screen OF41 is provided with an offset display area OFT41 indicating an offset amount when the position of the selected edit point in the time direction is moved, that is, the time of the selected edit point is changed. In the offset display area OFT41, the character "100" indicating the time offset amount of the selected edit point (hereinafter, also referred to as a time offset amount in particular) is displayed.
[0242]
 Further, buttons BT41-1 and buttons BT41-2 for moving the position of the selected edit point in the time direction by a time offset amount of "100" are provided at both ends of the offset display area OFT41 on the offset screen OF41.
[0243]
 For example, each time the user operates the input unit 21 and presses the button BT41-1 once, the position of the selected edit point in the time direction moves in the future direction by a time offset amount of "100". That is, the time of the object position information increases by the time offset amount "100".
[0244]
 Conversely, for example, each time the user operates the input unit 21 and presses the button BT41-2 once, the position of the selected edit point in the time direction moves in the past direction by a time offset amount of "100". That is, the time of the object position information decreases by the time offset amount "100". Hereinafter, when it is not necessary to distinguish between the button BT41-1 and the button BT41-2, they are also simply referred to as the button BT41.
[0245]
 The offset screen OF41 is provided with an offset display area OFT42 that indicates the amount of offset when the horizontal angle indicated by the selected edit point is changed, that is, the position of the selected edit point is moved. In the offset display area OFT42, the character "10" indicating the horizontal angle offset amount (hereinafter, also referred to as the horizontal angle offset amount in particular) is displayed.
[0246]
 At both ends of the offset display area OFT42 on the offset screen OF41, the horizontal angle that is the value of the selected edit point, that is, the button BT42 for moving the vertical position in the figure of the selected edit point by the horizontal angle offset amount "10". -1 and button BT42-2 are provided.
[0247]
 For example, each time the user operates the input unit 21 and presses the button BT42-1 once, the position of the selected edit point moves upward by the horizontal angle offset amount "10" in the figure. That is, the horizontal angle of the object position information increases by the horizontal angle offset amount "10".
[0248]
 Conversely, for example, each time the user operates the input unit 21 and presses the button BT42-2 once, the position of the selected edit point moves downward by the horizontal angle offset amount "10" in the figure. That is, the horizontal angle of the object position information decreases by the horizontal angle offset amount "10". Hereinafter, when it is not necessary to distinguish between button BT42-1 and button BT42-2, they are also simply referred to as button BT42.
[0249]
 The offset screen OF41 is provided with an offset display area OFT43 that indicates the amount of offset when the vertical angle indicated by the selected edit point is changed, that is, the position of the selected edit point is moved. In the offset display area OFT43, the character "10" indicating the vertical angle offset amount (hereinafter, also referred to as the vertical angle offset amount in particular) is displayed.
[0250]
 At both ends of the offset display area OFT43 on the offset screen OF41, the vertical angle that is the value of the selected edit point, that is, the button BT43 for moving the vertical position in the figure of the selected edit point by the vertical angle offset amount "10". -1 and button BT43-2 are provided.
[0251]
 For example, each time the user operates the input unit 21 and presses the button BT43-1 once, the position of the selected edit point moves upward by a vertical angle offset amount of "10" in the figure. That is, the vertical angle of the object position information increases by the vertical angle offset amount "10".
[0252]
 Conversely, for example, each time the user operates the input unit 21 and presses the button BT43-2 once, the position of the selected edit point moves downward by a vertical angle offset amount of "10" in the figure. That is, the vertical angle of the object position information decreases by the vertical angle offset amount "10". Hereinafter, when it is not necessary to distinguish between the button BT43-1 and the button BT43-2, they are also simply referred to as the button BT43.
[0253]
 The offset screen OF41 is provided with an offset display area OFT44 that indicates the amount of offset when the radius indicated by the selected edit point is changed, that is, the position of the selected edit point is moved. In the offset display area OFT44, the character "0.1" indicating the radius offset amount (hereinafter, also referred to as the radius offset amount in particular) is displayed.
[0254]
 At both ends of the offset display area OFT44 on the offset screen OF41, the radius that is the value of the selected edit point, that is, the button BT44-1 for moving the vertical position in the figure of the selected edit point by the radius offset amount "0.1". And button BT44-2 is provided.
[0255]
 For example, each time the user operates the input unit 21 and presses the button BT44-1 once, the position of the selected edit point moves upward by a radius offset amount of "0.1" in the figure. That is, the radius of the object position information increases by the radius offset amount "0.1".
[0256]
 Conversely, for example, each time the user operates the input unit 21 and presses the button BT44-2 once, the position of the selected edit point moves downward by a radius offset amount of "0.1" in the figure. That is, the radius of the object position information decreases by the radius offset amount "0.1". Hereinafter, when it is not necessary to distinguish between the button BT44-1 and the button BT44-2, they are also simply referred to as the button BT44.
[0257]
 Further, the user may operate the input unit 21 to change the numerical value in the offset display area OFT41 to the offset display area OFT44, that is, the offset amount to an arbitrary value.
[0258]
 When the range surrounded by the frame W41 is specified as the change range and the offset screen OF41 is displayed as described above, the user operates the input unit 21 to operate the button BT41 provided on the offset screen OF41. And button BT42, button BT43, button BT44 are operated.
[0259]
 As a result, the user can instruct the change in the offset amount unit for each component of the object position information. That is, the user can perform an operation on the user interface called the offset screen OF41 to move the selected edit point relative to another edit point.
[0260]
 For example, the coordinates of the state shown in FIG. 15, that is, the time "20000", the time "25000", the time "30000", and the time "35000" as object position information are (56.5,0,1), (65.0, It is assumed that the button BT43-1 is operated 5 times in the state of 0,1), (35.0,0,1), and (90.0,0,1). That is, it is assumed that the user performs an operation of increasing the vertical angle indicated by each of the four edit points EP42, which is the selected edit point, by 50 degrees.
[0261]
 When such an operation is performed, the position determining unit 41 sets the time "20000", the time "25000", and the time "20000" of the object "Amb_L" corresponding to the selected edit point based on the signal supplied from the input unit 21. Increase the vertical angle of the object position information of "30000" and time "35000" by 50.
[0262]
 As a result, the coordinates of the object "Amb_L" as the object position information of the time "20000", the time "25000", the time "30000", and the time "35000" are (56.5,50,1), (65.0,50,1). ), (35.0,50,1), and (90.0,50,1).
[0263]
 In this example, the user can change the object position information at four times at the same time by the vertical angle offset amount by simply operating the button BT43.
[0264]
 When the object position information is changed in this way, the display control unit 42 controls the display unit 24 to update the display of the edit screen ED41. That is, the display control unit 42 displays the edit screen ED41 so that the edit points EP42-1 to EP42-4 move to the upper side in the figure as shown in FIG. Let me update.
[0265]
 Further, it is assumed that the user operates the button BT41-1 10 times in this state. That is, it is assumed that the user performs an operation of increasing the time of the selected edit point by 1000.
[0266]
 When such an operation is performed, the position determination unit 41 increases the time of the object position information of the object "Amb_L" corresponding to the selection edit point by 1000 based on the signal supplied from the input unit 21.
[0267]
 That is, the object position information of the object "Amb_L", which used to be the time "20000", the time "25000", the time "30000", and the time "35000", is changed to the time "21000", the time "26000", and the time. Change to the object position information of "31000" and time "36000".
[0268]
 As a result, the coordinates of the object "Amb_L" as the object position information at the time "21000", the time "26000", the time "31000", and the time "36000" are (56.5,50,1), (65.0,50,1). ), (35.0,50,1), and (90.0,50,1).
[0269]
 At the same time, there are no edit points at the time "20000", time "25000", time "30000", and time "35000" where there were edit points so far, and the object position information at those times is obtained by interpolation processing described later. Will be required.
[0270]
 Here, only the edit point EP42 with a vertical angle is selected as the selected edit point, but when changing the time of the edit point, the edit point EP41 and the edit point EP43 at the same time as those edit points EP42 are also selected. It is assumed that it is an edit point, and the time of the object position information is changed.
[0271]
 When the object position information is changed in this way, the display control unit 42 controls the display unit 24 to update the display of the edit screen ED41. That is, the display control unit 42 updates the display of the edit screen ED41 so that the edit points EP41 to EP43 move to the right side in the figure as shown in FIG.
[0272]
 By making it possible to collectively change multiple edit points included in the change range by the amount of offset as described above, it is easier and more efficient to edit multiple object position information with different times than when editing one by one. It can be performed.
[0273]
 If the object position information of one object at multiple times is changed by the offset amount, and there are other objects belonging to the same group as that object, the object position information of other objects at multiple times is also changed. Will be done.
[0274]
 For example, suppose that the object "Amb_L" and the object "Amb_R" belong to the same group, and an operation on the offset screen OF41 is instructed to change the object position information of the object "Amb_L" at time A1 and time A2.
[0275]
 In this case, the position-determining unit 41 offsets the object position information of the time A1 and the time A2 of the object "Amb_L" and the object "Amb_R" while maintaining the relative positional relationship between the object "Amb_L" and the object "Amb_R". Change by quantity.
[0276]

 Next, the operation of the information processing device 11 when a plurality of object position information at different times are collectively changed at the same time by the operation on the offset screen described above will be described. That is, the offset movement process by the information processing apparatus 11 will be described below with reference to the flowchart of FIG.
[0277]
 In step S101, the control unit 23 accepts the object whose object position information is to be changed and the designation of the change range for the object.
[0278]
 For example, the user operates the input unit 21 to directly specify one or more edit points displayed in the timeline area of ​​the edit screen, or by designating an area including one or more edit points. Specify the change range. Based on the signal supplied from the input unit 21, the control unit 23 specifies an object designated as a change target and a change range designated for the object, that is, a selection edit point for changing the coordinate value at the same time.
[0279]
 In step S102, the display control unit 42 controls the display unit 24 to superimpose and display the offset screen on the timeline area of ​​the edit screen displayed on the display unit 24. As a result, for example, the offset screen OF41 shown in FIG. 16 is displayed.
[0280]
 In step S103, the control unit 23 receives an operation of changing the position of the selected edit point by an operation on the offset screen, that is, an input of a change amount of the coordinate value.
[0281]
 When the offset screen is displayed, the user operates the input unit 21 to input a change amount for changing the selected edit point in offset amount units. For example, in the example shown in FIG. 16, the user instructs the change of the coordinate value by operating the button BT41, the button BT42, the button BT43, and the button BT44.
[0282]
 In step S104, the position determination unit 41 simultaneously changes the value of the selected edit point included in the change range of the designated object, that is, the object position information in offset amount units, based on the signal supplied from the input unit 21. .. In step S104, the object position information at each time of one or a plurality of times is changed at the same time by the amount of change specified by the user with the offset amount as a unit.
[0283]
 For example, in the state shown in FIG. 15, when the button BT43-1 shown in FIG. 16 is operated only once by the user, the position determination unit 41 configures the object position information at the time corresponding to the selected edit point. Increase the vertical angle by 10 degrees.
[0284]
 In step S105, the control unit 23 determines whether or not the object to be changed belongs to the group based on the object whose object position information is to be changed and the group information recorded in the recording unit 22. .. In other words, it is determined whether there are other objects that belong to the same group as the object to be changed.
[0285]
 If it is determined in step S105 that there are no other objects that do not belong to the group, that is, that belong to the same group, the process proceeds to step S107.
[0286]
 On the other hand, if it is determined in step S105 that there are other objects belonging to the group, that is, belonging to the same group, the process proceeds to step S106.
[0287]
 In step S106, the position determination unit 41 changes the object position information of all the other objects belonging to the same group as the object to be changed. At this time, the position-determining unit 41 changes the object position of the object to be changed in response to the change of the object position information of the object to be changed so that the relative positional relationship of all the objects belonging to the group in the reproduction space is maintained. Change the information in offset amount units. If the object to be changed is an L / R pair object, L / to the object to be changed so that the two objects in the L / R pair are symmetrical with respect to the reference plane. The object position information of other objects that form an R pair is changed.
[0288]
 When the object position information of the other object is changed, the process then proceeds to step S107.
[0289]
 If it is determined in step S105 that the product does not belong to the group, or the process of step S106 is performed, the process of step S107 is performed and the offset movement process ends. Since the process of step S107 is the same as the process of step S44 of FIG. 8, the description thereof will be omitted.
[0290]
 As described above, the information processing apparatus 11 simultaneously changes the object position information corresponding to one or a plurality of editing points included in the change range in units of offset amount. By doing so, the number of operations by the user can be reduced as compared with the case where the position of the editing point, that is, the coordinate value is changed one by one, and editing can be performed more efficiently and easily.
[0291]

 By the way, the information processing apparatus 11 basically holds the object position information, that is, the meta information about the time when the edit point exists, and holds the meta information of the time when there is no edit point. It has not been.
[0292]
 However, when rendering audio content, object position information at all times is required. Therefore, in the information processing device 11, the object position information at the time when there is no edit point at the time of rendering the audio content or at the time of outputting the audio content is obtained by the interpolation process.
[0293]
 For example, as shown in FIG. 19, it is common to select two adjacent edit points and obtain the coordinate values ​​at each time between the edit points by linear interpolation.
[0294]
 In FIG. 19, a polygonal line L51 to a polygonal line L53 representing the horizontal angle, the vertical angle, and the radius constituting the time-series object position information is displayed on the edit screen ED51 for the track of the object whose object name is “Vo”. ing.
[0295]
 For example, paying attention to the horizontal angle of the time series indicated by the polygonal line L51, the horizontal angle at the time when the edit point EP51-1 is present (object position information) and the time when the edit point EP51-2 adjacent to the edit point EP51-1 is present. The horizontal angle of is held by the information processing apparatus 11.
[0296]
 In contrast, the horizontal angle of the time between those edit points EP51-1 and EP51-2 is not retained, so the horizontal angle of those times is the coordinate value and edit at edit point EP51-1. It is obtained by linear interpolation based on the coordinate values ​​at points EP51-2. Hereinafter, when it is not necessary to distinguish between the editing point EP51-1 and the editing point EP51-2, the editing point EP51-1 is also simply referred to as the editing point EP51.
[0297]
 When linear interpolation is performed, it is assumed that the horizontal angle of the object changes at a constant velocity between the two edit points EP51, that is, the object moves in the horizontal angular velocity at a constant angular velocity. .. In other words, the linear change of the horizontal angle indicates that the object is moving in the horizontal angle direction at a constant angular velocity.
[0298]
 However, since the object does not always move at a constant angular velocity, it is convenient to be able to select the interpolation processing method (interpolation method) of the object position information from a plurality of interpolation methods according to the movement pattern of the object. Is.
[0299]
 Therefore, in the information processing device 11, the interpolation method can be selected for each section between the editing points adjacent to each other for each component constituting the object position information.
[0300]
 Specifically, for example, as shown in FIG. 20, the user operates the input unit 21 and performs an operation such as selecting a section between two editing points adjacent to each other in the timeline area of ​​the editing screen ED51 to perform interpolation. The method selection screen SG51 can be displayed.

The scope of the claims
[Claim 1]
 A plurality of objects existing in a predetermined space are selected and grouped, and the positions of the plurality of the objects are changed while maintaining the relative positional relationship of the grouped objects in the space. An
 information processing device equipped with a control unit .
[Claim 2]

 The information processing device according  to claim 1, wherein the control unit groups a plurality of the objects having no position in the space, and assigns a position in the space to the grouped objects. ..
[Claim 3]
 When the two objects are grouped, the control unit changes the positions of the two objects in the space while maintaining a symmetrical relationship with respect to a predetermined surface.
 The information processing device according to claim 1.
[Claim 4]
 The control unit groups two objects that do not have a position in the space, and the grouped two objects have a positional relationship that is symmetrical with respect to a predetermined surface in the space.
 The information processing apparatus according to claim 1, wherein a position in the space is given to the two objects .
[Claim 5]

 The information processing device  according to claim 1, wherein the control unit groups a plurality of the objects having positions in the space .
[Claim 6]
 The control unit of the object at a time between the predetermined time and the other time is based on the position of the object at the predetermined time and the position of the object at another time different from the predetermined time.
 The information processing apparatus according to claim 1, wherein the position is obtained by interpolation processing .
[Claim 7]

 The information processing device according to claim 6,  wherein the control unit performs the interpolation process by an interpolation method selected from a plurality of interpolation methods .
[Claim 8]
 Wherein, if the change in the position is different selected plurality of time positions to each other of the object has been instructed to change by the amount specified changes the positions of the plurality of time selected simultaneously
 claim 1 The information processing device described in.
[Claim 9]

 The information processing apparatus according to claim 1,  further comprising a display control unit that controls the display of an image in the space in which the object is arranged, with a predetermined position in the space as a viewpoint position .
[Claim 10]

 The information processing device  according to claim 9, wherein the display control unit displays the objects belonging to the same group on the image in the same color .
[Claim 11]

 The information processing device  according to claim 9, wherein the display control unit displays the object on the image in a color selected for an audio track corresponding to the object .
[Claim 12]
 The display controller, the object on the image, the color selected for the audio track corresponding to said object to be displayed in the color defined for the group to which the object belongs
 to claim 9 The information processing device described.
[Claim 13]

 The information processing device  according to claim 9, wherein the display control unit displays only a designated object among the plurality of objects existing in the space on the image .
[Claim 14]

 The information processing device according to claim 1,  wherein the object is an audio object .
[Claim 15]
 The information processing device
 selects and groups a plurality of objects existing in a predetermined space, and the plurality of the objects are grouped while maintaining a relative positional relationship in the space. An
 information processing method that changes the position of .
[Claim 16]
 A plurality of objects existing in a predetermined space are selected and grouped, and the positions of the plurality of the objects are changed while maintaining the relative positional relationship of the grouped objects in the space.
 A program that causes a computer to perform processing that includes steps.

Documents

Application Documents

# Name Date
1 202117002683-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [20-01-2021(online)].pdf 2021-01-20
2 202117002683-STATEMENT OF UNDERTAKING (FORM 3) [20-01-2021(online)].pdf 2021-01-20
3 202117002683-PRIORITY DOCUMENTS [20-01-2021(online)].pdf 2021-01-20
4 202117002683-POWER OF AUTHORITY [20-01-2021(online)].pdf 2021-01-20
5 202117002683-FORM 1 [20-01-2021(online)].pdf 2021-01-20
6 202117002683-DRAWINGS [20-01-2021(online)].pdf 2021-01-20
7 202117002683-DECLARATION OF INVENTORSHIP (FORM 5) [20-01-2021(online)].pdf 2021-01-20
8 202117002683-COMPLETE SPECIFICATION [20-01-2021(online)].pdf 2021-01-20
9 202117002683-FORM-26 [11-02-2021(online)].pdf 2021-02-11
10 202117002683-Proof of Right [19-02-2021(online)].pdf 2021-02-19
11 202117002683-Proof of Right [03-03-2021(online)].pdf 2021-03-03
12 202117002683-FORM 3 [26-04-2021(online)].pdf 2021-04-26
13 202117002683.pdf 2021-10-19
14 202117002683-FORM 18 [11-07-2022(online)].pdf 2022-07-11
15 202117002683-FER.pdf 2022-10-21
16 202117002683-FORM 4(ii) [21-04-2023(online)].pdf 2023-04-21
17 202117002683-FER_SER_REPLY [21-07-2023(online)].pdf 2023-07-21
18 202117002683-DRAWING [21-07-2023(online)].pdf 2023-07-21
19 202117002683-CORRESPONDENCE [21-07-2023(online)].pdf 2023-07-21
20 202117002683-COMPLETE SPECIFICATION [21-07-2023(online)].pdf 2023-07-21
21 202117002683-CLAIMS [21-07-2023(online)].pdf 2023-07-21
22 202117002683-ABSTRACT [21-07-2023(online)].pdf 2023-07-21
23 202117002683-PatentCertificate02-09-2024.pdf 2024-09-02
24 202117002683-IntimationOfGrant02-09-2024.pdf 2024-09-02

Search Strategy

1 ss11E_18-10-2022.pdf

ERegister / Renewals

3rd: 25 Nov 2024

From 16/08/2021 - To 16/08/2022

4th: 25 Nov 2024

From 16/08/2022 - To 16/08/2023

5th: 25 Nov 2024

From 16/08/2023 - To 16/08/2024

6th: 25 Nov 2024

From 16/08/2024 - To 16/08/2025

7th: 14 Aug 2025

From 16/08/2025 - To 16/08/2026