KR100891672B1 - 믹스 신호의 처리 방법 및 장치 - Google Patents

믹스 신호의 처리 방법 및 장치 Download PDF

Info

Publication number
KR100891672B1
KR100891672B1 KR1020070063293A KR20070063293A KR100891672B1 KR 100891672 B1 KR100891672 B1 KR 100891672B1 KR 1020070063293 A KR1020070063293 A KR 1020070063293A KR 20070063293 A KR20070063293 A KR 20070063293A KR 100891672 B1 KR100891672 B1 KR 100891672B1
Authority
KR
South Korea
Prior art keywords
signal
additional information
mix
information
mix signal
Prior art date
Application number
KR1020070063293A
Other languages
English (en)
Other versions
KR20080033842A (ko
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 KR20080033842A publication Critical patent/KR20080033842A/ko
Application granted granted Critical
Publication of KR100891672B1 publication Critical patent/KR100891672B1/ko

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)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 믹스 신호의 처리 방법 및 장치에 관한 것이다. 이를 위해 본 발명은 다중화된 제1 믹스 신호 및 부가 정보로부터 상기 제1 믹스 신호 또는 상기 부가 정보를 독립적으로 획득하는 단계와; 사용자 믹스 파라미터를 획득하는 단계; 및 상기 제1 믹스 신호 또는 상기 부가 정보와 상기 사용자 믹스 파라미터를 이용하여 리믹스 신호를 생성하는 단계를 포함하되, 상기 제1 믹스 신호는 하나 이상의 소스 신호를 포함하고, 상기 부가 정보는 리믹스될 소스 신호와 상기 제1 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.
믹스 신호, 부가 정보, 다중화, 식별 정보, 리믹스 신호

Description

