资源简介
提供一种盲分离的matlab实现,适用语音信号和一些其他的混合信号。

代码片段和文件信息
function y=Goge1(x)
t=0:0.01:10;
s1=cos(2*pi*t);
[NnNp]=size(s1);
s2=randn(1Np);
s=[s1;s2];
a=rand(22);
x=a*s;
x1=x(1:);
x2=x(2:);
figure
subplot(211);plot(s1);axis tight;%title(‘混合以前的独立信号s1‘);
subplot(212);plot(s2);axis tight;%title(‘混合以前的独立信号s2‘);
figure
subplot(211);plot(x1);axis tight;%title(‘混合以后的观测信号x1‘);
subplot(212);plot(x2);axis tight;%title(‘混合以后的观测信号x2‘);
[nT]=size(x);
if T>1000
P=1000;
end
x = x-mean(x‘)‘*ones(1T);
[FD]=eig((x*x‘)/T);
v=F*(D^(-0.5))*F‘;
x=v*x;
a=ones(1P)/P;
g=filter(a1x‘);
U=cov(x‘1);
V=cov(g1);
[WD]=eig(VU);
%get independent component
y=x‘*W;
figure
subplot(311);plot(y);axis tight;
subplot(312);plot(y(:1));axis tight;%title(‘经过ICA后的独立成分y1‘);
subplot(313);plot(y(:2));axis tight%title(‘经过ICA后的独立成分y2‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 881 2010-05-25 16:48 Goge1.m
----------- --------- ---------- ----- ----
881 1
- 上一篇:LDA人脸识别matlab code
- 下一篇:到达角估计MUSIC算法
相关资源
- optical_flow 光流法 matlab 实现程序
- 数模9个基本模型
- MIMO-OFDM+WIRELESS+COMMUNICATIONS+WITH+MATLAB
- Mathematica完美教程 - 从入门到精通
- Linear Algebra with Applications 9th ed - Stev
- FASTICA盲源信号分离代码Matlab
- Multirate Filtering for Digital Signal Process
- Matlab coding for PAM4 basic transmission
-
Introduction to Simuli
nk with Engineering A - 信号处理滤波器设计——基于MATLAB和
- OPTICAL SCANNING HOLOGRAPHY WITH MATLAB
- Practical Finite ElementModeling in Earth Scie
- Fusiello极线校正_A compact algorithm for r
- Numerical Methods Using MATLAB_Mathews_4th(英
-
MATLAB/Simuli
nk for Digital Communication - FAM和SSCA算法的matlab源程序-detection a
- Biosignal and biomedical image processing matl
- 盲信号的语音分离MATLAB程序
- 数值方法(MATLAB版)第四版英文文字
- optisystem-matlab使用方法
- 小波工具箱
- 光流计算
- 信号处理滤波器设计-基于MATLAB和Mat
- Matlab-An Introduction with applications习题答
- Numerical Methods for Chemical Engineering App
- 统计与自适应信号处理课本和答案
- 盲信号分离
- Numerical Simulation of Optical Wave Propagati
- MATLAB数值积分方法在电气工程中的应
- Designing Data Intensive Applications.mobi
评论
共有 条评论