⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 实现多输入的线性混合信号的分离,具体使用方法见readme.txt,readme.txt中的部分程序因某些原因
💻 TXT
字号:

======================最大信噪比算法说明文档======================
算法包括个子程序:
1.SNR_Max.m为算法的主程序
2.Lin_Sep.m为主程序的测试调用程序
3.Sigmix_2ch.m为2正弦信号线性混合生成器
4.Sigmix_4ch.m为4正弦信号线性混合生成器
5.Chirp_Sine.m为chirp信号和1kHz正弦信号的线性混合生成器
6.Perfom.m为Performance Index计算子程序
7.Spec.m为简单的测试用频谱绘图子程序
8.ntsnr.m为信噪比测试程序
9.ntmixa.m为混合信号测试程序

===========================算法调用步骤===========================

1.分离记录的语音信号:

-> x=wavread('X_linear.wav');
-> [ys,w,q]=Lin_Sep(x);
-> Spec(x);
ys即为分离的语音信号向量,因为无法得知混合矩阵A,所以无法计算性能指数(PI),只能通过Spec()子程序观察两分离信号的频谱

2.单次分离计算机产生的语音信号(2路信号):

-> [s,a,x]=Sigmix_2ch;
-> [ys,w,q]=Lin_Sep(x);
-> a*q*w
-> Pindex=Peform(a*q*w)
-> Spec(s);
-> figure(2);
-> Spec(ys);

3.测试算法的分离2路正弦信号的效果

-> 直接调用[snr,p]=Noise_test即可
其中 snr为信噪比向量,p为PI矩阵,因绘图的需要其第一行为p矩阵的均值

4.测试算法对4路正弦信号分离效果的方法同2,3
5.测试算法对Chirp及正弦信号分离效果的方法同2,3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -