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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? uwb_sv_eval_ct_15_4a.m

?? uwb的matlab實(shí)現(xiàn)
?? M
字號:
% modified S-V channel model evaluation
%
% Written by Sun Xu, Kim Chee Wee, B. Kannan & Francois Chin on 22/02/2005 

clear;

no_output_files = 1;  % non-zero: avoids writing output files of continuous-time responses
num_channels = 1;      % number of channel impulse responses to generate

randn('state',12);    % initialize state of function for repeatability
rand('state',12);     % initialize state of function for repeatability

cm_num = 9;  % channel model number from 1 to 8
% get channel model params based on this channel model number
[Lam,Lmean,lambda_mode,lambda_1,lambda_2,beta,Gam,gamma_0,Kgamma, ...
 sigma_cluster,nlos,gamma_rise,gamma_1,chi,m0,Km,sigma_m0,sigma_Km, ...
 sfading_mode,m0_sp,std_shdw,kappa,fc,fs] = uwb_sv_params_15_4a( cm_num );
fprintf(1,['Model Parameters\n' ...
  '  Lam = %.4f, Lmean = %.4f, lambda_mode(FLAG) = %d\n' ...
  '  lambda_1 = %.4f, lambda_2 = %.4f, beta = %.4f\n' ...
  '  Gam = %.4f, gamma0 = %.4f, Kgamma = %.4f, sigma_cluster = %.4f\n' ...
  '  nlos(FLAG) = %d, gamma_rise = %.4f, gamma_1 = %.4f, chi = %.4f\n' ...
  '  m0 = %.4f, Km = %.4f, sigma_m0 = %.4f, sigma_Km = %.4f\n' ...
  '  sfading_mode(FLAG) = %d, m0_sp = %.4f, std_shdw = %.4f\n', ...
  '  kappa = %.4f, fc = %.4fGHz, fs = %.4fGHz\n'], ...
  Lam,Lmean,lambda_mode,lambda_1,lambda_2,beta,Gam,gamma_0,Kgamma, ...
  sigma_cluster,nlos,gamma_rise,gamma_1,chi,m0,Km,sigma_m0,sigma_Km,...
  sfading_mode,m0_sp,std_shdw,kappa,fc,fs);


ts = 1/fs;  % sampling frequency
% get a bunch of realizations (impulse responses)
[h_ct,t_ct,t0,np] = uwb_sv_model_ct_15_4a(Lam,Lmean,lambda_mode,lambda_1, ...
    lambda_2,beta,Gam,gamma_0,Kgamma,sigma_cluster,nlos,gamma_rise,gamma_1, ...
    chi,m0,Km,sigma_m0,sigma_Km,sfading_mode,m0_sp,std_shdw,num_channels,ts);

% change to complex baseband channel
h_ct_len = size(h_ct, 1);
phi = zeros(h_ct_len, 1);
for k = 1:num_channels
    phi = rand(h_ct_len, 1).*(2*pi);
    h_ct(:,k) = h_ct(:,k) .* exp(phi .* i);
end

% now reduce continuous-time result to a discrete-time result
[hN,N] = uwb_sv_cnvrt_ct_15_4a( h_ct, t_ct, np, num_channels, ts );

if N > 1,
  h = resample(hN, 1, N);  % decimate the columns of hN by factor N
else
  h = hN;
end

% add the frequency dependency
[h]= uwb_sv_freq_depend_ct_15_4a(h,fc,fs,num_channels,kappa);


%********************************************************************
% Testing and ploting
%********************************************************************
% channel energy
channel_energy = sum(abs(h).^2);

