资源简介
matlab注水原理,通信中的注水原理,多个高斯白噪声子信道的并联,使得信道容量最大的分配方法。
代码片段和文件信息
function [gnen_barbn_barNstarb_bar]=waterfill(PSNRmfbEx_barNtotgap)
% EE379C 2001-2002 Spring
% EE379C 1999-2000 Spring
% EE379C 1997-1998 Spring
% Written by Atul Salvekar Edited by Wonjong Rhee
%
% function [gnen_barbn_barNstarb_bar]=waterfill(PSNRmfbEx_barNgap)
%
% P is the pulse response
% SNRmfb is the SNRmfb in dB
% Ex_bar is the normalized energy
% Ntot is the total number of real/complex subchannels Ntot>2
% gap is the gap in dB
%
% gn is channel gain
% en_bar is the energy/dim in the nth subchannel
% bn_bar is the bit/dim in the nth subchannel
% Nstar is the number of subchannel used
% b_bar is the bit rate
% dB into normal scale
Noise_var=Ex_bar*(norm(P)^2)/(10^(SNRmfb/10));
gap=10^(gap/10);
% initialization
en=zeros(1Ntot);
bn=zeros(1Ntot);
gn=zeros(1Ntot);
Hn = zeros(1Ntot);
% subchannel center frequencies
f=-1/2+1/Ntot:1/Ntot:1/2;
% find Hn vector
for i=1:length(P)
Hn=Hn+P(i)*exp(j*2*pi*f*(i-1));
% This value will be different depending if P represents
% P(1) + P(2)*D^-1 + .... or P(1) + P(2)*D^+1....
% but we‘ll get same gn thus same waterfilling result.
% (Note that both have the same magnitude response!)
end
% find gn vector
gn=abs(Hn).^2/Noise_var;
%plot(gn)
%%%%%%%%%%%%%%%%%%%%%%%
% Now do waterfilling %
%%%%%%%%%%%%%%%%%%%%%%%
%sort
[gn_sorted Index]=sort(gn); % sort gain and get Index
gn_sorted = fliplr(gn_sorted);% flip
- 上一篇:matlab计算心率 QRS波群定位
- 下一篇:基于遗传算法优化SVM的手写字体识别
相关资源
- matlab计算心率 QRS波群定位
- 运动目标航迹仿真
- 语音信号倒谱的matlab程序
- 连续相对定向 matlab
- 数据加密标准DESmatlab程序
- matlab编写的去除粗大误差的程序
- ISOMAP 源码matlab编写
- 无迹kalman滤波
- matlab 7.1 R14sp3
- 模拟退火算法解决旅行商问题-matlab代
- 一个模板匹配算法的MATLAB程序
- 使用matlab实现的adaboost的代码
- Matlab实现的HHT中的波形匹配延拓
- 利用matlab编写的读取BSQ格式数据程序
- 利用matlab编写的图像缩放程序
- 利用matlab编写的图像平移程序
- 利用matlab编写的拉普拉斯锐化程序
- 利用matlab编写的灰度线性拉伸的程序
- 正向云模型的Matlab程序
- 基于多域学习卷积神经网络的目标跟
- 卷积编码和viterbi译码,调制方式为
- 基于MATLAB GUI界面的MCU串口实时绘图
- 串级控制的matlab实现
- ISODATA的matlab代码
- 啁啾光纤光栅matlab仿真程序
- matlab实现灰度图像roberts算子边缘检测
- 计算两个点云之间的R和T
- 《智能优化算法及其MATLAB第二版》—
- S4VM算法(Matlab)
- 自抗扰控制技术matlab代码
评论
共有 条评论