亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? g_cc4_3d.m

?? 基于卷積信號的MIMO系統盲信號估計
?? M
字號:
function [cum] = g_cc4_3D(signal_1,signal_2,signal_3,signal_4,C_LENGTH)
%------------------------------------------------------------------------------
%	g_cc4_3D.m
%	This function generate the fourth order cross cumulant of 4 signals
%
% Usage:
%	 [cum] = g_cc4_3D(signal_1,signal_2,signal_3,signal_4,C_LENGTH);
% Where
%	cum       : the cross cumulant matrix (C1234(m,n,k)) of the 4 signals
%              -C_LENGTH <= m,n <= C_LENGTH
%	signal_1  : the signal 1 to be processed
%	signal_2  : the signal 2 to be processed
%	signal_3  : the signal 3 to be processed
%	signal_4  : the signal 4 to be processed
%	C_LENGTH  : the maximum argument of the cross cumulant
%
%  Designed and verified to be correct for real signal on Dec 14, 1999.
%  Binning Chen
%  Communications and Signal Processing Laboratory
%  ECE Department, Drexel University
%  Philadelphia, PA 19104, USA
%  http://www.ece.drexel.edu/CSPL
%-------------------------------------------------------------------------------

seg_length=4096*4;

signal_1=signal_1(:);                                   %% Change to column vector
signal_2=signal_2(:);                                   %% Change to column vector
signal_3=signal_3(:);                                   %% Change to column vector
signal_4=signal_4(:);                                   %% Change to column vector

N = length(signal_1);                                   %% Length of the signal

L = 2*C_LENGTH+1;

if N > seg_length

    seg_num=N/seg_length;
    cum=zeros(L,L,L);
    for seg=0:seg_num-1
        cum = cum + g_cc4_3D(signal_1(seg_length*seg+1:seg_length*(seg+1)),...
            signal_2(seg_length*seg+1:seg_length*(seg+1)),...
            signal_3(seg_length*seg+1:seg_length*(seg+1)),...
            signal_4(seg_length*seg+1:seg_length*(seg+1)),C_LENGTH);
    end
    cum = cum / seg_num;

