add sampled data; add new online acq proj

the function of dmf is correct
This commit is contained in:
2023-05-04 20:27:06 +08:00
parent 78e60b6e2d
commit e07389e326
1132 changed files with 356684 additions and 738 deletions
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:656356fb2cbfeaacf96d629dce0526fcd3219a0c27153f33d27250592d0af1e8
3 size 544758
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:732ed2c0e1c808b7b2c479b12040ab15922a0d4a2c06a58b5da638d24c459b14
3 size 542028
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:732ed2c0e1c808b7b2c479b12040ab15922a0d4a2c06a58b5da638d24c459b14
3 size 542028
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:3e88cb189298fc20c3bc2b746424fb6243e13ae55fe2dcaa8ace719a1f35a527
3 size 546222
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:183d1aaae25fe9ac05febfd693df31c2162c121b35241afa750dc9c17d5dc3c5
3 size 547385
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f91378bc8ebb8be92e741d91b4fc6899bafb63d482417d7be7b1b40b6be888fb
3 size 547161
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5121afa14b6a18fb29ecec55297d336d7670ae633dbadf79177355dae3c36b29
3 size 545321
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8285745c557bd5303b4ce34f4f66cfd82a0e201aaa48cee5bb1f77b639d45470
3 size 544958
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:168f85f087f336d0f29d69c8651f8219d7bafcb17faa84aec3851100d3330e48
3 size 545388
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d3022fc2db3c999c36099eddeeed77ef8ac1e5c1ea67514edeb04347b683c5fb
3 size 546742
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:09682c066e0c40bb4529cd5cba909eb6464853b9ca805e12f56c9dc78b00f1d0
3 size 555869
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:09682c066e0c40bb4529cd5cba909eb6464853b9ca805e12f56c9dc78b00f1d0
3 size 555869
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f5bae65bb7543acb253fd7ff651ffd2e265887b3d0433504edcacbfe991e7d6d
3 size 548013
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d5d6b7838833912cb3871ad43b5bc6c6c9e4ae2aea94e3f0559bbc61a3f2ee4d
3 size 547250
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2ebfb4ccc37e2a8232b58c6339f52361ff010e1ffae0dfbe5cdea0980cc919a0
3 size 548270
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:03952327d7561a7ef2c10d311e492639ea429639bc709b47410fbdfcd382ee5f
3 size 548112
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:64143b6c69e0968a7927ff121d61b6d825e8906f43b9208283ffa70512d25fa9
3 size 547368
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8acdbb2643a879c990363db592a44ea333f21966d1669c5c75dd8b75366b42cd
3 size 545790
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:871da34461c42b4fcdcf0ce10f1bcced04203c0cc349368e6d25b1e462d2a298
3 size 545563
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b947e66e9d0a0d187603ebf6a456544b60e693433f95ab15be369a74e610f466
3 size 544445
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2883f60a2a3baf9bd9dc9d4e57efa0b3da1eff77f0e4b546608886b89d3d75fa
3 size 547005
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:be60bc4a3ea0c0d51963503d0ecd1dd623e36d6ee6ef99f56d78100c93219cea
3 size 540248
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d485ac30a681906dfbcdc8c28e49a2be537de5eb476b254b873987e8c26ff7a3
3 size 539048
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9c921e21bf3432522e1c6bd521cb73fce0d5435a5af88aefcaef232a06c6f707
3 size 538824
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:80b06fb45ee0f9324ed1090516d188e123db415f97d97e2bd44298c2deb4d8fb
3 size 540719
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:86603a0b276c7bd100c4db3a8e46a3d422b49de20246a17d28b7af5ec6db8eef
3 size 542043
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:3e54b17ffceb43abc679dec4781d611e5e081643e15ce5e32dc4ca97071effa5
3 size 541409
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:658f8ffbd97b297c7cb1db7d8a49988cf92b092ae94eb46300bbc1252a6368b9
3 size 542776
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:896abb0bf7e2fdf7fba100a73703b67d69ceb15be48f5419ea817569c91979bb
3 size 541256
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:612a8fa5db0e7021c0e851691c319e0bc9ad2e3d63f7414e3327c65fa5331526
3 size 543960
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:046af97149a82c6d8837f3c7ce2fb16b9a4fd642979db65c26e002e70d9b1b68
3 size 543792
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8393625906341669f73a20f63780239578c5d985ac9b9050d9c5009f2225e3e0
3 size 544902
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:192ddfe1cf0ceeab7db2829de1183c104ef4eb82d28775ba947aecdf18ab31be
3 size 542665
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:aff1c1f4c247eb3853780b040f3ccae8607e739a7777d91901cfdfd6cff1899e
3 size 540674
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:307f647340c2c93757190617248987c7e214a0e44811b46a8dcad5ea5cb9ed18
3 size 539378
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b8fe163032c4b061c299c7bccf127dd951ea970e1d06aa0adfb6fff391ab135b
3 size 540329
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:87ccb8f22920ea673f71da3054d74350c988a4243936c5db6f1b7303c538b244
3 size 544921
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5d2c2c0a68d06da833eb73678b95b0e504cba193a9ba800c06497d7cf74c9a5e
3 size 542982
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:bd4f13d4d7a0cf919df7a055bffe10a29158d4fec730ad62bc10ca0c7d4e6779
3 size 541049
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:de52b885638e3c117b80cdcfb753b002f21f0bd0aedf2cc3e6e3c1638bea347e
3 size 542586
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0ce0e93416fce9f891dbbf372c24d05c50518263e5815a94f8c9c14330e6af01
3 size 542425
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:c0bee49e6bb4f31cec145850904852896760033df19658ba5eced4893aa74ccb
3 size 541319
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:813e388b68eb731073dd5a0562d237471b25fdbbb21441563741c2e4923b76d7
3 size 541605
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d89116aa0d1d104b24c8d993b3195d71d424662005caf4396e0195c4870f2ffe
3 size 542900
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:cb0ffa4c44f96a00f679b8b66960508a20a1a3d93e7013a74e9471c557f8eaac
3 size 541244
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a267c77dcd8df04455746c27613ca7f10ea3526307e16f9288e745973232d43e
3 size 537963
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:548983e9fa02f8ee8c75ae7b757977e43df52bb99eeed5414d6015e2be2efad2
3 size 538877
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:828d6dc47387b5e5d35e4ad7a085e3eb039576889af1276c9d14714adcc984cf
3 size 538224
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:894e96b94f163a650edb64415c17fb126e15afd3d86d107d4810942523a89288
3 size 546217
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:90524262d69d0bb0cfafe71a61196781bac97c9c36b0471303e3665b47788d1a
3 size 543483
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e908c5293662f07e381eb6a1d00e7aa620b98707f180c766436a7dc0b598c041
3 size 542953
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:50dda2ef919033d11d5719b6498e68b1a9ae169b519047197cd0a3933811800c
3 size 539690
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a2630be1c55565d179aed84b90dd16ec122f1edd33d91d76b6789f01d4f8c26a
3 size 538046
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:1c5f2e8c175d1fff7a0c6169aa2fa429c49afa1d60e08fa7c6aa1cc912ae772a
3 size 540722
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d3491fcbe4d0950990c13ce9c71fc3021f1b63c665b828ba7793e6b27d4b1cb8
3 size 541670
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:51d28e300fff15c803b7249729a0e3c6fae656d1ae93e3b4663ecf5066442e91
3 size 545506
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:bf5199eb05b6f188af617d8e586d057fdd3e2d37f9d1e8b8190f1aff331084b7
3 size 544649
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:ce4d4f15ee84dc01e24ee0a8437ac0ce6803b8d7b796606adec34918a6c1f15a
3 size 541470
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:300d452aa3f2114715467ffa31a1912974cc8b33438dac908eb39eb867b1f011
3 size 543376
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0540cef347ca37c40d43a4eff43cb84af5d1f9b1559978131410374b4f490ba2
3 size 540081
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e29ac28cedb43271aa5dffa07764dd9199c5578d64cd63f637bf49a696725c2b
3 size 542357
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:c38eae3366d39e00d7bc0538abe3226fe98a59c6849242a76fc24484a8621fc6
3 size 546370
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d1e85e133daf14231944fe238365e344bb1df10cc22190a0ef701a8a5d85d329
3 size 543224
@@ -1,204 +0,0 @@
%% File Header/文件说明
%
% Beamforming with phased array derives signal characteristics from phase
% differences between sensors. Therefore the amplitude-phase consistence is
% vital to phased systems.
%
% The script analyzes the amp-phase relations of ILA captured data, the format
% of which is square-shaped pseudorandorm bit sequence. Each channel is
% processed seperately with different frequency shifts and different optimum
% sampling points. The estimation of amplitude and phase are based on
% acculumated correlation peaks.
%
clc; clear;
%% initial parameters/初始参数
interp = 8; % interpolation factor
channelNum = 4;
dataLen = 8192;
fs = 48e6;
dataFile = [...
"iladata_25.0G_1-1.csv",...
"iladata_25.0G_1-2.csv",...
"iladata_25.0G_1-3.csv",...
"iladata_25.1G_1-1.csv",...
"iladata_25.1G_1-2.csv",...
"iladata_25.1G_1-3.csv",...
"iladata_25.2G_1-1.csv",...
"iladata_25.2G_1-2.csv",...
"iladata_25.2G_1-3.csv",...
"iladata_25.3G_1-1.csv",...
"iladata_25.3G_1-2.csv",...
"iladata_25.3G_1-3.csv",...
"iladata_25.4G_1-1.csv",...
"iladata_25.4G_1-2.csv",...
"iladata_25.4G_1-3.csv",...
"iladata_25.5G_1-1.csv",...
"iladata_25.5G_1-2.csv",...
"iladata_25.5G_1-3.csv",...
"iladata_25.6G_1-1.csv",...
"iladata_25.6G_1-2.csv",...
"iladata_25.6G_1-3.csv",...
"iladata_25.7G_1-1.csv",...
"iladata_25.7G_1-2.csv",...
"iladata_25.7G_1-3.csv",...
"iladata_25.8G_1-1.csv",...
"iladata_25.8G_1-2.csv",...
"iladata_25.8G_1-3.csv",...
"iladata_25.9G_1-1.csv",...
"iladata_25.9G_1-2.csv",...
"iladata_25.9G_1-3.csv",...
"iladata_26.0G_1-1.csv",...
"iladata_26.0G_1-2.csv",...
"iladata_26.0G_1-3.csv",...
"iladata_26.1G_1-1.csv",...
"iladata_26.1G_1-2.csv",...
"iladata_26.1G_1-3.csv",...
"iladata_26.2G_1-1.csv",...
"iladata_26.2G_1-2.csv",...
"iladata_26.2G_1-3.csv",...
"iladata_26.3G_1-1.csv",...
"iladata_26.3G_1-2.csv",...
"iladata_26.3G_1-3.csv",...
"iladata_26.4G_1-1.csv",...
"iladata_26.4G_1-2.csv",...
"iladata_26.4G_1-3.csv",...
"iladata_26.5G_1-1.csv",...
"iladata_26.5G_1-2.csv",...
"iladata_26.5G_1-3.csv",...
"iladata_26.6G_1-1.csv",...
"iladata_26.6G_1-2.csv",...
"iladata_26.6G_1-3.csv",...
"iladata_26.7G_1-1.csv",...
"iladata_26.7G_1-2.csv",...
"iladata_26.8G_1-1.csv",...
"iladata_26.8G_1-2.csv",...
"iladata_26.8G_1-3.csv",...
"iladata_26.9G_1-1.csv",...
"iladata_26.9G_1-2.csv",...
"iladata_26.9G_1-3.csv",...
"iladata_27.0G_1-1.csv",...
"iladata_27.0G_1-2.csv",...
"iladata_27.0G_1-3.csv",...
];
dataFileNum = length(dataFile);
% standard pn sequence
pnSequence = comm.PNSequence('Polynomial','x^7+x^6+1', ...
'InitialConditions',[zeros(1,6),1],'SamplesPerFrame',2^7-1);
PRBS7 = pnSequence();
PRBS7_polar = 1-2*[PRBS7;0];
chipLen = length(PRBS7_polar); % pn chip length
symNum = dataLen/chipLen/interp; % total symbol number
symNumPerAccum = 1; % symbol nbumber of each accumulation
accNum = symNum/symNumPerAccum; % total accumulation numbers, i.e. peak numbers
ampEstSymMax = zeros(dataFileNum,channelNum);
ampEstSymMin = zeros(dataFileNum,channelNum);
ampEstSymAvg = zeros(dataFileNum,channelNum);
angleEstSymMax = zeros(dataFileNum,channelNum);
angleEstSymMin = zeros(dataFileNum,channelNum);
angleEstSymAvg = zeros(dataFileNum,channelNum);
ampEstSymMaxList = strings(dataFileNum+1,channelNum+1);
ampEstSymMinList = strings(dataFileNum+1,channelNum+1);
ampEstSymAvgList = strings(dataFileNum+1,channelNum+1);
angleEstSymMaxList = strings(dataFileNum+1,channelNum+1);
angleEstSymMinList = strings(dataFileNum+1,channelNum+1);
angleEstSymAvgList = strings(dataFileNum+1,channelNum+1);
ampEstSymMaxList(1,:) = ["Amp Max Value", "ch1", "ch2", "ch3", "ch4"];
ampEstSymMinList(1,:) = ["Amp Min Value", "ch1", "ch2", "ch3", "ch4"];
ampEstSymAvgList(1,:) = ["Amp Avg Value", "ch1", "ch2", "ch3", "ch4"];
angleEstSymMaxList(1,:) = ["Angle Max Value", "ch1", "ch2", "ch3", "ch4"];
angleEstSymMinList(1,:) = ["Angle Min Value", "ch1", "ch2", "ch3", "ch4"];
angleEstSymAvgList(1,:) = ["Angle Avg Value", "ch1", "ch2", "ch3", "ch4"];
ampEstSymMaxList(2:end,1) = dataFile;
ampEstSymMinList(2:end,1) = dataFile;
ampEstSymAvgList(2:end,1) = dataFile;
angleEstSymMaxList(2:end,1) = dataFile;
angleEstSymMinList(2:end,1) = dataFile;
angleEstSymAvgList(2:end,1) = dataFile;
for dataFileIndex = 1:dataFileNum
disp(dataFile(dataFileIndex));
%% data analysis
% read data, and swap ch1 and ch2, because loop data locate at ch2 and ch4
rxdata = readmatrix(dataFile(dataFileIndex));
seqRx(:,1) = (rxdata(:, 6) + 1i*rxdata(:, 7)).';
seqRx(:,2) = (rxdata(:, 4) + 1i*rxdata(:, 5)).';
seqRx(:,3) = (rxdata(:, 8) + 1i*rxdata(:, 9)).';
seqRx(:,4) = (rxdata(:,10) + 1i*rxdata(:,11)).';
% compensate frequecny deviation and downsample at optimum sample position based
% on the varience of constellation
[seqRxDown,fd,samplePos] = suqareShapeFreqEst(seqRx,interp,fs,-25000,-21000,5);
% split [seqRxDown] into multiple groups, each group contains several symbols to
% be correlated with PRBS7 and accumulated
seqRxDownSplit = reshape(seqRxDown(1:dataLen/interp,:),chipLen*symNumPerAccum, ...
accNum,channelNum);
seqRxAcc = zeros(chipLen,accNum,channelNum);
desiredPnt = zeros(accNum,channelNum);
ampEstSym = zeros(accNum,channelNum);
angleEstSym = zeros(accNum,channelNum);
for i = 1:accNum
for j = 1:channelNum
% correlation & multi-symbol accumulation
groupCorrAcc = sum(...
reshape(...
conv(...
flip(seqRxDownSplit(:,i,j)),...
PRBS7_polar,'same'),...
chipLen,symNumPerAccum),...
2)';
seqRxAcc(:,i,j) = groupCorrAcc;
% peak position
desiredPnt(i,j) = groupCorrAcc(abs(groupCorrAcc)==max(abs(groupCorrAcc)));
end
end
for i = 1:channelNum
ampEstSym(:,i) = abs(desiredPnt(:,i))./abs(desiredPnt(:,1));
angleEstSym(:,i) = mod((angle(desiredPnt(:,i))-angle(desiredPnt(:,1)))/pi*180,360);
end
ampEstSymMax(dataFileIndex,:) = max(ampEstSym);
ampEstSymMin(dataFileIndex,:) = min(ampEstSym);
ampEstSymAvg(dataFileIndex,:) = mean(ampEstSym);
angleEstSymMax(dataFileIndex,:) = max(angleEstSym);
angleEstSymMin(dataFileIndex,:) = min(angleEstSym);
angleEstSymAvg(dataFileIndex,:) = mean(angleEstSym);
ampEstSymMaxList(dataFileIndex+1,2:end) = string(ampEstSymMax(dataFileIndex,:));
ampEstSymMinList(dataFileIndex+1,2:end) = string(ampEstSymMin(dataFileIndex,:));
ampEstSymAvgList(dataFileIndex+1,2:end) = string(ampEstSymAvg(dataFileIndex,:));
angleEstSymMaxList(dataFileIndex+1,2:end) = string(angleEstSymMax(dataFileIndex,:));
angleEstSymMinList(dataFileIndex+1,2:end) = string(angleEstSymMin(dataFileIndex,:));
angleEstSymAvgList(dataFileIndex+1,2:end) = string(angleEstSymAvg(dataFileIndex,:));
end
%% figures
% figure(1);
%
% subplot(121);
% plot(ampEstSym);
% legend({"ch1","ch2","ch3","ch4"});
% title("Amplitude Estimation");
% ylim([min(ampEstSym,[],'all')-0.2,max(ampEstSym,[],'all')+0.2]);
% grid on; grid minor;
%
% subplot(122);
% plot(angleEstSym);
% legend({"ch1","ch2","ch3","ch4"});
% title("Angle Estimation");
% ylim([-10,370]);
% grid on; grid minor;
@@ -17,68 +17,69 @@ channelNum = 4;
dataLen = 8192;
fs = 48e6;
dataFile = [...
"iladata_25.0G_1-1.csv",...
"iladata_25.0G_1-2.csv",...
"iladata_25.0G_1-3.csv",...
"iladata_25.1G_1-1.csv",...
"iladata_25.1G_1-2.csv",...
"iladata_25.1G_1-3.csv",...
"iladata_25.2G_1-1.csv",...
"iladata_25.2G_1-2.csv",...
"iladata_25.2G_1-3.csv",...
"iladata_25.3G_1-1.csv",...
"iladata_25.3G_1-2.csv",...
"iladata_25.3G_1-3.csv",...
"iladata_25.4G_1-1.csv",...
"iladata_25.4G_1-2.csv",...
"iladata_25.4G_1-3.csv",...
"iladata_25.5G_1-1.csv",...
"iladata_25.5G_1-2.csv",...
"iladata_25.5G_1-3.csv",...
"iladata_25.6G_1-1.csv",...
"iladata_25.6G_1-2.csv",...
"iladata_25.6G_1-3.csv",...
"iladata_25.7G_1-1.csv",...
"iladata_25.7G_1-2.csv",...
"iladata_25.7G_1-3.csv",...
"iladata_25.8G_1-1.csv",...
"iladata_25.8G_1-2.csv",...
"iladata_25.8G_1-3.csv",...
"iladata_25.9G_1-1.csv",...
"iladata_25.9G_1-2.csv",...
"iladata_25.9G_1-3.csv",...
"iladata_26.0G_1-1.csv",...
"iladata_26.0G_1-2.csv",...
"iladata_26.0G_1-3.csv",...
"iladata_26.1G_1-1.csv",...
"iladata_26.1G_1-2.csv",...
"iladata_26.1G_1-3.csv",...
"iladata_26.2G_1-1.csv",...
"iladata_26.2G_1-2.csv",...
"iladata_26.2G_1-3.csv",...
"iladata_26.3G_1-1.csv",...
"iladata_26.3G_1-2.csv",...
"iladata_26.3G_1-3.csv",...
"iladata_26.4G_1-1.csv",...
"iladata_26.4G_1-2.csv",...
"iladata_26.4G_1-3.csv",...
"iladata_26.5G_1-1.csv",...
"iladata_26.5G_1-2.csv",...
"iladata_26.5G_1-3.csv",...
"iladata_26.6G_1-1.csv",...
"iladata_26.6G_1-2.csv",...
"iladata_26.6G_1-3.csv",...
"iladata_26.7G_1-1.csv",...
"iladata_26.7G_1-2.csv",...
"iladata_26.8G_1-1.csv",...
"iladata_26.8G_1-2.csv",...
"iladata_26.8G_1-3.csv",...
"iladata_26.9G_1-1.csv",...
"iladata_26.9G_1-2.csv",...
"iladata_26.9G_1-3.csv",...
"iladata_27.0G_1-1.csv",...
"iladata_27.0G_1-2.csv",...
"iladata_27.0G_1-3.csv",...
"iladata_26.0G_2-1.csv",...
% "iladata_25.0G_2-2.csv",...
% "iladata_25.0G_2-3.csv",...
% "iladata_25.1G_2-1.csv",...
% "iladata_25.1G_2-2.csv",...
% "iladata_25.1G_2-3.csv",...
% "iladata_25.2G_2-1.csv",...
% "iladata_25.2G_2-2.csv",...
% "iladata_25.2G_2-3.csv",...
% "iladata_25.3G_2-1.csv",...
% "iladata_25.3G_2-2.csv",...
% "iladata_25.3G_2-3.csv",...
% "iladata_25.4G_2-1.csv",...
% "iladata_25.4G_2-2.csv",...
% "iladata_25.4G_2-3.csv",...
% "iladata_25.5G_2-1.csv",...
% "iladata_25.5G_2-2.csv",...
% "iladata_25.5G_2-3.csv",...
% "iladata_25.6G_2-1.csv",...
% "iladata_25.6G_2-2.csv",...
% "iladata_25.6G_2-3.csv",...
% "iladata_25.7G_2-1.csv",...
% "iladata_25.7G_2-2.csv",...
% "iladata_25.7G_2-3.csv",...
% "iladata_25.8G_2-1.csv",...
% "iladata_25.8G_2-2.csv",...
% "iladata_25.8G_2-3.csv",...
% "iladata_25.9G_2-1.csv",...
% "iladata_25.9G_2-2.csv",...
% "iladata_25.9G_2-3.csv",...
% "iladata_26.0G_2-1.csv",...
% "iladata_26.0G_2-2.csv",...
% "iladata_26.0G_2-3.csv",...
% "iladata_26.1G_2-1.csv",...
% "iladata_26.1G_2-2.csv",...
% "iladata_26.1G_2-3.csv",...
% "iladata_26.2G_2-1.csv",...
% "iladata_26.2G_2-2.csv",...
% "iladata_26.2G_2-3.csv",...
% "iladata_26.3G_2-1.csv",...
% "iladata_26.3G_2-2.csv",...
% "iladata_26.3G_2-3.csv",...
% "iladata_26.4G_2-1.csv",...
% "iladata_26.4G_2-2.csv",...
% "iladata_26.4G_2-3.csv",...
% "iladata_26.5G_2-1.csv",...
% "iladata_26.5G_2-2.csv",...
% "iladata_26.5G_2-3.csv",...
% "iladata_26.6G_2-1.csv",...
% "iladata_26.6G_2-2.csv",...
% "iladata_26.6G_2-3.csv",...
% "iladata_26.7G_2-1.csv",...
% "iladata_26.7G_2-2.csv",...
% "iladata_26.7G_2-3.csv",... % none for 1-3
% "iladata_26.8G_2-1.csv",...
% "iladata_26.8G_2-2.csv",...
% "iladata_26.8G_2-3.csv",...
% "iladata_26.9G_2-1.csv",...
% "iladata_26.9G_2-2.csv",...
% "iladata_26.9G_2-3.csv",...
% "iladata_27.0G_2-1.csv",...
% "iladata_27.0G_2-2.csv",...
% "iladata_27.0G_2-3.csv",...
];
dataFileNum = length(dataFile);
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a1da17c5bb0a531b9b9746b6179d1930cf2946adcfd444aefa5f6d9127f32860
3 size 538430
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:467222a20ab1824b4cf41f69cecc0fbfc83c291a0e1b161038ab0d52c6972953
3 size 457077
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:55d5f31f02ed9860764f7b1b912f91a50b469ad1636380cc43971e3a495f28d2
3 size 542082
@@ -0,0 +1,14 @@
dataFileName = "iladata_rx_singletone_25.5G_withFIR.csv";
rxdata = readmatrix(dataFileName);
seqRx(:,1) = (rxdata(:, 4) + 1i*rxdata(:, 5)).';
seqRx(:,2) = (rxdata(:, 6) + 1i*rxdata(:, 7)).';
seqRx(:,3) = (rxdata(:, 8) + 1i*rxdata(:, 9)).';
seqRx(:,4) = (rxdata(:,10) + 1i*rxdata(:,11)).';
seqRx(:,5) = (rxdata(:,12) + 1i*rxdata(:,13)).';
figure(1);
pwelch(seqRx(:,1),[],[],[],48e6);
figure(2);
pwelch(seqRx(:,5),[],[],[],48e6);