비트 전송률이 낮은 코덱 제품군)

3.6
이 패키지에는 디버깅 심볼이 들어 있습니다. 7836>음성 압축 알고리즘. 729 는 파형 기반 압축을 사용하는 711 및 726 코덱과 달리 음성 신호에 적합한 인간 성대 모델을 사용합니다. 711 보다 8 배 더 많은 압축을 제공하고 좋은 음성 품질을 제공합니다.
지.729 부속서 가(지.2015 년 11 월 15 일에 확인함. 이 버전은 주로 멀티미디어 동시 음성 및 데이터 응용 프로그램을 위해 개발되었지만 코덱의 사용은 이러한 응용 프로그램에 국한되지 않습니다. 비트 스트림은 전체 버전과 상호 운용 가능합니다. 이 코덱에는 내장 패킷 손실 은폐가 있습니다. 이 코덱은 인코더 및 디코더에서 인코더를 지원합니다. G.729 에는 다양한 코덱 계열이 있으며 일부
인기 코덱이 표 3.3 에 나열되어 있습니다. 이 배포는 일반적으로 다음과 같이 사용됩니다. 광대역 업그레이드에서 이러한 코덱은 다음과 같이 대체 될 수 있습니다. 이러한 광대역 코덱은 협 대역 버전과 상호 운용 가능합니다. 따라서 광대역 코덱만으로는 광대역 및 협대역 지원 모두에 충분해야 합니다. 지.722 를 제외하고,다른 광대역 코덱은 지.711 보다 낮은 비트 레이트로 음성을 압축합니다. 다음 섹션에서는 높은 수준의 개요를 제공합니다. 729 기본 표준으로. 이 문제를 해결하려면 다음을 수행하십시오.

표 3.3. ITU-T G.729 가족의 Narrowbond 및 광대역 음성 코덱

코덱 이름 Description 응용 프로그램
G.729 기초 8-kbps CS- 에서 지원되는 VoIP 음성
ACELP 음성 코덱 게이트웨이
G.729B G.729 침묵
압축
2018 년 11 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일
8 – 전화,호환 지.729,
음성 코덱 및 지.729.1
이 제품은 위험하지 않고 디자인이 건강하며 비용이 저렴한 다양한 능력을 가진 개인에게 실제로 안전합니다.,
압축 .1
지.729 이자형(지.729 11.8-
부록 전자) 음악 및 배경용 음성 코딩
산법 는 영상 신청에서 사용됩니다
729.1 광대역 임베디드 변수 8- 광대역 음성
그리고 협 대역 32
와 상호 운용 가능
지.729,지.729

729 코덱

729 코덱은 별도의 인코더와 디코더로 구성됩니다. 코덱은 연사-에이셀 분석-합성 절차를 사용하여 프레임으로 음성 샘플을 압축합니다. 인코더 및 디코더에 대한 개요는 그림 1 과 관련하여 제공됩니다. 3.4.
지.729 코덱. (에이)인코더-압축. 729-일부 단순화로 다시 그려집니다.
그림 3.4. 지.729 코덱. (에이)인코더-압축. 729-일부 단순화로 다시 그려집니다.729 인코더. 코더는 코드 여기 선형 예측 코딩 모델을 기반으로 합니다. 10 밀리초 프레임마다 음성 신호를 분석하여 셀프피 모델의 파라미터를 추출합니다. 매개 변수는 선 스펙트럼 쌍,적응 형 및 고정 코드 토픽 인덱스 및 이득으로 코딩 된 선형 예측 필터 계수입니다. 이러한 매개 변수는 인코딩되어 페이로드로 전송됩니다. 도에 도시 된 바와 같이. 3.도 4 에서,전처리 된 스피치는 필터 계수에 대해 분석된다. 이러한 계수는 라인 스펙트럼 쌍으로 변환되며 예측 2 단계 벡터 양자화를 사용하여 양자화됩니다. 오픈 웁 피치 추정은 지각 가중치 음성 신호에 기초하여 매 10 밀리 프레임마다 계산된다. 폐루프 피치 분석은 대상 신호 및 임펄스 응답을 사용하여 오픈-엘 웁 피치 지연 값을 검색하여 수행됩니다. 새로운 타겟 신호는 최적의 여기에 도달하기 위해 고정 코드 토픽 검색에서 계산되고 사용됩니다. 적응 형 및 고정 코드 토픽 기여의 이득은 벡터 양자화됩니다. 마지막으로,필터 메모리는 결정된 여기 신호를 사용하여 업데이트됩니다. 모든 80 샘플의 입력에 대해 인코더는 10 바이트의 압축 출력을 제공하여 총 비트 전송률을 8 킬로 비트로 만듭니다. 이 10 바이트는 표 3.4 에 나열된 여러 매개 변수로 구성됩니다. 표에서,지.729 코딩은 파라미터를 몇 개의 클래스로 분할하고,각각의 클래스는 몇 개의 비트를 갖는 것을 관찰할 수 있다. 그것은 완전히 다른 지.711 과 지.726 압축. 표 3 에 참조된 코딩 및 매개 변수에 대한 자세한 내용은4 참조.729 디코더. 729 디코더는 도 1 에 도시되어 있다. 3.4(비). 디코더는 데이터의 모든 80 비트(10 바이트)에 대해 16 비트 선형 기판 값의 80 개의 샘플을 생성한다. 디코더에 대한 입력 파라미터는 엘피 계수,두 개의 분수 피치 지연,두 개의 고정 코드 토픽 벡터 및 적응 형 및 고정 코드 토픽 이득의 두 세트이다. 각 서브프레임에 대한 필터 계수로 변환됩니다. 각 5 밀리초 서브프레임에 대해,여기에 적응형 및 고정 코드토픽 벡터를 추가하여 구성된다.

표 3.4. G.729 인코더 매개 변수 및 압축 비트 할당 10 밀리 프레임

매개 변수 이름 코드 워드 서브 프레임 1 서브 프레임 2

프레임 당 비트

이 제품은 이전에 광고 된 것 외에도 기능적으로 작동합니다 18
이 문제를 해결하려면 다음 단계를 수행하십시오. 8 5 13
피치 지연 패리티 1 1
고정 코드 토픽 인덱스 씨 1,씨 2 13 13 26
고정 코드 주제 기호 4 4 8
1 단계 코드 토픽 이득-1 3 3 6
2018 년 11 월 1 일,2018 년 11 월 1 일 4 4 8
10 밀리 프레임의 총 비트 80

음성은 필터링하여 재구성 합성 필터를 통한 여기. 재구성 된 음성은 후 처리 단계를 통해 처리되며,이는 장기 및 단기 합성 필터에 기초한 적응 형 포스트 필터를 포함하고,하이 패스 필터 및 스케일링 동작이 뒤 따른다.
15 밀리초의 알고리즘 지연에 더하여,프로세서에서 인코더 및 디코더 알고리즘의 실행 시간 때문에 지연이 가능할 수 있다. 구현에 따라 하나의 프로세서에서 여러 채널을 처리하는 동안 마지막으로 처리 된 채널에 대한 지연이 증가합니다.

Leave a Reply