KR20080010981A - 데이터 부호화/복호화 방법 - Google Patents
데이터 부호화/복호화 방법 Download PDFInfo
- Publication number
- KR20080010981A KR20080010981A KR1020060071755A KR20060071755A KR20080010981A KR 20080010981 A KR20080010981 A KR 20080010981A KR 1020060071755 A KR1020060071755 A KR 1020060071755A KR 20060071755 A KR20060071755 A KR 20060071755A KR 20080010981 A KR20080010981 A KR 20080010981A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- encoding
- differential
- decoding
- huffman
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000005236 sound signal Effects 0.000 claims abstract description 44
- 238000013144 data compression Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000009826 distribution Methods 0.000 description 6
- 230000000873 masking effect Effects 0.000 description 4
- 241000282412 Homo Species 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
본 발명은 데이터의 부호화/복호화 방법에 관한 것이다. 그 부호화 방법은 데이터에 대해 2차 이상의 차분 부호화를 수행하는 단계; 차분 부호화가 수행된 데이터에 대해 허프만 부호화를 수행하는 단계; 및 허프만 부호화된 데이터를 포함하는 비트스트림을 생성하는 단계를 포함하는 것을 특징으로 한다.
본 발명에 의하면, 데이터를 부호화/복호화하고자 하는 경우, 데이터에 대해 2차 이상의 차분 부호화를 수행함으로써, 데이터의 압축 효율을 높일 수 있으며, 데이터의 특성에 최적화된 부호화 방법을 제공할 수 있다.
Description
도 1은 본 발명에 따른 멀티채널 오디오 신호(multi-channel audio signal)의 부호화/복호화 장치의 구성에 대한 일실시예를 간략하게 나타내는 블록도이다.
도 2는 본 발명에 따른 멀티채널 오디오 신호의 부호화 장치의 구성에 대한 일실시예를 나타내는 블록도이다.
도 3은 본 발명에 따른 멀티채널 오디오 신호의 부호화 방법에 대한 일실시예를 나타내는 흐름도이다.
도 4는 본 발명에 따른 멀티채널 오디오 신호의 복호화 장치의 구성에 대한 일실시예를 나타내는 블록도이다.
도 5는 본 발명에 따른 멀티채널 오디오 신호의 복호화 방법에 대한 일실시예를 나타내는 흐름도이다.
본 발명은 멀티채널 오디오 신호 부호화/복호화 방법 및 장치에 관한 것으로, 더욱 상세하게는 멀티채널 오디오 신호의 공간정보에 대해 차분 부호화/복호화를 수행하는 멀티채널 오디오 신호의 부호화/복호화 방법 및 장치에 관한 것이다.
최근, 오디오(audio), 비디오(video), 텍스트(text) 등의 데이터를 통합적으로 취급하는 멀티미디어(multimedia)가 일반화됨에 따라, 상기 오디오(audio), 비디오(video), 텍스트(text) 등의 데이터를 압축 부호화하여 비트스트림(bitstream)으로 전송하고, 비트스트림을 입력받아 오디오, 비디오, 텍스트 등의 데이터를 복호화하여 재생하는 것에 많은 관심이 모아지고 있다.
이하에서는, 일반적인 오디오 신호의 부호화 방법을 설명하기로 한다.
시간 영역의 오디오 신호를 주파수영역의 신호로 변환하는 역할을 한다. 시간상으로 인간이 인지하는 신호의 특성의 차이가 그리 크지 않지만, 이렇게 변환된 주파수 영역의 신호들은 인간의 음향심리모델에 따라 각 대역에서 인간이 느낄 수 있는 신호와 느낄 수 없는 신호의 차이가 크기 때문에 각 주파수 대역에 따른 할당되는 비트의 수를 다르게 함으로써 압축의 효율을 높일 수 있다.
상기 주파수 영역의 성분으로 변환된 오디오 신호들에 대해 각 주파수 대역 별로 마스킹현상을 이용해 마스킹 문턱치(masking threshold)를 계산하고, 주파수 대역별 마스킹 문턱치를 이용하여 상기 주파수 대역의 오디오 신호들에 대해 인간이 느끼는 음질의 변화를 최소화하면서 부호화 효율을 높이기 위한 신호 처리를 수행한다.
인간이 들어도 느끼지 못하도록 각 대역의 양자화 잡음의 크기가 마스킹 문턱값보다 작도록 각 대역의 주파수 신호들을 스칼라(scalar) 양자화하고, 양자화된 오디오 신호와 부호화 정보를 결합하여 미리 정해진 데이터 구조에 맞추어서 비트스트림을 생성한다.
멀티채널 오디오 신호를 부호화하는 종래의 방법은 다음과 같다.
오디오 신호가 스테레오(stereo), 모노(mono), 센터(center), 서라운드 레프트(surround left), 서라운드 라이트(surround right)의 5개의 채널로 이루어진 경우, 스테레오/모노 채널 신호를 함께 부호화하고, 센터 채널 신호를 부호화하며, 서라운드 레프트/서라운드 라이트 신호를 함께 부호화한다.
상기한 바와 같은 종래의 멀티채널 오디오 신호의 부호화 방법은 오디오 신호의 각 채널간 중복성을 이용하여 멀티채널 오디오 신호를 부호화하여 압축 효율을 높이기 위한 것이나, 각 채널 신호 간 공간적인 중복성을 충분히 제거하지 못하는 문제가 있었다.
본 발명이 이루고자 하는 기술적 과제는, 멀티채널 오디오 신호를 부호화/복호화함에 있어 각 채널 신호들 사이의 중복성을 효과적으로 제거하여 부호화/복호화 효율을 높일 수 있도록 하는 멀티채널 신호의 부호화/복호화 방법 및 장치를 제공하는 것이다.
상술한 기술적 과제를 해결하기 위한 본 발명에 의한 데이터 부호화 방법은, 상기 데이터에 대해 2차 이상의 차분 부호화를 수행하는 단계; 상기 차분 부호화가 수행된 데이터에 대해 허프만 부호화를 수행하는 단계; 및 상기 허프만 부호화된 데이터를 포함하는 비트스트림을 생성하는 단계를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 데이터 부호화 방법은 멀티채널 오디오 신호의 공간정보 를 산출하는 단계를 더 포함하고, 상기 차분부호화를 수행하는 단계는 상기 산출된 공간정보에 대해 2차 이상의 차분 부호화를 수행하는 것이 바람직하다.
상기 데이터 부호화 방법은 상기 멀티채널 오디오 신호를 다운믹스한 다운믹스 신호를 생성하여 부호화하는 단계를 더 포함하고, 상기 비트스트림을 생성하는 단계는 상기 부호화된 다운믹스 신호와 상기 부호화된 공간정보를 결합하여 비트스트림을 생성하는 것이 바람직하다.
바람직하게는, 상기 비트스트림은 상기 수행된 차분 부호화의 차수에 대한 정보를 포함한다. 상기 수행된 차분 부호화의 차수에 따라, 상기 허프만 부호화에 사용되는 허프만 테이블의 개수가 변경되는 것이 바람직하다.
상기 데이터는 부호화하고자 하는 신호로부터 추출된 파라미터(parameter)인 것이 바람직하다.
상술한 기술적 과제를 해결하기 위한 본 발명에 의한 데이터 복호화 방법은, 상기 비트스트림으로부터 부호화된 데이터를 추출하는 단계; 상기 부호화된 데이터에 대해 허프만 복호화를 수행하는 단계; 및 상기 허프만 복호화가 수행된 데이터에 대해 2차 이상의 차분 복호화를 수행하는 단계를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 데이터는 멀티 채널 오디오 신호의 공간정보이며, 상기 비트스트림으로부터 상기 멀티채널 오디오 신호의 부호화된 다운믹스 신호를 추출하는 단계; 상기 부호화된 다운믹스 신호를 복호화하여 다운믹스 신호를 생성하는 단계; 및 상기 복호화된 다운믹스 신호와 공간정보를 이용하여 멀티채널 오디오 신호를 생성하는 단계를 더 포함한다.
상기 데이터 복호화 방법은 상기 비트스트림으로부터 차분 부호화의 차수에 대한 정보를 추출하는 단계를 더 포함하고, 상기 차분 복호화를 수행하는 단계는 상기 부호화된 데이터에 대해 상기 추출된 정보에 상응하는 차수의 차분 복호화를 수행하는 것이 바람직하다.
바람직하게는, 상기 데이터 복호화 방법은 상기 비트스트림으로부터 부호화에 사용된 허프만 테이블에 대한 정보를 추출하는 단계를 더 포함하고, 상기 허프만 복호화를 수행하는 단계는 상기 데이터에 대해 상기 추출된 정보에 상응하는 허프만 테이블을 이용하여 상기 허프만 복호화를 수행하는 것이 바람직하다.
상기 차분 복호화의 차수에 따라, 상기 허프만 복호화에 사용되는 허프만 테이블의 개수가 변경되는 것이 바람직하다.
상기 부호화/복호화 방법은 바람직하게는 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체로 구현할 수 있다.
이하, 첨부된 도면을 참조하면서 본 발명에 따른 데이터 부호화/복호화 방법의 바람직한 실시예에 대해 상세히 설명한다. 도 1은 본 발명에 따른 멀티채널 오디오 신호(multi-channel audio signal)의 부호화/복호화 장치의 구성에 대한 일실시예를 간략하게 블록도로 도시한 것으로, MPEG Surround SAC(Spatial Audio Coding) 부호화 장치 및 복호화 장치의 개략적인 블록도이다.
도 1을 참조하면, 부호화부(100)는 멀티채널 오디오 신호를 스테레오 혹은 모노 신호로 다운믹스한 다운믹스 신호를 생성하는 다운믹스(downmix) 모듈 및 공간 정보(spatial parameter)들을 생성하는 공간 정보 예측(Spatial Parameter Estimation) 모듈을 구비한다. 부호화부(100)는 외부에서 다운믹스 처리된 임의의 다운믹스 신호(Artistic Downmix)로 입력받을 수도 있다. 복호화부(110)는 전송된 공간 정보들을 분석(Spatial Synthesis)한 후, 분석된 공간 정보를 이용해 입력된 다운믹스 신호로부터 원래의 멀티채널 오디오 신호를 복호화한다.
상기 생성된 공간 정보들은 차분 부호화(differential coding)된 후 복호화부(110)로 전송되며, 바람직하게는 2차 이상의 차분 부호화에 의해 부호화된 후 전송된다. 차분 부호화는 부호화하고자 하는 신호를 시간 순서 혹은 주파수 순서로 나열한 후 이웃하는 샘플(sample) 간의 차이에 해당하는 값을 부호화한다. 현재 샘플 값으로부터 이전 샘플 값을 빼서 그 차이를 부호화하는 정방향 차분 부호화(forward differential coding) 또는 현재 샘플 값으로부터 다음 샘플 값을 빼서 그 차이를 부호화하는 역방향 차분 부호화(backward differential coding)이 이용 가능하다. 2차 이상의 차분 부호화는 상기한 바와 같은 방법에 의해 차분 부호화된 결과에 대해 차분 부호화를 반복 수행하는 것이다.
본 발명에 따른 멀티채널 오디오 신호의 부호화 및 복호화 방법과 그 장치는 기본적으로 MPEG Surround 표준을 기반으로 하는 멀티채널 오디오 신호의 처리 과정에 적용되지만, 반드시 이에 국한되는 것은 아니며 본 발명에 따른 조건을 만족하는 다른 신호의 처리 과정, 즉 차분 부호화를 이용한 신호의 부호화/복호화에 모두 적용이 가능하다.
도 2는 본 발명에 따른 멀티채널 오디오 신호의 부호화 장치의 구성에 대한 일실시예를 블록도로 도시한 것으로, MPEG Surround SAC(Spatial Audio Coding) 부호화 장치의 상세 블록도이다. 도 2를 참조하면, 멀티채널 오디오 신호 부호화 장치는 다운믹스부(200), 공간정보산출부(210), 코아인코더(220), 파라미터인코더(230) 및 멀티플랙서(250)를 포함하여 이루어진다. 도 2에 도시된 본 발명에 따른 부호화 장치의 동작을 도 3에 도시된 본 발명에 따른 멀티채널 오디오 신호의 부호화 방법을 나타내는 흐름도와 결부시켜 설명하기로 한다.
다운믹스부(200)는 입력되는 멀티채널 오디오 신호를 다운믹스하여 다운믹스 신호를 생성한다(300단계). 예컨대, 5개의 채널을 갖는 멀티채널 오디오 신호를 스테레오 신호로 다운믹스하는 경우, 다운믹스 채널 1은 멀티채널 오디오 신호에서 1, 3, 4 채널의 성분을 조합하여 산출할 수 있고, 다운믹스 채널 2는 채널 2, 3, 5의 성분을 조합하여 산출할 수 있다.
공간정보산출부(210)는 공간정보를 산출한다(310단계). 공간정보에는, CLD(Channel Level Difference), ICC(Inter-channel Cross Correlation), CPC(Channel Prediction Coefficient) 등과 같은 공간 파라미터들이 포함된다.
코아인코더(220)는 다운믹스 신호를 부호화한다(230단계). 230단계에서, 다운믹스 신호를 부호화 방법으로 여러 방법들이 적용 가능하며, 상기 다운 믹스 신호의 부호화 방법에 의해 본 발명이 한정되지 아니한다.
파라미터인코더(230)는 공간 정보를 부호화하며, 상기한 바와 같이 파라미터인코더(230)는 공간 정보에 대해 2차 이상(n)의 차분 부호화를 수행한다.
파라미터인코더(230)는 공간 정보에 대해 시간 또는 주파수 공간 상에서 차분 부호화를 수행한다(330단계). 파라미터인코더(230)는 공간 정보에 대해 다음의 수학식 1과 같이 계산하여 차분 부호화를 수행하는 것이 바람직하다.
수학식 1에서, X(k)는 k 번째의 신호값이며, D(k)는 k 번째의 차분 부호화 결과값이다. 수학식 1에 나타난 차분 부호화 방법은 정방향 차분 부호화(forward differential coding)이며, 다음의 수학식 2와 같이 계산하여 차분 부호화를 수행하는 역방향 차분 부호화(backward differential coding)도 가능하다.
수학식 2에서, X(k)는 k 번째의 신호값이며, D(k)는 k 번째의 차분 부호화 결과값이다.
파라미터인코더(230)는 공간 정보에 대해 정방향 차분 부호화(forward differential coding) 또는 역방향 차분 부호화(backward differential coding)을 수행 가능하며, 부호화할 공간 정보의 특성에 따라 상기 두 차분 부호화 방법 중 하나를 선택하여 부호화할 수도 있다.
차분 부호화 방법에 대해, 다음과 같은 데이터를 정방향 차분 부호화(forward differential coding)하는 경우를 예로 들어 좀더 구체적으로 설명하기로 한다.
상기 차분 부호화 결과(D)에서 볼 수 있듯이, 차분 부호화를 위해 첫번째 데이터에서 뺄 값이 존재하지 않기 때문에, 차분 부호화의 첫번째 결과값은 부호화할 첫번째 값과 동일하다.
차분 부호화를 통해 원 신호를 훨씬 적은 비트를 사용하여 표현할 수 있어 압축 효율을 높일 수 있으며, 전송해야할 데이터의 분산이 적을수록 압축효율이 더욱 높아진다. 차분 부호화할 2차 이상의 차수(n)는 미리 정해져 있거나, 또는 부호화할 신호의 특성에 따라 결정되도록 하는 것이 바람직하다.
파라미터인코더(230)는 공간 정보에 대해 수행된 차분 부호화의 차수가 n인지 여부를 확인하고(340단계), n 미만인 경우, 즉 수행되어야할 차수의 차분 부호화가 아직 수행되지 않은 경우에는 상기 차분 부호화된 결과에 대해 차분 부호화를 반복한다(330단계).
파라미터인코더(230)는 공간 정보에 대해 다음의 수학식 3과 같이 계산하여 2차 차분 부호화를 수행하는 것이 바람직하다.
수학식 3에서, D(k)는 차분 부호화 결과 중 k 번째의 값이며, E(k)는 k 번째의 2차 차분 부호화 결과값이다.
수학식 3을 부호화할 원래의 데이터(X)에 대해 정리하면 다음의 수학식 4와 같다.
파라미터인코더(230)는 공간 정보에 대해 상기와 같은 방법과 같이 차분 부호화를 반복함으로써 2차 이상의 차분 부호화를 수행할 수 있다.
부호화할 데이터가 일정한 기울기를 가지고 증감하는 경우, 상기 2차 차분 부호화 효율이 높아진다. 따라서, 파라미터인코더(230)는 신호의 특성에 따라 차분 부호화 차수를 결정하여, 그에 따라 2차 이상의 차분 부호화를 수행하는 것이 바람직하다.
수학식 1 내지 4에서 각 데이터 값에 곱해지는 계수들은 변경이 가능하다. 예컨데, 수학식 4의 계수들의 변경을 위해 다음의 수학식 5와 같이 수식을 일반화할 수 있다.
수학식 5에서, 상기 계수 값들(A1, A2, B1)은 부호화할 신호의 특성에 따라 설정되는 것이 바람직하다. 또한, 파라미터인코더(230)는 상기 2차 이상의 차분 부호화, 1차 차분 부호화, 파일럿 기반 코딩(Pilot-based coding) 등 공간 정보 부호화 방법들 중 하나를 부호화할 공간 정보의 특성, 예를 들어 데이터 분포 특성에 따라 결정하여 수행하는 것이 바람직하다.
파라미터인코더(230)는 상기 차분 부호화된 결과에 때래 허프만(huffman) 코딩을 더 수행하는 것이 바람직하다. 허프만 코딩은 데이터 분포에 근거한 확률적 압축방법으로서, 데이터들 중 확률이 높은 데이터에 길이가 짧은 코드를 부여하고, 확률이 낮은 데이터에 길이가 긴 코드를 부여하는 부호화 방법이다.
수학식 1 또는 2에 있어서 차분 부호화된 결과 중 D(0)과 D(K)(k≥1)은 다른 확률 분포를 가지며, 수학식 4 또는 5에 있어서 차분 부호화된 결과 중 E(0), E(1), E(K)(k≥2) 각각은 서로 다른 확률 분포를 가진다. 이는 상기 값들이 서로 다른 수학식에 의해 계산되기 때문이다. 따라서 허프만 코딩 시, 파라미터인코더(230)는 상기 서로 다른 확률 분포를 가지는 값들 각각에 대해 서로 다른 허프만 테이블을 적용하여 부호화하는 것이 바람직하다. 예컨데, 2차 차분 부호화의 경우, 차분 부호화된 결과 중 E(0)에 대해서는 제1 허프만 테이블을, E(1)에 대해서는 제2 허프만 테이블을, E(K)(k≥2)에 대해서는 제3 허프만 테이블을 적용하는 것이 바람직하며, 상기 제1, 2, 3 허프만 테이블은 서로 상이한 것이 바람직하다.
멀티플랙서(250)는 상기 부호화된 다운믹스 신호와 공간 정보를 비트스트림으로 결합하여 전송한다(360단계). 상기 비트스트림에는 수행된 차분 부호화의 차수에 대한 정보를 포함하는 것이 바람직하다. 경우에 따라, 상기 비트스트림에는 차분 부호화에 사용된 계수들, 예컨데 수학식 5에서의 A1, A2, B1 값, 허프만 코딩에 사용된 허프만 테이블 정보 등을 더 포함하는 것이 바람직하다.
도 4는 본 발명에 따른 멀티채널 오디오 신호의 복호화 장치의 구성에 대한 일실시예를 블록도로 도시한 것으로, MPEG Surround SAC(Spatial Audio Coding) 복호화 장치의 상세 블록도이다.
도 4를 참조하면, 멀티채널 오디오 신호의 복호화 장치는 디멀티플렉서(800), 코아디코더(810), 파라미터디코더(820) 및 멀티채널합성부(830)를 포함한다. 도 4에 도시된 본 발명에 따른 복호화 장치의 동작을 도 5에 본 발명에 따른 멀티채널 오디오 신호의 복호화 방법을 나타내는 흐름도와 결부시켜 설명하기로 한다.
디멀티플렉서(410)는 입력되는 비트스트림으로부터 부호화된 다운믹스 신호와 공간 정보를 각각 분리하여 추출한다(500단계). 코아디코더(420)는 부호화된 다운믹스 신호를 복호화하여 다운믹스 신호를 생성하며, 상기 다운믹스 신호의 복호화 방법은 상기 부호화 장치에서 다운믹스 신호가 부호화된 방법의 역순에 의해 수행된다(520단계).
파라미터디코더(430)는 부호화된 공간 정보에 대해 2차 이상의 차분 복호화를 수행하여 공간 정보를 생성한다(520단계). 520단계에서의 차분 복호화 차수는 입력되는 비트스트림에 포함된 차분 부호화 차수 정보를 이용하여 결정되는 것이 바람직하다. 또한, 파라미터디코더(430)는 부호화 장치에서 차분 부호화에 사용된 수학식의 역변환을 통해 공간 정보에 대해 차분 복호화를 수행하는 것이 바람직하며, 예컨데 수학식 1 내지 5의 역변환을 이용하여 공간 정보에 대해 2차 이상의 차분 복호화를 수행하는 것이 바람직하다.
멀티채널합성부(440)는 상기 복호화된 공간 정보와 다운믹스 신호를 이용하여 멀티채널 오디오 신호를 생성한다(530단계).
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
이상에서 살펴본 바와 같이 본 발명에 따른 데이터 부호화/복호화 방법에 의 하면, 데이터에 대해 2차 이상의 차분 부호화를 수행함으로써, 데이터의 압축 효율을 높일 수 있으며, 데이터의 특성에 최적화된 부호화 방법을 제공할 수 있다.
Claims (12)
- 데이터를 부호화하는 방법에 있어서,상기 데이터에 대해 2차 이상의 차분 부호화를 수행하는 단계;상기 차분 부호화가 수행된 데이터에 대해 허프만 부호화를 수행하는 단계; 및상기 허프만 부호화된 데이터를 포함하는 비트스트림을 생성하는 단계를 포함하는 것을 특징으로 하는 데이터 부호화 방법.
- 제1항에 있어서,멀티채널 오디오 신호의 공간정보를 산출하는 단계를 더 포함하고,상기 차분부호화를 수행하는 단계는상기 산출된 공간정보에 대해 2차 이상의 차분 부호화를 수행하는 것을 특징으로 하는 데이터 부호화 방법.
- 제2항에 있어서,상기 멀티채널 오디오 신호를 다운믹스한 다운믹스 신호를 생성하여 부호화하는 단계를 더 포함하고,상기 비트스트림을 생성하는 단계는상기 부호화된 다운믹스 신호와 상기 부호화된 공간정보를 결합하여 비트스 트림을 생성하는 것을 특징으로 하는 데이터 부호화 방법.
- 제1항에 있어서, 상기 비트스트림은상기 수행된 차분 부호화의 차수에 대한 정보를 포함하는 것을 특징으로 하는 데이터 부호화 방법.
- 제1항에 있어서,상기 수행된 차분 부호화의 차수에 따라, 상기 허프만 부호화에 사용되는 허프만 테이블의 개수가 변경되는 것을 특징으로 하는 데이터 부호화 방법.
- 제1항에 있어서, 상기 데이터는부호화하고자 하는 신호로부터 추출된 파라미터(parameter)인 것을 특징으로 하는 데이터 부호화 방법.
- 비트스트림을 입력받아 데이터를 복호화하는 방법에 있어서,상기 비트스트림으로부터 부호화된 데이터를 추출하는 단계;상기 부호화된 데이터에 대해 허프만 복호화를 수행하는 단계; 및상기 허프만 복호화가 수행된 데이터에 대해 2차 이상의 차분 복호화를 수행하는 단계를 포함하는 것을 특징으로 하는 데이터 복호화 방법.
- 제7항에 있어서,상기 데이터는 멀티 채널 오디오 신호의 공간정보이며,상기 비트스트림으로부터 상기 멀티채널 오디오 신호의 부호화된 다운믹스 신호를 추출하는 단계;상기 부호화된 다운믹스 신호를 복호화하여 다운믹스 신호를 생성하는 단계; 및상기 복호화된 다운믹스 신호와 공간정보를 이용하여 멀티채널 오디오 신호를 생성하는 단계를 더 포함하는 것을 특징으로 하는 데이터 복호화 방법.
- 제7항에 있어서,상기 비트스트림으로부터 차분 부호화의 차수에 대한 정보를 추출하는 단계를 더 포함하고,상기 차분 복호화를 수행하는 단계는상기 부호화된 데이터에 대해 상기 추출된 정보에 상응하는 차수의 차분 복호화를 수행하는 것을 특징으로 하는 데이터 복호화 방법.
- 제7항에 있어서,상기 비트스트림으로부터 부호화에 사용된 허프만 테이블에 대한 정보를 추출하는 단계를 더 포함하고,상기 허프만 복호화를 수행하는 단계는상기 데이터에 대해 상기 추출된 정보에 상응하는 허프만 테이블을 이용하여 상기 허프만 복호화를 수행하는 것을 특징으로 하는 데이터 복호화 방법.
- 제7항에 있어서,상기 차분 복호화의 차수에 따라, 상기 허프만 복호화에 사용되는 허프만 테이블의 개수가 변경되는 것을 특징으로 하는 복호화 방법.
- 제1항 내지 제11항 중 어느 한 항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060071755A KR20080010981A (ko) | 2006-07-28 | 2006-07-28 | 데이터 부호화/복호화 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060071755A KR20080010981A (ko) | 2006-07-28 | 2006-07-28 | 데이터 부호화/복호화 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080010981A true KR20080010981A (ko) | 2008-01-31 |
Family
ID=39222887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060071755A KR20080010981A (ko) | 2006-07-28 | 2006-07-28 | 데이터 부호화/복호화 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20080010981A (ko) |
-
2006
- 2006-07-28 KR KR1020060071755A patent/KR20080010981A/ko not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100936498B1 (ko) | 스테레오 호환성의 멀티채널 오디오 코딩 | |
KR101165640B1 (ko) | 오디오 신호의 디코딩 및 인코딩 방법 및 그 장치 | |
JP4521032B2 (ja) | 空間音声パラメータの効率的符号化のためのエネルギー対応量子化 | |
JP4685925B2 (ja) | 適応残差オーディオ符号化 | |
CN101868821B (zh) | 用于处理信号的方法和装置 | |
JP5576488B2 (ja) | オーディオ信号デコーダ、オーディオ信号エンコーダ、アップミックス信号表現の生成方法、ダウンミックス信号表現の生成方法、及びコンピュータプログラム | |
JP5883561B2 (ja) | アップミックスを使用した音声符号器 | |
JP5455647B2 (ja) | オーディオデコーダ | |
US7719445B2 (en) | Method and apparatus for encoding/decoding multi-channel audio signal | |
US8255211B2 (en) | Temporal envelope shaping for spatial audio coding using frequency domain wiener filtering | |
IL185452A (en) | A device and method for producing an encoded stereo signal of an audio creation or a stream of audio information | |
JP2009516402A (ja) | 符号化/復号化方法及び装置 | |
KR100917845B1 (ko) | 상호상관을 이용한 다채널 오디오 신호 복호화 장치 및 그방법 | |
KR100891666B1 (ko) | 믹스 신호의 처리 방법 및 장치 | |
JP5949270B2 (ja) | オーディオ復号装置、オーディオ復号方法、オーディオ復号用コンピュータプログラム | |
RU2383941C2 (ru) | Способ и устройство для кодирования и декодирования аудиосигналов | |
JP6179122B2 (ja) | オーディオ符号化装置、オーディオ符号化方法、オーディオ符号化プログラム | |
KR20080010981A (ko) | 데이터 부호화/복호화 방법 | |
JP5990954B2 (ja) | オーディオ符号化装置、オーディオ符号化方法、オーディオ符号化用コンピュータプログラム、オーディオ復号装置、オーディオ復号方法ならびにオーディオ復号用コンピュータプログラム | |
JP2007178684A (ja) | マルチチャンネルオーディオ復号装置 | |
KR20080010980A (ko) | 부호화/복호화 방법 및 장치. | |
KR20140037118A (ko) | 오디오 신호 처리방법, 오디오 부호화장치, 오디오 복호화장치, 및 이를 채용하는 단말기 | |
KR20080030848A (ko) | 오디오 신호 인코딩 및 디코딩 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |