⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transmitul.m

📁 基于OFDM的无线宽带系统仿真It contains mainly two parts, i.e. link-level simulator and system-level simulator.
💻 M
字号:
function [cul, iul, sirul]=transmitul(b, k, pul, g, noise)% DESCRIPTION [cul, iul, sirul]=transmitul(b, k, pul, g, noise)%  Calculates SIR uplink.% INPUT%  b --      base station index%  k --      channel index%  pul --    transmitted power up link %  g --      gainmatrix%  noise --  thermal noise floor [dBm]% OUTPUT%  cul --    received carrier power up link [dBm]%  iul --    interference power up link  [dBm]%  sirul --  signal to interference ratio up link [dB]% TRY %  [cdl, idl, sirdl]=transmitdl([1 2]', [1 1]', [0 0]', [-2 -10; -10 -3], -inf)% by Magnus Almgren 000517cul = nans(size(k)); % prepare for resultiul = nans(size(k));if all(isnan(k)) sirul = cul - iul;  return% breakendtl = isfinite(k); %these are true linksm = (1:length(k))';ind = index(m(tl), b(tl),size(g,1)); % index into g possibly containing NaNsgcl = g(ind); % vector, gain for connected linkscul(tl) = pul(tl)+g(ind); % carriersubk = db2lin(g') * ... % a b by k matrix with received power sparse(m(tl),k(tl),db2lin(pul(tl)),size(g,1),max(k)) + db2lin(noise); % interference per linkiul(tl) = lin2db(max(0,flatten_(subk(index(b(tl), k(tl), size(g,2)))) - db2lin(cul(tl)))); % Received interference, i = ss - csirul = cul - iul; % C/I

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -