数字调制解调技术的MATLAB与FPGA实现-数字通信及FPGA概述 【1.0】

第1章 数字通信及FPGA概述 

1.1数字通信系统概述

1.1.1数字通信的一般处理流程

        什么是数字通信?简单来讲,所谓数字通信就是指用数字形式传输消息,或用数字形式对载波信号进行调制后再传输的通信方式。常规的电话和电视都属于模拟通信,因为整个传输过程全部是以模拟信号的形式实现的。电话和电视模拟信号经数字化后,再进行数字信号的调制和传输,便称为数字电话和数字电视。以计算机为终端机的相互间的数据通信,因信号本身就是数字形式,因此属于数字通信。卫星通信中采用时分或码分的多路通信馜位漍瞇柰扬鳐殁排属于数字通信。
        在模拟通信中,原始信号(如语音的音频信号、电视的视频信号)直接用来对载波信号进行调制。在数字通信中,发信端原始信号必须先经过模拟/数字转换器(Analogto DigitaConverter,ADC)转换成数字信号(通常为“1”和“0”的形式)序列来代替原始信号再对载波信号进行调制。在收信端,接收到的已调信号经过解调后,得到的仍是数字信号序列。数字信号序列还必须经过数字/模拟转换器(DigitaltoAnalogConverter,DAC)才能恢复原始模拟信号。
        典型的数字通信系统信息流程和信号处理过程如图1-1所示,图中的上半部分表示从信源到发送端的信号传输过程,包括格式化、信源编码、多路复用、脉冲调制、带通调制、频率扩展、多址接入:下半部分表示从接收端到信宿的信号传输过程,基本上是方框图上部分信号处理的反过程。调制和解调方框合称为调制解调器(Modem,由于Modem的英文发音与中文的“猫”相似,因此大家俗称为“猫”),是数字通信最基本和核心的部分,相当于整个数字通信系统的“大脑”,也正是本书所要讨论的内容。在无线通信系统中,发送端将已调信号的频率上变频至射频段,经过高功率放大器馈送至天线;接收端部分由天线、低噪声放大器组成,下变频由接收器或解调器的前级末端完成。
在通信系统中,信源可以是模拟信号,如音频或视频输出;也可以是数字信号,如电传机的输出,该信号在时间上是离散的,并且具有有限个输出字符。格式化和信源编码的作用类似,都包含数据的数字化,但信源编码还包括数据压缩功能。格式化是指对本身已是数字信号的信源进行简单的格式化变换,信源编码则包含将模拟信号转换为数字序列的过程。模拟信号的数字化需要经过3个过程:抽样、量化和编码。抽样过程将连续时间模拟信号变为时间离散、幅度连续的抽样信号;量化过程将抽样信号变为时间离散、幅度离散的数字信号:编码过程将量化后的信号编码成为二进制码组输出。加密用于提高通信的保密性,防止没有被授权的用户获得信息或将差错信息加入到系统中。

        信源编码及加密处理后的数据仍然是二进制比特流,它被送至信道编码器。信道编码的目的是在二进制信息序列中以受控的方式引入一些冗余,以便在接收机中用来克服信号在信道中传输时所遭受的噪声和干扰的影响。因此,所增加的几余是用来提高接收数据的可靠性,以及改善接收信号的逼真度的。
        多路复用和多址接入把不同特性或不同信源的信号进行合成,以便共享信道资源。扩频能产生抵御干扰的信号,提高通信系统的保密性,同时它在多址接入方面也是一项有用的技术。
        在二进制数据流中,由于每个不同码元之间在时间上都是突变的,因此每个信息码元的频谱宽度都是无限的信道的带宽不可能是无限的,所以在数据通过信道传输之前需要首先将二进制信息序列映射成带宽有限的信号波形。脉冲调制正是用于完成信息序列到基带波形的转换。术语基带(BaseBand)是指从直流(或接近直流)延伸到某个有限值的信号频谱,这个值通常是小于几 MHz的有限数。脉冲调制通常包含使传输带宽最小化的滤波器,这个滤波器就是数字通信中常说的脉冲成形滤波器。经过脉冲调制后产生的二进制波形就
        称为脉冲编码调制(Pulse Code Modulation,PCM)波形。在涉及射频传输的应用中,另一个重要步骤是带通调制,也叫做频带调制。只要传输信道不支持PCM 波形的传输,就必须应用带通调制。带通调制将基带波形的频谱通过一个
        载波搬移到比基带波形频谱大得多的频点上。通信信道是用来将发射端的信号发送给接收端的物理媒质。在无线传输中,信道可以是大气(也叫做自由空间),也可以是有线线路、光缆等介质。无论用什么物理媒质来传输信息,其基本特点是发送信号会受到各种噪声或信号的干扰,如由电子器件产生的加性热噪声、人为噪声及大气噪声。
        在数字通信系统的接收端,数字解调器对受到信道恶化的发送波形进行处理,并将该波形还原成一个数字序列,该序列表示发送数据符号的估计值。这个数字的序列被送至信道译码器,它根据信道编码器所用的关于码元的信息及接收数据重构初始的信息序列。

        解调器和译码器性能好坏的一个判断依据是译码序列中发生差错的频度。更准确地说在译码器输出端的平均比特错误概率是解调器和译码器组合性能的一个度量。一般来说,错误概率是下列各种因素的函数:码特征、用来在信道上传输信息的波形的类型、发送功率、信道的特征(包括噪声的大小、干扰的性质等)以及解调和译码方法。最后,信源译码器从信道译码器接收其输出的数字序列,并根据所采用的信源编码方法的有关知识重构由信源发出的原始信号。由于信道译码的差错以及信源编码器可能引入的失真,在信源译码器输出端的信号只是原始信源输出的一个近似。

