CA2712941C - A method and an apparatus for processing an audio signal - Google Patents
A method and an apparatus for processing an audio signal Download PDFInfo
- Publication number
- CA2712941C CA2712941C CA2712941A CA2712941A CA2712941C CA 2712941 C CA2712941 C CA 2712941C CA 2712941 A CA2712941 A CA 2712941A CA 2712941 A CA2712941 A CA 2712941A CA 2712941 C CA2712941 C CA 2712941C
- Authority
- CA
- Canada
- Prior art keywords
- preset
- information
- matrix
- audio signal
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005236 sound signal Effects 0.000 title claims abstract description 114
- 238000012545 processing Methods 0.000 title claims abstract description 38
- 238000000034 method Methods 0.000 title claims abstract description 27
- 239000011159 matrix material Substances 0.000 claims abstract description 165
- 238000009877 rendering Methods 0.000 claims abstract description 98
- 238000010586 diagram Methods 0.000 description 26
- 238000004091 panning Methods 0.000 description 12
- 230000006854 communication Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 230000010365 information processing Effects 0.000 description 6
- 238000003672 processing method Methods 0.000 description 6
- 230000001755 vocal effect Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- FGRBYDKOBBBPOI-UHFFFAOYSA-N 10,10-dioxo-2-[4-(N-phenylanilino)phenyl]thioxanthen-9-one Chemical compound O=C1c2ccccc2S(=O)(=O)c2ccc(cc12)-c1ccc(cc1)N(c1ccccc1)c1ccccc1 FGRBYDKOBBBPOI-UHFFFAOYSA-N 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- JEIPFZHSYJVQDO-UHFFFAOYSA-N ferric oxide Chemical compound O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 235000002020 sage Nutrition 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/40—Visual indication of stereophonic sound image
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/20—Vocoders using multiple modes using sound class specific coding, hybrid encoders or object based coding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/03—Application of parametric coding in stereophonic audio systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Stereophonic System (AREA)
- Circuits Of Receivers In General (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
Abstract
An apparatus for processing an audio signal and method thereof are disclosed.
The present invention includes receiving the audio signal and preset information; obtaining preset matrix from the preset information, wherein the preset matrix indicates contribution degree of the object to output channel; and adjusting output level of the object by using the preset matrix. Accordingly, without user's setting for each object, if preset metadata to be applied to an audio signal is selected with reference to previously- set preset metadata, levels of objects included in the audio signal can be easily adjusted using preset rendering data corresponding to the selected preset metadata.
The present invention includes receiving the audio signal and preset information; obtaining preset matrix from the preset information, wherein the preset matrix indicates contribution degree of the object to output channel; and adjusting output level of the object by using the preset matrix. Accordingly, without user's setting for each object, if preset metadata to be applied to an audio signal is selected with reference to previously- set preset metadata, levels of objects included in the audio signal can be easily adjusted using preset rendering data corresponding to the selected preset metadata.
Description
[DESCRIPTION]
A METHOD AND AN APPARATUS FOR PROCESSING AN AUDIO SIGNAL
TECHNICAL FIELD
- The present invention relates to a method and apparatus for.
processing an audio signal, and more particularly, to an apparatus for processing an audio signal and method thereof.
Although the present invention is suitable for a wide scope of applications, it is particularly suitable for processing an audio signal received as a digital medium, a broadcast signal or the =
like.
=
=
BACKGROUND ART
Generally, in the course of generating a downmix signal by downmixing an audio signal including a plurality of objects into a mono or stereo signal, parameters(information) are extracted from the objects. Theses parameters(information) are used for a process for decoding a downmixed signal. And, pannings and gains of the objects can be controlled by a selection made by a user.
DISCLOSURE OF THE INVENTION
However, objects included in a downmix signal should be appropriately controlled by a user's selection. When a user controls an object, it is inconvenient for the user to control the object in direct. And, it may be more difficult to restore an optimal status of an audio signal including a plurality of objects according to an environment than to be controlled by an expert.
According to an aspect of the present invention, there is provided a method of processing an audio signal, comprising: receiving the audio signal, wherein the audio signal includes at least one object; receiving preset information, the preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object; obtaining a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel; adjusting output level of the at least one object according to the output channel by using the preset matrix; and outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information is obtained based on preset presence information indicating that the preset information exists and preset number information indicating how many preset information exist, wherein the preset matrix is obtained based on preset type information indicating that the preset rendering data is in a matrix type.
According to another aspect of the present invention, there is provided an apparatus for processing an audio signal, comprising: an audio signal receiving unit for receiving the audio signal, the audio signal including at least one object; a preset information receiving unit for receiving preset information, the preset information being one or more, each
A METHOD AND AN APPARATUS FOR PROCESSING AN AUDIO SIGNAL
TECHNICAL FIELD
- The present invention relates to a method and apparatus for.
processing an audio signal, and more particularly, to an apparatus for processing an audio signal and method thereof.
Although the present invention is suitable for a wide scope of applications, it is particularly suitable for processing an audio signal received as a digital medium, a broadcast signal or the =
like.
=
=
BACKGROUND ART
Generally, in the course of generating a downmix signal by downmixing an audio signal including a plurality of objects into a mono or stereo signal, parameters(information) are extracted from the objects. Theses parameters(information) are used for a process for decoding a downmixed signal. And, pannings and gains of the objects can be controlled by a selection made by a user.
DISCLOSURE OF THE INVENTION
However, objects included in a downmix signal should be appropriately controlled by a user's selection. When a user controls an object, it is inconvenient for the user to control the object in direct. And, it may be more difficult to restore an optimal status of an audio signal including a plurality of objects according to an environment than to be controlled by an expert.
According to an aspect of the present invention, there is provided a method of processing an audio signal, comprising: receiving the audio signal, wherein the audio signal includes at least one object; receiving preset information, the preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object; obtaining a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel; adjusting output level of the at least one object according to the output channel by using the preset matrix; and outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information is obtained based on preset presence information indicating that the preset information exists and preset number information indicating how many preset information exist, wherein the preset matrix is obtained based on preset type information indicating that the preset rendering data is in a matrix type.
According to another aspect of the present invention, there is provided an apparatus for processing an audio signal, comprising: an audio signal receiving unit for receiving the audio signal, the audio signal including at least one object; a preset information receiving unit for receiving preset information, the preset information being one or more, each
2 ,74420-461 preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, wherein the preset information receiving unit includes a preset metadata receiving unit adapted to receive preset metadata from the preset information, wherein the preset information receiving unit includes a preset rendering data receiving unit adapted to obtain a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel; an object adjusting unit for adjusting output level of the at least one object according to the output channel by using the preset matrix; and an output unit for outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information receiving unit is adapted to obtain the preset information based on received preset presence information indicating that the preset information exists and on received preset number information indicating how many preset information exist, wherein said preset rendering data receiving unit is adapted to obtain the preset matrix based on received preset type information indicating that the preset rendering data is in a matrix type.
According to another aspect of the present invention, there is provided an apparatus for processing an audio signal, comprising: an audio signal generating unit for generating the audio signal downmixing at least one object; a preset information generating unit for generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for
According to another aspect of the present invention, there is provided an apparatus for processing an audio signal, comprising: an audio signal generating unit for generating the audio signal downmixing at least one object; a preset information generating unit for generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for
3 .74420-461 rendering the at least one object, said preset information generating unit including: a preset metadata generating unit for generating preset metadata for each preset information; and a preset rendering data generating unit for generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel and preset type information indicating that the rendering data is in a matrix type.
According to another aspect of the present invention, there is provided a method of processing an audio signal, comprising: generating the audio signal downmixing at least one object; generating preset presence information indicating whether preset information exists or not; generating preset number information indicating how many preset information exist; generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, said step of generating preset information including the steps of: generating for each preset information preset metadata representing the preset information; generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel; and generating for each preset information preset type information indicating that the rendering data is in a matrix type.
According to another aspect, there is provided a computer-readable recording medium, storing digital audio data therein, wherein the digital audio data comprises preset information to render an audio signal, preset number information indicating how many preset information exist, 3a .74420-461 preset presence information indicating that the preset information exists, and the audio signal including at least one object, wherein each preset information comprises preset metadata representing the preset information, a preset matrix indicating a contribution degree of the at least one object to an output channel and preset type information indicating that the preset information is represented in a matrix.
Some embodiments are directed to an apparatus for processing an audio signal and method thereof that may substantially obviate one or more of the problems due to limitations and disadvantages of the related art.
Some embodiments may provide an apparatus for processing an audio signal and method thereof, by which an object included in an audio signal can be controlled using preset information including preset metadata and preset rendering data.
Some embodiments may provide an apparatus for processing an audio signal and method thereof, by which a level of an object in an output channel can be adjusted in a manner of determining preset rendering data based on output-channel information of an audio signal and then applying the preset rendering data to the audio signal, in case that a preset rendering data type is a matrix.
Some embodiments may provide an apparatus for processing an audio signal and method thereof, by which a preset rendering matrix for adjusting an object is generated step by step from a mono type preset rendering matrix transferred from an encoder or gain information.
3b Some embodiments may provide the following effects or advantages.
First of all, some embodiments may select one of previously-set preset information without user's setting for objects, thereby facilitating a level of an output channel to be adjusted.
Secondly, some embodiments represent preset metadata for representing preset information as a text based on preset length information indicating a length of metadata, thereby reducing unnecessary coding.
Thirdly, in case that a type of preset rendering data is a matrix, some embodiments determine a preset matrix indicating the preset rendering data based on output-channel information of an audio signal, thereby adjusting a level of an output channel of an object more precisely and efficiently.
Fourthly, some embodiments generate a preset matrix step by step, thereby reducing a bitrate from an encoder.
Fifthly, some embodiments use a preset matrix for adjusting objects in part only, thereby reducing unnecessary coding.
3c DESCRIPTION OF DRAWINGS
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
In the drawings:
FIG. 1 is a conceptional diagram of preset information applied to an object included in an audio signal according to an embodiment of the present invention;
FIG. 2 is a block diagram of an audio signal processing apparatus according to an embodiment of the present invention;
FIG. 3 is a block diagram of a preset receiving unit in an audio signal processing apparatus according to an embodiment of the present invention;
FIG. 4 is a flowchart of a method of processing an audio signal according to an embodiment of the present invention;
FIG. 5 is a diagram of a syntax according to an embodiment of the present invention;
FIG. 6 is a diagram of a syntax according to another embodiment of the present invention;
FIG. 7 is a diagram of a syntax according to a further embodiment of the present invention;
FIG. 8 is a block diagram of a preset rendering data receiving unit according to a further embodiment of the present
According to another aspect of the present invention, there is provided a method of processing an audio signal, comprising: generating the audio signal downmixing at least one object; generating preset presence information indicating whether preset information exists or not; generating preset number information indicating how many preset information exist; generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, said step of generating preset information including the steps of: generating for each preset information preset metadata representing the preset information; generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel; and generating for each preset information preset type information indicating that the rendering data is in a matrix type.
According to another aspect, there is provided a computer-readable recording medium, storing digital audio data therein, wherein the digital audio data comprises preset information to render an audio signal, preset number information indicating how many preset information exist, 3a .74420-461 preset presence information indicating that the preset information exists, and the audio signal including at least one object, wherein each preset information comprises preset metadata representing the preset information, a preset matrix indicating a contribution degree of the at least one object to an output channel and preset type information indicating that the preset information is represented in a matrix.
Some embodiments are directed to an apparatus for processing an audio signal and method thereof that may substantially obviate one or more of the problems due to limitations and disadvantages of the related art.
Some embodiments may provide an apparatus for processing an audio signal and method thereof, by which an object included in an audio signal can be controlled using preset information including preset metadata and preset rendering data.
Some embodiments may provide an apparatus for processing an audio signal and method thereof, by which a level of an object in an output channel can be adjusted in a manner of determining preset rendering data based on output-channel information of an audio signal and then applying the preset rendering data to the audio signal, in case that a preset rendering data type is a matrix.
Some embodiments may provide an apparatus for processing an audio signal and method thereof, by which a preset rendering matrix for adjusting an object is generated step by step from a mono type preset rendering matrix transferred from an encoder or gain information.
3b Some embodiments may provide the following effects or advantages.
First of all, some embodiments may select one of previously-set preset information without user's setting for objects, thereby facilitating a level of an output channel to be adjusted.
Secondly, some embodiments represent preset metadata for representing preset information as a text based on preset length information indicating a length of metadata, thereby reducing unnecessary coding.
Thirdly, in case that a type of preset rendering data is a matrix, some embodiments determine a preset matrix indicating the preset rendering data based on output-channel information of an audio signal, thereby adjusting a level of an output channel of an object more precisely and efficiently.
Fourthly, some embodiments generate a preset matrix step by step, thereby reducing a bitrate from an encoder.
Fifthly, some embodiments use a preset matrix for adjusting objects in part only, thereby reducing unnecessary coding.
3c DESCRIPTION OF DRAWINGS
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
In the drawings:
FIG. 1 is a conceptional diagram of preset information applied to an object included in an audio signal according to an embodiment of the present invention;
FIG. 2 is a block diagram of an audio signal processing apparatus according to an embodiment of the present invention;
FIG. 3 is a block diagram of a preset receiving unit in an audio signal processing apparatus according to an embodiment of the present invention;
FIG. 4 is a flowchart of a method of processing an audio signal according to an embodiment of the present invention;
FIG. 5 is a diagram of a syntax according to an embodiment of the present invention;
FIG. 6 is a diagram of a syntax according to another embodiment of the present invention;
FIG. 7 is a diagram of a syntax according to a further embodiment of the present invention;
FIG. 8 is a block diagram of a preset rendering data receiving unit according to a further embodiment of the present
4 invention;
FIG. 9 is a diagram of a syntax according to another further embodiment of the present invention;
FIG. 10 is a block diagram of an audio signal processing apparatus according to another embodiment of the present invention;
FIG. 11 is a schematic block diagram of a preset receiving unit implemented product according to an embodiment of the present invention;
FIG. 12 is a diagram for relations between a terminal and a server corresponding to the products shown in FIG. 11;
FIG. 13 is a schematic block diagram of a preset receiving unit implemented digital TV according to an embodiment of the present invention; and FIG. 14 is a diagram of a display unit of a product including a preset receiving unit according to one embodiment of the present invention.
DESCRIPTION OF EMBODIMENTS
Additional features and advantages of some embodiments of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of some embodiments of the invention will be realized and attained by the structure particularly pointed out in the written
FIG. 9 is a diagram of a syntax according to another further embodiment of the present invention;
FIG. 10 is a block diagram of an audio signal processing apparatus according to another embodiment of the present invention;
FIG. 11 is a schematic block diagram of a preset receiving unit implemented product according to an embodiment of the present invention;
FIG. 12 is a diagram for relations between a terminal and a server corresponding to the products shown in FIG. 11;
FIG. 13 is a schematic block diagram of a preset receiving unit implemented digital TV according to an embodiment of the present invention; and FIG. 14 is a diagram of a display unit of a product including a preset receiving unit according to one embodiment of the present invention.
DESCRIPTION OF EMBODIMENTS
Additional features and advantages of some embodiments of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of some embodiments of the invention will be realized and attained by the structure particularly pointed out in the written
5 description and claims thereof as well as the appended drawings.
A method of processing an audio signal according to one embodiment includes receiving the audio signal and preset information, wherein the audio signal includes at least one object; obtaining preset matrix from the preset information, wherein the preset matrix indicates contribution degree of the object to output channel; adjusting output level of the object according to the output channel by using the preset matrix; and outputting an audio signal including the object with adjusted output level, wherein the preset information is obtained based on preset presence information indicating that the preset information exists and preset number information indicating number of the preset information, wherein the preset matrix is obtained based on preset type information indicating that the preset information is represented in matrix.
Preferably, in some embodiments, the preset matrix is obtained based on output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
Preferably, in some embodiments, the preset type information is represented in 1 bit.
More preferably, in some embodiments, dimension of the preset matrix is determined based on number of the object and number of the output channel.
An apparatus for processing an audio signal according to one embodiment includes an audio signal receiving unit receiving the audio signal including at least one object; a preset metadata receiving unit receiving preset metadata from
A method of processing an audio signal according to one embodiment includes receiving the audio signal and preset information, wherein the audio signal includes at least one object; obtaining preset matrix from the preset information, wherein the preset matrix indicates contribution degree of the object to output channel; adjusting output level of the object according to the output channel by using the preset matrix; and outputting an audio signal including the object with adjusted output level, wherein the preset information is obtained based on preset presence information indicating that the preset information exists and preset number information indicating number of the preset information, wherein the preset matrix is obtained based on preset type information indicating that the preset information is represented in matrix.
Preferably, in some embodiments, the preset matrix is obtained based on output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
Preferably, in some embodiments, the preset type information is represented in 1 bit.
More preferably, in some embodiments, dimension of the preset matrix is determined based on number of the object and number of the output channel.
An apparatus for processing an audio signal according to one embodiment includes an audio signal receiving unit receiving the audio signal including at least one object; a preset metadata receiving unit receiving preset metadata from
6 preset information, wherein the preset metadata receiving unit obtains at least one of the preset metadata from at least one of the preset information; a preset rendering data receiving unit obtaining preset matrix from the preset information, wherein the preset matrix indicates contribution degree of the object to output channel and wherein the preset matrix corresponds to the preset metadata; a display unit displaying the preset metadata; an input unit receiving command for selecting one of the preset metadata; an object adjusting unit adjusting output level of the object according to the output channel by using the preset matrix corresponding to the selected preset metadata; and an output unit outputting an audio signal including the object with adjusted output level.
Preferably, the display unit displays the selected preset metadata, when the output unit outputs the audio signal.
Preferably, in some embodiments, the display unit further displays the output level of the object.
Preferably, in some embodiments, the preset matrix is obtained based on output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
Preferably, in some embodiments, the preset information is obtained based on preset number information indicating number of the preset information and wherein the preset matrix is obtained based on preset type information indicating that preset information is represented in matrix.
Preferably, in some embodiments, the preset information further comprises preset object applying
Preferably, the display unit displays the selected preset metadata, when the output unit outputs the audio signal.
Preferably, in some embodiments, the display unit further displays the output level of the object.
Preferably, in some embodiments, the preset matrix is obtained based on output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
Preferably, in some embodiments, the preset information is obtained based on preset number information indicating number of the preset information and wherein the preset matrix is obtained based on preset type information indicating that preset information is represented in matrix.
Preferably, in some embodiments, the preset information further comprises preset object applying
7 information indicating whether the preset matrix to be applied to the objects exists.
Preferably, in some embodiments, the display unit further displays whether the preset matrix to be applied to the object exists based on the preset object applying information.
More preferably, in some embodiments, the display unit displays the preset metadata in text.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
First of all, 'information' in this disclosure is construed as the terminology that generally includes values, parameters, coefficients, elements and the like an 'object' can be construed
Preferably, in some embodiments, the display unit further displays whether the preset matrix to be applied to the object exists based on the preset object applying information.
More preferably, in some embodiments, the display unit displays the preset metadata in text.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
First of all, 'information' in this disclosure is construed as the terminology that generally includes values, parameters, coefficients, elements and the like an 'object' can be construed
8 as a source signal configuring an audio signal of a guitar, vocal, piano or the like. Their meaning can be construed as different occasionally, by which the present invention is non-limited.
In decoding an audio signal including a plurality of objects, the present invention provides a method of effectively decoding the audio signal using one of previously-set informations for adjusting the objects.
FIG. 1 is a conceptional diagram of preset information applied to an object included in an audio signal according to an embodiment of the present invention. In this disclosure, previously-set information for adjusting the object is named preset information. The preset information can indicate one of various modes selectable according to a characteristic of an audio signal or a listening environment. And, there can exist a plurality of preset information. Moreover, the preset information includes metadata for representing an attribute of the preset information or the like and rendering data applied to adjust the object. The metadata can be represented in a text type. The metadata not only indicates an attribute (e.g., concert hall mode, karaoke mode, news mode, etc.) of the preset information but also includes such relevant information for representing the preset information as a writer of the preset information, a written date, a name of an object having the preset information applied thereto and the like. Meanwhile, the rendering data is the data that is substantially applied to the object. The rendering data can have
In decoding an audio signal including a plurality of objects, the present invention provides a method of effectively decoding the audio signal using one of previously-set informations for adjusting the objects.
FIG. 1 is a conceptional diagram of preset information applied to an object included in an audio signal according to an embodiment of the present invention. In this disclosure, previously-set information for adjusting the object is named preset information. The preset information can indicate one of various modes selectable according to a characteristic of an audio signal or a listening environment. And, there can exist a plurality of preset information. Moreover, the preset information includes metadata for representing an attribute of the preset information or the like and rendering data applied to adjust the object. The metadata can be represented in a text type. The metadata not only indicates an attribute (e.g., concert hall mode, karaoke mode, news mode, etc.) of the preset information but also includes such relevant information for representing the preset information as a writer of the preset information, a written date, a name of an object having the preset information applied thereto and the like. Meanwhile, the rendering data is the data that is substantially applied to the object. The rendering data can have
9 one of various forms. Particularly, the rendering data can exist in a matrix type.
Referring to FIG. 1, preset information 1 may be a concert hall mode for providing sound stage effect enabling a music signal to be heard in a concert hall. Preset information 2 can be a karaoke mode for reducing a level of a vocal object in an audio signal. And, preset information n can be a news mode for raising a level of a speech object. Moreover, the preset information 2 includes metadata 2 and rendering data 2. If a user selects the preset information 2, the karaoke mode of the metadata 2 will be realized in a display unit and it is able to adjust a level by applying the rendering data 2 relevant to the metadata 2 to the object.
In this case, if rendering data is in a matrix type, it can include a mono matrix, a stereo matrix, or a multi-channel matrix.
The mono matrix is the rendering data applied if an output channel of the object is mono. The stereo matrix is the rendering data applied if an output channel of the object is stereo. And, the multi-channel matrix is the rendering data applied if an output channel of the object is a multi-channel. Once an output channel of the object is determined, a matrix is determined using the determined output channel. It is then able to adjust a level by applying the matrix to the object.
Thus, using the metadata and the rendering data included in the preset information, the object is adjusted and an attribute or feature of the applied preset information is represented.
Therefore, it is Able to efficiently provide an audio signal having a user-specific effect.
FIG. 2 is a block diagram of an audio signal processing apparatus 200 according to an embodiment of the present invention.
Referring to FIG. 2, an audio signal processing apparatus 200 -according to an embodiment of the present invention can include a preset information generating unit 210 and a preset information receiving unit 220 and an object adjusting unit 230.
=
The preset information generating unit 210 generates preset information for adjusting an object included in an audio signal.
The preset information generating unit 210 can include a metadata.
generating unit 212 and a preset rendering data generating unit 214. The metadata generating unit 212 receives an input of text information for representing the preset information and is then .
able to generate preset metadata. As mentioned in the foregoing description, the preset metadata can be the information for.
representing a characteristic or attribute of the preset information. In this case, a metadata generating unit 212 can further generate preset length information indicating a character length number of the preset metadata. In this case, the preset length information can be represented as bytes, by which examples' of the preset length information are non-limited.
Meanwhile, if information for a gain for adjusting a level of the object and a panning of the object is inputted to the preset rendering data generating unit 214, it is able to generate preset rendering data to apply to the object. In this case, the preset rendering data can be generated per object and can be implemented in one of various types. For instance, the preset rendering data can be a preset matrix implemented in a matrix type. Moreover, the preset rendering data generating unit 214 can further generate preset type information(preset_type_flag) indicating whether the preset rendering data is represented in matrix. Besides, the preset rendering data generating unit 214 can further generate output-channel information indicating how many output channels the object have.
The preset length information and preset metadata generated by the metadata generating unit 212 and the preset type information, output-channel information and preset rendering data generated by the preset rendering data generating unit 214 can be transported by being included in one bitstream, and more particularly, by being included in an ancillary region of a bitstream including an audio signal.
Meanwhile, the preset information generating unit 210 can further generate preset presence information indicating whether the preset length information, the preset metadata, the preset type information, the output-channel information and the preset rendering data are included in a bitstream. The preset presence information can have a container type indicating information on the preset information exists in which region or a flag type, by which examples of the preset presence information are non-limited.
Moreover, the preset information generating unit 210 is able to generate preset information. Each of the preset information includes the preset length information, the preset metadata, the preset type information, the output-channel information and the preset rendering data. In this case, the preset generating unit 210 can further generate preset number information indicating the number of the preset infoLmation.
The preset information receiving unit 220 receives preset information generated and transmitted by the preset information generating unit 210. And, the preset information receiving unit 220 can include a metadata receiving unit 222 and a preset rendering data receiving unit 224.
The metadata receiving unit 222 receives and then outputs the preset metadata and the preset rendering data receiving unit 224 receives the preset rendering data (e.g., preset matrix), of which details will be explained with reference to FIG. 3 and FIG.
4.
And, the object adjusting unit 230 receives an audio signal including a plurality of objects and the preset rendering data generated by the rendering data receiving unit 224. In this case, the preset rendering data is applied to the object, whereby a level or position of the object can be adjusted.
FIG. 3 is a block diagram of a metadata receiving unit 310 and preset rendering data receiving unit 320 included in a preset information receiving unit 220 of an audio signal processing apparatus 200 according to an embodiment of the present invention.
Referring to FIG. 3, a metadata receiving unit 310 includes a preset length information receiving unit 312 and a preset metadata receiving unit 314. The preset length information receiving unit 312 receives preset length information indicating a length of preset metadata for representing the preset information and then obtains the length of the preset metadata.
Subsequently, the preset metadata receiving unit 314 reads a bitstream amounting to the length indicated by the preset length information and then receives the preset metadata. Moreover, the preset metadata receiving unit 314 converts the preset metadata, which is the metadata indicating a type or attribute of the preset information, to a text type and then outputs the converted preset metadata of the text type.
The preset rendering data receiving unit 320 includes a preset type flag receiving unit 322, an output-channel information receiving unit 324 and a preset matrix receiving unit 326. The preset data type flag receiving unit 322 receives a preset type flag (preset_type_flag) indicating whether the preset rendering data has a matrix type. In this case, the meaning of the preset type flag is shown in Table 1.
[Table 1]
Preset type flag Meaning 0 Type of preset rendering data is not matrix.
1 Type of preset rendering data is matrix.
If the preset type flag indicates a case that a type of preset rendering data is matrix, the output-channel information receiving unit 324 receives output-channel information indicating the number of output channels on which object included in an audio signal will be played back. The output-channel information can include mono channel, stereo channel or multi-channel (5.1 channel), by which examples of the output-channel information is non-limited.
The present matrix receiving unit 326 receives and outputs a preset matrix indicating contribution degree of the object to output channel and corresponding to the preset metadata based on the output-channel information. In this case, the preset matrix can include one of a mono preset matrix, a stereo preset matrix and a multi-channel preset matrix.
Dimension of the preset matrix is determined based on number of the object and number of the output channel. Therefore, the preset matrix may have a form of (the umber of objects) * (the number of output channels). For instance, if there are n objects included in an audio signal and an output channel from the output-channel information receiving unit 324 corresponds to 5.1 channel (i.e., six channels), the preset matrix receiving unit 326 is able to put a preset multi-channel matrix shown in Formula 1 implemented in n*6 form.
[Formula 1]
MO,Lf MO,Rf Mjfe 0,C MO,Ls 1170 ,Rs Mren = = = = = = = = = = = = = = = =
N-1,Lf 172 N -1,Rf 1N-1,C 1N-1,Lfe 1N-1,Ls mN-1,Rs In Formula 1, a matrix component mo is a gain value indicating an extent that an ath object is included in a bth channel. Subsequently, the preset multi-channel matrix can adjust a level of the corresponding object by being applied to an audio signal.
Thus, the preset information receiving unit 220 of the present invention efficiently represents the preset metadata by reading a bitstream of a necessary amount using the preset length information and is able to effectively adjust a gain of an object included in an audio signal and the like by obtaining the preset matrix based on the output-channel information.
FIG. 4 is a flowchart of a method of processing an audio signal according to an embodiment of the present invention.
Referring to FIG. 4, an audio signal including a at least one object is received [S410]. And, preset presence information indicating whether preset information exists to adjust a gain or panning of an object is received [S415]. If the preset information exists, preset number information indicating how many (n) preset information exists is received [S420]. The preset number information assumes that the preset information exists and can be represented as '(the number of actually-existing preset information)-1'. Subsequently, preset length information indicating how many bits (or bytes) metadata for representing the preset information has is received [S430]. Based on the preset length information, preset metadata is received [S435]. For instance, a karaoke mode, a concert hall mode, a news mode or the like is outputted [S437]. In this case, the preset metadata can have a text type. As mentioned in the foregoing description, the preset metadata may include the metadata data disclosing preset information writer, a written date, a name of an object adjusted by preset information or the like as well as the metadata representing a sound stage effect of the preset infolmation, by which examples of the preset metadata are non-limited.
Subsequently, preset type information indicating a type of preset rendering data included in the preset information is received [S440]. Based on the preset type information, it is determined whether a type of the preset data is a matrix type [S445]. If the type of the preset data is the matrix type ['yes' in the step S445], output-channel infolmation indicating how many object channels of an object exist is received [S450]. Based on the output-channel information, a corresponding preset matrix among encoded preset matrix is received [S455]. Dimension of the preset matrix is determined based on number of the object and the number of the output channel. For instance, if an output channel of object is stereo, a received preset matrix will be a stereo preset matrix of '(number of object) * 2' type.
It is determined whether i of preset information(ith) including the above-received preset length information, preset metadata, preset type information, output-channel information and preset matrix is smaller than the number (n) of presets indicated by the preset number information [S460]. If the i is smaller than the preset number information ['yes' in the step S460], the routine goes back to the step S430 and then iterates the step of receiving preset length information of a next preset [(i+l)th]. If the ith preset is equal to the preset number information ['no' in the step S460], a level of the object is adjusted by applying the preset matrix to the audio signal [S465]. Meanwhile, if the preset matrix is not presented in matrix['no' in the step S445], preset data implemented in a type except the matrix set up by an encoder is received [S457]. A level of the object is then adjusted by applying the received preset data to the audio signal [S468]. Subsequently, it is able to output an audio signal including the adjusted object [S470].
The step S465 of adjusting the object by applying the preset matrix can use a preset matrix determined by a user's selection [not shown in the drawing]. The user is able to select the preset metadata corresponding to the preset matrix, the preset metadata outputted in the step S437 of the outputting the metadata. For instance, if a user selects metadata represented as a karaoke mode from preset metadata, a preset matrix corresponding to the preset metadata of the karaoke mode is selected from the received preset matrix [S455] based on the output-channel information. Subsequently, a level of the object is adjusted by applying the selected preset matrix corresponding to the karaoke mode to the audio signal. The audio signal including the adjusted object is then outputted.
FIG. 5 is a diagram of a syntax according to an embodiment of the present invention.
Referring to FIG. 5, informations relevant to preset information can exist in a header region of a bitstream. So, it is able to obtain preset number information (bsNumPresets) from the header region of the bitstream.
If the preset number information exists [if(bsNumPresets)], the number of preset information, which is indicated by the preset number information) is obtained [numPresets = bsNumPresets + 1]. For instance, if one preset information exists, the preset number information can set lbsNumPresets' to 0. In this case, the actual number of preset information is recognized and used as '(preset number information) + 1'. The preset number information can be firstly received from the bitstream.
Based on the preset number information, it is able to obtain information indicating a type of preset rendering data per preset information (ith preset) (bsPresetType[i]). If a case of transferring the preset rendering data in a matrix type is defined as a specific preset type (a case of transferring bsPresetType[i] when a matrix type), information indicating a type of the preset rendering data can be the aforesaid preset type information (preset_type_flag) indicating whether the preset rendering data was generated and transferred in a matrix type. In this case, the preset type information can be represented as one bit.
If the preset rendering data included in the ith preset information is the matrix type (bsPresetType[i]), output-channel information (bsPresetCh[i]) indicating how many channels an output channel has is obtained. And, a preset matrix for adjusting a level of object included in an audio signal is obtained based on the output-channel information (getRenderingMatrix()).
FIG. 6 is a diagram of a syntax representing an audio signal processing method according to another embodiment of the present invention. Preset information exists in a header region and can be then applied to all frames identically. Alternatively, preset information is applied variable according to time (hereinafter named 'time-variable') to effectively adjust a level of an object. If preset infoLmation is time-variable, information relevant to the preset information should be included per frame.
Therefore, information indicating whether preset information is included per frame is included in a header, whereby a bitstream can be effectively configured.
Referring to FIG. 6, a syntax indicating whether the preset information is included per frame is shown. This syntax is similar to the former syntax shown in FIG. 5 which indicates the audio signal processing method shown in FIG. 5. Yet, the syntax shown in FIG. 6 can include preset time-varying flag information (bsPresetTimeVarying[i]) indicating whether preset information exists time-variably, i.e., per frame after output-channel information (bsPresetCh[i]) has been obtained. If the preset time-varying flag information is included in a header region of a bitstream, a level of an object is adjusted using preset matrix and reset metadata included in a frame region of the bitstream.
If the preset time-varying flag information exists in a header, it is determined whether there is an update of preset information per frame. If there is no update, a separate flag is set to 'keep'. If there is an update, a separate flag is set to 'read'.
Thus, it is able to efficiently set up a bitstream by setting up the separate flag.
Moreover, preset presence information (bsPresetExists) indicating whether preset information exists in a bitstream. If the preset presence information indicates the preset information does not exist in the bitstream, a loop for obtaining preset number information (bsNumPresets), preset type information (bsPresetType[i]), output-channel information (bsPresetCh[i]) and preset time-varying flag information (bsPresetTimeVarying[i]) may not be performed. The preset presence information can be omitted from the syntax if necessary.
FIG. 7 is a diagram of a syntax representing an audio signal processing method according to a further embodiment of the present invention. The above-explained preset matrix is a matrix of '(number of objects) * (number of output channels)' type and indicates contribution degree of the object to output channel. In this case, by receiving to use information on some of the objects only, the number of transferred buts can be reduced in aspect of efficiency. Therefore, a further embodiment of the present invention proposes a syntax for an audio signal processing method for adjusting a specific object only using preset information.
Referring to Fig. 7, a syntax can further include preset object applying information (bsPresetObject[i] [j]) indicating whether preset information for adjusting an object level is applied to each object. Using the preset object applying information, it is able to announce whether preset information includes information on a corresponding object. The preset object applying information can exist in a header region of a bitstream.
If preset information is time-varying, as shown in FIG. 6, the preset object applying information can exist in a frame. It is able to announce that preset information for each object includes information on the corresponding object, as shown in FIG. 7. And, an object index indicating a presence or non-presence of the inclusion can be included in a bitstream. If the object index is used, it is able to configure a bitstream more conveniently using an exit character.
In case of performing coding in lossless coding using Huffman table or the like, the exit character designs a table to have parameters outnumbering actual parameters by 1. In this case, the additionally allocated parameter can be defined as an exit parameter. In particular, if an exit parameter is obtained from a bitstream, it can be used by being defined as receiving all corresponding information. For instance, if preset information includes information on two of total 10 objects only (information on a 3rd object and information on an 8th object), it is able to effectively configure a bitstream in a manner of transferring =
Huffman index corresponding to the 32d and 8th objects and Huffman index corresponding to an exit parameter in turn.
FIG. 8 is a block diagram of a preset rendering data receiving unit for generating a preset matrix step by step according to a further embodiment of the present invention.
Referring to FIG. 8, a preset rendering data receiving unit 320 includes a preset data type flag receiving unit 322, an output-channel information receiving unit 324 and a preset matrix receiving unit 326. The rest of elements have the same configurations and effects of the present rendering data receiving unit 224/320 shown in FIG. 2/3 and their details will be omitted in the following description.
Meanwhile, the preset matrix receiving unit 326, a shown = in FIG. 8, includes a mono type preset matrix receiving unit 810, a stereo type preset matrix generating unit 820 and a multi-channel type preset matrix generating unit 830.
The mono type preset matrix receiving unit 810 receives a mono preset matrix represented as a matrix of `number of objects) type from a preset generating unit (not shown in the drawing). If output-channel information received from the output-channel information receiving unit 324 is mono, the mono preset matrix is outputted as it is. The outputted mono preset matrix is applied to an audio signal to adjust a level of object.
Meanwhile, if the output-channel information is stereo, the mono preset matrix is inputted to the stereo type preset matrix generating unit 820. Channel extension information is further inputted to generate a stereo preset matrix of '(number of objects) * 2' type. If the output-channel information indicates a multi-channel, the stereo preset matrix and multi-channel extension information are inputted to the multi-channel type preset matrix generating unit 830 to generate a multi-channel preset matrix of '(number of objects) * 6' type.
Thus, an encoder generates a mono preset matrix only and the preset matrix receiving unit 326 generates a preset matrix .
step by step using the channel extension information. Hence, if a playback configuration is limited to stereo only, it is able to save the number of transported bits. And, a preset matrix for a stereo or multi channel may not be transferred redundantly.
An audio signal processing method according to a further embodiment of the present invention proposes a method of transferring a gain value in transmitting preset information or transmitting a normalized preset matrix if necessary. This can be extended to a method of transmitting a gain value only if a gain is needed to adjust an object included in an audio signal or transmitting a whole preset matrix with ease. For instance, in order to transfer a preset matrix shown in Formula 1, n*6 gain informations should be transmitted in the first place. In this case, the gain information can be calculated as Formula 2.
[Formula 2]
nCH
G. =
J.0 In Formula 2, 'i' indicates an object, 'j' indicates an output channel, and 1nCH' indicates the number of output channels.
Since the Gi exist as many as the number of objects, the number of n is required for preset info/mation.
If panning information is necessary as well as the gain information, a normalized preset matrix is additionally used. In this case, the normalized preset matrix can be defined as Formula 3.
[Formula 3]
_ MO,Lf MO,Rf "=
Mnonn == = === = ==
N-1,Lf 177,rn G.
In case of using the gain information and the normalized preset matrix in the above-explained manner, n*6 gain informations should be transferred. Yet, due to normalization characteristics, there is such a characteristic as 0.1.11..1 and a value of log 10 of 1122 is always equal to or smaller than 0. Hence, in case of using a table of channel level difference information for quantization of gain information, a half of the related art table is used only. This can save a size of necessary data as well as bitrate rather than receiving to use a non-normalized preset matrix without transferring gain information separately.
Moreover, since gain information can be included in preset information only, it is able to use the preset information in scalable way.
FIG. 9 is a diagram of a syntax according to another further embodiment of the present invention, in which gain infoLmation and panning relevant information are transferred by being separately included in the preset information. The gain information and the panning information can be included in a header or frame region.
Referring to FIG. 9, an Italic part indicates that an actual preset value is received from a bitstream. Various noiseless coding schemes are available and are represented as functions in FIG. 9. For instance, if the above informations exist in the frame region, it is checked whether preset information exists. If the preset information exists, preset number information is received. Subsequently, gain information is received in the first place. The gain information is the information indicating that a corresponding object will be reproduced into a prescribed gain value. In this case, the gain information can be the aforesaid G_i or an arbitrary downmix gain (hereinafter abbreviated ADG) generated if a level of audio signal is adjusted by an external input value.
Additionally obtained panning information can have one of various types. The panning information can include the aforesaid normalized preset matrix. And, the panning information can be divided into stereo panning information and multi-channel panning information.
FIG. 10 is a block diagram of an audio signal processing apparatus according to another embodiment of the present invention.
Referring to FIG. 10, an audio signal processing apparatus according to another embodiment of the present invention mainly includes a downmixing unit 1010, an object information generating unit 1020, a preset information generating unit 1030, a downmix signal processing unit 1040, an information processing unit 1050 and a multi-channel decoding unit 1060.
First of all, a plurality of objects are inputted to the downmixing unit 1010 and then generated into a mono or stereo downmix signal. A plurality of the objects are also inputted to the object information generating unit 1020 and then generated into object level information indicating a level of object, object gain information indicating an extent of object included in a downmix channel in case of a gain value of object included in a downmix signal and/or a stereo downmix signal, and object information including object correlation information indicating correlation or non-correlation between objects.
Subsequently, the downmix signal and the object information are inputted to the preset information generating unit 1030 to be generated into preset information including preset rendering data for adjusting the level of the object and preset metadata for representing the preset information. A process for generating the preset rendering data and the preset metadata is as good as explained in the foregoing description of the audio signal processing apparatus and method shown in FIGs. 1 to 9, of which details will be omitted in the following description. Meanwhile, the object information generated by the object information generating unit 1020 and the preset information generated by the preset information generating unit 1030 can be transferred by being included in SAOC bitstream.
The information processing unit 1050 includes an object information processing unit 1051 and a preset information receiving unit 1052. And, the information processing unit 1050 receives the SAOC bitstream.
The preset information receiving unit 1052 receives the above-mentioned preset presence information, preset number information, preset length information, preset metadata, preset type information, output-channel information and preset matrix from the SAOC bitstream and uses the methods according to the various embodiments explained for the audio signal processing method and apparatus shown in FIGs. 1 to 9. And,the preset information receiving unit 1052 outputs preset metadata and preset matrix. The object information processing unit 1051 receives the preset metadata and the preset matrix and then generates downmix processing information for preprocessing a downmix signal and multi-channel information for upmixing the downmix signal using the object information included in the SAOC
bitstream together with the preset metadata and the preset matrix.
Subsequently, as the downmix processing information is inputted to the downmix signal processing unit 1040, it is able to perform panning of the object included in the downmix signal.
The above-preprocessed downmix signal is inputted to the multi-channel decoding unit 1060 together with the multi-channel information outputted from the information processing unit 1050 and is then upmixed to generate a multi-channel audio signal.
Thus, in decoding an audio signal including a plurality of objects into a multi-channel signal using object infoLmation, an audio signal processing apparatus according to the present invention is facilitated to adjust a level of the object using preset information. In doing so, the audio signal processing apparatus according to the present invention effectively performs a level adjustment of object using matrix type data received based on output-channel information as a preset matrix applied to the object. And, the audio signal processing apparatus according to the present invention is able to enhance coding efficiency by outputting preset metadata based on preset length information transferred from an encoder side.
FIG. 11 is a schematic block diagram of a product implementing a preset information receiving unit including a metadata receiving unit and a preset rendering data receiving unit according to an embodiment of the present invention, and FIG.
12 is a diagram for relations between a terminal and a server corresponding to the products shown in FIG. 11.
Referring to FIG. 11, a wire/wireless communication unit 1110 receives a bitstream by wire/wireless communication system.
In particular, the wire/wireless communication unit 1110 can include at least one selected from the group consisting of a wire communication unit 1111, an infrared communication unit 1112, a Bluetooth unit 1113 and a wireless LAN communication unit 1114.
A user authenticating unit 1120 receives an input of user information and then performs user authentication. The user authenticating unit 1120 can include at least one selected from the group consisting of a fingerprint recognizing unit 1121, an iris recognizing unit 1122, a face recognizing unit 1123 and a voice recognizing unit 1124. In this case, the user authentication can be performed in a manner of receiving an input of fingerprint information, iris information, face contour information or voice information, converting the inputted information to user information, and then determining whether the user information matches registered user data.
An input unit 1130 is an input device enabling a user to input various kinds of commands. And, the input unit 1130 can include at least one selected from the group consisting of a keypad unit 1131, a touchpad unit 1132 and a remote controller unit 1133, by which examples of the input unit 1130 are non-limited. Meanwhile, if preset metadata for preset information outputted from a metadata receiving unit 1141, which will be explained later, are visualized on a screen via a display unit 1162, a user is able to select the preset metadata via the input unit 1130 and information on the selected preset metadata is inputted to a control unit 1150.
A signal decoding unit 1140 includes a metadata receiving unit 1141 and a preset rendering data receiving unit 1142. The metadata receiving unit 1141 receives preset length information and then receives preset metadata based on the received preset length information. If a preset is represented as a matrix by preset type information, the preset rendering data receiving unit 1142 receives output-channel information and then receives a preset matrix, which is preset rendering data, based on the received output-channel information. The signal decoding unit 1140 generates an output signal by decoding an audio signal using the received bitstream, preset metadata and preset matrix and outputs the preset metadata of a text type.
A control unit 1150 receives input signals from the input devices and controls all processes of the signal decoding unit 1140 and an output unit 1160. As mentioned in the foregoing description, if information on selected preset metadata is inputted to the control unit 1150 from the input unit 1130, the preset rendering data receiving unit 1142 receives a preset matrix corresponding to the selected preset metadata and then decodes an audio signal using the received preset matrix.
And, an output unit 1160 is an element for outputting an output signal and the like generated by the signal decoding unit 1140. the output unit 1160 can include a speaker unit 1161 and a display unit 1162. If an output signal is an audio signal, it is outputted via the speaker unit 1161. if an output signal is a video signal, it is outputted via the display unit 1162. Moreover, the output unit 1160 visualizes the preset metadata inputted from the control unit 1150 on a screen via the display unit 1162.
FIG. 12 shows relations between terminals or between a terminal and a server, each of which corresponds to the product shown in FIG. 11.
Referring to (IQ of FIG. 12,it can be observed that bidirectional communications of data or bitstreams can be performed between a first terminal 1210 and a second terminal 1220 via wire/wireless communication units.
Referring to (B) of FIG. 12, it an be observed that wire/wireless communications can be performed between a server 1230 and a first terminal 1240.
FIG. 13 is a schematic block diagram of a broadcast signal decoding device 1300 implementing a preset information receiving unit including a metadata receiving unit and a preset rendering data receiving unit according to one embodiment of the present invention.
Referring to FIG. 13, a demultiplexer 1320 receives a plurality of data related to a TV broadcast from a tuner 1310.
The received data are separated by the demultiplexer 1320 and are then decoded by a data decoder 1330. Meanwhile, the data separated by the demultiplexer 1320 can be stored in such a storage medium 1350 as an HDD. The data separated by the demultiplexer 1320 are inputted to a decoder 1340 including an audio decoder 1341 and a video decoder 1342 to be decoded into an audio signal and a video signal. The audio decoder 1341 includes a metadata receiving unit 1341A and a preset rendering data receiving unit 1341B according to one embodiment of the present invention. The metadata receiving unit 1341A receives preset length information and then receives preset metadata based on the received preset length information. If preset information is represented in a matrix, the preset rendering data receiving unit 1341B receives output-channel information and then receives a preset matrix, which is preset rendering data, based on the received output-channel information. The audio decoder 1341 generates an output signal by decoding an audio signal using the received bitstream, preset metadata and preset matrix and outputs the preset metadata of a text type.
A display unit 1370 visualizes the video signal outputted from the video decoder 1342 and the preset metadata outputted from the audio decoder 1341. The display unit 1370 includes a speaker unit (not shown in the drawing). And, an audio signal, in which a level of an object outputted from the audio decoder 1341 is adjusted using the preset matrix, is outputted via the speaker unit included in the display unit 1370. Moreover, the data decoded by the decoder 1340 can be stored in the storage medium 1350 such as the HDD.
Meanwhile, the signal decoding device 1300 can further include an application manager 1360 capable of controlling a plurality of data received by having information inputted from a user.
The application manager 1360 includes a user interface manager 1361 and a service manager 1362. The user interface manager 1361 controls an interface for receiving an input of information from a user. For instance, the user interface manage 1361 is able to control a font type of text visualized on the display unit 1370, a screen brightness, a menu configuration and the like. Meanwhile, if a broadcast signal is decoded and outputted by the decoder 1340 and the display unit 1370, the service manager 1362 is able to control a received broadcast signal using information inputted by a user. For instance, the service manager 1362 is able to provide a broadcast channel setting, an alarm function setting, an adult authentication function, etc. The data outputted from the application manager 1360 are usable by being transferred to the display unit 1370 as well as the decoder 1340.
FIG. 14 is a diagram of a display unit of a product including a preset information receiving unit according to one embodiment of the present invention. A display unit is able to visualize all preset metadata included in a bitstream. For instance, karaoke mode, concert hall mode and news mode, as shown in FIG. 14, are entirely visualized on a screen.
If a user selects one of the preset metadata, the display unit visualizes objects of which levels are adjusted in a manner that a preset matrix corresponding to the karaoke mode is applied to a plurality of objects. For instance, if a user selects the karaoke mode, a configuration of setting a level of a vocal object to a minimum can be visualized. Moreover, if a user selects the news mode, a preset matrix applied to an audio signal will lower levels of objects except a vocal object.
Referring to FIG. 14, if the news mode is selected, the display unit is able to visualize a configuration that a level of a vocal object is raised higher than that in the karaoke mode while levels of the rest of objects are set to minimums.
Therefore, in a manner of visualizing levels of objects adjusted by a preset matrix as well as the preset metadata indicating a preset on a display unit, a user is able to listen to an audio signal having a specific sound sage effect by selecting a ,specific preset mode appLupriately.
INDIMMIAL APPLICABILITY
Accordingly, the present invention is applicable to encoding and decoding audio signals.
While, the present invention has been described and illustrated herein with reference to the preferred embodiments thereof, it will be apparent to those skilled in the art that various modifications and variations can be made therein without departing from the scope of the invention. Thus, it is intended that the present invention covers the modifications and variations of this invention that come within the scope of the appended claims and their equivalents.
Referring to FIG. 1, preset information 1 may be a concert hall mode for providing sound stage effect enabling a music signal to be heard in a concert hall. Preset information 2 can be a karaoke mode for reducing a level of a vocal object in an audio signal. And, preset information n can be a news mode for raising a level of a speech object. Moreover, the preset information 2 includes metadata 2 and rendering data 2. If a user selects the preset information 2, the karaoke mode of the metadata 2 will be realized in a display unit and it is able to adjust a level by applying the rendering data 2 relevant to the metadata 2 to the object.
In this case, if rendering data is in a matrix type, it can include a mono matrix, a stereo matrix, or a multi-channel matrix.
The mono matrix is the rendering data applied if an output channel of the object is mono. The stereo matrix is the rendering data applied if an output channel of the object is stereo. And, the multi-channel matrix is the rendering data applied if an output channel of the object is a multi-channel. Once an output channel of the object is determined, a matrix is determined using the determined output channel. It is then able to adjust a level by applying the matrix to the object.
Thus, using the metadata and the rendering data included in the preset information, the object is adjusted and an attribute or feature of the applied preset information is represented.
Therefore, it is Able to efficiently provide an audio signal having a user-specific effect.
FIG. 2 is a block diagram of an audio signal processing apparatus 200 according to an embodiment of the present invention.
Referring to FIG. 2, an audio signal processing apparatus 200 -according to an embodiment of the present invention can include a preset information generating unit 210 and a preset information receiving unit 220 and an object adjusting unit 230.
=
The preset information generating unit 210 generates preset information for adjusting an object included in an audio signal.
The preset information generating unit 210 can include a metadata.
generating unit 212 and a preset rendering data generating unit 214. The metadata generating unit 212 receives an input of text information for representing the preset information and is then .
able to generate preset metadata. As mentioned in the foregoing description, the preset metadata can be the information for.
representing a characteristic or attribute of the preset information. In this case, a metadata generating unit 212 can further generate preset length information indicating a character length number of the preset metadata. In this case, the preset length information can be represented as bytes, by which examples' of the preset length information are non-limited.
Meanwhile, if information for a gain for adjusting a level of the object and a panning of the object is inputted to the preset rendering data generating unit 214, it is able to generate preset rendering data to apply to the object. In this case, the preset rendering data can be generated per object and can be implemented in one of various types. For instance, the preset rendering data can be a preset matrix implemented in a matrix type. Moreover, the preset rendering data generating unit 214 can further generate preset type information(preset_type_flag) indicating whether the preset rendering data is represented in matrix. Besides, the preset rendering data generating unit 214 can further generate output-channel information indicating how many output channels the object have.
The preset length information and preset metadata generated by the metadata generating unit 212 and the preset type information, output-channel information and preset rendering data generated by the preset rendering data generating unit 214 can be transported by being included in one bitstream, and more particularly, by being included in an ancillary region of a bitstream including an audio signal.
Meanwhile, the preset information generating unit 210 can further generate preset presence information indicating whether the preset length information, the preset metadata, the preset type information, the output-channel information and the preset rendering data are included in a bitstream. The preset presence information can have a container type indicating information on the preset information exists in which region or a flag type, by which examples of the preset presence information are non-limited.
Moreover, the preset information generating unit 210 is able to generate preset information. Each of the preset information includes the preset length information, the preset metadata, the preset type information, the output-channel information and the preset rendering data. In this case, the preset generating unit 210 can further generate preset number information indicating the number of the preset infoLmation.
The preset information receiving unit 220 receives preset information generated and transmitted by the preset information generating unit 210. And, the preset information receiving unit 220 can include a metadata receiving unit 222 and a preset rendering data receiving unit 224.
The metadata receiving unit 222 receives and then outputs the preset metadata and the preset rendering data receiving unit 224 receives the preset rendering data (e.g., preset matrix), of which details will be explained with reference to FIG. 3 and FIG.
4.
And, the object adjusting unit 230 receives an audio signal including a plurality of objects and the preset rendering data generated by the rendering data receiving unit 224. In this case, the preset rendering data is applied to the object, whereby a level or position of the object can be adjusted.
FIG. 3 is a block diagram of a metadata receiving unit 310 and preset rendering data receiving unit 320 included in a preset information receiving unit 220 of an audio signal processing apparatus 200 according to an embodiment of the present invention.
Referring to FIG. 3, a metadata receiving unit 310 includes a preset length information receiving unit 312 and a preset metadata receiving unit 314. The preset length information receiving unit 312 receives preset length information indicating a length of preset metadata for representing the preset information and then obtains the length of the preset metadata.
Subsequently, the preset metadata receiving unit 314 reads a bitstream amounting to the length indicated by the preset length information and then receives the preset metadata. Moreover, the preset metadata receiving unit 314 converts the preset metadata, which is the metadata indicating a type or attribute of the preset information, to a text type and then outputs the converted preset metadata of the text type.
The preset rendering data receiving unit 320 includes a preset type flag receiving unit 322, an output-channel information receiving unit 324 and a preset matrix receiving unit 326. The preset data type flag receiving unit 322 receives a preset type flag (preset_type_flag) indicating whether the preset rendering data has a matrix type. In this case, the meaning of the preset type flag is shown in Table 1.
[Table 1]
Preset type flag Meaning 0 Type of preset rendering data is not matrix.
1 Type of preset rendering data is matrix.
If the preset type flag indicates a case that a type of preset rendering data is matrix, the output-channel information receiving unit 324 receives output-channel information indicating the number of output channels on which object included in an audio signal will be played back. The output-channel information can include mono channel, stereo channel or multi-channel (5.1 channel), by which examples of the output-channel information is non-limited.
The present matrix receiving unit 326 receives and outputs a preset matrix indicating contribution degree of the object to output channel and corresponding to the preset metadata based on the output-channel information. In this case, the preset matrix can include one of a mono preset matrix, a stereo preset matrix and a multi-channel preset matrix.
Dimension of the preset matrix is determined based on number of the object and number of the output channel. Therefore, the preset matrix may have a form of (the umber of objects) * (the number of output channels). For instance, if there are n objects included in an audio signal and an output channel from the output-channel information receiving unit 324 corresponds to 5.1 channel (i.e., six channels), the preset matrix receiving unit 326 is able to put a preset multi-channel matrix shown in Formula 1 implemented in n*6 form.
[Formula 1]
MO,Lf MO,Rf Mjfe 0,C MO,Ls 1170 ,Rs Mren = = = = = = = = = = = = = = = =
N-1,Lf 172 N -1,Rf 1N-1,C 1N-1,Lfe 1N-1,Ls mN-1,Rs In Formula 1, a matrix component mo is a gain value indicating an extent that an ath object is included in a bth channel. Subsequently, the preset multi-channel matrix can adjust a level of the corresponding object by being applied to an audio signal.
Thus, the preset information receiving unit 220 of the present invention efficiently represents the preset metadata by reading a bitstream of a necessary amount using the preset length information and is able to effectively adjust a gain of an object included in an audio signal and the like by obtaining the preset matrix based on the output-channel information.
FIG. 4 is a flowchart of a method of processing an audio signal according to an embodiment of the present invention.
Referring to FIG. 4, an audio signal including a at least one object is received [S410]. And, preset presence information indicating whether preset information exists to adjust a gain or panning of an object is received [S415]. If the preset information exists, preset number information indicating how many (n) preset information exists is received [S420]. The preset number information assumes that the preset information exists and can be represented as '(the number of actually-existing preset information)-1'. Subsequently, preset length information indicating how many bits (or bytes) metadata for representing the preset information has is received [S430]. Based on the preset length information, preset metadata is received [S435]. For instance, a karaoke mode, a concert hall mode, a news mode or the like is outputted [S437]. In this case, the preset metadata can have a text type. As mentioned in the foregoing description, the preset metadata may include the metadata data disclosing preset information writer, a written date, a name of an object adjusted by preset information or the like as well as the metadata representing a sound stage effect of the preset infolmation, by which examples of the preset metadata are non-limited.
Subsequently, preset type information indicating a type of preset rendering data included in the preset information is received [S440]. Based on the preset type information, it is determined whether a type of the preset data is a matrix type [S445]. If the type of the preset data is the matrix type ['yes' in the step S445], output-channel infolmation indicating how many object channels of an object exist is received [S450]. Based on the output-channel information, a corresponding preset matrix among encoded preset matrix is received [S455]. Dimension of the preset matrix is determined based on number of the object and the number of the output channel. For instance, if an output channel of object is stereo, a received preset matrix will be a stereo preset matrix of '(number of object) * 2' type.
It is determined whether i of preset information(ith) including the above-received preset length information, preset metadata, preset type information, output-channel information and preset matrix is smaller than the number (n) of presets indicated by the preset number information [S460]. If the i is smaller than the preset number information ['yes' in the step S460], the routine goes back to the step S430 and then iterates the step of receiving preset length information of a next preset [(i+l)th]. If the ith preset is equal to the preset number information ['no' in the step S460], a level of the object is adjusted by applying the preset matrix to the audio signal [S465]. Meanwhile, if the preset matrix is not presented in matrix['no' in the step S445], preset data implemented in a type except the matrix set up by an encoder is received [S457]. A level of the object is then adjusted by applying the received preset data to the audio signal [S468]. Subsequently, it is able to output an audio signal including the adjusted object [S470].
The step S465 of adjusting the object by applying the preset matrix can use a preset matrix determined by a user's selection [not shown in the drawing]. The user is able to select the preset metadata corresponding to the preset matrix, the preset metadata outputted in the step S437 of the outputting the metadata. For instance, if a user selects metadata represented as a karaoke mode from preset metadata, a preset matrix corresponding to the preset metadata of the karaoke mode is selected from the received preset matrix [S455] based on the output-channel information. Subsequently, a level of the object is adjusted by applying the selected preset matrix corresponding to the karaoke mode to the audio signal. The audio signal including the adjusted object is then outputted.
FIG. 5 is a diagram of a syntax according to an embodiment of the present invention.
Referring to FIG. 5, informations relevant to preset information can exist in a header region of a bitstream. So, it is able to obtain preset number information (bsNumPresets) from the header region of the bitstream.
If the preset number information exists [if(bsNumPresets)], the number of preset information, which is indicated by the preset number information) is obtained [numPresets = bsNumPresets + 1]. For instance, if one preset information exists, the preset number information can set lbsNumPresets' to 0. In this case, the actual number of preset information is recognized and used as '(preset number information) + 1'. The preset number information can be firstly received from the bitstream.
Based on the preset number information, it is able to obtain information indicating a type of preset rendering data per preset information (ith preset) (bsPresetType[i]). If a case of transferring the preset rendering data in a matrix type is defined as a specific preset type (a case of transferring bsPresetType[i] when a matrix type), information indicating a type of the preset rendering data can be the aforesaid preset type information (preset_type_flag) indicating whether the preset rendering data was generated and transferred in a matrix type. In this case, the preset type information can be represented as one bit.
If the preset rendering data included in the ith preset information is the matrix type (bsPresetType[i]), output-channel information (bsPresetCh[i]) indicating how many channels an output channel has is obtained. And, a preset matrix for adjusting a level of object included in an audio signal is obtained based on the output-channel information (getRenderingMatrix()).
FIG. 6 is a diagram of a syntax representing an audio signal processing method according to another embodiment of the present invention. Preset information exists in a header region and can be then applied to all frames identically. Alternatively, preset information is applied variable according to time (hereinafter named 'time-variable') to effectively adjust a level of an object. If preset infoLmation is time-variable, information relevant to the preset information should be included per frame.
Therefore, information indicating whether preset information is included per frame is included in a header, whereby a bitstream can be effectively configured.
Referring to FIG. 6, a syntax indicating whether the preset information is included per frame is shown. This syntax is similar to the former syntax shown in FIG. 5 which indicates the audio signal processing method shown in FIG. 5. Yet, the syntax shown in FIG. 6 can include preset time-varying flag information (bsPresetTimeVarying[i]) indicating whether preset information exists time-variably, i.e., per frame after output-channel information (bsPresetCh[i]) has been obtained. If the preset time-varying flag information is included in a header region of a bitstream, a level of an object is adjusted using preset matrix and reset metadata included in a frame region of the bitstream.
If the preset time-varying flag information exists in a header, it is determined whether there is an update of preset information per frame. If there is no update, a separate flag is set to 'keep'. If there is an update, a separate flag is set to 'read'.
Thus, it is able to efficiently set up a bitstream by setting up the separate flag.
Moreover, preset presence information (bsPresetExists) indicating whether preset information exists in a bitstream. If the preset presence information indicates the preset information does not exist in the bitstream, a loop for obtaining preset number information (bsNumPresets), preset type information (bsPresetType[i]), output-channel information (bsPresetCh[i]) and preset time-varying flag information (bsPresetTimeVarying[i]) may not be performed. The preset presence information can be omitted from the syntax if necessary.
FIG. 7 is a diagram of a syntax representing an audio signal processing method according to a further embodiment of the present invention. The above-explained preset matrix is a matrix of '(number of objects) * (number of output channels)' type and indicates contribution degree of the object to output channel. In this case, by receiving to use information on some of the objects only, the number of transferred buts can be reduced in aspect of efficiency. Therefore, a further embodiment of the present invention proposes a syntax for an audio signal processing method for adjusting a specific object only using preset information.
Referring to Fig. 7, a syntax can further include preset object applying information (bsPresetObject[i] [j]) indicating whether preset information for adjusting an object level is applied to each object. Using the preset object applying information, it is able to announce whether preset information includes information on a corresponding object. The preset object applying information can exist in a header region of a bitstream.
If preset information is time-varying, as shown in FIG. 6, the preset object applying information can exist in a frame. It is able to announce that preset information for each object includes information on the corresponding object, as shown in FIG. 7. And, an object index indicating a presence or non-presence of the inclusion can be included in a bitstream. If the object index is used, it is able to configure a bitstream more conveniently using an exit character.
In case of performing coding in lossless coding using Huffman table or the like, the exit character designs a table to have parameters outnumbering actual parameters by 1. In this case, the additionally allocated parameter can be defined as an exit parameter. In particular, if an exit parameter is obtained from a bitstream, it can be used by being defined as receiving all corresponding information. For instance, if preset information includes information on two of total 10 objects only (information on a 3rd object and information on an 8th object), it is able to effectively configure a bitstream in a manner of transferring =
Huffman index corresponding to the 32d and 8th objects and Huffman index corresponding to an exit parameter in turn.
FIG. 8 is a block diagram of a preset rendering data receiving unit for generating a preset matrix step by step according to a further embodiment of the present invention.
Referring to FIG. 8, a preset rendering data receiving unit 320 includes a preset data type flag receiving unit 322, an output-channel information receiving unit 324 and a preset matrix receiving unit 326. The rest of elements have the same configurations and effects of the present rendering data receiving unit 224/320 shown in FIG. 2/3 and their details will be omitted in the following description.
Meanwhile, the preset matrix receiving unit 326, a shown = in FIG. 8, includes a mono type preset matrix receiving unit 810, a stereo type preset matrix generating unit 820 and a multi-channel type preset matrix generating unit 830.
The mono type preset matrix receiving unit 810 receives a mono preset matrix represented as a matrix of `number of objects) type from a preset generating unit (not shown in the drawing). If output-channel information received from the output-channel information receiving unit 324 is mono, the mono preset matrix is outputted as it is. The outputted mono preset matrix is applied to an audio signal to adjust a level of object.
Meanwhile, if the output-channel information is stereo, the mono preset matrix is inputted to the stereo type preset matrix generating unit 820. Channel extension information is further inputted to generate a stereo preset matrix of '(number of objects) * 2' type. If the output-channel information indicates a multi-channel, the stereo preset matrix and multi-channel extension information are inputted to the multi-channel type preset matrix generating unit 830 to generate a multi-channel preset matrix of '(number of objects) * 6' type.
Thus, an encoder generates a mono preset matrix only and the preset matrix receiving unit 326 generates a preset matrix .
step by step using the channel extension information. Hence, if a playback configuration is limited to stereo only, it is able to save the number of transported bits. And, a preset matrix for a stereo or multi channel may not be transferred redundantly.
An audio signal processing method according to a further embodiment of the present invention proposes a method of transferring a gain value in transmitting preset information or transmitting a normalized preset matrix if necessary. This can be extended to a method of transmitting a gain value only if a gain is needed to adjust an object included in an audio signal or transmitting a whole preset matrix with ease. For instance, in order to transfer a preset matrix shown in Formula 1, n*6 gain informations should be transmitted in the first place. In this case, the gain information can be calculated as Formula 2.
[Formula 2]
nCH
G. =
J.0 In Formula 2, 'i' indicates an object, 'j' indicates an output channel, and 1nCH' indicates the number of output channels.
Since the Gi exist as many as the number of objects, the number of n is required for preset info/mation.
If panning information is necessary as well as the gain information, a normalized preset matrix is additionally used. In this case, the normalized preset matrix can be defined as Formula 3.
[Formula 3]
_ MO,Lf MO,Rf "=
Mnonn == = === = ==
N-1,Lf 177,rn G.
In case of using the gain information and the normalized preset matrix in the above-explained manner, n*6 gain informations should be transferred. Yet, due to normalization characteristics, there is such a characteristic as 0.1.11..1 and a value of log 10 of 1122 is always equal to or smaller than 0. Hence, in case of using a table of channel level difference information for quantization of gain information, a half of the related art table is used only. This can save a size of necessary data as well as bitrate rather than receiving to use a non-normalized preset matrix without transferring gain information separately.
Moreover, since gain information can be included in preset information only, it is able to use the preset information in scalable way.
FIG. 9 is a diagram of a syntax according to another further embodiment of the present invention, in which gain infoLmation and panning relevant information are transferred by being separately included in the preset information. The gain information and the panning information can be included in a header or frame region.
Referring to FIG. 9, an Italic part indicates that an actual preset value is received from a bitstream. Various noiseless coding schemes are available and are represented as functions in FIG. 9. For instance, if the above informations exist in the frame region, it is checked whether preset information exists. If the preset information exists, preset number information is received. Subsequently, gain information is received in the first place. The gain information is the information indicating that a corresponding object will be reproduced into a prescribed gain value. In this case, the gain information can be the aforesaid G_i or an arbitrary downmix gain (hereinafter abbreviated ADG) generated if a level of audio signal is adjusted by an external input value.
Additionally obtained panning information can have one of various types. The panning information can include the aforesaid normalized preset matrix. And, the panning information can be divided into stereo panning information and multi-channel panning information.
FIG. 10 is a block diagram of an audio signal processing apparatus according to another embodiment of the present invention.
Referring to FIG. 10, an audio signal processing apparatus according to another embodiment of the present invention mainly includes a downmixing unit 1010, an object information generating unit 1020, a preset information generating unit 1030, a downmix signal processing unit 1040, an information processing unit 1050 and a multi-channel decoding unit 1060.
First of all, a plurality of objects are inputted to the downmixing unit 1010 and then generated into a mono or stereo downmix signal. A plurality of the objects are also inputted to the object information generating unit 1020 and then generated into object level information indicating a level of object, object gain information indicating an extent of object included in a downmix channel in case of a gain value of object included in a downmix signal and/or a stereo downmix signal, and object information including object correlation information indicating correlation or non-correlation between objects.
Subsequently, the downmix signal and the object information are inputted to the preset information generating unit 1030 to be generated into preset information including preset rendering data for adjusting the level of the object and preset metadata for representing the preset information. A process for generating the preset rendering data and the preset metadata is as good as explained in the foregoing description of the audio signal processing apparatus and method shown in FIGs. 1 to 9, of which details will be omitted in the following description. Meanwhile, the object information generated by the object information generating unit 1020 and the preset information generated by the preset information generating unit 1030 can be transferred by being included in SAOC bitstream.
The information processing unit 1050 includes an object information processing unit 1051 and a preset information receiving unit 1052. And, the information processing unit 1050 receives the SAOC bitstream.
The preset information receiving unit 1052 receives the above-mentioned preset presence information, preset number information, preset length information, preset metadata, preset type information, output-channel information and preset matrix from the SAOC bitstream and uses the methods according to the various embodiments explained for the audio signal processing method and apparatus shown in FIGs. 1 to 9. And,the preset information receiving unit 1052 outputs preset metadata and preset matrix. The object information processing unit 1051 receives the preset metadata and the preset matrix and then generates downmix processing information for preprocessing a downmix signal and multi-channel information for upmixing the downmix signal using the object information included in the SAOC
bitstream together with the preset metadata and the preset matrix.
Subsequently, as the downmix processing information is inputted to the downmix signal processing unit 1040, it is able to perform panning of the object included in the downmix signal.
The above-preprocessed downmix signal is inputted to the multi-channel decoding unit 1060 together with the multi-channel information outputted from the information processing unit 1050 and is then upmixed to generate a multi-channel audio signal.
Thus, in decoding an audio signal including a plurality of objects into a multi-channel signal using object infoLmation, an audio signal processing apparatus according to the present invention is facilitated to adjust a level of the object using preset information. In doing so, the audio signal processing apparatus according to the present invention effectively performs a level adjustment of object using matrix type data received based on output-channel information as a preset matrix applied to the object. And, the audio signal processing apparatus according to the present invention is able to enhance coding efficiency by outputting preset metadata based on preset length information transferred from an encoder side.
FIG. 11 is a schematic block diagram of a product implementing a preset information receiving unit including a metadata receiving unit and a preset rendering data receiving unit according to an embodiment of the present invention, and FIG.
12 is a diagram for relations between a terminal and a server corresponding to the products shown in FIG. 11.
Referring to FIG. 11, a wire/wireless communication unit 1110 receives a bitstream by wire/wireless communication system.
In particular, the wire/wireless communication unit 1110 can include at least one selected from the group consisting of a wire communication unit 1111, an infrared communication unit 1112, a Bluetooth unit 1113 and a wireless LAN communication unit 1114.
A user authenticating unit 1120 receives an input of user information and then performs user authentication. The user authenticating unit 1120 can include at least one selected from the group consisting of a fingerprint recognizing unit 1121, an iris recognizing unit 1122, a face recognizing unit 1123 and a voice recognizing unit 1124. In this case, the user authentication can be performed in a manner of receiving an input of fingerprint information, iris information, face contour information or voice information, converting the inputted information to user information, and then determining whether the user information matches registered user data.
An input unit 1130 is an input device enabling a user to input various kinds of commands. And, the input unit 1130 can include at least one selected from the group consisting of a keypad unit 1131, a touchpad unit 1132 and a remote controller unit 1133, by which examples of the input unit 1130 are non-limited. Meanwhile, if preset metadata for preset information outputted from a metadata receiving unit 1141, which will be explained later, are visualized on a screen via a display unit 1162, a user is able to select the preset metadata via the input unit 1130 and information on the selected preset metadata is inputted to a control unit 1150.
A signal decoding unit 1140 includes a metadata receiving unit 1141 and a preset rendering data receiving unit 1142. The metadata receiving unit 1141 receives preset length information and then receives preset metadata based on the received preset length information. If a preset is represented as a matrix by preset type information, the preset rendering data receiving unit 1142 receives output-channel information and then receives a preset matrix, which is preset rendering data, based on the received output-channel information. The signal decoding unit 1140 generates an output signal by decoding an audio signal using the received bitstream, preset metadata and preset matrix and outputs the preset metadata of a text type.
A control unit 1150 receives input signals from the input devices and controls all processes of the signal decoding unit 1140 and an output unit 1160. As mentioned in the foregoing description, if information on selected preset metadata is inputted to the control unit 1150 from the input unit 1130, the preset rendering data receiving unit 1142 receives a preset matrix corresponding to the selected preset metadata and then decodes an audio signal using the received preset matrix.
And, an output unit 1160 is an element for outputting an output signal and the like generated by the signal decoding unit 1140. the output unit 1160 can include a speaker unit 1161 and a display unit 1162. If an output signal is an audio signal, it is outputted via the speaker unit 1161. if an output signal is a video signal, it is outputted via the display unit 1162. Moreover, the output unit 1160 visualizes the preset metadata inputted from the control unit 1150 on a screen via the display unit 1162.
FIG. 12 shows relations between terminals or between a terminal and a server, each of which corresponds to the product shown in FIG. 11.
Referring to (IQ of FIG. 12,it can be observed that bidirectional communications of data or bitstreams can be performed between a first terminal 1210 and a second terminal 1220 via wire/wireless communication units.
Referring to (B) of FIG. 12, it an be observed that wire/wireless communications can be performed between a server 1230 and a first terminal 1240.
FIG. 13 is a schematic block diagram of a broadcast signal decoding device 1300 implementing a preset information receiving unit including a metadata receiving unit and a preset rendering data receiving unit according to one embodiment of the present invention.
Referring to FIG. 13, a demultiplexer 1320 receives a plurality of data related to a TV broadcast from a tuner 1310.
The received data are separated by the demultiplexer 1320 and are then decoded by a data decoder 1330. Meanwhile, the data separated by the demultiplexer 1320 can be stored in such a storage medium 1350 as an HDD. The data separated by the demultiplexer 1320 are inputted to a decoder 1340 including an audio decoder 1341 and a video decoder 1342 to be decoded into an audio signal and a video signal. The audio decoder 1341 includes a metadata receiving unit 1341A and a preset rendering data receiving unit 1341B according to one embodiment of the present invention. The metadata receiving unit 1341A receives preset length information and then receives preset metadata based on the received preset length information. If preset information is represented in a matrix, the preset rendering data receiving unit 1341B receives output-channel information and then receives a preset matrix, which is preset rendering data, based on the received output-channel information. The audio decoder 1341 generates an output signal by decoding an audio signal using the received bitstream, preset metadata and preset matrix and outputs the preset metadata of a text type.
A display unit 1370 visualizes the video signal outputted from the video decoder 1342 and the preset metadata outputted from the audio decoder 1341. The display unit 1370 includes a speaker unit (not shown in the drawing). And, an audio signal, in which a level of an object outputted from the audio decoder 1341 is adjusted using the preset matrix, is outputted via the speaker unit included in the display unit 1370. Moreover, the data decoded by the decoder 1340 can be stored in the storage medium 1350 such as the HDD.
Meanwhile, the signal decoding device 1300 can further include an application manager 1360 capable of controlling a plurality of data received by having information inputted from a user.
The application manager 1360 includes a user interface manager 1361 and a service manager 1362. The user interface manager 1361 controls an interface for receiving an input of information from a user. For instance, the user interface manage 1361 is able to control a font type of text visualized on the display unit 1370, a screen brightness, a menu configuration and the like. Meanwhile, if a broadcast signal is decoded and outputted by the decoder 1340 and the display unit 1370, the service manager 1362 is able to control a received broadcast signal using information inputted by a user. For instance, the service manager 1362 is able to provide a broadcast channel setting, an alarm function setting, an adult authentication function, etc. The data outputted from the application manager 1360 are usable by being transferred to the display unit 1370 as well as the decoder 1340.
FIG. 14 is a diagram of a display unit of a product including a preset information receiving unit according to one embodiment of the present invention. A display unit is able to visualize all preset metadata included in a bitstream. For instance, karaoke mode, concert hall mode and news mode, as shown in FIG. 14, are entirely visualized on a screen.
If a user selects one of the preset metadata, the display unit visualizes objects of which levels are adjusted in a manner that a preset matrix corresponding to the karaoke mode is applied to a plurality of objects. For instance, if a user selects the karaoke mode, a configuration of setting a level of a vocal object to a minimum can be visualized. Moreover, if a user selects the news mode, a preset matrix applied to an audio signal will lower levels of objects except a vocal object.
Referring to FIG. 14, if the news mode is selected, the display unit is able to visualize a configuration that a level of a vocal object is raised higher than that in the karaoke mode while levels of the rest of objects are set to minimums.
Therefore, in a manner of visualizing levels of objects adjusted by a preset matrix as well as the preset metadata indicating a preset on a display unit, a user is able to listen to an audio signal having a specific sound sage effect by selecting a ,specific preset mode appLupriately.
INDIMMIAL APPLICABILITY
Accordingly, the present invention is applicable to encoding and decoding audio signals.
While, the present invention has been described and illustrated herein with reference to the preferred embodiments thereof, it will be apparent to those skilled in the art that various modifications and variations can be made therein without departing from the scope of the invention. Thus, it is intended that the present invention covers the modifications and variations of this invention that come within the scope of the appended claims and their equivalents.
Claims (11)
1. A method of processing an audio signal, comprising:
receiving the audio signal, wherein the audio signal includes at least one object;
receiving preset information, the preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object;
obtaining a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel;
adjusting output level of the at least one object according to the output channel by using the preset matrix; and outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information is obtained based on preset presence information indicating that the preset information exists and preset number information indicating how many preset information exist, wherein the preset matrix is obtained based on preset type information indicating that the preset rendering data is in a matrix type.
receiving the audio signal, wherein the audio signal includes at least one object;
receiving preset information, the preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object;
obtaining a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel;
adjusting output level of the at least one object according to the output channel by using the preset matrix; and outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information is obtained based on preset presence information indicating that the preset information exists and preset number information indicating how many preset information exist, wherein the preset matrix is obtained based on preset type information indicating that the preset rendering data is in a matrix type.
2. The method of claim 1, wherein the preset matrix is obtained based on output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
3. The method of claim 2, wherein the preset type information is represented in 1 bit.
4. The method of claim 1, further comprising determining a dimension of the preset matrix based on the number of the objects and a number of the output channels.
5. An apparatus for processing an audio signal, comprising:
an audio signal receiving unit for receiving the audio signal, the audio signal including at least one object;
a preset information receiving unit for receiving preset information, the preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, wherein the preset information receiving unit includes a preset metadata receiving unit adapted to receive preset metadata from the preset information, wherein the preset information receiving unit includes a preset rendering data receiving unit adapted to obtain a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel;
an object adjusting unit for adjusting output level of the at least one object according to the output channel by using the preset matrix; and an output unit for outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information receiving unit is adapted to obtain the preset information based on received preset presence information indicating that the preset information exists and on received preset number information indicating how many preset information exist, wherein said preset rendering data receiving unit is adapted to obtain the preset matrix based on received preset type information indicating that the preset rendering data is in a matrix type.
an audio signal receiving unit for receiving the audio signal, the audio signal including at least one object;
a preset information receiving unit for receiving preset information, the preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, wherein the preset information receiving unit includes a preset metadata receiving unit adapted to receive preset metadata from the preset information, wherein the preset information receiving unit includes a preset rendering data receiving unit adapted to obtain a preset matrix from the preset information, wherein the preset matrix indicates a contribution degree of the at least one object to an output channel;
an object adjusting unit for adjusting output level of the at least one object according to the output channel by using the preset matrix; and an output unit for outputting an adjusted audio signal including the at least one object with adjusted output level, wherein the preset information receiving unit is adapted to obtain the preset information based on received preset presence information indicating that the preset information exists and on received preset number information indicating how many preset information exist, wherein said preset rendering data receiving unit is adapted to obtain the preset matrix based on received preset type information indicating that the preset rendering data is in a matrix type.
6. The apparatus of claim 5, wherein the preset rendering data receiving unit obtains the preset matrix based on output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
7. The apparatus of claim 6, wherein the preset type information is represented in 1 bit.
8. The apparatus of claim 5, wherein a dimension of the preset matrix is determined based on a number of the object and a number of the output channels.
9. An apparatus for processing an audio signal, comprising:
an audio signal generating unit for generating the audio signal downmixing at least one object;
a preset information generating unit for generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, said preset information generating unit including:
a preset metadata generating unit for generating preset metadata for each preset information; and a preset rendering data generating unit for generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel and preset type information indicating that the rendering data is in a matrix type.
an audio signal generating unit for generating the audio signal downmixing at least one object;
a preset information generating unit for generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, said preset information generating unit including:
a preset metadata generating unit for generating preset metadata for each preset information; and a preset rendering data generating unit for generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel and preset type information indicating that the rendering data is in a matrix type.
10. The apparatus of claim 9, wherein the preset rendering data generating unit further generates output-channel information indicating that the output channel is one of mono, stereo and multi-channel.
11. A method of processing an audio signal, comprising:
generating the audio signal downmixing at least one object;
generating preset presence information indicating whether preset information exists or not;
generating preset number information indicating how many preset information exist;
generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, said step of generating preset information including the steps of:
generating for each preset information preset metadata representing the preset information;
generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel; and generating for each preset information preset type information indicating that the rendering data is in a matrix type.
generating the audio signal downmixing at least one object;
generating preset presence information indicating whether preset information exists or not;
generating preset number information indicating how many preset information exist;
generating preset information, said preset information being one or more, each preset information including preset metadata representing an attribute of the preset information and preset rendering data for rendering the at least one object, said step of generating preset information including the steps of:
generating for each preset information preset metadata representing the preset information;
generating for each preset information a preset matrix indicating a contribution degree of the object to an output channel; and generating for each preset information preset type information indicating that the rendering data is in a matrix type.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2305108P | 2008-01-23 | 2008-01-23 | |
US61/023,051 | 2008-01-23 | ||
KR1020090005506A KR101024924B1 (en) | 2008-01-23 | 2009-01-22 | A method and an apparatus for processing an audio signal |
KR10-2009-0005506 | 2009-01-22 | ||
PCT/KR2009/000367 WO2009093867A2 (en) | 2008-01-23 | 2009-01-23 | A method and an apparatus for processing audio signal |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2712941A1 CA2712941A1 (en) | 2009-07-30 |
CA2712941C true CA2712941C (en) | 2015-06-16 |
Family
ID=41402183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2712941A Active CA2712941C (en) | 2008-01-23 | 2009-01-23 | A method and an apparatus for processing an audio signal |
Country Status (9)
Country | Link |
---|---|
JP (2) | JP5249354B2 (en) |
KR (2) | KR101024924B1 (en) |
CN (2) | CN101926094B (en) |
AT (2) | ATE481829T1 (en) |
AU (1) | AU2009206856B2 (en) |
CA (1) | CA2712941C (en) |
DE (2) | DE602009000166D1 (en) |
MX (1) | MX2010007997A (en) |
RU (1) | RU2450440C1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
PL2489038T3 (en) * | 2009-11-20 | 2016-07-29 | Fraunhofer Ges Forschung | Apparatus for providing an upmix signal representation on the basis of the downmix signal representation, apparatus for providing a bitstream representing a multi-channel audio signal, methods, computer programs and bitstream representing a multi-channel audio signal using a linear combination parameter |
EP2848009B1 (en) * | 2012-05-07 | 2020-12-02 | Dolby International AB | Method and apparatus for layout and format independent 3d audio reproduction |
US9805725B2 (en) | 2012-12-21 | 2017-10-31 | Dolby Laboratories Licensing Corporation | Object clustering for rendering object-based audio content based on perceptual criteria |
EP2830050A1 (en) * | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for enhanced spatial audio object coding |
EP2830045A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for audio encoding and decoding for audio channels and audio objects |
EP2830049A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for efficient object metadata coding |
CN105659320B (en) * | 2013-10-21 | 2019-07-12 | 杜比国际公司 | Audio coder and decoder |
KR102443054B1 (en) | 2014-03-24 | 2022-09-14 | 삼성전자주식회사 | Method and apparatus for rendering acoustic signal, and computer-readable recording medium |
CN112185402B (en) | 2014-10-10 | 2024-06-04 | 杜比实验室特许公司 | Program loudness based on transmission-independent representations |
US12020718B2 (en) | 2018-07-02 | 2024-06-25 | Dolby International Ab | Methods and devices for generating or decoding a bitstream comprising immersive audio signals |
KR102049603B1 (en) * | 2018-10-30 | 2019-11-27 | 한국전자통신연구원 | Apparatus and method for providing the audio metadata, apparatus and method for providing the audio data, apparatus and method for playing the audio data |
KR102370348B1 (en) * | 2019-11-21 | 2022-03-04 | 한국전자통신연구원 | Apparatus and method for providing the audio metadata, apparatus and method for providing the audio data, apparatus and method for playing the audio data |
KR102220521B1 (en) * | 2019-11-21 | 2021-02-25 | 한국전자통신연구원 | Apparatus and method for providing the audio metadata, apparatus and method for providing the audio data, apparatus and method for playing the audio data |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5798818A (en) * | 1995-10-17 | 1998-08-25 | Sony Corporation | Configurable cinema sound system |
US6704421B1 (en) * | 1997-07-24 | 2004-03-09 | Ati Technologies, Inc. | Automatic multichannel equalization control system for a multimedia computer |
EP1275272B1 (en) * | 2000-04-19 | 2012-11-21 | SNK Tech Investment L.L.C. | Multi-channel surround sound mastering and reproduction techniques that preserve spatial harmonics in three dimensions |
KR100542129B1 (en) | 2002-10-28 | 2006-01-11 | 한국전자통신연구원 | Object-based three dimensional audio system and control method |
EP1427252A1 (en) * | 2002-12-02 | 2004-06-09 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for processing audio signals from a bitstream |
US7447317B2 (en) * | 2003-10-02 | 2008-11-04 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V | Compatible multi-channel coding/decoding by weighting the downmix channel |
JP4736331B2 (en) * | 2004-02-27 | 2011-07-27 | 大日本印刷株式会社 | Acoustic signal playback device |
BRPI0509110B1 (en) * | 2004-04-05 | 2019-07-09 | Koninklijke Philips N. V. | METHOD AND DEVICE FOR PROCESSING STEREO SIGNAL, ENCODER AND DECODER DEVICES, AND AUDIO SYSTEM |
KR100644617B1 (en) * | 2004-06-16 | 2006-11-10 | 삼성전자주식회사 | Apparatus and method for reproducing 7.1 channel audio |
DE102004042819A1 (en) * | 2004-09-03 | 2006-03-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for generating a coded multi-channel signal and apparatus and method for decoding a coded multi-channel signal |
CN101065988B (en) * | 2004-11-23 | 2011-03-02 | 皇家飞利浦电子股份有限公司 | A device and a method to process audio data |
CA2598575A1 (en) * | 2005-02-22 | 2006-08-31 | Verax Technologies Inc. | System and method for formatting multimode sound content and metadata |
AU2006255662B2 (en) * | 2005-06-03 | 2012-08-23 | Dolby Laboratories Licensing Corporation | Apparatus and method for encoding audio signals with decoding instructions |
KR20070005468A (en) * | 2005-07-05 | 2007-01-10 | 엘지전자 주식회사 | Method for generating encoded audio signal, apparatus for encoding multi-channel audio signals generating the signal and apparatus for decoding the signal |
KR20070031212A (en) * | 2005-09-14 | 2007-03-19 | 엘지전자 주식회사 | Method and Apparatus for encoding/decoding audio signal |
JP4859925B2 (en) * | 2005-08-30 | 2012-01-25 | エルジー エレクトロニクス インコーポレイティド | Audio signal decoding method and apparatus |
EP1922722A4 (en) * | 2005-08-30 | 2011-03-30 | Lg Electronics Inc | A method for decoding an audio signal |
KR20070044352A (en) * | 2005-10-24 | 2007-04-27 | 엘지전자 주식회사 | Method for encoding and decoding, and apparatus for implementing the same |
KR100802179B1 (en) * | 2005-12-08 | 2008-02-12 | 한국전자통신연구원 | Object-based 3-dimensional audio service system using preset audio scenes and its method |
JP2007178590A (en) * | 2005-12-27 | 2007-07-12 | Ntt Docomo Inc | Object signal extracting device and method therefor, and program |
WO2007083958A1 (en) * | 2006-01-19 | 2007-07-26 | Lg Electronics Inc. | Method and apparatus for decoding a signal |
EP1974343A4 (en) * | 2006-01-19 | 2011-05-04 | Lg Electronics Inc | Method and apparatus for decoding a signal |
KR20070092164A (en) * | 2006-03-07 | 2007-09-12 | 엘지전자 주식회사 | Method for processing an audio signal, and apparatus for implementing the same |
EP1853092B1 (en) * | 2006-05-04 | 2011-10-05 | LG Electronics, Inc. | Enhancing stereo audio with remix capability |
EP2501128B1 (en) * | 2006-05-19 | 2014-11-12 | Electronics and Telecommunications Research Institute | Object-based 3-dimensional audio service system using preset audio scenes |
JP4399835B2 (en) | 2006-07-07 | 2010-01-20 | 日本ビクター株式会社 | Speech encoding method and speech decoding method |
-
2009
- 2009-01-22 KR KR1020090005506A patent/KR101024924B1/en active IP Right Grant
- 2009-01-22 KR KR1020090005507A patent/KR100998913B1/en active IP Right Grant
- 2009-01-23 CA CA2712941A patent/CA2712941C/en active Active
- 2009-01-23 JP JP2010544228A patent/JP5249354B2/en not_active Expired - Fee Related
- 2009-01-23 DE DE602009000166T patent/DE602009000166D1/en active Active
- 2009-01-23 AT AT09000954T patent/ATE481829T1/en not_active IP Right Cessation
- 2009-01-23 RU RU2010134915/08A patent/RU2450440C1/en active
- 2009-01-23 MX MX2010007997A patent/MX2010007997A/en active IP Right Grant
- 2009-01-23 AU AU2009206856A patent/AU2009206856B2/en active Active
- 2009-01-23 JP JP2010544229A patent/JP5319704B2/en active Active
- 2009-01-23 AT AT09000955T patent/ATE481830T1/en not_active IP Right Cessation
- 2009-01-23 DE DE602009000167T patent/DE602009000167D1/en active Active
- 2009-01-23 CN CN2009801029907A patent/CN101926094B/en active Active
- 2009-01-23 CN CN200980102980.3A patent/CN101926181B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
AU2009206856A1 (en) | 2009-07-30 |
KR100998913B1 (en) | 2010-12-08 |
ATE481829T1 (en) | 2010-10-15 |
KR20090081341A (en) | 2009-07-28 |
CN101926094B (en) | 2013-07-17 |
JP2011510589A (en) | 2011-03-31 |
MX2010007997A (en) | 2010-08-31 |
CN101926181A (en) | 2010-12-22 |
JP5319704B2 (en) | 2013-10-16 |
DE602009000167D1 (en) | 2010-10-28 |
RU2010134915A (en) | 2012-02-27 |
CN101926094A (en) | 2010-12-22 |
KR101024924B1 (en) | 2011-03-31 |
AU2009206856B2 (en) | 2013-05-30 |
CN101926181B (en) | 2014-05-21 |
JP2011511307A (en) | 2011-04-07 |
JP5249354B2 (en) | 2013-07-31 |
DE602009000166D1 (en) | 2010-10-28 |
RU2450440C1 (en) | 2012-05-10 |
KR20090081342A (en) | 2009-07-28 |
CA2712941A1 (en) | 2009-07-30 |
ATE481830T1 (en) | 2010-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2083585B1 (en) | A method and an apparatus for processing an audio signal | |
CA2712941C (en) | A method and an apparatus for processing an audio signal | |
EP2083584B1 (en) | A method and an apparatus for processing an audio signal | |
KR101171314B1 (en) | A method and an apparatus for processing an audio signal | |
US8175295B2 (en) | Method and an apparatus for processing an audio signal | |
WO2010008198A2 (en) | A method and an apparatus for processing an audio signal | |
US8340798B2 (en) | Method and an apparatus for processing an audio signal | |
US8326446B2 (en) | Method and an apparatus for processing an audio signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |