通信原理笔记—绪论

news2024/9/18 14:58:07

目录

通信的基本概念:

通信的目的:要克服某种障碍,实现信息高效、准确地传递。

狭义的通信系统:

广义的通信系统:

数字通信系统的基本组成:

数字通信的特点:

(1)抗噪声和干扰能力强:数字信号最大的特点是它只有有限种状态,易于识别和重构;

(2)便于提高消息传输效率

(3)便于在传输过程进行差错控制

(4)便于对信息进行加密处理

(5)便于采用大规模集成电路实现

为什么采用数字通信:

数字通信系统的基本性能指标及其度量参数:


通信的基本概念:

通信的目的:要克服某种障碍,实现信息高效、准确地传递。

(1) 克服距离上的障碍,实现信息的传送;

(2) 克服时间上的障碍,实现信息传递和传承。

狭义的通信系统:

利用电信号和光信号来传递信息的电通信、光通信或电光混合的通信系统。

广义的通信系统:

电通信、光通信,普通邮件、报纸、杂志、各种介质的记录与重放等等

通信:克服距离上的障碍,交换和传递消息;

消息:文字、符号、数据、图片、语音和活动图像;

信息:信息是消息的内涵,消息是信息的载体;

信号:与消息一一对应的电量,它是消息的物质载体;

数字信号:时间和幅度取值均为离散的信号;

通信系统:传递信息所需的一切技术设备的总和;

数字通信系统:传输数字信号的通信系统。


数字通信系统的基本组成:

信源:输出的待传输的消息;

信源编码器:信源编码器完成模拟信号到数字信号的转化;

信道编码器:对传输的数字信号提供差错控制的保护;

数字调制器:将数字符号序列变换成适合在特定的信道中传输的信号波形;

信道:信道是传送信号的物理媒质。

数字解调器、信道译码器、信源解码器完成与数字调制 器、信道编码器和信源编码器相反的功能


数字通信的特点:

(1)抗噪声和干扰能力强:数字信号最大的特点是它只有有限种状态,易于识别和重构;

示例1:数字通信中的每个数字符号形式上可以是一个连续信号。 四相调相信号(QPSK),每个的符号差异在于其不同的相位,QPSK信号只有有限的4种相位;

 示例2:两状态的基带信号经传输后在可识别情况下很容易实现重建。

示例3:受扰的四相调相信号的失真容限。

 

(2)便于提高消息传输效率

很容易对数字信号进行各种压缩变换处理;

很容易实现时分复用以提高电缆光缆等的传输效率。

示例4:时分复用:

 

(3)便于在传输过程进行差错控制

示例5 纠错编码:

(4)便于对信息进行加密处理

示例6 古典置换密码编译码

(5)便于采用大规模集成电路实现

利用专用的集成电路芯片(ASIC)搭建

利用通用的集成电路芯片(FPGA)搭建

利用专用的数字信号处理器(DSP)构建

利用通用的通用的数字信号处理器(DSP)构建

利用通用计算机系统构建

为什么采用数字通信:

优点 :抗噪声和干扰能力强 可通过信源编码提高传输效率; 可通过信道编码降低传输的差错概率,便于进行差错控制,易于对信息进行加密和各种复杂的信号处理, 保密性好,便于采用大规模集成电路实现,不同信源的数据可以综合到一个数字通信系统中传输,数字信号有良好的抑止噪声累积干扰的能力,信号易于再生,中继站之间的噪声不积累

缺点 :带宽要求更高,需要同步,具有“门限效应”:当信噪比下降到一定限度时,传输质量会急剧恶化。


数字通信系统的基本性能指标及其度量参数:

有效性:单位时间内系统能传输信息量的大小;

(1)二进制符号:只有两种状态,每个码元符号最多能够携带1比特信息;

(2)N进制符号:每个码元符号有N种可能的状态,每个码元符号可携带的最大信息量为log2N比特。

(3)波特率(Rs):单位时间内传输的码元数,又称符号速率、波特率。单位 波特 (Baud);

