[go: up one dir, main page]

KR100891669B1 - Apparatus for processing an medium signal and method thereof - Google Patents

Apparatus for processing an medium signal and method thereof Download PDF

Info

Publication number
KR100891669B1
KR100891669B1 KR1020070063205A KR20070063205A KR100891669B1 KR 100891669 B1 KR100891669 B1 KR 100891669B1 KR 1020070063205 A KR1020070063205 A KR 1020070063205A KR 20070063205 A KR20070063205 A KR 20070063205A KR 100891669 B1 KR100891669 B1 KR 100891669B1
Authority
KR
South Korea
Prior art keywords
signal
mix
source
additional information
source signal
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.)
Expired - Fee Related
Application number
KR1020070063205A
Other languages
Korean (ko)
Other versions
KR20080050227A (en
Inventor
정양원
오현오
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20080050227A publication Critical patent/KR20080050227A/en
Application granted granted Critical
Publication of KR100891669B1 publication Critical patent/KR100891669B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/20Vocoders using multiple modes using sound class specific coding, hybrid encoders or object based coding
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/02Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/0204Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders using subband decomposition
    • G10L19/0208Subband vocoders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic
    • H04S3/008Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Mathematical Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

본 발명은 믹스 신호의 처리 방법 및 장치에 관한 것이다. 이를 위해, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계와; 상기 믹스 신호에 특정한 제1 소스 신호가 존재하지 않는 경우에, 상기 제1 소스 신호와 유사한 제2 소스 신호를 생성하는 단계와; 상기 제2 소스 신호를 이용하여 부가 정보를 생성하는 단계를 포함하되, 상기 부가 정보는 상기 믹스 신호에 포함되는 소스 신호들 및 상기 제2 소스 신호 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.The present invention relates to a method and apparatus for processing a mixed signal. To this end, the present invention comprises the steps of obtaining a mix signal comprising at least one source signal; Generating a second source signal similar to the first source signal when there is no first source signal specific to the mix signal; Generating additional information by using the second source signal, wherein the additional information indicates a relationship between a source signal included in the mix signal and a source signal to be remixed among the second source signals and the mix signal; It provides a signal processing method characterized in that.

소스 신호, 리믹스 신호, 부가 정보 Source signal, remix signal, additional information

Description

믹스 신호의 처리 방법 및 장치{APPARATUS FOR PROCESSING AN MEDIUM SIGNAL AND METHOD THEREOF} Method and apparatus for processing mixed signal {APPARATUS FOR PROCESSING AN MEDIUM SIGNAL AND METHOD THEREOF}

도 1은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치에 대한 블록도.1 is a block diagram of an apparatus for encoding a first remix signal according to an embodiment of the present invention.

도 2는 스테레오 신호를 이용하는 경우, 도 1의 제1 리믹스 신호 인코딩 장치에 대한 상세 블록도.FIG. 2 is a detailed block diagram of the first remix signal encoding apparatus of FIG. 1 when using a stereo signal. FIG.

도 3은 본 발명의 일실시예에 따른 미디어 신호를 처리하기 위한 도메인.3 is a domain for processing a media signal according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 장치에 대한 블록도.4 is a block diagram of a second remix signal encoding apparatus according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치에 대한 블록도.5 is a block diagram of an apparatus for decoding a first remix signal according to an embodiment of the present invention.

도 6은 스테레오 신호를 이용하는 경우, 도 5의 제1 리믹스 신호 디코딩 장치에 대한 상세도.FIG. 6 is a detailed view of the first remix signal decoding apparatus of FIG. 5 when using a stereo signal. FIG.

도 7은 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 장치에 대한 블록도.7 is a block diagram of a second remix signal decoding apparatus according to an embodiment of the present invention.

도 8A는 통상적인 인코딩 장치 및 본 발명의 일실시예에 따른 리믹스 신호 인코딩 장치의 결합을 나타내는 블록도.8A is a block diagram illustrating a combination of a conventional encoding apparatus and a remix signal encoding apparatus according to an embodiment of the present invention.

도 8B는 종래의 디코딩 장치와 결합하여 이용되는 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 장치에 대한 블록도.8B is a block diagram of a second remix signal decoding apparatus according to an embodiment of the present invention used in combination with a conventional decoding apparatus.

도 9는 본 발명의 일실시예에 따른 리믹스 신호 디코딩 장치에 상세 블록도.9 is a detailed block diagram of a remix signal decoding apparatus according to an embodiment of the present invention.

도 10은 본 발명의 일실시예에 따른 소스 신호별 부가 정보를 생성하는 방법을 나타내는 흐름도.10 is a flowchart illustrating a method of generating additional information for each source signal according to an embodiment of the present invention.

도 11은 본 발명의 일실시예에 따른 소스 신호별 부가 정보를 생성하는 디코딩 장치를 나타내는 블록도.11 is a block diagram illustrating a decoding apparatus for generating additional information for each source signal according to an embodiment of the present invention.

도 12는 본 발명의 일실시예에 따른 특정한 소스 신호를 대체하는 신호처리 장치를 나타내는 블록도. 12 is a block diagram illustrating a signal processing apparatus for replacing a specific source signal according to an embodiment of the present invention.

도 13은 본 발명의 일실시예에 따른 특정한 소스 신호를 대체하는 방법을 나타내는 흐름도.13 is a flow diagram illustrating a method for replacing a particular source signal in accordance with one embodiment of the present invention.

도 14는 본 발명의 일실시예에 따른 인코딩 장치에 대한 블록도.14 is a block diagram of an encoding apparatus according to an embodiment of the present invention.

도 15는 본 발명의 일실시예에 따른 디코딩 장치에 대한 블록도.15 is a block diagram of a decoding apparatus according to an embodiment of the present invention.

도 16은 본 발명의 일실시예에 따른 믹스 신호 변형부의 내부 구조도.16 is a diagram illustrating an internal structure of a mix signal modification unit according to an exemplary embodiment of the present invention.

도 17은 본 발명의 일실시예에 따른 소스 신호 제공 서버를 이용하여 신호 처리하는 방법을 나타낸 도면.17 is a diagram illustrating a signal processing method using a source signal providing server according to an embodiment of the present invention.

도 18은 본 발명의 일 실시 예에 따른 믹스 신호를 변형하는 방법을 나타내는 순서도.18 is a flowchart illustrating a method of modifying a mix signal according to an embodiment of the present invention.

도 19는 본 발명의 일실시예에 따른 믹스 신호를 변형하는 방법을 나타내는 순서도.19 is a flowchart illustrating a method of modifying a mix signal according to an embodiment of the present invention.

본 발명은 믹스 신호를 처리하는 방법 및 장치에 관한 것이다. 현재까지는 스테레오 신호가 믹스 신호로 가장 흔하게 생성되고, 소비자들에게 가장 널리 이용된다. 최근에는 멀티채널 신호가 점점 널리 이용되고 있다. 그러나, 상기 믹스 신호는 상기 믹스 신호를 구성하는 소스 신호 단위가 아니라, 채널 신호 단위로 처리된다는 한계가 있다. 따라서, 채널 신호 단위로 믹스 신호를 처리하는 경우, 믹스 신호를 구성하는 특정 소스 신호만을 독립적으로 처리할 수 없는 문제점이 있다. 예를 들면, 영화를 보면서 배우들 음성에 대한 볼륨은 일정하게 유지하면서, 배경음악의 볼륨만을 높이는 것은 불가능하다. 또한, 채널 단위로 믹스 신호를 처리하기 때문에, 믹스 신호에 포함된 소스 신호를 사용자가 제공하는 특정한 소스 신호로 대체하는 것이 불가능하다.The present invention relates to a method and apparatus for processing a mix signal. To date, stereo signals are most commonly generated as mix signals and most widely used by consumers. In recent years, multichannel signals have been increasingly used. However, there is a limitation that the mixed signal is processed in the channel signal unit, not in the source signal unit constituting the mix signal. Therefore, when processing the mixed signal in the channel signal unit, there is a problem that only a specific source signal constituting the mixed signal can not be processed independently. For example, while watching a movie, it is impossible to increase the volume of background music while keeping the volume of actors' voices constant. In addition, since the mix signal is processed on a channel basis, it is impossible to replace the source signal included in the mix signal with a specific source signal provided by the user.

상기와 같은 문제점을 해결하기 위하여, 본 발명은 믹스 신호에 포함된 소스 신호가 별도로 존재하지 않는 경우에, 상기 소스 신호와 유사한 신호를 이용하여 소스 신호별 부가 정보를 생성하는 방법을 제공하는데 그 목적이 있다.In order to solve the above problems, the present invention provides a method for generating additional information for each source signal by using a signal similar to the source signal when the source signal included in the mixed signal does not exist separately. There is this.

또한, 본 발명은 디코딩 장치에서 믹스 신호를 이용하여 상기 믹스 신호를 리믹스하기 위한 부가 정보를 생성하는 방법 및 장치를 제공하는데 그 목적이 있다.Another object of the present invention is to provide a method and apparatus for generating additional information for remixing the mixed signal using the mixed signal in a decoding apparatus.

또한, 본 발명은 믹스 신호에 포함된 특정한 소스 신호를 사용자가 제공하는 소스 신호로 대체하는 방법 및 장치를 제공하는데 그 목적이 있다.Another object of the present invention is to provide a method and apparatus for replacing a specific source signal included in a mixed signal with a source signal provided by a user.

또한, 본 발명은 사용자가 소스 신호를 이용하여 믹스 신호를 변형할 수 있는 신호 처리 방법 및 장치를 제공하는 데 그 목적이 있다.In addition, an object of the present invention is to provide a signal processing method and apparatus that allows a user to modify a mix signal using a source signal.

상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계와; 상기 소스 신호들 중 특정한 제1 소스 신호가 독립적으로 존재하지 않는 경우에, 상기 제1 소스 신호와 유사한 제2 소스 신호를 생성하는 단계와; 상기 제2 소스 신호를 이용하여 부가 정보를 생성하는 단계를 포함하되, 상기 부가 정보는 상기 믹스 신호에 포함되는 소스 신호들 및 상기 제2 소스 신호 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.In order to achieve the above object, the present invention comprises the steps of obtaining a mix signal comprising at least one source signal; Generating a second source signal similar to the first source signal if a particular first source signal of the source signals is not independently present; Generating additional information by using the second source signal, wherein the additional information indicates a relationship between a source signal included in the mix signal and a source signal to be remixed among the second source signals and the mix signal; It provides a signal processing method characterized in that.

또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계와; 사용자 믹스 파라미터를 획득하는 단계와; 상기 믹스 신호를 이용하여 부가 정보를 생성하는 단계와; 상기 믹스 신호, 상기 사용자 믹스 파라미터, 및 상기 부가 정보를 이용하여 리믹스 신호를 생성하는 단계를 포함하되, 상기 부가 정보는 상기 믹스 신호에 포함된 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.In addition, to achieve the above object, the present invention comprises the steps of obtaining a mix signal comprising at least one source signal; Obtaining a user mix parameter; Generating additional information using the mix signal; Generating a remix signal using the mix signal, the user mix parameter, and the additional information, wherein the additional information includes a source signal to be remixed among the source signals included in the mix signal and the mixed signal. It provides a signal processing method characterized in that the relationship.

또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 제1 소스 신 호를 포함하는 제1 믹스 신호를 획득하는 단계와; 제2 소스 신호를 획득하는 단계와; 상기 제1 믹스 신호 및 상기 제2 소스 신호를 이용하여 제2 믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법을 제공한다.In addition, to achieve the above object, the present invention comprises the steps of obtaining a first mix signal comprising one or more first source signals; Acquiring a second source signal; And generating a second mix signal using the first mix signal and the second source signal.

또한, 상기의 목적을 달성하기 위하여, 본 발명은 통신망을 통하여 사용자 단말과 결합하는 소스 신호 제공 서버에서 수행하는 소스 신호 제공 방법에 있어서, 상기 사용자 단말로부터 소스 신호의 선택 정보를 획득하는 단계와; 상기 선택 정보에 따라, 선택된 소스 신호에 대한 부가 정보를 생성하는 단계와; 상기 선택된 소스 신호 및 상기 부가 정보를 상기 사용자 단말에 전송하는 단계를 포함하되, 상기 부가 정보는 상기 소스 신호를 이용하여 리믹스 신호를 생성하는데 이용되는 정보인 것을 특징으로 하는 신호 처리 방법을 제공한다.In addition, to achieve the above object, the present invention provides a source signal providing method performed by a source signal providing server coupled to a user terminal through a communication network, the method comprising: obtaining selection information of a source signal from the user terminal; Generating additional information about the selected source signal according to the selection information; And transmitting the selected source signal and the additional information to the user terminal, wherein the additional information is information used to generate a remix signal using the source signal.

또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 믹스신호디코딩부; 상기 믹스 신호에 포함된 특정 공간을 나타내는 신호 성분을 이용하여 부가 정보를 생성하는 부가정보생성부; 및 상기 믹스 신호, 상기 믹스 파라미터, 및 상기 부가 정보를 이용하여 리믹스 신호를 생성하는 리믹스렌더링부를 포함하되, 상기 부가 정보는 상기 믹스 신호에 포함된 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 장치를 제공한다.In addition, in order to achieve the above object, the present invention provides a mixed signal decoding unit for obtaining a mixed signal including at least one source signal; An additional information generator configured to generate additional information using a signal component representing a specific space included in the mixed signal; And a remix rendering unit configured to generate a remix signal using the mix signal, the mix parameter, and the additional information, wherein the additional information includes: a source signal to be remixed among the source signals included in the mix signal; It provides a signal processing apparatus characterized in that the relationship between.

또한, 상기의 목적을 달성하기 위하여, 본 발명은 믹스 신호에 포함된 특정한 제1 소스 신호를 조절하여 제1 리믹스 신호를 생성하는 리믹스렌더링부; 상기 믹스 신호에 포함되어 있지 않은 별도의 제2 소스 신호를 생성하는 소스신호생성 부; 및 상기 제1 리믹스 신호 및 상기 제2 소스 신호를 이용하여 제2 리믹스 신호를 생성하는 리코딩부를 포함하는 것을 특징으로 하는 신호 처리 장치를 제공한다.In addition, in order to achieve the above object, the present invention includes a remix rendering unit for generating a first remix signal by adjusting a specific first source signal included in the mix signal; A source signal generator configured to generate a second source signal which is not included in the mix signal; And a recording unit configured to generate a second remix signal using the first remix signal and the second source signal.

또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 제1 소스 신호를 포함하는 제1 믹스 신호를 획득하는 믹스신호디코딩부; 상기 제1 믹스 신호에 포함되지 않은 제2 소스 신호를 획득하는 소스신호디코딩부; 및 상기 제1 믹스 신호 및 상기 제2 소스 신호를 이용하여 제2 믹스 신호를 생성하는 믹스신호변형부를 포함하되, 상기 제2 믹스 신호는 상기 제1 소스 신호 및 상기 제2 소스 신호 중 사용자가 선택한 소스 신호만을 포함하는 것을 특징으로 하는 신호 처리 장치를 제공한다.In addition, in order to achieve the above object, the present invention provides a mixed signal decoding unit for obtaining a first mixed signal including at least one first source signal; A source signal decoding unit obtaining a second source signal not included in the first mix signal; And a mix signal modifying unit configured to generate a second mix signal using the first mix signal and the second source signal, wherein the second mix signal is selected by a user from the first source signal and the second source signal. Provided is a signal processing apparatus comprising only a source signal.

이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention that can specifically realize the above object will be described.

본 발명은 믹스 신호를 소스(object) 신호 단위로 처리할 수 있는 알고리즘을 제공한다. 믹스 신호를 소스 신호 단위로 처리하는 경우, 매우 다양한 효과를 생성할 수 있다. 예를 들면, 영화를 보면서 배우들 음성에 대한 볼륨은 일정하게 유지하면서, 배경음악의 볼륨만을 높이는 것이 가능하다. 본 발명에서 소스 신호란 믹스 신호를 구성하는 하나 이상의 소스(source)(예를 들면, 피아노)를 포함한다. 소스 신호 단위의 처리란 믹스 신호를 처리함에 있어서, 상기 믹스 신호를 구성하는 특정한 소스 신호와 관련된 특성들(예를 들면, 로컬화(localization), 게인(gain))이 "개별적으로(individually)" 수정될 수 있다는 것을 의미한다. 상기 "개별적으로"란 특정한 소스와 관련된 특성을 수정하는 것이 다른 소스 신호들의 특 성에 영향을 미치지 않거나, 지각적으로 느끼기 어려운 작은 영향만을 미치는 것을 의미한다. 설명의 편의상 이하에서 스테레오 신호를 예로 하여 기술할 것이나, 본 발명은 스테레오 신호에만 한정되지 않는다. 본 발명에서는 통상적인 믹스 신호의 포맷(예를 들면, PCM, MP3, MPEG-AAC)뿐만 아니라, 적은 양의 부가 정보(side information)가 전송된다. 상기 믹스 신호 및 부가 정보를 이용하여 리믹스 신호를 생성할 수 있다. The present invention provides an algorithm that can process a mixed signal in an object signal unit. When the mix signal is processed in units of source signals, a wide variety of effects can be produced. For example, while watching a movie, it is possible to increase only the volume of the background music while keeping the volume of the actors' voices constant. In the present invention, the source signal includes one or more sources (eg, pianos) constituting the mix signal. Processing in source signal units means that in processing a mix signal, characteristics (eg, localization, gain) associated with a particular source signal constituting the mix signal are " individually ". It can be modified. By “individually” it is meant that modifying the characteristics associated with a particular source does not affect the characteristics of other source signals, or only a small effect that is difficult to perceive. For convenience of explanation, hereinafter, a stereo signal will be described as an example, but the present invention is not limited to the stereo signal. In the present invention, a small amount of side information is transmitted as well as a typical mix signal format (for example, PCM, MP3, MPEG-AAC). The remix signal may be generated using the mixed signal and the additional information.

도 1은 본 발명의 일 실시예에 따른 제1 리믹스 신호 인코더의 블록도이다. 상기 제1 리믹스 신호 인코더는 부가정보생성부(103) 및 부가정보인코딩부(105)를 포함한다. 1 is a block diagram of a first remix signal encoder according to an embodiment of the present invention. The first remix signal encoder includes an additional information generator 103 and an additional information encoder 105.

도 1을 참조하면, 부가정보생성부(103)는 통상적인 믹스 신호(101) 및 상기 믹스 신호를 구성하는 소스 신호(102)를 이용하여 부가 정보(104)를 생성한다. 상기 믹스 신호(101)는 모노(mono), 스테레오(stereo) 및 멀티채널 오디오 신호(multi-channel audio signal)가 될 수 있다. 상기 소스 신호(102)는 상기 믹스 신호(101)를 구성하는 소스 신호들 중 일부 또는 전부가 될 수 있다. 상기 부가 정보(104)는 상기 믹스 신호를 소스 신호 단위로 처리하는데 이용되는 정보를 말한다. 상기 부가 정보(104)는 상기 믹스 신호를 리믹싱하기 위한 믹스 파라미터를 포함한다. 상기 믹스 파라터에는 인코더에서 소스 신호를 이용하여 생성된 인코더 믹스 파라미터(Encoder mix parameter)를 포함하며, 선택적으로 믹스 신호만을 이용하여 생성된 블라인드 믹스 파라미터(Blind mix parameter)를 포함할 수 있다. 상기 믹스 파라미터의 예로는 각각의 소스 신호에 대한 게인 값 및 서브밴드 파 위(subband power) 등이 될 수 있다. 상기 부가 정보(104)에 대한 구체적인 정의 및 생성 방법은 도 2에서 기술된다. 본 발명은 또한 믹스 신호를 구성하는 소스 신호(102)만을 이용하여 부가 정보(104)를 생성하는 것을 포함한다. 부가정보인코딩부(105)는 생성된 부가 정보(104)를 인코딩하여 부호화된 부가 정보 신호(106)를 생성한다. 상기 믹스 신호(101) 및 상기 부가 정보 신호(106)는 디코딩 장치로 전송된다.Referring to FIG. 1, the additional information generator 103 generates additional information 104 using a typical mix signal 101 and a source signal 102 constituting the mixed signal. The mix signal 101 may be a mono, stereo, and multi-channel audio signal. The source signal 102 may be some or all of the source signals constituting the mix signal 101. The additional information 104 refers to information used to process the mixed signal in source signal units. The additional information 104 includes mix parameters for remixing the mix signal. The mix parameter may include an encoder mix parameter generated using a source signal in an encoder, and optionally, a blind mix parameter generated using only a mix signal. Examples of the mix parameter may include a gain value and a subband power for each source signal. A detailed definition and generation method for the additional information 104 is described in FIG. 2. The present invention also includes generating the additional information 104 using only the source signal 102 constituting the mix signal. The side information encoding unit 105 encodes the generated side information 104 to generate an encoded side information signal 106. The mix signal 101 and the side information signal 106 are transmitted to a decoding apparatus.

도 2는 믹스 신호가 스테레오 신호인 경우, 도 1의 제1 리믹스 신호 인코딩 장치에 대한 상세 블록도이다. 전술한 것처럼, 본 발명에서 사용되는 믹스 신호는 모노, 스테레오 및 멀티채널 오디오 신호가 될 수 있으나, 편의상 스테레오 신호(201)를 기준으로 설명한다.FIG. 2 is a detailed block diagram of the first remix signal encoding apparatus of FIG. 1 when the mixed signal is a stereo signal. As described above, the mixed signal used in the present invention may be a mono, stereo, and multi-channel audio signal, but for convenience, it will be described with reference to the stereo signal 201.

상기 스테레오 신호(stereo signal)(201)

Figure 112007046539772-pat00001
Figure 112007046539772-pat00002
는 상기 스테레오 신호를 구성하는 소스 신호들의 합으로 표현될 수 있다. 여기서, n은 타임 인덱스를 의미한다. 따라서, 상기 스테레오 신호(201)는 아래의 [수학식 1]과 같이 표현될 수 있다.The stereo signal 201
Figure 112007046539772-pat00001
And
Figure 112007046539772-pat00002
May be expressed as a sum of source signals constituting the stereo signal. Here, n means time index. Therefore, the stereo signal 201 may be expressed as Equation 1 below.

Figure 112007046539772-pat00003
Figure 112007046539772-pat00003

여기서, I는 스테레오 신호 내에 포함되는 소스 신호들의 개수이고,

Figure 112007046539772-pat00004
은 소스 신호들을 나타낸다.
Figure 112007046539772-pat00005
Figure 112007046539772-pat00006
는 각각의 소스 신호에 대한 진폭 패닝(amplitude panning) 및 게인(gain)을 결정하는 값이다. 모든
Figure 112007046539772-pat00007
들은 서로 독립적이다. 상기
Figure 112007046539772-pat00008
는 모두 순수한 소스 신호이거나, 또는 순수한 소스 신호에 약간의 잔향(reverberation) 및 효과음 신호성분(sound effect signal components)을 포함할 수 있다. 예를 들면, 특정한 잔향 신호성분은 2개의 소스 신호, 즉, 왼쪽 채널로 믹스된 신호와 오른쪽 채널로 믹스된 신호로 표현될 수 있다.Here, I is the number of source signals included in the stereo signal,
Figure 112007046539772-pat00004
Represents source signals.
Figure 112007046539772-pat00005
And
Figure 112007046539772-pat00006
Is a value that determines the amplitude panning and gain for each source signal. all
Figure 112007046539772-pat00007
They are independent of each other. remind
Figure 112007046539772-pat00008
Are all pure source signals, or may include some reverberation and sound effect signal components in the pure source signal. For example, the specific reverberation signal component may be represented by two source signals, that is, a signal mixed with the left channel and a signal mixed with the right channel.

본 발명의 목적은 M개(0 <= M <= I)의 소스 신호들이 리믹스 되도록, 상기 소스 신호를 포함하는 스테레오 신호를 수정하는 것이다. 상기 소스 신호들은 서로 다른 게인 팩터들을 가지면서 스테레오 신호로 리믹스될 수 있다. 리믹스 신호는 아래의 [수학식 2]와 같이 표현될 수 있다.It is an object of the present invention to modify a stereo signal comprising the source signal such that M (0 <= M <= I) source signals are remixed. The source signals may be remixed into a stereo signal with different gain factors. The remix signal may be expressed as Equation 2 below.

Figure 112007046539772-pat00009
Figure 112007046539772-pat00009

여기서,

Figure 112007046539772-pat00010
Figure 112007046539772-pat00011
는 리믹스되는 M개의 소스 신호들에 대한 새로운 게인 팩터들이다. 상기
Figure 112007046539772-pat00012
Figure 112007046539772-pat00013
는 디코더 단에서 제공될 수 있다. 이 경우에, 부가정보생성부(206)는 스테레오 신호(201) 및 M개의 소스 신호(202)를 이용하여 부가 정보(207)를 생성할 수 있다. here,
Figure 112007046539772-pat00010
And
Figure 112007046539772-pat00011
Are new gain factors for the M source signals to be remixed. remind
Figure 112007046539772-pat00012
And
Figure 112007046539772-pat00013
May be provided at the decoder stage. In this case, the additional information generator 206 may generate the additional information 207 using the stereo signal 201 and the M source signals 202.

상술하였듯이, 본 발명의 목적은 통상적인 스테레오 신호와 약간의 부가 정보가 주어지는 경우에, 상기 스테레오 신호를 소스 신호 단위로 리믹스하는 것이다. 본 발명에서와 같이 매우 적은 양의 부가 정보를 이용하여 [수학식 1]로 표현되는 믹스 신호로부터 [수학식 2]로 표현되는 리믹스 신호를 완벽하게 생성하는 것은 가능하지 않다. 따라서, 본 발명은 각각의 소스 신호들

Figure 112007046539772-pat00014
에 대한 접근 없이, [수학식 1]로 표현되는 통상적인 믹스 신호가 주어지는 경우에, [수학식 2]로 표현되는 리믹스 신호를 지각적으로 모방하는 것을 목적으로 한다.As described above, an object of the present invention is to remix the stereo signal in the unit of the source signal when given a conventional stereo signal and some additional information. As in the present invention, it is not possible to completely generate the remix signal represented by Equation 2 from the mixed signal represented by Equation 1 using a very small amount of additional information. Thus, the present invention provides the respective source signals
Figure 112007046539772-pat00014
It is aimed to perceptually mimic the remix signal represented by [Equation 2], given an ordinary mix signal represented by [Equation 1] without access to.

도 2를 참조하면, 제1 리믹스 신호 인코딩 장치에 통상적인 스테레오 신호(201) 및 상기 스테레오 신호(201)에 포함되는 M개의 소스 신호(202)가 입력된다. 상기 스테레오 신호(201)는 부가 정보와 동기화되기 위해 어느 정도 딜레이 되어, 출력 신호로서 직접 이용될 수 있다. 부가 정보를 생성하기 위해, 상기 스테레오 신호(201) 및 소스 신호들(202)은 필터뱅크(203)를 통하여 시간-주파수 도메인의 서브밴드별 신호(204 및 205)로 분해된다. 즉, 상기 스테레오 신호(201) 및 소스 신호는 시간-주파수 도메인에서 처리되는데, 상기 시간-주파수 도메인에 대해서는 도 3에서 후술한다. 상기 서브밴드별 신호(204)는 각 서브밴드의 중심 주파수에서 유사하게 프로세싱된다. 특정한 주파수에서 스테레오 신호(201)의 서브밴드 쌍(204)은

Figure 112007046539772-pat00015
Figure 112007046539772-pat00016
로 표시된다. 여기서 k는 서브밴드 신호들의 시간 인덱스(time index)이다. 유사하게, M개의 소스 신호들(202)의 서브밴드 신호들(205)은
Figure 112007046539772-pat00017
,
Figure 112007046539772-pat00018
,...,
Figure 112007046539772-pat00019
로 표시된다. 명료한 표현을 위해, 서브밴드(주파수) 인덱스를 사용하지 않았다.Referring to FIG. 2, a stereo signal 201 and M source signals 202 included in the stereo signal 201 are input to a first remix signal encoding apparatus. The stereo signal 201 may be delayed to some extent to be synchronized with the side information and used directly as an output signal. To generate the additional information, the stereo signal 201 and the source signals 202 are decomposed into subband-specific signals 204 and 205 in the time-frequency domain through the filter bank 203. That is, the stereo signal 201 and the source signal are processed in the time-frequency domain, which will be described later with reference to FIG. 3. The subband-specific signal 204 is similarly processed at the center frequency of each subband. At a particular frequency, the subband pair 204 of the stereo signal 201
Figure 112007046539772-pat00015
And
Figure 112007046539772-pat00016
Is displayed. Where k is the time index of the subband signals. Similarly, the subband signals 205 of the M source signals 202 may be
Figure 112007046539772-pat00017
,
Figure 112007046539772-pat00018
, ...,
Figure 112007046539772-pat00019
Is displayed. For clarity, no subband (frequency) index is used.

상기 소스 신호들(202)의 서브밴드 신호들(205)이 주어지면, 부가정보생성부(206)는 서브밴드별로 숏-타임 서브밴드 파워(short-time subband power),

Figure 112007046539772-pat00020
를 생성한다. 또한, 상기 부가정보생성부(206)는 스테레오 신호(201)의 서브밴드 쌍(204)을 이용하여, 서브밴드별로 게인 팩터
Figure 112007046539772-pat00021
Figure 112007046539772-pat00022
를 생성한다. 상기 게인 팩터
Figure 112007046539772-pat00023
Figure 112007046539772-pat00024
는 외부에서 직접 주어질 수 있다. 상기 서브밴드별 숏-타임 서브밴드 파워 및 게인 팩터를 이용하여 서브밴드별 부가 정보(207)가 생성된다. 상기 부가정보생성부(206)는 상기 숏-타임 서브밴드 파워 및 게인 팩터들 이외에 상기 스테레오 신호에 관련된 다른 정보를 부가 정보(207)로 생성할 수 있다. 부가정보인코딩부(208)는 상기 서브밴드별 부가정보(207)를 이용하여 부호화된 부가 정보 신호(209)를 생성한다. Given the subband signals 205 of the source signals 202, the side information generator 206 may perform short-time subband power for each subband,
Figure 112007046539772-pat00020
Create In addition, the additional information generator 206 uses a subband pair 204 of the stereo signal 201 to obtain a gain factor for each subband.
Figure 112007046539772-pat00021
And
Figure 112007046539772-pat00022
Create The gain factor
Figure 112007046539772-pat00023
And
Figure 112007046539772-pat00024
Can be given directly from the outside. Subband-specific additional information 207 is generated using the short-time subband power and gain factor for each subband. The additional information generator 206 may generate other information related to the stereo signal as additional information 207 in addition to the short-time subband power and gain factors. The additional information encoding unit 208 generates an additional information signal 209 encoded using the additional information 207 for each subband.

많은 스테레오 신호(201)에 대하여, 게인 팩터

Figure 112007046539772-pat00025
Figure 112007046539772-pat00026
는 고정적이 될 것이다. 만일
Figure 112007046539772-pat00027
Figure 112007046539772-pat00028
가 시간 k에 따라 가변적이라면, 상기 게인 팩터들은 시 간의 함수로 생성될 것이다. 상기 게인 팩터들은 직접 양자화 및 부호화되지 않고, 먼저 양자화 및 부호화에 더 적합한 다른 값들로 전환될 수 있다. 또한,
Figure 112007046539772-pat00029
는 스테레오 신호(201)의 서브밴드 파워에 상대적인 값으로 정규화될 수 있다. 이것은 스테레오 신호를 효율적으로 부호화하기 위해 통상적인 인코딩 장치가 이용되는 경우에, 본 발명을 상대적으로 변화에 강하도록 만들어준다. 예를 들면,
Figure 112007046539772-pat00030
Figure 112007046539772-pat00031
는 아래의 [수학식 3]으로 표현되는 게인 및 데시벨(dB) 단위의 레벨차로 전환되어 전송될 수 있다. For many stereo signals 201, the gain factor
Figure 112007046539772-pat00025
And
Figure 112007046539772-pat00026
Will be fixed. if
Figure 112007046539772-pat00027
And
Figure 112007046539772-pat00028
If is variable over time k, the gain factors will be generated as a function of time. The gain factors are not directly quantized and coded, but may first be converted to other values more suitable for quantization and coding. Also,
Figure 112007046539772-pat00029
Can be normalized to a value relative to the subband power of the stereo signal 201. This makes the present invention relatively resistant to changes when conventional encoding devices are used to encode stereo signals efficiently. For example,
Figure 112007046539772-pat00030
And
Figure 112007046539772-pat00031
May be converted into a level difference in units of gain and decibel (dB) expressed by Equation 3 below, and then transmitted.

Figure 112007046539772-pat00032
Figure 112007046539772-pat00032

또한,

Figure 112007046539772-pat00033
는 부가 정보로서 직접 부호화되는 것이 아니라, 아래의 [수학식 4]로 표현되는 스테레오 신호에 상대적으로 정의된 값으로 변환되어 전송될 수 있다. Also,
Figure 112007046539772-pat00033
Is not directly encoded as additional information, but may be converted into a value defined relative to the stereo signal represented by Equation 4 below and transmitted.

Figure 112007046539772-pat00034
Figure 112007046539772-pat00034

숏-타임 서브밴드 파워를 생성하기 위해, 본 발명은 단일-폴 평균(single-pole averaging)을 사용한다. 즉,

Figure 112007046539772-pat00035
는 아래의 [수학식 5]와 같이 계산될 수 있다. To produce short-time subband power, the present invention uses single-pole averaging. In other words,
Figure 112007046539772-pat00035
May be calculated as shown in Equation 5 below.

Figure 112007046539772-pat00036
Figure 112007046539772-pat00036

여기서, α∈[0,1]는 아래의 [수학식 6]와 같이 지수적으로 감소하는 추정 윈도우(estimation window)의 시간-상수를 결정한다.Here, α∈ [0,1] determines the time-constant of the estimation window (estimation window) which decreases exponentially as shown in Equation 6 below.

Figure 112007046539772-pat00037
Figure 112007046539772-pat00037

여기서,

Figure 112007046539772-pat00038
는 서브밴드 샘플링 주파수를 나타낸다. 예를 들면, T=40 ms를 이용할 수 있다. 이하에서,
Figure 112007046539772-pat00039
는 숏-타임 평균(short-time averaging)을 나타낸다. 만일
Figure 112007046539772-pat00040
Figure 112007046539772-pat00041
가 주어지지 않는다면, 상기
Figure 112007046539772-pat00042
Figure 112007046539772-pat00043
는 부가정보생성부(206)에서 생성될 필요가 있다.
Figure 112007046539772-pat00044
이므로,
Figure 112007046539772-pat00045
는 아래의 [수학식 7]과 같이 계산된다.here,
Figure 112007046539772-pat00038
Denotes a subband sampling frequency. For example, T = 40 ms can be used. In the following,
Figure 112007046539772-pat00039
Denotes short-time averaging. if
Figure 112007046539772-pat00040
And
Figure 112007046539772-pat00041
If is not given,
Figure 112007046539772-pat00042
And
Figure 112007046539772-pat00043
Needs to be generated in the additional information generation unit 206.
Figure 112007046539772-pat00044
Because of,
Figure 112007046539772-pat00045
Is calculated as shown in Equation 7 below.

Figure 112007046539772-pat00046
Figure 112007046539772-pat00046

유사하게,

Figure 112007046539772-pat00047
는 아래의 [수학식 8]과 같이 계산된다.Similarly,
Figure 112007046539772-pat00047
Is calculated as shown in Equation 8 below.

Figure 112007046539772-pat00048
Figure 112007046539772-pat00048

도 3은 본 발명의 일 실시예에 따른 오디오 신호를 처리하기 위한 도메인을 도시한다. 전술한 것처럼, 오디오 신호 및 부가 정보는 도 3에 도시된 것과 같은 시간-주파수 도메인의 서브밴드별 신호로서 처리된다. 상기 시간-주파수 도메인의 서브밴드별 신호는 지각적으로 유도된다. 예를 들면, 약 20ms의 길이를 가지는 사인파 분석창 및 통합창(sine analysis and synthesis window)을 가지는 STFT(Short Time Fourier transform)를 이용하여 서브밴드별 신호를 생성할 수 있다. 이때, STFT 계수들은 하나의 그룹이 ERB(equivalent rectangular bandwidth)의 약 2배가 되는 대역폭을 갖도록 그룹화될 수 있다. 3 illustrates a domain for processing an audio signal according to an embodiment of the present invention. As mentioned above, the audio signal and the additional information are processed as subband-specific signals in the time-frequency domain as shown in FIG. Subband-specific signals in the time-frequency domain are perceptually derived. For example, a signal for each subband may be generated by using a short time fourier transform (STFT) having a sine wave analysis window and a sine analysis and synthesis window having a length of about 20 ms. In this case, the STFT coefficients may be grouped such that one group has a bandwidth that is about twice the equivalent rectangular bandwidth (ERB).

도 4는 본 발명의 일 실시예에 따른 제2 리믹스 신호 인코딩 장치에 대한 블록도이다. 상기 제2 리믹스 신호 인코딩 장치는 다운믹싱부(402), 부가정보생성부(403) 및 부가정보인코딩부(406)을 포함한다.4 is a block diagram of a second remix signal encoding apparatus according to an embodiment of the present invention. The second remix signal encoding apparatus includes a downmixing unit 402, an additional information generating unit 403, and an additional information encoding unit 406.

도 4를 참조하면, 다운믹싱부(402)는 복수의 소스 신호들(401)을 더하여 하나의 합 신호(sum signal)(404)을 생성한다. 제2 리믹스 신호 인코딩 장치는 제1 리믹스 신호 인코딩 장치와는 달리, 스테레오 신호를 전송하는 대신에 상기 합 신호(404)를 전송한다. 부가정보생성부(403)는 상기 소스 신호들(401)을 이용하여 부가 정보(405)를 생성한다. 상기 부가 정보(405)는 각 소스 신호에 대응하는 서브밴드 파워 및 게인 팩터를 포함한다. 또한, 상기 부가 정보(405)는 리믹스 렌더링부에서의 딜레이에 대응하는 파라미터를 포함할 수 있다. 제1 리믹스 신호 인코딩 장치에서와 유사하게, 상기 부가 정보(405)는 양자화 및 부호화에 더 적합한 다른 값으로 변환되어 전송될 수 있다. 부가정보인코딩부(406)는 생성된 부가 정보(405)를 이용하여 부호화된 부가 정보 신호(407)를 생성한다. 생성된 상기 합 신호(404) 및 부가 정보 신호(407)는 디코딩 장치로 전송된다. 본 발명은 또한 다운믹싱부(402)를 가지지 않는 인코딩 장치를 포함한다. 이 경우에, 소스 신호들(401)은 합 신호(404)로 변환되지 않고, 각 소스 신호들(401)이 직접 전송된다.Referring to FIG. 4, the downmixing unit 402 generates a sum signal 404 by adding a plurality of source signals 401. Unlike the first remix signal encoding apparatus, the second remix signal encoding apparatus transmits the sum signal 404 instead of the stereo signal. The additional information generator 403 generates the additional information 405 using the source signals 401. The additional information 405 includes subband power and gain factor corresponding to each source signal. In addition, the additional information 405 may include a parameter corresponding to a delay in the remix renderer. Similar to the first remix signal encoding apparatus, the additional information 405 may be converted into another value more suitable for quantization and encoding and transmitted. The additional information encoding unit 406 generates an encoded additional information signal 407 using the generated additional information 405. The generated sum signal 404 and the side information signal 407 are transmitted to the decoding apparatus. The present invention also includes an encoding apparatus that does not have a downmixing unit 402. In this case, the source signals 401 are not converted to the sum signal 404, and each source signal 401 is transmitted directly.

도 5는 본 발명의 일 실시예에 따른 제1 리믹스 신호 디코딩 장치에 대한 블록도이다. 상기 제1 리믹스 신호 디코딩 장치는 부가정보디코딩부(503) 및 리믹스 렌더링부(505)를 포함한다.5 is a block diagram of an apparatus for decoding a first remix signal according to an embodiment of the present invention. The first remix signal decoding apparatus includes a side information decoder 503 and a remix renderer 505.

도 5를 참조하면, 믹스 신호(501) 및 부가 정보 신호(502)가 제1 리믹스 신호 디코딩 장치에 입력된다. 상기 믹스 신호(501)는 모노, 스테레오 또는 멀티채널 오디오 신호가 될 수 있다. 부가정보디코딩부(503)는 부가 정보 신호(502)를 디코딩하여 부가 정보(504)를 생성한다. 상기 부가 정보(504)는 전송된 오디오 신 호(501)에 포함된 소스 신호들의 게인 팩터 및 서브밴드 파워 등을 포함한다. 리믹스 렌더링부(505)에는 사용자가 직접 제공하는 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(user-mix parameter, 506)가 입력될 수 있다. 리믹스 렌더링부(505)는 믹스 신호(501), 전송된 부가 정보(504) 및 사용자 믹스 파라미터(506)를 이용하여 리믹스 신호(507)를 생성한다. 상기 리믹스 신호를 생성하는 방법에 관한 구체적인 설명은 도 6에서 후술한다. 리믹스 신호(507)는 전송된 믹스 신호의 채널 수와 동일한 채널 수를 가지는 동채널 믹스 신호(Eq-channel mix signal)로 생성되거나, 또는 믹스 신호의 채널 수보다 많은 채널 수를 가지는 업채널 믹스 신호(Up-channel mix signal)로 생성될 수 있다.Referring to FIG. 5, the mix signal 501 and the additional information signal 502 are input to the first remix signal decoding apparatus. The mix signal 501 may be a mono, stereo or multichannel audio signal. The additional information decoding unit 503 decodes the additional information signal 502 to generate additional information 504. The additional information 504 includes a gain factor and a subband power of source signals included in the transmitted audio signal 501. The remix renderer 505 may input a user-mix parameter 506 generated using control information directly provided by the user. The remix renderer 505 generates the remix signal 507 using the mix signal 501, the transmitted additional information 504, and the user mix parameter 506. A detailed description of the method of generating the remix signal will be described later with reference to FIG. 6. The remix signal 507 is generated as an Eq-channel mix signal having the same number of channels as the number of channels of the transmitted mix signal, or an upchannel mix signal having more channels than the number of channels of the mix signal. (Up-channel mix signal) can be generated.

도 6은 스테레오 신호를 이용하는 경우, 도 5의 제1 리믹스 신호 디코딩 장치에 대한 상세도이다. 전술한 것처럼, 전송된 믹스 신호는 모노, 스테레오 및 멀티채널 오디오 신호가 될 수 있으나, 편의상 스테레오 신호(601)를 기준으로 설명한다. FIG. 6 is a detailed diagram of the first remix signal decoding apparatus of FIG. 5 when using a stereo signal. As described above, the transmitted mixed signal may be a mono, stereo, and multichannel audio signal, but for convenience, the stereo signal 601 will be described.

도 6을 참조하면, 스테레오 신호(601)는 필터뱅크(603)을 통하여 시간-주파수 도메인의 서브밴드별 신호(604)로 분해된다. 도 6에 도시된 것처럼, 특정한 주파수에서의 서브밴드별 신호(604)은

Figure 112007046539772-pat00049
Figure 112007046539772-pat00050
로 표현된다. 부가정보디코딩부(605)는 전송된 부가 정보 신호(602)를 복호화하여, 서브밴드별 부가 정보(606)를 생성한다. 또한, 리믹스 렌더링부(607)에 사용자가 제공하는 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(608)가 입력될 수 있으며, 상기 사용자 믹스 파라미터(608)는 서브밴드별로 제공될 수 있다. 전술한 것처럼, 상기 부가 정보(606)는 리믹스 될 M개의 소스 신호에 대한 서브밴드별 게인 팩터(
Figure 112007046539772-pat00051
Figure 112007046539772-pat00052
) 및
Figure 112007046539772-pat00053
로 표현되는 서브밴드 파워를 포함한다. 리믹스 렌더링부(607)는 서브밴드별로 생성된 스테레오 신호(604), 전송된 부가 정보(606) 및 사용자 믹스 파라미터(608)를 이용하여, 서브밴드별 리믹스 신호(609),
Figure 112007046539772-pat00054
Figure 112007046539772-pat00055
를 생성한다. 상기 리믹스 신호(609)를 생성하는 방법은 아래에서 더욱 상세하게 기술된다. 상기 리믹스 신호(609)는 역필터뱅크(610)를 통해 시간 도메인(time domain)의 스테레오 신호(611),
Figure 112007046539772-pat00056
Figure 112007046539772-pat00057
로 변환된다. Referring to FIG. 6, the stereo signal 601 is decomposed into a subband-specific signal 604 in the time-frequency domain through the filter bank 603. As shown in FIG. 6, the subband-specific signal 604 at a particular frequency
Figure 112007046539772-pat00049
And
Figure 112007046539772-pat00050
It is expressed as The additional information decoding unit 605 decodes the transmitted additional information signal 602 to generate additional information 606 for each subband. In addition, a user mix parameter 608 generated using control information provided by a user may be input to the remix renderer 607, and the user mix parameter 608 may be provided for each subband. As described above, the additional information 606 is a subband-specific gain factor for M source signals to be remixed.
Figure 112007046539772-pat00051
And
Figure 112007046539772-pat00052
) And
Figure 112007046539772-pat00053
It includes the subband power represented by. The remix rendering unit 607 may use the stereo signal 604 generated for each subband, the additional information 606 transmitted, and the user mix parameter 608, and the remix signal 609 for each subband,
Figure 112007046539772-pat00054
And
Figure 112007046539772-pat00055
Create The method of generating the remix signal 609 is described in more detail below. The remix signal 609 is a stereo signal 611 in the time domain through the inverse filter bank 610,
Figure 112007046539772-pat00056
And
Figure 112007046539772-pat00057
Is converted to.

