맞춤기술찾기

이전대상기술

CELP 보코더의 처리 지연시간을 감소하기 위한 인코딩및 디코딩 블럭 구조 및 그 구조를 이용한 인코딩 및디코딩 방법

  • 기술번호 : KST2015099718
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 CELP 알고리즘을 사용하는 CELP 보코더에서의 인코딩 및 디코딩 처리 지연시간 감소 방법에 관한 것으로, CELP 보코더의 알고리즘에 따른 일정한 길이의 음성샘플 갯수를 한 프레임 단위로 처리하는 인코더 및 디코더 처리 지연시간을 감소시키는 방법에 있어서, 상기 한 프레임 단위에서 결정된 인코딩 처리지연시간에 대응하는 인코딩 블록을 일정한 계산량을 갖는 복수개의 서브모듈로 나누어 이 서브 모듈별로 인코딩 절차를 수행하고, 상기 서브모듈 사이에서 상기 한 프레임에 기초하여 결정된 개수의 서브프레임 단위로 디코딩을 수행하는 것을 특징으로 하여, 시스템의 전체 지연시간을 감소하여 지연시간에 의해 실시간 통화음질이 저하되는 것을 방지할 수 있고, 인코딩 블록을 위와 같이 서브 모듈로 나누어 처리하게 되면 DSP에서 실시간 구현 시 RAM의 사용량을 줄일 수 있고, 재귀적인 반복문의 사용에 제한이 없게 되는 등의 추가적인 장점도 있으며, 디코딩을 서브프레임 단위로 처리하게 되면 출력버퍼 및 디코딩의 중간 단계에서 필요한 버퍼 들의 크기를 줄일 수 있으므로 역시 RAM의 사용량을 많이 감소 시킬 수 있다는 효과도 있는 것을 특징으로 한다.CELP 보코더, CELP 인코딩
Int. CL G10L 19/16 (2013.01) G10L 19/12 (2013.01)
CPC G10L 19/12(2013.01) G10L 19/12(2013.01)
출원번호/일자 1020010011086 (2001.03.05)
출원인 한국전자통신연구원
등록번호/일자 10-0392258-0000 (2003.07.09)
공개번호/일자 10-2002-0071138 (2002.09.12) 문서열기
공고번호/일자 (20030722) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2001.03.05)
심사청구항수 7

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 변경진 대한민국 대전광역시유성구
2 최민석 대한민국 서울특별시관악구
3 김경수 대한민국 대전광역시서구
4 조한진 대한민국 대전광역시서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 전영일 대한민국 광주 북구 첨단과기로***번길**, ***호(오룡동)(특허법인세아 (광주분사무소))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2001.03.05 수리 (Accepted) 1-1-2001-0047091-06
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
4 의견제출통지서
Notification of reason for refusal
2002.12.11 발송처리완료 (Completion of Transmission) 9-5-2002-0441098-37
5 명세서 등 보정서
Amendment to Description, etc.
2003.01.28 보정승인 (Acceptance of amendment) 1-1-2003-0031386-19
6 의견서
Written Opinion
2003.01.28 수리 (Accepted) 1-1-2003-0031365-61
7 등록결정서
Decision to grant
2003.04.10 발송처리완료 (Completion of Transmission) 9-5-2003-0130197-88
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
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 보코더의 처리 지연시간 감소 방법

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.