1.1.2 本书讨论的通信系统模型

        图1-1所示的方框图是一种很典型的数字通信结构,但并非在每一个数字通信系统中都要包括图中的每一个处理环节。例如,加密、多路复用、频率扩展、多址接入等部分根据需要在某些系统中可以进行取舍。对于无线数字通信系统来讲,格式化、脉冲调制、带通调制、数字解调等处理环节显然是必不可少的处理过程。本书主要讨论数字调制解调技术的工程设计与实现问题,并不需要涉及图1-1所示的所有处理环节。本书所要讨论的数字通信系统模型可以用图1-2来表示。

        图1-2中,原始数据通常为随机二进制数据,一般采用MATLAB软件随机产生,不再涉及对模拟信号的格式化及编码步骤;在讨论多进制调制解调技术时需要对二进制数据进行串并转换,在讨论二进制调制解调时,图1-2中的串/并转换及并/串转换步骤就直接跳过了;脉冲调制是每个数字通信系统中必不可少的环节,通常采用著名的升余弦滤波器来实现;带通调制是本书讨论的主要内容之一,不同调制体制具有不同的实现结构和方法,由于带通调制其实是一个简单的频谱搬移过程,本身不产生额外的信息量,也不改变信号的频谱形状,为简化讨论,本书一般将载波频率设置为70MHz或更低的频率;发送端及接收端属于模拟信号形式,其实现原理及方法不属于本书的讨论范围,之所以在图 1-2中画出来,仅是为了表示整个通信系统的完整性罢了。在实际的无线数字通信系统中,接收到的信号首先需要进行低噪放大、滤波及下变频处理,为了便于接收机的设计,通常都会将射频信号下变频至固定的中频频率,这也就是通常所讲的超外差式接收机的基本思想;对于信号频谱宽度远小于载波频率的信号,采用奈奎斯特采样频率既不现实也无必要,带通采样定理很好地解决了这种情况下的采样方法,本书所处理的信号载波均设置为70MHz或更低的频率;数字解调是数字通信系统最核心的部分,是本书讨论的重点和难点,其中主要涉及滤波器设计、同步系统设计、解调结构设计等令广大电子通信工程师感觉到非常具有挑战性的问题。

        回想作者上大学的四年时光,大一的时候,由于是初次来到一个完全陌生的城市,完全不熟悉情况,所以还算能够基本保持高中时的优良作风,坚持好学上进;其后两年就开始明显放松了对自己的要求,主要精力在于打球呀、看电影呀什么的;到了大四,想到要毕业了,才感到脑子里空空如也,作为电子工程专业的学生,审视一下自己,感觉什么也设计不出来,于是乎又开始将更多的时间用在课堂及图书馆里,总算收获一些专业基础知识。工作以后,再次感觉到知识的严重匮乏,当真正要开始设计某个简单的功能电路时,完全感觉一头雾水,学校所学的一些零散的知识根本理不出一个头绪来,或者说脑子里的信息相互之间存在严重的干扰。这个时候,如大多数同学一样,开始怀疑自己的大学生活讲到这里,下面将苹果公司的创建者,乔布斯一次在斯坦福大学的演讲片段摘抄如下
        与大家一起分享。“大学的时候,我还不可能预料到这些点点滴滴能串联起来,但是当我十年后回顾这一切时候,一切都豁然开朗了。再次说明的是,你在展望未来的时候不可能将这些片段串联起来;你只能在回首往事的时候将这些点点滴滴串联起来。所以你必须相信这些片段会在你的未来里,以某一种方式串联起来。你必须要相信某些东西:你的内心、命运、生命、因缘。因为相信这些际遇是会在将来联系起来,会给予你信心去跟随内心,甚至当它把你