리믹스 렌더링부(607)에서 생성된 리믹스 신호(609)를 생성하는 방법은 다음과 같다. 상기 [수학식 1] 및 [수학식 2]는 서브밴드별 신호(604 및 609)에 대해서도 유효하다. 이 경우에, 소스 신호

Figure 112007046539772-pat00058
는 서브밴드별 소스 신호
Figure 112007046539772-pat00059
로 교체된다. 즉, 서브밴드별 믹스 신호(604)는 아래의 [수학식 9]과 같이 표현될 수 있다. A method of generating the remix signal 609 generated by the remix renderer 607 is as follows. [Equation 1] and [Equation 2] are also valid for the subband signals 604 and 609. In this case, the source signal
Figure 112007046539772-pat00058
Is the subband-specific source signal
Figure 112007046539772-pat00059
Is replaced by. That is, the mix signal 604 for each subband may be expressed by Equation 9 below.

Figure 112007046539772-pat00060
Figure 112007046539772-pat00060

서브밴드별 리믹스 신호(609)는 아래의 [수학식 10]과 같이 표현될 수 있다. The subband remix signal 609 may be expressed by Equation 10 below.

Figure 112007046539772-pat00061
Figure 112007046539772-pat00061

리믹스 신호(609)를 생성하기 위해, 최소자승추정법(least squares estimation)이 이용될 수 있다. 서브밴드별 믹스 신호(604),

