C语言差分双向码编码,基于c语言的数字基带信号码型变换系统设计1.doc

基于c语言的数字基带信号码型变换系统设计1

河南教育学院物理系2010 级应用电子专业

报告题目:基于c语言的数字基带信号码型变换系统

学生姓名: 郭秋荣

学生学号: 2010160811030

指导教师姓名: 张艳红

指导教师职称(职务): 讲师

2012 年 9 月 22 日

报告题目基于C语言的数字基带信号码型变换系统摘

要双相码又称曼彻斯特码,是将每个二进制代码分别用两个二进制新码所取代,每个二进制新码有两个不同的相位,双相码要求每一位中都要有一个电平转换。因而这种代码的最大优点是自定时,同时双相码也有检测错误的功能。

c语言是国内外广泛使用的一种计算机语言,电脑的普及使人们的生活、工作等更加方便。应此用c语言实现双向码的变换能够方便用户的使用,使用户不用自己去编码,只要输入消息码就能获得双向码。因此我采用c语言来设计实现该系统。

基于c语言的编程,我们采取双相码编程的相结合,由程序中输入消息码0输出01,输入消息码1输出10的相关原理来进行编程。

关键词C 语言、编码、双相码编码参

料[1] 谭浩强,《C语言程序设计教程》,高等教育出版社,2006年12月第3版。

[2]张会生,《现代通信系统原理》,高等教育出版社,2009年6月第2版。

毕业设计报告题目:基于C语言的数字基带信号码型变换系统班级2010级应用电子技术学生姓名郭秋荣评审教师评语:

评审教师(签名)

年 月 日 成 绩系主任意见:

系主任(签名)

年 月 日河南教育学院物理系应用电子技术专业毕业设计报告评审表

基于c语言的双向码变换系统

郭秋荣

摘要:利用我们所学的c语言来编程双相码的变换系统,消息码0对应的对应的传输码01《零相位的一个周期方波》,消息码1对应的传输码10《π相位的一个周期方波》双相码要求每一位中都要有一个电平转换。c语言是国内外广泛使用的一种计算机语言,电脑的普及使人们的生活.工作等更加方便。这样可以把我们所学习的知识有机的统一起来。

关键词:c语言 双向码 数字通信原理

绪论

c语言是近年来在国内外得到迅速推广的一种计算机语言。C语言功能丰富表达力强,使用灵活方便,应用面广,目标效率高,可移植性强,既有高级语言的优点,又有低级语言的许多特点。因此C语言特别适合编写系统软件。现在c语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱与使用。许多高等学校,不仅在计算机专业开设了c语言课程,而且在非计算机专业也开设了C语言课程。

本设计在c语言的基础上,利用visual c++软件,根据AMI码,CMI码,HDB3码以及双相码的码型变换特点,编写了c语言程序,实现数字基带先好的码型变换。

通过本设计,运用了c语言,数字通信原理等课程的知识,掌握了用编程语言编写一个完整的实用程序。实现了编码与解码的全过程。

1.通信系统基带传输常用编码

数字基带信号是数字消息序列的一种电信号表示形式,它是用不同的点位或脉冲来表示相应的数字消息的,主要特点是功率谱集中零频率附近。不适于在信道中传输,因此,常将数字基带信号进行变换,变成适合信道传输的码型。常用的传输码有AMI码、HDB3码、双向码和CMI码等。

2. 双相码介绍

双相码又称曼彻斯特码,是将每个二进制代码分别用两个二进制新码所取代,每个二进制新码有两个不同的相位,例如:我们可以将编码规则规定为:消息码0对应的对应的传输码01《零相位的一个周期方波》,消息码1对应的传输码10《π相位的一个周期方波》双相码要求每一位中都要有一个电平转换。因而这种代码的最大优点是自定时,同时双相码也有检测错误的功能,如果某一位中间缺少了电平翻转,则被认为是违例代码。曼彻斯特编码和差分曼彻斯特编码都是双相码的一种。

双相码的编码规则:将每个二进制码元换成相位不同的一个方波周期。例如,消息吗“0”对应相位π

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值