else

    X1 = repmat(signal_1,1,L).';                         %% L x N matrix

    C2=[zeros(C_LENGTH,1);signal_2(1:C_LENGTH+1)];       %% First column of X2
    R2=[signal_2(C_LENGTH+1:N).' zeros(1,C_LENGTH)];     %% Last row of X2
    X2=hankel(C2,R2);                                    %% L x N matrix

    C3=[zeros(C_LENGTH,1);signal_3(1:C_LENGTH+1)];       %% First column of X3.'
    R3=[signal_3(C_LENGTH+1:N).' zeros(1,C_LENGTH)];     %% Last row of X3.'
    X3=hankel(C3,R3).';                                  %% N x L matrix
    X3=repmat(X3,1,L);                                   %% N x L^2 matrix

    C4=[zeros(C_LENGTH,1);signal_4(1:C_LENGTH+1)];       %% First column of X4.'
    R4=[signal_4(C_LENGTH+1:N).' zeros(1,C_LENGTH)];     %% Last row of X4.'
    X4=hankel(C4,R4).';                                  %% N x L matrix
    X4=reshape(repmat(X4,L,1),N,L*L);                    %% N x L^2 matrix
    %% Repeat every column of X4 L consecutive times.

    cum=reshape((X1.*X2)*(X3.*X4),L,L,L)/N;              %% L x L x L moment matrix
    clear X1 X2 X3 X4 C2 R2 C3 R3 C4 R4                  %% Save memory

%     R_12 = fliplr(xcorr(conj(signal_1),signal_2,C_LENGTH,'biased'));   %% L x 1
%     R_13 = fliplr(xcorr(conj(signal_1),signal_3,C_LENGTH,'biased'));   %% L x 1
%     R_14 = fliplr(xcorr(conj(signal_1),signal_4,C_LENGTH,'biased'));   %% L x 1
%     R_23 = fliplr(xcorr(conj(signal_2),signal_3,2*C_LENGTH,'biased')); %% (4*C_LENGTH+1) x 1
%     R_23(1:C_LENGTH)=0;
%     R_23(end-C_LENGTH+1:end)=0;
%     R_24 = fliplr(xcorr(conj(signal_2),signal_4,2*C_LENGTH,'biased')); %% (4*C_LENGTH+1) x 1
%     R_24(1:C_LENGTH)=0;
%     R_24(end-C_LENGTH+1:end)=0;
%     R_34 = fliplr(xcorr(conj(signal_3),signal_4,2*C_LENGTH,'biased')); %% (4*C_LENGTH+1) x 1
%     R_34(1:C_LENGTH)=0;
%     R_34(end-C_LENGTH+1:end)=0;


    R_12 = cum2x(signal_1,signal_2,C_LENGTH,seg_length,0,'biased');    %% L x 1
    R_13 = cum2x(signal_1,signal_3,C_LENGTH,seg_length,0,'biased');   %% L x 1
    R_14 = cum2x(signal_1,signal_4,C_LENGTH,seg_length,0,'biased');   %% L x 1
    R_23 = cum2x(signal_2,signal_3,2*C_LENGTH,seg_length,0,'biased'); %% (4*C_LENGTH+1) x 1
    R_23(1:C_LENGTH)=0;
    R_23(end-C_LENGTH+1:end)=0;
    R_24 = cum2x(signal_2,signal_4,2*C_LENGTH,seg_length,0,'biased'); %% (4*C_LENGTH+1) x 1
    R_24(1:C_LENGTH)=0;
    R_24(end-C_LENGTH+1:end)=0;
    R_34 = cum2x(signal_3,signal_4,2*C_LENGTH,seg_length,0,'biased'); %% (4*C_LENGTH+1) x 1
    R_34(1:C_LENGTH)=0;
    R_34(end-C_LENGTH+1:end)=0;

    clear signal_1 signal_2 signal_3 signal_4            %% Save memory

    R_34_matrix = toeplitz(R_34(L:-1:1),R_34(L:1:4*C_LENGTH+1).');     %% L x L
    %%%%%%%%%%%%%%%%%%%%   First Column       First Row  %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %% Signal 3's suffix is the column index, Signal 4's suffix is the row index.  %%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    R_12_34=reshape(repmat(R_12,L*L,1).*reshape(repmat(reshape(R_34_matrix,L*L,1),1,L).',L*L*L,1),L,L,L);

    R_24_matrix = toeplitz(R_24(L:-1:1),R_24(L:1:4*C_LENGTH+1).'); %% L x L
    %%%%%%%%%%%%%%%%%%%%   First Column       First Row  %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %% Signal 2's suffix is the column index, Signal 4's suffix is the row index.  %%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    R_13_24 = reshape(reshape(repmat(R_13,L,L).',L*L,L).*repmat(R_24_matrix,L,1),L,L,L);

    R_23_matrix = toeplitz(R_23(L:-1:1),R_23(L:1:4*C_LENGTH+1).'); %% L x L
    %%%%%%%%%%%%%%%%%%%%   First Column       First Row  %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %% Signal 2's suffix is the column index, Signal 3's suffix is the row index.  %%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    R_14_23 = reshape(repmat(R_23_matrix,1,L).*repmat(reshape(repmat(R_14,1,L).',1,L*L),L,1),L,L,L);

    cum = cum - R_12_34 - R_13_24 - R_14_23;

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% To construct R_12_34, R_13_24 and R_14_23 for C_1234(m,n,k), the three
%% correlation matrix shoul be 3-D matrix, where m, n and k are the three
%% corresponding axies. If we reshape the 3-D matrix to a row vector, it
%% should look like
%%
%% [m(-C_L:C_L)n(-C_L)k(-C_L) m(-C_L:C_L)n(1-C_L)k(-C_L) ... m(-C_L:C_L)n(C_L)k(-C_L)
%%  m(-C_L:C_L)n(-C_L)k(1-C_L) m(-C_L:C_L)n(1-C_L)k(1-C_L)...m(-C_L:C_L)n(C_L)k(1-C_L)
%%  .
%%  .
%%  .
%%  m(-C_L:C_L)n(-C_L)k(C_L) m(-C_L:C_L)n(1-C_L)k(C_L) ... m(-C_L:C_L)n(C_L)k(C_L)     ]
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一道综合狠狠老| 欧美一区二区精品久久911| 国内精品国产成人国产三级粉色| 天天综合天天综合色| 亚洲国产精品一区二区www| 亚洲国产cao| 久久机这里只有精品| 蜜桃久久久久久| 国产真实乱偷精品视频免| 狠狠色综合日日| 成人国产亚洲欧美成人综合网| 成人av网站免费观看| 一本一本久久a久久精品综合麻豆| 91免费在线播放| 欧美视频你懂的| 日韩美女主播在线视频一区二区三区| 欧美videofree性高清杂交| 久久久蜜桃精品| 亚洲激情五月婷婷| 蜜臀久久99精品久久久画质超高清| 美女视频网站久久| 成人黄色a**站在线观看| 在线观看中文字幕不卡| 精品日韩一区二区三区免费视频| 中文字幕的久久| 亚洲高清三级视频| 国产成人精品aa毛片| 在线亚洲欧美专区二区| 日韩美女视频在线| 亚洲激情图片一区| 国产乱理伦片在线观看夜一区| 一本色道久久加勒比精品| 欧美一区二区三区在线视频| 中文字幕高清一区| 麻豆精品在线视频| 91久久精品一区二区三| 欧美xxxxxxxxx| 亚洲一区二区三区四区五区黄 | 99久久精品免费观看| 欧美日韩高清一区二区三区| 亚洲国产高清在线观看视频| 亚洲成a人v欧美综合天堂下载| 国内外成人在线视频| 欧美日韩一区二区三区视频| 欧美激情中文不卡| 麻豆免费精品视频| 欧美日韩午夜影院| 亚洲日本电影在线| 国产成人免费9x9x人网站视频| 欧美日韩精品一区二区| 亚洲乱码国产乱码精品精的特点 | 国产精品国产三级国产三级人妇| 免费在线观看成人| 欧美亚洲日本国产| 日韩美女视频19| 成人黄色在线网站| 国产校园另类小说区| 精品一区二区在线看| 91精品国产高清一区二区三区蜜臀 | 国产精品久久久久久久久晋中| 精品影视av免费| 日韩一区二区三| 日韩极品在线观看| 欧美日韩一级视频| 午夜精品国产更新| 欧美高清hd18日本| 日韩主播视频在线| 欧美日韩一卡二卡三卡 | 欧美巨大另类极品videosbest| 亚洲欧美在线观看| av在线不卡网| 亚洲视频在线一区二区| 99久久精品一区二区| 亚洲桃色在线一区| 日本久久电影网| 亚洲一区二区av电影| 欧美性生活大片视频| 午夜影院在线观看欧美| 欧美日韩夫妻久久| 久久精品国产免费看久久精品| 欧美一区二区三区的| 久久精品久久综合| 欧美国产97人人爽人人喊| 成人影视亚洲图片在线| 中文av一区特黄| 色综合久久久久网| 日本在线不卡视频一二三区| 日韩欧美一级特黄在线播放| 国产精品一品视频| 国产精品久久毛片av大全日韩| 99re热视频这里只精品| 亚洲中国最大av网站| 欧美久久高跟鞋激| 韩国女主播成人在线观看| 中文字幕一区二区三区蜜月| 欧美系列一区二区| 久久99久久精品欧美| 国产精品理论在线观看| 在线观看av一区| 国产资源在线一区| 夜夜亚洲天天久久| 精品国产一区二区三区av性色| 丁香亚洲综合激情啪啪综合| 亚洲国产视频一区| 久久久久久夜精品精品免费| 色综合一区二区| 久久99精品一区二区三区| 亚洲猫色日本管| 欧美成人三级在线| 91久久人澡人人添人人爽欧美| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲三级电影网站| 久久综合视频网| 欧美日韩午夜在线视频| 成人国产精品免费观看| 日本不卡中文字幕| 亚洲精品美腿丝袜| 久久婷婷一区二区三区| 欧美精品aⅴ在线视频| 成a人片亚洲日本久久| 蜜桃久久av一区| 亚洲一区二区在线免费观看视频| 久久―日本道色综合久久| 欧美久久一二三四区| 色综合天天综合在线视频| 国产激情一区二区三区| 麻豆91免费看| 五月天网站亚洲| 亚洲午夜精品网| 亚洲乱码日产精品bd| 国产亚洲精品7777| 久久夜色精品国产噜噜av| 日韩一级大片在线观看| 欧美日韩aaaaa| 欧美性感一类影片在线播放| 99热国产精品| 成人网在线播放| 国产成人免费视频| 国产在线视频一区二区三区| 青青草国产精品亚洲专区无| 天天综合天天做天天综合| 亚洲丶国产丶欧美一区二区三区| 亚洲人成网站在线| 国产精品国产a级| 国产精品色哟哟| 国产精品黄色在线观看| 国产精品国产三级国产| 中文字幕佐山爱一区二区免费| 国产精品国模大尺度视频| 国产精品久久久久影院老司| 国产精品天干天干在线综合| 国产精品每日更新在线播放网址| 欧美国产日韩亚洲一区| 亚洲欧洲日产国码二区| 国产精品成人午夜| 亚洲欧美激情小说另类| 亚洲一区免费视频| 秋霞影院一区二区| 久久国产福利国产秒拍| 国产久卡久卡久卡久卡视频精品| 国产精品99久久久久| 国产电影精品久久禁18| 99精品视频一区二区| 欧美性xxxxxx少妇| 欧美va亚洲va| 欧美经典一区二区三区| 亚洲美女屁股眼交| 日本亚洲欧美天堂免费| 国产福利91精品一区二区三区| k8久久久一区二区三区| 欧美日韩国产综合一区二区 | 色综合久久中文字幕综合网| 欧美色视频一区| 2024国产精品| 亚洲欧洲精品天堂一级| 亚洲va欧美va天堂v国产综合| 亚洲第一会所有码转帖| 国产一区二区中文字幕| 成人黄页毛片网站| 欧美男女性生活在线直播观看| 日韩精品一区二区在线| ●精品国产综合乱码久久久久| 亚洲成人精品影院| 国产裸体歌舞团一区二区| 一本久久a久久精品亚洲| 欧美一区日韩一区| 亚洲欧美一区二区三区国产精品 | 国产欧美日韩视频在线观看| 亚洲欧美另类小说视频| 麻豆精品久久久| 色天使久久综合网天天| 久久在线免费观看| 亚洲午夜电影在线| 成人精品免费视频| 日韩欧美精品在线| 亚洲高清久久久| av在线不卡免费看| 国产午夜精品美女毛片视频| 日韩av不卡一区二区| 日本乱码高清不卡字幕|