带离陈腐的道路之时,就会别有一番光景。”所以,我们完全没有必要妄自菲薄。之所以开始独立设计电路时,无从下手,无法将大学里学习的东西串起来,只是我们还没有找到那根能够串起所有知识的“线”而已。动手设计,不断在调试过程中掌握知识,随着设计经验及技巧的增加,这根“线”就会自然而然地出现,“线”上的珍珠也会越来越多。
        提到硬件设计,首先会在脑海里浮现电路板、电子元器件的图像。随着FPGA等大规模电子器件的出现,以及各种仿真工具的日趋成熟,完全可以在计算机上通过完美逼真的仿真来验证设计的正确性,进而直观体验自己的设计成果。FPGA本身是一项工程应用的技术,关于数字信号处理,数字调制解调技术的工程实现,并不一定需要有硬件电路板的支持,仅通过计算机仿真,就可以完全体会理论与工程结合的全过程。当读者随着本书讨论的内容逐步完成一些具有实战意义的FPGA 工程设计时,相信对一些以前书本上讲授的理论知识会有完全不同的体会,你还会再次发现电子工程师实在是一个很有意思的职业。

1.1.3 数字通信的特点及优势

        从20世纪中叶起,数字通信日益发展,开始出现了数字通信代替模拟通信的趋势。目前,无论是模拟通信还是数字通信都获得了广泛的应用。从通信的发展历史来看,尽管低级的数字通信(电报通信)很早就出现了,但在一个很长的历史时期中,数字通信却比模拟通信的发展缓慢得多,实际使用的通信设备也比模拟通信少。今天,模拟通信技术已达到相当完善的程度,通过现有的通信设备,已经能使远在万里之遥的亲人相叙如同近在咫尺。此外,发展数字通信的原因除了数字信号本身具有的特点外,数字通信比模拟通信还有很多突出的优点。
1.数字通信比模拟通信抗干扰能力强
        我们在打电话的时候,有时拨了对方的号码后,电话打不通,只听到表示占线的“嘟-嘟”的声音。这可能是对方正和别人讲话,也可能是连接两个电话机之间的线路被占用了。因为两个电话局之间的中继线是有限的,如果同一时间有许多人打电话,把这些中继线都占用了,后来的用户就打不通了。电话机的数目越多,各用户使用电话的次数越频繁,就需要有更多的电话中继线。如果要在两个电话局之间增设电缆,则又会受到土建工程的限制,困难较多,投资比较大。早期曾设法在一对中继线上同时接通多路模拟电话,但线路高频特性不好,抗干扰能力差,串话的情况严重,通话效果不好。20世纪60年代初,数字通信开始在电话中试用,由于前面所说的数字信号波形简单,“0”、“1”区别鲜明的特点,使数字通信抗干扰能力极强,可以实现在一对中继线上同时接通几十对电话。
        随着科学的发展,通信接力日趋完善。在有线和无线通信系统中,常常需要在沿途适当地加装“中间放大器”来放大信号,使信号始终保持一定的强度。信号经过一段距离传输后就会减弱,并可能发生“走样”。对于模拟信号的传输来讲,虽然可以经过放大把信号加强,但这种“走样”却很难完全消除,从而导致接收端接收信号失真。但对数字信号来讲,信号一般只有两种状态,虽然经过一段距离传输,在接收端波形形状变坏,但我们不必关心波形的精确程度,只要能够识别数字信号的两种状态,就可以利用电子设备将已经变坏的脉冲波形重新再生,恢复到原有形状的脉冲。利用再生作用,数字通信的传输质量几乎与距离无关!