(4)比特率(Rb):单位时间内传输的二进制数据(“0”或“1”)的位数。单位 比特/s,b/s,bps。

         波特率(Rs)与比特率(Rb)之间的关系 :Rb =Rslog2(N) (b/s)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/189303.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【自学Docker】Docker commit命令

Docker commit命令 大纲 docker commit命令教程 docker commit 命令用于根据 Docker容器 的更改创建一个新的 Dokcer镜像。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。 docker commit命令语法 haicoder(www.haicoder.net)# docker commit [OPTIONS] CO…

day02_java入门

今日内容 零、 复习昨日 一、程序介绍 二、Java发展及特点 三、安装环境 四、运行机制 五、第一个程序 六、Java语言规范 七、了解DOS命令 八、作业 一、程序介绍 生活中程序: 为了到达某个目的,规定一些步骤. 计算机程序:为了完成某个功能,规定一些步骤. 模拟现实世界&#…

React的基本使用(及脚手架使用)

基本使用 1 React 的安装 安装命令&#xff1a;npm i react react-dom react 包是核心&#xff0c;提供创建元素、组件等功能react-dom 包提供 DOM 相关功能等 1. 引入 react 和 react-dom 两个 js 文件 <script src"./node_modules/react/umd/react.development.…

图、邻接矩阵、广度与深度优先、生成树

最近突然被问到这个问题&#xff0c;于是复习一下&#xff0c;用最通俗的语言解释。 图 无向图&#xff1a;如下左图各个顶点之间用不带箭头的边连接的图&#xff1b;相应的右图就是有向图 邻接矩阵 可以理解为表示上述图中顶点与顶点之间是否有直接相连的边&#xff08;有则…

定时任务组件Quartz

1 定时任务组件Quartz 1.1 Quartz介绍 Quartz是Job scheduling&#xff08;作业调度&#xff09;领域的一个开源项目&#xff0c;Quartz既可以单独使用也可以跟spring框架整合使用&#xff0c;在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务&#xff0c;…

计算机网络第四章 网络层数据平面

4.0 目录[TOC]4.1 概述作用&#xff1a;主机到主机之间传输TCP segment或UDP datagram将段封装成IP datagram以及解封装IP datagram【在网络边缘和路由器上都要进行】A.两大功能&#xff1a;转发路由转发&#xff1a;从不同的端口接收数据&#xff0c;再通过合适的端口发送出去…

WPS表格:函数公式

文章目录1. ROW()、ROWS(array)1&#xff09;ROW()2&#xff09;ROWS(array)2. COUNT(参数)、COUNTA(参数)、COUNTIF(参数)1&#xff09;COUNT()2&#xff09;COUNTA()3&#xff09;COUNTIF()3. VLOOKUP(参数)、LOOKUP(参数)1&#xff09;VLOOKUP(参数)2&#xff09;LOOKUP(向量…

数据分析有发展前景吗?,零基础能学得会吗?

数据分析这门专业是近几年因大数据的出现而产生的新兴职业&#xff0c;分为大数据分析和数据分析师&#xff0c;区别在于大数据分析师要求更高&#xff0c;不仅需要数据分析的基本能力&#xff0c;还要具备编程能力、机器学习技能&#xff0c;以及本身所接触到处理的都是海量数…

webpack打包构建工具的使用和相关的配置

目录 一、 webpack的基础使用步骤 二、webpack的配置 1、入口和出口 2、 webpack打包后自动生成html文件并自动引入打包后的js 3、加载器loader 3.1、处理css文件 3.2、处理less文件 3.3、处理图片文件 3.4、处理字体文字 3.5、处理高版本js语法&#xff08;降级&#xff…

Linux locate命令

Linux locate命令用于查找符合条件的文档&#xff0c;他会去保存文档和目录名称的数据库内&#xff0c;查找合乎范本样式条件的文档或目录。一般情况我们只需要输入 locate your_file_name 即可查找指定文件。语法locate [-d ][--help][--version][范本样式...]参数&#xff1a…

Notepad++ 代码格式化插件工具

