1、 1 课程设计 I 课程设计 设计说明书 CMI 编解码的设计与仿真 学 生 姓 名 学号 班级 成绩 指 导 教 师 计算机科学与技术系计算机科学与技术系 20122012 年年 7 7 月月 1 1 日日 2 课程设计任务书 20062007 学年第学年第一一学期学期 设计题目: CMI 编解码的设计与仿真 完成期限:自 2012 年 6 月 11 日至 2012 年 6 月 22 日共 2 周 设计依据、要求及主要内容(可另加附页) : (1)设计 CMI 编解码程序前,应认真了解其编解码规则和原理,以 理论做指导,再认真构思设计方案。 (2)程序设计完成后应进行调试、仿真和分析3。 (
2、3)对于仿真结果的处理和理论分析结论应该一致,而且仿真应符 合理论。 (4)独立完成课程设计并按要求编写课程设计报告书。 指导教师(签字) : 教研室主任(签字) : 批准日期: 年 月 日 1 摘摘 要要 CMICMI 码码的的简介简介 1、 CMI 码是传号反转码的简称, 它是一种应用于 PCM 四次群和光纤传 输系统中的常用线路码型,具有码变换设备简单、有较多的电平跃变,含 有丰富的定时信息,便于时钟提取,有一定的纠错能力等优点。在高次脉 冲编码调制终端设备中广泛应用作接口码型,在速率低于8 448 Kb/s 的 光纤数字传输系统中也被建议作为线路传输码型。 在 CMI 编码中, 输入码
3、 字0直接输出01码型,较为简单。对于输入为1的码字,其输出 CMI 码字存 在两种结果00或11码,因而对输入1的状态必须记忆。同时,编码后的速 率增加一倍,因而整形输出必须有2倍的输入码流时钟。在 CMI 解码端, 存在同步和不同步两种状态, 因而需进行同步。 同步过程的设计可根据码 字的状态进行:因为在输入码字中不存在10码型,如果出现10码,则必须 调整同步状态。 在该功能模块中, 可以观测到 CMI 在译码过程中的同步过 程。 关键词关键词:CMI,通信,编码,译码 4 目目 录录 1 概 述 1 1.1 课程设计目的 . 1 1.2 课程设计要求 2 1.3 课程设计内容及其步骤
4、. 2 1.4 课程设计平台 . 3 2 CMI 编码与解码设计原理 4 2.1 CMI 编码原理 . 4 2.2 CMI 解码原理 . 5 3 设计内容 7 3.1 对二进制序列 NRZ码进行 CMI 编码 . 7 3.2 对自定义 CMI 码进行解码 . 9 3.3 对二进制序列 NRZ码进行编码再解码还原 11 4 设计中出现的问题及解决方法. 15 5 总结与心得. 16 6 参考文献. 17 1 1 1 概概 述述 基带信号作为代码的一种电表示形式, 在实际的基带传输系统中, 并 不是所有的基带电波形都能在信道中传输, 若一个变换器把数字基带信号 变换成适合于基带信道传输的基带信号, 将有效的提高基带信号的传输效 率。归纳起来,对传输用的基带信号主要要求有两点:一是对各种代码的 要求, 期望将原始信息符号编制成适合于传输用的码型; 二是对所选码型 的电波要求,期望电波形适宜于在信道中传输1。本课程设计主要是对二 进制序列(例如:110010111)的基带信号进行 CMI 编码与解