2.数字信号比模拟信号易于调制
        随着生产发展和军事需要,对传输数字信息的要求也迅速增长。目前,在长距离数字传输中,还不可能完全采用直接电缆传输。这里有一个很有现实意义的问题,就是数字信号能否利用已经建立起来的四通八达的模拟电路进行传输?为了要在模拟电路上传输数字信号,必须在数字终端设备和模拟电路之间加装以调制、解调为主体的接口设备,通常称为数据传输机或调制解调器。由于数字信号只有“0”和“1”两种状态,所以数字调制完全可以理解为像报务员用开关电键控制载波的过程,因此数字信号调制十分简单。基本的数字调制方式共有3种:振幅键控(Amplitude Shift Keying,ASK)、频移键控(Frequency ShifKeying,FSK)和相移键控(BinaryPhaseShiftKeying,PSK),分别根据数据信息对载波的幅度、频率和相位进行调制。
        实现数字调制一般由数字电路来完成,它具有波形变换速度快、调整测试方便、体积设备可靠性高等特点。

3.数字信号比模拟信号保密性强
        在穿云破雾的飞机上,在快速推进的坦克里,在乘风破浪的军舰上,保持与指挥部不断的联系以及相互间的密切协调,无线电通信可以说是唯一的方法了。可是,在无线电通信中,电波是向各处发散的,不仅通话对方能收到,其他人也能接收到,就像电台广播时,谁都可以用收音机收到一样。因此通信中的保密是非常重要的,特别是在战争期间,泄密往往造成非常严重的后果。实现数字通信以后,施行加密措施要比模拟通信容易,不需要很多的复杂设备,只要采用简单的逻辑运算就可以起到保密作用,而且效果要比模拟通信好得多。所谓加密就是将包含着语音信息的电码根据密码按照一定规律进行“与”、“非”、“或”等逻辑运算,也就是将密码“加”到语音电码中去,使它成为变幻莫测的电码。保密数字电话在发送端将语音信号数字化后经过加密处理发射出去,在接收端进行解密,经反变换还原成语音信号。即使人在空中截获加密后的语音电码,一时也无法知悉信号内容,而在自己一方接收端可以经解密还原成本来的语音信号。
4.自动发现和控制差错
        通常人们的普遍心理是,通信中数据传输最好不要有差错,越精确越好。但过去由于模拟线路特性不良,以及外来的干扰等原因,在传输数据时,极有可能出现差错。在数字通信中可以采用差错控制技术,能自动发现差错且立即校正,并改善传输质量。数字通信中的差错控制方法主要有两种:自动请求重发(AutomaticRepeat-reQuest,ARQ)和前向纠锴(Forward Error Correction, FEC)。
        在ARQ方式中,接收端检测出有差错时,就设法通知发送端重发,直到收到正确的码字为止。为了捕捉这些错误,发送端调制解调器对即将发送的数据执行一次数学运算,并将运算结果连同数据一起发送出去,接收数据的调制解调器对它接收到的数据执行同样的运算,并将两个结果进行比较。如果数据在传输过程中被破坏,则两个结果就不一致,接收数据的调制解调器就请发送端重新发送数据。ARQ方式使用检错码,但必须有双向信道才可能将差错信息反馈到发送端,发送端需要存放以备重发的数据缓冲区。
        在FEC方式中,接收端不但能发现差错,而且能确定二进制码元发生错误的位置,从而加以纠正。FEC方式使用差错控制编码,不需要反向信道来传递请示重发的信息,发送端也不需要存放以备重发的数据缓冲区。这种方式编码效率低,纠错设备也比较复杂。差错控制编码又可分为检错码和纠错码。检错码只能检查出传输中出现的差错,发送方只有重传数据才能纠正差错;而纠错码不仅能检查出差错而且能自动纠正差错,可避免重传。

5.便于和电子计算机结合
        显而易见,数字通信适于与数字电子计算机结合,由计算机来处理信号,这样就使通信系统变得更通用、灵活,具有很好的适用性和兼容性。另外,由于数字通信使用的信号简单,对通信设备中所用电路的要求比较简单,因此成本低。目前数字通信中用到的电路绝大部分都是集成电路,它具有简便、轻巧、耗电低、不易发生故障等优点。随着大规模集成电路的发展,设备成本还可以进一步降低,数字通信设备会越来越普遍,其应用也将越来越广泛。
        随着数字通信的发展,特别是计算机应用于通信以后,就产生了计算机通信网。现代的数字通信网都是由计算机控制的,因此从通信的角度来看,它是计算机数字通信网:而从计算机的角度来看,这就是计算机网络。在更广阔的领域内,计算机网络技术和数字通信技术相结合,就形成了计算机通信网。计算机通信网可以使一个城市内的计算中心的计算机供本市的许许多多用户使用,也可以供一个地区甚至全国共同使用。这时,用户数据终端、计算机产生的数据信号需要在通信网内有效地进行交换,形成数据交换。随着数字通信的进一步发展,计算机技术已广泛应用到通信领域的各个方面。

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值