믹스 신호의 처리 방법 및 장치{APPARATUS FOR PROCESSING A MIX SIGNAL AND METHOD THEREOF}
도 1은 본 발명의 일 실시예에 따른 제1 리믹스 신호 인코딩 장치에 대한 블록도.
도 2는 스테레오 신호를 이용하는 경우, 도 1의 제1 리믹스 신호 인코딩 장치에 대한 상세 블록도.
도 3은 본 발명의 일 실시예에 따른 미디어 신호를 처리하기 위한 도메인.
도 4는 본 발명의 일 실시예에 따른 제2 리믹스 신호 인코딩 장치에 대한 블록도.
도 5는 본 발명의 일 실시예에 따른 제1 리믹스 신호 디코딩 장치에 대한 블록도.
도 6은 스테레오 신호를 이용하는 경우, 도 5의 제1 리믹스 신호 디코딩 장치에 대한 상세도.
도 7은 본 발명의 일 실시예에 따른 제2 리믹스 신호 디코딩 장치에 대한 블록도.
도 8a는 통상적인 인코딩 장치 및 본 발명의 일 실시예에 따른 리믹스 신호 인코딩 장치의 결합을 나타내는 블록도.
도 8b는 종래의 디코딩 장치와 결합하여 이용되는 본 발명의 일 실시예에 따른 제2 리믹스 신호 디코딩 장치에 대한 블록도.
도 9는 본 발명의 일 실시예에 따른 리믹스 신호 디코딩 장치에 상세 블록도.
도 10은 본 발명의 일실시예에 따른 믹스 신호 및 부가 정보를 독립적으로 출력하는 디코딩 장치의 블록도.
도 11은 본 발명의 일실시예에 따른 사용자로부터 입력받은 믹스 신호를 이용하여 리믹스 신호를 생성하는 디코딩 장치의 블록도.
도 12는 도 11에 도시되어 있는 부가정보추출부에 대한 상세 블록도.
도 13 및 도 14는 본 발명의 일실시예에 따른 부가 정보를 변형하는 방법을 표시한 그래프.
도 15는 본 발명의 일실시예에 따른 믹스 신호 변형 예를 도시한 도면.
도 16은 본 발명의 일실시예에 따른 다중화장치 및 역다중화 장치를 나타낸 도면.
도 17은 본 발명의 일실시예에 따른 믹스 신호 및 부가 정보가 다중화된 신호를 나타낸 도면.
도 18은 본 발명의 일실시예에 따른 믹스 신호 또는 부가 정보를 독립적으로 추출하여 리믹스 신호를 생성하는 방법을 나타낸 순서도.
도 19는 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치의 제1 예의 구성을 보여주는 도면.
도 20은 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제1 예의 구성도.
도 21은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 방법의 제1 예의 순서를 나타내는 도면.
도 22는 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 방법의 제1 예의 순서를 나타내는 도면.
도 23은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치의 제2 예의 구성을 보여주는 도면.
도 24는 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제 2예의 구성을 보여주는 도면.
도 25는 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치의 제3 예의 구성도.
도 26은 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제 3예의 구성을 보여주는 도면.
도 27은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 방법의 제2 예 및 제3 예의 순서를 나타내는 도면.
도 28은 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 방법의 제2 예 및 제3 예의 순서도.
도 29는 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 장치의 구성을 보여주는 도면.
도 30은 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 장치의 구성을 나타내는 도면.
도 31은 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 방법의 순서도.
도 32는 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 방법의 순서도.
도 33은 믹스 신호 등에서 고유 정보를 추출하는 원리를 개략적으로 설명하기 위한 도면.
도 34는 본 발명의 일실시예에 따른 믹스 신호의 부가 정보가 저장되는 기록매체의 데이터 영역을 나타내는 도면.
도 35는 본 발명의 일실시예에 따른 기록매체의 데이터 영역을 복수의 세션으로 나누어 부가 정보를 저장하는 방법을 나타내는 도면.
도 36은 본 발명의 일실시예에 따른 도 35의 세션에 부가 정보를 저장하는 방법을 나타내는 도면.
도 37은 본 발명의 일실시예에 따른 기록매체의 데이터 영역에 부가 정보를 랜덤하게 저장하는 방법을 나타내는 도면.
도 38은 본 발명의 일실시에에 따른 기록매체에 저장된 믹스 신호 및 부가 정보를 이용하여 리믹스 신호를 생성하는 재생 장치를 나타내는 블록도.
도 39는 본 발명의 일실시에에 따른 믹스 신호의 부가 정보를 기록매체의 데이터 영역에 저장하는 방법을 나타내는 흐름도.
도 40은 본 발명의 일실시예에 따른 미확인 믹스 신호를 확인한 후에, 리믹스 정보를 제공하는 시스템을 나타내는 도면.
도 41은 본 발명의 일실시예에 따른 도 40의 시스템에 대한 상세도.
도 42는 본 발명의 일실시예에 따른 믹스 신호 파일에 따라 부가 정보를 제공하는 방법을 나타내는 도면.
도 43은 본 발명의 일실시예에 따른 믹스 신호의 플레이리스트를 생성하는 방법을 나타내는 블록도.
도 44는 본 발명의 일실시예에 따른 클린징 방법을 나타내는 흐름도.
도 45는 본 발명의 일실시예에 따른 미확인 믹스 신호를 확인한 후에, 부가 정보를 제공하는 방법을 나타내는 흐름도.
본 발명은 믹스 신호의 처리 방법 및 장치에 관한 것이다. 현재까지는 스테레오 신호가 가장 흔하게 생성되고, 소비자들에게 가장 널리 이용된다. 최근에는 멀티채널 신호가 점점 널리 이용되고 있다. 그러나, 상기 믹스 신호는 상기 믹스 신호를 구성하는 소스 신호 단위가 아니라, 채널 신호 단위로만 처리된다는 한계가 있다. 따라서, 채널 신호 단위로 믹스 신호를 처리하는 경우, 믹스 신호를 구성하는 특정 소스 신호만을 독립적으로 처리할 수 없는 문제점이 있다. 예를 들면, 영화를 보면서 배우들 음성에 대한 볼륨은 일정하게 유지하면서, 배경음악의 볼륨만을 높이는 것은 불가능하다.
또한, 종래에는 믹스 신호와 부가 정보를 다중화해서 전송하므로, 믹스 신호 와 부가 정보를 독립적으로 추출할 수 없는 문제점이 있다.
상기와 같은 문제점을 해결하기 위해, 본 발명은 사용자가 믹스 신호 및 부가 정보를 독립적으로 전송하는 신호 처리 방법 및 장치를 제공하는 데 그 목적이 있다.
또한, 본 발명은 믹스 신호 또는 부가 정보를 독립적으로 추출하여 리믹스 신호를 생성하는 신호 처리 방법 및 장치를 제공하는 데 그 목적이 있다.
또한, 본 발명은 부가 정보를 새로운 믹스 신호에 맞게 변형하는 신호 처리 방법 및 장치를 제공하는 데 그 목적이 있다.
또한, 본 발명은 각각 별도로 존재하는 믹스 신호(또는 소스 신호) 및 부가 정보가 서로 매칭되는 것인지 여부를 확인함으로써, 미디어 신호의 재생 및 리믹스 신호의 품질을 향상시킬 수 있는 신호 처리 방법 및 장치를 제공하는데 그 목적이 있다.
또한, 본 발명은 고유 정보를 삽입한 부가 정보를 유통시킴으로써, 이미 널리 유통되어서 소비자가 보유하고 있는 믹스 신호(또는 소스 신호)에도 그대로 부가 정보를 매칭시킬 수 있는 신호 처리 장치 및 방법을 제공하는 데 그 목적이 있다.
또한, 본 발명은 믹스 신호 및 소스 신호를 이용하여 생성된 부가 정보를 기록매체에 저장하는 신호 처리 방법을 제공하는데 목적이 있다.
또한, 본 발명은 미확인 믹스 신호를 확인한 후에, 상기 믹스 신호와 관련된 부가 정보를 획득하는 방법 및 장치를 제공하는데 목적이 있다.
상기의 목적을 달성하기 위하여, 본 발명은 다중화된 제1 믹스 신호 및 제1 부가 정보로부터 상기 제1 믹스 신호 또는 상기 제1 부가 정보를 독립적으로 획득하는 단계와; 사용자 믹스 파라미터를 획득하는 단계와; 상기 제1 믹스 신호 또는 상기 제1 부가 정보와 상기 사용자 믹스 파라미터를 이용하여 리믹스 신호를 생성하는 단계를 포함하되, 상기 제1 믹스 신호는 하나 이상의 소스 신호를 포함하고, 상기 제1 부가 정보는 리믹스될 소스 신호와 상기 제1 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계와; 상기 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 부가 정보를 획득하는 단계와; 상기 믹스 신호 및 상기 부가 정보를 다중화하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계와; 상기 믹스 신호 및 상기 소스 신호들 중 리믹스될 소스 신호를 이용하여 부가 정보를 생성하는 단계와; 상기 믹스 신호 및 상기 부가 정보를 독립적으로 저장 또는 전송하는 단계를 포함하되, 상기 부가 정보는 상기 리믹스될 상기 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 이용하여 부가 정보를 생성하는 단계와; 식별 정보를 생성하여 상기 믹스 신호 및 상기 부가 정보 중 적어도 하나에 상기 식별 정보를 삽입하는 단계를 포함하되, 상기 식별 정보는 상기 믹스 신호와 상기 부가 정보의 매칭여부를 나타내는 정보인 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호 및 상기 믹스 신호의 부가 정보를 획득하는 단계와; 상기 믹스 신호로부터 제1 식별 정보를 획득하고, 상기 부가 정보로부터 제2 식별 정보를 획득하는 단계와; 사용자 믹스 파라미터를 획득하는 단계와; 상기 제1 식별 정보 및 상기 제2 식별 정보가 일치하는 경우, 상기 부가 정보, 상기 사용자 믹스 파라미터 및 상기 믹스 신호를 이용하여 리믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호로부터 제1 식별 정보를 추출하는 코어디코딩부; 부가 정보로부터 제2 식별 정보를 추출하는 부가정보디코딩부; 상기 제1 식별 정보와 상기 제2 식별 정보의 일치 여부를 판단하여 제어 신호를 발생시키는 식별정보판독부; 및 상기 제어 신호에 따라 상기 부가 정보, 상기 믹스 신호 및 사용자로부터 획득된 제어 정보를 이용하여 리믹스 신호를 생성하는 리믹스렌더링부를 포함하는 것을 특징으로 하는 신호 처리 장치를 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 다중화된 제1 믹스 신호 및 제1 부가 정보로부터 획득된 상기 제1 믹스 신호를 저장하는 믹스신호저장부; 상기 다중화된 제1 믹스 신호 및 제1 부가 정보로부터 획득된 상기 제1 부가 정보를 저장하는 부가정보저장부; 및 상기 제1 믹스 신호, 상기 제1 부가 정보 및 사용자로부터 얻어진 제어 정보를 이용하여 리믹스 신호를 생성하는 리믹스렌더링부를 포함하는 것을 특징으로 하는 신호 처리 장치를 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호 및 리믹스될 소스 신호를 이용하여 부가 정보를 생성하는 부가정보생성부; 및 상기 믹스 신호 및 상기 부가 정보를 독립적으로 전송하는 신호전송부를 포함하되, 상기 부가 정보는 리믹스될 상기 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 장치를 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호를 이용하여 부가정보를 생성하는 부가정보생성부; 식별 정보를 생성하는 식별정보생성부; 및 상기 식별 정보를 상기 부가 정보에 삽입하는 부가정보인코딩부를 포함하되, 상기 식별 정보는 상기 믹스 신호와 상기 부가 정보의 매칭여부를 나타내는 것을 특징으로 하는 신호 처리 장치를 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 믹스 신호로부터 고유 정보를 추출하는 단계와; 상기 믹스 신호와 관련된 부가 정보에 상기 고유 정보를 삽입하는 단계를 포함하되, 상기 고유 정보는 상기 믹스 신호와 다른 신호를 구별할 수 있는 정보인 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 하나 이상의 소스 신호를 포함하는 미확인 믹스 신호의 고유 정보를 획득하는 단계와; 상기 고유 정보를 이용하여 상기 믹스 신호를 확인하는 단계와; 상기 믹스 신호와 관련된 부가 정보를 획득하는 단계를 포함하되, 상기 고유 정보는 상기 믹스 신호를 다른 신호들과 구별할 수 있는 정보이고, 상기 부가 정보는 상기 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.
또한, 상기의 목적을 달성하기 위하여, 본 발명은 사용자로부터 하나 이상의 소스 신호를 포함하는 미확인 믹스 신호의 고유 정보를 획득하는 단계와; 상기 고유 정보를 이용하여 상기 믹스 신호에 상응하는 데이터베이스에서 상기 믹스 신호를 확인하는 단계와; 상기 확인된 믹스 신호에 관한 부가 정보를 상기 사용자에게 제공하는 단계를 포함하되, 상기 고유 정보는 상기 믹스 신호를 다른 신호들과 구별할 수 있는 정보이고, 상기 부가 정보는 상기 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법을 제공한다.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다.
본 발명은 믹스 신호를 소스(source) 신호 단위로 처리할 수 있는 알고리즘을 제공한다. 믹스 신호를 소스 신호 단위로 처리하는 경우, 매우 다양한 효과를 생성할 수 있다. 예를 들면, 영화를 보면서 배우들 음성에 대한 볼륨은 일정하게 유지하면서, 배경음악의 볼륨만을 높이는 것이 가능하다. 본 발명에서 소스 신호란 믹스 신호를 구성하는 하나 이상의 소스(source)(예를 들면, 피아노)를 의미한다. 소스 신호 단위의 처리란 믹스 신호를 처리함에 있어서, 상기 믹스 신호를 구성하는 특정한 소스 신호와 관련된 특성들(예를 들면, 로컬화(localization), 게인(gain))이 "개별적으로(individually)" 수정될 수 있다는 것을 의미한다. 상기 "개별적으로"란 특정한 소스와 관련된 특성을 수정하는 것이 다른 소스들의 특성에 영향을 미치지 않거나, 지각적으로 느끼기 어려운 작은 영향만을 미치는 것을 의미한다. 믹스 신호란 하나 이상의 소스 신호들로 구성된 신호를 말하며, 믹스 신호 및 비디오 신호를 포함한다. 본 발명에서는 통상적인 믹스 신호뿐만 아니라, 적은 양의 부가 정보(side information)가 전송된다. 상기 부가 정보 및 믹스 신호를 이용하여 리믹스 신호를 생성할 수 있다.
도 1은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코더의 블록도이다. 상기 제1 리믹스 신호 인코더는 부가정보생성부(103) 및 부가정보인코딩부(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)는 디코딩 장치로 전송된다.
도 2는 믹스 신호가 스테레오 신호인 경우, 도 1의 제1 리믹스 신호 인코딩 장치에 대한 상세 블록도이다. 전술한 것처럼, 본 발명에서 사용되는 믹스 신호는 모노, 스테레오 및 멀티채널 믹스 신호가 될 수 있으나, 편의상 스테레오 신호(201)를 기준으로 설명한다.
상기 스테레오 신호(stereo signal)(201)
Figure 112007046585964-pat00001
Figure 112007046585964-pat00002
는 상기 스테레오 신호를 구성하는 소스 신호들의 합으로 표현될 수 있다. 여기서, n은 타임 인덱스를 의미한다. 따라서, 상기 스테레오 신호(201)는 아래의 [수학식 1]과 같이 표현될 수 있다.
Figure 112007046585964-pat00003
여기서, I는 스테레오 신호 내에 포함되는 소스 신호들의 개수이고,
Figure 112007046585964-pat00004
은 소스 신호들을 나타낸다.
Figure 112007046585964-pat00005
Figure 112007046585964-pat00006
는 각각의 소스 신호에 대한 진폭 패닝(amplitude panning) 및 게인(gain)을 결정하는 값이다. 모든
Figure 112007046585964-pat00007
들은 서로 독립적이다. 상기
Figure 112007046585964-pat00008
는 모두 순수한 소스 신호이거나, 또는 순수한 소스 신호에 약간의 잔향(reverberation) 및 효과음 신호성분(sound effect signal components)을 포함할 수 있다. 예를 들면, 특정한 잔향 신호성분은 2개의 소스 신호, 즉, 왼쪽 채널로 믹스된 신호와 오른쪽 채널로 믹스된 신호로 표현될 수 있다.
본 발명의 목적은 M개(0 <= M <= I)의 소스 신호들이 리믹스 되도록, 상기 소스 신호를 포함하는 스테레오 신호를 수정하는 것이다. 상기 소스 신호들은 서로 다른 게인 팩터들을 가지면서 스테레오 신호로 리믹스될 수 있다. 리믹스 신호는 아래의 [수학식 2]와 같이 표현될 수 있다.
Figure 112007046585964-pat00009
여기서,
Figure 112007046585964-pat00010
Figure 112007046585964-pat00011
는 리믹스되는 M개의 소스 신호들에 대한 새로운 게인 팩터들이다. 상기
Figure 112007046585964-pat00012
Figure 112007046585964-pat00013
는 디코더 단에서 제공될 수 있다. 이 경우에, 부가정보생성부(206)는 스테레오 신호(201) 및 M개의 소스 신호(202)를 이용하여 부가 정보(207)를 생성할 수 있다.
상술하였듯이, 본 발명의 목적은 통상적인 스테레오 신호와 약간의 부가 정보가 주어지는 경우에, 상기 스테레오 신호를 소스 신호 단위로 리믹스하는 것이다. 본 발명에서와 같이 매우 적은 양의 부가 정보를 이용하여 [수학식 1]로 표현되는 믹스 신호로부터 [수학식 2]로 표현되는 리믹스 신호를 완벽하게 생성하는 것은 가능하지 않다. 따라서, 본 발명은 각각의 소스 신호들
Figure 112007046585964-pat00014
에 대한 접근 없이, [수학식 1]로 표현되는 통상적인 믹스 신호가 주어지는 경우에, [수학식 2]로 표현되는 리믹스 신호를 지각적으로 모방하는 것을 목적으로 한다.
도 2를 참조하면, 제1 리믹스 신호 인코딩 장치에 통상적인 스테레오 신호(201) 및 상기 스테레오 신호(201)에 포함되는 M개의 소스 신호(202)가 입력된 다. 상기 스테레오 신호(201)는 부가 정보와 동기화되기 위해 어느 정도 딜레이 되어, 출력 신호로서 직접 이용될 수 있다. 부가 정보를 생성하기 위해, 상기 스테레오 신호(201) 및 소스 신호들(202)은 필터뱅크(203)를 통하여 시간-주파수 도메인의 서브밴드별 신호(204 및 205)로 분해된다. 즉, 상기 스테레오 신호(201) 및 소스 신호는 시간-주파수 도메인에서 처리되는데, 상기 시간-주파수 도메인에 대해서는 도 3에서 후술한다. 상기 서브밴드별 신호(204)는 각 서브밴드의 중심 주파수에서 유사하게 프로세싱된다. 특정한 주파수에서 스테레오 신호(201)의 서브밴드 쌍(204)은
Figure 112007046585964-pat00015
Figure 112007046585964-pat00016
로 표시된다. 여기서 k는 서브밴드 신호들의 시간 인덱스(time index)이다. 유사하게, M개의 소스 신호들(202)의 서브밴드 신호들(205)은
Figure 112007046585964-pat00017
,
Figure 112007046585964-pat00018
,...,
Figure 112007046585964-pat00019
로 표시된다. 명료한 표현을 위해, 서브밴드(주파수) 인덱스를 사용하지 않았다.
상기 소스 신호들(202)의 서브밴드 신호들(205)이 주어지면, 부가정보생성부(206)는 서브밴드별로 숏-타임 서브밴드 파워(short-time subband power),
Figure 112007046585964-pat00020
를 생성한다. 또한, 상기 부가정보생성부(206)는 스테레오 신호(201)의 서브밴드 쌍(204)을 이용하여, 서브밴드별로 게인 팩터
Figure 112007046585964-pat00021
Figure 112007046585964-pat00022
를 생성한다. 상기 게인 팩터
Figure 112007046585964-pat00023
Figure 112007046585964-pat00024
는 외부에서 직접 주어질 수 있다. 상기 서브밴드별 숏-타임 서브밴드 파워 및 게인 팩터를 이용하여 서브밴드별 부가 정 보(207)가 생성된다. 상기 부가정보생성부(206)는 상기 숏-타임 서브밴드 파워 및 게인 팩터들 이외에 상기 스테레오 신호에 관련된 다른 정보를 부가 정보(207)로 생성할 수 있다. 부가정보인코딩부(208)는 상기 서브밴드별 부가정보(207)를 이용하여 부호화된 부가 정보 신호(209)를 생성한다.
많은 스테레오 신호(201)에 대하여, 게인 팩터
Figure 112007046585964-pat00025
Figure 112007046585964-pat00026
는 고정적이 될 것이다. 만일
Figure 112007046585964-pat00027
Figure 112007046585964-pat00028
가 시간 k에 따라 가변적이라면, 상기 게인 팩터들은 시간의 함수로 생성될 것이다. 상기 게인 팩터들은 직접 양자화 및 부호화되지 않고, 먼저 양자화 및 부호화에 더 적합한 다른 값들로 전환될 수 있다. 또한,
Figure 112007046585964-pat00029
는 스테레오 신호(201)의 서브밴드 파워에 상대적인 값으로 정규화될 수 있다. 이것은 스테레오 신호를 효율적으로 부호화하기 위해 통상적인 인코딩 장치가 이용되는 경우에, 본 발명을 상대적으로 변화에 강하도록 만들어준다. 예를 들면,
Figure 112007046585964-pat00030
Figure 112007046585964-pat00031
는 아래의 [수학식 3]으로 표현되는 게인 및 데시벨(dB) 단위의 레벨차로 전환되어 전송될 수 있다.
Figure 112007046585964-pat00032
또한,
Figure 112007046585964-pat00033
는 부가 정보로서 직접 부호화되는 것이 아니라, 아래의 [수학식 4]로 표현되는 스테레오 신호에 상대적으로 정의된 값으로 변환되어 전송될 수 있다.
Figure 112007046585964-pat00034
숏-타임 서브밴드 파워를 생성하기 위해, 본 발명은 단일-폴 평균(single-pole averaging)을 사용한다. 즉,
Figure 112007046585964-pat00035
는 아래의 [수학식 5]와 같이 계산될 수 있다.
Figure 112007046585964-pat00036
여기서, α∈[0,1]는 아래의 [수학식 6]와 같이 지수적으로 감소하는 추정 윈도우(estimation window)의 시간-상수를 결정한다.
Figure 112007046585964-pat00037
여기서,
Figure 112007046585964-pat00038
는 서브밴드 샘플링 주파수를 나타낸다. 예를 들면, T=40 ms를 이용할 수 있다. 이하에서,
Figure 112007046585964-pat00039
는 숏-타임 평균(short-time averaging)을 나타낸다. 만일
Figure 112007046585964-pat00040
Figure 112007046585964-pat00041
가 주어지지 않는다면, 상기
Figure 112007046585964-pat00042
Figure 112007046585964-pat00043
는 부가정보생성부(206)에서 생성될 필요가 있다.
Figure 112007046585964-pat00044
이므로,
Figure 112007046585964-pat00045
는 아래의 [수학식 7]과 같이 계산된다.
Figure 112007046585964-pat00046
유사하게,
Figure 112007046585964-pat00047
는 아래의 [수학식 8]과 같이 계산된다.
Figure 112007046585964-pat00048
도 3은 본 발명의 일실시예에 따른 믹스 신호를 처리하기 위한 도메인을 도시한다. 전술한 것처럼, 믹스 신호 및 부가 정보는 도 3에 도시된 것과 같은 시간-주파수 도메인의 서브밴드별 신호로서 처리된다. 상기 시간-주파수 도메인의 서브밴드별 신호는 지각적으로 유도된다. 예를 들면, 약 20ms의 길이를 가지는 사인파 분석창 및 통합창(sine analysis and synthesis window)을 가지는 STFT(Short Time Fourier transform)를 이용하여 서브밴드별 신호를 생성할 수 있다. 이때, STFT 계수들은 하나의 그룹이 ERB(equivalent rectangular bandwidth)의 약 2배가 되는 대역폭을 갖도록 그룹화될 수 있다.
도 4는 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 장치에 대한 블록도이다. 상기 제2 리믹스 신호 인코딩 장치는 다운믹싱부(402), 부가정보생성부(403) 및 부가정보인코딩부(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)이 직접 전송된다.
도 5는 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치에 대한 블록도이다. 상기 제1 리믹스 신호 디코딩 장치는 부가정보디코딩부(503) 및 리믹스 렌더링부(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)로 생성될 수 있다.
도 6은 스테레오 신호를 이용하는 경우, 도 5의 제1 리믹스 신호 디코딩 장치에 대한 상세도이다. 전술한 것처럼, 전송된 믹스 신호는 모노, 스테레오 및 멀티채널 믹스 신호가 될 수 있으나, 편의상 스테레오 신호(601)를 기준으로 설명한다.
도 6을 참조하면, 스테레오 신호(601)는 필터뱅크(603)을 통하여 시간-주파수 도메인의 서브밴드별 신호(604)로 분해된다. 도 6에 도시된 것처럼, 특정한 주파수에서의 서브밴드별 신호(604)은
Figure 112007046585964-pat00049
Figure 112007046585964-pat00050
로 표현된다. 부가정보디코딩부(605)는 전송된 부가 정보 신호(602)를 복호화하여, 서브밴드별 부가 정보(606)를 생성한다. 또한, 리믹스 렌더링부(607)에 사용자가 제공하는 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(608)가 입력될 수 있으며, 상기 사용자 믹스 파라미터(608)는 서브밴드별로 제공될 수 있다. 전술한 것처럼, 상기 부가 정보(606)는 리믹스 될 M개의 소스 신호에 대한 서브밴드별 게인 팩터(
Figure 112007046585964-pat00051
Figure 112007046585964-pat00052
) 및
Figure 112007046585964-pat00053
로 표현되는 서브밴드 파워를 포함한다. 리믹스 렌더링부(607)는 서브밴드별로 생성된 스테레오 신호(604), 전송된 부가 정보(606) 및 사용자 믹스 파라미터(608)를 이용하여, 서브밴드별 리믹스 신호(609),
Figure 112007046585964-pat00054
Figure 112007046585964-pat00055
를 생성한다. 상기 리믹스 신호(609)를 생성하는 방법은 아래에서 더욱 상세하게 기술된다. 상기 리믹스 신호(609)는 역필터뱅크(610)를 통해 시간 도메인(time domain)의 스테레오 신호(611),
Figure 112007046585964-pat00056
Figure 112007046585964-pat00057
로 변환된다.
리믹스 렌더링부(607)에서 생성된 리믹스 신호(609)를 생성하는 방법은 다음과 같다. 상기 [수학식 1] 및 [수학식 2]는 서브밴드별 신호(604 및 609)에 대해서 도 유효하다. 이 경우에, 소스 신호
Figure 112007046585964-pat00058
는 서브밴드별 소스 신호
Figure 112007046585964-pat00059
로 교체된다. 즉, 서브밴드별 믹스 신호(604)는 아래의 [수학식 9]과 같이 표현될 수 있다.
Figure 112007046585964-pat00060
서브밴드별 리믹스 신호(609)는 아래의 [수학식 10]과 같이 표현될 수 있다.
Figure 112007046585964-pat00061
리믹스 신호(609)를 생성하기 위해, 최소자승추정법(least squares estimation)이 이용될 수 있다. 서브밴드별 믹스 신호(604),
Figure 112007046585964-pat00062
Figure 112007046585964-pat00063
가 주어지면, 아래의 [수학식 11]와 같이 서로 다른 게인들을 가지는 서브밴드별 리믹스 신호(609)가 상기 서브밴드별 믹스 신호(604)의 선형 조합으로 추정될 수 있다.
Figure 112007046585964-pat00064
여기서,
Figure 112007046585964-pat00065
,
Figure 112007046585964-pat00066
,
Figure 112007046585964-pat00067
Figure 112007046585964-pat00068
는 가중 팩터들(weighting factors)이다. 이때, 생성되는 추정 에러(estimation error)는 아래의 [수학식 12]과 같이 정의될 수 있다.
Figure 112007046585964-pat00069
상기 가중 팩터들,
Figure 112007046585964-pat00070
,
Figure 112007046585964-pat00071
,
Figure 112007046585964-pat00072
Figure 112007046585964-pat00073
는 평균제곱오차(mean square error),
Figure 112007046585964-pat00074
Figure 112007046585964-pat00075
가 최소가 되도록 서브밴드별로 생성될 수 있다. 이때, 추정 에러,
Figure 112007046585964-pat00076
Figure 112007046585964-pat00077
Figure 112007046585964-pat00078
Figure 112007046585964-pat00079
에 직교(orthogonal)될 때, 상기 평균제곱오차가 최소가 된다는 것을 이용할 수 있다. 생성되는
Figure 112007046585964-pat00080
Figure 112007046585964-pat00081
는 아래의 [수학식 13]과 같 이 표현될 수 있다.
Figure 112007046585964-pat00082
여기서,
Figure 112007046585964-pat00083
,
Figure 112007046585964-pat00084
Figure 112007046585964-pat00085
는 직접 생성될 수 있지만,
Figure 112007046585964-pat00086
Figure 112007046585964-pat00087
은 전송된 부가 정보(606)(예를 들면,
Figure 112007046585964-pat00088
,
Figure 112007046585964-pat00089
,
Figure 112007046585964-pat00090
) 및 사용자가 제공하는 제어 정보(608)(예를 들면, 게인 팩터
Figure 112007046585964-pat00091
Figure 112007046585964-pat00092
)를 이용하여, 아래의 [수학식 14]와 같이 생성될 수 있다.
Figure 112007046585964-pat00093
유사하게,
Figure 112007046585964-pat00094
Figure 112007046585964-pat00095
가 아래의 [수학식 15]와 같이 생성될 수 있다.
Figure 112007046585964-pat00096
여기서,
Figure 112007046585964-pat00097
Figure 112007046585964-pat00098
는 아래의 [수학식 16]과 같이 표현될 수 있다.
Figure 112007046585964-pat00099
만일, 상기 믹스 신호(604)의 위상이 서로 동기되거나(coherent) 또는 거의 동기화된다면, 아래의 [수학식 17]와 같이 표현되는 값이 1에 근접하게 된다.
Figure 112007046585964-pat00100
이때, 상기 가중치들은 아래의 [수학식 18]과 같이 표현될 수 있다.
Figure 112007046585964-pat00101
이와 같이 생성된 서브밴드별 리믹스 신호(609)는 전술한 것처럼 역필터뱅크(610)를 통해 시간-도메인의 리믹스 신호(611)로 변환된다. 상기 리믹스 신호(611)는 사용자가 제공한 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(
Figure 112007046585964-pat00102
Figure 112007046585964-pat00103
)를 이용하여 각각의 소스 신호를 독립적으로 리믹스하여 생성된 리믹스 신호와 유사하게 들린다.
지금까지는 2채널 스테레오 신호의 리믹싱에 초점을 맞추었다. 그러나, 전술한 것처럼 본 발명은 스테레오 신호에 제한되지 않고, 멀티채널 믹스 신호, 예를 들면 5.1채널 믹스 신호를 리믹싱하는 것까지 확대될 수 있다. 당업자들은 본 명세서에서 기술된 스테레오 신호와 유사하게, 멀티채널 믹스 신호를 리믹싱할 수 있다. 이 경우에, [수학식 11]는 아래의 [수학식 19]과 같이 쓰여질 수 있다.
Figure 112007046585964-pat00104
선택적으로, 믹스 신호의 채널들 중 특정한 채널은 리믹스하지 않고 남겨두도록 할 수 있다. 예를 들면, 5.1 서라운드 채널에 대하여, 2개의 뒤쪽 채널은 수정하지 않고, 앞쪽 채널에만 리믹싱을 적용하도록 할 수 있다. 이 경우에, 2 또는 3채널 리믹싱 알고리즘이 앞쪽 채널에 적용된다.
도 7은 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 장치에 대한 블록도이다. 상기 제2 리믹스 신호 디코딩 장치는 부가정보디코딩부(703), 공간정보통합부(705) 및 리믹스 렌더링부(707)를 포함한다.
도 7을 참조하면, 소스 신호들의 합 신호(701) 및 부가 정보 신호(702)가 제2 리믹스 신호 디코딩 장치로 입력된다. 부가정보디코딩부(703)는 부가 정보 신호(702)를 디코딩하여, 부가 정보(704)를 생성한다. 상기 부가 정보(704)는 게인 팩터, 딜레이 상수 및 서브밴드 파워 등을 포함한다. 부가정보통합부(705)는 상기 부가 정보(704)를 이용하여, 상기 합 신호(701)를 복수의 소스 신호들(706)로 분리한다. 리믹스 렌더링부(707)는 상기 소스 신호들(706)을 이용하여 리믹스 신호(709)를 생성할 수 있다. 이때, 상기 리믹스 렌더링부(707)는 부가 정보로 전송 된 믹스 파라미터를 이용하여 리믹스 신호(709)를 생성할 수 있다. 또한, 상기 리믹스 렌더링부(707)는 선택적으로 사용자가 제공하는 제어 정보를 이용하여 생성된 사용자 믹스 파라미터(708)를 이용하여 리믹스 신호(709)를 생성할 수 있다.
도 8a는 통상적인 인코딩 장치 및 본 발명의 일실시예에 따른 리믹스 신호 인코딩 장치의 결합을 나타내는 블록도이다. 믹스 신호(801)는 통상적인 인코딩 장치(803)에 의해 부호화되어, 부호화된 믹스 신호(805)로 변환될 수 있다. 상기 믹스 신호(801)는 채널별 신호 또는 소스 신호가 될 수 있다. 상기 통상적인 인코딩 장치(803)는 AAC, MP3 인코더 등과 같은 종래의 인코딩 장치뿐만 아니라, 앞으로 개발될 인코딩 장치를 포함한다. 본 발명에 따른 리믹스 신호 인코딩 장치(804)는 상기 믹스 신호(801) 및 상기 믹스 신호에 포함되는 소스 신호(802)를 이용하여 부가 정보 신호(806)를 생성한다. 다중화부(807)는 부호화된 믹스 신호(805) 및 부가 정보 신호(806)를 이용하여 비트스트림(808)을 생성한다. 전술한 것처럼, 상기 부가 정보 신호(806)는 종래 장치들과 호환성을 가지도록, 종래 믹스 신호 포맷 내의 보조 데이터 영역에 삽입될 수 있다.
도 8b는 통상적인 디코딩 장치 및 본 발명의 일실시예에 따른 리믹스 신호 디코딩 장치의 결합에 대한 블록도이다. 역다중화부(810)는 전송된 비트스트림(809)으로부터 부호화된 믹스 신호(811) 및 부가 정보 신호(812)를 분리한다. 그 다음에, 통상적인 디코딩 장치(813)는 상기 부호화된 믹스 신호(811)를 디코딩하여, 본 발명에 따른 리믹스 신호 디코딩 장치(815)에서 이용될 수 있는 믹스 신호(814)를 생성한다. 상기 통상적인 디코딩 장치(813)는 AAC, MP3 디코더 등과 같 은 종래의 인코딩 장치뿐만 아니라, 앞으로 개발될 인코딩 장치를 포함한다. 상기 믹스 신호(814)는 채널별 신호 또는 소스 신호가 될 수 있다. 본 발명에 따른 리믹스 신호 디코딩 장치(817)는 부가 정보 신호(812) 및 사용자 믹스 파라미터(817) 중 적어도 하나를 이용하여 상기 믹스 신호(814)를 리믹스 신호(816)로 변환할 수 있다.
도 9는 본 발명의 일실시예에 따른 리믹스 신호 디코딩 장치에 상세 블록도이다. 도 9를 참조하면, 리믹스 신호 디코딩 장치는 믹스신호디코딩부(901), 파라미터생성부(902), 및 리믹스렌더링부(908)를 포함한다. 선택적으로 이펙터(Effecter, 911)를 포함할 수 있다. 상기 파라미터생성부(902)는 블라인드믹스 파라미터생성부(903), 사용자믹스파라미터생성부(904), 및 리믹스파라미터생성부(905)를 포함할 수 있다. 상기 리믹스파라미터생성부(905)는 이퀴믹스파라미터생성부(906)를 포함하며, 선택적으로 업믹스파라미터생성부(907)를 포함할 수 있다. 또한, 상기 리믹스렌더링부(908)는 이퀴믹스렌더링부(909)를 포함하며, 선택적으로 업믹스렌더링부(910)를 포함할 수 있다.
상기 믹스신호디코딩부(901)는 인코딩 단에서 전송된 부호화된 믹스 신호를 디코딩하여 믹스 신호를 생성한다. 상기 파라미터생성부(902)는 인코딩 단에서 전송된 부가 정보 및 사용자 제어정보(또는, 구성정보)를 수신한다. 상기 사용자 제어정보는 인코더 단에서 전송되지 않고, 디코더 단에서 생성될 수 있다. 상기 사용자믹스파라미터생성부(904)는 사용자 제어정보를 이용하여 사용자 믹스 파라미터를 생성한다. 인코더 단에서 전송된 부가 정보에는 인코더 믹스 파라믹터(Encoder Mix Parameter)가 포함될 수 있다. 또한, 상기 블라인드믹스파라미터생성부(903)는 상기 믹스 신호를 이용하여 블라인드 믹스 파라미터(Blind-Mix Parameter)를 생성할 수 있다. 상기 인코더 믹스 파라미터와 상기 블라인드 믹스 파라미터는 택일적으로 리믹스파라미터생성부(905)로 입력된다.
상기 리믹스파라미터생성부(905)는 부가 정보 및 사용자 믹스 파라미터를 이용하여 리믹스 파라미터를 생성한다. 상기 리믹스 파라미터는 리믹스 신호의 채널에 적용될 수 있도록 생성될 수 있다. 리믹스파라미터생성부(905)에 포함되는 이퀴믹스파라미터생성부(906)는 믹스 신호의 채널 수와 동일한 채널 수를 가지는 리믹스 신호를 생성하는데 이용되는 리믹스 파라미터를 생성하고, 상기 리믹스파라미터생성부(905)에 포함될 수 있는 업믹스파라미터생성부(907)는 믹스 신호의 채널 수보다 더 많은 채널 수를 가지는 리믹스 신호를 생성하는데 이용되는 리믹스 파라미터를 생성한다. 상기 리믹스 파라미터는 리믹스렌더링부(908)에 입력된다.
상기 리믹스렌더링부(908)에 포함되는 이퀴믹스렌더링부(909)는 상기 리믹스 파라미터 및 믹스 신호를 이용하여, 상기 믹스 신호의 채널 수와 동일한 채널 수를 가지는 이퀴채널 리믹스 신호(Eq-channel remix signal)를 생성한다. 상기 리믹스렌더링부(908)에 포함될 수 있는 업믹스렌더링부(910)는 상기 업믹스파라미터생성부(907)에서 생성된 리믹스 파라미터 및 믹스 신호를 이용하여, 상기 믹스 신호의 채널 수보다 더 많은 채널 수를 가지는 업채널 리믹스 신호(Up-channel remix signal)를 생성한다. 상기 업믹스렌더링부(910)는 상기 이퀴채널렌더링부(909)에서 생성된 리믹스 신호를 이용하여 업채널 리믹스 신호를 생성할 수도 있다.
따라서, 상기 디코딩 장치는 인코딩 단에서 전송한 믹스 신호를 그대로 출력하거나, 이퀴채널 리믹스 신호로 출력하거나, 또는 업채널 리믹스 신호로 출력할 수 있다. 선택적으로 상기 리믹스 렌더링부는 이펙터(911)로부터 제공되는 정보를 이용하여, 상기 리믹스 신호에 다양한 효과를 줄 수 있다.
도 10은 본 발명의 일실시예에 따른 믹스 신호 및 부가 정보를 독립적으로 출력하는 디코딩 장치의 블록도이다. 도 10을 참조하면, 디코딩 장치는 역다중화부(1001), 믹스신호저장부(1002), 부가정보저장부(1004) 및 리믹스렌더링부(1006)를 포함한다. 본 발명에서 부가 정보란 믹스 신호에 포함된 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호의 관계, 또는 리믹스될 소스 신호들 사이의 관계를 나타내는 정보를 말한다.
역다중화부(1001)는 믹스 신호 및 부가 정보를 파싱하여 각각 믹스신호저장부(1002) 및 부가정보저장부(1004)로 보낸다. 믹스신호저장부(1002) 및 부가정보저장부(1004)는 역다중화부(1001)로부터 받은 믹스 신호 및 부가 정보를 독립적으로 저장한다. 신호 디코딩 장치는 사용자가 믹스 신호(1003) 또는 부가 정보(1005)를 이용하고자 할 경우, 믹스신호저장부(1002) 또는 부가정보저장부(1004)로부터 믹스 신호(1003) 또는 부가 정보(1005)를 독립적으로 추출하여 출력한다.
사용자가 리믹스 신호(1007)를 요청할 경우, 디코딩 장치는 믹스 신호(1003) 및 부가 정보, 그리고 사용자 믹스 파라미터를 이용하여 리믹스 신호(1007)를 생성하여 출력한다. 상기 사용자 믹스 파라미터는 사용자로부터 입력받은 제어 정보를 이용하여 생성될 수 있다. 디코딩 장치는 사용자의 요구에 따라 리믹스 신호(1007) 를 출력하거나 또는 믹스 신호(1003)나 부가 정보(1005)를 직접 출력할 수 있다. 사용자는 출력한 믹스 신호(1003) 또는 부가 정보(1005)와 새로운 믹스 신호 또는 새로운 부가 정보를 이용하여 리믹스 신호(1007)를 생성할 수 있다.
도 11은 본 발명의 일실시예에 따른 사용자로부터 입력받은 믹스 신호를 이용하여 리믹스 신호를 생성하는 디코딩 장치의 블록도이다. 도 11을 참조하면 디코딩 장치는 믹스신호입력부(1102), 부가정보추출부(1103) 및 리믹스렌더링부(1006)를 포함한다.
디코딩 장치는 인코딩 장치 또는 부가 정보 제공 서버 등에서 전송받은 부가 정보를 저장한다. 디코딩 장치는 믹스 신호에 대한 부가 정보를 직접 생성하여 저장할 수도 있다. 디코딩 장치는 믹스신호입력부(1102)를 이용하여 사용자로부터 믹스 신호(1101)를 입력받는다. 부가정보추출부(1103)는 사용자로부터 입력받은 믹스 신호(1101)와 동일한 믹스 신호가 있는지를 검색한다. 사용자가 입력한 믹스 신호(1101)와 동일한 믹스 신호가 있는 경우, 부가정보추출부(1103)는 그로부터 믹스 신호에 대한 부가 정보 신호를 추출하고, 추출한 부가 정보를 리믹스렌더링부(1006)로 보낸다.
부가정보추출부(1103)는 사용자로부터 입력받은 믹스 신호(1101)와 동일한 믹스 신호가 없는 경우, 일정한 공통점이 있는 믹스 신호를 검색한다. 부가정보추출부(1103)는 공통점이 있는 믹스 신호 중 사용자로부터 입력받은 믹스 신호(1101)와 가장 유사한 믹스 신호를 추출하고 추출한 믹스 신호에 대한 부가 정보를 추출한다. 부가정보추출부(1103)는 추출한 부가 정보가 사용자가 입력한 믹스 신 호(1101)를 조절할 수는 있으나, 타임 싱크나 빠르기 등에서 차이가 있는 경우 사용자가 입력한 믹스 신호(1101)를 조절할 수 있도록 부가 정보를 변형한다.
리믹스렌더링부(1006)는 믹스신호입력부(1102) 및 부가정보추출부(1103)로부터 받은 믹스 신호 및 부가 정보 또는 변형된 부가 정보를 이용하여 리믹스 신호(1107)를 출력한다. 부가정보추출부(1103)는 사용자로부터 입력받은 믹스 신호(1101)와 일정한 공통점이 있는 믹스 신호가 없는 경우, 입력받은 믹스 신호(1101)에 대한 부가 정보를 직접 생성하여 이를 리믹스렌더링부(1006)로 보내거나 또는 부가 정보를 사용하지 않고 사용자로부터 입력받은 믹스 신호(1101)만 재생할 수도 있다.
도 12는 도 11에 도시되어 있는 부가정보추출부(1103)에 대한 상세 블록도이다. 도 12를 참조하면, 부가 정보 추출부(1103)는 비교부(1203) 및 부가 정보 변형부(1204)를 포함한다.
디코딩 장치는 신호 제공 서버 또는 사용자로부터 새로운 믹스 신호(1202)를 입력받는다. 비교부(1203)는 디코딩 장치에 저장되어 있는 믹스 신호(1201)와 사용자 또는 신호 제공 서버로부터 입력받은 새로운 믹스 신호(1202)를 비교한다. 디코딩 장치는 저장되어 있는 믹스 신호(1201) 및 새로운 믹스 신호(1202)가 동일한 경우, 저장되어 있는 믹스 신호(1201)에 대한 부가 정보를 새로운 믹스 신호에 대한 부가 정보로 이용할 수 있다. 신호 디코딩 장치는 저장되어 있는 믹스 신호(1201) 및 새로운 믹스 신호(1202)가 타임 싱크나 재생 속도 등에서 미세한 차이가 있는 경우 저장되어 있는 믹스 신호(1201)에 대한 부가 정보를 새로운 믹스 신호(1202) 에 대한 부가 정보로 변형하여 이용할 수 있다. 즉, 신호 디코딩 장치는 저장되어 있는 믹스 신호(1201) 및 새로운 믹스 신호(1202)를 비교하여 두 믹스 신호가 동일하지 않은 경우 부가 정보 변형부(1204)를 이용하여 부가 정보를 변형한다.
부가 정보를 변형하는 방법에 대해서는 도 13 내지 도 15를 참조하여 설명된다. 부가정보변형부(1204)는 변형된 부가 정보를 출력한다. 디코딩 장치는 사용자로부터 입력받은 믹스 신호 및 변형된 부가 정보를 이용하여 새로운 믹스 신호를 리믹싱한다.
도 13 및 도 14는 본 발명의 일실시예에 따른 부가 정보를 변형하는 방법을 표시한 그래프이다. 디코딩 장치는 인코딩 장치 또는 별도의 서버로부터 믹스 신호(1201) 및 이에 대한 부가 정보(1301)를 수신하여 저장한다. 디코딩 장치는 믹스 신호(1201)를 수신하고, 믹스 신호(1201)에 대한 부가 정보(1301)를 직접 생성하여 저장할 수도 있다. 디코딩 장치가 저장하고 있는 믹스 신호(1201) 및 이에 대한 부가 정보(1301)가 도 13 및 도 14에 도시되어 있다.
도 13에서 디코딩 장치에 저장되어 있는 믹스 신호 및 이에 대한 부가 정보는 전송 및 저장의 효율성 때문에 MP3 파일 등의 압축된 신호 형태라고 하자. 예컨대 디코딩 장치는 "November rain" 이라는 믹스 신호(1201) 및 이에 대한 부가 정보(1301)를 인코딩 장치로부터 MP3 파일로 전송받아 저장하고 있다고 가정한다. 사용자는 리믹스되지 않은 "November rain" 이라는 곡을 무손실의 CD 신호로 가지고 있다고 할 때 사용자는 디코딩 장치에 저장되어 있는 부가 정보를 이용하여 무손실의 CD 신호를 리믹스 신호로 재생할 수 있다.
디코딩 장치에 저장되어 있는 "November rain" 곡에 대한 부가 정보는 MP3 파일이고, 사용자가 리믹스하고자 하는 신호는 CD 신호이므로 MP3 파일로 저장되어 있는 부가 정보는 CD 신호에 맞는 부가 정보로 변형되어야 한다. 디코딩 장치는 새로운 믹스 신호(1202)를 리믹스하기 위해 저장하고 있던 부가 정보(1301)를 추출하여 이를 새로운 부가 정보(1302)로 변형한다. 도 13에서 새로 리믹스할 믹스 신호(1202)는 원래의 믹스 신호(1201)보다 타임 딜레이되어 있다. MP3 파일은 압축율을 높이기 위해 믹스 신호의 앞 부분과 끝 부분의 휴지(休止)구간(1303)을 생략하는 경우가 많다. 따라서 디코딩 장치는 MP3 파일로 되어 있는 부가 정보(1301) 또한 휴지구간(1303) 만큼을 타임 딜레이하여 새로운 부가 정보(1302)를 생성해야 한다.
도 14를 살펴보면, 사용자가 리믹스하려고 하는 새로운 믹스 신호(1202)는 디코딩 장치에 저장되어 있는 믹스 신호(1201)보다 주파수가 낮다. 즉, 새로운 믹스 신호(1202)는 저장하고 있던 믹스 신호(1201)보다 시간축으로 늘어나 있다. 따라서, 디코딩 장치는 신호 디코딩 장치에 저장되어 있는 부가 정보(1301)를 새로운 믹스 신호(1202)에 맞게 변형해야 한다. 디코딩 장치는 저장되어 있는 믹스 신호(1201)와 새로운 믹스 신호(1202)를 비교하여 부가 정보(1301) 또한 새로운 믹스 신호에 맞는 부가 정보(1302)로 변형한다. 디코딩 장치는 부가 정보(1301)를 시간 측면에서 늘려서 새로운 믹스 신호(1302)를 생성할 수 있다. 신호 디코딩 장치는 변형된 부가 정보(1302)를 이용하여 새로운 믹스 신호(1202)를 리믹싱한다.
도 15는 본 발명의 또 다른 실시 예에 따른 믹스 신호 변형 예를 도시한 도 면이다. 도 15의 윗 도면을 참조하면 원래의 믹스 신호(1201)에는 도시된 바와 같은 위치에서 녹음된 피아노 신호(1501), 바이올린 신호(1502) 및 보컬 신호(1503)가 포함되어 있다. 이때, 새로운 믹스 신호(1202)는 도 15의 아랫 도면과 같이 변형된 위치에서 녹음된 신호라고 가정한다. 디코딩 장치는 디코딩 장치에 저장되어 있던 믹스 신호(1201)와 사용자가 리믹스하고자 하는 새로운 믹스 신호(1202)를 비교한다. 새로운 믹스 신호(1202)는 원래의 믹스 신호(1201)에 포함되어 있는 소스 신호들의 위치가 변형되어 녹음된 신호이므로, 새로운 믹스 신호(1202)에 대한 부가 정보(1302) 또한 변형되어야 한다.
도 15의 윗 도면과 아랫 도면에서 바이올린 신호(1502)는 위치가 동일하고, 피아노 신호(1501) 및 보컬 신호(1503)만 위치가 서로 바뀌었으므로 디코딩 장치는 바이올린 신호(1502)에 대한 부가 정보는 그대로 둔 채, 피아노 신호(1501)에 대한 부가 정보와 보컬 신호(1503)에 대한 부가 정보만을 서로 바꾸어서 새로운 부가 정보(1302)를 생성할 수 있다.
도 16은 본 발명의 일실시예에 따른 다중화장치 및 역다중화장치를 나타낸 도면이다. 도 16을 참조하면, 다중화 장치(1601)는 독립적으로 전송되는 믹스 신호 및 부가 정보를 수신하여 이를 다중화한다. 다중화장치(1601)는 인코딩 장치 또는 디코딩 장치와는 별개로 존재할 수 있다. 예컨대, 인코딩 장치가 믹스 신호 및 이에 대한 부가 정보를 독립적으로 출력하는 경우, 다중화장치(1601)는 디코딩 장치에 포함되어 또는 디코딩 장치 앞에 위치하여 인코딩 장치로부터 독립적으로 전송된 믹스 신호 및 부가 정보를 다중화하여 두 신호를 하나의 신호로 관리할 수 있 다.
역다중화장치(1602)는 믹스 신호와 부가 정보가 하나의 신호로 함께 전송될 경우 믹스 신호와 부가 정보를 파싱하여 분리한다. 사용자는 믹스 신호 또는 부가 정보를 독립적으로 사용하고자 할 경우, 역다중화장치(1602)를 이용하여 믹스 신호와 부가 정보를 분리할 수 있다. 역다중화 장치(1602) 또한 신호 인코딩 장치 또는 신호 디코딩 장치와 별개로 존재할 수 있다.
도 17은 본 발명의 일실시예에 따른 믹스 신호 및 부가 정보가 다중화된 신호를 나타낸 도면이다. 도 17을 참조하면, 신호 인코딩 장치 또는 신호 디코딩 장치에 포함되어있는 다중화부 또는 신호 인코딩 및 디코딩 장치와는 독립적인 다중화 장치는 믹스 신호 및 믹스 신호에 대한 부가 정보를 단순히 합친 형태(1701)로 다중화하거나 또는 믹스 신호의 보조 영역(ancillary data) 부분에 믹스 신호에 대한 부가 정보를 포함한 형태(1702)로 다중화할 수 있다. 또한, 다중화부 또는 다중화 장치는 믹스 신호와 부가 정보를 프레임 단위로 또는 일정한 단위마다 합쳐서 다중화된 신호(1702)를 생성할 수도 있다.
도 18은 본 발명의 일실시예에 따른 믹스 신호 또는 부가 정보를 독립적으로 추출하여 리믹스 신호를 생성하는 방법을 나타낸 순서도이다. 도 18을 참조하면, 디코딩 장치는 제1 믹스 신호 및 이에 대한 부가 정보를 수신하고, 이를 분리하여 저장한다(S1801). 디코딩 장치는 사용자로부터 제2 믹스 신호를 입력받는다(S1802). 디코딩 장치는 제1 믹스 신호들 중 제2 믹스 신호와 동일한 믹스 신호가 있는지를 판단한다(S1803). 제2 믹스 신호와 동일한 제1 믹스 신호가 디코딩 장 치에 저장되어 있는 경우, 디코딩 장치는 상기 제1 믹스 신호에 대한 부가 정보를 추출한다(S1807). 디코딩 장치는 제2 믹스 신호 및 추출한 부가 정보를 이용하여 리믹스 신호를 생성한다(S1809). 디코딩 장치는 제1 믹스 신호들 중 제2 믹스 신호와 동일한 신호가 없는 경우, 제1 믹스 신호들 중 제2 믹스 신호와 일정한 공통점이 있는 제1 믹스 신호가 있는지를 판단한다(단계 1904). 디코딩 장치는 제2 믹스 신호와 일정한 공통점이 있는 제1 믹스 신호가 없는 경우, 제2 믹스 신호에 대한 부가 정보를 직접 생성한다(S1808). 디코딩 장치는 제2 믹스 신호 및 새로 생성한 부가 정보를 이용하여 리믹스 신호를 생성한다(S1809). 디코딩 장치는 제2 믹스 신호와 비트레이트나 레벨, 파형, 용량 등이 공통되는 제1 믹스 신호가 있는 경우, 이 중 가장 유사한 제1 믹스 신호를 추출한다(S1805). 디코딩 장치는 제1 믹스 신호에 대한 부가 정보를 제2 믹스 신호에 대한 부가 정보로 변형한다(S1806). 디코딩 장치는 제2 믹스 신호 및 변형된 부가 정보를 이용하여 리믹스 신호를 생성한다(S1809).
도 19는 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치의 제1 예의 구성을 보여주는 도면이다. 제2 예와 제3 예는 도 23 및 도 25와 함께 추후에 설명하고자 한다. 상기 제1 리믹스 신호 인코딩 장치의 제1 예는 부가정보생성부(1903), 식별정보생성부(1905), 코어인코딩부(1906), 부가정보인코딩부(1904)를 포함한다.
부가정보생성부(1903)는 믹스 신호(1901) 및 소스 신호(1902)로부터 부가정보를 생성한다. 식별정보생성부(1905)는 식별 정보를 생성한다. 여기서 식별 정보 란 믹스 신호와 부가 정보의 매칭여부를 나타내기 위해 각각에 동일하게 부여되는 정보로서, 랜덤으로 생성된 임의의 코드일 수도 있고, 믹스 신호(1901) 또는 소스 신호(1902)의 메타 데이터를 포함하는 코드일 수도 있고, 임의의 코드 및 메타 데이터 코드가 결합된 형태일 수도 있다. 랜덤으로 생성된 임의의 코드인 경우, 최소 수십 비트에서 수천 비트일 수 있다. 여기서 메타 데이터란 작곡자, 앨범명, 연주자, 음반제작사, 리믹스가능악기 등을 포함하는 정보일 수 있지만, 본 발명은 이에 한정되지 아니한다. 상기 식별 정보는 부가 정보에 삽입될 수 있으며, 따라서 상기 식별 정보가 삽입된 부가 정보는 독립적으로 이용될 수 있다.
코어인코딩부(1906)는 식별정보생성부(1905)에 의해 생성된 식별 정보를 믹스 신호(1901)에 삽입하여, 식별 정보가 삽입된 믹스 신호(
Figure 112007046585964-pat00105
' 등)을 생성한다. 부가정보인코딩부(1904)는 식별정보생성부(1905)에 의해 생성된 식별 정보를 부가 정보에 삽입하여, 식별 정보가 삽입된 부가 정보(si')를 생성한다.
도 20은 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제1 예의 구성도이다. 상기 제1 리믹스 신호 디코딩 장치는 코어디코딩부(2001), 부가정보디코딩부(2002), 식별정보판독부(2003), 리믹스렌더링부(2004)를 포함한다.
코어디코딩부(2001)는 믹스 신호(
Figure 112007046585964-pat00106
' 등)에서 제1 식별 정보를 추출한다.여기서 믹스 신호(
Figure 112007046585964-pat00107
' 등)는 도 19와 함께 설명된 제1 리믹스 신호 인코딩 장치의 제1 예의 코어인코딩부(1906)에 의해 생성된 것일 수 있다. 부가정보디코딩 부(2002)는 부가정보(si')에서 제2 식별 정보를 추출한다. 여기서, 부가 정보(si')는 마찬가지로 도 19와 함께 설명된 제1 리믹스 신호 인코딩 장치의 제1 예의 부가정보인코딩부(1904)에 의해 생성된 것일 수 있다.
식별정보판독부(2003)는 코어디코딩부(2001)에 의해 추출된 제1 식별 정보 및 부가정보디코딩부(2002)에 의해 추출된 제2 식별 정보가 서로 일치하는지 여부를 판단하여, 그 결과로서 제어 신호를 발생시키다. 만약, 서로 일치하지 않은 경우, 재생 불가라는 제어 신호를 발생시키고, 서로 일치할 경우에는 재생 가능이라는 제어 신호를 발생시킬 수 있다.
리믹스렌더링부(2004)는 식별정보판독부(2003)에 의해 발생된 제어 신호에 따라, 부가 정보를 이용하여 리믹스 신호를 생성한다. 상기 부가 정보는 부가정보디코딩부(2002)에 의해 디코딩된 부가정보일 수 있고, 상기 믹스 신호는 코어디코딩부(2001)에 의해 디코딩된 믹스 신호일 수 있다. 리믹스렌더링부(2004)는 이와 같이 리믹스 신호를 생성하는 데 있어서, 소스 신호를 이루는 각 소스별로 리믹싱하여 리믹스 신호(
Figure 112007046585964-pat00108
등)를 생성할 수 있다.
도 21은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 방법의 제1 예의 순서를 나타내는 도면이다. 도 21에 도시된 제1 리믹스 신호 인코딩 방법의 제1 예의 순서는 도 19에 도시된 제1 리믹스 신호 인코딩 장치에 의해 구현될 수 있다. 도 21을 참조하면, 우선 믹스 신호 및 소스 신호를 이용하여 부가 정보를 생성한다(S2101). 그런 다음, 식별 정보를 랜덤으로 생성할지 여부를 결정한다(S2102). 식별 정보를 랜덤으로 생성하는 것으로 결정하는 경우(S2102의 '예')는, 랜덤으로 즉 무작위적으로 코드를 발생시켜서 식별 정보를 생성한다(S2103).
만약, S2102 단계에서, 식별 정보를 랜덤으로 생성하는 것으로 결정하지 않을 경우(S2102의 '아니오'), 믹스 신호 또는 소스 신호의 메타 데이터(예: 작곡자, 앨범명, 연주자, 음반제작사, 리믹스가능악기 등)를 수집 또는 획득한다(S2104). 메타 데이터를 수집 또는 획득하는 방법은 믹스 신호로부터 추출할 수도 있고, 정보 제공자 서버에 접속하여 제공받을 수 있으나, 본 발명은 이에 한정되지 아니한다. 그런 다음, S2104 단계에서 수집된 메타 데이터를 이용하여 식별 정보를 생성한다(S2105). 이때 S2103 단계에서 랜덤으로 생성된 임의의 코드와, S2105 단계에서 생성된 식별 정보를 결합할 수도 있다. S2103 단계 및 S2105 단계에서 생성된 식별 정보를 각각 믹스 신호 및 부가 정보에 삽입한다(S2106).
도 22는 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 방법의 제1 예의 순서를 나타내는 도면이다. 도 22에 도시된 제1 리믹스 신호 디코딩 방법의 제1 예의 순서는 도 20에 도시된 제1 리믹스 신호 디코딩 장치에 의해 구현될 수 있다.
우선, 믹스 신호 및 부가 정보를 수신한다(S2201). 여기서 믹스 신호는 식별정보를 포함하는 믹스 신호이고, 부가 정보는 식별 정보를 포함하는 정보일 수 있다. 그런 다음, S2201 단계에서 수신된 믹스 신호로부터 제1 식별 정보를 추출하고, 부가 정보로부터 제2 식별 정보를 추출한다(S2202). 그런 다음 S2202 단계에서 추출된 제1 식별정보와 제2 식별정보가 서로 일치하는지 여부를 판단한다(S2203). 만약, 제1 식별정보와 제2 식별정보가 서로 일치하지 않는 경우라면, 믹스 신호와 부가 정보는 서로 매칭되지 않는 것으로 판단하여 절차를 종료한다(S2203의 '아니오'). S2203 단계의 판단 결과, 제1 식별 정보와 제2 식별 정보가 서로 일치하면(S2203의 '예'), 믹스 신호와 부가 정보는 서로 매칭되는 것이므로 부가 정보를 이용하여 리믹스 신호를 생성한다(S2204). 이때, S2204 단계는 소스 신호를 이루는 각 소스별로 리믹싱하여 리믹스 신호를 생성하는 단계일 수 있다.
도 23은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치의 제2 예의 구성을 보여주는 도면이다. 도 19와 함께 설명된 제1 예와의 차이점을 대략적으로 설명하면, 제1 예에서는 믹스 신호(1901) 및 소스 신호(1902)로부터 부가 정보가 생성되는 데 비해, 도 23에 도시된 제2 예에서는 소스 신호(2301)가 다운믹싱부(2302)에서 다운믹싱되어 합 신호가 생성되고, 이 소스 신호(2301)가 다운믹싱되는 과정에서 부가 정보가 추출되는 것이다. 이하, 도 23을 참조하면서, 제2 예에 관해서 구체적으로 설명하고자 한다.
도 23을 참조하면, 본 발명의 일실시예에 따른 제1 리믹스 신호의 인코딩 장치의 제 2예는 다운믹싱부(2301), 부가정보생성부(2303), 식별정보생성부(2306), 코어인코딩부(2304), 부가정보인코딩부(2305)를 포함한다.
다운믹싱부(2302)는 하나 이상의 소스로 구성되는 소스 신호(2301)를 다운믹싱하여 합 신호(S(n))를 생성한다. 이는 도 4와 함께 설명된 다운믹싱부(402)와 거의 유사한 기능을 수행한다. 부가정보생성부(2303)는 하나 이상의 소스로 구성되는 소스 신호(2301)로부터 부가 정보를 생성한다. 여기서 부가 정보는 각 소스 신호에 대응하는 서브밴드 파워 및 게인 팩터를 포함할 수 있고, 부가 정보는 리믹스렌더 링부에서의 딜레이에 대응하는 파라미터를 포함할 수 있다.
식별정보생성부(2306)는 식별 정보를 생성하는 구성요소로서, 도 19에 도시된 제1 예의 식별정보생성부(1905)와 거의 유사하므로 이에 대한 구체적인 설명은 생략하고자 한다. 코어인코딩부(2304)는 식별정보생성부(2306)에 의해 생성된 식별 정보를 합 신호(S(n))에 삽입하여 식별 정보를 포함하는 합 신호(S(n)')를 생성한다. 부가정보인코딩부(2305)는 식별정보생성부(2306)에 의해 생성된 식별 정보를 부가 정보에 삽입하여 식별 정보를 포함하는 부가정보(si')를 생성한다.
도 24는 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제 2예의 구성을 보여주는 도면이다. 앞서 도 20과 함께 설명된 제1 예와 비교할 때, 식별 정보를 포함하는 믹스 신호 및 부가 정보를 수신하는 대신, 식별 정보를 포함하는 합 신호(S(n)') 및 부가 정보를 수신하고, 수신된 합 신호(S(n)')를 부가정보통합부(2401)에 의해서 다수 개의 소스 신호들로 분리한다는 차이점 이외에는 대동소이하다.
도 24를 참조하면, 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제 2예는 부가정보통합부(2401), 코어디코딩부(2403), 부가정보디코딩부(2402), 식별정보판독부(2404), 리믹스렌더링부(2405)를 포함한다.
부가정보통합부(2401)는 합 신호(S(n)')를 수신하고, 부가정보디코딩부(2402)에 의해 디코딩된 부가 정보를 이용하여 하나 이상의 소스들(즉, 복수의 소스 신호들)(
Figure 112007046585964-pat00109
)로 분리하는 것으로서, 도 7과 함께 설명된 부가정보통합 부(705)와 거의 유사한 기능을 수행한다.
코어디코딩부(2403)는 하나 이상의 소스 신호(
Figure 112007046585964-pat00110
)로부터 제1 식별정보를 추출한다. 부가정보디코딩부(2402)는 부가 정보로부터 제2 식별 정보를 추출한다. 식별정보판독부(2402)는 코어디코딩부(2403)에 의해 추출된 제1 식별 정보 및 부가정보디코딩부(2402)에 의해 추출된 제2 식별 정보가 서로 일치하는지 여부를 판단하여 제어 신호를 발생시킨다. 리믹스렌더링부(2404)는 식별정보판독부(2404)의 제어 신호에 따라 부가 정보를 이용하여 소스 신호를 재생한다. 이와 같이 소스 신호를 재생하는 데 있어서, 소스 신호를 이루는 각 소스(각 소스 신호들)별로 리믹싱하여 리믹스 신호(
Figure 112007046585964-pat00111
등)를 생성할 수 있다.
도 25는 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치의 제3 예의 구성도이다. 앞서 도 23과 함께 설명된 제2 예와의 차이점을 설명하면, 제2 예에서는 소스 신호(2301)가 다운믹싱부(2302)에서 다운믹싱되어 합 신호가 생성되는 반면에, 제3 예에서는 소스 신호(2301)가 다운믹스되지 않고, 그대로 식별 정보가 삽입된다는 점에서 차이점이 있을 뿐, 그 이외의 내용은 대동소이하다. 이하, 도 25를 참조하면서, 제2 예와의 차이점을 중심으로 제3 예에 관해서 설명하고자 한다.
상기 제1 리믹스 신호 인코딩 장치의 제3 예는 부가정보생성부(2502), 식별정보생성부(2505), 코어인코딩부(2504), 부가정보인코딩부(2503)를 포함한다. 부가정보생성부(2502), 식별정보생성부(2505), 및 부가정보인코딩부(2503)는 도 23에서 설명된 제2 예의 부가정보생성부(2303), 식별정보생성부(2306), 및 부가정보인코딩부(2305)와 각각 거의 유사한 구성요소이므로 이에 대한 설명은 생략하고자 한다.
코어인코딩부(2504)는 다수의 소스들로 이루어지는 소스 신호(2501) 중 하나 이상의 소스(즉, 소스 신호(
Figure 112007046585964-pat00112
))에 식별 정보를 삽입한다.
도 26은 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제 3예의 구성을 보여주는 도면이다. 도 24와 함께 설명된 제3 예와의 차이점을 설명하면, 제2 예에서는 합 신호(S(n))가 부가정보통합부(2401)에 의해 개별적인 소스 신호들로 분리되는 반면에, 제3 예에서는 합 신호(S(n))가 수신되는 것이 아니라 개별적인 소스 신호(2601)가 수신되기 때문에, 부가정보통합부(2401)가 존재하지 않는 점에서 차이가 있을 뿐, 그 이외의 내용은 대동소이하다. 즉, 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 장치의 제3 예는 코어디코딩부(2601), 부가정보디코딩부(2602), 식별정보판독부(2607), 리믹스렌더링부(2608)를 포함하는 데, 이는 도 24와 함께 설명된 제2 예에서의 코어디코딩부(2403), 부가정보디코딩부(2402), 식별정보판독부(2404), 리믹스렌더링부(2405)와 각각 거의 유사한 구성요소이므로 이에 대한 설명은 생략하고자 한다.
도 27은 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 방법의 제2 예 및 제3 예의 순서를 나타내는 도면이다. 도 27에 도시된 제1 리믹스 신호 인코딩 방법의 제2 예 및 제3 예의 순서는 도 23 및 도 25에 도시된 제1 리믹스 신호 인코딩 장치의 제2 예 및 제3 예에 의해 각각 구현될 수 있다. 도 27을 참조하면, 우선 하나 이상의 소스 신호를 다운믹스하여 합 신호를 생성한다(제2 예의 경우에만 해당)(S2701). 그런 다음, S2701의 하나 이상의 소스 신호를 이용하여 부가 정보를 생성한다(S2702). 그런 다음, 도 21과 함께 설명된 제1 예에서의 S2102 단계 내지 S2105 단계와 동일한 단계를 수행한다(S2703 내지 S2706). 그런 다음, S2704 단계 및 S2706 단계에서 생성된 식별 정보를 합 신호(제 3예의 경우에는 하나 이상의 소스 신호), 및 부가 정보에 각각 삽입한다(S2707).
도 28은 본 발명의 일실시예에 따른 제1 리믹스 신호 디코딩 방법의 제2 예 및 제3 예의 순서도이다. 도 28에 도시된 제1 리믹스 신호 디코딩 방법의 제2 예 및 제3 예의 순서는 도 24 및 도 26에 도시된 제1 리믹스 신호 디코딩 장치의 제2 예 및 제3 예에 의해 각각 구현될 수 있다.
도 28을 참조하면, 합 신호(제3 예의 경우 하나 이상의 소스 신호) 및 부가 정보를 수신한다(S2801). 합 신호(또는 하나 이상의 소스 신호)로부터 제1 식별 정보를 추출하고, 부가 정보로부터 제2 식별 정보를 추출한다(S2802). 그런 다음, 제1 식별 정보와 제2 식별 정보가 일치할 것을 조건(S2803의 '아니오')으로 합 신호를 재생한다. 이와 같이 소스 신호를 재생하는 데 있어서, 소스 신호를 이루는 각 소스(각 소스 신호들)별로 리믹싱하여 리믹스 신호를 생성할 수 있다.
도 29는 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 장치의 구성을 보여주는 도면이다. 본 발명의 일실시예에 따른 제1 리믹스 신호 인코딩 장치에서는, 식별 정보를 믹스 신호(또는 합 신호, 소스 신호) 및 부가 정보에 각각 삽입하는 방식인데 비해, 이후 설명하게 될 제2 리믹스 신호 인코딩 장치에서는 믹스 신 호(또는 합 신호, 소스 신호)에는 어떠한 정보도 삽입하지 않고, 부가정보에만 소정의 정보를 삽입하는 방식이다.
도 29를 참조하면, 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 장치는 고유정보추출부(2902) 및 부가정보인코딩부(2903)를 포함한다.
고유정보추출부(2902)는 믹스 신호(2901)(또는 합 신호, 소스 신호)로부터 고유 정보를 추출한다. 여기서 고유 정보란, 특정 믹스 신호에만 나타나는 고유한 신호를 고유한 정보로서 상기 믹스 신호와 다른 신호와 구별할 수 있는 정보를 말한다. 예를 들어, 믹스 신호의 특정 구간의 샘플의 값이 될 수 있고, 샘플의 길이 및 믹스 신호의 특정 구간의 샘플의 값을 포함할 수도 있지만, 본 발명은 이에 한정되지 아니한다.
도 33은 믹스 신호 등에서 고유 정보를 추출하는 원리를 개략적으로 설명하기 위한 도면으로서, 믹스 신호 등에서 연속한 샘플의 값을 추출하는 예이다. 예를 들어, 고유 정보가 '샘플의 길이' 및 '시작한 지 3초가 되는 지점으로부터 연속한 3개의 샘플의 값'이라고 한다면, 믹스 신호의 샘플링 주파수가 44.1KHz이고, 총 시간이 3:12.45인 곡인 경우, 샘플의 길이는 다음과 같다.
(3*60+12.45)[sec]*44100[1/sec]=8487045
그리고, 시작한 지 3초가 되는 지점으로부터 3개의 샘플의 값 중 1번째 샘플의 값이 50(L1), 196(R1)이고, 2번째 샘플의 값이 5421(L2), 4515(R2)이고, 3번째 샘플의 값이 18542(L3), 15487(R3)인 경우, 고유 정보는 샘플의 길이와 샘플의 값 을 결합한 값인 "8487045, 50(L1), 196(R1), 5421(L2), 4515(R2), 18542(L3), 15487(R3)"이 될 수 있다. 다시 도 29를 참조하여, 나머지 구성요소에 관해 설명하고자 한다.
부가정보인코딩부(2903)는 고유정보추출부(2902)에 의해 추출된 특정 믹스 신호(2901)의 고유 정보를 그에 해당하는 부가 정보(si)에 삽입하여, 고유 정보가 포함된 부가 정보(si')를 생성한다.
도 30은 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 장치의 구성을 나타내는 도면이다. 도 30을 참조하면, 상기 제2 리믹스 신호 디코딩 장치는 고유정보추출부(3002), 부가정보인코딩부(3003), 식별정보판독부(3004), 리믹스렌더링부(3005)를 포함한다.
고유정보추출부(3002)는 믹스 신호(또는 합 신호, 소스 신호)로부터 제1 고유 정보를 추출한다. 제1 고유 정보를 추출하는 방식은 도 29의 인코딩 장치의 고유정보추출부(3002)에서 고유 정보를 추출하는 방식과 동일할 수 있다. 부가정보인코딩부(3003)는 고유 정보가 포함된 부가 정보(si')로부터 제2 고유 정보를 추출한다. 식별정보판독부(3004)는 고유정보추출부(3002)에 의해 추출된 제1 고유 정보 및 부가정보인코딩부(3003)에 의해 추출된 제2 고유 정보가 일치하는지 여부를 판단하여 제어 신호를 발생시킨다. 리믹스렌더링부(3005)는 식별정보판독부(3004)의 제어 신호에 따라 부가 정보를 이용하여 믹스 신호(또는 합 신호, 소스 신호)를 재생한다.
도 31은 본 발명의 일실시예에 따른 제2 리믹스 신호 인코딩 방법의 순서도 이다. 도 31은 도 29에 도시된 제2 리믹스 신호 인코딩 장치에 의해 구현될 수 있다. 우선, 믹스 신호(또는 합 신호, 소스 신호) 및 부가 정보를 수신한다(S3101). 그런 다음, S3101 단계에서 수신된 믹스 신호(또는 합 신호, 소스 신호)로부터 고유 정보를 추출한다(S3102). S3102 단계에서 추출한 고유 정보를 S3101 단계에서 수신한 부가 정보에 삽입한다(S3103).
도 32는 본 발명의 일실시예에 따른 제2 리믹스 신호 디코딩 방법의 순서도이다. 도 32는 도 30에 도시된 제2 리믹스 신호 디코딩 장치에 의해 구현될 수 있다. 우선, 믹스 신호(또는 합 신호, 소스 신호)를 수신한다(S3201). 그런 다음 S3201 단계에서 수신한 믹스 신호(또는 합 신호, 소스 신호)로부터 제1 고유 정보를 추출한다(S3202). 그리고 S3201 단계에서 수신한 부가 정보로부터 제2 고유 정보를 추출한다(S3203). 그런 다음 S3202 단계에서 수신한 제1 고유 정보와 S3203 단계에서 수신한 제2 고유 정보가 일치하는지 여부를 판단하고, 일치하는 경우(S3204의 '예')는 부가 정보를 이용하여 믹스 신호(또는 합 신호, 소스 신호)를 재생한다(S3205). 물론 믹스 신호(또는 합 신호, 소스 신호)를 재생하는 데 있어서, 소스 신호를 이루는 각 소스별로 리믹싱하여 리믹스 신호를 생성할 수 있다.
도 34는 본 발명의 일실시예에 따른 믹스 신호의 부가 정보가 저장되는 기록매체의 데이터 영역을 도시한다. 본 발명에서 기록매체란 정보를 저장할 수 있는 매체를 말하며, 예를 들면, CD(Compact Disc), DVD(Digital Versatile Disc), BD(Blu-ray Disc) 등이 있다. 기록매체에는 리드인(lead in) 영역, 리드아웃(lead out) 영역 및 데이터 영역이 존재한다. 리드인 영역에는 데이터 영역에 저장되는 정보에 대한 환경설정 정보가 저장되고, 데이터 영역에는 믹스 신호 및 상기 믹스 신호에 대한 데이터가 저장될 수 있다. 또한, 전술한 서로 독립적으로 추출되거나 이용될 수 있는 믹스 신호 및 부가 정보도 독립적으로 기록매체에 저장될 수 있다. 도 34를 참조하면, 믹스 신호에 대한 부가 정보(3404)는 기록매체의 데이터 영역(3402)에 저장되고, 상기 부가 정보에 대한 환경설정 정보(3403)는 관리 영역(3401)에 저장될 수 있다. 관리 영역(3401)은 기록매체의 데이터 영역에 존재하거나, 또는 리드인 영역에 존재할 수 있다. 이하에서, 부가 정보를 저장하는 방법이 더욱 구체적으로 기술된다.
도 35는 본 발명의 일실시예에 따른 기록매체의 데이터 영역을 복수의 세션으로 나누어 부가 정보를 저장하는 방법을 도시한다. 도 35를 참조하면, 기록매체의 데이터 영역은 복수의 영역, 예를 들면 복수의 세션(3501, 3502 및 3503)으로 구분될 수 있다. 믹스 신호 및 부가 정보는 상기 각각의 세션에 저장될 수 있다. 예를 들면, 세션 1(3501)에는 믹스 신호 1이 저장되고, 세션 2(3502)에는 믹스 신호의 부가 정보 데이터가 저장되며, 세션 3(3503)에는 믹스 신호 2가 저장될 수 있다.
상기 각각의 세션 내에는 리드인 영역과 리드아웃 영역이 존재할 수 있다. 이 경우에, 리드인 영역에 부가 정보에 대한 환경설정 정보가 저장될 수 있다. 따라서, 디코딩 장치는 리드인 영역에서 상기 환경설정 정보를 읽고, 데이터 영역에서 부가 정보를 추출할 수 있다. 상기 데이터 영역에는 믹스 신호 및 부가 정보 데이터가 저장되지 않은 기록가능영역(3504)이 존재할 수 있다. 만일 추가적으로 저 장할 정보가 필요하다면, 상기 기록가능영역(3504) 내에 특정한 영역을 생성한 후에, 생성된 영역에 부가 정보를 저장할 수 있다.
도 36은 본 발명의 일실시예에 따른 도 35의 세션에 부가 정보를 저장하는 방법을 도시한다. 상기 세션은 다시 복수의 영역, 예를 들면 데이터 트랙으로 구분되어, 각 데이터 트랙에 믹스 신호 및 부가 정보가 저장될 수 있다. 도 36을 참조하면, 세션 1은 복수의 데이터 트랙으로 구분되고, 각 데이터 트랙에 믹스 신호 및 부가 정보 데이터가 저장될 수 있다. 예를 들면, 데이터 트랙 1(3601)에는 부가 정보 데이터 1이 저장되고, 데이터 트랙 2(3602)에는 믹스 신호 1이 저장되며, 또 다른 데이터 트랙(3603)에는 믹스 신호 M이 저장될 수 있다. 세션 2는 하나의 데이터 트랙(3604)만을 가지며, 상기 데이터 트랙(3604)에는 부가 정보 데이터 2가 저장될 수 있다.
도 37은 본 발명의 일실시예에 따른 기록매체의 데이터 영역에 부가 정보를 랜덤하게 저장하는 방법을 도시한다. 도 37을 참조하면, 믹스 신호를 이용하여 리믹스 신호를 생성하는데 이용되는 부가 정보는 데이터 영역 내에 랜덤하게 저장될 수 있다. 즉, 도 36에서와 같이 특정한 영역을 생성하고, 상기 특정한 영역에 부가 정보를 저장하는 것과는 달리, 데이터 영역 내에서 기록가능한 영역을 찾아 랜덤하게 부가 정보를 저장하는 것이다. 예를 들면, 부가 정보는 데이터 영역 내의 복수의 클러스터로 이루어진 데이터 영역 내에서 랜덤하게 위치하는 기록가능영역(3702, 3703 및 3704)을 찾은 후에, 상기 기록가능영역(3702, 3703 및 3704) 내에 부가 정보를 저장할 수 있다. 상기 부가 정보에 대한 환경설정 정보는 관리 영 역 내의 특정 영역(3701)에 저장될 수 있다. 이때, 상기 환경설정 정보는 파일 형태로 저장되는 것이 가능하다. 디코딩 장치는 관리 영역으로부터 부가 정보에 대한 환경설정 정보, 예를 들면 부가 정보의 종류 및 위치 등을 추출하고, 상기 환경설정 정보를 이용하여 데이터 영역에 랜덤하게 저장된 부가 정보를 추출할 수 있다.
도 38은 본 발명의 일실시에에 따른 기록매체에 저장된 믹스 신호 및 부가 정보를 이용하여 리믹스 신호를 생성하는 재생 장치를 나타내는 블록도이다. 상기 재생 장치는 비트스트림탐지부(3801), 시스템메모리(3804), 역변조부(3805), 에러정정부(3807), 마이크로프로세서(3810), 사용자제어정부입력부(3811), 디스플레이부(3812), 리믹스렌더링부(3809) 및 D/A(Digital/Analog) 변환기(3815)를 포함할 수 있다.
도 38을 참조하면, 비트스트림탐지부(3801)는 기록매체로부터 비트스트림(3800)을 탐지하고, 상기 비트스트림(3800)으로부터 믹스 신호(3902) 및 부가 정보(3803)을 분리한다. 시스템메모리(3804)는 상기 비트스트림(3800)으로부터 분리된 부가 정보(3903)를 저장한다. 믹스 신호(3802)는 역변조부(3805)에서 역변조되고, 상기 역변조된 신호(3808)는 에러정정부(3807)에서 전송 및 디코딩 과정에서 발생한 에러를 정정하게 된다. 에러가 정정된 신호(3808)는 리믹스렌더링부(3809)에 입력된다. 마이크로프로세서(3810)는 시스템메모리(3804)에 저장된 부가 정보(3803)를 추출하여, 리믹스렌더링부(3809)에 입력한다. 또한, 상기 마이크로프로세서(3810)는 사용자제어정보입력부(3811)를 통해 입력된 사용자 제어정보(3813)를 리믹스렌더링부(3809)에 입력할 수 있다. 또한, 상기 마이크로프로세서(3810)는 사 용자 제어정보(3813)를 입력받기 위해 디스플레이부(3812)를 제어할 수 있으며, 상기 역변조부(3805) 및 에러정정부(3807)를 제어할 수 있다. 리믹스렌더링부(3809)는 마이크로프로세서(3810)에 의해 입력된 부가 정보(3803), 사용자 제어 정보(3813), 및 믹스 신호(3808)를 이용하여 리믹스 신호를 생성할 수 있다. 리믹싱되는 소스 신호의 개수는 상기 믹스 신호에 포함된 전체 소스 신호의 개수보다 같거나 작을 수 있다. 그 다음에 D/A 변환기(3815)는 리믹스렌더링부(3809)에서 리믹싱된 디지털 믹스 신호를 아날로그 신호(3816)로 변환한다. 도 38은 스테레오 신호로 재생하는 것을 도시하고 있으나, 본 발명은 이에 한정되지 않으며, 멀티채널 믹스 신호로 재생하는 것을 포함한다.
도 39는 본 발명의 일실시에에 따른 믹스 신호의 부가 정보를 기록매체의 데이터 영역에 저장하는 방법을 나타내는 흐름도이다. 도 39를 참조하면, 먼저 믹스 신호 및 소스 신호를 이용하여 부가 정보를 생성(S3901)한다. 이때, 상기 소스 신호는 상기 믹스 신호에 포함된 소스 신호일 수 있다. 그 다음에 생성된 부가 정보는 양자화 및 부호화되고, 부호화된 부가 정보는 기록매체에 저장된다. 만일 기록매체가 랜덤 리코딩이 가능한 기록매체라면(S3902의 "예"), 부가 정보는 상기 기록매체의 데이터 영역 중 기록되지 않은 클러스터에 랜덤하게 저장(S3804)될 수 있다. 만일 기록매체가 랜덤 리코딩이 가능한 기록매체가 아니라면(S3902의 "아니오"), 부가 정보는 상기 기록매체의 데이터 영역 내의 특정한 영역에 저장될 수 있다. 그 다음에, 상기 부가 정보에 대한 환경설정 정보를 기록매체의 관리 영역에 저장(S3905)한다. 본 발명은 상기 환경설정 정보를 부가 정보와 동시에 저장하거 나, 또는 부가 정보보다 먼저 저장하는 것을 포함한다.
도 40은 본 발명의 일실시예에 따른 미확인 믹스 신호를 확인한 후에, 리믹스 정보를 제공하는 시스템을 도시한다. 상기 시스템은 클라이언트장치(4001) 및 서버(4002) 및 리믹스서버(4003)를 포함한다.
도 40을 참조하면, 클라이언트장치(4001)는 미확인 믹스 신호의 고유 정보(4004)를 추출하고, 추출된 고유 정보(4004)를 서버(4002)에 전송한다. 본 발명에서 클라이언트장치(4001)란 통신망을 통해 서버 시스템과 연결하여 주된 작업이나 정보를 서버에게 요청하고, 그 결과를 돌려받는 컴퓨터 시스템을 말한다. 예를 들면, 상기 클라이언트장치(4001)의 예로는 인터넷에 연결되어 있는 사용자의 PC가 있다. 본 발명에서 서버란 통신망을 통해 주된 정보의 제공이나 작업을 수행하는 컴퓨터 시스템을 말한다. 도 40은 그레이스노트(Gracenote)에서 제공하는 CDDB서버를 예로 하여 도시하고 있으나, 본 발명은 상기 CDDB서버에 한정되지 않는다. 상기 고유 정보(004)는 믹스 신호의 지문, TOC(table of contents), 파일명, 트랙길이, 텍스트 정보, 해쉬(hash) 정보 등을 포함한다. 또한, 상기 고유 정보(4004)는 상기 믹스 신호를 다른 믹스 신호와 구별하는데 이용될 수 있는 어떠한 정보가 될 수 있다.
서버(4002)는 상기 고유 정보(4004)를 이용하여, 미확인 믹스 신호를 확인할 수 있다. 이때, 서버(4002)는 상기 고유 정보(4004) 이외에 상기 서버(4002)에 저장되어 있는 데이터베이스를 이용하여 미확인 믹스 신호를 확인할 수 있다. 그 다음에 서버(4002)는 미확인 믹스 신호에 대한 확인 정보(4005)를 클라이언트장 치(4001)에 제공한다. 이때, 서버(4002)는 클라이언트장치(4001)에 상기 확인정보(4005) 이외에 상기 믹스 신호와 관련된 정보를 함께 제공할 수 있다. 예를 들면, 상기 믹스 신호가 노래라면, 상기 관련 정보에는 상기 노래의 가수, 상기 노래가 수록되어 있는 앨범 제목, 연주자, 현재 상기 노래의 인기 정도 등이 포함될 수 있다. 리믹스서버(4003)는 확인된 믹스 신호에 대하여 부가 정보(4006)를 제공할 수 있다. 상기 부가 정보에는 상기 믹스 신호의 소스 신호별 게인 값, 서브밴드 파워 등이 포함될 수 있다. 클라이언트 장치는 상기 부가 정보 및 사용자 직접 제공하는 제어 정보를 이용하여 리믹스 신호를 생성할 수 있다.
도 41은 본 발명의 일실시예에 따른 도 40의 시스템을 더욱 상세하게 나타내는 블록도이다. 도 41을 참조하면, 미확인 믹스 신호(4101)가 클라이언트 장치(4102)에 입력된다. 상기 미확인 믹스 신호(4101)는 기록매체에 저장되어 있거나, 또는 인터넷 등의 통신망을 통해 제공될 수 있다. 클라이언트 장치(4102)는 상기 미확인 믹스 신호로부터 고유 정보, 예를 들면 ID(4106), 믹스 신호의 지문(4107), TOC(table of contents)(4108) 및 파일명(4109) 중 적어도 하나를 추출할 수 있다. 도 41에 도시된 고유 정보(4106, 4107, 4108 및 4109)는 예시적인 것이며, 도시된 고유 정보 외에 다른 고유 정보가 추출될 수 있다. 그 다음에, 추출된 정보는 인식서버(4103)로 전송된다. 인식서버(4103)는 상기 미확인 믹스 신호의 고유 정보(4106, 4107, 4108 및 4109)와 CDDB(1104) 내에 저장되어 있는 고유 정보의 일치여부를 확인할 수 있다(4110, 4111, 4112 및 4113). 이때, 인식 서버(4103)가 미확인 믹스 신호(1101)를 확인하는 과정은 다중 단계로 이루어질 수 있다. 예 를 들면, 먼저 미확인 믹스 신호(4101)의 ID(4106)만을 이용하여 CDDB(4104) 내의 ID와의 일치 여부를 확인한다(4110). 만일, 미확인 믹스 신호가 확인되는 경우에는 확인 과정은 종료된다. 그러나, 미확인 믹스 신호가 확인되지 않는 경우에는 미확인 믹스 신호(4101)의 다른 정보, 예를 들면 미확인 믹스 신호의 지문(4107)을 이용하여 확인 과정을 진행할 수 있다.
만일, 인식서버(4103)가 미확인 믹스 신호를 확인하는 경우, 확인 정보(4114)를 클라이언트 장치(4102)에 제공한다. 이때, 전술한 것처럼, 인식서버(4103)는 상기 확인 정보(4114) 이외에 CDDB(4104)로부터 미확인 믹스 신호(4101)와 관련된 다른 정보를 제공할 수 있다. 만일 인식서버(4103)가 미확인 믹스 신호(4101)를 확인하지 못하는 경우, 미확인 믹스 신호(4101)에 관한 정보를 CDDB(4104)에 저장하거나, 별도의 저장장치(4115)에 저장할 수 있다. 또한, 인식서버(4103)는 미확인 믹스 신호(4101)에 관한 확인 정보(4114)를 클라이언트 장치에 제공할 뿐만 아니라, 미확인 믹스 신호(4101)에 대한 추출 정보(4106, 4107, 4108 및 4109)를 CDDB(4104)에 저장할 수 있다. 이때, 추출정보(4106, 4107, 4108 및 4109)에 대한 클린징 과정이 적용될 수 있다. 상기 클린징 과정은 도 14에서 후술한다. 믹스 신호를 확인한 후에, 인식서버(4103)는 리믹스 데이터베이스(4105)로부터 상기 믹스 신호에 대한 리믹스 정보를 추출하여, 클라이언트 장치(4102)에 제공할 수 있다. 리믹스 정보를 제공하는 방법은 도 42에서 후술된다. 상기 리믹스 정보는 미확인 믹스 신호(4101)에 대한 확인 정보(4114)와 함께 제공되거나, 또는 확인 정보(4114)가 제공된 후 클라이언트 장치가 요청하는 경우에 제공될 수 있다.
도 42는 본 발명의 일실시예에 따른 믹스 신호 파일에 따라 부가 정보를 제공하는 방법을 도시한다. 도 42를 참조하면, 믹스 신호 파일은 부가 정보의 제공여부에 따라 적어도 3개의 그룹으로 분류될 수 있다. 첫 번째 그룹은 처음부터 리믹스 정보를 가지고 있는 제1 믹스 신호 파일들(파일1, 파일2, 파일3, 4202)로 구성되고, 두 번째 그룹은 추후에 부가 정보를 제공받은 제2 믹스 신호 파일들(파일4, 파일5, 1203)로 구성되며, 세 번째 그룹은 아직 부가 정보를 제공받지 못한 제3 믹스 신호 파일들(파일6, 파일7 내지 파일N, 4204)로 구성된다.
상기와 같이 믹스 신호 파일이 분류된 경우, 부가 정보를 제공하는 제1 방법은 세 번째 그룹을 구성하는 제3 오디오 파일 전체에 대하여 한꺼번에 부가 정보를 제공하는 것이다. 부가 정보를 제공하는 제2 방법은 상기 제3 믹스 신호 파일들에 그룹으로 부가 정보를 제공하는 것이다. 즉, 부가 정보를 제공하는 단위를 미리 그룹화한 후에, 클라이언트 장치에 그룹별로 부가 정보를 제공하는 것이다. 이때, 미리 지정된 그룹 단위로 부가 정보가 제공되기 때문에, 이미 부가 정보가 있는 리믹스 신호 파일들(4202, 4203) 중 일부에 부가 정보가 중복해서 제공될 수 있다. 부가 정보를 제공하는 제3 방법은 상기 제3 믹스 신호 파일에 파일별로 부가 정보를 제공하는 것이다. 상기 제1 방법, 제2 방법 및 제3 방법은 사용자가 클라이언트 장치를 통해 요청하는 경우에 부가 정보가 제공될 수 있다. 또한, 클라이언트 장치가 인식 서버에 연결되는 경우에 자동으로 부가 정보가 제공될 수 있다.
도 43은 본 발명의 일실시예에 따른 믹스 신호의 플레이리스트를 생성하는 방법을 나타내는 블록도이다. 미확인 믹스 신호를 확인하기 위해 고유 정보가 추출 되고, 상기 고유 정보를 이용하여 미확인 믹스 신호를 확인한다. 이때, 상기 고유 정보를 이용하여 미확인 믹스 신호의 플레이리스트를 생성할 수 있다. 도 43을 참조하면, 미확인 믹스 신호의 고유 정보(4301)가 인터페이스 테이블(4302)에 입력된다. 인터페이스 테이블(4302)은 복수의 인터페이스로 구성될 수 있다. 예를 들면, 미확인 믹스 신호의 TOC 정보에 대한 인터페이스 1, 앨범명 정보에 대한 인터페이스 2, 트랙명 정보에 대한 인터페이스 N 등을 포함할 수 있다. 인터페이스 필터(4303)는 사용자로부터 제공된 고유 정보를 클린징하여 제공한다. 클린징 방법은 도 44에서 상세하게 설명된다. 인터페이스처리부(4304)는 사용자로부터 제공된 고유 정보, 예를 들면, TOC, 앨범명 및 트랙명 정보를 데이터베이스(4305) 내에 저장되어 있는 정보(TOC, 앨범명, 트랙명)와 일치시키고 병합한다. 만일, 고유 정보(4301)가 데이터베이스(4305) 내에 저장되지 않았던 새로운 고유 정보라면, 상기 고유 정보를 이용하여 새로운 플레이리스트를 생성할 수 있다.
도 44는 본 발명의 일실시예에 따른 클린징 방법을 나타내는 흐름도이다. 상기 클리징 방법은 인터페이스 필터에 의해 수행될 수 있다. 본 발명에서 클린징 방법이란 특정한 정보를 나타내는 명칭이 유효한 철자를 구비하였는지 판단하는 것을 말한다. 예를 들면, 특정한 가수의 앨범명이 "My Choice"라면, 사용자가 상기 앨범명을 "mychoice"라고 입력하는 경우에, 이를 "My Choice"로 인식할 수 있도록 판단해 주는 것을 말한다. 도 44를 참조하면, 먼저 미확인 믹스 신호에 대한 새로운 고유 정보가 입력된다(S4401). 그 다음에 상기 새로운 고유 정보의 철자가 유효한지 판단한다(S4402). 이때, CDDB와 같은 데이터베이스 내의 저장되어 있는 고유 정보 와 비교함으로써, 상기 새로운 고유 정보의 철자가 유효한지 판단할 수 있다. 만일 철자가 유효하다면, 상기 철자가 이미 존재하는 종래 기록에 기록하기에 충분히 유효한지 판단한다(S4404). 만일 충분히 유효하다고 판단되면, 종래 기록에 상기 새로운 고유 정보를 부가한다(S4405). 만일 충분히 유효하지 않다고 판단되면, 별도로 새로운 고유 정보를 생성한다(S4406). 그 다음에 상기 고유 정보를 데이터베이스에 저장한다(S4407). 상기와 같은 클린징 방법을 이용하여 저장된 데이터를 이용하여, 사용자가 정확하지 않은 고유 정보를 입력하는 경우에도, 정확한 고유 정보로 인식할 수 있게 된다.
도 45는 본 발명의 일실시예에 따른 미확인 믹스 신호를 확인한 후에, 부가 정보를 제공하는 방법을 나타내는 흐름도이다. 도 45를 참조하면, 먼저 미확인 믹스 신호가 입력된다(S4501). 클라이언트 장치는 상기 미확인 믹스 신호로부터 제1 고유 정보를 추출한다(S4502). 상기 제1 고유 정보는 상기 미확인 믹스 신호를 확인하기 위해 인식 서버에 전달될 수 있다. 인식 서버는 상기 제1 고유 정보와 CDDB와 같은 데이터베이스 내에 저장되어 있는 제2 고유 정보를 비교한다(S4503). 만일 인식 서버가 미확인 믹스 신호를 확인할 수 있다면(S4504의 "예"), 확인 정보 및 부가 정보를 추출한다(S4505). 그 다음에 추출된 정보를 클라이언트 장치에 전송한다(S4506). 부가 정보는 상기와 같이 확인 정보와 함께 클라이언트 장치에 전송될 수 있다. 또한 부가 정보는 확인 정보를 전송한 후 사용자가 요청하는 경우에 클라이언트 장치에 전송될 수 있다. 만일 인식 서버가 미확인 믹스 신호를 확인할 수 없다면(S4504), 인식 서버는 미확인 믹스 신호를 확인할 수 없다는 메시지를 클라 이언트 장치에 전송한다(S4507).
지금까지 본 발명에 대하여 몇몇 실시예들을 들어 구체적으로 설명하였으나, 상기 실시예들은 본 발명을 이해하기 위한 설명을 위해 제시된 것이며, 본 발명의 범위가 상기 실시예에 제한되는 것은 아니다. 당업자라면 본 발명의 기술적 사상의 범위를 벗어나지 않고도 다양한 변형이 가능함을 이해할 수 있을 것이며, 본 발명의 범위는 첨부된 특허청구범위에 의해서 해석되어야 할 것이다.
이상에서 기술된 것과 같이, 본 발명에 따른 신호 처리 방법 및 장치는 믹스 신호를 소스 신호별로 조절할 수 있고, 믹스 신호와 부가 정보를 독립적으로 전송할 수 있으며, 부가 정보를 새로운 믹스 신호에 맞게 변형할 수 있다.
또한, 본 발명에 따른 신호 처리 방법 및 장치는 믹스 신호(또는 소스 신호)와, 그에 따른 부가 정보가 각각 별도의 파일로 존재하는 데 있어서, 각각 별도로 존재하는 믹스 신호(또는 소스 신호) 및 부가 정보가 서로 매칭되는 것인지 여부를 매우 확실하게 확인할 수 있기 때문에, 리믹스 신호의 생성 품질을 향상시킬 수 있다.
또한, 본 발명에 따른 신호 처리 방법 및 장치는 미확인 믹스 신호를 확인한 후에, 인터넷과 같은 통신망을 이용하여 상기 믹스 신호에 적합한 부가 정보를 제공할 수 있는 편리한 효과를 제공한다.

Claims (34)

  1. 다중화된 제1 믹스 신호 및 제1 부가 정보로부터 상기 제1 믹스 신호 또는 상기 제1 부가 정보를 독립적으로 획득하는 단계;
    사용자 믹스 파라미터를 획득하는 단계; 및
    상기 제1 믹스 신호 또는 상기 제1 부가 정보와 상기 사용자 믹스 파라미터를 이용하여 리믹스 신호를 생성하는 단계를 포함하되,
    상기 제1 믹스 신호는 하나 이상의 소스 신호를 포함하고, 상기 제1 부가 정보는 리믹스될 소스 신호와 상기 제1 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법.
  2. 제 1 항에 있어서, 상기 신호 처리 방법은
    사용자로부터 제2 믹스 신호를 획득하는 단계; 및
    상기 제1 믹스 신호와 상기 제2 믹스 신호가 동일하지 않은 경우, 상기 제1 부가 정보를 상기 제2 믹스 신호에 대한 제2 부가 정보로 변형하는 단계를 더 포함하고,
    상기 리믹스 신호를 생성하는 단계는 상기 제2 부가 정보, 상기 사용자 믹스 파라미터 및 상기 제2 믹스 신호를 이용하여 리믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  3. 제 2 항에 있어서, 상기 변형 단계는
    상기 제1 부가 정보의 타임 싱크 또는 주기를 변형하는 것을 포함하는 것을 특징으로 하는 신호 처리 방법.
  4. 제 2 항에 있어서, 상기 리믹스 신호를 생성하는 단계는
    상기 제2 부가 정보 및 상기 제2 믹스 신호 중 하나 이상에 포함되어 있는 타이밍 정보를 이용하여 상기 제2 부가 정보와 상기 제2 믹스 신호의 타임 싱크를 맞추는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  5. 제 1 항에 있어서, 상기 신호 처리 방법은
    사용자로부터 제2 믹스 신호를 획득하는 단계; 및
    상기 제1 믹스 신호와 상기 제2 믹스 신호가 동일한 경우, 상기 제1 부가 정보, 상기 사용자 믹스 파라미터 및 상기 제2 믹스 신호를 이용하여 리믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  6. 제 2 항 또는 제 5 항에 있어서,
    상기 제1 믹스 신호와 상기 제2 믹스 신호의 동일 여부는 믹스 신호와 부가 정보의 매칭여부를 나타내는 식별 정보를 이용하여 판단되는 것을 특징으로 하는 신호 처리 방법.
  7. 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계;
    상기 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 부가 정보를 획득하는 단계; 및
    상기 믹스 신호 및 상기 부가 정보를 다중화하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  8. 제 7 항에 있어서,
    상기 다중화는 상기 믹스 신호와 상기 부가 정보를 단순히 합치거나, 상기 믹스 신호의 부가 영역에 상기 부가 정보를 포함하거나, 상기 믹스 신호와 상기 부가 정보를 하나의 패킷 단위로 결합하거나, 또는 상기 믹스 신호의 비지각적 영역에 상기 부가 정보를 임베딩함으로써 이루어지는 것을 특징으로 하는 신호 처리 방법.
  9. 하나 이상의 소스 신호를 포함하는 믹스 신호를 획득하는 단계;
    상기 믹스 신호 및 상기 소스 신호들 중 리믹스될 소스 신호를 이용하여 부가 정보를 생성하는 단계; 및
    상기 믹스 신호 및 상기 부가 정보를 독립적으로 저장 또는 전송하는 단계를 포함하되,
    상기 부가 정보는 상기 리믹스될 상기 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법.
  10. 제 9 항에 있어서, 상기 저장 단계는
    상기 믹스 신호 및 부가 정보를 기록매체의 기록가능영역에 독립적으로 기록하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  11. 제 10 항에 있어서, 상기 기록 단계는
    상기 기록가능영역 내에 제1 영역 및 제2 영역을 생성하고, 상기 제1 영역에 상기 믹스 신호를 저장하고, 상기 제2 영역에 상기 부가 정보를 저장하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  12. 제 10 항에 있어서, 상기 기록 단계는
    상기 기록가능영역에 상기 부가 정보를 랜덤(random)하게 저장하는 단계를 더 포함하는 것을 특징으로 하는 신호 처리 방법.
  13. 하나 이상의 소스 신호를 포함하는 믹스 신호를 이용하여 부가 정보를 생성하는 단계; 및
    식별 정보를 생성하여 상기 믹스 신호 및 상기 부가 정보 중 적어도 하나에 상기 식별 정보를 삽입하는 단계를 포함하되,
    상기 식별 정보는 상기 믹스 신호와 상기 부가 정보의 매칭여부를 나타내는 정보인 것을 특징으로 하는 신호 처리 방법.
  14. 제 13 항에 있어서,
    상기 식별 정보는 랜덤으로 생성된 임의의 코드 및 상기 믹스 신호의 메타데이터를 포함하는 코드 중 하나 이상을 포함하는 것을 특징으로 하는 신호 처리 방법.
  15. 하나 이상의 소스 신호를 포함하는 믹스 신호 및 상기 믹스 신호의 부가 정보를 획득하는 단계;
    상기 믹스 신호로부터 제1 식별 정보를 획득하고, 상기 부가 정보로부터 제2 식별 정보를 획득하는 단계;
    사용자 믹스 파라미터를 획득하는 단계; 및
    상기 제1 식별 정보 및 상기 제2 식별 정보가 일치하는 경우, 상기 부가 정보, 상기 사용자 믹스 파라미터 및 상기 믹스 신호를 이용하여 리믹스 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  16. 하나 이상의 소스 신호를 포함하는 믹스 신호로부터 제1 식별 정보를 추출하는 코어디코딩부;
    부가 정보로부터 제2 식별 정보를 추출하는 부가정보디코딩부;
    상기 제1 식별 정보와 상기 제2 식별 정보의 일치 여부를 판단하여 제어 신호를 발생시키는 식별정보판독부; 및
    상기 제어 신호에 따라 상기 부가 정보, 상기 믹스 신호 및 사용자로부터 획득된 제어 정보를 이용하여 리믹스 신호를 생성하는 리믹스렌더링부를 포함하는 것을 특징으로 하는 신호 처리 장치.
  17. 다중화된 제1 믹스 신호 및 제1 부가 정보로부터 획득된 상기 제1 믹스 신호를 저장하는 믹스신호저장부;
    상기 다중화된 제1 믹스 신호 및 제1 부가 정보로부터 획득된 상기 제1 부가 정보를 저장하는 부가정보저장부; 및
    상기 제1 믹스 신호, 상기 제1 부가 정보 및 사용자로부터 얻어진 제어 정보를 이용하여 리믹스 신호를 생성하는 리믹스렌더링부를 포함하는 것을 특징으로 하는 신호 처리 장치.
  18. 제 17 항에 있어서, 상기 신호 처리 장치는
    사용자로부터 제2 믹스 신호를 획득하는 믹스신호입력부; 및
    상기 제1 부가 정보를 상기 제2 믹스 신호에 대한 제2 부가 정보로 변형하는 부가정보변형부를 더 포함하고,
    상기 리믹스렌더링부는 상기 제2 믹스 신호 및 상기 제2 부가 정보를 이용하여 리믹스 신호를 생성하는 것을 특징으로 하는 신호 처리 장치.
  19. 하나 이상의 소스 신호를 포함하는 믹스 신호 및 리믹스될 소스 신호를 이용 하여 부가 정보를 생성하는 부가정보생성부; 및
    상기 믹스 신호 및 상기 부가 정보를 독립적으로 전송하는 신호전송부를 포함하되,
    상기 부가 정보는 리믹스될 상기 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 장치.
  20. 하나 이상의 소스 신호를 포함하는 믹스 신호를 이용하여 부가정보를 생성하는 부가정보생성부;
    식별 정보를 생성하는 식별정보생성부; 및
    상기 식별 정보를 상기 부가 정보에 삽입하는 부가정보인코딩부를 포함하되, 상기 식별 정보는 상기 믹스 신호와 상기 부가 정보의 매칭여부를 나타내는 것을 특징으로 하는 신호 처리 장치.
  21. 제 20 항에 있어서, 상기 신호 처리 장치는
    상기 믹스 신호에 상기 식별 정보를 삽입하는 코어인코딩부를 포함하는 것을 특징으로 하는 신호 처리 장치.
  22. 하나 이상의 소스 신호를 포함하는 믹스 신호로부터 고유 정보를 추출하는 단계; 및
    상기 믹스 신호와 관련된 부가 정보에 상기 고유 정보를 삽입하는 단계를 포 함하되,
    상기 고유 정보는 상기 믹스 신호와 다른 신호를 구별할 수 있는 정보인 것을 특징으로 하는 신호 처리 방법.
  23. 제 22 항에 있어서,
    상기 고유 정보는 상기 믹스 신호의 특정 구간 샘플 값, 또는 샘플의 길이와 특정 구간의 샘플의 값을 포함하는 것을 특징으로 하는 신호 처리 방법.
  24. 하나 이상의 소스 신호를 포함하는 미확인 믹스 신호의 고유 정보를 획득하는 단계;
    상기 고유 정보를 이용하여 상기 믹스 신호를 확인하는 단계; 및
    상기 믹스 신호와 관련된 부가 정보를 획득하는 단계를 포함하되,
    상기 고유 정보는 상기 믹스 신호를 다른 신호들과 구별할 수 있는 정보이고, 상기 부가 정보는 상기 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법.
  25. 제 24 항에 있어서,
    상기 고유 정보는 상기 믹스 신호의 지문 정보, 텍스트 정보, 트랙 길이 정보, TOC(table of contents) 정보, 해쉬(hash) 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 신호 처리 방법.
  26. 제 24 항에 있어서, 상기 부가 정보를 획득하는 단계는
    상기 믹스 신호의 사용자가 요청하는 경우에, 상기 사용자가 요청하는 모든 믹스 신호에 관한 부가 정보를 획득하는 것을 특징으로 하는 신호 처리 방법.
  27. 제 26 항에 있어서,
    상기 부가 정보는 미리 설정된 그룹별로 획득되는 것을 특징으로 하는 신호 처리 방법.
  28. 제 24 항에 있어서, 상기 부가 정보를 획득하는 단계는
    상기 믹스 신호의 사용자가 요청하는 경우에, 상기 사용자가 요청하는 믹스 신호들 중 부가 정보가 없는 믹스 신호에 대하여만 획득하는 것을 특징으로 하는 신호 처리 방법.
  29. 제 24 항에 있어서, 상기 부가 정보를 획득하는 단계는
    상기 믹스 신호의 사용자가 이용하는 컴퓨터와 상기 부가 정보를 제공하는 서버가 연결되는 경우 자동으로 상기 부가 정보를 획득하는 것을 특징으로 하는 신호 처리 방법.
  30. 제 29 항에 있어서,
    상기 부가 정보는 상기 사용자의 컴퓨터에 존재하는 믹스 신호들 중 부가 정보가 없는 믹스 신호에 대하여 획득되는 것을 특징으로 하는 신호 처리 방법.
  31. 제 24 항에 있어서, 상기 신호 처리 방법은
    사용자 믹스 파라미터를 획득하는 단계; 및
    상기 부가 정보, 상기 믹스 신호 및 상기 사용자 믹스 파라미터를 이용하여 리믹스 신호를 생성하는 단계를 더 포함하는 것을 특징으로 하는 신호 처리 방법.
  32. 사용자로부터 하나 이상의 소스 신호를 포함하는 미확인 믹스 신호의 고유 정보를 획득하는 단계;
    상기 고유 정보를 이용하여 상기 믹스 신호에 상응하는 데이터베이스에서 상기 믹스 신호를 확인하는 단계; 및
    상기 확인된 믹스 신호에 관한 부가 정보를 상기 사용자에게 제공하는 단계를 포함하되,
    상기 고유 정보는 상기 믹스 신호를 다른 신호들과 구별할 수 있는 정보이고, 상기 부가 정보는 상기 소스 신호들 중 리믹스될 소스 신호와 상기 믹스 신호와의 관계를 나타내는 것을 특징으로 하는 신호 처리 방법.
  33. 제 32 항에 있어서, 상기 확인 단계는
    상기 고유 정보들 중 하나의 고유 정보를 이용하여 상기 믹스 신호를 확인하 고, 확인이 불가능한 경우에 다른 고유 정보를 이용하여 상기 믹스 신호를 확인하는 단계를 포함하는 것을 특징으로 하는 신호 처리 방법.
  34. 제 33 항에 있어서, 상기 신호 처리 방법은
    상기 고유 정보 및 상기 데이터베이스를 이용하여 상기 믹스 신호의 플레이리스트를 생성하는 단계를 더 포함하는 것을 특징으로 하는 신호 처리 방법.
KR1020070063293A 2006-10-12 2007-06-26 믹스 신호의 처리 방법 및 장치 KR100891672B1 (ko)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US82923306P 2006-10-12 2006-10-12
US60/829,233 2006-10-12
US82935006P 2006-10-13 2006-10-13
US60/829,350 2006-10-13
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
KR20080033842A KR20080033842A (ko) 2008-04-17
KR100891672B1 true KR100891672B1 (ko) 2009-04-03

Family

ID=39573664

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070063293A KR100891672B1 (ko) 2006-10-12 2007-06-26 믹스 신호의 처리 방법 및 장치

Country Status (1)

Country Link
KR (1) KR100891672B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1784819A1 (en) 2004-11-02 2007-05-16 Coding Technologies AB Stereo compatible multi-channel audio coding

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
KR20080033842A (ko) 2008-04-17

Similar Documents

Publication Publication Date Title
CN101652810B (zh) 用于处理混合信号的装置及其方法
JP4989480B2 (ja) 付加データとベースデータとを同期させるための装置及び方法
JP4321518B2 (ja) 楽曲区間検出方法、及びその装置、並びにデータ記録方法、及びその装置
US7392176B2 (en) Encoding device, decoding device and audio data distribution system
JP5302977B2 (ja) オーディオ信号のフィンガープリントを計算するための装置及び方法、同期のための装置及び方法、並びに試験オーディオ信号の特徴付けのための装置及び方法
JP2005157390A (ja) 付加情報の挿入されたmpeg−4bsacオーディオビットストリームの符号化方法および復号化方法ならびに符号化装置および復号化装置
WO2007132569A1 (ja) 楽曲区間検出方法、及びその装置、並びにデータ記録方法、及びその装置
JP5232791B2 (ja) ミックス信号処理装置及びその方法
JP3937788B2 (ja) データ記録方法及び装置、データ再生方法及び装置、データ編集方法及び装置
KR20030011910A (ko) 데이터 기록 매체, 데이터 기록 방법 및 장치, 및 데이터전송 방법 및 장치
KR100891672B1 (ko) 믹스 신호의 처리 방법 및 장치
KR20080029757A (ko) 믹스 신호의 처리 방법 및 장치
US6463405B1 (en) Audiophile encoding of digital audio data using 2-bit polarity/magnitude indicator and 8-bit scale factor for each subband
JP2004334160A (ja) 特徴量抽出装置
KR20040081992A (ko) 오디오 데이터의 텍스트 변환 및 디스플레이 방법
KR100813192B1 (ko) 오디오 cd 기록 장치 및 방법, 및 오디오 cd
KR20180099375A (ko) 멀티미디어 데이터에서 하이라이트를 찾는 방법 및 그를 이용한 장치
US8626494B2 (en) Data compression format
JP2006279555A (ja) 信号再生装置及び信号再生方法
JPH10285046A (ja) 情報信号処理装置、情報信号記録装置及び情報信号再生装置
KR100264389B1 (ko) 키변환 기능을 갖는 컴퓨터 음악반주기
D'Aguanno et al. MP3 window-switching pattern analysis for general purposes beat tracking on music with drums

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130226

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140224

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150224

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160224

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee