通信原理第一章[绪论]

1.1通信的基本概念

通信:是发送者(人或机器)和接收者之间通过某种媒体进行的信息传递。

电信:是利用电信号来传输信息的通信方式。

1.1.2 消息、信息与信号

​ **消息(message)**在不同的地方有不同的含义。本书指通信系统传输的对象,是信息的载体。分为连续消息和离散消息。

​ **信息(information)**是消息中所包含的有效内容。

​ **信号(signal)**是消息的传输载体。对应消息也分为两大类,模拟信号的数字信号

模拟信号(analog signal)-载荷消息的信号参量取值是连续的。

数字信号(digital signal)-载荷消息的信号参量只有有限个取值

​ 消息与电信号之间的转换通常由各种传感器来实现

  • 消息是信息的物理形式

  • 信息是消息的有效内容

  • 信号是消息的传输载体

1.2通信系统模型

在这里插入图片描述

1.2.2 模拟通信系统模型

在这里插入图片描述

两种变换

第一种变换:在发送端把连续消息变成原始电信号,在接收端进行相反的变换

第二种变换:把基带信号变换成适合在信道中传输的信号,并在接收端进行反变换。

语音信号的频域范围:300Hz~3400Hz

图像信号的频域范围:0~6MHz

1.2.3 数字通信系统模型

在这里插入图片描述

信源编码(Source Coding):两个基本功能

  • 提高信息传输的有效性,即通过某种压缩编码技术设法减少码元数目以降低码元速率
  • 完成模/数(A/D)转换,即当信号源给出的是模拟信号时,信源编码器将其转换成数字信号,以实现模拟信号的数字传输。

信道编码(Channel Coding):作用是进行差错控制。加入保护成分(监督码元),组成所谓“抗干扰编码”。

加密与解密:为了保证信息安全,人为地将被传输的数字序列扰乱。

**数字调制与解调:**是把数字基带信号的频谱搬移到高频处,形成适合在信道中传输的带通信号。基本的数字调制方式有

  • 振幅键控(ASK)
  • 频移键控(FSK)
  • 绝对相移键控(PSK)
  • 相对(差分)相移键控(DPSK)

在接收端可以采用相干解调或非相干解调还原数字基带信号。

同步(Synchronization):是使收发两端的信号在时间上保持步调一致,是保证数字通信系统有序、正确、可靠工作的前提条件。按照同步的功用不同,分为载波同步、位同步、群(帧)同步和网同步

1.3 通信系统分类与通信方式

1.3.1 通信系统的分类
  • 按通信业务分类

    • 电报通信系统
    • 电话通信系统
    • 数据通信系统
    • 图像通信系统等
  • 按调制方式分类

    • 基带传输系统(将未经调制的信号直接传送)如市内电话、有线广播
    • 带通传输系统(对各种信号调制后传输的总称)
  • 按信号特征分类

    • 模拟信号 对应模拟通信系统
    • 数字信号 对应数字通信系统
  • 按传输媒质分类

    • 有线通信系统
    • 无线通信系统
  • 按工作波段分类

    • 长波通信

    • 中波通信

    • 短波通信

    • 远红外线通信

  • 按信号复用方式分类

    • 频分复用

    • 时分复用

    • 码分复用

    • 波分复用

    • 空分复用

1.3.2 通信方式

1、单工、半双工、全双工通信

  • 单工通信

在这里插入图片描述

  • 半双工通信

在这里插入图片描述

  • 全双工通信

在这里插入图片描述

2、并行传输和串行传输

  • 并行传输:

在这里插入图片描述

  • 串行传输

在这里插入图片描述

1.4 信息及其度量

假设 P ( x ) P(x) P(x)表示消息发生的概率, I I I表示消息中所含的信息量,则根据上面的认知, I I I P ( x ) P(x) P(x)之间的关系应当反应如下规律:

  1. 消息中所含的信息量是该消息出现的概率的函数,即

