Abstract:
본 발명은 적응형 다중 비트율 보코더에서 사용하는 코드북 검색방법으로서 깊이우선 가지검색 방법을 개선하여 계산량을 줄여 고속으로 코드북을 검색하는 방법을 제공한다. 본 발명에 따르면, 먼저 각 트랙의 복수의 펄스 중에서 최대값을 갖는 펄스를 각각 트랙최대값으로 결정하고 이 트랙최대값들 중에서 가장 큰 값을 전체최대값을 갖는 위치에 제1모델링펄스를 고정시킨다. 다음, 전체최대값을 갖는 트랙 이외의 나머지 트랙들 각각에 대하여, 트랙최대값을 갖는 위치에 제2모델링펄스를 위치시킨 후 나머지 모델링펄스들의 위치를 모든 트랙들마다에 결정하는 과정을 반복하여 수행하여 모든 모델링펄스들의 최적의 위치를 결정한다. 전체 반복되는 과정에서 찾아진 최적의 펄스 위치와 부호를 저장하고 검색을 완료한다. 여기서, 나머지 모델링펄스들의 위치는, 제2모델링펄스를 위치시킨 후 두 개의 트랙을 조합하거나, 또는 다음 하나의 트랙에서 최적의 위치를 검색하여 다음 하나의 모델링펄스를 위치시킬 수 있다. 보코더, 코드북, 트랙, 다중비트율
Abstract:
본 발명은 적응형 다중 비트율 보코더에서 사용하는 코드북 검색방법으로서 깊이우선 가지검색 방법을 개선하여 계산량을 줄여 고속으로 코드북을 검색하는 방법을 제공한다. 본 발명에 따르면, 먼저 각 트랙의 복수의 펄스 중에서 최대값을 갖는 펄스를 각각 트랙최대값으로 결정하고 이 트랙최대값들 중에서 가장 큰 값을 전체최대값을 갖는 위치에 제1모델링펄스를 고정시킨다. 다음, 전체최대값을 갖는 트랙 이외의 나머지 트랙들 각각에 대하여, 트랙최대값을 갖는 위치에 제2모델링펄스를 위치시킨 후 나머지 모델링펄스들의 위치를 모든 트랙들마다에 결정하는 과정을 반복하여 수행하여 모든 모델링펄스들의 최적의 위치를 결정한다. 전체 반복되는 과정에서 찾아진 최적의 펄스 위치와 부호를 저장하고 검색을 완료한다. 여기서, 나머지 모델링펄스들의 위치는, 제2모델링펄스를 위치시킨 후 두 개의 트랙을 조합하거나, 또는 다음 하나의 트랙에서 최적의 위치를 검색하여 다음 하나의 모델링펄스를 위치시킬 수 있다.
Abstract:
PURPOSE: A method for operating a vocoder for a mobile communication terminal is provided to easily adjust encoding and decoding points of the vocoder through a microprocessor. CONSTITUTION: A vocoder initializes necessary parameters. The vocoder enters a standby state waiting a frame reference signal for setting a timing with a system. The vocoder reads values of encoding offset register(34), decoding offset register(35), and decoding interrupt register(36) preliminarily stored at a microprocessor(33) for initializing IS_CNT and OS_CNT values, and changes a state to operate according to the timing of the system. The vocoder inspects the OS_CNT value. In the case of a decoding point, the vocoder starts decoding. In the case of a non-decoding point, the vocoder inspects the IS_CNT value. In the case of an encoding point, the vocoder starts encoding. In the case of a non-encoding point, the vocoder enters into an idle state.
Abstract:
PURPOSE: A method of searching a codebook of a code excited linear prediction (CELP) vocoder using an algebraic codebook is provided to search the algebraic codebook with a small amount of calculations using a search tree restricting method. CONSTITUTION: A method of searching an algebraic codebook of an algebraic CELP vocoder using a depth-first tree search method includes a step(100) of searching up to a specific level of trees in order to predict a tree where an optimum pulse is positioned, a step(200) of selecting a predetermined tree according to the search result and removing other trees, and a step(300) of searching only the selected tree to select an optimum algebraic code.
Abstract:
PURPOSE: An encoding and decoding block structure for reducing process delay time of a CELP vocoder and an encoding and decoding method using the structure are provided to divide an encoding block into sub-modules to process the encoding block to decrease the entire delay time of a system. CONSTITUTION: An encoding block is divided into a plurality of sub-modules(31) having a predetermined quantity of calculation corresponding to encoding process delay time determined in one frame, and encoding is executed for each of the sub-modules. A decoding block is divided into sub-frames(32) that are determined based on one frame between the sub-modules, and decoding is carried out by the sub-frames. When process delay time of one frame is 20ms, the encoding block is divided into eight sub-modules each of which has the processing time of 2ms, and the decoding block is divided into four sub-frames each of which has the processing time of 1ms. A sound signal is encoded and decoded through the encoding and decoding block.
Abstract:
PURPOSE: A method for searching a code-book CELP type vocoder is provided to reduce the searching time for easily realizing the vocoder with chip DSPs(Digital Signal Processors) and to add other functions into the device as many as the reduced calculation amount, and thereby efficiently designing the system. CONSTITUTION: A signal x(n), in which long/short term prediction components is removed from an original input voice signal, is outputted through a weighting filter and used as an input voice for searching a code-book. That is, a correlativity(Exy and Eyy) is obtained by using the input signal x(n) and synthetic voice(y1(n)) made by filtering a code vector for a present code-book index value through a pitch synthetic filter and a formant synthetic filter. And, a minimum error value is obtained by using the correlativity(Exy and Eyy) and a fixed code-book gain value(G). Then, the searching operation is finished after outputting a currently selected code-book index and the gain, if the times for searching the minimum error are exceeded over a predetermined minimum error counter value.
Abstract:
본 발명은 병렬 길쌈 부호화기를 사용한 채널 부호기 설계방법에 관한 것으로서, 프레임 데이터를 보관하는 램(RAM)을 사용하지 않고 프레임 입력 데이터 레지스터에 데이터가 입력됨과 동시에 병렬 길쌈 부호화기를 사용하여 인코딩하고, 인터리버 RAM 2개를 교대로 사용하여 인터리빙을 처리하는 새로운 채널 부호기 설계방법을 제공함으로써, 제한 요소로 작용되었던 인코더 입력 버퍼 램(ERAM)을 판독(Read)하면서 길쌈 부호화를 수행하고 있는 동안에는 마이크로 컨트롤러가 프레임 입력 데이터 레지스터에 입력 데이터를 저장할 수 없는 제한을 해결할 수 있음에 따라 데이터 요청 인터럽트의 위치를 옵셋을 주어 조정하여야 하는 추가적인 제어가 불필요하고, 마이크로 컨트롤러가 마진을 가지고 충분한 시간에 프레임 입력 데이터 레지스터의 엑세스� � 가능하며, ERAM 기록 어드레스 제어 회로와 Read 어드레스 제어 회로가 더 이상 필요치 않게 되었으며, 타이밍 제어가 간단하여 제어 로직 설계가 쉬운 효과를 가진다.
Abstract:
An improved pitch searching time reducing method for a CELP vocoder using a Line Spectral Pair (LSP) frequency which is capable of significantly reducing the pitch search time by separating the speech signal using a first formant frequency of the line spectral pair of the digital type personal communication system, which includes the steps of computing a decimation interval of a pitch search interval using an LSP frequency of a first formant computed by a formant filter so as to compute a preparatory pitch of a given speech; determining a preparatory pitch to be used when searching a pitch by detecting a peak and a valley within each decimation interval; and computing a preparatory pitch by adapting a first formant frequency of an LSP computed by a formant filter with a decimation rate and performing a pitch search with respect to the obtained preparatory pitch.
Abstract:
본 발명은 음성의 피치나 제1포만트를 별도로 검출하지 않고 이들의 비율을 측정하는 SAMDF(Spectral Average Magnitude Difference Function)를 이용한 기본 주파수와 제1포만트의 비율 측정방법에 관한 것으로서, 그 특징은 SAMDF를 이용한 기본 주파수와 제1포만트의 비율 측정방법에 있어서, 음성신호를 대수의 진폭 스펙트럼으로 변환한 다음에 최대의 스펙트럼을 이루는 위치를 결정하여 스펙트럼 상에서 제1포만트를 구하는 제1과정과, 상기 제1과정에서 구해진 스펙트럼을 SAMDF 함수에 가하여 SAMDF 함수에 통과된 스펙트럼 중에서 첫 봉우리에서 시작하여 최소의 골을 이루는 주파수 지연값을 기본 주파수로 정하는 제2과정 및 상기 제1포만트 대 기본 주파수의 비율을 측정하는 제3과정을 포함하는 데에 있으므로, 본 발명은 기본 주파수와 제1포만트의 비율법을 이 하여 음성신호의 피치검출에 이용하면 그 비율은 1 내지 20 사이의 정수값이 얻어지고, 유성음-무성음 구간으로의 변화에 대해서는 선형적으로 변하는 특성이 있으며 이 변화도는 기본 주파수와 제1포만트의 상관관계를 파악할 수 잇는 중요한 파라미터가 되며, 또한 음성인식 시에는 화자에 따른 영향을 줄일 수 있고, 음성합성 시에는 자연성과 개성을 쉽게 변경하거나 유지할 수있으며 분석 시에는 성문의 영향이 제거된 정화한 성도 파라미터를 얻을 수 있다는 데에 그 효과가 있다.