Figure 112007046539772-pat00062
Figure 112007046539772-pat00063
가 주어지면, 아래의 [수학식 11]와 같이 서로 다른 게인들을 가지는 서브밴드별 리믹스 신호(609)가 상기 서브밴드별 믹스 신호(604)의 선형 조합으로 추정될 수 있다.To generate the remix signal 609, least squares estimation may be used. Per subband mix signal 604,
Figure 112007046539772-pat00062
And
Figure 112007046539772-pat00063
Given by Equation 11 below, the subband remix signal 609 having different gains may be estimated as a linear combination of the subband mix signals 604.

Figure 112007046539772-pat00064
Figure 112007046539772-pat00064

여기서,

Figure 112007046539772-pat00065
,
Figure 112007046539772-pat00066
,
Figure 112007046539772-pat00067
Figure 112007046539772-pat00068
는 가중 팩터들(weighting factors)이다. 이때, 생성되는 추정 에러(estimation error)는 아래의 [수학식 12]과 같이 정의될 수 있다.here,
Figure 112007046539772-pat00065
,
Figure 112007046539772-pat00066
,
Figure 112007046539772-pat00067
And
Figure 112007046539772-pat00068
Is the weighting factors. In this case, the generated estimation error may be defined as shown in Equation 12 below.

Figure 112007046539772-pat00069
Figure 112007046539772-pat00069

