1 |
1
시작 단계로부터 필요한 파라미터들을 초기화시키는 제 1 단계와, 시스템과의 타이밍을 맞추기 위하여 프레임 기준신호의 입력을 기다리는 제 2 단계와, 상기 프레임 기준신호가 입력되면 미리 저장된 ENC_OFFSET, DEC_OFFSET, DEC_INT 레지스터의 값들을 읽고 시스템의 타이밍에 맞추어 동작할 수 있도록 IS_CNT 및 OS_CNT 값을 초기화시킨 후 상태를 변화시키는 제 3 단계와, 상기 상태가 변화되면 상기 OS_CNT 값을 검사하여 디코딩할 시점인 경우에는 디코딩을 시작하고, 디코딩할 시점이 아닌 경우에는 상기 IS_CNT 값을 검사하여 인코딩할 시점인 경우 인코딩을 수행하는 제 4 단계와, 상기 제 4 단계에서 상기 OS_CNT 및 IS_CNT 값을 검사한 결과 디코딩 또는 인코딩할 시점이 아니면 아이들 상태로 천이하는 제 5 단계를 포함하여 이루어진 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
2 |
2
제 1 항에 있어서, 상기 제 3 단계에서 상기 IS_CNT 값은 (ENC_OFFSET - 한 프레임의 샘플수)의 값으로 초기화되고, 상기 OS_CNT 값은 (DEC_OFFSET - 한 프레임의 샘플수)의 값으로 초기화되는 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
3 |
3
제 1 항에 있어서, 상기 제 4 단계의 디코딩은 DEC_PACKET 레지스터에 미리 저장된 디코딩할 음성 데이터를 읽어서 디코딩을 수행하는 단계와, 상기 디코딩 과정을 통해 복원된 음성샘플을 출력버퍼에 저장하는 단계로 수행되는 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
4 |
4
제 1 항에 있어서, 상기 제 4 단계의 인코딩은 음성샘플 버퍼에 저장된 입력 음성샘플을 프로세싱 메모리로 복사한 후 인코딩하는 단계와, 상기 인코딩 과정을 통해 압축된 음성 데이터를 마이크로프로세서로 전달하기 위하여 ENC_PACKET 레지스터에 저장하는 단계와, 인코딩 인터럽트를 발생하여 마이크로프로세서로 인코딩한 음성 데이터의 저장을 알리는 단계로 수행되는 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
5 |
5
제 1 항에 있어서, 상기 제 5 단계의 아이들 상태에서 음성샘플이 입력되면 아이들 상태에서 깨어나 인터럽트 처리 루틴을 수행하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
6 |
6
제 5 항에 있어서, 상기 인터럽트 처리 루틴은 상기 음성샘플을 저장하고 상기 IS_CNT 값을 하나 증가시킨 후 출력 음성샘플 한 개를 출력하는 단계와, 상기 OS_CNT 값을 하나 증가시키고 상기 OS_CNT 값을 검사하여 디코딩 인터럽트를 발생시키는 단계와, 다음 프레임에 디코딩할 음성 데이터를 DEC_PACKET 레지스터에 저장하는 단계와, 하나씩 증가된 상기 IS_CNT 및 OS_CNT 값을 가지고 다시 검사를 수행한 후 상기 과정을 반복 실시하는 단계로 이루어지는 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
7 |
7
제 6 항에 있어서, 상기 IS_CNT 값은 상기 음성샘플이 입력될 때마다 하나씩 증가되고, 상기 OS_CNT 값은 상기 음성샘플이 출력될 때마다 하나 증가되는 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
8 |
8
제 1 항에 있어서, 상기 제 4 단계의 인코딩 시작 시점에서 디코딩이 이미 진행 중이면 디코딩이 종료될 때까지 대기하는 단계와, 상기 디코딩이 종료되면 상기 IS_CNT 값을 초기화하고 입력버퍼의 포인터 값을 보정한 후 상기 포인터 값에 따라 입력버퍼에서 프로세싱 메모리로 입력샘플을 복사하여 인코딩이 수행되도록 하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|
9 |
9
제 1 항에 있어서, 상기 제 4 단계의 디코딩 시작 시점에서 인코딩이 진행 중이면 인코딩이 종료될 때까지 대기하는 단계와, 상기 인코딩이 종료되면 상기 OS_CNT의 값을 보정한 후 출력버퍼의 포인터 값을 보정하고 디코딩이 수행되도록 하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 이동통신 단말기용 보코더의 동작 방법
|