原标题:两个定理、四个方面讲解数据编码与调制
工程师都会考虑一个问题:信道上到底可以传输多大的数据或者指定的信道上的极限传输率是多少。这就是信道容量嘚问题在给定通频带宽(Hz)的物理信道上,到底可以有多高的数据速率来可靠传送信息
奈奎斯特证明,对于一个带宽为W赫兹的理想信道其最大码元(信号)速率为2W波特。这一限制是由于存在码间干扰如果被传输的信号包含了M个状态值(信号的状态数是M),那么W赫兹信道所能承载嘚最大数据传输速率(信道容量)是:C =2&TImes;W&TImes;log2M(bps)
对于给定的信道带宽可以通过增加不同信号单元的个数来提高数据传输速率。然而这样会增加接收端的负担因为,接收端每接收一个码元它不再只是从两个可能的信号取值中区分一个,而是必须从M个可能的信号中区分一个传输介质上的噪声将会限制M的实际取值。
奈奎斯特考虑了无噪声的理想信道而且奈奎斯特定理指出,当所有其他条件相同时信道带宽加倍则数据传输速率也加倍。但是对于有噪声的信道情况将会迅速变坏。
现在让我们考虑一下数据传输速率、噪声和误码率之间的关系噪声的存在会破坏数据的一个比特或多个比特。假如数据传输速率增加了每比特所占用 的时间会变短,因而噪声会影响到更多比特则誤码率会越大。
对于通过有噪声信道传输数字数据而言信噪比非常重要,因为它设定了有噪声信道一个可达的数据传输速率上限即对於带宽为W赫兹,信噪比为S/N的信道其最大数据传输速率(信道容量)为:C = W×log2(1+S/N)(bps)
香农定理给出的是无误码数据传输速率。香农还证明假设信道實际数据传输速率比无误码数据传输速率低,那么使用一个适当的信号编码来达到无误码数据传 输速率在理论上是可能的
遗憾的是,香農并没有给出如何找到这种编码的方法不可否认的是,香农定理确实提供了一个用来衡量实际通信系统性能的标准
由于传输介质及其格式的限制,通信双方的信号不能直接进行传送必须通过一定的方式处理之后,使之能够适合传输媒体特性才能够正确无误地传送到目的地。
调制是指用模拟信号承载数字或模拟数据;而编码则是指用数字信号承载数字或模拟数据
目前存在的传输通道主要有模拟信道和數字信道两种,其中模拟信道一般只用于传输模拟信号而数字信道一般只用于传输数字信号。
有时为了需要也可能需要用数字信道传輸模拟信号,或用模拟信道传输数字信号此时,我们就需要先对传输的数据进行转换转换为信道能传送的数据类型,即模拟信号与数芓信号的转换这是编码与调制的主要内容。
当然模拟数据、数字数据如何通过通道发送的问题也是编码与调制的重要内容
下面我们分別从模拟信号使用模拟信道传送、模拟 信号使用数字信道传送、数字信号使用模拟信道传送和数字信号使用数字信道传送四个方面来介绍數据的调制与编码。
1、模拟信号使用模拟信道传送:
有时候模拟数据可以在模拟信道上直接传送但在网络数据传送中这并不常用,人们仍然会将模拟数据调制出来然后再通过模拟信道发送。调制的目的是将模 拟信号调制到高频载波信号上以便于远距离传输
2、模拟信号使用数字信道传送:
使模拟信号在数字信道上传送,首先要将模拟信号转换为数字信号这个转换的过程就是数字化的过程,数字化的过程主要包括采用和量化两步
3、数字信号使用模拟信道传送:
将数字信号使用模拟信道传送的过程是一个调制的过程,它是一个将数字信號(二进制0或1)表示的数字数据来改变模拟信号特征的过程即将二进制数据调制到模拟信号上来的过程。
一个正弦波可以通过3个特性进行定義:振幅、频率和相位当我们改变其中任何一个特性时,就有了波的另一个形式如果用原来的波表示二进制1,那么波 的变形就可以表礻二进制0;反之亦然
另外,还有一种将振幅和相位变化结合起来的机制叫正交调幅(Quadrature Amplitude ModulationQAM)。其中正交调幅的效率最高也是现在所有的调制解調器中经常采用的技术。
4、数字信号使用数字信道传送:
要是数字信号在数字信道上传送需要对数字信号先进行编码。例如当数据从計算机传输到打印机时,一般是采用这种方式在这种方式下,首先须进行对数 字信号编码即由计算机产生的二进制0和1数字信号被转换荿一串可以在导线上传输的电压脉冲。
对信源进行编码可以降低数据率提高信息量效率,对信道进行 编码可以提高系统的抗干扰能力
目前,常见的数据编码方式主要有不归零码、曼彻斯特编码和差分曼彻斯特编码三种
(1)不归零码:二进制数字0、1分别用两种电平来表礻,常用-5V表示1+5V表示0。缺点是存在直流分量传输中不能使用变压器;不具备自同步机制,传输时必须使用外同步
(2)曼彻斯特编码:用電压的变化表示0和1,规定在每个码元的中间发生跳变高→低的跳变代表0,低→高的跳变代表1(注意:某种教程中关于此部分内容有相反的 描述也是正确的)。每个码元中间都要发生跳变接收端可将此变化提取出来,作为同步信号这种编码也称为自同步码(Self- Synchronizing Code)。其缺点是需要雙倍的传输带宽(即信号速率是数据速率的2倍)
(3)差分曼彻斯特编码:每个码元的中间仍要发生跳变,用码元开始处有无跳变来表示0和1囿跳变代表0,无跳变代表1(注意:某种教程中关于此部分内容有相反的描述也是正确的)。