상기 가중 팩터들,

Figure 112007046539772-pat00070
,
Figure 112007046539772-pat00071
,
Figure 112007046539772-pat00072
Figure 112007046539772-pat00073
는 평균제곱오차(mean square error),
Figure 112007046539772-pat00074
Figure 112007046539772-pat00075
가 최소가 되도록 서브밴드별로 생성될 수 있다. 이때, 추정 에러,
Figure 112007046539772-pat00076
Figure 112007046539772-pat00077
Figure 112007046539772-pat00078
Figure 112007046539772-pat00079
에 직교(orthogonal)될 때, 상기 평균제곱오차가 최소가 된다는 것을 이용할 수 있다. 생성되는
Figure 112007046539772-pat00080
Figure 112007046539772-pat00081
는 아래의 [수학식 13]과 같이 표현될 수 있다.The weighting factors,
Figure 112007046539772-pat00070
,
Figure 112007046539772-pat00071
,
Figure 112007046539772-pat00072
And
Figure 112007046539772-pat00073
Is the mean square error,
Figure 112007046539772-pat00074
And
Figure 112007046539772-pat00075
May be generated for each subband such that is minimized. In this case, the estimation error,
Figure 112007046539772-pat00076
And
Figure 112007046539772-pat00077
end
Figure 112007046539772-pat00078
And
Figure 112007046539772-pat00079
When orthogonal to, it can be used that the mean square error is minimized. Generated
Figure 112007046539772-pat00080
And
Figure 112007046539772-pat00081
May be expressed as Equation 13 below.

Figure 112007046539772-pat00082
Figure 112007046539772-pat00082

여기서,

Figure 112007046539772-pat00083
,
Figure 112007046539772-pat00084
Figure 112007046539772-pat00085
는 직접 생성될 수 있지만,
Figure 112007046539772-pat00086
Figure 112007046539772-pat00087
은 전송된 부가 정보(606)(예를 들면,
Figure 112007046539772-pat00088
,
Figure 112007046539772-pat00089
,
Figure 112007046539772-pat00090
) 및 사용자가 제공하는 제어 정보(608)(예를 들면, 게인 팩터
Figure 112007046539772-pat00091
Figure 112007046539772-pat00092
)를 이용하여, 아래의 [수학식 14]와 같이 생성될 수 있다.here,
Figure 112007046539772-pat00083
,
Figure 112007046539772-pat00084
And
Figure 112007046539772-pat00085
Can be generated directly,
Figure 112007046539772-pat00086
And
Figure 112007046539772-pat00087
Is transmitted additional information 606 (e.g.,
Figure 112007046539772-pat00088
,
Figure 112007046539772-pat00089
,
Figure 112007046539772-pat00090
) And control information 608 provided by the user (e.g., gain factor
Figure 112007046539772-pat00091
And
Figure 112007046539772-pat00092
) Can be generated as shown in Equation 14 below.

Figure 112007046539772-pat00093
Figure 112007046539772-pat00093

유사하게,

Figure 112007046539772-pat00094
Figure 112007046539772-pat00095
가 아래의 [수학식 15]와 같이 생성될 수 있다. Similarly,
Figure 112007046539772-pat00094
And
Figure 112007046539772-pat00095
May be generated as shown in Equation 15 below.

Figure 112007046539772-pat00096
Figure 112007046539772-pat00096

여기서,

Figure 112007046539772-pat00097
Figure 112007046539772-pat00098
는 아래의 [수학식 16]과 같이 표현될 수 있다. here,
Figure 112007046539772-pat00097
And
Figure 112007046539772-pat00098
May be expressed as Equation 16 below.

Figure 112007046539772-pat00099
Figure 112007046539772-pat00099

만일, 상기 믹스 신호(604)의 위상이 서로 동기되거나(coherent) 또는 거의 동기화된다면, 아래의 [수학식 17]와 같이 표현되는 값이 1에 근접하게 된다.If the phases of the mix signal 604 are coherent or nearly synchronized with each other, a value expressed by Equation 17 below approaches 1.

Figure 112007046539772-pat00100
Figure 112007046539772-pat00100

이때, 상기 가중치들은 아래의 [수학식 18]과 같이 표현될 수 있다. In this case, the weights may be expressed as Equation 18 below.

Figure 112007046539772-pat00101
Figure 112007046539772-pat00101

이와 같이 생성된 서브밴드별 리믹스 신호(609)는 전술한 것처럼 역필터뱅크(610)를 통해 시간-도메인의 리믹스 신호(611)로 변환된다. 상기 리믹스 신호(611)는 사용자가 제공한 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(

Figure 112007046539772-pat00102
Figure 112007046539772-pat00103
)를 이용하여 각각의 소스 신호를 독립적으로 리믹스하여 생성된 리믹스 신호와 유사하게 들린다.The subband remix signal 609 generated as described above is converted into the remix signal 611 of the time-domain through the inverse filter bank 610 as described above. The remix signal 611 may generate a user mix parameter generated using control information provided by a user.
Figure 112007046539772-pat00102
And
Figure 112007046539772-pat00103
It sounds similar to the remix signal generated by independently remixing each source signal with

지금까지는 2채널 스테레오 신호의 리믹싱에 초점을 맞추었다. 그러나, 전술한 것처럼 본 발명은 스테레오 신호에 제한되지 않고, 멀티채널 오디오 신호, 예를 들면 5.1채널 오디오 신호를 리믹싱하는 것까지 확대될 수 있다. 당업자들은 본 명세서에서 기술된 스테레오 신호와 유사하게, 멀티채널 오디오 신호를 리믹싱할 수 있다. 이 경우에, [수학식 11]는 아래의 [수학식 19]과 같이 쓰여질 수 있다.So far, the focus has been on remixing two-channel stereo signals. However, as described above, the present invention is not limited to stereo signals, but may be extended to remixing multichannel audio signals, for example, 5.1 channel audio signals. Those skilled in the art can remix multichannel audio signals, similar to the stereo signals described herein. In this case, Equation 11 may be written as Equation 19 below.

Figure 112007046539772-pat00104
Figure 112007046539772-pat00104

선택적으로, 믹스 신호의 채널들 중 특정한 채널은 리믹스하지 않고 남겨두도록 할 수 있다. 예를 들면, 5.1 서라운드 채널에 대하여, 2개의 뒤쪽 채널은 수정하지 않고, 앞쪽 채널에만 리믹싱을 적용하도록 할 수 있다. 이 경우에, 2 또는 3채널 리믹싱 알고리즘이 앞쪽 채널에 적용된다.Optionally, one of the channels of the mix signal can be left without remixing. For example, for a 5.1 surround channel, it is possible to apply remixing only to the front channel without modifying the two back channels. In this case, a two or three channel remix algorithm is applied to the front channel.

도 7은 본 발명의 일 실시예에 따른 제2 리믹스 신호 디코딩 장치에 대한 블록도이다. 상기 제2 리믹스 신호 디코딩 장치는 부가정보디코딩부(703), 공간정보통합부(705) 및 리믹스 렌더링부(707)를 포함한다.7 is a block diagram of a second remix signal decoding apparatus according to an embodiment of the present invention. The second remix signal decoding apparatus includes an additional information decoding unit 703, a spatial information integration unit 705, and a remix rendering unit 707.

도 7을 참조하면, 소스 신호들의 합 신호(701) 및 부가 정보 신호(702)가 제2 리믹스 신호 디코딩 장치로 입력된다. 부가정보디코딩부(703)는 부가 정보 신호(702)를 디코딩하여, 부가 정보(704)를 생성한다. 상기 부가 정보(704)는 게인 팩터, 딜레이 상수 및 서브밴드 파워 등을 포함한다. 부가정보통합부(705)는 상기 부가 정보(704)를 이용하여, 상기 합 신호(701)를 복수의 소스 신호들(706)로 분리한다. 리믹스 렌더링부(707)는 상기 소스 신호들(706)을 이용하여 리믹스 신호(709)를 생성할 수 있다. 이때, 상기 리믹스 렌더링부(707)는 부가 정보로 전송 된 믹스 파라미터를 이용하여 리믹스 신호(709)를 생성할 수 있다. 또한, 상기 리믹스 렌더링부(707)는 선택적으로 사용자가 제공하는 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(708)를 이용하여 리믹스 신호(709)를 생성할 수 있다.Referring to FIG. 7, the sum signal 701 of the source signals and the additional information signal 702 are input to the second remix signal decoding apparatus. The additional information decoding unit 703 decodes the additional information signal 702 to generate additional information 704. The additional information 704 includes a gain factor, a delay constant, a subband power, and the like. The additional information integrator 705 separates the sum signal 701 into a plurality of source signals 706 by using the additional information 704. The remix renderer 707 may generate the remix signal 709 using the source signals 706. In this case, the remix renderer 707 may generate the remix signal 709 using the mix parameter transmitted as additional information. In addition, the remix renderer 707 may selectively generate the remix signal 709 using the user mix parameter 708 generated by using control information provided by the user.

도 8A는 통상적인 인코딩 장치 및 본 발명의 일 실시예에 따른 리믹스 신호 인코딩 장치의 결합을 나타내는 블록도이다. 믹스 신호(801)는 통상적인 인코딩 장치(803)에 의해 부호화되어, 부호화된 믹스 신호(805)로 변환될 수 있다. 상기 믹스 신호(801)는 채널별 신호 또는 소스 신호가 될 수 있다. 상기 통상적인 인코딩 장치(803)는 AAC, MP3 인코더 등과 같은 종래의 인코딩 장치뿐만 아니라, 앞으로 개발될 인코딩 장치를 포함한다. 본 발명에 따른 리믹스 신호 인코딩 장치(804)는 상기 믹스 신호(801) 및 상기 믹스 신호에 포함되는 소스 신호(802)를 이용하여 부가 정보 신호(806)를 생성한다. 다중화부(807)는 부호화된 믹스 신호(805) 및 부가 정보 신호(806)를 이용하여 비트스트림(808)을 생성한다. 전술한 것처럼, 상기 부가 정보 신호(806)는 종래 장치들과 호환성을 가지도록, 종래 믹스 신호 포맷 내의 보조 데이터 영역에 삽입될 수 있다.8A is a block diagram illustrating a combination of a conventional encoding apparatus and a remix signal encoding apparatus according to an embodiment of the present invention. The mixed signal 801 may be encoded by the conventional encoding apparatus 803 and converted into the encoded mixed signal 805. The mix signal 801 may be a channel-specific signal or a source signal. The conventional encoding device 803 includes not only conventional encoding devices such as AAC, MP3 encoder, etc., but also encoding devices to be developed in the future. The remix signal encoding apparatus 804 according to the present invention generates the additional information signal 806 using the mixed signal 801 and the source signal 802 included in the mixed signal. The multiplexer 807 generates the bitstream 808 using the encoded mix signal 805 and the side information signal 806. As described above, the additional information signal 806 may be inserted into an auxiliary data area in a conventional mix signal format to be compatible with conventional devices.

도 8B는 통상적인 디코딩 장치 및 본 발명의 일 실시예에 따른 리믹스 신호 디코딩 장치의 결합에 대한 블록도이다. 역다중화부(810)는 전송된 비트스트림(809)으로부터 부호화된 믹스 신호(811) 및 부가 정보 신호(812)를 분리한다. 그 다음에, 통상적인 디코딩 장치(813)는 상기 부호화된 믹스 신호(811)를 디코딩하여, 본 발명에 따른 리믹스 신호 디코딩 장치(815)에서 이용될 수 있는 믹스 신호(814)를 생성한다. 상기 통상적인 디코딩 장치(813)는 AAC, MP3 디코더 등과 같 은 종래의 인코딩 장치뿐만 아니라, 앞으로 개발될 인코딩 장치를 포함한다. 상기 믹스 신호(814)는 채널별 신호 또는 소스 신호가 될 수 있다. 본 발명에 따른 리믹스 신호 디코딩 장치(817)는 부가 정보 신호(812) 및 사용자 믹스 파라미터(817) 중 적어도 하나를 이용하여 상기 믹스 신호(814)를 리믹스 신호(816)로 변환할 수 있다. 8B is a block diagram of a combination of a conventional decoding device and a remix signal decoding device according to an embodiment of the present invention. The demultiplexer 810 separates the encoded mix signal 811 and the side information signal 812 from the transmitted bitstream 809. The conventional decoding device 813 then decodes the encoded mix signal 811 to produce a mix signal 814 that can be used in the remix signal decoding device 815 according to the present invention. The conventional decoding device 813 includes not only a conventional encoding device such as an AAC, an MP3 decoder, etc. but also an encoding device to be developed in the future. The mix signal 814 may be a channel-specific signal or a source signal. The remix signal decoding apparatus 817 according to the present invention may convert the mix signal 814 into the remix signal 816 using at least one of the additional information signal 812 and the user mix parameter 817.

도 9는 본 발명의 일 실시예에 따른 리믹스 신호 디코딩 장치에 상세 블록도이다. 도 9를 참조하면, 리믹스 신호 디코딩 장치는 믹스신호디코딩부(901), 파라미터생성부(902), 및 리믹스렌더링부(908)를 포함한다. 선택적으로 이펙터(Effecter, 911)를 포함할 수 있다. 상기 파라미터생성부(902)는 블라인드믹스 파라미터생성부(903), 사용자믹스파라미터생성부(904), 및 리믹스파라미터생성부(905)를 포함할 수 있다. 상기 리믹스파라미터생성부(905)는 이퀴믹스파라미터생성부(906)를 포함하며, 선택적으로 업믹스파라미터생성부(907)를 포함할 수 있다. 또한, 상기 리믹스렌더링부(908)는 이퀴믹스렌더링부(909)를 포함하며, 선택적으로 업믹스렌더링부(910)를 포함할 수 있다.9 is a detailed block diagram of a remix signal decoding apparatus according to an embodiment of the present invention. Referring to FIG. 9, the remix signal decoding apparatus includes a mixed signal decoder 901, a parameter generator 902, and a remix renderer 908. It may optionally include an effector (911). The parameter generator 902 may include a blind mix parameter generator 903, a user mix parameter generator 904, and a remix parameter generator 905. The remix parameter generation unit 905 may include an equimix parameter generation unit 906 and may optionally include an upmix parameter generation unit 907. In addition, the remix renderer 908 may include an equimix renderer 909 and optionally include an upmix renderer 910.

