当前位置:文档之家› 信道容量计算(包含子信道)

信道容量计算(包含子信道)

信道容量计算(包含子信道)
信道容量计算(包含子信道)

信道容量的计算

§4.2信道容量的计算 这里,我们介绍一般离散信道的信道容量计算方法,根据信道容量的定义,就是在固定信道的条件下,对所有可能的输入概率分布)(x P 求平均互信息的极大值。前面已知()Y X I ;是输入概率分布的上凸函数,所以极大值一定存在。而);(Y X I 是r 个变量 )}(),(),({21r x p x p x p 的多元函数。并且满足1)(1 =∑=r i i x p 。所以可用拉格朗日乘子法来 计算这个条件极值。引入一个函数:∑-=i i x p Y X I )();(λ φ解方程组 0) (] )();([) (=∑?-???i i i i x p x p Y X I x p λ φ 1)(=∑i i x p (4.2.1) 可以先解出达到极值的概率分布和拉格朗日乘子λ的值,然后在解出信道容量C 。因为 ) () (log )()();(11 i i i i i r i s j i y p x y Q x y Q x p Y X I ∑∑=== 而)()()(1 i i r i i i x y Q x p y p ∑== ,所以 e e y p y p i i i i i y p x y Q i x p i x p l o g l o g ))(ln ()(log ) ()()() (==????。 解(4.2.1)式有 0log )()()()()()(log )(111=--∑∑∑===λe y p x y Q x y Q x p y p x y Q x y Q i i i i i r i s j i i i i s j i i (对r i ,,2,1 =都成立) 又因为 )()()(1j k k r k k y p x y Q x p =∑= r i x y Q s j i j ,,2,1,1)(1 ==∑= 所以(4.2.1)式方程组可以转化为 ),,2,1(log ) ()(log )(1r i e y p x y Q x y Q j i j s j i j =+=∑=λ 1)(1 =∑=r i i x p

实验三 信道容量计算

实验三信道容量计算 一、实验目的: 了解对称信道与非对称信道容量的计算方法。 二、实验原理: 信道容量是信息传输率的极限,当信息传输率小于信道容量时,通过信道编码,能够实现几乎无失真的数据传输;当数据分布满足最佳分布时,实现信源与信道的匹配,使得信息传输率能够达到信道容量。本实验利用信道容量的算法,使用计算机完成信道容量的计算。 实验采用迭代算法计算信道容量,即:设DMC的转移概率pyx(i,j),p(i)是任意给定的一组初始给定输入分布,开始为等概率分布,以后逐次迭代更新p(i)的取值。其所有分量P (i)均不为0。按照如下方法进行操作: 具体方法: 1、计算q(j)=∑ i j i pyx i p) ,( *)(,pyx(i,j)为信道转移概率 2、计算a(i) 先算中间变量d(i)=∑ j j q j i pyx j i pyx) ( /) ,( log( *) ,( 然后,a(i)=exp(d(i)) 3、计算中间变量U=∑ i i p i a)( *)( 4、计算IL=log2(u) 5、计算IU=log2(max(a(i)) 6、当IU-IL>ε(ε为设定的迭代精度)时,进入以下循环,否则输出迭代次数n,信道容量C=IU计算结果,最佳分布p(i)。 ①重新计算p(i)=p(i)*a(i)/U ②计算q(j),方法同1 ③计算a(i),方法同2 ④计算中间变量U=∑ i i p i a)( *)( ⑤计算IL=log2(u) ⑥计算IU=log2(max(a(i)) ⑦计次变量n=n+1

返回6判断循环条件是否满足。 四、实验内容: 假设离散无记忆二元信道如图所示,编程,完成下列信道容量的计算 2e 1. 令120.1e e p p ==和120.01e e p p ==,先计算出信道转移矩阵,分别计算该对称信道的信道容量和最佳分布,将用程序计算的结果与用对称信道容量计算公式的结果进行比较,并贴到实验报告上。 2. 令10.15e p =,20.1e p =和10.075e p =20.01e p =,分别计算该信道的信道容量和最佳分布; 四、实验要求: 在实验报告中给出源代码,写出信道对应的条件转移矩阵,计算出相应结果。并定性讨论信道容量与信道参数之间的关系。

寻呼空口信道容量及信道容量计算

寻呼空口信道容量及FACH 信道 容量计算方法

目录 1寻呼容量计算方法 (2) 1.1现网理论容量计算 (2) 1.2实际网络环境下的容量计算 (3) 2寻呼容量扩容方案 (3) 2.1寻呼拥塞产生的原因 (3) 2.2寻呼容量预警机制 (4) 2.3现网容量评估 (4) 2.4空口寻呼扩容方案 (5) 2.4.1方案原理 (5) 2.4.2目标容量 (6) 3FACH信道容量评估 (7)

1寻呼容量计算方法 首先需要明确寻呼容量的单位是个/时间/小区,也就是说衡量一个RNC支持多大的寻呼量是以小区为标准的,比如某RNC支持的寻呼容量应为XX个/小时/小区或者XX个/秒/小区。 RNC设备支持的理论寻呼量为45万TMSI/小时/小区,实际每小区支持的寻呼容量则取决于空口的寻呼容量配置。 空口寻呼容量配置计算方法如下(以小区为参考单位): PCH寻呼能力计算公式为:Ntfs×RoundDown[(TBSize-7)/Lue]×Npch/(Nr×Tpbp) IMSI寻呼时, Ntfs×RoundDown[(TBSize-7)/72]×Npch/(Nr×Tpbp) TMSI/PTMSI寻呼时,Ntfs×RoundDown[(TBSize-7)/40]×Npch/(Nr×T pbp) 注:RoundDown为向下取整。 如果空口环境不好,存在大量重传的时候,则上面的公式需要再除以(1+Nr),寻呼容量减半,通常情况下不考虑重传。 1.1现网理论容量计算 除西安网络进行寻呼信道扩容外,现网目前各项空口寻呼信道参数配置如下表: 协议参数说明备注现网配置 Ntfs PCH传输格式中 240bit块的个数(一 个寻呼子信道承载) 传输块个数 一般配置为0、1。Ntf与PCH所在 的SCCPCH的码道数目相关。 1 Tbsize PCH传输块大小240 Npch 每个寻呼块配置的寻 呼子信道数目 协议规定Npch<=8 8 Nr 重复因子相同寻呼的重发次数 1 Tpbp PICH的寻呼周期重复周期/ Tpbp 640ms/320ms 640

信道容量实验报告

湖南大学 信息科学与工程学院 实验报告 实验名称信道容量的迭代算法课程名称信息论与编码 第1页共9页

1.实验目的 (1)进一步熟悉信道容量的迭代算法; (2)学习如何将复杂的公式转化为程序; (3)掌握C 语言数值计算程序的设计和调试技术。 2、实验方法 硬件:pc 机 开发平台:visual c++软件 编程语言:c 语言 3、实验要求 (1)已知:信源符号个数r 、信宿符号个数s 、信道转移概率矩阵P 。 (2)输入:任意的一个信道转移概率矩阵。信源符号个数、信宿符号个数和每 个具体的转移概率在运行时从键盘输入。 (3)输出:最佳信源分布P*,信道容量C 。 4.算法分析 1:procedure CHANNEL CAPACITY(r,s,(ji p )) 2:initialize:信源分布i p =1/r ,相对误差门限σ,C=—∞ 3:repeat 4: 5: 6: C 221 1 log [exp(log )] r s ji ij r j p φ==∑∑ 7:until C C σ ?≤ 8:output P*= ()i r p ,C 9:end procedure 21 21 1 exp(log ) exp(log ) s ji ij j r s ji ij r j p p φφ===∑∑∑i p 1 i ji r i ji i p p p p =∑ij φ

5.程序调试 1、头文件引入出错 f:\visualc++\channel\cpp1.cpp(4) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory ————#include 纠错://#include f:\visualc++\channel\cpp1.cpp(5) : fatal error C1083: Cannot open include file: 'values.h': No such file or directory ————#include 纠错://#include 2、变量赋值错误 f:\visualc++\channel\cpp1.cpp(17) : error C2065: 'ij' : undeclared identifier f:\visualc++\channel\cpp1.cpp(17) : error C2440: 'initializing' : cannot convert from 'int' to 'float ** ' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast ————float **phi_ij=ij=NULL; 纠错:float **phi_ij=NULL; 3、常量定义错误 f:\visualc++\channel\cpp1.cpp(40) : error C2143: syntax error : missing ';' before 'for' ————for(i=0;iDELTA) f:\visualc++\channel\Cpp1.cpp(84) : error C2021: expected exponent value, not ' ' ————if(fabs(p_j)>=DELTA) f:\visualc++\channel\Cpp1.cpp(100) : error C2021: expected exponent value, not ' ' ————if(fabs(phi_ij[i][j])>=DELTA) f:\visualc++\channel\Cpp1.cpp(116) : error C2021: expected exponent value, not ' ' ————while(fabs(C-C_pre)/C>DELTA); 纠错:#define DELTA 0.000001; F:\visualc++\channel\Cpp1.cpp(68) : error C2065: 'MAXFLOAT' : undeclared identifier F:\visualc++\channel\Cpp1.cpp(68) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data ————C=-MAXFLOAT; 纠错:#define MAXFLOAT 1000000; 3、引用中文逗号 f:\visualc++\channel\cpp1.cpp(60) : error C2018: unknown character '0xa1' f:\visualc++\channel\cpp1.cpp(60) : error C2018: unknown character '0xb1' f:\visualc++\channel\cpp1.cpp(60) : error C2065: 'Starting' : undeclared identifier f:\visualc++\channel\cpp1.cpp(60) : error C2059: syntax error : '.'

正式实验报告二—信道容量的计算

一、实验目的 1.掌握离散信道的信道容量的计算方法; 2.理解不同类型信道的不同特点与不同的计算方法; 二、实验内容 1.进一步熟悉一般离散信道的信道容量计算方法; 2.进一步复习巩信道性质与实际应用; 3.学习如何将复杂的公式转化为程序。 三、实验仪器、设备 1、计算机-系统最低配置256M内存、P4 CPU; 2、MATLAB编程软件。 四、实现原理 信道容量是信息传输率的极限,当信息传输率小于信道容量时,通过信道编码,能够实现几乎无失真的数据传输;当数据分布满足最佳分布时,实现信源与信道的匹配,使得信息传输率能够达到信道容量。本实验利用信道容量的算法,使用计算机完成信道容量的计算。 实验采用迭代算法计算信道容量,即:设DMC的转移概率pyx(i,j),p(i)是任意给定的一组初始给定输入分布,开始为等概率分布,以后逐次迭代更新p(i)的取值。其所有分量P (i)均不为0。按照如下方法进行操作: 具体方法: 1、计算q(j)= i j i pyx i p) ,( *)(,pyx(i,j)为信道转移概率 2、计算a(i)

先算中间变量d(i)=∑ j j q j i pyx j i pyx) ( /) ,( log( *) ,( 然后,a(i)=exp(d(i)) 3、计算中间变量U=∑ i i p i a)( *)( 4、计算IL=log2(u) 5、计算IU=log2(max(a(i)) 6、当IU-IL>ε(ε为设定的迭代精度)时,进入以下循环,否则输出迭代次数n,信道容量C=IU计算结果,最佳分布p(i)。 ①重新计算p(i)=p(i)*a(i)/U ②计算q(j),方法同1 ③计算a(i),方法同2 ④计算中间变量U=∑ i i p i a)( *)( ⑤计算IL=log2(u) ⑥计算IU=log2(max(a(i)) ⑦计次变量n=n+1 返回6判断循环条件是否满足。 五、实验步骤 1、计算非对称信道的信道容量 运行程序

信道容量及其一般计算方法

实验一信道容量及其一般计算方法 1.实验目的 一般离散信道容量的迭代运算 2.实验要求 (1)理解和掌握信道容量的概念和物理意义 (2)理解一般离散信道容量的迭代算法 (3)采用Matlab编程实现迭代算法 (4)认真填写实验报告。 3.源代码 clc;clear all; //清屏 N = input('输入信源符号X的个数N='); //输入行数 M = input('输出信源符号Y的个数M='); //输入列数 p_yx=zeros(N,M); //程序设计需要信道矩阵初始化为零 fprintf('输入信道矩阵概率\n') for i=1:N //从第一行第一列开始输入 for j=1:M p_yx(i,j)=input('p_yx='); //输入信道矩阵概率 if p_yx(i)<0 //若输出概率小于0则不符合概率分布 error('不符合概率分布') end end end for i=1:N //各行概率累加求和 s(i)=0; for j=1:M s(i)=s(i)+p_yx(i,j); end end for i=1:N //判断是否符合概率分布 if (s(i)<=0.999999||s(i)>=1.000001) //若行相加小于等于0.9999999或者大于等于1.000001 Error //('不符合概率分布') end end b=input('输入迭代精度:'); //输入迭代精度 for i=1:N p(i)=1.0/N; //取初始概率为均匀分布(每行值分别为1/N,)end for j=1:M //计算q(j) q(j)=0; for i=1:N q(j)=q(j)+p(i)*p_yx(i,j); //均匀分布的值乘上矩阵值后+q(j),然后赋值给q(j)实现求和

利用矩阵理论详细推导MIMO信道容量

利用矩阵理论详细推导MIMO 信道容量 摘要 多输入多输出(MIMO)技术被认为是现代通信技术中的重大突破之一,以其能极大增加系统容量与改善无线链路质量的优点而受到了越来越多的重视与关注。通信信道容量是信道进行无失真传输速率的上界,因此研究MIMO 的信道容量具有巨大的指导意义。本文把矩阵理论知识与MIMO 技术信道容量中的应用紧密结合,首先建立了MIMO 信道模型,利用信息论理论和矩阵理论详细推导出MIMO 信道容量。并得出重要结论。 关键词: MIMO ;信道容量;奇异值分解 一、 引言 MIMO Multiple Input-Multiple Output)是指在通信链路的发送端与接收端均使用多个天线元的传输系统,它能够将传统通信系统中存在的多径因素变成对用户通信性能有利的因素,从而成倍地提高业务传输速率。矩阵理论在通信,自动控制等工程领域里应用广泛,而通信的难点在于信道的处理,因此,矩阵理论与无线信道的研究是一个很好的切入点。目前,MIMO 技术的信道容量和空时编码,空时复用等技术都离不开矩阵理论的应用。 二、 利用矩阵理论详细推导MIMO 信道容量 1) MIMO 信道介绍 MIMO 是多输入多输出系统,当发送信号所占用的带宽足够小的时候,信道可以被认为是平坦的, 这样,MIMO 系统的信道用一个R T n n ?的复数矩阵H 描述,H 的子元素,j i h 表示从第(1,2,...)R j j n =根发射天线到第(1,2,...)T i i n =根接收天线之间的空间信道衰落系数[1]。如下图所示: 1112121 22212T T R T R R n n n n n n H h h h h h h h h h ??????=???? ???? (2.1) 每个符号周期内,发送信号可以用一个1T n ?的列向量12[]T T i n x x x x x =??????表示,其中i x 表示 在第i 个天线上发送的数据。同时,用一个1R n ?的列向量12[]R T i n y y y y y =??????表示,其中i y 表示在第i 个天线上发送的数据。对于高斯信道,发射信号的最佳分布也是高斯分布[1]。因此,x 的元素是零均 值独立同分布的高斯变量。发送信号的协方差可以表示为: {}H xx R E xx = (2.2) 发送信号的功率可以表示为 ()xx P tr R = (2.3) 接收信号和噪声可以分别用两个1R n ?的列向量y 和n 表示。其中信道噪声是加性噪声,服从循环对称复高斯分布,并且与发射信号x 不相关,假设n 均值为0,功率为2σ。噪声的协方差为: 2 R H nn n R E nn I σ??==?? (2.4) 通过这样一个线性模型,接收信号可以表示为 y Hx n =+ (2.5)

信息量及信道容量的计算

#include #include #include using namespace std; int main() { int i,j,k,m,n; char r; char A='Y',B='N'; double x[20],p[12][12],q[12][12],y[20]; cout<<"输入信源x的个数N="; cin>>n; cout<<"输入所需信源概率:"<>m; if(m==1) { double H=0,h; for(int j=1;j<=n;j++) { h=-x[j-1]*log10(x[j-1])/log10(2); H=H+h; } cout<<"信源熵为:"<

double H1=0,h1=0 ,H2=0,h2=0; for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { q[i-1][j-1]=p[i-1][j-1]*x[i-1]; //cout<<"联合概率"<<"y"<

MIMO信道容量计算.docx

实验一: MIMO 信道容量计算 实验学时:3 实验类型:(演示、验证、综合、设计、√研究) 实验要求:(√必修、选修) 一、实验目的 通过本实验的学习,理解和掌握信道容量的概念和物理意义;了解多天线系统信道容量的计算方法;采用计算机编程实现经典的注水算法。 二、实验内容 MIMO 信道容量; 注水算法原理; 采用计算机编程实现注水算法。 三、实验组织运行要求 以学生自主训练为主的开放模式组织教学 四、实验条件 (1)微机 (2)MATLAB 编程工具 五、实验原理、方法和手段 MIMO (MIMO,Multiple Input Multiple Output )技术利用多根天线实现多发多收,充分利用了空间资源,在有限的频谱资源上可以实现高速率和大容量,已成为4G 通信系统以及未来无线通信系统的关键技术之一。 图1平坦衰弱MIMO 信道模型 1.MIMO 信道模型 MIMO 指多输入多输出系统,当发送信号所占用的带宽足够小的时候,信道可以被认为是平坦的,即不考虑频率选择性衰落。平坦衰弱的MIMO 信道可以用一个 R T n n ?的复数矩阵H 描述: 111212122212T T R T R R n n n n n n h h h h h h h h h ?? ? ??? =? ? ??????H (1) 其中T n 为发送端天线数, R n 为接收端天线数,H 的元素 ,j i h 表示从第i 根发射天线到第j 根接收天线之间的空间信道衰落系数。 窄带MIMO 信道模型(如图1所示)可以描述为: =+y Hx n (2) 其中,x 为发送信号;y 为接收信号;n 为加性高斯白噪声。 2.MIMO 信道容量 假设n 服从均值为0,协方差为单位阵的复高斯分布。根据信道容量() max{(;)} p X C I X Y =的定义,可以证明当 () p x 服从高斯分布时,达到MIMO 信道 容量。令x 的协方差矩阵为 x R ,则MIMO 信道容量可表示为: ()() logdet H C +x x R I HR H (3)

带宽与信道容量与数据传输速率的关系

带宽与信道容量与数据传输速率的关系 2008-04-22 10:16:58| 分类:默认分类|举报|字号订阅 数据传输速率的定义 数据传输速率是描述数据传输系统的重要技术指标之一。数据传输速率在数值上等于每秒种传输构成数据代码的二进制比特数,单位为比特/秒(bit/second),记作bps。对于二进制数据,数据传输速率为: S=1/T(bps) 其中,T为发送每一比特所需要的时间。例如,如果在通信信道上发送一比特0、1信号所需要的时间是,那么信道的数据传输速率为1 000 000bps。 在实际应用中,常用的数据传输速率单位有:kbps、Mbps和Gbps。其中: 1kbps=10^3 bps 1Mbps=10^6 bps 1Gbps=10^9 bps 带宽与数据传输速率 在现代网络技术中,人们总是以“带宽”来表示信道的数据传输速率,“带宽”与“速率”几乎成了同义词。信道带宽与数据传输速率的关系可以奈奎斯特(Nyquist)准则

与香农(Shanon)定律描述。 奈奎斯特准则指出:如果间隔为π/ω(ω=2πf),通过理想通信信道传输窄脉冲信号,则前后码元之间不产生相互窜扰。因此,对于二进制数据信号的最大数据传输速率Rmax与通信信道带宽B(B=f,单位Hz)的关系可以写为: Rmax=(bps) 对于二进制数据若信道带宽B=f=3000Hz,则最大数据传输速率为6000bps。 奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信道带宽的关系。香农定理则描述了有限带宽、有随机热噪声信道的最大传输速率与信道带宽、信噪比之间的关系。 香农定理指出:在有随机热噪声的信道上传输数据信号时,数据传输速率Rmax 与信道带宽B、信噪比S/N的关系为: Rmax=(1+S/N) 式中,Rmax单位为bps,带宽B单位为Hz,信噪比S/N通常以dB(分贝)数表示。

MIMO信道容量计算公式资料

MIMO系统容量的计算方法 上网时间:2007年11月06日打印版 推荐给同仁 发送查询 用于多输入多输出结构的天线单元会影响无线通信系统的容量并能对抗多径效应。提高性能的一个关键是为系统方案寻找MIMO 优化设计,使得无需增加天线单元,只优化现有天线就能达到目的。 Thaysen等人描述了互方向、位置以及互耦对在无限大地平面上两个相同天线间包络互相关性的影响,为确定包络相关与固定方向上距离的关系以及互耦合同固定距离时天线方向旋转的关系,他们还研究了使用两个彼此靠近,在同一地平面的相同PIFA时的对称和非对称耦合的情况,其结果(使用IE3D仿真软件仿真)阐明了如何确定天线指向与位置来使包络相关最小。研究了两种不同情形:一种是使用平行PIFA,另一种是天线间具有垂直关系,如图1所示(水平距离d的定义使得图1a的情形中,d为正值。)对于平行情况(图1a),天线间距为10毫米,这时包络相关系数是ρe=0.8,把其中一副天线简单地旋转180度,包络相关系数就降低到ρe=0.4。类似结果对于垂直天线结构(图1b)也能观察到,这时包络相关系数从ρe=0.5下降到ρe=0.25。在垂直结构中,当开路端与馈线垂直时包络相关系数最大。 研究者们发现在平行天线情况下中心频率偏移(|S11|最小)受影响最大,每副天线在相同端都有馈入点,可观察到12%的频偏变化。与单副PIFA 单元相比,另一种情形(两副天线互相垂直情况)变化量低于2%。平行结构的最大包络相关系数是ρe=0.8,当天线彼此交叠垂直时,馈线均在同一端的情况下包络相关系数取得最大值。 此外,可发现互耦与包络相关系数几乎呈指数关系。研究发现,互耦极限为-10dB,在该极限以下,包络相关系数几乎为恒定值,达到ρe=0.15,因此,降低互耦的努力将受限于这个水平。 把天线置于有限平面会影响其性能。图2给出的设计,是按照平面倒F天线(PIFA)的输入阻抗和带宽来优化天线(即改变馈入点跟到地点间的距离,这取决于PIFA在地平面的位置)。对一些性能参数(相关性和带宽)组合优化可选出最佳天线结构。不过,移动电话的外盖、人手、和头部的邻近效应也应包括进分析当中。这样,当把外盖、手、头的影响考虑进来时,最优结构的结果就可能稍有不同。

一般信道容量迭代算法

实验二一般信道容量迭代算法1.实验目的 一般离散信道容量的迭代运算 2.实验要求 (1)理解和掌握信道容量的概念和物理意义 (2)理解一般离散信道容量的迭代算法 (3)采用Matlab编程实现迭代算法 (4)认真填写实验报告。 3.算法 4.算法流程图 5.代码(要求写出关键语句的解释和运行结果) 6.计算下列信道的信道容量 例一: 0.980.02 0.050.95?????? 例二: 0.60.4 0.010.99?????? 例三: 0.790.160.05 0.050.150.8?????? 7.思考题: 迭代精度指的是什么?它对计算结果的影响?

3.实验的算法: 1. 初始化信源分布:p i =r 1 ,循环变量k=1,门限△,C (0)=-∞; 2. ∑== r i ji k i ji k i k ij p p p p 1 )()()(φ 3. ∑∑∑===+= r i s j k ij ji s j k ij ji k i p p p 1 1)(1 ) () 1(] log exp[] log exp[φ φ 4. ])log exp(log[1 1 ) () 1(∑∑==+=r i s j k ij ji k p C φ 5. 若 ?>-++) 1() ()1(k k k C C C ,则k=k+1,转第2步 6. 输出P *=()() r k i P 1+和()1+k C ,终止。 4.算法流程图如下: 5.代码如下: 否 是 ()()? ?? ??=+=+????? ?????=∑∑∑i i i i i j i i j i i j i j i a n n C a x p n n C x y p x p x y p x y p a max ln ,1)(ln ,1)/()()/(ln )/(exp 21 ()()ε <+-+n n C n n C ,1,121()n n C C ,11+= ∑= i i i i i i a x p a x p x p )()()( 输入 )()()0(i i x p x p = 结束

实验二 计算信道容量

实验二计算信道容量 一、实验题目 1、已知:信源符号个数r、信宿符号个数s 、信道转移概率矩阵P。 2、输入:任意的一个信道转移概率矩阵。信源符号个数、信宿符号个数和每个具体的转移概率在运行时从键盘输入。 3、输出:信道容量C。 二、实验目的 1、理解和掌握信道容量的概念和物理意义; 2、理解计算离散信道容量的迭代算法。 三、算法设计

四、程序分析 1、信道容量: ) ()|(log )|()(max );(max C 1010)() (i j i j i q j r i j x P x P y P x y P x y P x P Y X I j j ∑∑-=-=== 2、当正向传输的信道容量和反向传输的信道容量在误差范围内时表示此时信道 稳定,该信道容量即为所求。 3、计算正、反向传输的信道容量的迭代算法公式如下: ])()|(log )|(exp[a i j i j j i i y P x y P x y P ∑= ))(max log(cap_max i i a = )a )P(x log(cap_result i i i ∑= ∑=i i i i i i a x P a x P x P )()()( 五、程序代码 /****************************************************************************** **************** 【名称】:信道容量迭代法 【函数】:计算a[i]函数、计算cap_result 函数、计算cap_max 函数、主函数 【思路】:利用迭代法,使cap_result 初步逼近cap_max ,当误差小于e 时,cap_result 即为 信道容量 ******************************************************************************* ***************/ #include #include #include int X_num,Y_num; // X_num 为信源个数,Y_num 为信宿个数 int n=1; double e; // 迭代法精度误差 double PXi[50]; // 输入符号的概率P(xi)数组 double P[50][50]; // 信道转移概率矩阵 double a[50]; double cap_result;

MIMO信道容量计算

实验一:MIMO信道容量计算 实验学时:3 实验类型:(演示、验证、综合、设计、√研究) 实验要求:(√必修、选修) 一、实验目的 通过本实验的学习,理解和掌握信道容量的概念和物理意义;了解多天线系统信道容量的计算方法;采用计算机编程实现经典的注水算法。 二、实验内容 MIMO信道容量; 注水算法原理; 采用计算机编程实现注水算法。 三、实验组织运行要求 以学生自主训练为主的开放模式组织教学 四、实验条件 (1)微机 (2)MATLAB编程工具 五、实验原理、方法和手段 MIMO(MIMO,Multiple Input Multiple Output)技术利用多根天线实现多发多收,充分利用了空间资源,在有限的频谱资源上可以实现高速率和大容量,已成为4G通信系统以及未来无线通信系统的关键技术之一。 图1平坦衰弱MIMO信道模型

1.MIMO 信道模型 MIMO 指多输入多输出系统,当发送信号所占用的带宽足够小的时候,信道可以被认为是平坦的,即不考虑频率选择性衰落。平坦衰弱的MIMO 信道可以用一个R T n n ?的复数矩阵H 描述: 1112 12122 212 T T R T R R n n n n n n h h h h h h h h h ?? ? ? ?? =? ??? ???? H (1) 其中T n 为发送端天线数,R n 为接收端天线数,H 的元素,j i h 表示从第i 根发射天线到第j 根接收天线之间的空间信道衰落系数。 窄带MIMO 信道模型(如图1所示)可以描述为: =+y Hx n (2) 其中,x 为发送信号;y 为接收信号;n 为加性高斯白噪声。 2.MIMO 信道容量 假设n 服从均值为0,协方差为单位阵的复高斯分布。根据信道容量 () max{(;)}p X C I X Y =的定义,可以证明当()p x 服从高斯分布时,达到MIMO 信道 容量。令x 的协方差矩阵为x R ,则MIMO 信道容量可表示为: ()()log det H C +x x R I HR H (3) 其中上标‘H ’表示复共轭,I 为单位阵,det 表示取行列式。()C x R 表示单位带宽下的MIMO 信道传输速率,单位为Nat/sec 。 发射机的传输功率可以表示为: {} (){}{}() () 2 H H P E E Tr Tr E Tr ===x x xx xx R

信道容量的一般计算方法-

例:已知信道转移概率如图所示,求信道容量 利用公式1 ???????==+=∑∑==1)(log )()|(log )|(1 1r i i j i j s j i j x P C e y P x y P x y P λ由题可知:)(32)(11x P y P =,)(3 1)(12x P y P =,)()(23x P y P =当1=i 时,得到一个等式C x P x P =++0log 0)(31log 31)(32log 32131132当2=i 时,得到第二个等式 C x P =?++)(1log 10log 00log 02再考虑约束条件1)()(21=+x P x P ,可解得:2 1)()(21==x P x P ,1=C 比特/次传递由于0)()(121≥≥x P x P ,,所有1=C 比特/次传递方法2:利用公式 j s j i j i j s j i j x y P x y P x y P β)|()|(log )|(11∑∑===当1=i 时,得到一个等式 321031320log 031log 3132log 32βββ?++=++当2=i 时,得到第二个等式 3211001log 10log 00log 0βββ?+?+?=?++因为)(32)(11x P y P =,)(3 1)(12x P y P =,即)(2)(21y P y P =。而C y P j j +=)(log β,所有12log )(log )(log 2121==?=?y P y P ββ根据等式可以解得0,3 1log ,32log 321===βββ。据此可求得

1)13132log()2log(1 =++==∑=s j j C β比特/次传递信道输出符号的概率分布为C j j y P ?=β2 )(得31222)(31log 132log 11====?C y P β,6122)(131log 22===??C y P β,2 122)(033===?C y P β。根据全概率公式)|()()(1∑==r i i j i j x y P x P y P 解得2 1)()(21= =x P x P 由于0)()(121≥≥x P x P ,,所有1=C 比特/次传递例:已知信道转移概率如图所示,求信道容量 利用公式1 ???????==+=∑∑==1)(log )()|(log )|(1 1r i i j i j s j i j x P C e y P x y P x y P λ由题可知:)()(21x P y P =,)()()(312x P x P y P +=当1=i 时,得到一个等式C x P x P =+?+)()(1log 10log 031当2=i 时,得到第二个等式C x P =+?0log 0) (1log 12当3=i 时,得到第三个等式C x P x P =+?+)()(1log 10log 031再考虑约束条件1)()()(321=++x P x P x P 。可以看出,方程组有四个未知数,但只有三个独立等式。将)()(31x P x P +作为一个变量解得:

实验二 离散信道容量

实验二 离散信道容量 一、实验目的 1. 掌握离散信道容量的计算。 2. 理解离散信道容量的物理意义。 3. 练习应用matlab 软件进行二元对称离散信道容量的函数曲线的绘制,并 从曲线上理解其物理意义。 二、实验原理 信道是传送信息的载体—信号所通过的通道。 信息是抽象的,而信道则是具体的。比如二人对话,二人间的空气就是信道;打电话,电话线就是信道;看电视,听收音机,收、发间的空间就是信道。 研究信道的目的:在通信系统中研究信道,主要是为了描述、度量、分析不同类型信道,计算其容量,即极限传输能力,并分析其特性。 二元对称信道BSC (Binary Symmetric Channel ) 二进制离散信道模型有一个允许输入值的集合X={0,1}和可能输出值的集合Y={0,1},以及一组表示输入和输出关系的条件概率(转移概率)组成。如果信道噪声和其他干扰导致传输的二进序列发生统计独立的差错,且条件概率对称,即 (0/1)(1/0)(1/1)(0/0)1p Y X p Y X p p Y X p Y X p ======??======-? 这种对称的二进制输入、二进制输出信道称做二元对称信道(或二进制对称信道,简称BSC 信道),如下图所示: 信道容量公式: {()} max p x C I(X,Y)= 三、实验内容

BSC信道是DMC信道对称信道的特例,对于转移概率为P(0/1)=P(1/0)=p,P(0/0)=P(1/01)=1-p,求出其信道容量公式,并在matlab上绘制信道容量C与p 的曲线。 根据曲线说明其物理意义。 四、实验要求 1.提前预习实验,认真阅读实验原理以及相应的参考书。 2.认真高效的完成实验,实验中服从实验室管理人员以及实验指导老师的 管理。 3.认真填写实验报告

信道容量的计算

2.信道容量: (1).几种常见信道及其容量 (2).几种重要的信道及其容量(有噪有损信道) 2.1 二元对称信道(BSC) 2.2 二元除删信道(BEC) 2.3 k元复制信道 2.4 对称信道 2.5 强对称信道(均匀信道) (3).一般信道及其容量 信道容量的计算方法: 3.1利用K-T条件 3.2 利用解方程组的方法 (4).组合信道及其容量 积信道(平行组合信道),和信道,级联信道 (5).网络信道及其容量 网络:计算机网络,卫星网络,通信网络,电话网络

一、设二元对称信道的信道矩阵为????? ? ??=32313132P 。 (1) 若输入为43)0(=p ,4 1)1(=p ,求)(X H ,)(Y H ,)(Y X H ,)(X Y H , );(Y X I 。 (2)求该信道的信道容量及其达到信道容量时的输入概率分布? (3)设该信道以1500个二元符号/秒的速度传输输入符号。现有一消息序列共 有14000个二元符号,并设在这消息中2 1)1()0(==P P 。问从信息传输的角度来考虑,10秒内能否将这消息序列无失真地传送完?

解答: (1) ∑===x x Y P x P Y P )0()()0( = 12731413243=?+?, 12 5)1(==Y P )(X H ∑-=x x P x P )(log )(=0.811 bit/symbol )(Y H ∑-=y y P y P )(log )(=0.98 bit/symbol )(Y X H ∑∑-=x y y P x y P x P x y P x P )()()(log )()(=0.749 bit/symbol )(X Y H ∑∑-=x y x y P x y P x P )(log )()(=0.918 bit/symbol );(Y X I =)(X H -)(Y X H =0.062 bit/symbol (2) )3 2(1)(1H P H C -=-==0.082 bit/symbol 达到信道容量时的输入概率分布等概率分布即: 21)0(= p ,21)1(=p (3) )(X H ∑-=x x P x P )(log )(=1bit/symbol 此消息序列含有的信息量=14000symbolx1bit/symbol=4104.1? bit t R =1500symbol/sx0.082bit/symbol=123 bit 10t R =1230 bit 1230 bit<4104.1? bit 所以,10秒内能不将这消息序列无失真地传送完。

相关主题
文本预览
相关文档 最新文档