I = I [ P ( x ) ] \Large I=I[P(x)] I=I[P(x)]

  1. P ( x ) P(x) P(x)越小, I I I越大;反之, I I I越小;且当 P ( x ) = 1 P(x)=1 P(x)=1时, I = 0 I=0 I=0;当 P ( x ) = 0 P(x)=0 P(x)=0时, I = ∞ I=\infty I=

  2. 若干个互相独立时间构成的消息,所含信息量等于各独立事件信息量之和,也就是说,信息具有相加性,即
    I [ P ( x 1 ) P ( x 2 ) ⋯   ] = I [ P ( x 1 ) ] + I [ P ( x 2 ) ] + ⋯ I[P(x_1)P(x_2)\cdots]=I[P(x_1)]+I[P(x_2)]+\cdots I[P(x1)P(x2)]=I[P(x1)]+I[P(x2)]+
    不难看出,若 I I I P ( x ) P(x) P(x)之间的关系式为:
    I = log ⁡ a 1 P ( x ) = − log ⁡ a P ( x ) I=\log_a{\frac{1}{P(x)}}=-\log_a{P(x)} I=logaP(x)1=logaP(x)
    则可满足上述三项要求, I I I为消息x所含的信息量

    信息量的单位和对数的底 a a a有关。==若 a = 2 a=2 a=2,则信息量的单位时比特(bit),可简记为b;==若 a = e a=e a=e,则信息量的单位为奈特(nat);若 a = 10 a=10 a=10,则信息量的单位为哈特莱(Hartley)。通常广泛使用的单位为比特,这时有
    I = log ⁡ 2 1 P ( x ) = − log ⁡ 2 P ( x )    (b) I=\log_2\frac{1}{P(x)}=-\log_2P(x)    \text{(b)} I=log2P(x)1=log2P(x)   (b)
    考虑不等概率的情况,设离散信源是一个由 M M M个符号组成的集合

在这里插入图片描述

在这里插入图片描述

一个例子:

在这里插入图片描述

在这里插入图片描述

1.5 通信系统主要性能指标

  • 有效性:指传输一定信息量所占用的频带宽度,即频带利用率

  • 可靠性:指传输信息的准确程度

  • 适应性

  • 经济型

  • 标准型

  • 可维护性等

    1.5.1 有效性

    对数字通信来说,频带利用率定义为单位带宽(每赫)内的传输速率,即
    η = R B B   (Baud/Hz) (1) \eta=\frac{R_B}{B}  \text{(Baud/Hz)} \tag{1} η=BRB  (Baud/Hz)(1)


η b = R b B    (b/(s ⋅  Hz)) (2) \eta_b=\frac{R_b}{B}  \text{(b/(s$\cdot$ Hz))} \tag{2} ηb=BRb  (b/(s Hz))(2)
(1)式中 R B R_B RB为码元传输速率,简称传码率。它被定义为单位时间(每秒)传输码元的数目,单位为波特(Baud)又称== R B R_B RB为波特率==

(2)式中 R b R_b Rb为信息传输速率,简称传信率,又称比特率。它定义为单位时间内传输的平均信息量,单位为比特/秒(b/s)

在这里插入图片描述

在这里插入图片描述

1.5.2 可靠性

模拟通信系统用 接收端输出信号与噪声功率比(S/N)来度量

数字通信系统的可靠性可用差错概率来衡量。差错概率用误码率和误信率表示

误码率 P e P_e Pe,是指错误接收的码元数在传输总码元数中所占的比例,更确切的说,误码率是码元在传输过程中被穿错的概率,即
P e = 错误码元数 传输总码元数 P_e=\frac{错误码元数}{传输总码元数} Pe=传输总码元数错误码元数
误信率 P b P_b Pb,又称误比特率,是指错误接收的比特数在传输总比特数中所占的比例,即
P b = 错误比特数 传输总比特数 P_b=\frac{错误比特数}{传输总比特数} Pb=传输总比特数错误比特数
显然,在二进制中有 P b = P e P_b=P_e Pb=Pe

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值