상기 믹스신호디코딩부(901)는 인코딩 단에서 전송된 부호화된 믹스 신호를 디코딩하여 믹스 신호를 생성한다. 상기 파라미터생성부(902)는 인코딩 단에서 전송된 부가 정보 및 사용자 제어정보(또는, 구성정보)를 수신한다. 상기 사용자 제어정보는 인코더 단에서 전송되지 않고, 디코더 단에서 생성될 수 있다. 상기 사용자믹스파라미터생성부(904)는 사용자 제어정보를 이용하여 사용자 믹스 파라미터를 생성한다. 인코더 단에서 전송된 부가 정보에는 인코더 믹스 파라믹터(Encoder Mix Parameter)가 포함될 수 있다. 또한, 상기 블라인드믹스파라미터생성부(903)는 상기 믹스 신호를 이용하여 블라인드 믹스 파라미터(Blind-Mix Parameter)를 생성할 수 있다. 상기 인코더 믹스 파라미터와 상기 블라인드 믹스 파라미터는 택일적으로 리믹스파라미터생성부(905)로 입력된다.The mixed signal decoding unit 901 decodes the encoded mixed signal transmitted from the encoding end to generate a mixed signal. The parameter generator 902 receives additional information and user control information (or configuration information) transmitted from an encoding stage. The user control information is not transmitted at the encoder stage but may be generated at the decoder stage. The user mix parameter generator 904 generates a user mix parameter by using user control information. The additional information transmitted from the encoder stage may include an encoder mix parameter. In addition, the blind mix parameter generator 903 may generate a blind mix parameter using the mix signal. The encoder mix parameter and the blind mix parameter are alternatively input to the remix parameter generator 905.

상기 리믹스파라미터생성부(905)는 부가 정보 및 사용자 믹스 파라미터를 이용하여 리믹스 파라미터를 생성한다. 상기 리믹스 파라미터는 리믹스 신호의 채널에 적용될 수 있도록 생성될 수 있다. 리믹스파라미터생성부(905)에 포함되는 이퀴믹스파라미터생성부(906)는 믹스 신호의 채널 수와 동일한 채널 수를 가지는 리믹스 신호를 생성하는데 이용되는 리믹스 파라미터를 생성하고, 상기 리믹스파라미터생성부(905)에 포함될 수 있는 업믹스파라미터생성부(907)는 믹스 신호의 채널 수보다 더 많은 채널 수를 가지는 리믹스 신호를 생성하는데 이용되는 리믹스 파라미터를 생성한다. 상기 리믹스 파라미터는 리믹스렌더링부(908)에 입력된다.The remix parameter generator 905 generates a remix parameter using additional information and a user mix parameter. The remix parameter may be generated to be applied to a channel of the remix signal. Equimix parameter generation unit 906 included in the remix parameter generation unit 905 generates a remix parameter used to generate a remix signal having the same channel number as the number of channels of the mix signal, the remix parameter generation unit 905 The upmix parameter generation unit 907, which may be included in the control unit, generates a remix parameter used to generate a remix signal having a larger number of channels than the number of channels of the mixed signal. The remix parameter is input to the remix renderer 908.

상기 리믹스렌더링부(908)에 포함되는 이퀴믹스렌더링부(909)는 상기 리믹스 파라미터 및 믹스 신호를 이용하여, 상기 믹스 신호의 채널 수와 동일한 채널 수를 가지는 이퀴채널 리믹스 신호(Eq-channel remix signal)를 생성한다. 상기 리믹스렌더링부(908)에 포함될 수 있는 업믹스렌더링부(910)는 상기 업믹스파라미터생성부(907)에서 생성된 리믹스 파라미터 및 믹스 신호를 이용하여, 상기 믹스 신호의 채널 수보다 더 많은 채널 수를 가지는 업채널 리믹스 신호(Up-channel remix signal)를 생성한다. 상기 업믹스렌더링부(910)는 상기 이퀴채널렌더링부(909)에서 생성된 리믹스 신호를 이용하여 업채널 리믹스 신호를 생성할 수도 있다. Equimix renderer 909 included in the remix renderer 908, using the remix parameter and the mix signal, having an equal number of channels equal to the number of channels of the mix signal (Eq-channel remix signal ) The upmix renderer 910, which may be included in the remix renderer 908, uses more channels than the number of channels of the mix signal by using the remix parameter and the mix signal generated by the upmix parameter generator 907. Generate an up-channel remix signal having a number. The upmix renderer 910 may generate an upchannel remix signal using the remix signal generated by the Equichannel renderer 909.

따라서, 상기 디코딩 장치는 인코딩 단에서 전송한 믹스 신호를 그대로 출력하거나, 이퀴채널 리믹스 신호로 출력하거나, 또는 업채널 리믹스 신호로 출력할 수 있다. 선택적으로 상기 리믹스 렌더링부는 이펙터(911)로부터 제공되는 정보를 이용하여, 상기 리믹스 신호에 다양한 효과를 줄 수 있다.Accordingly, the decoding apparatus may output the mixed signal transmitted from the encoding stage as it is, output as an equal channel remix signal, or output as an up channel remix signal. Optionally, the remix renderer may give various effects to the remixed signal by using information provided from the effector 911.

도 10은 본 발명의 일실시예에 따른 부가 정보를 생성하는 방법을 나타내는 흐름도이다. 인코딩 장치에서 부가 정보를 생성하기 위해서는 별도의 소스 신호가 필요하다. 그런데, 많은 믹스 신호에 있어서, 상기 믹스 신호에 포함된 소스 신호가 별도로 존재하지 않는 경우가 존재한다. 이와 같은 경우에 상기 믹스 신호에 포함된 소스 신호와 유사한 신호를 이용하여 부가 정보를 생성할 수 있다. 상기 부가 정보는 게인 값, 서브밴드 파워 등과 같은 파라미터를 포함한다.10 is a flowchart illustrating a method of generating additional information according to an embodiment of the present invention. In order to generate additional information in the encoding apparatus, a separate source signal is required. However, in many mix signals, there are cases where a source signal included in the mix signal does not exist separately. In this case, additional information may be generated using a signal similar to the source signal included in the mix signal. The additional information includes parameters such as a gain value, subband power, and the like.

도 10을 참조하면, 믹스 신호가 입력되면(S1001), 상기 믹스 신호가 별도의 소스 신호가 독립적으로 존재하는지를 판단한다(S1002). 별도의 소스 신호가 존재하는 경우에, 상기 소스 신호를 이용하여 부가 정보를 생성한다(S1004). 만일 별도의 소스 신호가 존재하지 않는 경우에, 상기 믹스 신호에 대한 미디 파일이 존재하는지 판단한다(S1003). 만일 미디 파일이 존재하는 경우에는, 상기 미디 파일을 이용하여 부가 정보를 생성할 수 있다(S1006). 예를 들면, 미디 파일을 이용하여 특정한 소스 신호(예를 들면, 피아노 소리)를 생성하고, 상기 특정한 소스 신호를 이용하여 부가 정보를 생성할 수 있다.Referring to FIG. 10, when a mix signal is input (S1001), it is determined whether a separate source signal exists independently of the mix signal (S1002). If a separate source signal exists, additional information is generated using the source signal (S1004). If a separate source signal does not exist, it is determined whether a MIDI file for the mixed signal exists (S1003). If the MIDI file exists, additional information may be generated using the MIDI file (S1006). For example, a specific source signal (for example, a piano sound) may be generated using a MIDI file, and additional information may be generated using the specific source signal.

만일 미디 파일이 존재하지 않는 경우에, 아래의 방법들을 이용하여 부가 정보를 생성할 수 있다. 첫 번째 방법은 특정한 소스 신호와 유사한 음역대를 사용하 는 악기를 이용하여 부가 정보를 생성하는 것이다(S1005). 예를 들면, 보컬의 경우에 상기 보컬과 비슷한 음역대를 사용하는 악기를 이용하여 부가 정보를 생성할 수 있다. 두 번째 방법은 믹스 신호 중 특정한 공간을 나타내는 소리 성분을 이용하여 부가 정보를 생성하는 것이다(S1005). 예를 들면, 보컬의 경우 믹스 신호 중 가운데 공간을 나타내는 소리 성분을 분석하여 보컬로 간주하고, 상기 소리 성분을 이용하여 부가 정보를 생성할 수 있다. 세 번째 방법은 첫 번째 방법과 두 번째 방법을 결합하는 것이다. 즉, 특정한 소스 신호와 유사한 음역대를 사용하는 악기를 이용할 뿐만 아니라, 믹스 신호 중 특정한 공간을 나타내는 소리 성분을 이용하여 부가 정보를 생성하는 것이다(S1005). 그 다음에 상기 믹스 신호 및 부가 정보를 이용하여 믹스 신호 파일을 생성할 수 있다(S1007).If no MIDI file exists, additional information can be generated using the following methods. The first method is to generate additional information by using an instrument using a range similar to a specific source signal (S1005). For example, in the case of a vocal, additional information may be generated by using an instrument using a range similar to the vocal. The second method is to generate additional information by using a sound component representing a specific space of the mixed signal (S1005). For example, in the case of a vocal, a sound component representing a center space of a mixed signal may be analyzed and considered as a vocal, and additional information may be generated using the sound component. The third method is to combine the first and second methods. That is, in addition to using a musical instrument using a sound range similar to a specific source signal, additional information is generated using a sound component representing a specific space in the mixed signal (S1005). Thereafter, the mix signal file and the additional information may be used to generate a mix signal file (S1007).

도 11은 본 발명의 일실시예에 따른 부가 정보를 생성하는 디코딩 장치를 나타내는 블록도이다. 상기 디코딩 장치는 믹스신호디코딩부(1102), 부가정보생성부(1104) 및 리믹스렌더링부(1106)를 포함한다. 상기 디코딩 장치는 믹스 신호로부터 부가 정보를 생성할 수 있다.11 is a block diagram illustrating a decoding apparatus for generating additional information according to an embodiment of the present invention. The decoding apparatus includes a mixed signal decoder 1102, an additional information generator 1104, and a remix renderer 1106. The decoding device may generate additional information from the mix signal.

도 11을 참조하면, 믹스 신호(1101)가 믹스신호디코딩부(1102)에 입력된다. 믹스신호디코딩부(1102)는 상기 믹스 신호(1101)를 이용하여 믹스 신호(1103)를 재생한다. 그 다음에 부가정보생성부(1104)는 상기 믹스 신호(1103)를 이용하여 부가 정보(1105)를 생성할 수 있다. 부가 정보(1105)를 생성하기 위해 다양한 방법이 이용될 수 있다. 첫 번째 방법은 전술한 것처럼 믹스 신호 중 특정한 공간을 나타내는 소리 성분을 이용하여 부가 정보를 생성할 수 있다. 두 번째 방법은 SDAS(Spatial Decomposition of Audio Signals)를 이용하여 부가 정보를 생성할 수 있다. 세 번째 방법은 LPC(Linear Predictive Coding) 분석기법을 도입하여 부가 정보를 생성할 수 있다. 예를 들면, LPC 분석기법을 이용하여 음성 신호를 모델링하고, 상기 음성으로부터 부가 정보를 생성할 수 있다. 상기와 같은 방법을 이용하여 생성된 부가 정보(1105)는 리믹스렌더링부(1106)에 입력된다. 리믹스렌더링부(1106)는 상기 부가 정보(1105) 및 사용자가 직접 제공하는 제어 정보(1108)를 이용하여 리믹스 신호(1107)를 생성할 수 있다. Referring to FIG. 11, the mix signal 1101 is input to the mix signal decoding unit 1102. The mix signal decoding unit 1102 reproduces the mix signal 1103 using the mix signal 1101. The additional information generator 1104 may generate the additional information 1105 using the mix signal 1103. Various methods may be used to generate the additional information 1105. In the first method, as described above, additional information may be generated by using a sound component representing a specific space among the mixed signals. The second method may generate additional information by using spatial decomposition of audio signals (SDAS). The third method can generate additional information by introducing a linear predictive coding (LPC) analysis method. For example, the LPC analysis method can be used to model a speech signal and generate additional information from the speech. The additional information 1105 generated using the above method is input to the remix renderer 1106. The remix renderer 1106 may generate the remix signal 1107 using the additional information 1105 and control information 1108 directly provided by the user.

도 12는 본 발명의 일실시예에 따른 특정한 소스 신호를 대체하는 신호처리 장치를 나타내는 블록도이다. 상기 신호 처리 장치는 리믹스렌더링부(1202), 제어부(1203), 재생부(1204), 소스신호생성부(1205), 메모리(1208), 리코딩부(1209) 및 기록매체(1211)를 포함할 수 있다. 도 12에서 상기 재생부(1204)는 스피커로 도시되고 있으나, 본 발명은 상기 도시된 실시예로 한정되지 않는다.12 is a block diagram illustrating a signal processing apparatus for replacing a specific source signal according to an embodiment of the present invention. The signal processing apparatus may include a remix renderer 1202, a controller 1203, a playback unit 1204, a source signal generator 1205, a memory 1208, a recording unit 1209, and a recording medium 1211. Can be. In FIG. 12, the playback unit 1204 is illustrated as a speaker, but the present invention is not limited to the illustrated embodiment.

도 12를 참조하면, 믹스 신호(1201)가 리믹스렌더링부(1202)에 입력된다. 리믹스렌더링부(1202)는 상기 부가 정보, 상기 믹스 신호 및 사용자 믹스 파라미터를 이용하여 리믹스 신호를 생성한다. 상기 사용자 믹스 파라미터는 사용자로부터 획득된 제어 정보를 이용하여 생성된다. 예를 들면, 믹스 신호에 포함된 특정한 소스 신호(예를 들면, 보컬 신호)의 게인을 낮추거나, 또는 묵음(mute) 상태로 만들어 상기 리믹스 신호를 생성할 수 있다. Referring to FIG. 12, the mix signal 1201 is input to the remix renderer 1202. The remix renderer 1202 generates a remix signal using the additional information, the mix signal, and the user mix parameter. The user mix parameter is generated using control information obtained from a user. For example, the remix signal may be generated by lowering or muting a gain of a specific source signal (for example, a vocal signal) included in the mixed signal.

제어부(1203)는 리믹스 신호를 스피커(1204)를 통해 출력할 수 있다. 이때, 리믹스 신호를 출력하는 과정 중에, 새로운 소스(1206)가 소스신호생성부(1205)를 통해 입력될 수 있다. 상기 새로운 소스(1206)는 사용자에 의해 제공되거나, 별도의 장치를 이용하여 제공될 수 있다. 그 다음에, 상기 소스신호생성부(1205)에서 생성된 소스 신호는 메모리(1208)에 저장될 수 있다. 리코딩부(1209)는 상기 리믹스 신호와 메모리(1208)에 저장된 새로운 소스 신호를 이용하여 새로운 리믹스 신호(1210)를 생성할 수 있다. 예를 들면, 믹스 신호에 포함된 피아노 신호를 묵음으로 하여 리믹스 신호를 생성하고, 상기 리믹스 신호를 출력하는 과정 중에 사용자가 직접 연주하여 생성된 피아노 신호를 입력하여 새로운 리믹스 신호를 생성할 수 있다. 또한, 사용자에 의해 생성된 피아노 신호는 메모리에 저장된 후, 상기 리믹스 신호와 합성되어 새로운 리믹스 신호를 생성하는데 이용될 수 있다. 새로운 믹스 신호(1210)는 기록매체(1211)에 저장되고, 외부로 출력된다(1212). 상기 기록매체(1211)는 본 발명에 따른 신호처리장치에 포함되거나, 또는 독립적으로 존재할 수 있다.The controller 1203 may output the remix signal through the speaker 1204. At this time, during the process of outputting the remix signal, a new source 1206 may be input through the source signal generator 1205. The new source 1206 may be provided by a user or by using a separate device. Next, the source signal generated by the source signal generator 1205 may be stored in the memory 1208. The recording unit 1209 may generate a new remix signal 1210 using the remix signal and the new source signal stored in the memory 1208. For example, a remix signal may be generated by muting a piano signal included in a mix signal, and a new remix signal may be generated by inputting a piano signal generated by a user playing during a process of outputting the remix signal. In addition, the piano signal generated by the user may be stored in a memory and then synthesized with the remixed signal to be used to generate a new remixed signal. The new mix signal 1210 is stored in the recording medium 1211 and output to the outside 1212. The recording medium 1211 may be included in the signal processing apparatus according to the present invention or may exist independently.