h_len = length(h(:,1));
t = [0:(h_len-1)] * ts;  % for use in computing excess & RMS delays
excess_delay = zeros(1,num_channels);
RMS_delay = zeros(1,num_channels);
num_sig_paths = zeros(1,num_channels);
num_sig_e_paths = zeros(1,num_channels);
for k=1:num_channels
  % determine excess delay and RMS delay
  sq_h = abs(h(:,k)).^2 / channel_energy(k);
  t_norm = t - t0(k);  % remove the randomized arrival time of first cluster
  excess_delay(k) = t_norm * sq_h;
  RMS_delay(k) = sqrt( ((t_norm-excess_delay(k)).^2) * sq_h );

  % determine number of significant paths (paths within 10 dB from peak)
  threshold_dB = -10;   % dB
  temp_h = abs(h(:,k));
  temp_thresh = 10^(threshold_dB/20) * max(temp_h);
  num_sig_paths(k) = sum(temp_h > temp_thresh);

  % determine number of sig. paths (captures x % of energy in channel)
  x = 0.85;
  temp_sort = sort(temp_h.^2);  % sorted in ascending order of energy
  cum_energy = cumsum(temp_sort(end:-1:1));  % cumulative energy
  index_e = min(find(cum_energy >= x * cum_energy(end)));
  num_sig_e_paths(k) = index_e;
end
energy_mean = mean(10*log10(channel_energy));
energy_stddev = std(10*log10(channel_energy));
mean_excess_delay = mean(excess_delay);
mean_RMS_delay = mean(RMS_delay);
mean_sig_paths = mean(num_sig_paths);
mean_sig_e_paths = mean(num_sig_e_paths);

fprintf(1,'Model Characteristics\n');
fprintf(1,'  Mean delays: excess (tau_m) = %.1f ns, RMS (tau_rms) = %1.f\n', ...
    mean_excess_delay, mean_RMS_delay);
fprintf(1,'  # paths: NP_10dB =  %.1f, NP_85%% = %.1f\n', ...
    mean_sig_paths, mean_sig_e_paths);
fprintf(1,'  Channel energy: mean = %.1f dB, std deviation = %.1f dB\n', ...
  energy_mean, energy_stddev);

figure(1); clf; plot(t, abs(h)); grid on
title('Impulse response realizations')
xlabel('Time (nS)')

figure(2); clf; plot([1:num_channels], excess_delay, 'b-', ...
  [1 num_channels], mean_excess_delay*[1 1], 'r--' );
grid on
title('Excess delay (nS)')
xlabel('Channel number')

figure(3); clf; plot([1:num_channels], RMS_delay, 'b-', ...
  [1 num_channels], mean_RMS_delay*[1 1], 'r--' );
grid on
title('RMS delay (nS)')
xlabel('Channel number')

figure(4); clf; plot([1:num_channels], num_sig_paths, 'b-', ...
  [1 num_channels], mean_sig_paths*[1 1], 'r--');
grid on
title('Number of significant paths within 10 dB of peak')
xlabel('Channel number')

figure(5); clf; plot([1:num_channels], num_sig_e_paths, 'b-', ...
  [1 num_channels], mean_sig_e_paths*[1 1], 'r--');
grid on
title('Number of significant paths capturing > 85% energy')
xlabel('Channel number')

temp_average_power = sum((abs(h))'.*(abs(h))', 1)/num_channels;
temp_average_power = temp_average_power/max(temp_average_power);
average_decay_profile_dB = 10*log10(temp_average_power);
threshold_dB = -40;
above_threshold = find(average_decay_profile_dB > threshold_dB);
ave_t = t(above_threshold);
apdf_dB = average_decay_profile_dB(above_threshold);
figure(6); clf; plot(ave_t, apdf_dB); grid on
title('Average Power Decay Profile')
xlabel('Delay (nsec)')
ylabel('Average power (dB)')


if no_output_files,
  return
end

%**************************************************************************
%Savinge the data
%**************************************************************************
%%% save continuous-time (time,value) pairs to files
save_fn = sprintf('cm%d_imr', cm_num);

% A complete self-contained file for Matlab users
save([save_fn '.mat'], 't', 'h','t_ct', 'h_ct', 't0', 'np', 'num_channels', 'cm_num');

% Three comma-delimited text files for non-Matlab users:
% File #1: cmX_imr_np.csv lists the number of paths in each realization
dlmwrite([save_fn '_np.csv'], np, ',');  % number of paths

