应用DSP实现2FSK的调制与解调的系统设计.doc

电气电子毕业设计247应用dsp实现2fsk的调制与解调的系统设计

收藏

压缩包内文档预览:(预览前20页/共40页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:520198    类型:共享资源    大小:106.71KB    格式:RAR    上传时间:2015-11-13 上传人:QQ28****1120 IP属地:辽宁
3.6
积分
关 键 词:
毕业设计论文
资源描述:

0

内容简介:
应用 DSP 实现 2FSK 的调制与解调的系统设计 摘要 2FSK 是一种在无线通信中很有吸引力的数字调制方式,目前在短波,微波和卫星通信中均被采用。随着超大规模集成电路技术和计算机技术的飞速发展,数字信号处理( DSP)技术在通信领域中已有了广泛的应用。本论文研究并实现了基于 DSP 的全数字 2FSK 发送与接收系统。本文分析并防真了基于直接数字频率合成原理的 2FSK 全数字调制的方法;分析并防真了基于差分基带相位傅立叶变换的载波频偏和位定时算法 .最终得到结果如下: 1.实现了数字的 2FSK 数字化调制。本文在独立设计的 DSP 系统上进行了调制实验。通过改变程序中的参数,成功实现了多种速率的数据发送。 2.实现了 2FSK 信号的数字化接收。接收工作包括数据的读入,载波频偏估计,位同步,解调。 本文所研究的内容适应当前科学技术的发展与更新,具有一定的实用价值。本文所提出的实现数字化调制,同步和解调的方法,仍然是当前通信领域中先进的技术,具有一定的理论和实践意义;在本研究中开发的 DSP 目标板可为实验的后续研究提供实用的研究平台。 关键词: 2FSK , DSP,调制,同步,解调 ntsAbstract As one technique of digital communications 2FSK is very attractive in mobile radio environment.Along with the rapid development of VLSI technology and computer technology,DSP has been used widely in communications areas.In this paper,a fully digital 2FSK transmitter and receiver based on DSP are studied and implemented. An analysis and simulation is achieved which is about the method of a fully digital 2FSK modulation based on DDS,and the symbol timing algorithm of carrier frequency offset based on Fourier transform of the sequence of differential phases.The design and debug of a DSP target board is finished.Based on the target board the fully digital 2FSK modulation,synchronization and deomulation algorithms are successfully tested,with satisfactory result. The digital modulation.synchronization and demodulation method put forward in this paper is relatively new,achieving a high practicality .The DSP target board designed in the research can be used as the hardware platform for other DSP development subject in the Lab. Keywords: 2FSK, DSP, Direct digital frequency synthesis,Synchronization ,Demodulation. nts目录 中文摘要 Abstract 第 1章 序论 .1 1.1 引言 .1 1.2 关于 DSP . .1 1.2.1 DSP 的特 性 . 1 1.2.2 DSP 产品的特点 . 2 1.3 论文意义 3 第 2 章 2FSK 的概述和原理 .5 2.1 2FSK 调制方式概述 5 2.2 2FSK 原理 5 2.1 概念 5 2.2.2 2FSK 信号的功率谱密度 7 第 3 章 2FSK 的 DSP 实现 . 11 3.1 调制部分 . .11 3.2 解调部分 . .12 3.3 DSP 设计 . . . 12 3.4 软件实现 . . .13 3.4.1 调制程序 . . 13 第 4 章 基于 DSP 的 2FSK 通信系统 . . 33 nts 4.1 概述 .33 4.2 DSP 在第三代移动通信系统中的应用 . 33 感谢信 . . .36 参考文献 .37 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 1 第一章 序论 1.1 引言 通信作为社会的基本设施和神经中枢,已经应经影响到了社会的方方面面,渗透到了人们生活的边边角角。通信事业的发展也正以前所未有的深度和速度影响着人类社会的进步和演化。移动通信是现代通信技术中不可缺少的部分。通信的发展日新月异,由于数字通信方式相对与模拟通信方式有着很着很多优点,如抗干扰能力强,无噪声积累,通信质量高;便于加密处理而且保密强 度高;数字信号便于直接与计算机接口,形成智能网;有高度的灵活性和通用性;设备便于集成化,微型化。实时信号处理系统要求必须具有处理大数据量的能力,以保证系统的实时性;其次对系统的体积、功耗、稳定性等也有较严格的要求。实时信号处理算法中经常用到对图象的求和、求差运算,二维梯度运算,图象分割及区域特征提取等不同层次、不同种类的处理。其中有的运算本身结构比较简单,但是数据量大,计算速度要求高;有些处理对速度并没有特殊的要求,但计算方式和控制结构比较复杂,难以用纯硬件实现。因此,实时信号综合性信息处理系统。 实时信号 处理系统中,低层的信号预处理算法处理的数据量大,对处理速度的要求高,但运算结构相对比较简单,适于用进行硬件实现,这样能同时兼顾速度及灵活性。高层处理算法的特点是所处理的数据量较低层算法少,但算法的控制结构复杂,适于用运算速度高,寻址方式灵活,通信机制强大的芯片来实现。由此就应运而生了各种 DSP 数字信号处理芯片。 1.2 关于 DSP 1.2.1 DSP的特点 DSP 和诸如 Intel Pentium 或 Motorola PowerPC 的通用处理器 (GPPS)有很大的区别,这些区别产生于 PSS 的结构 和指令是专门针对信号处理而设计和开发的,具有以下特点。 硬件乘法累加操作( MACs) 把 DSPs 同早期的 GPPs 区别开来的第一个重大技术改进,就是添加了能够进行单周期乘法操作的专门硬件和明确的 MAC 指令。 哈佛结构 传统的 GPPs 使用冯诺曼存储结构,在这种结构中,有一个存储空间通过两条总线(一条地址总线和一条数据总线)连接到处理器内核,这种结构不能满足 MAC 必须在一个指令周期中对存储器进行四次访问的要求。 DSPs 一般使用哈佛结构,在哈佛结构中,有两个存储空间:程序存储空间和数据存储空间。处理器内核 通过两套总线与这些存储空间相连,允许对存储器同时进行两访问,这种安排使处理器的带宽加倍。在哈佛结构中,有时通过增加第二个数据存储空间和总线来实现更大的存储带宽。现代高性能 GPPs 通常具有两个片上超高速缓冲存储器 ,一个存放数据,一个存放指令。从理论的角度上讲,这种双重片上高速缓存与总线连接等同于哈佛结构,但是, GPPs 使用控制逻辑来确定哪些数据和指令字驻留在片上高速缓存里,这个过程通常不为nts应用 DSP 实现 2FSK 的调制与解调的系统设计 2 程序设计者所见,而在 DSPs 里,程序设计者能明确的控制哪些数据和指令被存储在片上的存储单元或缓存中。 零消耗循环控制 DSP 算法的共同特征在于大部分处理时间花在执行包含在相对小循环内的少量指令。因此,大部分 DSP 处理器具有零消耗循环控制的专门硬件。零消耗循环是指处理器不用花时间测试循环计数器的值就能执行一组指令的循环,硬件完成循环跳转和循环计数器的衰减。有些 DSP 还通过一条指令的超高速缓存实现高速的单指令循环。 特殊寻址模式 DSPs 经常包含有专门的地址产生器,它能产生信号处理算法需要的特殊寻址,如循环寻址和位翻转寻址。循环寻址对应于流水 FIR 滤波算法,位翻转寻址对应于 FFT 算法。 执行时间的可预测性 大多数 DSP 应用都具有硬性实时要求,在每种情况下所有处理工作都必须在指定时间内完成。这种实时限制要求程序设计者确定每个样本究竟需要多少时间或者在最坏情况下至少用去多少时间。 DSP 执行程序的进程对程序员来说是透明的,因此很容易预测处理每项工作的执行时间。但是,对于高性能 GPPs 来说,由于大量超高速数据和程序缓存的使用,动态分配程序,因此执行时间的预测变得复杂和困难。 具有丰富的外设 DSPs 具有 DMA, 串口 , PLL,定时器等外设。 DSP 技术正日益广泛地用应于现代通信的各个领域。本设计采用的处理器是当前通信领域流 行的 DS 器 C54x 系列的 TM320VC54 系列,该处理器是 IT 公司生产的。 2FSK 的发送方工作和接收方的工作都是采用 DSP 来实现的。独立完成了一块 DSP 目标板,改板是按照软件无线电的思想设计的,是一个基本的软件无线电系统。该电路板上既有数模转换器也有模数转换器,所以它既可作为 2FSK 发送方,完成数据的组装,调试和发送,也可作为 2FSK 接收方,完成数据的同步和解调。只需要下载不同的程序到电路板上,便可以实现不同功能。 1.2.2 DSP产品的主要特点 速度快 为了适应数字信号处理的需要,目前的数字 信号处理器( DSP)都设置了硬件乘法累 加器,大都能在单个指个周期内完成乘累加运算。目前 DSP的运算速率已达每秒千万次乃至数十亿次定点运算或浮点运算。 为了满足快速傅里叶变换。卷积等数字信号处理的特殊要求,目前的 DSP 大多在指令系统中设置了 “ 循环寻址 ” 、 “ 位倒序 ” 指令和其他特殊指令,以致寻址、排序和计算速度大大提高。 高速数据传输能力是 DSP作高速实时处理的关键之一。新型的 DSP大多设置了单独的 DMA总线及其控制器,在不影响或基本不影响 DSP处理速度的情况下,作并行数据传送,传送速率可达数百字节,主要受片外存贮器速度的限制。 在结构上提高并行性 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 3 随着应用的日益广泛, DSP已成为许多高级设计不可缺少的组成部分,因此 DSP厂商的投资主要集中于 DSP体系结构、智能化程度更高的编译程序、更好的查铝工具和更多的支持软件。 最明显的结构改进在于提高 “ 并行性 ” ,即在同一个指令周期内, DSP能完成多项操作。新型 DSP的发展方向,是在提高单片 DSP性能的同时,在结构设计上十分注重为多处理器的应用提供方便。 设置仿真模块或仿真调试接口 DSP系统设计和软件开发往往需要相当规模的仿真调试 系统,包括在线仿真器、电缆、逻辑分析仪以及其它测试设备。在多处理器系统中,这个问题尤为突出。为了方便用户的设计和调试,许多 DSP片上均设置了仿真模块和仿真调试接口。 低功耗 DSP处理速度越来越高,功能越来越强,但随之而付出的代价是功耗越来越大。因此低工作电压和低功耗已成为 DSP性能表征的重要技术指标之一。 高集成度 随着专用集成电路的广泛应用,迫切要求将 DSP 的功能集成到专用集成电路( A SIC)中。为了顺应这种发展,并更进一步开拓 DSP市场,各 DSP生产厂家相继提出了 DSP 核的概念,并推出相应产品。一般情况下, DSP核是通用 DSP器件中的 CPU部分,再配以按照客户 需要所选择的存贮器和外设,组成用户的 ASIC。 DSP 核概念的提出与技术的发展,使用户能通过DSP厂家的专业技术,实现自己的设计,从而提高 ASIC的水准,大大缩短产品的上市时间。 不断完善开发环境和支持软件 随着专用集成电路( ASIC)技术的发展和 DSP应用范围的迅速扩大,一些 EDA 公司也将 DSP的硬件和软件开发纳入 EDAI作站的工作范畴,陆续推出了一些大型软件包,为用户自行设计所需的 DSP芯片和软件提供更好的环境。 1.3 论文意义 分析 2FSK 各种调制,解调方法,并用 MATLAB 和 C 语言在计算机上进行仿真,分析其性能,并探讨在 DSP 上实现的可行性。寻找适合 DSP 实现 2FSK 的调制解调算法。 根据选定的算法,编制两个 DSP 程序,一个完成调制,另一个完成解调。 发送方和接收方软件均通过了 DSP 现场运行测试。说明硬件和软机测试都是正确的。发送试验所用的数据源是在 DSP 的 RAM 里存好的数据,接收试验所用的数据源是在计算机硬盘上存储的磁盘文件。实验表明所选的发送算法是可行的,在成功的实现了 2FSK 的调制发送。接收算法也是成功 的,在事先不知道从何处开始的情况下把数据文件的数据解调出来。接收程序可以很好的完成 2FSK 信号的解调工作,达到要求。完成本设计的预定任务。 本论文的意义在于采用了当前通信领域中先进的数字技术来实现 2FSK 数字化调制和解调,它基于 DSP 来实现完成各种功能,是一种“软件”实现方法。具有较大的灵活性: nts应用 DSP 实现 2FSK 的调制与解调的系统设计 4 多功能。它可以在一个硬件平台上,改变软件中的某个参数或是进行软件升级便能够完成不同的功能。本文的 2FSK 发送和接收试验均是在同一个硬件电路板上进行的。 具有可开发性。在同一个系统中,对软件进行修改便可以实现不同方式 的发送与接收。 可靠性高。因为数字系统只有两个电平“ 0”,“ 1”,受周围环境温度以及噪声的影响小,而模拟系统中的个元件器件都有一定的温度系数,且电平连续变化,易受影响。 易于实现模块化,因为数字部件都有高度的规范性。当今通信技术的发展正由模拟方式持续,广泛地向数字方式转换。随着数字化潮流的不断扩展, DSP 也应运而生,并不断地反展,成熟。数字信号处理器是经过优化后用于处理信号的微处理器。 DSP 的有效体系结构使它可以达到实时的要求。nts应用 DSP 实现 2FSK 的调制与解调的系统设计 5 第 2 章 FSK 概述和原理 2.1 2FSK调制方式概述 2FSK 是数字调 制技术的一种。数字调制是数字信号转换为与信道特性相匹配的波形过程。调制过程就是输入数据控制(键控)载波的幅度,频率和相位。 对传统的模拟频率调制( FM)稍加变化,即在调制器输入端加一个数字控制信号,便得到由两个不同频率的正弦波构成的调制波,解调该信号很简单,只需让它通过两个滤波器后就可将合成波变回逻辑电平信号。通常,这种调制方式称为频移键控( FSK)。 2.2 2FSK原理 2.2.1概念 传 “0” 信号时,发送频率为 f1 的载波 ; 传 “1” 信号时,发送频率为 f2 的载波。 可见, FSK是用不同频率的载 波来传递数字消息的。 图 2-2-1 2FSK信号的产生原理图 ( a)模拟调频法 ( b) 键控法 调频法和监控法输出的调制波形图 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 6 图 2-2-2 调频法和键控法输出的 2FSK 调制波图 (a) 调频法 2FSK输出 (b)键控法 2FSK的输出 2FSK信号的时间表达式为 下式 2-2-1所示 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 7 (2-2-1)由表达式 2-2-1可见, 2FSK信号由两个 2ASK信号相加构成。 注意 : 2FSK有两种形式 : ( 1)相位连续的 2FSK; ( 2)相位不连 续的 2FSK。 在本节,我们只讨论相位不连续的频移键控信号,这样更具有普遍性。 2.2.2 2FSK信号的功率谱密度 这里我们仅介绍一种常用的近似方法,即把二进制频移键控信号看成是两个幅移键控信号相叠加的方法。即 (2-2-2)nts应用 DSP 实现 2FSK 的调制与解调的系统设计 8 如果 s1(t)的功率谱密度为 Ps1(f); s2(t)的功率谱密度为 Ps2(f),利用平 稳随机过程经过乘法器的结论 ,上式可以整理为如下形式, (2-2-3)核心问题: Ps1(f)=? 与 2ASK信号表达式中的 s(t)相同, (2-2-5) 根据公式( 2-2-4), 2FSK 信号的功率谱密度如图 2-2-3所示。 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 9 图 2-2-3 2FSK功率谱密度 总结: 2FSK功率谱密度的特点如下, 1)、 2FSK信号的功率谱由连续谱和离散谱两部分构成 , 离散谱出现在 f1和 f2位置; 2)、功率谱密度中的连续谱部分一般出现双峰。若两个载频之差 |f1 -f2| fs,则出现单峰。 3)、所需传输带宽 BFSK=|f1 -f2|+2 fs 。 4、 2FSK信号的解调 2FSK信号的接收方法很多 ,如 鉴频器法 相干法 非相干法 过零检测法等。 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 10 图 2-2-4 2FSK键控信号的调制原理方框图 (a)非相干解调法 (b)相干解调法 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 11 第三章 2FSK 的 DSP 实现 3.1 调制部分 调制就是把数字信号变成适合于信道传输的正弦波。在此利用查表法 2来产生正弦波。因为 TMS320C5402中包含一个 N=256点的 Q15正弦表。相位 i在 0,2上均匀分布: i=2i/N i0,N -1。假设 sin_addr 为正弦表首地址,则 sin(i)的地址是 sin)addr+i。 调制信号可表示为: x(t)=Asin(2Ft)=Asin( ( t) ,F=F0,F1。设 Te为抽样间隔,则当 t=nTe时 ( nTe) =n=2FnTe=n-1+2FTe n=(n-1+F)MOD2 F=2FTe (由仙农定理知: 1/Te2F ) n的取模可利用二进制补码的循环性实现。在程序中, n以 16位有符号整数 In表示:In=2 15n/-2 15。例如,当 n=0时, In=-2 15;当 n=时, In=0;当 n=2时, In=2 15,超出了表示范围,变成 -2 15,这样便起到了取模的作用。 由 In确定 i方法为: i=In/( 2 16/N) +N/2,其中 2 16/N为正弦表相邻两点的相位差值,相应的 I=2 15F/2 16FT。 假设绝对幅度误差为 dx,则 AsinFA/dx 这就是对正弦表大小的要求。反过来,如果给定 N,则对信号幅度提出了限定。 对于 v.23,比特率为 1200bps,而采样率一般为 8000Hz,每个比特的采样点数为8000/1200=20/3,不为整数。为了处理方便,调制时可以提高采样率使其为 24kbps,则每个比特采样点数为 20。但注意,发送到线路上的信号采样率仍为 8000Hz,可用程序的简单循环控制实现。按照这种处理办法,当发送比特 1时, I=2 16F1Te=2 1613001/(80003)=3550;当发送比特 0时, I=2 16F0Te=2 1621001/(80003)=5734。 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 12 3.2 解调部分 在图 1中, k一定要小于每个比特的采样数,此例 k6。假设接收到的样值 s(n)和 s(n-k)属于同一个比特,则: v(n)=s(n)s(n-k)=A2sin(2FnTe)sin(2F(n-k)Te) =A2/2cos(2FkTe-cos(4FnTe-2FkTe) 通过低通滤波器后, r(n)=A 2/2cos(2FkTe)F=F0,F1 由此可见, r(n)为常数, A 2/2cos(2FkTe)或 A 2/2cos( 2F1kTe),仅依赖于发送比特是 0还是 1。 k的选择应使 d(k)=|cos(2F0kTe)-cos(2F1kTe) |最大。在此方案中, k=4。 由于 v.23的比特率为 1200bps,因此低通滤波器 fcutoff=1200Hz。 3.3 DSP 设计 TMS320C5402是一款高性价比的数字信号处理器 3 4。片上有可编程等待状态发生器和块切换寄存器、两个多通道增强型缓冲串口( McBsp)、一个增强型的 8位并行主机接口( HPI8)、两个 16 位定时器、一个六通道 DMA控制器。 TMS320C5402还有 4K16bit 片上 ROM和 4K16bit片上 RAM,最大可寻址 1M16bit 的存储空间。片上 ROM的保留区域对用户来说是不可用的,原因是用户无法写入数据。片上 ROM包括为 Bootloader 保留的区域及 A律表、 律表、 sin表和中断向量表。 TMS320C5402有内部振荡器构成的内部时钟源和锁相环时钟发生器构成的外部时钟源。 系统初始化工作频率为 100MHz,对片上存储器访问无需等待状态,访问外部 I/O空间设为两个等待状态。 在本系统中,采用 McBsp0、 DMA0、 DMA4。 DMA0 的同步事件为 McBsp0的接收事件 REVT0;源地址指向 DRR,并固定不变;目的地址指 向 DMA接收缓冲区,每次自增 1;采用 ABU模式实现双缓冲, DMA0接收缓冲区半满或全满时发生中断;中断服务子程序对其中刚引起中断的那一半数据进行解调,而此时接收的数据顺序放到另一半。为了节省存储空间,串口不对接收数据进行扩张,而在程序中进行软件扩张。 DMA4的同步事件为 McBsp0 的发送事件 XEVT0;源地址指向 DMA发送缓冲区,每次自增 1;目的地址指向 DXR,并固定不变;采用 ABU模式实现双缓冲; DMA发送缓冲区半满或全满时发生中断,中断服务子程序发送刚引起中断的那一半数据,而此时正在调制的数据顺序放到另 一半。因为线路上一般传送的是 A律数据,因此发送时要在串口中进行硬件压缩。 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 13 经仿真发现,采用 C语言编程, TMS320C5402至少到以实现 16路全双工来电显示,因此 McBsp0应设置为:接收数据格式为每帧 8字,每字 16 位(表示 16 路 A律数据);发送数据格式为每帧16字,每字 16位。为了减少串口错误指定由 RSYNCERR和 XSYNCERR产生 RINT 和 XINT。 另外还需注意,为了实现字同步,异步传输时首先对发送数据的每个字节加上起始位 0和停止位 1,解调手应去掉相应的起始位和停止位。在发送过程中,如果没 有待发数据,可以发送停止位(即频率为 F1的载波)或静音(样值为 0)。 利用 TMS320C5402 实现符合 v.23建议的 16路全双工来电显示,其原理简单,易实现,但是抗干扰性较差。由于 DTMF的某些频率与 v.23码的载波频率非常接近,如果混有 DTMF码,也可解出少量的 DTMF码。为了排除此类错误,需要加上增益控制、带通滤波等,这使得设计变得复杂。实践中,此类错误较少,除非特别要求,否则不必理会。 为了进一步提高精度,可以用长整数表示相位,还可采用重采样技术及局部 FFT等技术 5或者改进解调方法可实现高精度检 测。 3.4 软件实现 3.4.1调制程序 compiler tms320c54x assembler version (pc) include files: mmregs functional descripition: 2fsk modem 2400 sym/s fc=14400 sample/s 51 order fir filter activation activation example: nts应用 DSP 实现 2FSK 的调制与解调的系统设计 14 call modem_psk call ini_modem External data: .ref CRAM2 temporary data: dp=4 cram0 cram1 cram2 cram3 cram4 cram5 cram6 cram7 - data structure SD_FILA .set 400H BUF_!=80h SD_FILB .set 500H BUF_180h SD_1800 .set 600H BUF_1 =10h SD_NULL .set 700h BUF_1=51 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 15 SD_2PP .set SD_NULL+1*51 ;buf_1=51 SD_2PN .set SD_NULL+2*51 ;buf_1=51 SD_FILB .set SD_NULL+3*51 ;buf_1=51 SD_FILB .set SD_NULL+4*51 ;buf_1=51 SD_FILB .set 7000h sd_dab1=200h Ram define as SD_FILA and SD_FILB input point SD_FBOP as SD_FILA and SD_FILB output point SD_DAIP as SD_DAB0 and SD_FILB input point SD_DAOP as SD_DAB0 output point -input data ; cram2 data format; 2bit data out data: SD_DAB0 data format; 16bit data buffer modem_psk CALL get_data ;get modem data CALL wave_filter ;for filter CALL fc_modem ;for 1800hz modem RET nts应用 DSP 实现 2FSK 的调制与解调的系统设计 16 Ini_modem Get_data LD CRA,2,A AND #11,A ;READ 2_BIT DATA SFTL A,2 ADD #wave_rd_tab, A READA CRAM1 ;for wave read pointer RET Wave_filter LD SD_FBIP,A ADD #100H,A STLM A,AR1 LD CRAM0 ,A STLM A,AR3 LD CRAM0,A STLM A,AR4 STM #51_1,BRC LD *AR3+,A ADD *AR2,A ATL A,AR2+% Wave_add_m00 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 17 LD SD_FBIP,A SUB #SD_FILA,A ADD #,A AND #80H_1,A ADD #SD_FILA,A STL A,SD_FBIP RET Fc_modem LE #DODP,DP LD SD_DAOP,A SUB SD_DAIP,A NOP NOP XC 2,ALEQ ADD #SD_FILB,A NOP SUB 90H,A BC sd_mod_m00,AGEQ Sd_mid_m00,AGEQ nts应用 DSP 实现 2FSK 的调制与解调的系统设计 18 Sd_mod_m02 LD SD_FBOP,A STLM A,AR2 ADD #100H,A STLM A,AR3 LD SD_DAIP,A ADD #SD_DAB0,A STLM A,AR1 ST #3000H,CRAM1 STM #SD_1800,AR4 STM #SD_1800+2,AR=5 STM #8-1,BRC RPTBD sd_mod_m01_1 STM #80H,BK MPY AR2,AR4+ MACY AR3,AR5+,A STH CRAN0,A LD CRAM1,A nts应用 DSP 实现 2FSK 的调制与解调的系统设计 19 MPY CRAM0,A STF A,*AR1+1 Sd_mod_m01 MVKD AR2,SD_FBOP LD SK_DAIP,A ADD #8,A AND #SD_DABL_1,A STL A,SD_DAIP Sd_mod_m00 RET Ini_modem SSBX FRCT STM #SD_NUL,AR1 RPTZ A,#51_1 STL A,*AR1+ STM #SD_NUL,AR1 RPTZ A,#51_1 STL A,*AR1+ STM #SD_2PP,AR1 STM #SD_2PN,AR2 RPT #51_1 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 20 MVPD #ep_mod_m00 NOP STM #51_1,BRC STM #SD_2PP,AR1 STM #SD_2PN,AR2 RPTB ep-wave,*ar2 LD *AR2+ NEG A STL A,*AR2+ ep_mod_m00 ST #5A82H, CRAM0 LE CRAM0,T STN #50,BRC STM #SD_2PP,AR1 STM #SD_4PP,AR2 STM #SD_4PN,AR3 RPTB ep-wave,*ar2 MPY *AR1+,A STH A,*AR2+ NEG A nts应用 DSP 实现 2FSK 的调制与解调的系统设计 21 STH A, *AR3+ ep_mod_m00 STM #SD_1800,AR1 REP #10H_1 Mvkd #ef180,*ar1+ Call modem_psk - external data .ref rv_adb0 - temporary data: dp=4 cram0 cram1 cram2 cram3 cram4 cram5 cram6 cram7 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 22 - data structure RV_FILA .set 1000h buf_1=51 RV_FILB .set 1100h buf_1=51 RV_FILA .set 1200h buf_1=51 RV_FILA .set 1300h buf_1=51 RV_FILA .set 1400h buf_1=51 RV_FILA .set 6000h buf_1=51 - ram degine: RV_FBIP as RV_BUFA and RV_BUFA input point RV_FBOP as RV_BUFA and RV_BUFA output point RV_ADIP as RV_DABO input point RV_ADOP as RV_DABO output point DOP_PSI AS sin_512_tab read point - in data RV_ADBO buffer for A/D Data format: 16bit data buffer nts应用 DSP 实现 2FSK 的调制与解调的系统设计 23 - out data RV BUFA as real data BUFB as im data STM #51_1,BRC STM #SD_2PP,AR1 STM #SD_2PN,AR2 RPTB ep-wave,*ar2 LD *AR2+ NEG A STL A,*AR2+ ep_mod_m00 ST #5A82H, CRAM0 LE CRAM0,T STN #50,BRC STM #SD_2PP,AR1 STM #SD_4PP,AR2 STM #SD_4PN,AR3 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 24 RPTB ep-wave,*ar2 MPY *AR1+,A STH A,*AR2+ NEG A STH A, *AR3+ ep_mod_m00 STM #SD_1800,AR1 REP #10H_1 Mvkd #ef180,*ar1+ Call modem_psk - external data .ref rv_adb0 - temporary data: dp=4 cram0 cram1 cram2 cram3 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 25 cram4 cram5 cram6 cram7 - data structure RV_FILA .set 1000h buf_1=51 RV_FILB .set 1100h buf_1=51 RV_FILA .set 1200h buf_1=51 RV_FILA .set 1300h buf_1=51 ep_mod_m00 ST #5A82H, CRAM0 LE CRAM0,T STN #50,BRC STM #SD_2PP,AR1 STM #SD_4PP,AR2 STM #SD_4PN,AR3 RPTB ep-wave,*ar2 MPY *AR1+,A STH A,*AR2+ nts应用 DSP 实现 2FSK 的调制与解调的系统设计 26 NEG A STH A, *AR3+ ep_mod_m00 STM #SD_1800,AR1 REP #10H_1 Mvkd #ef180,*ar1+ Call modem_psk - external data .ref rv_adb0 - temporary data: dp=4 cram0 cram1 cram2 cram3 cram4 cram5 cram6 nts应用 DSP 实现 2FSK 的调制与解调的系统设计 27 cram7 - data structure RV_FILA .set 1000h buf_1=51 RV_FILB .set 1100h buf_1=51 RV_FILA .set 1200h buf_1=51 RV_FILA .set 1300h buf_1=51 SD_FILA .set 400H BUF_!=80h SD_FILB .set 500H BUF_180h SD_1800 .set 600H BUF_1 =10h SD_NULL .set 700h BUF_1=51 SD_2PP .set SD_NULL+1*51 ;buf_1=51 SD_2PN .set SD_NULL+2*51 ;buf_1=
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:电气电子毕业设计247应用dsp实现2fsk的调制与解调的系统设计
链接地址:https://www.renrendoc.com/p-520198.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!