도 13은 본 발명의 일실시예에 따른 특정한 소스 신호를 대체하는 방법을 나타내는 흐름도이다. 도 13을 참조하면, 먼저 믹스 신호에 포함된 특정한 소스 신호(이하, "제1 소스 신호"라 한다)의 게인을 조절하여 제1 리믹스 신호를 생성한다(S1301). 그 다음에 상기 제1 리믹스 신호를 재생하면서, 새로운 소스 신호(이하, "제2 소스 신호"라 한다)를 생성하고, 상기 제2 소스 신호를 상기 제1 리믹스 신호에 합성(S1302)하여 제2 리믹스 신호를 생성할 수 있다. 이때, 상기 제2 소스 신호는 별도의 메모리에 저장되고, 추후에 상기 제1 리믹스 신호에 합성될 수 있다. 그 다음에 상기 제2 리믹스 신호를 기록매체에 저장한다(S13203).13 is a flowchart illustrating a method of replacing a specific source signal according to an embodiment of the present invention. Referring to FIG. 13, first, a gain of a specific source signal (hereinafter, referred to as a “first source signal”) included in a mix signal is adjusted to generate a first remix signal (S1301). Then, while reproducing the first remixed signal, a new source signal (hereinafter referred to as a "second source signal") is generated, the second source signal is synthesized to the first remixed signal (S1302), and the second A remix signal can be generated. In this case, the second source signal may be stored in a separate memory and later synthesized with the first remix signal. Then, the second remix signal is stored in the recording medium (S13203).

도 14는 본 발명의 일실시예에 따른 인코딩 장치에 대한 블록도이다. 도 10을 참조하면, 상기 인코딩 장치는 제1 부가정보생성부(1403), 제1 부가정보인코딩부(1404), 제2 부가정보생성부(1406) 및 제2 부가정보인코딩부(1407)를 포함한다. 인코딩 장치는 믹스 신호(1401)를 디코딩 장치로 전송한다. 인코딩 장치는 믹스 신호(1401)를 직접 디코딩 장치로 전송할 수도 있으나, 믹스 신호(1401)가 복수인 경우는 믹스 신호(1001)를 하나 또는 두 개의 다운믹스 신호로 다운믹싱하여 전송할 수도 있다. 도면에는 표현하지 않았으나, 믹스 신호 전송 효율을 위해 믹스 신호(1401)는 양자화 및 부호화되어 전송될 수 있다. 14 is a block diagram of an encoding apparatus according to an embodiment of the present invention. Referring to FIG. 10, the encoding apparatus may include a first additional information generator 1403, a first additional information encoder 1404, a second additional information generator 1406, and a second additional information encoder 1407. Include. The encoding device transmits the mix signal 1401 to the decoding device. The encoding apparatus may directly transmit the mixed signal 1401 to the decoding apparatus, but when there are a plurality of the mixed signals 1401, the mixed signal 1001 may be downmixed into one or two downmix signals and transmitted. Although not shown in the figure, the mix signal 1401 may be quantized and encoded and transmitted for the purpose of the mix signal transmission efficiency.

소스 신호는 믹스 신호(1401)에 포함되는 신호(

Figure 112007046539772-pat00105
Figure 112007046539772-pat00106
Figure 112007046539772-pat00107
)(1402)와 상기 믹스 신호에 포함되지 않는 소스 신호(
Figure 112007046539772-pat00108
Figure 112007046539772-pat00109
Figure 112007046539772-pat00110
)(1405)로 구분될 수 있다. 예컨대, 믹스 신호(1401)에 포함되어 있는 소스 신호(1402)는 드럼과 베이스 신호이고, 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405)는 보컬1, 보컬2, 보컬3 및 피아노와 바이올린 신호라고 가정한다. 이때, 제1 부가정보생성부(1403)는 믹스 신호(1401) 및 믹스 신호에 포함되어 있는 드럼 및 베이스 신호(1402)를 이용하여 드럼 및 베이스 신호를 조절하기 위한 제1 부가 정보를 생성한다. 이하, 믹스 신호(1401)에 포함되어 있는 소스 신호(1402)에 대한 부가 정보를 제1 부가 정보라 하고, 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405)에 대한 부가 정보를 제2 부가 정보라 한다.The source signal is a signal included in the mix signal 1401 (
Figure 112007046539772-pat00105
Figure 112007046539772-pat00106
Figure 112007046539772-pat00107
1402 and a source signal (not included in the mix signal)
Figure 112007046539772-pat00108
Figure 112007046539772-pat00109
Figure 112007046539772-pat00110
1405). For example, the source signal 1402 included in the mix signal 1401 is a drum and bass signal, and the source signal 1405 not included in the mix signal 1401 is a vocal 1, vocal 2, vocal 3, and piano. Assume it is a violin signal. In this case, the first additional information generator 1403 generates the first additional information for adjusting the drum and the bass signals using the mix signal 1401 and the drum and bass signals 1402 included in the mix signal. Hereinafter, the additional information about the source signal 1402 included in the mix signal 1401 is called first additional information, and the additional information about the source signal 1405 not included in the mix signal 1401 may be referred to as second information. Referred to as additional information.

제2 부가정보생성부(1406)는 보컬1 내지3 및 피아노와 바이올린 신호를 이용하여 제2 부가 정보를 생성한다. 제2 부가 정보는 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405)를 소스 신호별로 조절하기 위한 정보이다. 제1 부가 정보 및 제2 부가 정보는 게인팩터, 서브밴드별 파워나 딜레이 상수 등을 포함한다. 제1 부가 정보 인코딩부(1404)는 제1 부가 정보 생성부(1403)가 생성한 제1 부가 정보를 인코딩하여 디코딩 장치로 전송한다. 제2 부가정보인코딩부(1407)는 제2 부가정보생성부(1406)가 생성한 제2 부가 정보를 인코딩하여 디코딩 장치로 전송한다. 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405) 및 이에 대한 제2 부가 정보는 인코딩 장치 외에서 생성될 수도 있다.The second additional information generator 1406 generates the second additional information by using the vocals 1 to 3 and the piano and violin signals. The second additional information is information for adjusting the source signal 1405 not included in the mix signal 1401 for each source signal. The first additional information and the second additional information include a gain factor, power or delay constant for each subband, and the like. The first additional information encoder 1404 encodes the first additional information generated by the first additional information generator 1403 and transmits the encoded first additional information to the decoding apparatus. The second additional information encoder 1407 encodes the second additional information generated by the second additional information generator 1406 and transmits the encoded second additional information to the decoding apparatus. The source signal 1405 not included in the mix signal 1401 and the second additional information thereof may be generated outside of the encoding apparatus.

즉, 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405) 및 이에 대한 제2 부가 정보는 인코딩 장치와는 별개의 소스 신호 제공 서버에서 생성되어 디코딩 장치로 제공될 수도 있고, 사용자에 의해 직접 생성될 수도 있다. 디코딩 장치는 믹스 신호(1401)에 포함되어 있는 소스 신호(1402) 및 믹스 신호에 포함되어 있지 않은 소스 신호(1405)를 이용하여 새로운 믹스 신호를 생성할 수 있다. 앞의 예에서, 사용자는 취향에 따라 믹스 신호(1401)에 포함되어 있는 소스 신호(1402) 중 베이스 신호만 선택하고, 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405) 중 보컬1 및 피아노 소리만 선택하여 베이스 신호, 보컬1, 피아노 소리를 포함하는 새로운 믹스 신호를 생성할 수 있다. That is, the source signal 1405 not included in the mix signal 1401 and the second additional information thereof may be generated in a source signal providing server separate from the encoding apparatus and provided to the decoding apparatus, or directly by the user. May be generated. The decoding apparatus may generate a new mix signal using the source signal 1402 included in the mix signal 1401 and the source signal 1405 not included in the mix signal. In the above example, the user selects only the base signal from the source signal 1402 included in the mix signal 1401 according to taste, and the vocals 1 and the vocal 1 among the source signals 1405 not included in the mix signal 1401. You can select only piano sounds to create new mix signals that include bass signals, vocal 1, and piano sounds.

사용자는 소스신호제공서버 및 디코딩 장치로부터 믹스 신호(1401)에 포함되어 있지 않은 소스 신호(1405) 각각을 전송받을 수 있다. 사용자는 별개로 전송받 은 각각의 소스 신호(1405)를 이용하여 새로운 믹스 신호를 생성할 수 있다.The user may receive each of the source signals 1405 not included in the mix signal 1401 from the source signal providing server and the decoding device. The user may generate a new mix signal by using each source signal 1405 separately transmitted.

또한, 가라오케 모드와 같이 특정한 소스 신호를 높은 수준으로 감쇄(attenuation)시키거나, 또는 증대(boosting)하는 등의 제어에 있어서, 적은 양의 부가 정보만을 가지고 처리하는데에는 한계가 있을 수 있다. 예를 들면, 가라오케 기능을 위해 보컬(vocal) 신호를 완전히 제거(mute)시키는 것은 불가능하거나, 또는 보컬 신호를 20dB 이상 낮출 경우 다른 소스 신호에 영향을 미쳐 음질을 크게 손상시킬 수 있다.In addition, in a control such as attenuating or boosting a specific source signal to a high level such as a karaoke mode, there may be a limitation in processing with only a small amount of additional information. For example, it is not possible to mute a vocal signal completely for karaoke functions, or lowering the vocal signal by more than 20 dB can affect other source signals, significantly damaging sound quality.

따라서, 특정 소스 신호에 대한 제어의 정도를 극대화하기 위해, 해당 소스 신호에 대한 보다 상세한 정보를 추출하여 추가로 비트열에 포함하여 전송하는 방법을 가질 수 있다. 예를 들면, 도 14에 도시된 제2 부가정보생성부(1406)에서 추가적인 부가 정보에 해당되는 EOP(Enhanced object parameter)(이하, "확장 부가 정보"라 한다)를 생성할 수 있다. 상기 확장 부가 정보는 레지듀얼 신호와 같은 특정 소스 신호에 대한 시간 영역, 또는 스펙트럼 영역의 정보를 부호화한 비트열일 수 있고, 또는 기존 부가 정보보다 높은 시간 또는 주파수 해상도를 가지는 포락선(envelop)을 부호화한 비트열일 수도 있다. Accordingly, in order to maximize the degree of control over a specific source signal, a method of extracting more detailed information about the corresponding source signal and additionally including the information in the bit string may be transmitted. For example, the second additional information generator 1406 illustrated in FIG. 14 may generate an enhanced object parameter (EOP) (hereinafter, referred to as “extended additional information”) corresponding to additional additional information. The extended additional information may be a bit string encoding information of a time domain or a spectral domain for a specific source signal such as a residual signal, or encoding an envelope having a higher time or frequency resolution than the existing additional information. It may be a bit string.

확장 부가 정보가 레지듀얼 신호의 형태를 가질 경우, 상기 확장 부가 정보는 원래의 믹스 신호에는 존재하지 않는 소스 신호를 추가로 전송하는 신호로서 이용될 수 있다. 예를 들면, 영화 사운드 트랙에서 특정 언어별 대사 트랙을 다운믹스 신호에 포함하지 않고 레지듀얼 신호로만 전송하면, 복호화 단계에서 포함시켜 생성할 수 있다. 이 경우에, 믹스 신호 내에 존재하는 신호에서 제거 및 추가하는 경우보다 높은 음질을 보장할 수 있다. 또한, 확장 부가 정보를 제공하는 소스 신호에 대해서는 기본적인 부가 정보를 제공하거나, 또는 기본적인 부가 정보를 제공하지 않을 수 있다. When the extension additional information has a form of a residual signal, the extension additional information may be used as a signal for additionally transmitting a source signal that does not exist in the original mix signal. For example, if a movie sound track is transmitted as a residual signal instead of being included in a downmix signal in a specific language-specific dialogue track, it may be generated and included in the decoding step. In this case, it is possible to ensure higher sound quality than when removing and adding to the signal present in the mix signal. In addition, the source signal providing the extended additional information may provide basic additional information or may not provide basic additional information.

비트스트림내에 확장 부가 정보가 존재하는 경우, 상기 확장 부가 정보를 리믹스렌더링부로 보낼 수 있다. 리믹스렌더링부는 확장 부가 정보가 존재하는 경우, 이를 믹스 신호에 적용하여 원하는 결과를 얻을 수 있다. 예를 들면, 확장 부가 정보가 보컬 신호이고 사용자가 가라오케를 위해 보컬 신호 제거 명령을 내린 경우에, 리믹스렌더링부는 믹스 신호내에 포함되어 있던 보컬 신호를 확장 부가 정보를 이용하여 다른 소스 신호에 영향을 미치지 않거나, 또는 미약하게 영향을 미치면서 제거할 수 있다.If the extended additional information exists in the bitstream, the extended additional information may be sent to the remix rendering unit. The remix renderer may obtain the desired result by applying the extended additional information to the mix signal. For example, if the extended side information is a vocal signal and the user issues a vocal signal removal command for karaoke, the remix rendering unit does not affect the other source signals by using the extended side information for the vocal signal included in the mix signal. Can be removed with minimal or minimal impact.

도 15는 본 발명의 일실시예에 따른 디코딩 장치에 대한 블록도이다. 도 11을 참조하면, 상기 디코딩 장치는 믹스신호변형부(1503), 부가정보변형부(1507) 및 리믹싱부(1511)를 포함한다. 디코딩 장치는 인코딩 장치로부터 수신하거나 또는 미리 저장하고 있던 믹스 신호(1501) 및 믹스 신호(1501)에 포함되어 있지 않은 소스 신호(1102)를 추출한다. 믹스신호변형부(1503)는 믹스 신호(1501) 및 믹스 신호에 포함되어 있지 않은 소스 신호(1502)를 이용하여 믹스 신호(1501)를 변형한다. 15 is a block diagram of a decoding apparatus according to an embodiment of the present invention. Referring to FIG. 11, the decoding apparatus includes a mix signal transform unit 1503, an additional information transform unit 1507, and a remixing unit 1511. The decoding apparatus extracts the mix signal 1501 received from the encoding apparatus or previously stored, and a source signal 1102 not included in the mix signal 1501. The mix signal modifying unit 1503 transforms the mix signal 1501 using the mix signal 1501 and the source signal 1502 not included in the mix signal.

즉, 믹스신호변형부(1503)는 사용자로부터 소스 신호 선택 정보(1508)를 받아 믹스 신호(1501)에 포함되어 있는 소스 신호와 믹스 신호(1501)에 포함되어 있지 않은 소스 신호(1502) 중 사용자가 선택한 소스 신호만을 포함하는 새로운 믹스 신호(1504)를 생성한다. 부가정보변형부(1507)는 사용자로부터 소스 신호 선택 정 보(1508)를 받아 새로운 믹스 신호(1104)를 소스 신호별로 조절할 수 있는 부가 정보(1509)를 생성한다. 이하, 새로운 믹스 신호(1504)에 대한 부가 정보를 제3 부가 정보(1509)라 한다. 부가정보변형부(1507)는 믹스 신호(1501)를 소스 신호 별로 조절하기 위한 제1 부가 정보(1505) 및 믹스 신호에 포함되어 있지 않은 소스 신호(1502)를 조절하기 위한 제2 부가 정보(1506)를 이용하여 새로운 믹스 신호(1504)에 대한 제3 부가 정보(1509)를 생성할 수 있다. That is, the mix signal modifying unit 1503 receives the source signal selection information 1508 from the user, and the user may select one of the source signal included in the mix signal 1501 and the source signal 1502 not included in the mix signal 1501. Generates a new mix signal 1504 containing only the selected source signal. The additional information transformation unit 1507 receives the source signal selection information 1508 from the user and generates additional information 1509 for adjusting the new mix signal 1104 for each source signal. Hereinafter, the additional information about the new mix signal 1504 is called third additional information 1509. The additional information transformation unit 1507 may include first additional information 1505 for adjusting the mix signal 1501 for each source signal and second additional information 1506 for adjusting a source signal 1502 not included in the mix signal. ) May generate third additional information 1509 for the new mix signal 1504.

