parafac_mimo
所属分类:matlab编程
开发工具:matlab
文件大小:31KB
下载次数:126
上传日期:2009-05-11 20:59:57
上 传 者:
libinzhang
说明: 基于卷积信号的MIMO系统盲信号估计,运用卷积的方法进行盲信道估计
(Convolution-based MIMO system, blind signal signal is estimated using the method of convolution-blind channel estimation)
文件列表:
PARAFAC_MIMO (0, 2007-10-05)
PARAFAC_MIMO\allign3.m (769, 2007-10-05)
PARAFAC_MIMO\comfac.m (21910, 2004-11-30)
PARAFAC_MIMO\ComputeISPD3rd.m (4982, 2007-10-05)
PARAFAC_MIMO\ComputeISPD4th.m (5329, 2007-10-05)
PARAFAC_MIMO\CUM2X.M (3133, 2000-12-28)
PARAFAC_MIMO\CUM4X.M (5743, 2005-10-20)
PARAFAC_MIMO\estCorr.m (2654, 2007-10-05)
PARAFAC_MIMO\estCum1.m (5520, 2006-03-03)
PARAFAC_MIMO\estTris4.m (5503, 2007-10-05)
PARAFAC_MIMO\g_cc3_matrix.m (2024, 2004-11-29)
PARAFAC_MIMO\g_cc4_3D.m (6644, 2006-03-05)
PARAFAC_MIMO\ISPD4th.m (5003, 2007-10-05)
PARAFAC_MIMO\ISPDmain.m (4656, 2007-10-05)
PARAFAC_MIMO\krp.m (286, 2007-10-05)
PARAFAC_MIMO\QALS.m (2271, 2006-10-05)
PARAFAC_MIMO\QAM.m (764, 2005-09-27)
PARAFAC_MIMO\rcos.m (298, 2007-10-05)
PARAFAC_MIMO\relign4.m (1056, 2007-10-05)
PARAFAC_MIMO\true_cum3.m (1301, 2004-11-29)
PARAFAC_MIMO\true_cum4_3D.m (1479, 2001-04-03)
Blind Identification of possibly under-determined convolutive MIMO systems
Communications and Signal Processing Laboratory
ECE Department, Drexel University
Philadelphia, PA 19104, USA
Oct, 2007
http://www.ece.drexel.edu/CSPL
______________________________________________________________________________
Introduction:
This package contains the MATLAB code for the algorithm proposed in the following
papers. The goal of this Matlab script is to identify a possibly under-determined convolutive MIMO system with multiple independent inputs and additive Gaussian noise.
This code will plot the blind estimation results using figures.
This folder contains the following matlab functions:
ISPDmain, is the main function for the 3rd order ISPD method, which runs Monte-Carlo runs for different channels, as well as different SNR.
ISPD4th, is the main function for the 4th order ISPD method, which runs Monte-Carlo runs for different channels, as well as different SNR.
1.function [A,B,C,FIT,IT]=comfac(X,Fac,Options,DoComp,CompIt,Init);
%COMFAC Algorithm for fitting the complex-valued PARAFAC model
The code is downloaded from http://www.models.kvl.dk/users/rasmus/presentations/comfac/index.htm
2. function [cum] = g_cc4_3D(signal_1,signal_2,signal_3,signal_4,C_LENGTH)
% This function generate the fourth order cross cumulant of 4 signals
The code is wrote by Binning Chen, avalable at http://www.ece.drexel.edu/CSPL
3. function y_cum = cum4x (w,x,y,z, maxlag, nsamp, overlap, flag, k1, k2)
%CUM4X Fourth-order cross-cumulants
The code is wrote by A. Swami
4. function [bis, bis_true, bis_true1]=estCum1(NF,Le,x,h,H)
% This function only calculates the true and estimated
% third order cumulant and bispectrum
5. function [Tris,Tris_true]=estTris4(NF,Le,k2,k3,x,n,h,H)
% This function only calculates the true and estimated
% Fourth order cumulant and tripectrum
6.function [h_est]=ComputeISPD4th(real_channel,draw_fig,NF,L_diff,k2,k3,Tris,h,H,N)
%%%%% This function calculate the estimated MIMO channel gain for given
%%%%% Trispectrum and other coefficients
7. function [h_est]=ComputeISPD3rd(real_channel,draw_fig,NF,L_diff,Bis,h,H,N,delta,R)
%%%%% This function calculate the estimated MIMO channel gain for given
%%%%% Bispectrum and other coefficients
8. function [AkrpB] = krp(A,B);
%%%% calculate the khatri-rao product of A and B
9. function y = rcos(x,alpha,T);
% raised cosine pulse genaration
10.function q=QAM(N,L,seed1,seed2)
% FUNCTION q = QAM(N,L);
% -----------------
% Generates L-QAM complex sequences Xr(n)+jXi(n)
11.function [PERM]=allign3(estC2,estC0,n)
%%% solve for the permutation ambiguioty between two PARAFAC iteration
12.function [H_est_even,h_est]=relign4(N, F, h, real_channel, L_diff, delta)
%%%% Recover the time domain channel from the frequency domain estimates
13. function [cum3_true] = True_cum3(h1,h2,h3,cum_length)
% True_cum3.M
% Calculate the True third order cumulant of three system driven by the same
% white input.
The code is wrote by Binning Chen, avalable at http://www.ece.drexel.edu/CSPL
14.function [cum4_3_true] = true_cum4_3D(h1,h2,h3,h4,cum_length)
% True_cum4_3D.M
% Calculate the True fourth order cumulant of three system driven by the same
% white input.
The code is wrote by Binning Chen, avalable at http://www.ece.drexel.edu/CSPL
15. function [cx] = g_cc3_matrix(signal_1,signal_2,signal_3,C_LENGTH)
% g_cc3_matrix.m
% This function generate the third order cross cumulant of 3 signals
The code is wrote by Binning Chen, avalable at http://www.ece.drexel.edu/CSPL
16.function [A,B,C,D]=QALS(X,F,A,B,C,D);
% Plain Vanilla Quadrilinear ALS
% X = IxJxKxL rank-F 4-way array
% Nikos Sidiropoulos
17.function y_cum = cum2x (x,y, maxlag, nsamp, overlap, flag)
%CUM2X Cross-covariance
The code is wrote by A. Swami
----------------------------------------------------------------------------------
Last Updated: Thursday, Oct 4, 2007
1. Y. Yu, and A.P. Petropulu, °PARAFAC Based Blind Estimation Of Possibly Under-determined Convolutive MIMO Systems,± IEEE Trans. on Signal Processing, accepted in 2007
2. T. Acar, Y. Yu, and A.P. Petropulu, °Blind MIMO system estimation based on PARAFAC decomposition of tensors formed based HOS of the system output,± IEEE Trans. on Signal Processing, Vol. 54, Nov. 2006.
3. Y. Yu, and A.P. Petropulu; °Reduced Complexity Blind Estimation of Under-Determined Convolutive MIMO Systems± IEEE 12th Digital Signal Processing Workshop Page(s):239 ¨C 244, Sep. 2006
4. Y. Yu, and A.P. Petropulu, °PARAFAC Based Blind Estimation of MIMO Systems with possibly more inputs than outputs±, IEEE International Conf on Acoustics, Speech and Signal Processing, Toulouse, France, May, 2006.
5. Y. Yu and A.P. Petropulu, °Blind Estimation Of A Class Of Under-Determined Convolutive MIMO Systems Using Parafac Decomposition Of Output Tensors±, IEEE 40th Annual Conference on Information Sciences and Systems, Princeton, NJ, March 2006.
6. Y. Yu and A.P. Petropulu, °Improved Single PARAFAC Decomposition based Blind MIMO Systems Estimation±, The 5th IEEE Symposium on Signal Processing and Information Technology, Athens, Greece, December, 2005
7. Y. Yu, and A.P. Petropulu, °Improved PARAFAC based Blind MIMO system estimation,± IEEE Thirty-Ninth Annual Asilomar Conference on Signal, Systems, and Computers, Pacific Grove, CA, USA, Oct 2005
8. Y. Yu, and A.P. Petropulu, °Blind MIMO system estimation based on PARAFAC decomposition of HOS tensors,± IEEE Workshop on Statistical Signal Processing, Bordeaux, France, July,2005.
近期下载者:
相关文件:
收藏者: