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

📄 get_data.m

📁 这是盲信号的代码 都已经通过编译了 做这方面的同仁可以参考一下 我觉得蛮惯用的
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Copyright (c) by JV Stone, University of Sheffield.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function [sources,mixtures,A]=get_data(num_ip_vecs);% Get sources and mixtures.% Matlab5:Toolbox:matlab:datafun:% Jim_Stones_G3a:APPS:Matlab5:Toolbox:matlab:datafun:global demo_id;num_sources		= 3;num_mixtures	= num_sources;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sources=zeros(num_sources,num_ip_vecs);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%if demo_id==1	% The files handel chirp and gong are standard matlab sound files that come with matlab.	fprintf('Playing original sources signals ...\n');	load handel; 	sources(1,:)=y(1:num_ip_vecs)'; soundsc(sources(1,:)); pause(1);	load chirp;		sources(2,:)=y(1:num_ip_vecs)'; soundsc(sources(2,:)); pause(1);	load gong;		sources(3,:)=y(1:num_ip_vecs)'; soundsc(sources(3,:));end;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%if demo_id==2% SUB-GAUSSIAN == SINEperiods=30;x=1:num_ip_vecs ; x=x/num_ip_vecs *2*pi*periods; s=sin(x);sources(2,:)=s;% SUPER-GAUSSIAN == a sound[y,rate,bits]=wavread('why.wav'); y=y(1:num_ip_vecs)';sources(1,:)=y;% GAUSSIAN == GAUSSs=randn(1,num_ip_vecs);s=sort(s);sources(3,:)=s;end; % demo1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Set each source to have zero-mean and unit variance.ss=sources;for i=1:num_sources	s=ss(i,:);	s=s-mean(s);	s=s/std(s,1);	ss(i,:)=s;end; sources=ss;for i=1:num_sources	% soundsc(sources(i,:));	subplot(num_sources,1,i);	plot(sources(i,:));end;sources=sources';% Make mixing matrix A.A = randn(num_mixtures,num_sources);mixtures=sources*A;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

⌨️ 快捷键说明

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