版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于dsp的电力线载波ofdm调制解调器利用电力线作为信道举行通信是解决“最后一公里”问题的一个很好的办法 然而电力线作为通信信道,存在着高噪声 多径效应和衰落的特点 ofdm技术能够在抗多径干扰 信号衰减的同时保持较高的数据传输速率,在详细实现中还能够利用离散傅立叶变换简化调制解调模块的复杂度,因此它在电力线高速通信系统中的应用有着十分积极的前景 文中给出一种基于正交频分复用技术(ofdm技术)的调制解调器的设计计划1 ofdm原理ofdm全称为正交频分复用(orthogonal frequency division multiplexing),其基本思想是把高速数据流经过串/并变换,分成几
2、个低比特率的数据流,经过编码 交织,它们之间具有一定的相关性,然后用这些低速率的数据流调制多个正交的子载波并迭加在一起构成发送信号 每个数据流仅占用带宽的一部分,系统由许多子载波组成 在接收端用同样数量的载波对发送信号举行相干接收,获得低速率信息数据后,再通过并/串变换得到本来的高速信号 从而降低子载波上的码率,加长码元的持续时光,加强时延扩展的反抗力在ofdm中,为了提高频带利用率,令各载波上的信号频谱互相重叠,但载波间隔的挑选要使这些载波在囫囵符号周期上正交,即相加于符号周期上的任何两个子载波乘积为零 这样,即使各载波上的信号频谱间存在重叠,也能无失真恢复 当载波间最小间隔等于符号周期的倒
3、数的整数倍时,可满足正交性条件 事实上为实现最大频谱效率,普通取载波间最小间隔等于符号周期的倒数ofdm允许各载波间频率相互混叠,采纳了基于载波频率正交的ifft/fft调制,挺直在基带处理 1971年,weinstein和ebert将dft引入到并行传输系统的调制解调部分 应用时去掉了频分复用所需要的子载波组 解调部分的带通组,并且可以利用fft的专用器件实现全数字化的调制解调过程 ofdm技术具有频谱利用率高 抗多径干扰能力强 易于实现等优点,尤其适于多径效应严峻的宽带传输系统,是一门具有进展前景 十分适合电力线高速数字通信的新兴技术2 电力线载波通信系统结构homeplug是工业界第一个
4、电力线家庭网络标准 系统参考homeplug采纳的频谱范围4.5mhz21mhz,并在homeplug物理参数的基础上确定本系统参数为: 采样频率fs=1/t = 15mhz 数据符号时光td = 256;t=17.07s 循环前缀时光tcp = 172;t=11.47s ofdm符号时光ts = 428;t=28.5s 数据子载波数为256 子载波间隔f=1/td=0.05858mhz 总子载波占用带宽 n;f=15mhz 因为加入了11.47s的循环前缀,系统可以消退11.47s以内的回波干扰 但是同时也付出频带利用率仅0.59b/hz和损失功率2.23db的代价 考虑到电力线恶劣的通信环
5、境,付出的代价是值得的 电力线高速通信系统的系统结构1所示 输入数据在ofdm信号调制部分依次经过串/并变换 ifft 加入循环前缀 并/串变换后,输出调制后的信号,其频带范围为015mhz 数据速率为8.97mb 经过调制的信号经过数/模变换和上变频后,通过系统耦合部分进入电力线 电力线上的信号通过系统耦合部分,输出的信号通过下变频 模/数变换后输入给ofdm信号解调部分 在经过串/并变换 去除循环前缀 fft 并/串变换后,输出串行数据流3 ofdm调制解调器的硬件实现基于tms320c6201的ofdm调制解调器的硬件实现分离2和图3?1?所示&65377ci总线实现ofdm系统
6、和计算机之间的通信 s5933是32bit pci控制器 fpga是系统的控制核心,系统的规律控制信号准时钟由fpga提供 dsp部分为系统的核心,完成ofdm的调制与解调 pci总线是宽度为32bits或64bits的地址数据复用线,支持猝发传输,数据率为132mbps,可满足高速数据要求&65377ci能自动配置参数,定义配置空间,使设备具备自动配置功能,支持即插即用,采纳多路复用技术,支持多处理器64位寻址 5v和3.3v环境 其独特的同步操作及对总线主控功能,可确保cpu能与总线同步操作,而无需等待总线完成任务 s5933是amcc?applied micro circuits
7、 corporation 公司开发的32bit pci控制器,具备强大 灵便的pci接口功能,适用于高速数据传输场合 s5933芯片的特点是符合pci2.1规范,支持pci主 从两种工作方式,支持多种数据传输方式,适用于不同的数据传输场合,支持pci全速传输,提供8/16/32bit的add-on用户总线,有凹凸字节挨次调节功能,支持穿行和并行的boot/post码功能,160脚pqfp封装 部分选用ti公司的tms320c6201 tms320c6201有32位的外部存储接口emif,为cpu拜访外围设备提供了无缝接口 为了便于多信道数字信号处理,tms320c6201配备了多信道带缓冲能力
8、的串口mcbsp mcbsp的功能十分强大,除具有普通dsp串口功能之外,还可以支持t1/e1 st-bus iom2 spi iis等不同标准 tms32c6201提供的16位主机接口(hpi)使得主机设备可以挺直拜访dsp的存储空间 通过内部或外部存储空间,主机可以与dsp交换信息,也可以利用hpi挺直拜访映射进存储空间的外围设备 tms320c6201的dma控制器有四个自立的可编程通道,可以同时举行四种不同的dma操作4 ofdm在dsp上的软件实现调制部分的子程序被系统调用前,发送的数据已装入数据存储器 子程序被调用时,数据区的首地址以及长度被作为入口参数传递给子程序 程序执行时首先
9、举行一系列的配置工作,如配置dsp片内外设以及数模转换器的各种参数等 之后,串口中断产生,中断服务程序自动依次读取发送存储器中的内容,经串口输出给数模转换器 然后程序从数据存储区读取一帧数据,并行放入ifft工作区的相应位置,随后举行ifft以及加入循环前缀(即复制数据的后若干位插入到数据的前段) 所得数据存入发送存储器以便中断服务程序将其输出 解调部分的程序首先执行dsp片内外设以及模数转换器的配置,然后开串行口,接收中断,使接收中断程序接收来自模数转换器的采样数据,并将采样数据依次存入接收存储器 每得到一帧数据,程序首先去除循环前缀(即删去数据的前若干位),然后对去除循环前缀后的数据举行f
10、ft变换图3 ofdm调制解调器原理图 5 fft在tms320c6201上的优化算法 表1给出256点radix2fft和radix4fft在tms320c6201上所需的命令周期,以及在不同的工作频率下完成fft所需的时光 由表1可以看出,在tms320c6201上采纳raidx4算法比采纳radix2算法越发高效 并且,为了满足系统需求,即在17.07s之内完成256个复数点的fft运算,tms320c6201必需采纳200mhz的工作频率 表1 6201上实现256点fft所需的时光tms320c6201工作频率 256点复数fft运算所需的总命令周期数 256点fft所需时光 r2
11、100mhz 4225 42.25s 200mhz 4225 21.1s r4 100mhz 2763 27.63s 200mhz 2763 13.8s tms320c6201的数据通路和流水线工作方式是对算法举行优化从而获得高性能的基础 tms320c6201有两个可以举行数据处理的数据通路a和b2,每个通路有4个功能单元(.l.s.m.d)和一个包括16个32位寄存器的寄存器组 功能单元执行规律 位移 乘法 加法和数据寻址等操作 两个数据寻址单元(.d1和.d2)特地负责寄存器组和存储器之间的数据传递 在同一时刻,这些功能单元能够并行地执行多条命令 tms320c6201对任何命令的操作都
12、能分为几个子操作,每个子操作由不同单元完成 对每个单元来说,每个时钟周期可进入一条新命令,这样在不同周期内,不同单元可以处理不同的命令,这种工作方式称为“流水线”工作方式 tms320c6201的特别结构,可使8条命令同时通过流水线的每个节拍,从而大大提高了机器的吞吐量 为使代码达到最大效率,程序将尽可能将命令支配为并行执行 为使命令并行操作,程序确定命令间的相关性,即一条命令必需发生在另一条命令之后 按照tms320c6201的数据通路和流水线工作方式,在此给出一种高效实现16点radix4fft的办法 其基本思想是分解传统的fft蝶型算法循环体,将其分离绽开在a b通路内计算两个fft蝶型
13、算法 每个蝶型算法分离只分配自己这一侧的寄存器组和功能单元 这样在循环体内两个蝶型算法是彻低不相关的,能够并行执行 下面给出基于c.s.burrus和t.w.parks的radix4fft算法3 的优化算法的代码实现void radix4(int n,short x, short w)int n1,n2,ie,wa1,wa2,wa3, wb1,wb2,wb3,ia0,ia1,ia2,ia3,ib0,ib1,ib2,ib3,j,k;short ta,tb,ra1,ra2,rb1,rb2,sa1,sa2,sb1,sb2,coa1,coa2,coa3,cob1,cob2,cob3,sia1,sia2
14、,sia3,sib1,sib2,sib3;n2=n;ie=1;for(k=n;k>1;k>>=2) /number of stagen1=n2;n2>>=2;/distance between input dataswa1=0;for(j=0;j most of the folow-ering two instructions areparallelwa3=wa2+wa1;wb3=wb2+wb1;coa1=wwa1*2+1;cob1=wwb1*2+1;sia1=wwa1*2;sib1=wwb1*2;coa2=wwa2*2+1;cob2=wwb2*2+1;sia2=
15、wwa2*2;sib2=wwb2*2;coa3=wwa3*2+1;cob3=wwb3*2+1;sia3=wwa3*2;sib3=wwb3*2;wa1=wb1+ie;for(ia0=j,ib0=j+1;ia0>15;x2*ib2=(rb1*cob2+sb2*sib2)>>15;x2*ia2+1=(sa1*coa2-ra1*sia2)>>15;x2*ib2+1=(sb1*cob2-rb1*sib2)>>15;ta=x2*ia1+1-x2*ia3+1;ra1=ra2+ta;rb1=rb2+tb;ra2=ra2-ta;rb2=rb2-tb;ta=x2*ia1-x2*ia3;tb=x2*ib1-x2*ib3;sa1=sa2-ta;sb1=sb2-tb;sa2=sa2+ta;sb2=sb2+tb;x2*ia1=(ra1*coa1+sa1*sia1) >>15;x2*ib1=(rb1*cob1+sb1*sib1) >>15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第1单元 古代亚非文明(高频非选择题25题)(原卷版)
- 《波兰歪屋设计》课件
- 《证券市场概述周》课件
- 玩具设计美工工作总结
- 2023-2024年项目管理人员安全培训考试题带答案(黄金题型)
- 关于认识实习报告汇编六篇
- 《系统安全评价概述》课件
- 《妇产科学绪论》课件
- 《监理工作程序》课件
- 《应用开发和管理》课件
- 青岛市2022-2023学年七年级上学期期末道德与法治试题
- 高空作业安全免责协议书范本
- 石油化学智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- 手术后如何防止排尿困难
- 特种设备“日管控、周排查、月调度”表格
- 重点关爱学生帮扶活动记录表
- 2021年10月自考00850广告设计基础试题及答案含解析
- 结构化面试表格
- 地热能资源的潜力及在能源领域中的应用前景
- 2023版:美国眼科学会青光眼治疗指南(全文)
- 家长会课件:小学寒假家长会课件
评论
0/150
提交评论