首页 > 其他分享 >通信笔记

通信笔记

时间:2024-03-20 11:55:22浏览次数:17  
标签:frac 信号 通信 笔记 衰落 信道容量 信道 带宽

通信笔记

通信系统

信源编码

提高信息传输的有效性,降低数据冗余,具体反映到码元速率的传输带宽上。完成模数转换实现数字通信。

信道编码

在数字序列中引入冗余,以便克服信号在信道中传输时遭受的噪声和干扰的影响。增加冗余是为了提高信息传输的可靠性的。

信道衰落

大尺度衰落

移动设备通过一段较长的距离(如小区大小的距离)会产生大尺度衰落,由信号的路径损耗和大的障碍物(如建筑物、中间地形和植物)形成的阴影引起的。路径损耗随距离增加而增加,阴影衰落沿着平均路径损耗变化,是一种慢衰落过程。

小尺度衰落

移动台在较短距离移动(与波长同量级),多条路径的相消或相长干涉引起信号电平的波动,即多径效应引起的频率选择性衰落(频率选择或频率平坦),根据信道的时变特性(多普勒扩展),短期衰落还可分为快衰落和慢衰落。

多径时延拓展

时间色散效应:引起频率选择性衰落信道,相干带宽与信号带宽之间的关系确定频率选择性衰落还是平坦衰落。

多径信道利用功率时延分布(PDP)可以建模为

\[h(t)=\sum_{i=1}^{K}\alpha_i\delta(t-\tau_i) \]

信道的平均过量时延为

\[\overline{\tau} = \frac{\sum_i\alpha^2_i\tau_i}{\sum_i\alpha^2_i} \]

时延均方值为

\[\overline{\tau^2} = \frac{\sum_i\alpha^2_i\tau^2_i}{\sum_i\alpha^2_i} \]

得到均方根时延扩展

\[\sigma_\tau=\sqrt{\overline{\tau^2}-(\overline{\tau})^2} \]

相干带宽为

\[B_c\approx\frac{1}{\sigma_\tau} \]

信号带宽小于信道的相干带宽时,产生平坦衰落

信号带宽大于信道的相干带宽时,产生频率选择性衰落,时域上表现为码间串扰。

相干带宽定义:在频域内信道相应的幅值大概保持不变的一段频率,与多径路径中差别最大的路径有关。

对抗多径干扰

2G:信道均衡技术

3G:RAKE 接收机,专为CDMA系统设计,通过多个相关检测器接收多径信号中的各路信号并把它们合并在一起。进而改善接收信号信噪比。

4G:OFDM,通过选择使得OFDM系统符号持续时间远大于信道多径时延,符号间干扰可以忽略不计,利用时间保护间隔或者嵌入循环前缀可以完全消除符号间干扰。不需要复杂的均衡器就可以消除多径色散引起的码元串扰。

多普勒扩展

频率色散效应,引起时间选择性衰落。根据多普勒频谱的扩展程度,接收信号经历快衰落或者慢衰落。快衰落和慢衰落与时间色散衰落无关。

多普勒频移表示为\(f_d=\frac{v}{c}f_c\),其中\(f_c\)为载波频率,设\(f_m\)为最大的多普勒频移,\(B_d\)为多普勒频谱带宽,满足\(B_d=2f_m\).相干时间与多普勒扩展成反比,即

\[T_c\approx\frac{1}{B_d} \]

相干时间可以理解为在一段持续时间内信道视为时不变的系统。

当信号符号周期大于信道的相干时间,会产生快衰落,信道变化快于基带信道变化;

当信号符号周期小于信道的相干时间,会产生慢衰落,信道变化慢于基带信号变化;

无线电损耗模型

视距环境下接收信号的功率可以描述为

\[P_t(d)=\frac{P_tG_tG_r\lambda^2}{(4\pi)^2d^2L} \]

其中\(P_t\)为发射功率,\(\lambda\)为发射波长,\(L\)为与传播环境无关的系统损耗系数,表示实际硬件系统中的总体损耗,\(G_t\)为发射天线增益,\(G_r\)为接收天线增益,\(d\)为发射机和接收机之间的距离。

信道容量

信道容量表示信道上进行无差错传输所能达到的最大传输速率。香农公式的前提是高斯白噪声信道,输入信号的方差为给定值但是分布未知,信道容量定义为发送信号和接收信号的最大互信息,即

\[C=\underset{p(x)}{max}I(X,Y)=H(Y)-H(Y|X)=H(Y)-H(X+Z|X) \\=H(Y)-H(Z|X)=H(Y)-H(Z) \]

若输入服从高斯分布(相同方差下高斯分布微熵最大)

信道容量表示为

\[C=H(Y)-\frac{1}{2}log_2(2\pi eN)=\frac{1}{2}log_2(1+\frac{P}{N}) \]

即每个采样点(符号)最多携带的信息量为\(\frac{1}{2}log_2(1+\frac{P}{N})\)bit,,根据采样定理,每秒采样\(2B\)个点,则总的信道容量为

\[C=Blog_2(1+\frac{P}{N}) \]

其中\(B\)为信号带宽,\(P\)为信号平均功率,\(N\)为噪声平均功率。增加信道容量的方法:增加带宽,提高信号功率,减小噪声或干扰的信号功率。增加信号功率或者减小噪声功率均可使信道容量逐渐趋于无穷大。增大带宽,信道容量的极限值趋近于

