KR100503415B1 - 대역폭 확장을 이용한 celp 방식 코덱간의 상호부호화 장치 및 그 방법 - Google Patents
대역폭 확장을 이용한 celp 방식 코덱간의 상호부호화 장치 및 그 방법 Download PDFInfo
- Publication number
- KR100503415B1 KR100503415B1 KR10-2002-0077769A KR20020077769A KR100503415B1 KR 100503415 B1 KR100503415 B1 KR 100503415B1 KR 20020077769 A KR20020077769 A KR 20020077769A KR 100503415 B1 KR100503415 B1 KR 100503415B1
- Authority
- KR
- South Korea
- Prior art keywords
- formant
- narrowband
- celp
- wideband
- excitation 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000005284 excitation Effects 0.000 claims abstract description 117
- 239000000284 extract Substances 0.000 claims abstract description 12
- 238000006243 chemical reaction Methods 0.000 claims description 23
- 238000005070 sampling Methods 0.000 claims description 18
- 230000003044 adaptive effect Effects 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 claims description 11
- 238000001914 filtration Methods 0.000 claims description 5
- 230000003595 spectral effect Effects 0.000 claims description 5
- 230000008929 regeneration Effects 0.000 claims description 3
- 238000011069 regeneration method Methods 0.000 claims description 3
- 230000008685 targeting Effects 0.000 claims description 2
- 230000002194 synthesizing effect Effects 0.000 claims 3
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 5
- 230000015556 catabolic process Effects 0.000 abstract description 3
- 238000006731 degradation reaction Methods 0.000 abstract description 3
- 238000004364 calculation method Methods 0.000 abstract description 2
- PWHULOQIROXLJO-UHFFFAOYSA-N Manganese Chemical compound [Mn] PWHULOQIROXLJO-UHFFFAOYSA-N 0.000 abstract 1
- 229910052748 manganese Inorganic materials 0.000 abstract 1
- 239000011572 manganese Substances 0.000 abstract 1
- 230000000875 corresponding effect Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001149 cognitive effect Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 206010044565 Tremor Diseases 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000001260 vocal cord Anatomy 0.000 description 1
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/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/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
-
- 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/173—Transcoding, i.e. converting between two coded representations avoiding cascaded coding-decoding
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (28)
- 협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고 스케일링하여 저대역에 해당하는 저대역 포만트 계수를 얻고, 상기 포만트 파라미터를 기초로 소정의 협대역 코드북을 검색하여 고대역에 해당하는 고대역 포만트 계수를 얻고, 상기 저대역 포만트 계수 및 상기 고대역 포만트 계수를 기초로 대역폭 확장된 광대역 CELP 포맷의 포만트 파라미터를 생성하는 포만트 파라미터 변환기;상기 협대역 비트 스트림으로부터 협대역 CELP 포맷의 여기신호 파라미터를 광대역 CELP 포맷의 여기신호 파라미터로 변환하는 여기신호 파리미터 변환기; 및상기 광대역 CELP 포맷의 포만트 파라미터 및 상기 광대역 CELP 포맷의 여기신호 파라미터를 출력 CELP 포맷으로 양자화하는 양자화기;를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제1항에 있어서, 상기 포만트 파라미터 변환기는협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고 스케일링하여 저대역에 해당하는 저대역 포만트 계수를 얻고, 상기 포만트 파라미터를 기초로 소정의 협대역 코드북을 검색하여 고대역에 해당하는 고대역 포만트 계수를 얻고, 상기 저대역 포만트 계수 및 상기 고대역 포만트 계수를 합쳐 대역폭 확장된 광대역 CELP 포맷의 포만트 파라미터를 생성하는 대역폭 확장기;상기 광대역 CELP 포맷의 포만트 파라미터의 차수를 출력 CELP 포맷의 차수로 변환하는 포만트 차수 변환기; 및상기 출력 CELP 포맷의 차수로 변환된 포만트 파라미터를 출력 CELP 포맷의 프레임 율에 맞도록 프레임 율을 변환하고, 상기 프레임 율 변환된 포만트 파라미터를 상기 양자화기로 제공하는 포만트 프레임율 변환기;를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제1항에 있어서, 상기 포만트 파라미터 변환기는협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고, 상기 추출된 협대역 CELP 포맷의 포만트 파라미터를 포만트 대역폭 확장을 용이하게 하는 포맷으로 변환하는 제1 포만트 타입 변환기;협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고 스케일링하여 저대역에 해당하는 저대역 포만트 계수를 얻고, 상기 포만트 파라미터를 기초로 소정의 협대역 코드북을 검색하여 고대역에 해당하는 고대역 포만트 계수를 얻고, 상기 저대역 포만트 계수 및 상기 고대역 포만트 계수를 합쳐 대역폭 확장된 광대역 CELP 포맷의 포만트 파라미터를 생성하는 대역폭 확장기;상기 광대역 CELP 포맷의 포만트 파라미터를 차수 변환을 용이하게 하는 포맷의 포만트 계수로 포맷 변환하는 제2 포만트 타입 변환기;상기 제2 포만트 타입 변환기에서 포맷 변환된 포만트 파라미터의 차수를 출력 CELP 포맷의 차수로 변환하는 포만트 차수 변환기;상기 차수 변환된 포만트 파라미터를 프레임 율 변환에 적합한 포맷의 포만트 계수로 포맷 변환하는 제3 포만트 타입 변환기;상기 제3 포만트 타입 변환기에서 포맷 변환된 포만트 파라미터를 출력 CELP 포맷의 프레임 율에 맞도록 프레임 율을 변환하는 포만트 프레임 율 변환기; 및상기 프레임 율 변환된 포만트 파라미터를 출력 CELP 포맷의 포만트 계수로 변환하고, 상기 변환된 포만트 계수를 상기 양자화기로 제공하는 제4 포만트 타입 변환기;를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제3항에 있어서, 상기 제1포만트 타입 변환기는상기 추출된 협대역 CELP 포맷의 포만트 파라미터를 LSF(Line Spectral Frequency) 계수로 변환하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제3항에 있어서, 상기 제2포만트 타입 변환기는상기 광대역의 대역폭으로 확장된 포만트 파라미터를 반사계수로 변환하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제3항에 있어서, 상기 제3포만트 타입 변환기는상기 차수 변환된 포만트 파라미터를 LSP(Line Spectral Pair) 계수로 변하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제2항 또는 제3항에 있어서, 상기 포만트 대역폭 확장기는수신된 협대역 포만트 파라미터를 광대역 포만트 파라미터 포맷에 맞도록 스케일링하여 저대역에 해당하는 포만트 계수를 얻는 포만트 계수 스케일링부;수신된 협대역 포만트 계수를 이용하여 미리 학습된 소정의 협대역 코드북을 참조하여 가장 가까운 코드워드에 대한 인덱스를 찾는 협대역 코드북 검색부;상기 협대역 코드북 검색부로부터 검색되어 제공되는 인덱스에 해당하는 광대역 코드워드를 미리 학습된 소정의 광대역 코드북을 참조하여 검색하는 광대역 코드북 검색부;상기 광대역 코드북 검색부에서 검색된 광대역 코드워드에서 광대역의 고대역에 해당하는 성분만 남도록 절단하는 코드워드 절단부;상기 포만트 계수 스케일링부에서 얻어진 저대역 포만트 계수와 상기 코드워드 절단부에서 얻어진 고대역 포만트 계수를 합쳐 대역폭 확장된 광대역 포만트 계수를 생성하는 포만트 계수 연결부; 및학습을 통해 상기 협대역 코드북 및 광대역 코드북을 생성하는 코드워드 학습부를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제7항에 있어서, 상기 코드워드 학습부는광대역 음성정보를 저장하고 있는 광대역 음성 데이터 베이스;상기 광대역 음성정보의 샘플링 주파수 변환을 통해 협대역 음성정보를 생성하는 샘플링 주파수 변환부;상기 샘플링 주파수 변환부에 의해 생성되는 협대역 음성정보를 저장하고 있는 협대역 음성 데이터 베이스;상기 협대역 음성 데이터베이스 및 상기 광대역 음성 데이터베이스 각각에 대해서 협대역 CELP 및 광대역 CELP에서 사용되는 선형예측분석 방법을 통해 LPC 계수를 생성하는 제1 및 제2선형 예측 분석부;상기 제1 및 제2선형 예측 분석부 각각에서 생성된 LPC 계수를 학습에 적합한 타입의 포만트 계수로 변환하여 상기 협대역 포만트 계수 및 광대역 포만트 계수를 생성하는 제1 및 제2계수 타입 변환부;상기 협대역 포만트 계수를 벡터 양자화하여 원하는 개수만큼의 코드워드를 갖는 상기 협대역 코드북을 생성하는 제1벡터 양자화부; 및상기 협대역 코드북 생성 과정에서 생성되는 각 포만트 계수 벡터에 대한 클래스 정보를 이용해서 상기 광대역 코드북을 생성하는 제2벡터 양자화부를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제2항 또는 제3항에 있어서, 상기 포만트 차수 변환기는입력 차수가 출력 차수보다 크면, 출력 차수에 맞도록 입력 차수를 데시메이션하고, 입력 차수가 출력 차수보다 작으면 출력 차수에 맞도록 입력 차수를 보간하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제9항에 있어서, 상기 입력 차수의 데시메이션은 출력 차수보다 큰 입력 차수의 계수를 0으로 치환하고, 상기 입력 차수의 보간은 부족한 차수만큼 0을 채우는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제2항 또는 제3항에 있어서, 상기 포만트 프레임 율 변환기는입력 프레임 율이 출력 프레임 율보다 크면 출력 프레임 율에 맞도록 입력 파라미터의 계수를 데시메이션하고, 입력 프레임 율이 출력 프레임 율보다 작으면 출력 프레임 율에 맞도록 입력 파라미터의 계수를 보간하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제11항에 있어서, 상기 입력 파라미터 계수의 데시메이션은 출력 프레임 길이에 해당하는 개수의 입력 포만트 계수들에 소정의 가중치를 준 후, 이들을 더하며, 상기 입력 파라미터 계수의 보간은 과거 프레임의 입력 포만트 계수와 현재 프레임의 입력 포만트 계수에 소정의 가중치를 주는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제1항에 있어서, 상기 여기신호 파라미터 변환기는입력되는 협대역 비트 스트림으로부터 협대역 CELP 포맷의 여기신호 파라미터를 추출하고, 추출된 여기신호 파라미터를 이용하여 협대역 여기신호를 합성하는 여기신호 합성기;상기 여기신호 합성기에서 합성된 협대역 여기신호를 광대역 CELP 포맷의 대역폭에 해당하는 여기신호로 변환하는 여기신호 대역폭 확장기;상기 포만트 파라미터 변환기에서 광대역 CELP 포맷의 포만트 파라미터로 변환된 포만트 계수를 보간하여 여기신호의 프레임 분석 단위에 해당하는 포만트 계수를 구하는 포만트 계수 보간기;상기 포만트 계수 보간기에서 보간된 포만트 계수를 출력 CELP 포맷에 해당하는 PWF(Perceptual Weighted Filter) 계수로 만들고, 상기 여기신호 대역폭 확장기에서 출력되는 광대역 CELP 포맷의 여기신호를 상기 PWF 계수를 이용하여 필터링하는 PWF;상기 PWF에서 필터링된 신호를 목표로 해서 출력 CELP 포맷에 맞도록 피치 정보에 해당하는 적응 코드북을 검색하고 해당 코드북의 이득을 계산하여, 계산된 이득과 검색된 인덱스를 상기 양자화기로 제공하는 적응 코드북 검색기; 및상기 PWF에서 생성된 신호에서 상기 적응 코드북의 영향을 제외한 신호를 목표로 해서 출력 CELP 포맷에 맞도록 고정 코드북을 검색하고 해당 코드북의 이득을 계산하여, 계산된 이득과 검색된 인덱스를 상기 양자화기로 제공하는 고정 코드북 검색기를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제13항에 있어서,상기 여기신호의 프레임 분석 단위는 부-프레임 단위인 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제13항에 있어서,상기 포만트 파라미터 변환기에서 광대역 CELP 포맷의 포만트 파라미터로 변환된 포만트 계수를 포만트 계수 보간에 적합한 포맷의 계수로 변환하는 제5포만트 타입 변환기; 및상기 포만트 계수 보간기에서 보간된 포만트 계수를 상기 PWF에 적합한 포만트 계수로 변환하는 제6포만트 타입 변환기를 더 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제15항에 있어서, 상기 제6포만트 타입 변환기는 상기 보간된 포만트 계수를 LPC 계수로 변환하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- 제13항에 있어서, 상기 여기신호 대역폭 확장기는상기 여기신호 합성기로부터 수신되는 협대역 여기신호를 광대역 CELP 포맷에 해당하는 샘플링 주파수를 갖는 저대역 여기신호로 변환하는 샘플링 주파수 변환부;상기 여기신호 합성기로부터 수신되는 협대역 여기신호로부터 광대역의 고대역에 해당하는 여기신호 성분을 합성하는 고대역 재생부;상기 고대역 재생부에서 재생된 여기신호를 고역 필터링하여 광대역의 고대역에 해당하는 여기신호 성분만을 추출하는 고대역 통과 필터; 및상기 샘플링 주파수 변환기에서 생성되는 저대역 여기신호와 상기 고대역 통과 필터에서 생성되는 고대역 여기신호를 합쳐 광대역 여기신호를 생성하는 가산기를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 장치.
- (a) 협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고 스케일링하여 저대역에 해당하는 저대역 포만트 계수를 얻고, 상기 포만트 파라미터를 기초로 소정의 협대역 코드북을 검색하여 고대역에 해당하는 고대역 포만트 계수를 얻고, 상기 저대역 포만트 계수 및 상기 고대역 포만트 계수를 기초로 대역폭 확장된 광대역 CELP 포맷의 포만트 파라미터를 생성하는 단계;(b) 상기 협대역 비트 스트림으로부터 협대역 CELP 포맷의 여기신호 파라미터를 광대역 CELP 포맷의 여기신호 파라미터로 변환하는 단계; 및(c) 상기 광대역 CELP 포맷의 포만트 파라미터 및 상기 광대역 CELP 포맷의 여기신호 파라미터를 출력 CELP 포맷으로 각각 양자화하는 단계;를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제18항에 있어서, 상기 (a)단계는,(a11) 협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고 스케일링하여 저대역에 해당하는 저대역 포만트 계수를 얻고, 상기 포만트 파라미터를 기초로 소정의 협대역 코드북을 검색하여 고대역에 해당하는 고대역 포만트 계수를 얻고, 상기 저대역 포만트 계수 및 상기 고대역 포만트 계수를 합쳐 대역폭 확장된 광대역 CELP 포맷의 포만트 파라미터를 생성하는 단계;(a12) 상기 광대역 CELP 포맷의 포만트 파라미터의 차수를 출력 CELP 포맷의 차수로 변환하는 단계; 및(a13) 상기 출력 CELP 포맷의 차수로 변환된 포만트 파라미터를 출력 CELP 포맷의 프레임 율에 맞도록 프레임 율을 변환하는 단계;를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제18항에 있어서, 상기 (a)단계는,(a21) 협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고, 상기 추출된 협대역 CELP 포맷의 포만트 파라미터를 포만트 대역폭 확장을 용이하게 하는 포맷으로 변환하는 단계;(a22) 협대역 비트 스트림으로부터 협대역 CELP 포맷의 포만트 파라미터를 추출하고 스케일링하여 저대역에 해당하는 저대역 포만트 계수를 얻고, 상기 포만트 파라미터를 기초로 소정의 협대역 코드북을 검색하여 고대역에 해당하는 고대역 포만트 계수를 얻고, 상기 저대역 포만트 계수 및 상기 고대역 포만트 계수를 합쳐 대역폭 확장된 광대역 CELP 포맷의 포만트 파라미터를 생성하는 단계;(a23) 상기 광대역 CELP 포맷의 포만트 파라미터를 차수 변환을 용이하게 하는 포맷의 포만트 계수로 포맷 변환하는 단계;(a24) 상기 (a23) 단계에서 포맷 변환된 포만트 파라미터의 차수를 출력 CELP 포맷의 차수로 변환하는 단계;(a25) 상기 (a24) 단계에서 차수 변환된 포만트 파라미터를 프레임 율 변환에 적합한 포맷의 포만트 계수로 포맷 변환하는 단계;(a26) 상기 (a25) 단계에서 포맷 변환된 포만트 파라미터를 출력 CELP 포맷의 프레임 율에 맞도록 프레임 율을 변환하는 단계; 및(a27) 상기 프레임 율 변환된 포만트 파라미터를 출력 CELP 포맷의 포만트 계수로 변환하는 단계;를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제19항 또는 제20항에 있어서, 협대역 파마미터의 대역폭을 광대역으로 대역폭 확장하는 단계는(a11_1)상기 협대역 포만트 파라미터를 광대역 포만트 파라미터 포맷에 맞도록 스케일링하여 저대역에 해당하는 포만트 계수를 얻는 단계;(a11_2)상기 협대역 포만트 계수를 이용하여 미리 학습된 소정의 협대역 코드북을 참조하여 가장 가까운 코드워드에 대한 인덱스를 찾는 협대역 코드북 검색 단계;(a11_3)상기 (a11_2) 단계에서 검색된 인덱스에 해당하는 광대역 코드워드를 미리 학습된 소정의 광대역 코드북을 참조하여 검색하는 광대역 코드북 검색 단계;(a11_4)상기 (a11_3) 단계에서 검색된 광대역 코드워드에서 광대역의 고대역에 해당하는 성분만 남도록 코드워드를 절단하는 단계; 및(a11_5)상기 (a11_1) 단계에서 얻어진 저대역 포만트 계수와 상기 (a11_4) 단계에서 얻어진 고대역 포만트 계수를 합쳐 대역폭 확장된 광대역 포만트 계수를 생성하는 단계를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제21항에 있어서, 상기 (a11_2) 단계 및 상기 (a11_3) 단계에서의 학습은(a11_21)학습을 위한 광대역 음성 데이터베이스에 저장된 광대역 음성정보를 샘플링 주파수 변환하여 협대역 음성정보를 생성하고 이를 저장하는 협대역 음성 데이터베이스를 생성하는 단계;(a11_22)상기 협대역 음성 데이터베이스 및 상기 광대역 음성 데이터베이스 각각에 대해서 협대역 CELP 및 광대역 CELP에서 사용되는 선형예측분석 방법을 통해 LPC 계수를 생성하는 단계;(a11-23)상기 (a11_22)단계에서 생성된 LPC 계수를 학습에 적합한 타입의 포만트 계수로 변환하여 상기 협대역 포만트 계수 및 상기 광대역 포만트 계수로서 생성하는 단계;(a11_24)상기 (a11_23)단계에서 생성된 협대역 포만트 계수를 벡터 양자화하여 원하는 개수만큼의 코드워드를 갖는 상기 협대역 코드북을 생성하는 단계; 및(a11_25)상기 (a11_24)단계의 협대역 코드북 생성 과정에서 생성되는 각 포만트 계수 벡터에 대한 클래스 정보를 이용해서 상기 광대역 코드북을 생성하는 단계를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제19항 또는 제20항에 있어서, 포만트 차수를 변환하는 단계는(a12_1)입력 차수가 출력 차수보다 크면, 출력 차수보다 큰 입력 차수의 계수를 0으로 치환하여 데시메이션하는 단계; 및(a12_2)입력 차수가 출력 차수보다 작으면, 부족한 차수만큼 0을 채워 입력 차수를 출력 차수에 맞도록 입력 차수를 보간하는 단계를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제19항 또는 제20항에 있어서, 포만트 프레임 율을 변환하는 단계는(a13_1)입력 프레임 율이 출력 프레임 율보다 크면, 출력 프레임 율에 맞도록 입력 포만트 계수를 데시메이션하는 단계; 및(a13_2)입력 프레임 율이 출력 프레임 율보다 작으면, 출력 프레임 율에 맞도록 입력 포만트 계수를 보간하는 단계를 포함하고,상기 입력 포만트 계수의 데시메이션은 출력 프레임 길이에 해당하는 개수의 입력 포만트 계수들에 소정의 가중치를 준 후, 이들을 더하며,상기 입력 포만트 계수의 보간은 과거 프레임의 입력 포만트 계수와 현재 프레임의 입력 포만트 계수에 소정의 가중치를 주는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제18항에 있어서, 상기 (b)단계는(b1)협대역 비트 스트림으로부터 협대역 CELP 포맷의 여기신호 파라미터를 추출하고, 추출된 여기신호 파라미터를 이용하여 협대역 여기신호를 합성하는 단계;(b2)상기 (b1)단계에서 합성된 협대역 여기신호를 광대역 CELP 포맷의 대역폭에 해당하는 여기신호로 변환하는 단계;(b3)상기 (a)단계에서 광대역 CELP 포맷의 포만트 파라미터로 변환된 포만트 계수를 보간하여 여기신호의 프레임 분석 단위에 부-프레임 단위별로 포만트 계수를 구하는 단계;(b4)상기 (b3)단계에서 보간된 포만트 계수를 출력 CELP 포맷에 해당하는 PWF(Perceptual Weighted Filter) 계수로 만들고, 상기 (b2)단계에서 생성되는 광대역 CELP 포맷의 여기신호를 상기 PWF 계수를 이용하여 필터링하는 단계;(b5)상기 (b4)단계에서 필터링된 신호를 목표로 해서 출력 CELP 포맷에 맞도록 피치 정보에 해당하는 적응 코드북을 검색하고 해당 코드북의 이득을 계산하는 단계; 및(b6)상기 (b4)단계에서 생성된 신호에서 상기 적응 코드북의 영향을 제외한 신호를 목표로 해서 출력 CELP 포맷에 맞도록 고정 코드북을 검색하고 해당 코드북의 이득을 계산하는 단계를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제25항에 있어서,(b7)상기 (a)단계에서 광대역 CELP 포맷의 포만트 파라미터로 변환된 포만트 계수를 포만트 계수 보간에 적합한 포맷의 계수로 변환하는 단계; 및(b8)상기 (b3)단계에서 보간된 포만트 계수를 상기 PWF에 적합한 포만트 계수로 변환하는 단계를 더 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제25항에 있어서, 상기 (b2)단계는(b2_1)상기 (b1)단계에서 생성된 협대역 여기신호를 광대역 CELP 포맷에 해당하는 샘플링 주파수를 갖는 저대역 여기신호로 변환하는 단계;(b2_2)상기 (b1)단계에서 생성된 협대역 여기신호로부터 광대역의 고대역에 해당하는 여기신호 성분을 합성하는 단계;(b2_3)상기 (b2_2)단계에서 재생된 여기신호를 고역 필터링하여 광대역의 고대역에 해당하는 여기신호 성분만을 추출하는 단계; 및(b2_4)상기 (b2_1)단계에서 생성되는 저대역 여기신호와 상기 (b2_3)단계에서 생성되는 고대역 여기신호를 합쳐 광대역 여기신호를 생성하는 단계를 포함하는 것을 특징으로 하는 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법.
- 제18항 내지 제27항의 대역폭 확장을 이용한 CELP 방식 코덱간의 상호 부호화 방법 중 어느 한 항의 방법을 컴퓨터에서 실행 가능한 프로그램 코드로 기록한 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0077769A KR100503415B1 (ko) | 2002-12-09 | 2002-12-09 | 대역폭 확장을 이용한 celp 방식 코덱간의 상호부호화 장치 및 그 방법 |
US10/704,509 US20040111257A1 (en) | 2002-12-09 | 2003-11-06 | Transcoding apparatus and method between CELP-based codecs using bandwidth extension |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0077769A KR100503415B1 (ko) | 2002-12-09 | 2002-12-09 | 대역폭 확장을 이용한 celp 방식 코덱간의 상호부호화 장치 및 그 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040050141A KR20040050141A (ko) | 2004-06-16 |
KR100503415B1 true KR100503415B1 (ko) | 2005-07-22 |
Family
ID=32464556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0077769A Expired - Fee Related KR100503415B1 (ko) | 2002-12-09 | 2002-12-09 | 대역폭 확장을 이용한 celp 방식 코덱간의 상호부호화 장치 및 그 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20040111257A1 (ko) |
KR (1) | KR100503415B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013141638A1 (ko) * | 2012-03-21 | 2013-09-26 | 삼성전자 주식회사 | 대역폭 확장을 위한 고주파수 부호화/복호화 방법 및 장치 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050004793A1 (en) * | 2003-07-03 | 2005-01-06 | Pasi Ojala | Signal adaptation for higher band coding in a codec utilizing band split coding |
KR20070009644A (ko) * | 2004-04-27 | 2007-01-18 | 마츠시타 덴끼 산교 가부시키가이샤 | 스케일러블 부호화 장치, 스케일러블 복호화 장치 및 그방법 |
EP1758099A1 (en) * | 2004-04-30 | 2007-02-28 | Matsushita Electric Industrial Co., Ltd. | Scalable decoder and expanded layer disappearance hiding method |
KR100708121B1 (ko) * | 2005-01-22 | 2007-04-16 | 삼성전자주식회사 | 음성 신호의 대역 확장 방법 및 장치 |
KR101171098B1 (ko) | 2005-07-22 | 2012-08-20 | 삼성전자주식회사 | 혼합 구조의 스케일러블 음성 부호화 방법 및 장치 |
US20070115949A1 (en) * | 2005-11-17 | 2007-05-24 | Microsoft Corporation | Infrastructure for enabling high quality real-time audio |
KR101565919B1 (ko) | 2006-11-17 | 2015-11-05 | 삼성전자주식회사 | 고주파수 신호 부호화 및 복호화 방법 및 장치 |
GB2444757B (en) * | 2006-12-13 | 2009-04-22 | Motorola Inc | Code excited linear prediction speech coding |
KR100831980B1 (ko) * | 2007-03-05 | 2008-05-26 | 주식회사 하이닉스반도체 | 반도체 소자의 제조방법 |
EP2045800A1 (en) * | 2007-10-05 | 2009-04-08 | Nokia Siemens Networks Oy | Method and apparatus for transcoding |
US8489393B2 (en) * | 2009-11-23 | 2013-07-16 | Cambridge Silicon Radio Limited | Speech intelligibility |
US9443534B2 (en) * | 2010-04-14 | 2016-09-13 | Huawei Technologies Co., Ltd. | Bandwidth extension system and approach |
KR101747917B1 (ko) | 2010-10-18 | 2017-06-15 | 삼성전자주식회사 | 선형 예측 계수를 양자화하기 위한 저복잡도를 가지는 가중치 함수 결정 장치 및 방법 |
CN102610231B (zh) * | 2011-01-24 | 2013-10-09 | 华为技术有限公司 | 一种带宽扩展方法及装置 |
CN105976830B (zh) * | 2013-01-11 | 2019-09-20 | 华为技术有限公司 | 音频信号编码和解码方法、音频信号编码和解码装置 |
US9666202B2 (en) * | 2013-09-10 | 2017-05-30 | Huawei Technologies Co., Ltd. | Adaptive bandwidth extension and apparatus for the same |
US9953660B2 (en) * | 2014-08-19 | 2018-04-24 | Nuance Communications, Inc. | System and method for reducing tandeming effects in a communication system |
KR102298767B1 (ko) * | 2014-11-17 | 2021-09-06 | 삼성전자주식회사 | 음성 인식 시스템, 서버, 디스플레이 장치 및 그 제어 방법 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0465057A1 (en) * | 1990-06-29 | 1992-01-08 | AT&T Corp. | Low-delay code-excited linear predictive coding of wideband speech at 32kbits/sec |
JPH06118995A (ja) * | 1992-10-05 | 1994-04-28 | Nippon Telegr & Teleph Corp <Ntt> | 広帯域音声信号復元方法 |
US5455888A (en) * | 1992-12-04 | 1995-10-03 | Northern Telecom Limited | Speech bandwidth extension method and apparatus |
JPH0876799A (ja) * | 1994-09-02 | 1996-03-22 | Nippon Telegr & Teleph Corp <Ntt> | 広帯域音声信号復元方法 |
KR19980032853U (ko) * | 1996-12-05 | 1998-09-05 | 양재신 | 차량의 룸 램프 |
JP2000122679A (ja) * | 1998-10-15 | 2000-04-28 | Sony Corp | 音声帯域拡張方法及び装置、音声合成方法及び装置 |
KR20010102004A (ko) * | 1999-02-12 | 2001-11-15 | 밀러 럿셀 비 | Celp 트랜스코딩 |
US20020138268A1 (en) * | 2001-01-12 | 2002-09-26 | Harald Gustafsson | Speech bandwidth extension |
KR20040045586A (ko) * | 2002-11-25 | 2004-06-02 | 한국전자통신연구원 | 서로 다른 대역폭을 갖는 켈프 방식 코덱들 간의상호부호화 장치 및 그 방법 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6539355B1 (en) * | 1998-10-15 | 2003-03-25 | Sony Corporation | Signal band expanding method and apparatus and signal synthesis method and apparatus |
CA2252170A1 (en) * | 1998-10-27 | 2000-04-27 | Bruno Bessette | A method and device for high quality coding of wideband speech and audio signals |
JP4792613B2 (ja) * | 1999-09-29 | 2011-10-12 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
-
2002
- 2002-12-09 KR KR10-2002-0077769A patent/KR100503415B1/ko not_active Expired - Fee Related
-
2003
- 2003-11-06 US US10/704,509 patent/US20040111257A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0465057A1 (en) * | 1990-06-29 | 1992-01-08 | AT&T Corp. | Low-delay code-excited linear predictive coding of wideband speech at 32kbits/sec |
JPH06118995A (ja) * | 1992-10-05 | 1994-04-28 | Nippon Telegr & Teleph Corp <Ntt> | 広帯域音声信号復元方法 |
US5455888A (en) * | 1992-12-04 | 1995-10-03 | Northern Telecom Limited | Speech bandwidth extension method and apparatus |
JPH0876799A (ja) * | 1994-09-02 | 1996-03-22 | Nippon Telegr & Teleph Corp <Ntt> | 広帯域音声信号復元方法 |
KR19980032853U (ko) * | 1996-12-05 | 1998-09-05 | 양재신 | 차량의 룸 램프 |
JP2000122679A (ja) * | 1998-10-15 | 2000-04-28 | Sony Corp | 音声帯域拡張方法及び装置、音声合成方法及び装置 |
KR20010102004A (ko) * | 1999-02-12 | 2001-11-15 | 밀러 럿셀 비 | Celp 트랜스코딩 |
US20020138268A1 (en) * | 2001-01-12 | 2002-09-26 | Harald Gustafsson | Speech bandwidth extension |
KR20040045586A (ko) * | 2002-11-25 | 2004-06-02 | 한국전자통신연구원 | 서로 다른 대역폭을 갖는 켈프 방식 코덱들 간의상호부호화 장치 및 그 방법 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013141638A1 (ko) * | 2012-03-21 | 2013-09-26 | 삼성전자 주식회사 | 대역폭 확장을 위한 고주파수 부호화/복호화 방법 및 장치 |
US9378746B2 (en) | 2012-03-21 | 2016-06-28 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding high frequency for bandwidth extension |
US9761238B2 (en) | 2012-03-21 | 2017-09-12 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding high frequency for bandwidth extension |
US10339948B2 (en) | 2012-03-21 | 2019-07-02 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding high frequency for bandwidth extension |
Also Published As
Publication number | Publication date |
---|---|
KR20040050141A (ko) | 2004-06-16 |
US20040111257A1 (en) | 2004-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100503415B1 (ko) | 대역폭 확장을 이용한 celp 방식 코덱간의 상호부호화 장치 및 그 방법 | |
KR100873836B1 (ko) | Celp 트랜스코딩 | |
US11721349B2 (en) | Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
JP5373217B2 (ja) | 可変レートスピーチ符号化 | |
US7788105B2 (en) | Method and apparatus for coding or decoding wideband speech | |
JP4302978B2 (ja) | 音声コーデックにおける擬似高帯域信号の推定システム | |
JP2004517348A (ja) | 非音声のスピーチの高性能の低ビット速度コード化方法および装置 | |
KR100499047B1 (ko) | 서로 다른 대역폭을 갖는 켈프 방식 코덱들 간의 상호부호화 장치 및 그 방법 | |
KR100550003B1 (ko) | 상호부호화기에서 개회로 피치 추정 방법 및 그 장치 | |
KR100554164B1 (ko) | 서로 다른 celp 방식의 음성 코덱 간의 상호부호화장치 및 그 방법 | |
KR0155798B1 (ko) | 음성신호 부호화 및 복호화 방법 | |
Bakır | Compressing English Speech Data with Hybrid Methods without Data Loss | |
HK40036813A (en) | Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
HK40036813B (en) | Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
HK40011418A (en) | Method, device and computer-readable non-transitory memory for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
HK40011418B (en) | Method, device and computer-readable non-transitory memory for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
JPH09297597A (ja) | 高能率音声伝送方法及び高能率音声伝送装置 | |
JPH01258000A (ja) | 音声信号符号化復号化方法並びに音声信号符号化装置及び音声信号復号化装置 | |
HK1117937A (en) | Variable rate speech coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20021209 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20041214 Patent event code: PE09021S01D |
|
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: 20050627 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050715 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050718 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080701 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090702 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20100701 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110711 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120710 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130624 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20130624 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140630 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20140630 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20150629 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20150629 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170609 |