基于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”对应相位π

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

  1. c语言的串口ymodem程序,ymodem源码(基于C语言实现)

     基于类串口通信的文件传输协议,ymodem应用非常广泛,比如在MCU IAP中,常用的就是这种协议.ymodem是xmodem的改进版协议,具有传输快速稳定的优点.它可以一次传输1024字节的信息 ...

  2. c语言限速编程,一种基于c语言的列车限速曲线计算方法和装置的制造方法

    一种基于c语言的列车限速曲线计算方法和装置的制造方法 [技术领域] [0001]本发明涉及一种基于C语言的列车限速曲线的计算方法和装置,属于计算机自动化技术领域. [背景技术] [0002]目前现有的 ...

  3. r语言boxcox异方差_基于R语言进行Box-Cox变换

    原标题:基于R语言进行Box-Cox变换 作者简介 作者:吴健中国科学院大学 R语言.统计学爱好者,尤其擅长R语言和Arcgis在生态领域的应用分享 个人公众号:统计与编程语言 Q: 为什么要进行Bo ...

  4. linux系统最好的c类语言开发软件,Linux下基于C 语言开发即时通信软件.doc

    Linux下基于C 语言开发即时通信软件 Linux下基于C++语言开发即时通信软件 关键词:聊天软件 文字聊天 Linux平台 C/S架构ICE中间件 Linux-based instant mes ...

  5. c语言万年历流程图加程序,基于C语言的万年历(内附程序).pdf

    基于C语言的万年历(内附程序) 课程设计 课程名称 C语言程序课程设计 题目名称 编写万年历系统 学生学院 专业班级 学 号 学生姓名 指导教师 2009 年 06 月 04 日 广东工业大学课程设计 ...

  6. c语言迷宫问题课程报告,基于c语言的迷宫问题课程设计

    基于c语言的迷宫问题课程设计 *******************实践教学*******************兰州理工大学软件学院2012 年春季学期算法与数据结构 课程设计题 目: 迷宫问题 专 ...

  7. 用C语言编程网上购物系统,基于c语言的购物系统.doc

    基于c语言的购物系统 #include #include #include #include #include /******************************************* ...

  8. 曼彻斯特编码 c语言,简单的曼彻斯特编码的C语言实现

    使用C语言,实现基本的曼彻斯特编码 简单的曼彻斯特编码的C语言实现 曼彻斯特编码是减小信号交流分量,实现固定信号占空比的基本方法. 用C语言实现如下: #include #define uint8_t ...

  9. python制作二维码_基于Python生成个性二维码过程详解

    一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...

  10. C语言四位海明码编码,汉明码C语言实现

    一.通信相关知识 数字通信时候从差错控制角度看,信号可以分为三类: 1.随机信道--------在随机信道中,错误码出现时随机的,且错误码之间是统计独立的: 2.突发信道--------错误码是成串集 ...

最新文章

  1. 一位老工程师前辈的忠告
  2. 旷视孙剑博士提出LGD,训练速度提升51%,适用于目标检测的知识蒸馏
  3. 转载 想要在项目中引入其他项目的方法为
  4. Android APK方式换肤实现原理
  5. mysql innodb 排他锁_MySQL 针对 InnoDB 引擎锁的种类:行锁(共享锁和排他锁)和表锁(意向共享锁和意向排他锁)...
  6. 系统架构设计师考试知识点整理-1:操作系统的类型和结构
  7. unity shader 变种(多重编译 multi_compile)
  8. iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景
  9. 搭建PC架构的ISCSI存储系统
  10. 苹果X可以升级5G吗_郭明錤:苹果5G手机明年推出 屏幕最大升级至6.7寸
  11. ​618购物节,我用python逛淘宝、亚马逊,摸鱼被领导发现了
  12. java 语言转 c 命令_求助大神!!!JAVA转换成C语言
  13. 把每列中最大的数据合并一行
  14. PL/SQL批处理语句(BULK COLLECT子句和FORALL语句)
  15. c语言 约分最简分式
  16. 布加迪奇龙Blender雕刻、shading,并导入Three.js ,3DWEB模型【Three.js+Blender建模+web前端+可视化】
  17. SSD(ECCV 2016)
  18. TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式
  19. 大数据时代下 数据安全运营面临严峻待解决问题有哪些
  20. python word修改神器docxtpl

热门文章

  1. 基于计算机视觉的裂纹检测方案
  2. 第三方SDK:SMSSDK
  3. 社交网络与社会计算课程内容梳理总结
  4. 字符串匹配算法知多少?
  5. AVOD、SVOD、TVOD、PVOD:视频点播商业模式
  6. 小米线刷/救砖简易教程
  7. 计算机单片机毕设答辩问题,单片机毕业论文答辩常见问题.docx
  8. 3D Max2018安装教程
  9. 一、项目分析(华为项目管理法-孙科炎读书摘要)
  10. 微型计算机控制技术第三版第四章课后答案,微型计算机控制技术第4章习题答案.doc...