% File #2: cmX_imr_ct.csv can open with Excel
%     n'th pair of columns contains the (time,value) pairs for the n'th realization
%     save continous time data
th_ct = zeros(size(t_ct,1),3*size(t_ct,2));
th_ct(:,1:3:end) = t_ct;  % time
th_ct(:,2:3:end) = abs(h_ct); % magnitude
th_ct(:,3:3:end) = angle(h_ct); % phase (radians)
fid = fopen([save_fn '_ct.csv'], 'w');
if fid < 0,
  error('unable to write .csv file for impulse response, file may be open in another application');
end
for k = 1:size(th_ct,1)
  fprintf(fid,'%.4f,%.6f,', th_ct(k,1:end-2));
  fprintf(fid,'%.4f,%.6f\r\n', th_ct(k,end-1:end)); % \r\n for Windoze end-of-line
end
fclose(fid);


% File #3: cmX_imr_dt.csv can open with Excel
%     discrete channel impulse response magnitude and phase pair realization.
%     the first column is time. phase is in radians
%     save discrete time data
th = zeros(size(h,1),2*size(h,2)+1);
th(:,1) = t';  % the first column is time scale
th(:,2:2:end) = abs(h); % even columns are magnitude
th(:,3:2:end) = angle(h); % odd columns are phase
fid = fopen([save_fn '_dt.csv'], 'w');
if fid < 0,
  error('unable to write .csv file for impulse response, file may be open in another application');
end
for k = 1:size(th,1)
  fprintf(fid,'%.4f,%.6f,', th(k,1:end-2));
  fprintf(fid,'%.4f,%.6f\r\n', th(k,end-1:end)); % \r\n for Windoze end-of-line
end
fclose(fid);

