通信的基础知识(1)

通信的基础知识(1)

1. 串行通信与并行通信

串行通信是指使用一条数据线,将数据 一位一位 地依次传输,每一位数据占据一个固定的时间长度。

并行是指 “并排行走” 或 “同时实行或实施” 。在操作系统中是指,一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生)。并行也指 8 位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

2. 大端字节序与小端字节序

2.1 说明

大端字节序:数据的高字节保存在低地址——高位低地址
小端字节序:数据的高字节保存在高地址——高位高地址
通信的基础知识(1)

##2.2 常用CPU对应的字节序

不同 CPU 有不同的字节序类型,典型的使用小端存储的 CPU 有:Intel x86 和 ARM;

典型的使用大端存储 CPU 有:Power PC、MIPS UNIX 和 HP-PA UNIX ;

网络字节序是大端字节序。

2. bps与Bps、bit与Byte

2.1 bps和Bps

bps 是 bits per second的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如 56 Kbps、100.0 Mbps 等等。

Bps 即是Byte per second 的简称。而电脑一般都以 Bps 显示速度,如 1Mbps 大约等同 128 KBps。

2.2 bit和Byte

bit:电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。

Byte:一个 Byte 由 8 bits 所组成,可代表一个字元 (A~Z)、数字 (0~9)、或符号 (,.?!%&±*/),是记忆体储存资料的基本单位,至於每个中文字则须要 两 Bytes。当记忆体容量过大时,位元组这个单位就不够用,因此就有千位元组的单位 KB 出现,以下乃个记忆体计算单位之间的相关性:
1 Byte = 8 Bits
1 KB = 1024 Bytes
1 MB = 1024 KB
1 GB = 1024 MB

2.3 传输速率和容量

  • 总结:就是说与传输速度有关的b一般指的是bit,与容量有关的B一般指的是byte。

usb 2.0 标准接口传输速率。许多人都将 “480 mbps” 误解为480 兆/秒。其实,这是错误的,事实上 “480 mbps” 应为 “480 兆比特/秒” 或 “480 兆位/秒”,它等于 “60 兆字节/秒 ”,大家看到差距了吧。

我们所说的硬盘容量是 40gb、80gb、100gb,这里的 b 指是的 byte 也就是“字节”。
1 KB = 1024 bytes = 2^10 bytes
1 MB = 1024 kb = 2^20 bytes
1 GB = 1024 mb = 2^30 bytes

最后再说一点: usb 2.0 480 mbp s= 60 mB/s 的传输速率还只是理论值,它还要受到系统环境的制约(cpu、硬盘和内存等),其实际读、取写入硬盘的速度约在 11~16 mB/s。但这也比 usb1.1 的 12 mbps(1.5mB/s) 快了近 10 倍

3. 通信系统中的编码与解码

信号编码系统包括 信源编码信道编码 两大类,其作用是把要传输的信息尽可能的与传输信道相匹配,并提供对信息的某种保护以防止信息受到干扰。

信源编码与信源译码的目的是 提高信息传输的有效性以及完成模数转换等
信道编码与信道译码的目的是 增强信号的抗干扰能力,提高传输的可靠性

常见的编码方法如下图:
通信的基础知识(1)