因为notepad的NppAStyle插件只支持格式化C、C、C#、Java这四种编程语言的代码&#xff0c;所以推荐使用这个CoolFormat的插件&#xff0c;相比于NPPAStyle&#xff0c;CoolFormat支持C\C\C#\CSS\HTML\Java\JavaScript\JSON\Objective-C\PHP\SQL\XML代码格式化工具。还可以作为V…

后端java模拟前端RSA.js加密登录爬虫

项目开发过程中&#xff0c;经常会遇到数据爬取需求&#xff0c;但是对于某些网站&#xff0c;由于前端加密&#xff0c;导致数据爬取不容易。比如某网站&#xff0c;前端使用RSA.js加密&#xff0c;并且后端返回对应的公钥的指数和模数&#xff0c;通过后端返回的指数和模数对…

电商如何打开数字化的破局之路

电商网购已经成为我们的日常生活&#xff0c;在如此高节奏的工作下&#xff0c;打开手机或者电脑从网上挑选自己需要的物品&#xff0c;方便快捷&#xff0c;伴随着移动互联网和月的高速发展&#xff0c;电子商务作为现今的产业在我国快速增长和兴起。 如今的电商模式多种多样&…

Elasticsearch7.8.0版本入门——JavaAPI操作(批量操作文档)

目录一、pom文件依赖二、批量操作文档 代码示例2.1、批量创建文档 代码示例2.2、批量删除文档 代码示例一、pom文件依赖 引入相关依赖 <!-- elasticsearch 依赖 --> <dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch…

网络分层:OSI模型与TCP/IP模型

前言 这部分个人还是觉得有点难&#xff0c;之前也看过类似的文章&#xff0c;还是没有理解&#xff0c;更多的是概念掌握 OSI模型&#xff1a;Open System Interconnection 这是一个概念模型&#xff0c;存在于理论上&#xff0c;而没有真正实现。需要参考这样的模型&#x…

可以绕过 Windows UAC 吗

目录 一、引言 二、使用 COM 提升名称方法绕过 UAC 2.1 什么样的 COM 组件支持自动提权 2.2 如何以提升名称方法创建 COM 组件对象 2.3 有了权限提升的 COM 组件对象后&#xff0c;怎么为我们所用呢 2.4 使用 rundll32.exe 执行 COM 提升名称代码 2.4.1 rundll32.exe 简…

Qt使用QTextEdit来批量添加数据到数据库中

1.首先要了解QTextEdit的遍历方式 在下面的文章中已经介绍&#xff0c;这里就不在介绍了&#xff1a; 富文本处理&#xff08;QTextEdit&#xff09;_旷工锁的博客-CSDN博客_qtextedit 富文本 基本步骤为&#xff1a; 创建一个QTextEdit使用QTextDocument来获取QTextEdit中的…

IronPDF 2023.1 for Java Crack

关于 IronPDF for Java 在 Java 8、Kotlin 和 Scala 项目中创建、编辑和提取 PDF 内容。 IronPDF for Java&#xff08;作为 IronPDF for .NET 的一部分提供&#xff09;是一个 Java PDF 库&#xff0c;专为在 Windows、Linux 或云平台上运行的 Java 8、Kotlin 和 Scala 而设计…

2023-01-29 学习笔记:常见28种数据分析模型

2023-01-29 学习笔记&#xff1a;常见28种数据分析模型 知乎上的一篇文章&#xff0c;虽然之前对深度学习相关模型有所了解&#xff0c;但通过这篇文章了解了更多模型的应用场景&#xff0c;同时也知道了日常一共有多少种实用模型。 Excel/Python/sql/PowerBI/Pyecharts这些只是…

YOLOV3中卷积层,池化层,yolo层理解

前言&#xff1a;YOLOV3学习笔记&#xff0c;记录对卷积层&#xff0c;池化层&#xff0c;yolo层的理解&#xff0c;阐述深度学习中卷积核&#xff0c;通道数相关名词的含义。yolov3-tiny网络如下&#xff1a;卷积层0层为卷积层&#xff0c;其中filters16&#xff0c;表示的卷积…