return; % end of program

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区视频在线 | 蜜臀久久99精品久久久久久9| 国产亚洲欧洲一区高清在线观看| 欧美一卡2卡三卡4卡5免费| 成人av综合在线| 国产成人三级在线观看| 奇米色一区二区三区四区| 日韩制服丝袜av| 久久99精品国产麻豆婷婷洗澡| 麻豆91免费看| 国产精品亚洲一区二区三区妖精 | 国产v日产∨综合v精品视频| 久久国产精品72免费观看| 亚洲久草在线视频| 日韩精品电影在线| 精品一区在线看| 国产精品资源网| 91热门视频在线观看| 成人黄色在线网站| 欧美日韩高清不卡| 欧美变态tickle挠乳网站| 国产欧美综合色| 一区二区三区四区高清精品免费观看 | 麻豆精品国产91久久久久久| 日韩精品三区四区| 国产精品996| 91在线视频播放地址| 欧美日韩国产高清一区二区三区 | 日韩免费在线观看| 日本一区二区三区高清不卡| 亚洲免费观看高清完整版在线 | 免费一级片91| 白白色 亚洲乱淫| 精品电影一区二区| 一区2区3区在线看| 国产成人a级片| 久久精品视频免费观看| 奇米一区二区三区| 欧美一级免费大片| 亚洲午夜激情网站| 欧美性生活久久| 中文字幕一区三区| 人人爽香蕉精品| 欧美一级高清片| 国产精品国产三级国产普通话三级| 亚洲精品日韩综合观看成人91| 99re8在线精品视频免费播放| 国产免费观看久久| caoporen国产精品视频| 国产精品美女久久久久久久久 | 免费成人av在线| 欧美成人激情免费网| 精品一区精品二区高清| 国产欧美日韩在线视频| 色呦呦日韩精品| 亚洲精品国产精华液| 欧美精品在线一区二区三区| 日韩不卡一区二区| 久久婷婷国产综合精品青草| 成人精品鲁一区一区二区| 亚洲欧美日韩国产综合在线| 欧美日韩在线观看一区二区 | 亚洲一区二区三区在线播放| 91麻豆精品国产91久久久使用方法| 日韩国产高清在线| 国精产品一区一区三区mba桃花| 亚洲视频一区二区免费在线观看| 日韩欧美国产一区二区在线播放| 91在线视频在线| 国产成人av自拍| 精彩视频一区二区三区 | www.爱久久.com| 国内外成人在线| 午夜精品aaa| 亚洲成人av免费| 亚洲国产综合人成综合网站| 亚洲欧美偷拍卡通变态| 欧美国产精品中文字幕| 久久亚洲综合色| 欧美国产日韩精品免费观看| 久久一日本道色综合| 日本一区二区三区视频视频| 久久精品日韩一区二区三区| 久久久久久久精| 国产精品免费av| 亚洲一级在线观看| 日本vs亚洲vs韩国一区三区二区| 免费av网站大全久久| 精品亚洲porn| 国产精品一区二区黑丝| 成人综合在线观看| 欧美中文一区二区三区| 欧美r级电影在线观看| 久久免费国产精品| 亚洲在线中文字幕| 日日夜夜免费精品| 精品一区二区三区蜜桃| 99久久综合国产精品| 91国内精品野花午夜精品| 91精品国产综合久久久蜜臀图片| 国产欧美一区二区在线观看| 亚洲色图欧美在线| 精品夜夜嗨av一区二区三区| 91小视频在线| 日韩欧美高清在线| 亚洲天堂精品在线观看| 日本不卡的三区四区五区| 一本久道久久综合中文字幕| 欧美sm极限捆绑bd| 最新热久久免费视频| 国产一区二区按摩在线观看| 91啪九色porn原创视频在线观看| 26uuu色噜噜精品一区二区| 亚洲一级不卡视频| 91浏览器打开| 国产精品第五页| va亚洲va日韩不卡在线观看| 欧美一区二区三区婷婷月色| 亚洲一区在线电影| 91美女视频网站| 亚洲视频一区二区在线| 成人的网站免费观看| 久久综合资源网| 韩国精品一区二区| 2019国产精品| 国产乱码精品1区2区3区| 欧美哺乳videos| 久久成人免费网| 国产亚洲欧美一区在线观看| 粉嫩欧美一区二区三区高清影视| 精品av综合导航| 国产一区二区福利视频| 日本一区二区在线不卡| 91在线视频播放| 水野朝阳av一区二区三区| 日韩亚洲欧美在线观看| 九一久久久久久| 国产欧美1区2区3区| 在线免费观看视频一区| 日韩avvvv在线播放| 久久久久久久电影| 在线精品视频小说1| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本一区二区成人在线| 91精品国产一区二区三区香蕉| 麻豆精品国产传媒mv男同| 午夜欧美大尺度福利影院在线看| 日韩欧美一级片| 欧美日韩国产首页在线观看| 蜜桃在线一区二区三区| 亚洲欧美日韩国产另类专区| 久久亚洲私人国产精品va媚药| av亚洲精华国产精华| 激情综合色播五月| 亚洲国产日韩a在线播放性色| 日韩美女视频一区二区在线观看| 色哟哟国产精品免费观看| 极品少妇xxxx偷拍精品少妇| 亚洲在线成人精品| 中文字幕亚洲成人| 国产婷婷色一区二区三区| 日韩欧美国产麻豆| 欧美高清www午色夜在线视频| av网站免费线看精品| 欧洲色大大久久| 色婷婷久久综合| 色偷偷久久人人79超碰人人澡| 国产suv精品一区二区三区| 免费在线成人网| 激情六月婷婷久久| 国产精品一区免费视频| 国产成人精品影院| av在线综合网| 一本大道综合伊人精品热热| 国产一区二区免费在线| 国产成人av电影在线| 色噜噜狠狠成人中文综合| 91丨porny丨在线| 在线成人av网站| 欧美变态凌虐bdsm| 日本一区二区三区免费乱视频| 中文字幕中文在线不卡住| 亚洲视频 欧洲视频| 亚洲一区二区三区中文字幕在线| 日韩国产成人精品| 懂色av一区二区三区免费看| 99re成人精品视频| 欧美精品第1页| 国产精品久久久久久久浪潮网站 | 91最新地址在线播放| 欧美体内she精视频| 久久精品在线免费观看| 亚洲一区二区av电影| 久久国产三级精品| 欧美在线影院一区二区| wwww国产精品欧美| 婷婷国产在线综合| 97久久人人超碰| 精品对白一区国产伦| 日韩中文字幕一区二区三区|