引言
FSO ( Free space optical)是指在两个或多个终端之间,利用在空间传输的激光束作 为信息载体实现通信,它包括深空、同步轨道、低轨道、中轨道卫星之间、地面与卫星之间的激光通信,是一种无需光纤进行通信的光通信方式,结合了无线通信和光纤通信的优点, 是现代光纤通信技术的补充和拓展.具有频带宽,速率高,容量大,架设灵活便捷,适用于 任何通信协议,频谱资源丰富,传输保密性好,小型化等特点。其应用场合一个关键技术在于光收发端机的研制。采用何种调制技术是其中最为核心的问题。同OOK等其他调制技术相比,光PPM(Pulse Position Modulation)调制具有低的平均功率和较高的峰值功率,兼备安全隐蔽和信噪比高的特性,结合考虑其应用场合,PPM调制技术在FSO系统中被广泛采用。另外PPM在水下通信、光弧子通信和光纤的长途或多用户通信中也有良好的应用前景,它的应用具有重要的国防和商用意义。目前国内外对PPM调制技术已经有了比较深入的研究,国外已经将该技术应用到实际系统中,并取得了性能良好的实验数据。而国内只有少数科研单位 从事这一领域的研究,在调制发射应用方面,以前用接口卡、单片机来实现,这些方法要么结构复杂、要么调制速率跟不上,实用性差。随着高速数字信号处理器DSP的出现及广泛应用,这些问题都可以解决。该文根据PPM调制信号的特点和DSP技术,提出了一种用DSP实现 256PPM调制的方案,包括硬件电路设计和软件设计,该方法简单实用,适合于任意时隙数和任意脉冲宽度的PPM。
1.PPM调制信号
PPM调制采用光脉冲作为载波,信源的信息控制脉冲的位置。PPM信号结构如图1所示。
2. PPM 调制系统的实现
2.1 硬件设计
PPM 硬件设计框图如图2 所示。
设计一个DSP最小系统外加用于程序存储的FLASH即可实现PPM的调制。DSP芯片采用 TMS320C5410,内部RAM空间较大 ,一般应用不需要外扩 RAM,工作时钟为100MHz,六级流水,为通用高速低功耗数字信号处理芯片,外设(I/O)工作电压为3.3V,核工作电压为2.5V,地为数字地。电源电路采用电源芯片TPS73HD325,典型输入电压为+5V,为VC5410提供+3.3V 和+2.5V电源输出,在TI网站上可查阅到TPS73HD325具体电路连接,同时也可提供复位。JTAG 口要注意接一些上拉电阻,以便能连接得上仿真器,还要注意DSP一些没用到的引脚也要接 上拉电阻。外接FLASH的作用是将PPM调制代码装入其中,脱离仿真器和PC,给系统单独上电, 也能实现PPM调制。FLASH采用SST39VF400,其使用方法可参考TI上有关SST39VF400的使用手 册。限于篇幅,这里不多做介绍。最后在DSP的XF脚接上一个LED作为调制信号的输出指示。
2.2 软件设计
本系统设计为256PPM,发送一节信息,包括5个同步头,60个信息,信息值为65。激光 脉冲重复频率为50Hz ,要求相邻两脉冲间隔大于20ms ,这里设时隙间隔为40μ s ,保护时隙数设为512,符合要求。利用DSP定时器产生40μ s 的定时,这样可以得到准确的40μ s 脉 冲宽度。首先定义几个计数器。同步头间隔设为512,用t0计数;同步头个数设为5,用t1 计数;t2表示信息与保护时隙512相加的值;信息个数设为60,用t3表示。其软件流程图包括主程序流程图和中断服务程序流程图。中断服务程序流程如图3所示。
主程序流程图中包括初始化t0,t1,t3,定义t3个要发送的信息,设置定时中断40μ s ,开中断,等待中断。定时时间到,进入中断,执行中断服务程序。
图3 中断服务程序流程图
3 试验结果
用数字示波器观测到的256PPM 调制试验结果如图4 所示。每格代表10ms ,大约为256 个时隙宽度。图中,第一和第二条线为同步时隙,间隔512× 40μ s = 20.48ms ,大约为两 格,与理论想相符;后三条为信息时隙,都与前一条间隔相等,两格多,也与理论上信息时隙应出现的间隔(512 + 65)× 40μ s 一致。
图4 256PPM 调制试验结果
结束语:
在PPM信号结构的基础上,搭建了硬件实现平台,同时在CCS2.0环境下编程实现了调制, 试验结果与理论相符合,已成功用于笔者所从事的PPM调制与解调系统设计关于调制部分的 实现上。创新点:提出了一种用DSP实现256PPM调制的方案,包括硬件电路设计和软件设计,简单实用,适合于任意时隙数和任意脉冲宽度的PPM调制。
关键字: FSO PPM DSP 调制
引用地址:
基于TMS320C5410的256PPM调制设计
推荐阅读最新更新时间:2024-05-02 21:03
使用软件定义的调制 解调器克服WiFi连接标准的分散
连入物联网 (IoT) 的设备数量正在迅速增加,而且丝毫没有放缓的迹象。用于物联网连接的通信标准众多,其中蓝牙和 Wi-Fi 是迄今为止最主要的两个。到 2020 年,这两项技术预计将连接 300 亿个设备,而 Wi-Fi 将一马当先。但 Wi-Fi 并不只是一个简单的标准,它有很多风格,而这就带来了挑战:现在如何设计一个可帮助 Wi-Fi 标准在未来几年盛久不衰的 Wi-Fi 解决方案?在这个帖子中,我会介绍一些使用 Wi-Fi 的不断增长的市场,以及如何开发一个低功耗、高性能、能够满足未来需求的 Wi-Fi 解决方案,并将其投放到今天的物联网市场。
智能家居、智能人体:Wi-Fi 在物联网中的应用不断扩大
[手机便携]
基于DSP 和FPGA的卫星测控多波束系统设计
一、引言 卫星测控多波束系统主要针对卫星信号实施测控,它包括两个方面:信号波达方向(DOA)的估计和数字波束合成。 波达方向的估计是对空间信号的方向分布进行超分辨估计,提取空间源信号的参数如方位角、仰角等。 数字波束合成也称为空域滤波,主要是根据信号环境的变化自适应地改变各阵元的加权因子,在期望信号方向形成主波束,在干扰信号方向形成零陷,降低副瓣电平,目的是在增强期望信号的同时最大程度的抑制无用的干扰和噪声,并提取有用的信号特征以及信号所包含的信息。用于测向和波束合成的算法很多,选择合适的算法来满足系统的需求是一个重要方面。另一方面,该系统对实时性有一定的要求,要求在限定时间内完成测向和波束合成权值的计算。 本文所介绍的卫星测控多
[嵌入式]
51单片机PWM调制 实现模拟呼吸灯
利用PWM调制实现呼吸灯效果 废话不多说直接上链接 仿真原理图如下 单片机源程序如下: //功能:通过PWM调制模拟呼吸灯 //名称:呼吸灯 #include reg52.h //调用含有51专用寄存器的头文件 #define uchar unsigned char //用uchar代替unsigned char #define uint unsigned int //用uint代替unsigned int void delayms(int xms) //脉宽调制函数 { while(xms--); } void main()
[单片机]
基于DSP 的线阵CCD实时测量系统设计
0 引 言 对于CCD光积分信号的处理,目前有很多种方法。DSP作为专用的数字信号处理芯片应用于ccD信号的处理,可以实现在线实时高速测量。将DSP处理系统与输入输出系统结合,可以使普通测量系统脱离对于计算机的依赖,摆脱长距离信号传输的干扰问题和计算机接口速度的瓶颈。DSP(数字信号处理器)是一种具有高速性、实时性和丰富的芯片内部资源的处理器,它的出现为人们解决这个难题提供了一条新的道路。本文将以型号为TMS320F206PZA的DSP为例,结合 ADC器件ADS803E,介绍DSP在线阵CCD测量系统中的应用。 1 系统结构 整体系统结构如图1所示。 从系统结构图中可见,本系统由CPLD产生CCD驱动脉冲及系统全局
[应用]
如何使用STM32提供的DSP 库进行FFT
前些日子,因为需要在STM32F103系列处理器上,对采集的音频信号进行FFT,所以花了一些时间来研究如何高效并精确的在STM32F103系列处理器上实现FFT。在网上找了很多这方面的资料做实验并进行比较,最终选择了使用STM32提供的DSP库这种方法。 本文将以一个实例来介绍如何使用STM32提供的DSP库函数进行FFT。 1.FFT运算效率 使用STM32官方提供的DSP库进行FFT,虽然在使用上有些不灵活(因为它是基4的FFT,所以FFT的点数必须是4^n),但其执行效率确实非常高效,看图1所示的FFT运算效率测试数据便可见一斑。该数据来自STM32 DSP库使用文档。 图1 FFT运算效率测试数据
[单片机]
如何选择DSP 的外部存储器?
DSP的速度较快,为了保证DSP的运行速度,外部存储器需要具有一定的速度,否则DSP访问外部存储器时需要加入等待周期。 1)对于C2000系列: C2000系列只能同异步的存储器直接相接。 C2000系列的DSP目前的最高速度为150MHz。建议可以用的存储器有: CY7C199-15:32K×8,15ns,5V; CY7C1021-12:64K×16,15ns,5V; CY7C1021V33-12:64K×16,15ns,3.3V。 2)对于C3x系列: C3x系列只能同异步的存储器直接相接。 C3x系列的DSP的最高速度,5V的为40MHz,3.3V的为75MHz,为保证DSP无等待运行,分别需要外部存储器的速度 25
[嵌入式]
基于DSP 的分布式温度采集记录仪的设计与实现
随着现代信息技术的飞速发展,分布式温度测量控制系统在工业、农业及人们的日常生活中扮演了一个越来越重要的角色。因此,对温度采集控制系统的设计与研究就具有十分重要的意义。 系统总体设计方案 TMS320F2812是TI公司推出的150MHz高速处理能力的高精度定点数字信号控制器。本设计采用TMS320F2812作为数据处理与控制单元,以Maxim公司的单线数字温度计DS28EA00为基础,通过DSP控制温度传感器顺序采集各个测量点的温度,经处理送LED显示并暂存到外扩RAM中,当满足特定的要求时,将数据存储到U盘或SD卡以便于以后分析处理。温度采集记录仪的硬件电路主要包含6个部分:DS28EA00温度测量模块、USB接
[嵌入式]
DSP 与单片机通信的多种方案设计
将DSP和单片机构成双CPU处理器平台,可以充分利用DSP对大容量数据和复杂算法的处理能力,以及单片机接口的控制能力。而DSP与单片机之间快速正确的通信是构建双CPU处理器的关键问题。下面就此问题分别设计串行SCI、SPI和并行HPI三种连接方式。 1 串行通信设计与实现 1 1 SCI串行通信设计 1.1.1 多通道缓冲串行口McBSP原理 TMS320VC5402(简称VC5402)提供了2个支持高速、全双工、带缓冲、多种数据格式等优点的多通道缓冲串行口McBSP。MCESP分为数据通路和控制通路。①数据通路负责完成数据的收发。CPU或DMAC能够向数据发送寄存器DXR写入数据,DXR中的数据通过发送移位寄存器
[嵌入式]