finish pa phase calibration, add sample data

测试了三台对飞节点的相对幅相,测试了一台814节点的相对幅相
This commit is contained in:
2023-05-16 09:14:53 +08:00
parent c32d684223
commit 986a2ea1e1
256 changed files with 1273 additions and 43 deletions
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d8562a9b4a0550f1269f9a85552c46a49c4173b379f55b1b07b1daf6351bb542
3 size 197418
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:80637baae8780a3f017a76dbd3f8f9669165378b2a8bd7ec8a01cc87a3ad58b4
3 size 197459
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:942d3d458a2da34f122ead5d352a804bdf24ed25fabb4ef36f62cbd6e9256a2a
3 size 197786
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:59b5303d199ad58e6eb3a3866b47f929736a66ba0a74adce54c3ecbc2b235965
3 size 197444
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:3f165540b8c8ac9d530853d36a6122f75e1e5cb8d4831f92e7d4d781c8ddf6ce
3 size 197654
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:896674e53f6acac5ec0483bda7e57bfa1174f2b2a22c996dabfde406241095c2
3 size 198127
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:27b477d7b6dfe223f711abbe457e31df9ff2e69e491f39bdc74bea8b9864a9f9
3 size 4129390
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d7d3faceae5257c54c0a0f6464a79dc5b34e37534ad50d8b37f5e790fe9fad06
3 size 4130427
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:344ae7714b8e39acf1d4a61f18d7a351483777c00ab8554187d3087eedd1b11d
3 size 4128348
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:1a787f0a436f96af4f05fc5e5c1618028e1a49f55cb9b2b7a76546abda3c0d79
3 size 4132189
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:86f4fa9e8bba4819deeef8446a696723235f821afd3e6d1e40cc4a1f87bcf320
3 size 4130991
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:686069394a439d1040e8b3740947ea133a3e25a9b037eea4e3eebe6c5ae351a7
3 size 4128788
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:934b2f921c0bb26a9c01de613a786af12d7a0a2ebad6c435975f68354d853864
3 size 4130897
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d23bac7b17dc5a71088411e169ec8e253beba8a2ec10b47bfe98fa57aef184fb
3 size 4128863
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:cbc701698146136ada073b62f4d3a6fbc771ecbf7499692cf871b3a05d68bb67
3 size 4128473
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d87392f31a43883ec3622b3e8a5b1188c605f67e9e5bd3eb54415e196156f732
3 size 4130379
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7f5bc444d4f845f48ac514e874186f57f49be2bed3fdd6e5fcca97feb1ea1352
3 size 4130609
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0168b55b588579d298e53c853360445c188330da444f2881c4fd731caea93ae4
3 size 4129838
@@ -0,0 +1,123 @@
%% 幅相测试结果离线导出
clc; clear;
%% 初始参数
captureNum = 2; % 同一频点捕获数
channelNum = 4;
% freqnum = 90; % 频点
% dataLen = captureNum*freqnum;
dataFile = "0508/iladata_freq_comp_3.csv";
sys_clk = 48e6; % 系统时钟
phase_width = 32; % 频率控制字总长度
%% data analysis
rx_string = readmatrix(dataFile,'OutputType','string'); % 含有字符串的矩阵,便于根据STATE确定数据位置
rxdata = readmatrix(dataFile);
ch1_dmf = [];
ch2_dmf = [];
ch3_dmf = [];
ch4_dmf = [];
ch1_begin = [];
ch2_begin = [];
ch3_begin = [];
ch4_begin = [];
pinc = [];
% 找出ch1~ch4进行captureNum次DMF输出的相关峰序列、每次DMF开始时对应的采样序号
% 和每次DMF补偿频偏的频率控制字
for k = 1 : length(rx_string(:,1))
if (rx_string(k,13) == 'STATE_CH1')
ch1_dmf = [ch1_dmf rxdata(k,12)];
if(rx_string(k-1,13) == 'STATE_CH_SW')
ch1_begin = [ch1_begin;k];
pinc = [pinc;rxdata(k+1,17)];
end
elseif (rx_string(k,13) == 'STATE_CH2')
ch2_dmf = [ch2_dmf rxdata(k,12)];
if(rx_string(k-1,13) == 'STATE_CH_SW')
ch2_begin = [ch2_begin;k];
end
elseif (rx_string(k,13) == 'STATE_CH3')
ch3_dmf = [ch3_dmf rxdata(k,12)];
if(rx_string(k-1,13) == 'STATE_CH_SW')
ch3_begin = [ch3_begin;k];
end
elseif (rx_string(k,13) == 'STATE_CH4')
ch4_dmf = [ch4_dmf rxdata(k,12)];
if(rx_string(k-1,13) == 'STATE_CH_SW')
ch4_begin = [ch4_begin;k];
end
end
end
% 对DMF序列以捕获次数分行
ch1_dmf = (reshape(ch1_dmf,[length(ch1_dmf)/captureNum,captureNum])).';
ch2_dmf = (reshape(ch2_dmf,[length(ch2_dmf)/captureNum,captureNum])).';
ch3_dmf = (reshape(ch3_dmf,[length(ch3_dmf)/captureNum,captureNum])).';
ch4_dmf = (reshape(ch4_dmf,[length(ch4_dmf)/captureNum,captureNum])).';
ch1_max = zeros(captureNum,1);
ch2_max = zeros(captureNum,1);
ch3_max = zeros(captureNum,1);
ch4_max = zeros(captureNum,1);
ch1_pos = zeros(captureNum,1);
ch2_pos = zeros(captureNum,1);
ch3_pos = zeros(captureNum,1);
ch4_pos = zeros(captureNum,1);
% 找出DMF输出相关峰后半段序列中最大峰对应序号
for kk = 1:captureNum
[ch1_max(kk),ch1_pos(kk)] = max(ch1_dmf(kk,ceil(length(ch1_dmf(kk,:))/2):end));
[ch2_max(kk),ch2_pos(kk)] = max(ch2_dmf(kk,ceil(length(ch2_dmf(kk,:))/2):end));
[ch3_max(kk),ch3_pos(kk)] = max(ch3_dmf(kk,ceil(length(ch3_dmf(kk,:))/2):end));
[ch4_max(kk),ch4_pos(kk)] = max(ch4_dmf(kk,ceil(length(ch4_dmf(kk,:))/2):end));
ch1_pos(kk) = ch1_pos(kk) + ceil(length(ch1_dmf(kk,:))/2) - 1;
ch2_pos(kk) = ch2_pos(kk) + ceil(length(ch2_dmf(kk,:))/2) - 1;
ch3_pos(kk) = ch3_pos(kk) + ceil(length(ch3_dmf(kk,:))/2) - 1;
ch4_pos(kk) = ch4_pos(kk) + ceil(length(ch4_dmf(kk,:))/2) - 1;
end
% 计算ch2~ch4相关峰相对于ch1偏移的位置。ch_begin为DMF序列在ila中的开始位置,
% pos为DMF序列中最大值的位置,相加为最大值在整个ila中的决定位置。插值为载波偏移的采样点数
ch2_pos_shift = (ch2_pos + ch2_begin) - (ch1_pos + ch1_begin);
ch3_pos_shift = (ch3_pos + ch3_begin) - (ch1_pos + ch1_begin);
ch4_pos_shift = (ch4_pos + ch4_begin) - (ch1_pos + ch1_begin);
% 计算频偏补偿载波的(频率/fs)
f_out = 2 * pi * pinc / (2^phase_width);
% 计算串行捕获带来的相位偏移
ch2_phase_comp = ch2_pos_shift .* f_out;
ch3_phase_comp = ch3_pos_shift .* f_out;
ch4_phase_comp = ch4_pos_shift .* f_out;
PeakValue_ch1 = [];
PeakValue_ch2 = [];
PeakValue_ch3 = [];
PeakValue_ch4 = [];
% 根据ch_peak_valid信号找到硬件捕获点的信号
for kkk = 1:length(rx_string(:,1))
if(rxdata(kkk,16) == 1)
PeakValue_ch1 = [PeakValue_ch1 (rxdata(kkk+1, 4) + 1i*rxdata(kkk+1, 5))]; % 用rxdata(kkk, 4)+1i*rxdata(kkk, 5)也可以
PeakValue_ch2 = [PeakValue_ch2 (rxdata(kkk+1, 6) + 1i*rxdata(kkk+1, 7))];
PeakValue_ch3 = [PeakValue_ch3 (rxdata(kkk+1, 8) + 1i*rxdata(kkk+1, 9))];
PeakValue_ch4 = [PeakValue_ch4 (rxdata(kkk+1, 10) + 1i*rxdata(kkk+1, 11))];
end
end
% 计算相对ch1偏移的相位(考虑串行捕获导致的频偏校准载波相位偏移)
for kkkk = 1:captureNum
angleEstSym(kkkk,1) = mod((angle(PeakValue_ch2(kkkk))-angle(PeakValue_ch1(kkkk))-ch2_phase_comp(kkkk))/pi*180,360);
angleEstSym(kkkk,2) = mod((angle(PeakValue_ch3(kkkk))-angle(PeakValue_ch1(kkkk))-ch3_phase_comp(kkkk))/pi*180,360);
angleEstSym(kkkk,3) = mod((angle(PeakValue_ch4(kkkk))-angle(PeakValue_ch1(kkkk))-ch4_phase_comp(kkkk))/pi*180,360);
end
disp("考虑串行捕获导致的频偏校准载波相位偏移时")
angleEstSym
% 计算相对ch1偏移的相位(不考虑串行捕获导致的频偏校准载波相位偏移)
for kkkk = 1:captureNum
angleEstSym(kkkk,1) = mod((angle(PeakValue_ch2(kkkk))-angle(PeakValue_ch1(kkkk)))/pi*180,360);
angleEstSym(kkkk,2) = mod((angle(PeakValue_ch3(kkkk))-angle(PeakValue_ch1(kkkk)))/pi*180,360);
angleEstSym(kkkk,3) = mod((angle(PeakValue_ch4(kkkk))-angle(PeakValue_ch1(kkkk)))/pi*180,360);
end
disp("不考虑串行捕获导致的频偏校准载波相位偏移时")
angleEstSym
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e3bea3832fcafad6d5a8e8301edca50766255d5b3e23a48f5ec7eeb79f2ad5e7
3 size 8167635
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2271b48373846a592036898a6153298fd6c0cf6ef8da8229cc352ddfeb7a4d2a
3 size 8298707
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b71e2bbc234f12b8ee84d79dc6897484ab8bb621545e34e73a200585de3cd566
3 size 8432030
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0d987515d60dc246850be1ef35b1da40da286d9ce932010f45c7d0eb15d8f140
3 size 8624509
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d267036b58987df25df089bc2f094064bbf5f9912845947ec47a987693f42563
3 size 417917
@@ -0,0 +1,108 @@
%% 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 = "0508/iladata_rx_data.csv";
% 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
%% data analysis
% read data, and swap ch1 and ch2, because loop data locate at ch2 and ch4
rxdata = readmatrix(dataFile);
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)).';
% compensate frequecny deviation and downsample at optimum sample position based
% on the varience of constellation
if dataFile.contains("loop")
[seqRxDown,fd,samplePos] = suqareShapeFreqEst(seqRx,interp,fs,-50,50,5);
else
[seqRxDown,fd,samplePos] = suqareShapeFreqEst(seqRx,interp,fs,-30000,30000,100);
end
% 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
%% figures
figure(1);
if dataFile.contains("loop")
subplot(121);
plot(ampEstSym(:,[1,4]));
legend({"ch1","ch4"});
title("Amplitude Estimation");
ylim([min(ampEstSym(:,[1,4]),[],'all')-0.1,max(ampEstSym(:,[1,4]),[],'all')+0.1])
subplot(122);
plot(angleEstSym(:,[1,4]));
legend({"ch1","ch4"});
title("Angle Estimation");
ylim([min(angleEstSym(:,[1,4]),[],'all')-10,max(angleEstSym(:,[1,4]),[],'all')+10])
else
subplot(121);
plot(ampEstSym);
legend({"ch1","ch2","ch3","ch4"});
title("Amplitude Estimation");
ylim([min(ampEstSym,[],'all')-0.2,max(ampEstSym,[],'all')+0.2])
subplot(122);
plot(angleEstSym);
legend({"ch1","ch2","ch3","ch4"});
title("Angle Estimation");
ylim([min(angleEstSym,[],'all')-10,max(angleEstSym,[],'all')+10])
end
phase_sym = (360 - mean(angleEstSym))/180;
phase = fix(phase_sym * (2^9));
angleEstSym
@@ -0,0 +1,50 @@
function [dataOut, fdTarget, samplePosTarget] = suqareShapeFreqEst(dataIn, interp, fs, fmin, fmax, fd)
%suqareShapeFreqEst - 利用星座图的集中程度在一定频率范围内使用频率步进估计方波成形信号的频偏
%
% data - input complex data, row vector
% dataLen - data length
% interp - interpolation rate
% fs - sampling rate, in Herts
% fmin - minimum estimation frequency, in Herts
% fmax - maximum estimation frequency, in Herts
% fd - estimation frequency step, in Herts
% dimension
[dataLen,channelNum] = size(dataIn);
freqList = fmin:fd:fmax;
freqNum = length(freqList);
varRecord = zeros(freqNum,interp);
dataOut = zeros(dataLen/interp,channelNum);
fdTarget = zeros(channelNum,1);
samplePosTarget = zeros(channelNum,1);
for channel = 1:channelNum
for freq = 1:freqNum
% carrier
cxr = exp(-1i*2*pi*freqList(freq)/fs*(0:dataLen-1)');
% apply frequency shift onto input data
seqRx = dataIn(:,channel).*cxr;
for samplePos = 0:interp-1
seqRxDown = downsample(seqRx,interp,samplePos); % 下采样
seqRxDownQuaterOne = abs(real(seqRxDown)) + 1i*abs(imag(seqRxDown)); % 集中到第一象限
varRecord(freq,samplePos+1) = var(seqRxDownQuaterOne);
end
end
[fdIndex, samplePosIndex] = find(varRecord==min(min(varRecord)));
fdTarget(channel) = freqList(fdIndex);
samplePosTarget(channel) = samplePosIndex-1;
cxrTarget = exp(-1i*2*pi*fdTarget(channel)/fs*(0:dataLen-1)');
seqRxTarget = dataIn(:,channel).*cxrTarget;
dataOut(:,channel) = downsample(seqRxTarget,interp,samplePosTarget(channel));
end
end
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8a74c0a5147602c4f8369423abe68648696c486b74d16fce636882436e5777de
3 size 7871347
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:810fd6c47e59d084dca2690b69bde4ca14866501ace1f952ea419ec6282f2ed8
3 size 3193
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:ee80b2aa846060b37ba0a481e1adb1216e877abd029023f398d3d2db5e9bb271
3 size 2070131
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9300925b681203acb43b82f6a3255039d7e59ea51f8f1c7a3a819335a78f7a76
3 size 2088788
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:98c4e8fa9faeb1ca46f960652d4c5abdde8057f2504d30b7642b8a288747d409
3 size 2135399
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7c5e3b87d9bdbe5f5e7a4065e862fdce8235aed8704a59b57821aebdf5491eee
3 size 419066
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8c9991f0e8e706e3b01edd2fab962702362aab5db43d3ee4135bf3ecfc498293
3 size 418898
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:af350681a5b99fc16697d79b95cf9b5aa1c0bcba0224742424d989a16775c5ee
3 size 419975
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:466c2043c54790ffa08b27666beb2892beca825bef7a15a6eb66bf6ada89440b
3 size 419547
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a59f59185a42a7ba33b17e478ff1abeae2e44715d4c83250d13ada9c1fc6ba96
3 size 419661
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f2d2a82d1d8d77c6d957cbe592b24360cff1e89cf7ce015009de95a60ff5c47e
3 size 203870
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f22bfa59d88f565ec0f60b6180df7b8611e6af67c9507b68220048ffb51a4af3
3 size 204035
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fd6426e7f4404d593c7b3d9b8f3a53d086a42da26dbf16cd3e654d4d48cfd1e3
3 size 198468
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e02e6149a0a22149a66b8ccc04f44f044d80ac34c0bcbccfc631237f687ad2f4
3 size 197935
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:7fd928a8bfeee18bc1c788ce4cb9aaed8c45ec7430b99e08769b71961e12a8a5
3 size 197774
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:85d30025b03bb6fad5bd8200e35fb4fd1eb5a5fcfe70cdcdf2de43203ef8eba2
3 size 195376
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a0759b8f81a4d4757dc1e80f8af88d44d4a83649b925e884d2d5f1cfe37ef79d
3 size 197595
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e8cc2ccc8faf06bdfbe3c146e356febc5607517328d42b66e5c873505fc85e8b
3 size 195961
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:a5ada3afcb5e8b9a4dd7fddaa6d0443af356e9e99c02efb1709d572cba97c738
3 size 197879
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:87eb9164da5de3050a7535f9642e8ab0e0fe6cc0b8b75c406097f60e1e0b2c6b
3 size 195808
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b99d7116281e4e9f064e0c945c5b7736cbf4b0be83d359c7352811d3ac706e1e
3 size 194792
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f80bd31e3218941b65c842391a7101d9fb93ad5c73c38b8d4802a92c30dbe3f9
3 size 197356
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:91f11b0535236c7a24fe34c76cf878cc374e09e350e1e50aac685a6ca35acb6b
3 size 194913
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:c4ede6d25ca2ed8222e396111dbc2ad2f78755cc8e0f0868142a48025e93f8d7
3 size 196828
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:19c73791d579a39f30a7cf23261606d8f2d9f19a443fe283bed67d0fe118fbf7
3 size 197233
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:96e95e7a958790deef8a908fabaa342fe7b6664ac34f774416807320132236d1
3 size 197474
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:ed0eb38556af0fdc0c8f5e2ca1e280b8795c7fe7ce0eaba3fadb69dfb2a66dc0
3 size 195095
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b30d5d1e1936870187d78cbe33d193ea58478286bfa6a15b2fc924d9bd402ff7
3 size 197834
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9b8fac9e9ac92f5d5a874d02bd05a1d2503796bd6cef886490fae98d6647fb3d
3 size 197607
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:85744933dda1ed1de9f385c1eb1a140479c21390b42659fa310e8ab03dc3f3d6
3 size 197597
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b6634564e1ef65d88ae7bed1bb37922fa8b5515168790c5401f7cc1d01fb3c44
3 size 197292
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:cee96b177c730dab7c959f7589b5f961c362d1977f1d90cd247ccbb7df59c973
3 size 197898
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:450ced1baba4a9454716a0c26d6ff6723b713f1d3d0f1c48bec759c2541029c2
3 size 197647
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b694e6dcb501650df0c505607faa0718e24f69e27ba5b714585fdc6eb8efd926
3 size 197545
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0a90cf52795992cef522f9c877b95d5bef0382fc95a142e6246a6c145c864a81
3 size 197573
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e529f8f269d6dbb4e2fe6f2c530448bc5f8e827f7ffe5e8571de26cef07d80eb
3 size 197438
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:ee27a5f850d33940225bdabc73c6e931176f4bc2fc2e41ff71b81ff75e23e743
3 size 197681
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:30fc0e3e0e5e1d78117ae267ca5925de94ef6adc67bd85f988d8391919e8f41f
3 size 198584
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f1c82f502f97ab2b7afff33e2a750beb912e68c2b0f055541e2ffa201be2cf1f
3 size 197463
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:4c31a6510fdd7bc660b79f3a201a4fef65f24b5c1e4ecb18eaf1ab09cd1146da
3 size 197936
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:87703031a47e3f8e6f516a6a36c6595547c766813fba3cc916eb2fc504c5a088
3 size 197893
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:17ee4e96ca52aca8ef6de96a65d6f387eac65c6729fd06da24dd168ca136a824
3 size 484787
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:2a2552bc412e891a6a61023b62ac2f5d06c3c396c200059d10dcc86c42ee7c0b
3 size 484433
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fe6627b083a17d42d3b8baf126b249eb4beea8d27833c51a093c99dc51b4be6a
3 size 485276
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:4b0608a5c70d7b601ed603c3c1e4956dcfb61363506326d881985b2ff5d71504
3 size 484526
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:39e5edaeeecd1435a28c7c53ffc7b4dc21ab5d15c6c2a8c3daff8b904fe18018
3 size 484536
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:8aca0f3a4b701511d2e3c7ea95c74ede064ef47929a8c1bec22055d118bd0149
3 size 484431
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:99072df1b10b1d54d246d58e8f37029fe53d90ad15be51811768f1e2cc44667b
3 size 484364
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:641c507179f5ea4bdb3c8d6cb86dc0123f64e3fde0a47b4ddf3daa245fa62309
3 size 485168
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:953cab3446586e1d7f872e0cb5c54da49f9519157dd7f5a1ed9b703836055165
3 size 484462
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:016e73aa5e691a7b0e99ad58447738c01c858871ebe46fbb148fcc77b1e0cedd
3 size 484872
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:f885a483ffbfc59a6da656133851f41b07e5db96b5bba0d2a369817748310578
3 size 484908
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:aaec38beef9ab7be7c7407e6d6ba032b2fb2fc5f8b893c948c5a2684b8665813
3 size 484113
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:98b59114916e8dfc63b43910100312bd51c13f38ef1f4d8c676eccdbfb336de4
3 size 484924
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fe523216216fac3026be14431c7c90b9f8548fc29ee055f759aac3584250f799
3 size 485237
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:4d3885d9ba0d2d590b046ac5e05f74decfbec300f681412054b7ef8bb5dfb2ce
3 size 484442
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:0056e84004f66d73ad59ee9d637e1e145181c297d159b1bea2c0b6829042fb72
3 size 485012
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:25bd83f9fb20c77578f98454bf7a9c60d4bbfab56128a93ee97afd7decf4058d
3 size 484552
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:e35619de73163327886f1425d76c9953e5b6d442edcb04a948be6b0fc6075eb7
3 size 485434
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:07842f6b506cb466b762963510e3558fe59affd64c4456c48e995fa9298c9bb3
3 size 484719
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:738a08d6f6dd880f770d02c4b8c137988b59a2e98137ddddc18f8f924db67c79
3 size 484907
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:9dbfdfb7becade394ce8a044d5c57b3a83e8a474f5c4110be7ca601b4171e74b
3 size 484807
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:3dac0aa7c8ccf00b8acddd6180940920cf1643593860fe70f0a0ecb21408206d
3 size 484253
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b681ce78707b9a8201e47725dd3703c7675c6051535ca07dfa945703d557e016
3 size 484347
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b96c63b3c8bcdfffc42e1860a1233c78c76a045e5ceec312a2ed75df1349217f
3 size 484197
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:b90b9d3e15c65e1cd3307faef2d1f9b0f74a03b9da1992785574d5c53aeb2117
3 size 485032
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:60c5c70f96bc8290eb4cfd9ea06f62fece22038a8dfb6ef2462f8ff4390e02a2
3 size 484408
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:11c2e2bbece7b83f1fd1e7c0abc1fc156b8e2cefb63073ba8250a6e2be9d2bca
3 size 492775
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:05801ec66e0c0a5d60af6ebd4c45fbf28d5e5195961a0360e024e295827917c6
3 size 493070
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d79ff4ff3b43434f558217a7e95e365775b50b84e250003cbca694e15da276fd
3 size 493241
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:d633d54b24c20131a120f6ed9927731d21a54618ebf25f31c74f48c956f0a4ef
3 size 492505
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:390670fe639f32a09e61aa0c92cc396598c54517da06d7deaa40847c1684198e
3 size 492922
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:fbcdd6306dae8f8f6fe4cdc87f3d17a924f1c0b7fadeb16211a6d1fe2bf9de4e
3 size 493051
Binary file not shown.
1 version https://git-lfs.github.com/spec/v1
2 oid sha256:1bb082909386edac62326ef705e29b956700db281d99a6b2f418d9420f713568
3 size 492715

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