또한, 부가정보변형부(1507)는 믹스 신호(1501) 및 믹스 신호(1501)에 포함되어 있지 않은 소스 신호(1502)를 이용하여 직접 제3 부가 정보(1509)를 생성할 수도 있다. 리믹싱부(1511)는 사용자로부터 제어 정보(1510)를 받고, 믹스신호변형부(1503)로부터 변형된 믹스 신호(1504)를 받고, 부가정보변형부(1507)로부터 새로운 믹스 신호(1504)에 대한 제3 부가 정보(1509)를 받는다. 리믹싱부(1511)는 제어 정보(1510), 변형된 믹스 신호(1504) 및 이에 대한 제3 부가 정보(1509)를 이용하여 리믹싱된 믹스 신호(1512)를 생성한다. In addition, the additional information transformation unit 1507 may directly generate the third additional information 1509 using the mix signal 1501 and the source signal 1502 not included in the mix signal 1501. The remixing unit 1511 receives control information 1510 from a user, receives a mixed signal 1504 from the mix signal modifying unit 1503, and receives a new mix signal 1504 from the additional information modifying unit 1507. Third additional information 1509 is received. The remixing unit 1511 generates the remixed mix signal 1512 using the control information 1510, the modified mix signal 1504, and the third additional information 1509.

도 11에는 도시하지 않았으나 디코딩 장치는 소스 신호를 표현하는 아이콘을 추출하고 이를 변형하거나 또는 새로운 아이콘을 생성할 수 있는 아이콘 처리부를 포함할 수 있다. 사용자는 믹스 신호에 포함되어 있는 소스 신호를 조절할 때 각 소스 신호를 상징하는 아이콘을 사용할 수 있다. 아이콘은 소스 신호의 악기나 가수의 얼굴 모양 등을 표현하는 이미지이거나 악기명 등을 설명하는 텍스트를 포함할 수 있다. 사용자는 인코딩 장치가 전송한 소스 신호에 대한 아이콘을 이용하여 소스 신호를 조절할 수 있다. 또한, 사용자는 인코딩 장치가 전송한 소스 신호에 대한 아이콘을 취향대로 변형하여 사용할 수도 있다. 또한, 사용자는 소스 신호를 제공하는 서버에 접속하여 소스 신호에 대한 아이콘을 전송받아 이를 사용할 수도 있다. 또한, 사용자는 소스 신호에 대한 아이콘을 직접 생성하여 이를 소스 신호와 연동하여 사용할 수도 있다.Although not shown in FIG. 11, the decoding apparatus may include an icon processor that may extract an icon representing a source signal, modify the icon, or generate a new icon. The user can use icons representing each source signal when adjusting the source signal included in the mix signal. The icon may be an image representing an instrument or a singer's face of a source signal, or may include text describing an instrument name or the like. The user may adjust the source signal by using an icon for the source signal transmitted by the encoding apparatus. In addition, the user may modify the icon for the source signal transmitted by the encoding apparatus as desired. In addition, the user may access the server providing the source signal and receive an icon for the source signal to use the same. In addition, the user may directly generate an icon for the source signal and use it in conjunction with the source signal.

도 16은 본 발명의 일실시예에 따른 믹스 신호 변형부의 내부 구조도이다. 도 16을 참조하면, 믹스신호변형부(1603)는 소스신호추출부(1601), 제어부(1602) 및 신호변형부(1603)를 포함한다. 소스신호추출부(1601)는 소스 신호를 추출한다. 이때, 소스 신호는 믹스 신호에 포함되어 있는 소스 신호 및 믹스 신호에 포함되어 있지 않은 소스 신호를 포함한다. 제어부(1602)는 사용자로부터 소스 신호 선택 정보(1608)를 받는다. 제어부(1602)는 소스신호추출부(1601)에서 사용자가 선택한 소스 신호를 추출하여 이를 신호변형부(1603)로 보낸다. 신호변형부(1603)는 사용자가 선택한 소스 신호를 이용하여 새로운 믹스 신호를 생성한다. 즉, 신호 변형부(1603)는 사용자의 선택에 따라, 믹스 신호에 포함되어 있는 소스 신호 중 특정 소스 신호는 새로운 믹스 신호에서 제외시키고, 믹스 신호에 포함되어 있지 않은 소스 신호 중 특정 소스 신호는 새로운 믹스 신호에 포함시켜 사용자가 선택한 소스 신호를 포함하는 새로운 믹스 신호를 생성한다. 사용자는 취향에 따라 원하는 소스 신호를 선택하여 원래의 믹스 신호를 새로운 믹스 신호로 변형할 수 있다. 16 is a diagram illustrating an internal structure of a mix signal modifying unit according to an embodiment of the present invention. Referring to FIG. 16, the mix signal modifying unit 1603 includes a source signal extracting unit 1601, a controller 1602, and a signal modifying unit 1603. The source signal extractor 1601 extracts a source signal. In this case, the source signal includes a source signal included in the mix signal and a source signal not included in the mix signal. The controller 1602 receives the source signal selection information 1608 from the user. The controller 1602 extracts the source signal selected by the user from the source signal extractor 1601 and sends it to the signal modifier 1603. The signal modifier 1603 generates a new mix signal using the source signal selected by the user. That is, the signal modulator 1603 excludes a specific source signal among the source signals included in the mix signal from the new mix signal according to a user's selection, and selects a specific source signal among the source signals not included in the mix signal. Include in the mix signal to create a new mix signal that contains the source signal of your choice. The user can select the desired source signal according to taste and transform the original mix signal into a new mix signal.

도 17은 본 발명의 일실시예에 따른 소스 신호 제공 서버를 이용하여 신호 처리하는 방법을 나타낸 도면이다. 도 17을 참조하면, 사용자는 사용자 단말(1702)을 이용하여 소스신호제공서버(1701)에 접속한다. 사용자 단말(1702)은 사용자 PC, 핸드폰, PDA, PMP 등 통신망을 통하여 서버에 접속할 수 있는 장치를 포함한다. 소스 신호 제공 서버(1701)는 믹스 신호에는 포함되어 있지 않으나 믹스 신호와 함께 재생될 수 있는 소스 신호를 포함한다. 소스신호제공서버(1301)는 믹스 신호와 동일한 박자, 빠르기 등을 가지고 있어 믹스 신호와 함께 연주될 수 있도록 동기화되어 있는 소스 신호를 포함하고 있다. 예컨대, November rain이라는 곡을 드럼, 베이스, 기타, 피아노로 연주할 때 각 소스 신호는 동일한 곡에 대해서 동일한 빠르기와 박자로 연주된다. 이때, 소스 신호 중 드럼과 베이스 신호만 믹스 신호에 포함되어 있다고 할 경우, 사용자는 소스 신호 제공 서버에 접속하여 November rain이라는 곡을 연주한 기타 또는 피아노 신호를 다운받을 수 있다. 17 is a diagram illustrating a signal processing method using a source signal providing server according to an embodiment of the present invention. Referring to FIG. 17, a user accesses a source signal providing server 1701 using a user terminal 1702. The user terminal 1702 includes a device that can access a server through a communication network such as a user PC, a mobile phone, a PDA, a PMP, and the like. The source signal providing server 1701 includes a source signal that is not included in the mix signal but can be reproduced with the mix signal. The source signal providing server 1301 includes a source signal that is synchronized to be played with the mix signal because it has the same time signature, speed, and the like as the mix signal. For example, when playing the November rain on a drum, bass, guitar, or piano, each source signal is played with the same pace and beat for the same song. In this case, if only the drum and bass signals among the source signals are included in the mix signal, the user may access the source signal providing server and download a guitar or piano signal playing a song called November rain.

사용자는 다운받은 기타 또는 피아노 신호를 원래의 믹스 신호와 함께 재생시킬 수 있다. 사용자는 소스신호제공서버(1701)에 접속하여 원하는 곡을 선택한다. 소스신호제공서버(1701)는 사용자가 원하는 곡에 대해 현재 포함하고 있는 소스 신호 목록을 표시한다. 사용자는 소스신호제공서버(1701)가 표시하는 소스 신호 중 원하는 소스 신호를 선택한다. 소스신호제공서버(1701)는 사용자가 선택한 소스 신호를 추출하여 사용자 단말(1702)로 전송한다. 소스신호제공서버(1701)는 경우에 따라, 사용자가 선택한 소스 신호에 대한 부가 정보를 생성하여 소스 신호와 함께 사용자 단말(1702)로 전송할 수도 있다. 사용자는 디코딩 장치를 이용하여 소스 신호 제공 서버(1701)로부터 전송받은 소스 신호 및 원래의 믹스 신호에 포함되어 있는 소스 신호로부터 새로운 믹스 신호를 생성할 수 있다. The user can play the downloaded guitar or piano signal together with the original mix signal. The user accesses the source signal providing server 1701 and selects a desired song. The source signal providing server 1701 displays a list of source signals currently included for the song desired by the user. The user selects a desired source signal from among source signals displayed by the source signal providing server 1701. The source signal providing server 1701 extracts the source signal selected by the user and transmits the source signal to the user terminal 1702. In some cases, the source signal providing server 1701 may generate additional information about the source signal selected by the user and transmit the additional information to the user terminal 1702 together with the source signal. The user may generate a new mix signal from the source signal received from the source signal providing server 1701 and the source signal included in the original mix signal using the decoding apparatus.

사용자는 소스신호제공서버(1701)로부터 소스 신호를 전송받을 수도 있으나 직접 특정 곡에 대한 소스 신호를 생성할 수도 있다. 사용자는 믹스 신호에 포함되어 있는 소스 신호 및 직접 생성한 소스 신호를 이용하여 원래의 믹스 신호를 변형하여 새로운 믹스 신호를 생성할 수 있다. 소스신호제공서버(1701)는 소스 신호 외에 소스 신호에 대한 아이콘을 포함할 수 있다. 사용자는 소스신호제공서버(1701)에 접속하여, 소스 신호에 대한 아이콘을 다운받아 사용할 수 있다. 또한, 사용자는 소스신호제공서버(1701)로부터 전송받은 소스 신호에 대한 아이콘을 변형하여 사용할 수도 있다.The user may receive the source signal from the source signal providing server 1701, but may directly generate a source signal for a specific song. The user may generate a new mix signal by modifying the original mix signal using the source signal included in the mix signal and the generated source signal. The source signal providing server 1701 may include an icon for the source signal in addition to the source signal. The user may access the source signal providing server 1701 and download and use an icon for the source signal. In addition, the user may modify the icon for the source signal received from the source signal providing server 1701.

도 18은 본 발명의 일 실시 예에 따른 믹스 신호를 변형하는 방법을 나타내는 순서도이다. 도 18을 참조하면, 디코딩 장치는 인코딩 장치로부터 전송받거나 또는 미리 저장하고 있던 믹스 신호를 추출한다. 디코딩 장치는 믹스 신호에 포함되어 있는 소스 신호를 추출한다(S1701). 이하, 믹스 신호에 포함되어 있는 소스 신호를 제1 소스 신호라 하고, 믹스 신호에 포함되어 있지 않은 소스 신호를 제2 소스 신호라 한다. 디코딩 장치는 인코딩 장치로부터 전송받거나 또는 소스신호제공서버(1701)로부터 전송받거나 또는 사용자가 직접 생성한 제2 소스 신호를 추출한다(S1702). 디코딩 장치는 제1 소스 신호 및 제2 소스 신호를 이용하여 믹스 신호를 변형한다(S1703). 즉, 디코딩 장치는 제1 소스 신호와 제2 소스 신호 중 사용자가 선택한 소스 신호만을 포함하는 새로운 믹스 신호를 생성한다. 18 is a flowchart illustrating a method of modifying a mix signal according to an embodiment of the present invention. Referring to FIG. 18, the decoding apparatus extracts a mix signal received from an encoding apparatus or previously stored. The decoding apparatus extracts a source signal included in the mix signal (S1701). Hereinafter, a source signal included in the mix signal is called a first source signal, and a source signal not included in the mix signal is called a second source signal. The decoding apparatus extracts the second source signal received from the encoding apparatus or received from the source signal providing server 1701 or generated directly by the user (S1702). The decoding apparatus transforms the mix signal using the first source signal and the second source signal (S1703). That is, the decoding apparatus generates a new mix signal including only the source signal selected by the user among the first source signal and the second source signal.

도 19는 본 발명의 일실시예에 따른 믹스 신호를 변형하는 방법을 나타내는 순서도이다. 도 19를 참조하면, 디코딩 장치는 소스 신호를 추출한다(S1901). 여기서 소스 신호는 믹스 신호에 포함되어 있는 제1 소스 신호 및 믹스 신호에 포함되 어 있지 않은 제2 소스 신호를 포함한다. 디코딩 장치는 사용자로부터 소스 신호를 선택받는다(S1502). 디코딩 장치는 사용자가 선택한 소스 신호를 이용하여 새로운 믹스 신호를 생성한다(S1503). 디코딩 장치는 원래의 믹스 신호에 포함되어 있던 소스 신호 중 사용자가 원하지 않는 소스 신호는 제거하고, 믹스 신호에 포함되어 있지 않던 소스 신호 중 사용자가 원하는 소스 신호는 믹스 신호에 더함으로써 사용자가 선택한 소스 신호만을 포함하는 새로운 믹스 신호를 생성한다. 디코딩 장치는 새로운 믹스 신호를 소스 신호별로 조절하기 위해 새로운 믹스 신호에 대한 제3 부가 정보를 생성한다(S1904). 19 is a flowchart illustrating a method of modifying a mix signal according to an embodiment of the present invention. Referring to FIG. 19, the decoding apparatus extracts a source signal (S1901). The source signal includes a first source signal included in the mix signal and a second source signal not included in the mix signal. The decoding apparatus receives a source signal from the user (S1502). The decoding apparatus generates a new mix signal using the source signal selected by the user (S1503). The decoding apparatus removes source signals that the user does not want from the source signals included in the original mix signal, and adds the source signal that the user wants from the source signals not included in the mix signal to the mix signal. Create a new mix signal containing only. The decoding apparatus generates third additional information about the new mix signal in order to adjust the new mix signal for each source signal (S1904).

디코딩 장치는 믹스 신호에 대한 제1 부가 정보 및 믹스 신호에 포함되어 있지 않은 소스 신호에 대한 제2 부가 정보를 이용하여 새로운 믹스 신호에 대한 제3 부가 정보를 생성할 수 있다. 또한, 디코딩 장치는 제1 및 제2 부가 정보를 사용하지 않고 제3 부가 정보를 생성할 수도 있다. 즉, 디코딩 장치는 새로운 믹스 신호를 생성한 후, 생성된 믹스 신호를 이용하여 새로운 믹스 신호에 대한 제3 부가 정보를 직접 생성할 수도 있다. 디코딩 장치는 사용자로부터 제어 정보를 받는다(S1905). 디코딩 장치는 사용자로부터 받은 제어 정보 및 제3 부가 정보를 이용하여 새로운 믹스 신호를 소스 신호별로 제어할 수 있는 리믹스된 믹스 신호를 생성한다(S1906).The decoding apparatus may generate third additional information about the new mixed signal by using the first additional information about the mixed signal and the second additional information about the source signal not included in the mixed signal. Also, the decoding apparatus may generate third additional information without using the first and second additional information. That is, the decoding apparatus may generate a new mix signal and then directly generate third additional information about the new mix signal by using the generated mix signal. The decoding apparatus receives control information from the user (S1905). The decoding apparatus generates a remixed mix signal capable of controlling the new mix signal for each source signal using the control information received from the user and the third additional information (S1906).

지금까지 본 발명에 대하여 몇몇 실시예들을 들어 구체적으로 설명하였으나, 상기 실시예들은 본 발명을 이해하기 위한 설명을 위해 제시된 것이며, 본 발명의 범위가 상기 실시예에 제한되는 것은 아니다. 당업자라면 본 발명의 기술적 사상의 범위를 벗어나지 않고도 다양한 변형이 가능함을 이해할 수 있을 것이며, 본 발명의 범위는 첨부된 특허청구범위에 의해서 해석되어야 할 것이다.Although the present invention has been described in detail with reference to some embodiments, the above embodiments are presented for the purpose of understanding the present invention, and the scope of the present invention is not limited to the above embodiments. Those skilled in the art will understand that various modifications are possible without departing from the scope of the technical idea of the present invention, and the scope of the present invention should be interpreted by the appended claims.

