data: 增加814幅相相关测试数据,包括国产调零板的测试数据

This commit is contained in:
2024-11-14 18:03:29 +08:00
parent 8662ef0ed8
commit f3f1e44d41
447 changed files with 2862 additions and 0 deletions
@@ -0,0 +1,26 @@
数据说明:
1. iladata_2x.xG_1-(A/B)-m-n:
2x.xG: 频点
1: 第一次上电
A/B: 区分两个锁相环,也可能不区分锁相环,即此项留空
m: 第m次切换到当前锁相环
n: 在当前锁相环采集的第 n 组数据。
2. iladata_AAA_BBBB_2x.xG_m-n:
AAA: 天线离轴角
BBBB: 天线偏航角
2x.xG: 频点
m: 第m次上电
n: 在同一次上电过程中采集的第 n 组数据。
3. iladata_cal_AAA_BBBB_CC_DD_2x.xG_m:
AAA: 天线离轴角
BBBB: 天线偏航角
CC: 转台方位角(X)
DD: 转台俯仰角(Y)
2x.xG: 频点
m: 一次上电过程中的第m次采集结果。
@@ -0,0 +1,301 @@
%% 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;
freqRange = -15000:20:-5000;
dataFile = [ ...
"iladata_25.0G_1-A-1-1.csv", ...
"iladata_25.0G_1-A-1-2.csv", ...
"iladata_25.0G_1-A-1-3.csv", ...
"iladata_25.0G_1-A-2-1.csv", ...
"iladata_25.0G_1-A-2-2.csv", ...
"iladata_25.0G_1-A-2-3.csv", ...
"iladata_25.0G_1-B-1-1.csv", ...
"iladata_25.0G_1-B-1-2.csv", ...
"iladata_25.0G_1-B-1-3.csv", ...
"iladata_25.0G_1-B-2-1.csv", ...
"iladata_25.0G_1-B-2-2.csv", ...
"iladata_25.0G_1-B-2-3.csv", ...
"iladata_25.3G_1-1.csv", ...
"iladata_25.3G_1-2.csv", ...
"iladata_25.3G_1-3.csv", ...
"iladata_25.5G_1-A-1.csv", ...
"iladata_25.5G_1-A-2.csv", ...
"iladata_25.5G_1-A-3.csv", ...
"iladata_25.5G_1-B-1.csv", ...
"iladata_25.5G_1-B-2.csv", ...
"iladata_25.5G_1-B-3.csv", ...
"iladata_25.9G_1-1.csv", ...
"iladata_26.0G_1-A-1.csv", ...
"iladata_26.0G_1-A-2.csv", ...
"iladata_26.0G_1-A-3.csv", ...
"iladata_26.0G_1-B-1.csv", ...
"iladata_26.0G_1-B-2.csv", ...
"iladata_26.0G_1-B-3.csv", ...
"iladata_26.1G_1-1.csv", ...
"iladata_26.5G_1-A-1.csv", ...
"iladata_26.5G_1-A-2.csv", ...
"iladata_26.5G_1-A-3.csv", ...
"iladata_26.5G_1-B-1.csv", ...
"iladata_26.5G_1-B-2.csv", ...
"iladata_26.5G_1-B-3.csv", ...
"iladata_26.8G_1-1.csv", ...
"iladata_27.0G_1-A-1-1.csv", ...
"iladata_27.0G_1-A-1-2.csv", ...
"iladata_27.0G_1-A-1-3.csv", ...
"iladata_27.0G_1-A-2-1.csv", ...
"iladata_27.0G_1-A-2-2.csv", ...
"iladata_27.0G_1-A-2-3.csv", ...
"iladata_27.0G_1-B-1-1.csv", ...
"iladata_27.0G_1-B-1-2.csv", ...
"iladata_27.0G_1-B-1-3.csv", ...
"iladata_27.0G_1-B-2-1.csv", ...
"iladata_27.0G_1-B-2-2.csv", ...
"iladata_27.0G_1-B-2-3.csv", ...
"iladata_300_0000_25.0G_1-1.csv", ...
"iladata_300_0000_25.5G_1-1.csv", ...
"iladata_300_0000_25.5G_1-2.csv", ...
"iladata_300_0000_25.5G_1-3.csv", ...
"iladata_300_0000_26.0G_1-1.csv", ...
"iladata_300_0000_26.0G_1-2.csv", ...
"iladata_300_0000_26.0G_1-3.csv", ...
"iladata_300_0000_26.5G_1-1.csv", ...
"iladata_300_0000_26.5G_1-2.csv", ...
"iladata_300_0000_26.5G_1-3.csv", ...
"iladata_300_0000_27.0G_1-1.csv", ...
"iladata_300_0000_27.0G_1-2.csv", ...
"iladata_300_0000_27.0G_1-3.csv", ...
"iladata_300_1800_25.0G_1-1.csv", ...
"iladata_300_1800_25.0G_1-2.csv", ...
"iladata_300_1800_25.0G_1-3.csv", ...
"iladata_300_1800_26.0G_1-1.csv", ...
"iladata_300_1800_26.0G_1-2.csv", ...
"iladata_300_1800_26.0G_1-3.csv", ...
"iladata_300_1800_27.0G_1-1.csv", ...
"iladata_300_1800_27.0G_1-2.csv", ...
"iladata_300_1800_27.0G_1-3.csv", ...
"iladata_414_0491_25.0G_1-1.csv", ...
"iladata_414_0491_25.0G_1-2.csv", ...
"iladata_414_0491_25.0G_1-3.csv", ...
"iladata_414_0491_25.0G_2-1.csv", ...
"iladata_414_0491_25.0G_2-2.csv", ...
"iladata_414_0491_25.0G_2-3.csv", ...
"iladata_414_0491_26.0G_1-1.csv", ...
"iladata_414_0491_26.0G_1-2.csv", ...
"iladata_414_0491_26.0G_1-3.csv", ...
"iladata_414_0491_26.0G_2-1.csv", ...
"iladata_414_0491_26.0G_2-2.csv", ...
"iladata_414_0491_26.0G_2-3.csv", ...
"iladata_414_0491_27.0G_1-1.csv", ...
"iladata_414_0491_27.0G_1-2.csv", ...
"iladata_414_0491_27.0G_1-3.csv", ...
"iladata_414_0491_27.0G_2-1.csv", ...
"iladata_414_0491_27.0G_2-2.csv", ...
"iladata_414_0491_27.0G_2-3.csv", ...
"iladata_414_1391_25.0G_1-1.csv", ...
"iladata_414_1391_25.0G_1-2.csv", ...
"iladata_414_1391_25.0G_1-3.csv", ...
"iladata_414_1391_26.0G_1-1.csv", ...
"iladata_414_1391_26.0G_1-2.csv", ...
"iladata_414_1391_26.0G_1-3.csv", ...
"iladata_414_1391_27.0G_1-1.csv", ...
"iladata_414_1391_27.0G_1-2.csv", ...
"iladata_414_1391_27.0G_1-3.csv", ...
"iladata_414_2291_25.0G_1-1.csv", ...
"iladata_414_2291_25.0G_1-2.csv", ...
"iladata_414_2291_25.0G_1-3.csv", ...
"iladata_414_2291_26.0G_1-1.csv", ...
"iladata_414_2291_26.0G_1-2.csv", ...
"iladata_414_2291_26.0G_1-3.csv", ...
"iladata_414_2291_27.0G_1-1.csv", ...
"iladata_414_2291_27.0G_1-2.csv", ...
"iladata_414_2291_27.0G_1-3.csv", ...
"iladata_414_3109_25.0G_1-1.csv", ...
"iladata_414_3109_25.0G_1-2.csv", ...
"iladata_414_3109_25.0G_1-3.csv", ...
"iladata_414_3109_26.0G_1-1.csv", ...
"iladata_414_3109_26.0G_1-2.csv", ...
"iladata_414_3109_26.0G_1-3.csv", ...
"iladata_414_3109_27.0G_1-1.csv", ...
"iladata_414_3109_27.0G_1-2.csv", ...
"iladata_414_3109_27.0G_1-3.csv", ...
"iladata_600_0000_25.0G_1-1.csv", ...
"iladata_600_0000_25.0G_1-2.csv", ...
"iladata_600_0000_25.0G_1-3.csv", ...
"iladata_600_0000_26.0G_1-1.csv", ...
"iladata_600_0000_26.0G_1-2.csv", ...
"iladata_600_0000_26.0G_1-3.csv", ...
"iladata_600_0000_27.0G_1-1.csv", ...
"iladata_600_0000_27.0G_1-2.csv", ...
"iladata_600_0000_27.0G_1-3.csv", ...
"iladata_600_1800_25.0G_1-1.csv", ...
"iladata_600_1800_25.0G_1-2.csv", ...
"iladata_600_1800_25.0G_1-3.csv", ...
"iladata_600_1800_26.0G_1-1.csv", ...
"iladata_600_1800_26.0G_1-2.csv", ...
"iladata_600_1800_26.0G_1-3.csv", ...
"iladata_600_1800_27.0G_1-1.csv", ...
"iladata_600_1800_27.0G_1-2.csv", ...
"iladata_600_1800_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
%% data analysis
% search for frequency shift
freqDmfPeak = zeros(dataFileNum,length(freqRange));
freqTarget = zeros(dataFileNum,channelNum);
% phase amplitude analysis
desiredPnt = zeros(dataFileNum,symNum-1,channelNum);
desiredPntIndex = zeros(dataFileNum,symNum-1,channelNum);
ampEstSymRaw = zeros(dataFileNum,symNum-1,channelNum);
ampEstSymMin = zeros(dataFileNum,channelNum);
ampEstSymMax = zeros(dataFileNum,channelNum);
ampEstSymAvg = zeros(dataFileNum,channelNum);
angEstSymRaw = zeros(dataFileNum,symNum-1,channelNum);
angEstSymMin = zeros(dataFileNum,channelNum);
angEstSymMax = zeros(dataFileNum,channelNum);
angEstSymAvg = zeros(dataFileNum,channelNum);
ampEstSymRawList = strings(dataFileNum*(symNum-1)+1,channelNum+1);
ampEstSymRawList(1,:) = ["Amp Raw Value", "ch1", "ch2", "ch3", "ch4"];
angEstSymRawList = strings(dataFileNum*(symNum-1)+1,channelNum+1);
angEstSymRawList(1,:) = ["Angle Raw Value", "ch1", "ch2", "ch3", "ch4"];
desiredPntIndexList = strings(dataFileNum*(symNum-1)+1,channelNum+1);
desiredPntIndexList(1,:) = ["Chip Index", "ch1", "ch2", "ch3", "ch4"];
for data_num = 1:dataFileNum
% read data
rawData = readmatrix(dataFile(data_num));
disp(dataFile(data_num));
seqRx(:,1) = (rawData(:, 4) + 1i*rawData(:, 5)).';
seqRx(:,2) = (rawData(:, 6) + 1i*rawData(:, 7)).';
seqRx(:,3) = (rawData(:, 8) + 1i*rawData(:, 9)).';
seqRx(:,4) = (rawData(:,10) + 1i*rawData(:,11)).';
% search for frequency shift
for ch_num = 1:channelNum
for freq_num = 1:length(freqRange)
% multiply two symbols with carrier
data_cxr = seqRx(1:2*chipLen*interp,ch_num).*exp(1i*2*pi* ...
freqRange(freq_num)/fs*(0:2*chipLen*interp-1)');
% convolve multiplied data with pn sequence, without zero-padded results
data_dmf = conv(data_cxr, kron(flip(PRBS7_polar),ones(interp,1)),'valid');
% peak search
freqDmfPeak(data_num,freq_num) = max(abs(data_dmf(1:end-1)));
end
freqTarget(data_num,ch_num) = freqRange(freqDmfPeak(data_num,:) == ...
max(freqDmfPeak(data_num,:)));
end
% phase amplitude analysis
for ch_num = 1:channelNum
seqRxCxr = seqRx(:,ch_num).*exp(1i*2*pi*freqTarget(1)/fs*(0:dataLen-1)');
seqRxCxrCorr = conv(seqRxCxr,kron(flip(PRBS7_polar),ones(interp,1)),'valid');
seqRxCxrCorrSplit = reshape(seqRxCxrCorr(1:end-1),chipLen*interp, ...
symNum-1);
desiredPntIndex(data_num,:,ch_num) = find(abs(seqRxCxrCorrSplit) == ...
max(abs(seqRxCxrCorrSplit))) - 1024*(0:symNum-2)';
desiredPnt(data_num,:,ch_num) = seqRxCxrCorrSplit(abs(seqRxCxrCorrSplit) == ...
max(abs(seqRxCxrCorrSplit)));
ampEstSymRaw(data_num,:,ch_num) = abs(desiredPnt(data_num,:,ch_num))./abs(desiredPnt(data_num,:,1));
angEstSymRaw(data_num,:,ch_num) = mod((angle(desiredPnt(data_num,:,ch_num))-angle(desiredPnt(data_num,:,1)))/pi*180,360);
ampEstSymMin(data_num,ch_num) = min(ampEstSymRaw(data_num,:,ch_num));
ampEstSymMax(data_num,ch_num) = max(ampEstSymRaw(data_num,:,ch_num));
ampEstSymAvg(data_num,ch_num) = mean(ampEstSymRaw(data_num,:,ch_num));
angEstSymMin(data_num,ch_num) = min(angEstSymRaw(data_num,:,ch_num));
angEstSymMax(data_num,ch_num) = max(angEstSymRaw(data_num,:,ch_num));
angEstSymAvg(data_num,ch_num) = mean(angEstSymRaw(data_num,:,ch_num));
end
desiredPntIndexList((data_num-1)*(symNum-1)+1+(1:symNum-1),1) = dataFile(data_num);
desiredPntIndexList((data_num-1)*(symNum-1)+1+(1:symNum-1),2:end) = string(desiredPntIndex(data_num,:,:));
ampEstSymRawList((data_num-1)*(symNum-1)+1+(1:symNum-1),1) = dataFile(data_num);
ampEstSymRawList((data_num-1)*(symNum-1)+1+(1:symNum-1),2:end) = string(ampEstSymRaw(data_num,:,:));
angEstSymRawList((data_num-1)*(symNum-1)+1+(1:symNum-1),1) = dataFile(data_num);
angEstSymRawList((data_num-1)*(symNum-1)+1+(1:symNum-1),2:end) = string(angEstSymRaw(data_num,:,:));
end
freqTargetRelative = freqTarget - freqTarget(:,1);
freqTargetMax = max(freqTarget,[],'all');
freqTargetMin = min(freqTarget,[],'all');
maxDesiredPointIndexDiff = max(abs(desiredPntIndex-(desiredPntIndex(:,:,1))),[],"all");
ampEstSymMaxList = strings(dataFileNum+1,channelNum+1);
ampEstSymMinList = strings(dataFileNum+1,channelNum+1);
ampEstSymAvgList = 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"];
ampEstSymMaxList(2:end,1) = dataFile;
ampEstSymMinList(2:end,1) = dataFile;
ampEstSymAvgList(2:end,1) = dataFile;
ampEstSymMaxList(2:end,2:end) = string(ampEstSymMin);
ampEstSymMinList(2:end,2:end) = string(ampEstSymMax);
ampEstSymAvgList(2:end,2:end) = string(ampEstSymAvg);
angEstSymMaxList = strings(dataFileNum+1,channelNum+1);
angEstSymMinList = strings(dataFileNum+1,channelNum+1);
angEstSymAvgList = strings(dataFileNum+1,channelNum+1);
angEstSymMaxList(1,:) = ["Angle Max Value", "ch1", "ch2", "ch3", "ch4"];
angEstSymMinList(1,:) = ["Angle Min Value", "ch1", "ch2", "ch3", "ch4"];
angEstSymAvgList(1,:) = ["Angle Avg Value", "ch1", "ch2", "ch3", "ch4"];
angEstSymMaxList(2:end,1) = dataFile;
angEstSymMinList(2:end,1) = dataFile;
angEstSymAvgList(2:end,1) = dataFile;
angEstSymMaxList(2:end,2:end) = string(angEstSymMin);
angEstSymMinList(2:end,2:end) = string(angEstSymMax);
angEstSymAvgList(2:end,2:end) = string(angEstSymAvg);
%% figures
% figure(1);
%
% subplot(121);
% plot(ampEstSymAvg);
% legend({"ch1","ch2","ch3","ch4"});
% title("Amplitude Estimation");
% ylim([min(ampEstSymAvg,[],'all')-0.2,max(ampEstSymAvg,[],'all')+0.2]);
% grid on; grid minor;
%
% subplot(122);
% plot(angEstSymAvg);
% legend({"ch1","ch2","ch3","ch4"});
% title("Angle Estimation");
% ylim([-10,370]);
% grid on; grid minor;
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b8094cb28211d6c59bba05cb029874d00cd574ca035db0191dc2c47a50289b60
3 size 436873
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2f35cd22d31be54e840fd8f4146d3653a98c14a904f29bf5071e84c43d504bc4
3 size 434770
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b0ea56dc9454a63a6a6565028b19eba3838b2ada40a5a88d4ffcdccfe9ee102e
3 size 435799
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:beb53877cef5d774973a1ce6cff5b19ba9f4ee3690af36ea2fc668c672ba8d82
3 size 433737
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:726c346fde16be09ab16c0914dafe17c2eca520ba120b3dc53a6b8560fddd3db
3 size 434334
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b59dff4fef74b3a0b6850976339940b2ac8b04e4197a941fbb41f64056df32fc
3 size 432510
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:468e4e4d8971e693c741db92db70e66fe737beefc022467bd8c77a4453f5f822
3 size 434887
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d437295d06f9afe2840ceaeed7e85e46af527b22229d8925bac65fae6487334a
3 size 436315
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7aeeb01fd51771244e40eb21cee4e32445d2da741d84816ec5b8951b4884dd75
3 size 436769
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9f09728874969372bdb679e484b14591b47720637a0bb66b6e92f29324c64773
3 size 431526
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:dd27bd6f20d08588ae687217f31e07328f2c6de6c71f302c8cb2b758102e3554
3 size 433186
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f641a8367801e8cde2c25ff19bc6b83b494c72195029fadb5f22201465016474
3 size 432846
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:11410f6d33d84d246acc47d76cbfa16e8a0175e7bc8dc8d1167227bb576a2bf1
3 size 449200
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:005a7ec5584a1b5f8f7ce420e66d3b71be700a17715b379690aa4c24d6f593f4
3 size 446532
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:97f4334df5f2e7a1a20d8fe0f5130a1a5c4cc76de9f1394e72ee8ca0277e817e
3 size 449626
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b7c0a76308404911e023db4d2089bf694f0e26751d78a64dc8564e9954a76382
3 size 452835
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:425f6523494e7442057b21110880c21de842b2b576347e77be23a8df28609f70
3 size 449132
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:ec600287a1aa8612aed672d983de927c8392d95e74686041850ac0231e65f8c5
3 size 450351
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fae3b2399ea964dd78cf79cb88f94d2f843a68d93cf3964e39883530d37ee742
3 size 452523
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9216ee292325d632d6e4088594eb6910448ed9177888d99bc3eaafe3fcad061d
3 size 451606
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7b57f2f0cadc20766cb89d57e63b7532a698523b70baff2f5b25267e6a8a2e47
3 size 451540
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:824af49f0aaf317077fb7216072bdfe0737d69f5ad675663a1428684d9413907
3 size 447511
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b1597747ac6aa6fb6f2fd494f03bc37eca0fd8d40044b8f328915d84264e3ed5
3 size 448795
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7736936a761c568f910c72e749e3ec5c7e29d89d90ebd9b285f9e50ad354c8e5
3 size 449002
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a813ebda9e95ab7dc4dd33dcbd4ca6a99000de7cab3ce3d472bcbcc18a86a778
3 size 449153
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5d7762846739582d63f4665d53c3eb30a748022bc15501284caa747c4c64e1c1
3 size 448940
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:c1ef2f9a7188bbd2ba75c8da7000329583b19b213c451a8ed5063497f1923adf
3 size 448726
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:973496280eaccc4c1ff92b657a9884ea1cf4fb962010979d3e45d4e402f92a2c
3 size 447955
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9e79a2167b3bfef14a20e1cdf71df00f8660d4516986aa54606260dfe160c608
3 size 454351
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:1b1a54c6500cc55553c5973d8f86ee488a4547da13bdfec278f17130ba8598bf
3 size 456436
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:20b89193f622ab89941ceabac3f60f2a7f5c384d831c1ced92cebf1b04796d14
3 size 452443
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:702bfadcee1a09ed1d260a0fe4a9b0c8a65d433d60fdcf274af894d474d9994d
3 size 455944
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:1637c12800729fbfb30554920dd208c66eb67b6ceaba98cbc979d688ac2a7c82
3 size 454840
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:27d083b01421b3b9ee8e3f0c3d2341d91b5790f30dcaa70b638fe255b6cac89e
3 size 453597
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:27d083b01421b3b9ee8e3f0c3d2341d91b5790f30dcaa70b638fe255b6cac89e
3 size 453597
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d1d4cd442715a7b2f7e48954b973d2f298d963e372f6f47fe2126864de4ef73c
3 size 451515
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e0f5fafc58990c3360db05dd87b1de3f55145a763f56935f0816cba1cc37c6bc
3 size 450671
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7432ee2681c0de8f9f4b38fd6945cf40631aa03b2001084aea9bac2b891bf311
3 size 451321
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a9777253eb0f40d5fa12394f94819b2ed5aadc399ac95c88577613b17ef4fb4b
3 size 449594
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b81e561cf33ec246db746bd586c43fcf77a31500e1f0109776a1328367451847
3 size 450462
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:533a8de95e4e973a45f74adcc75b3fa6f2aa4700c33fbbda73a6d550b1b64d76
3 size 451082
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:adc2ccfd7bf6022babadbccaf641f3d74c6b11f251527b73ef0740e60838b53c
3 size 451157
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8b9ccf2a00660dff30ad5d0b33abaeac7ddf3a348604624e10b2cfd39921258d
3 size 450632
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5cefb6f6f9493f97f10311083fc8159934ae5b3dbf0fbe714265a27332ffbefa
3 size 451615
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5e911241db26a839796fbbe463c3b3cb26ed29b6c58fc0212ae253f9a5a1c1ed
3 size 451606
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fac2d7b4660a8fa61c833418c90cf3eefaae231c15e5f5622708f62104a20814
3 size 449900
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:c75bdf2197a45442b1520aab4c130c04f56e1f8a290e85e8f1119b91899f624c
3 size 452084
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:75d0ca7dc8c3d8fc6c83896b503af45faa799f26d367f69fb9e3fae90a634caf
3 size 450610
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:13a287813b5c772fccbb0a2bfb81cb0627af1469040fdfc9ecefe8597c6322a1
3 size 432394
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:cc70b5a20ec8ea25df33904c9db56051d84c32ab0902dcb64b53800380033a61
3 size 447581
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5a48826b0bc3a387aa0baf99ddac75ec087e690f2a370cfe6337af34e763c79d
3 size 447779
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f8d8593cd8ce1108a16d557c48a3768c6ef55e951f2e57ccc9f13c9c8c78f097
3 size 446400
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:875ff079a40577a9679aaf0e24a211615bc0357daf6e1b8f5703911ab3cfea1f
3 size 446087
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:cf222632ebc00fdaabee90a915c16755a03ccc2044b92bcbec1c0be39e2ca87f
3 size 445753
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:353d624b6617ac6b40da123c5d68e9b1991505fcd4ca1d4c052a390fb5d3e188
3 size 447775
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:054d1bdac8fd18fe7bf8fabee89c7b5f0ca2b33e016c192909dab08832ad77be
3 size 455549
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:3d65bab700c50c45cf282d29258dbfd6369c099ba5ebeaef192ec7315b176dbf
3 size 454165
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e2f2b5df1da340dd2382373c2c7de1db930fa828e808ea3f496792ef262c4812
3 size 452799
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2a2614908b4afdb0831946fe10589340ccd1698bff284bb90e447cbafacf117d
3 size 450477
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:6ea2fe07dac011b6426c9d4e64b4568658d979cc35995ef7b0b779fd4ca710b4
3 size 449874
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:80cd149442555d51ab1f820124a9ef45a25a7430f5699867e9756da6dab92f90
3 size 449921
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:918d53a2dae9a5fc2709b2b3d24ba982989469c4cec23a1c09cb95e73c3f9036
3 size 434984
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2b5e362e222f63051ae0457a39b6a632d88d50b6737ab98fde707c46ff01ec3f
3 size 432759
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:115a3d389887c262fe12a2d4a6f6a0e4183e8a169e40b0680386855ed8805bde
3 size 435139
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:138dbabfbf189c4b34f8dfb9fdfc21fbad889129eedb86e63174e9ec8421af65
3 size 447923
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b075f9fda12f65e0f080a2e79a5528419d1758233350c79c122253fa769845d6
3 size 448415
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:64128453e83b9b3d693b6ff3eb27b1825349c6685f5d1a25d718ba576212fcaf
3 size 447692
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:dea7bc92f26fac117996fc89753c6feaa18034e600b5f218f47e7449d13ce73e
3 size 449333
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2e9493139274e579dbf730950e119aa5f34aae075e1fb9ead88ef87e7be3ae67
3 size 451298
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:4fb91072e88c8ff759178e9a1d4c53b6e92acb4839f932b67a779abfa7a9a300
3 size 449372
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:6a24f54c7a6732bbf05e4b2431eabc192872b3f7445a4f6de3a5914305ed87d6
3 size 433649
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:cde604769d25b9d13bc20e37478fe3724c28018ab51aed23656fe8f574a71544
3 size 431760
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:4fc2ec420bf8a6cb5af652ea257ff42ca795be03630d35c29eae7a47c861d20d
3 size 433488
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f7eda29e53e240b1d4d202c10ac729fc828d01329eb4adecaed4323ecdae048e
3 size 430505
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:256d78e82871dae575f01957c6068887b107253047e9766c9f8406b4e35bbc95
3 size 428335
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2937d717159637784f9f5ff7cd867db32761b6462946cd229e75213094c44e76
3 size 430251
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fdee344d12e8fad45c9624a2114b55f92fb23ee33769ae7441b573f3347e9eea
3 size 445143
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:1f0c9e169d97603323742b2edeb319353343ada23360f0a950febe8312ed7306
3 size 445287
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:54a95c3814f39e2dabdb96e17d9f082c6ef7d4f5f1b44c7acb9920a3fb560f7b
3 size 446354
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:5b625255efbb0733a22b4ea873188ab9b310cc47096cbc7aba0f26fe0a0dd6b2
3 size 445969
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0722b87088ea092d9df67820bb918f8b2b55e33ca10de14dde5888ebb18c9240
3 size 445689
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:73cd001576ca9e45a3c20574032d5209673630ae339fa3d82d913ba3536fa489
3 size 445722
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9d1e664b49d26d24addc5d095c2f06c6196ec7d96ba2d6b64327f97b695663b4
3 size 445984
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a39edf517d32b65b1520600af7254b31eff307e6c716e498848606f4182507f4
3 size 446228
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:60e580fbd896411c51be5c223c86a51b93660e8bbaac874c5b0e3240316b101e
3 size 446697
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2c40857f0f8d5194d8e4772797e357dc034bbebcfc9a000a091c849b1b6d6e75
3 size 448014
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:12d262684f2472cf7d1cf2d489cf82764c5ad1223e4141cfc37a88e8fe6bd566
3 size 445592
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9526546bfeb9c2bc132b84571e70586a44ee09f5aebbb7eab8c3bc5f547fabdf
3 size 446558
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2ba259260f8a6048132690561c7dcbfa52d6d273032735f7bc17af5958015d5e
3 size 423898
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:56733581d57a45687c48d247548401507678a962f0296b1b76568b16d49851c6
3 size 423368
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8af4dc8c4230167dcdb1b580d62e324e85c96be9574d1b1ad5c500cc453e6735
3 size 422649
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0a7494d65ebc3b61f2c23e07c7834d325085a15b43ef8b26bb34c69e5f4e257a
3 size 447652
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b7ad90eaec12f0887dacee72b8dc98e93d191101fc9ce3ed80fb3e657808168d
3 size 448257
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:dee551ba8264654eb9c39052a2ea9b1b5a574d7fd65323a5bec2a457c9c2c53f
3 size 447820
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:83760298bc5d48b2c5de662966293b6060d693010606dd91af0fba7ac5657894
3 size 447187
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:237c9b5d85b269aee0fc49e1b6f037716454a95cfb492a79d710a04e40a9c849
3 size 448139
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7b24af69b5be4a64904c964344653b9287af706481a9e6ce5038b2653bf077d1
3 size 448543
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7706bef332c93860a25523373928756fff9f1f215c50a383f33c28841e4d04a0
3 size 432591

Some files were not shown because too many files have changed in this diff Show More