\[\underset{B\to\infty}{lim}C = \underset{B\to\infty}{lim}Blog_2(1+\frac{P}{n_0B})\\=\frac{P}{n_0}\underset{B\to\infty}{lim}\frac{n_0B}{P}log_2(1+\frac{P}{n_0B})\\=\frac{1}{ln2}\frac{P}{n_0}\approx1.44\frac{P}{n_0} \]

原因是增加带宽的同时引入了噪声。

香农公式的意义:

1.香农公式指出信道容量和信道带宽之间的关系,信道容量与信道带宽成正比,同时取决于系统信噪比以及编码技术。

2.任何一个通信信道都有确定的信道容量C,如果通信系统所要求的传输速率R小于C,则存在一种编码方法,当码长n充分大并应用最大似然译码(MLD,Maximum Likelihood Decoding)时,信息的错误概率可以达到任意小。

香农限

单位时间内传输1bit信息所需要的最小信噪比(\(E_b/N_0\))

推导:

根据离散AWGN信道容量有

\[C=Blog(1+\frac{S}{N})\\ =Blog(1+\frac{E_bR_b}{N_0B}) \]

由香农编码定理有

\[R_b\le C\\ \Rightarrow R_b\le Blog(1+\frac{E_bR_b}{N_0B})\\ \Rightarrow \frac{R_b}{B}\le log(1+\frac{E_bR_b}{N_0B})\\ \Rightarrow 2^{R_b/B} \le 1+\frac{E_bR_b}{N_0B}\\ \Rightarrow \frac{E_b}{N_0}\ge \frac{2^{R_b/B}-1}{R_b/B} \]

\(\frac{E_b}{N_0}\)定义为功率效率,即每比特的信号能量与每比特的噪声功率谱密度之比,上式描绘了一定频谱效率\(\frac{R_b}{B}\)下所需要的最小功率效率,取频谱效率接近于0,可得

\[\{\frac{E_b}{N_0}\}_{min}=ln2 = -1.59dB \]

表示发射处为可靠通信所需的每比特的最低能量要求。

吞吐量:某个系统在单位时间内正确传输的信息比特数,表示实际传输速率,一般来说信道容量大于吞吐量。

标签:frac,信号,通信,笔记,衰落,信道容量,信道,带宽
From: https://www.cnblogs.com/perngfey-note/p/18084908

相关文章

  • wasm 学习笔记,写个求和demo
    最近由于工作内容需要,正好学习了一下wasm(WebAssembly的缩写)。下面通过一个例子说明如何使用:c++写的方法打包成wasm文件后,js如何调用里面方法:要将C++写好的方法打包成wasm文件,并在JavaScript中调用其中的方法,可以按照以下步骤进行:首先,使用Emscripten工具链将C++代......
  • 第 6 章 ROS-URDF练习(自学二刷笔记)
    重要参考:课程链接:https://www.bilibili.com/video/BV1Ci4y1L7ZZ讲义链接:Introduction·Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程6.3.4URDF练习需求描述:创建一个四轮圆柱状机器人模型,机器人参数如下,底盘为圆柱状,半径10cm,高8cm,四轮由两个驱动轮和......
  • vue3学习笔记
    1.创建一个vue3项目1.创建vueclinpminstall-g@vue/cli2.创建项目npmcreate<项目名称>开始敲代码啦!!!1.引用组件只需要import就可以了,因为使用了setup之后引用了就会被自动成为子组件了。2.声明数据ref用于声明基本数据类型reactive 用于声明对......
  • 数据库实验课学习笔记2
    约束类型  1.主键约束    语法: 字段  数据类型  primarykey      2.外键约束   语法: foreignkey (字段) references 引用的表(引用的字段)   3.检查约束    语法: 字段  数据类型check(约束内容)  4.默认......
  • 数据库实验课学习笔记1
    数据库与数据表--数据库(文件夹)--数据表(文件)--sqlservermangerment--软件(辅助连接数据库)--navicat等用代码创建数据库   语法:createdatabase 数据库名称createdatabasetext1点击“新建查询”,选中要执行的代码,先点“分析"看你的代码是否有语法错误,......
  • C++ Qt开发:QUdpSocket实现组播通信
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUdpSocket组件实现基于UDP的组播通信。组播是一种一对多的通信方式,允许一个发送者将数......
  • 网络通信基础
    网络通信基础一、网络编程[1]什么是网络编程网络编程的前提和基础是互联网,网络编程就是基于互联网编写代码网络编程是指通过编程语言在计算机之间建立通信的一种方式网络编程是在互联网上进行数据传输的关键组成部分,使计算机能够相互通信、交换信息和共享资源网络编程涉及......
  • C语言程序设计(第二版)学习笔记——第三章
    第三章基本数据类型及数据的输入输出3.1C语言的基本数据类型简介要在C环境下实现运算必须首先定义变量,并确定变量的数据类型,然后才能对数据进行操作。C语言的数据类型分为四大类:基本类型、构造类型、指针类型和空类型(无值类型)。3.2标识符、常量和变量3.2.1标识符1、......
  • Programming Abstractions in C阅读笔记:p327-p330
    《ProgrammingAbstractionsinC》学习第78天,p327-p330,总计4页。一、技术总结1.ADT(抽象数据类型)p328,Atypedefinedintermofitsbehaviorratherthanitsrepresnetationiscalledanabstractdatatype(如果一种数据类型使用它们的行为而不是表示来定义,那么这样的......
  • Java学习笔记:异常处理
    目录Java学习笔记:异常处理什么是异常异常体系结构:Error、Exception自定义异常Java学习笔记:异常处理​ **2024/3/19**什么是异常异常体系结构:Error、Exception自定义异常......