이상에서 기술된 것과 같이, 본 발명에 따른 믹스 신호를 처리하는데 있어서, 낮은 비트율을 가지는 부가 정보를 이용하여 상기 믹스 신호에 포함된 특정한 소스 신호를 리믹싱할 수 있다. 본 발명에 따른 신호 처리 방법은 별도의 소스 신호가 존재하지 않는 믹스 신호로부터 소스 신호별 파라미터를 생성할 수 있는 효과를 제공한다. 또한, 디코딩 장치에서 믹스 신호를 이용하여 소스 신호별 파라미터를 생성할 수 있는 효과를 제공한다. 또한, 사용자가 직접 생성한 소스 신호가 합성된 믹스 신호를 생성하는 효과를 제공한다. As described above, in processing the mixed signal according to the present invention, additional information having a low bit rate may be used to remix specific source signals included in the mixed signal. The signal processing method according to the present invention provides an effect of generating a parameter for each source signal from a mix signal in which no separate source signal exists. In addition, the decoding apparatus provides an effect of generating a parameter for each source signal using the mixed signal. In addition, it provides an effect of generating a mixed signal synthesized by the source signal generated by the user.

Claims (24)

하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계;Obtaining a mix signal comprising one or more source signals; 상기 소스 신호들 중 특정한 제1 소스 신호가 독립적으로 존재하지 않는 경우에, 상기 제1 소스 신호와 유사한 제2 소스 신호를 생성하는 단계;Generating a second source signal similar to the first source signal if a particular first source signal of the source signals is not independently present; 상기 제2 소스 신호를 이용하여 부가 정보를 생성하는 단계를 포함하되,Generating additional information by using the second source signal; 상기 부가 정보는 상기 믹스 신호에 포함되는 소스 신호들 및 상기 제2 소스 신호 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법.The additional information indicates a relationship between the source signal included in the mix signal and the source signal to be remixed among the second source signal and the mix signal. 제 1 항에 있어서, The method of claim 1, 상기 제2 소스 신호는 미디 파일을 이용하여 생성되는 것을 특징으로 하는 신호 처리 방법.And the second source signal is generated using a MIDI file. 제 1 항에 있어서, The method of claim 1, 상기 제2 소스 신호는 상기 제1 소스 신호와 유사한 악기 소리를 이용하여 생성되는 것을 특징으로 하는 신호 처리 방법The second source signal is a signal processing method, characterized in that generated using the instrument sound similar to the first source signal 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계;Obtaining a mix signal comprising one or more source signals; 사용자 믹스 파라미터를 획득하는 단계;Obtaining a user mix parameter; 상기 믹스 신호를 이용하여 부가 정보를 생성하는 단계; 및Generating additional information using the mix signal; And 상기 믹스 신호, 상기 사용자 믹스 파라미터, 및 상기 부가 정보를 이용하여 리믹스 신호를 생성하는 단계를 포함하되,Generating a remix signal using the mix signal, the user mix parameter, and the additional information; 상기 부가 정보는 상기 믹스 신호에 포함된 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법.The additional information indicates a relationship between the source signal to be remixed and the mix signal among the source signals included in the mix signal. 제 4 항에 있어서, 상기 부가 정보를 생성하는 단계는 The method of claim 4, wherein generating the additional information 상기 믹스 신호의 특정 공간을 나타내는 신호 성분을 이용하여 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.And generating the signal using a signal component representing a specific space of the mixed signal. 제 5 항에 있어서, 상기 부가 정보를 생성하는 단계는The method of claim 5, wherein generating the additional information 상기 특정 공간이 가운데 공간인 경우, 상기 가운데 공간을 나타내는 신호 성분을 이용하여 보컬 신호를 생성하고, 상기 보컬 신호를 이용하여 부가 정보를 생성하는 단계를 더 포함하는 것을 특징으로 하는 신호 처리 방법.If the specific space is a center space, generating a vocal signal using the signal component representing the center space, and generating additional information using the vocal signal. 제 4 항에 있어서,The method of claim 4, wherein 상기 믹스 파라미터는 사용자로부터 획득된 제어 정보를 이용하여 생성되는 것을 특징으로 하는 신호 처리 방법.The mix parameter is generated using the control information obtained from a user. 하나 이상의 제1 소스 신호를 포함하는 제1 믹스 신호를 획득하는 단계;Obtaining a first mix signal comprising one or more first source signals; 제2 소스 신호를 획득하는 단계; 및Obtaining a second source signal; And 상기 제1 믹스 신호 및 상기 제2 소스 신호를 이용하여 제2 믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.And generating a second mix signal by using the first mix signal and the second source signal. 제 8 항에 있어서, 상기 제2 믹스 신호를 생성하는 단계는The method of claim 8, wherein generating the second mix signal comprises: 상기 제1 믹스 신호에 포함된 상기 제1 소스 신호들 중 하나 이상의 소스 신호를 조절하는 단계; 및Adjusting one or more source signals of the first source signals included in the first mix signal; And 상기 조절된 제1 믹스 신호 및 상기 제2 소스 신호를 이용하여 상기 제2 믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.And generating the second mix signal using the adjusted first mix signal and the second source signal. 제 9 항에 있어서,The method of claim 9, 상기 조절된 제1 믹스 신호는 상기 제1 소스 신호의 게인을 낮추어 생성되는 것을 특징으로 하는 신호 처리 방법.The adjusted first mixed signal is generated by lowering the gain of the first source signal. 제 10 항에 있어서,The method of claim 10, 상기 제2 소스 신호는 상기 제1 소스 신호에 대응되는 신호인 것을 특징으로 하는 신호 처리 방법.The second source signal is a signal processing method, characterized in that the signal corresponding to the first source signal. 제 8 항에 있어서,The method of claim 8, 상기 제2 소스 신호는 상기 제1 믹스 신호에 포함되지 않는 것을 특징으로 하는 신호 처리 방법.And the second source signal is not included in the first mix signal. 제 12 항에 있어서, 상기 신호 처리 방법은The method of claim 12, wherein the signal processing method is 사용자로부터 소스 신호 선택 정보를 획득하는 단계를 더 포함하고,Obtaining source signal selection information from a user, 상기 소스 신호 선택 정보에 따라, 상기 제2 믹스 신호는 상기 제1 소스 신호 및 상기 제2 소스 신호 중 상기 사용자가 선택한 소스 신호만을 포함하는 것을 특징으로 하는 신호 처리 방법.And the second mixed signal includes only a source signal selected by the user from among the first source signal and the second source signal, according to the source signal selection information. 제 13 항에 있어서, 상기 신호 처리 방법은The method of claim 13, wherein the signal processing method is 상기 제2 믹스 신호를 리믹스하기 위한 부가 정보를 생성하는 단계; Generating side information for remixing the second mixed signal; 사용자 믹스 파라미터를 획득하는 단계; 및Obtaining a user mix parameter; And 상기 제2 믹스 신호, 상기 부가 정보 및 상기 사용자 믹스 파라미터를 이용하여 리믹스 신호를 생성하는 단계를 더 포함하는 것을 특징으로 하는 신호 처리 방법.And generating a remix signal using the second mix signal, the additional information, and the user mix parameter. 제 14 항에 있어서, 신호 처리 방법은15. The method of claim 14, wherein the signal processing method is 상기 제1 믹스 신호에 대한 제1 부가 정보 및 상기 제2 소스 신호에 대한 제2 부가 정보를 획득하는 단계를 더 포함하고,Obtaining first additional information about the first mixed signal and second additional information about the second source signal; 상기 제2 믹스 신호를 리믹스하기 위한 부가 정보는 상기 제1 부가 정보 및 상기 제2 부가 정보를 이용하여 생성되는 것을 특징으로 하는 신호 처리 방법.The additional information for remixing the second mixed signal is generated using the first additional information and the second additional information. 제 14 항에 있어서, 상기 신호 처리 방법은The method of claim 14, wherein the signal processing method is 사용자로부터 제어 정보를 획득하는 단계를 더 포함하고,Obtaining control information from a user, 상기 사용자 믹스 파라미터는 상기 제어 정보를 이용하여 생성되는 것을 특징으로 하는 신호 처리 방법.The user mix parameter is generated using the control information. 제 16 항에 있어서,The method of claim 16, 상기 제어 정보는 상기 사용자가 상기 제1 소스 신호 또는 상기 제2 소스 신호를 나타내는 아이콘을 이용하여 생성하는 것을 특징으로 하는 신호 처리 방법.The control information is a signal processing method, characterized in that the user is generated using an icon representing the first source signal or the second source signal. 제 17 항에 있어서,The method of claim 17, 상기 아이콘은 인코딩 장치로부터 전송되거나, 인코딩 장치에서 전송된 아이콘을 변형하거나, 또는 상기 사용자가 생성한 아이콘인 것을 특징으로 하는 신호 처리 방법.And the icon is an icon transmitted from an encoding device, modified from an icon transmitted from an encoding device, or an icon generated by the user. 제 8 항에 있어서,The method of claim 8, 상기 제2 소스 신호는 상기 제1 믹스 신호에 포함된 제1 소스 신호들 중 하나 이상과 동일한 것을 특징으로 하는 신호 처리 방법.And the second source signal is the same as one or more of the first source signals included in the first mix signal. 제 19 항에 있어서, 상기 제2 믹스 신호를 생성하는 단계는20. The method of claim 19, wherein generating the second mix signal 상기 제2 소스 신호를 이용하여 상기 제1 믹스 신호로부터 상기 제2 소스 신호와 동일한 상기 제1 소스 신호를 제거하여 제2 믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.And generating a second mixed signal by removing the first source signal identical to the second source signal from the first mixed signal using the second source signal. 통신망을 통하여 사용자 단말과 결합하는 소스 신호 제공 서버에서 수행하는 소스 신호 제공 방법에 있어서,In the source signal providing method performed in the source signal providing server coupled to the user terminal through a communication network, 상기 사용자 단말로부터 소스 신호의 선택 정보를 획득하는 단계;Obtaining selection information of a source signal from the user terminal; 상기 선택 정보에 따라, 선택된 소스 신호에 대한 부가 정보를 생성하는 단계; 및Generating additional information about the selected source signal according to the selection information; And 상기 선택된 소스 신호 및 상기 부가 정보를 상기 사용자 단말에 전송하는 단계를 포함하되,Transmitting the selected source signal and the additional information to the user terminal, 상기 부가 정보는 상기 소스 신호를 이용하여 리믹스 신호를 생성하는데 이용되는 정보인 것을 특징으로 하는 신호 처리 방법.Wherein the additional information is information used to generate a remix signal using the source signal. 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 믹스신호디코딩부;A mix signal decoding unit obtaining a mix signal including one or more source signals; 상기 믹스 신호에 포함된 특정 공간을 나타내는 신호 성분을 이용하여 부가 정보를 생성하는 부가정보생성부; 및An additional information generator configured to generate additional information using a signal component representing a specific space included in the mixed signal; And 상기 믹스 신호, 상기 믹스 파라미터, 및 상기 부가 정보를 이용하여 리믹스 신호를 생성하는 리믹스렌더링부를 포함하되,Remix rendering unit for generating a remix signal using the mix signal, the mix parameter, and the additional information, 상기 부가 정보는 상기 믹스 신호에 포함된 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 장치.And the additional information indicates a relationship between the source signal to be remixed and the mix signal among the source signals included in the mix signal. 하나 이상의 제1 소스 신호를 포함하는 제1 믹스 신호를 획득하는 믹스신호디코딩부;A mix signal decoding unit obtaining a first mix signal including one or more first source signals; 제2 소스 신호를 획득하는 소스신호디코딩부; 및A source signal decoding unit obtaining a second source signal; And 상기 제1 믹스 신호 및 상기 제2 소스 신호를 이용하여 제2 믹스 신호를 생성하는 믹스신호변형부를 포함하는 것을 특징으로 하는 신호 처리 장치.And a mix signal modifying unit configured to generate a second mix signal using the first mix signal and the second source signal. 제 23 항에 있어서, 상기 신호 처리 장치는The apparatus of claim 23, wherein the signal processing apparatus 상기 제1 믹스 신호에 대한 제1 부가 정보 및 상기 제2 소스 신호에 대한 제2 부가 정보를 이용하여 상기 제2 믹스 신호를 리믹스하기 위한 부가 정보를 생성하는 부가정보변형부를 더 포함하는 것을 특징으로 하는 신호 처리 장치.And an additional information transformation unit configured to generate additional information for remixing the second mixed signal by using the first additional information on the first mixed signal and the second additional information on the second source signal. Signal processing device.
KR1020070063205A 2006-12-01 2007-06-26 Apparatus for processing an medium signal and method thereof Expired - Fee Related KR100891669B1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US86830806P 2006-12-01 2006-12-01
US86830406P 2006-12-01 2006-12-01
US60/868,304 2006-12-01
US60/868,308 2006-12-01

Publications (2)

Publication Number Publication Date
KR20080050227A KR20080050227A (en) 2008-06-05
KR100891669B1 true KR100891669B1 (en) 2009-04-02

Family

ID=39805722

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070063205A Expired - Fee Related KR100891669B1 (en) 2006-12-01 2007-06-26 Apparatus for processing an medium signal and method thereof

Country Status (1)

Country Link
KR (1) KR100891669B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0079886A1 (en) * 1981-05-29 1983-06-01 Ibm SUCTION UNIT FOR INK JET PRINTING PROCESS.
WO1992012607A1 (en) 1991-01-08 1992-07-23 Dolby Laboratories Licensing Corporation Encoder/decoder for multidimensional sound fields
EP1784819A1 (en) 2004-11-02 2007-05-16 Coding Technologies AB Stereo compatible multi-channel audio coding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0079886A1 (en) * 1981-05-29 1983-06-01 Ibm SUCTION UNIT FOR INK JET PRINTING PROCESS.
WO1992012607A1 (en) 1991-01-08 1992-07-23 Dolby Laboratories Licensing Corporation Encoder/decoder for multidimensional sound fields
EP1784819A1 (en) 2004-11-02 2007-05-16 Coding Technologies AB Stereo compatible multi-channel audio coding

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Patrick De Smet et al., 'Subband based audio mixing for internet streaming applications', ICASSP 2001

Also Published As

Publication number Publication date
KR20080050227A (en) 2008-06-05

Similar Documents

Publication Publication Date Title
RU2551797C2 (en) Method and device for encoding and decoding object-oriented audio signals
KR101443568B1 (en) Audio decoder
KR101122093B1 (en) Enhancing audio with remixing capability
JP5174027B2 (en) Mix signal processing apparatus and mix signal processing method
KR100913092B1 (en) Method for displaying user interface of media signal, and apparatus for implementing the same
JP2010507927A6 (en) Improved audio with remixing performance
RU2455708C2 (en) Methods and devices for coding and decoding object-oriented audio signals
CN113196387B (en) A computer-implemented method and electronic device for audio encoding and decoding
CN113302688B (en) High resolution audio codec
Marchand et al. DReaM: a novel system for joint source separation and multi-track coding
KR100891669B1 (en) Apparatus for processing an medium signal and method thereof
KR100891667B1 (en) Apparatus for processing a mix signal and method thereof
KR100891671B1 (en) Method for controling mix signal, and apparatus for implementing the same
KR100891670B1 (en) Method for signal, and apparatus for implementing the same
Marchand et al. Informed Source Separation for Stereo Unmixing--An Open Source Implementation
JP7130878B2 (en) High resolution audio coding
KR100891668B1 (en) Apparatus for processing a mix signal and method thereof
KR100885449B1 (en) Mix signal processing apparatus and method
KR20080033839A (en) Method and apparatus for processing mix signal

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070626

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20090228

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20090327

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20090330

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20111220

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20130226

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20130226

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20140224

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20140224

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20150224

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20150224

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20160224

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20160224

Start annual number: 8

End annual number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20180107