【语音SBC算法】基于正交滤波器组的语音SBC算法设计与实现
生活随笔
收集整理的這篇文章主要介紹了
【语音SBC算法】基于正交滤波器组的语音SBC算法设计与实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ?數字語音編碼是現代數字語音通信以及數字語音存儲回放的前提和基礎,對數字語音通信系統和數字語音存儲回放系統的性能具有決定性的作用。目前,主要從編碼速率、時延、語音回放質量等指標上研究高效的數字語音編碼算法?;谡粸V波器組的語音子帶編碼,是一種高效的語音編碼技術,已被數字語音編碼標準廣泛的采納。本課題要求有語音信號數字采集、子帶編碼和語音信號波形編碼的理論基礎。對采集的數字語音信號,借助正交濾波器組進行子帶劃分,然后選擇合適的波形編碼方案,對每個子帶進行編碼,最后完成子帶的復用,實現數字語音的SBC編碼,并對編碼性能進行測試。
function [IK,QK]=DPCM_code(a,b) sym=[0 0; 0 1; 1 0 ;1 1] I0=a; Q0=b; I=[]; Q=[]; [m,n]=size(sym); for add=1:m A=sym(add,1);B=sym(add,2);if add==1IK(add)=((~(xor(A,B))))&(xor(A,I0))|(xor(A,B))&(xor(A,Q0));QK(add)=((~(xor(A,B))))&(xor(B,Q0))|(xor(A,B))&(xor(B,I0));sym(add,1)=IK(add) ;sym(add,2)=QK(add);elseIK(add)=((~(xor(A,B))))&(xor(A,IK(add-1)))|(xor(A,B))&(xor(A,QK(add-1)));QK(add)=((~(xor(A,B))))&(xor(B,QK(add-1)))|(xor(A,B))&(xor(B,IK(add-1)));sym(add,1)=IK(add) ;sym(add,2)=QK(add);end end function [IK_dec,QK_dec]=DPCM_decode(a,b) sym=[0 0; 0 1; 1 0 ;1 1] I0=a; Q0=b; I=[]; Q=[]; [m,n]=size(sym); for add=1:m %差分解碼% I(add)=sym(add,1);Q(add)=sym(add,2);if add==1A1=(~Q(add)&~I0&Q0)|(I0&Q0&~I(add))|(I0&~Q0&Q(add))|(~I0&~Q0&I(add));B1=(I(add)&~I0&Q0)|(I0&Q0&~Q(add))|(I0&~Q0&~I(add))|(~I0&~Q0&Q(add));sym(add,1)=A1;sym(add,2)=B1;elseAK=(~Q(add)&~I(add-1)&Q(add-1))|(I(add-1)&Q(add-1)&~I(add))|(I(add-1)&~Q(add-1)&Q(add))|(~I(add-1)&~Q(add-1)&I(add));BK=(I(add)&~I(add-1)&Q(add-1))|(I(add-1)&Q(add-1)&~Q(add))|(I(add-1)&~Q(add-1)&~I(add))|(~I(add-1)&~Q(add-1)&Q(add));sym(add,1)=AK;sym(add,2)=BK;end endA03-01
[1]王攀. 一種基于SBC重路由的電力IMS網絡語音質量優化方法:, CN106330620B[P]. 2019.
完整源碼獲得方式
方式1:微信或者QQ聯系博主
方式2:訂閱MATLAB/FPGA教程,免費獲得教程案例以及任意2份完整源碼
總結
以上是生活随笔為你收集整理的【语音SBC算法】基于正交滤波器组的语音SBC算法设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【pointnet++点云识别】基于po
- 下一篇: 【AES图像加解密】基于AES图像加解密