1 |
1
소정의 인코딩 및 디코딩 블록구조를 이용하여 CELP 보코더의 알고리즘에 따른 일정한 길이의 음성샘플 개수를 한 프레임 단위로 처리하는 인코더 및 디코더 처리 지연시간을 감소시키는 방법에 있어서, 상기 인코딩 블럭은 상기 한 프레임 단위에서 결정된 인코딩 처리 지연시간에 대응하는 시간에 맞도록 일정한 계산량을 갖는 복수개의 서브모듈로 나뉘어 이 서브 모듈별로 인코딩 절차가 수행되도록 하며, 상기 디코딩 블럭은 상기 서브모듈 사이에서 상기 한 프레임에 기초하여 결정된 개수의 서브프레임 단위에 대응되게 나뉘어져 각 서브프레임별로 디코딩이 수행되도록 구성되어 있는 것을 특징으로 하는 방법
|
2 |
2
제 1 항에 있어서, 상기 한 프레임의 처리 지연시간이 20ms 인 경우, 상기 인코딩 블럭은 각각 2ms 의 처리시간을 갖는 8개의 서브모듈로 구성되고, 상기 디코딩 블럭은 각각 1ms 의 처리시간을 갖는 4개의 서브프레임으로 구성되는 것을 특징으로 하는 방법
|
3 |
3
CELP 알고리즘을 사용하여 소정의 인코딩 및 디코딩 블록 구조를 통해 일정한 길이의 음성샘플 개수를 한 프레임 단위로 처리하는 인코딩 및 디코딩 절차를 수행하는 CELP 보코더에 있어서, 상기 인코딩 블록 구조는 상기 한 프레임 단위에서 결정된 인코딩 처리 지연시간에 대응하는 시간에 맞도록 일정한 계산량을 갖는 복수개의 서브모듈로 나뉘어 이 서브 모듈별로 인코딩 절차가 수행되도록 구성되고, 및 상기 디코딩 블록 구조는 상기 서브모듈 사이에서 상기 한 프레임에 기초하여 결정된 개수의 서브프레임 단위에 대응되게 나뉘어져 각 서브프레임별로 디코딩이 수행되도록 구성되며, 상기 한 프레임의 처리 지연시간이 20ms 인 경우, 상기 인코딩 블럭은 각각 2ms 의 처리시간을 갖는 8개의 서브모듈로 구성되고, 상기 디코딩 블럭은 각각 1ms 의 처리시간을 갖는 4개의 서브프레임으로 구성되는 것을 특징으로 하는 CELP 보코더
|
4 |
4
CELP 알고리즘을 사용하여 소정의 인코딩 및 디코딩 블록 구조를 통해 일정한 길이의 음성샘플 개수를 한 프레임 단위로 처리하는 인코딩 및 디코딩 절차를 수행하는 CELP 보코더를 사용하는 디지털 이동 통신 시스템에 있어서, 상기 인코딩 블록 구조는 상기 한 프레임 단위에서 결정된 인코딩 처리 지연시간에 대응하는 시간에 맞도록 일정한 계산량을 갖는 복수개의 서브모듈로 나뉘어 이 서브 모듈별로 인코딩 절차가 수행되도록 구성되고, 및 상기 디코딩 블록 구조는 상기 서브모듈 사이에서 상기 한 프레임에 기초하여 결정된 개수의 서브프레임 단위에 대응되게 나뉘어져 각 서브프레임별로 디코딩이 수행되도록 구성되며, 상기 한 프레임의 처리 지연시간이 20ms 인 경우, 상기 인코딩 블럭은 각각 2ms 의 처리시간을 갖는 8개의 서브모듈로 구성되고, 상기 디코딩 블럭은 각각 1ms 의 처리시간을 갖는 4개의 서브프레임으로 구성되는 것을 특징으로 하는 이동통신 시스템
|
5 |
5
CELP 보코더의 알고리즘에 따른 일정한 길이의 음성샘플 개수를 한 프레임 단위로 처리하는 인코더 및 디코더 처리 지연시간을 감소시키는 방법에 있어서, 상기 한 프레임 단위에서 결정된 인코딩 처리지연시간에 대응하는 인코딩 블록을 일정한 계산량을 갖는 복수개의 서브모듈로 나누어 이 서브 모듈별로 인코딩 절차를 수행하고, 상기 서브모듈 사이에서 상기 한 프레임에 기초하여 결정된 개수의 서브프레임 단위로 디코딩을 수행하는 것을 특징으로 하는 CELP 보코더의 처리 지연시간 감소 방법
|
6 |
6
제 5 항에 있어서, 상기 서브 프레임 단위로 수행되는 디코딩 절차는: 상기 각 서브 모듈의 인코딩 절차를 수행하기 전에 소정의 디코딩 조건을 검사하여 조건을 만족하는 경우 디코딩을 수행하는 것을 특징으로 하는 CELP 보코더의 처리 지연시간 감소 방법
|
7 |
7
제 6 항에 있어서, 상기 디코딩 수행은, 상기 서브 프레임 단위로 수행되는 디코딩에 따라 결정되는 출력음성의 샘플개수에서 현재의 디코딩 출력 샘플 카운터(os_count)값의 차이값으로 계산된 시간이 다음 인코딩 서브모듈이 수행되는데 걸리는 시간에 비해 큰지를 판단하는 제1 단계; 상기 제1 단계 결과, 큰 경우 디코딩 서브프레임을 수행하는 제2 단계; 및 상기 제1 단계 결과, 크지 않은 경우 다음 인코딩 서브모듈을 수행하는 제3 단계로 이루어지며, 상기 디코딩 출력 샘플 카운터(os_count)의 초기값은 "0"으로 설정하고, 한 샘플이 출력될 때마다 "1"씩 증가시키는 것을 특징으로 하는 CELP 보코더의 처리 지연시간 감소 방법
|