设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 9317|回复: 5

电力线数传通信设备的设计

[复制链接]

该用户从未签到

尚未签到

发表于 2006-12-29 18:56:05 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
引 言
3 O  g0 B: n% F! f
# v. O/ O  T$ m3 \: |4 s/ b  随着社会的进步和技术的发展,多媒体业务不断增长,人们对网络带宽的要求也随之增长。

  [7 M- n; r1 ~" T( a# E7 c通信网正向着IP化、宽带化方向发展。通信网由传输网、交换网和接入网三部分组成。目前,我国传输网已经基本实现数字化和光纤化;交换网也实现了程控化和数字化;而接入网仍然是通过双绞线与局端相连,只能达到56 kb/s的传输速率,不能满足人们对多媒体信息的迫切需求。对接入网进行大规模改造,以升级到FTTC(光纤到路边)甚至FTTH(光纤到户),需要高昂的成本,短期内难以实现。XDSL技术实现了电话线上数据的高速传输,但是大多数家庭电话线路不多,限制了可连接上网的电脑数,而且在各房间铺设传输电缆极为不便。最为经济有效而且方便的基础设备就是电源线,把电源线作为传输介质,在家庭内部不必进行新的线路施工,成本低。电力线作为通信信道,几乎不需要维护或维护量极小,而且可以灵活地实现即插即用。此外,由于不必交电话费,月租费便宜。3 ^5 a! v( p9 c! F$ Y# Y
0 L: x0 f7 u+ M: K3 f. E% o
  电力线高速数据传输使电力线做为通信媒介已成为可能。铺设有电力线的地方,通过电力线路传输各种互联网的数据,就可以实现数据通信,连成局域网或接入互联网。通过电源线路传输各种互联网数据,可以大大推进互联网的普及。此项技术还可以使家用电脑及电器结合为可以互相沟通的网络,形成新型的智能化家电网,用户在任何地方通过Internet实现家用电器的监控和管理;可以直接实现电力抄表及电网自动化中遥信、遥测、遥控、遥调的各项功能,而不必另外铺设通信信道。因此,研究电力
, Z( }2 u1 c3 w3 D线通信是十分必要的。 * w$ A4 Q7 t  y( T. Y: n- L( Z
( v% e1 h& ]6 X! N% X
! c- ^, n4 T: ~, t- p
1 OFDM基本原理, P: u8 W! I1 b. Y4 _, \

  l# v; u" L' d/ M& @* @* D  正交频分复用OFDM(Orthogonal Frequency Division Multiplexing)是一种正交多载波调制MCM方式。在传统的数字通信系统中,符号序列调制在一个载波上进行串行传输,每个符号的频率可以占有信道的全部可用带宽。OFDM是一种并行数据传输系统,采用频率上等间隔的N个子载波构成。它们分别调制一路独立的数据信息,调制之后N个子载波的信号相加同时发送。因此,每个符号的频谱只占用信道全部带宽的一部分。在OFDM系统中,通过选择载波间隔,使这些子载波在整个符号周期上保持频谱的正交特性,各子载波上的信号在频谱上互相重叠,而接收端利用载波之间的正交特性,可以无失真地恢复发送信息,从而提高系统的频谱利用率。图1给出了正交频分复用OFDM的基本原理。考虑一个周期内传送的符号序列(do,d1,…,dn-1)每个符号di是经过基带调制后复信号di=ai+jbi,串行符号序列的间隔为△t=l/fs,其中fs是系统的符号传输速率。串并转换之后,它们分别调制N个子载波(fo,f1,…,fn-1),这N个子载波频分复用整个信道带宽,相邻子载波之间的频率间隔为1/T,符号周期T从△t增加到N△t。合成的传输信号D(t)可以用其低通复包络D(t)表示。
# {, G4 e( P2 {& ]- A  G4 T" q1 o: X, D9 O

4 _- j( c5 i7 C3 c! C/ |  |5 T
4 r! J6 b; \% R' q5 E- g
                               
登录/注册后可看大图
$ z( V, M( y, R. `7 |

/ g; I, ~% I+ x% g

2 [) u( b5 y  d2 r* S3 N) n                               
登录/注册后可看大图

) E! n" p& y: d6 Y" `0 H  + a: W+ J- B+ v) f) `8 L! d! H
  其中ωi=-2π·△f·i,△f=1/T=1/N△t。在符号周期[O,T]内,传输的信号为D(t)=Re{D(t)exp(j2πfot)},0≤t≤T。- ~* f- a6 y0 G3 B& _/ @) t
若以符号传输速率fs为采样速率对D(t)进行采样,在一个周期之内,共有N个采样值。令t=m△t,采样序列D(m)可以用符号序列(do,d1,…,dn-1)的离散付氏逆变换表示。即
* g4 _- y+ R3 Q4 i: T0 H% i

6 }$ Q# Y8 y& l& q2 l

) o2 v" {7 w/ a, {  B9 |: R" _                               
登录/注册后可看大图

6 {9 l" z( T5 |- c  ' j: Y  c  r; X0 ^: _4 c( \
  因此,OFDM系统的调制和解调过程等效于离散付氏逆变换和离散付氏变换处理。其核心技术是离散付氏变换,若采用数字信号处理(DSP)技术和FFT快速算法,无需束状滤波器组,实现比较简单。
2 O$ q# v) s- ^4 G- n2 n' V) }+ F$ Y2 L
' m0 \- F: o; F/ z4 G
2 电力线数传设备硬件构成3 b( F0 [( r# S
: x5 ^6 a0 E1 S
  电力线数据传输设备的硬件框图如图2所示。
5 _" W2 K. M) M' I& d( k. c' i" E; I! q

. Q# |) n! N6 p- j; s* }& E

0 {1 ]- t/ P. {                               
登录/注册后可看大图

: r+ g9 ^2 g0 Y, Y% m9 b1 }! }, F
8 [  [# K9 a1 V: s( k7 T9 {) H2. 1 数字信号处理单元TMS320VC5402
$ j! O& u/ [- V  y% O' B( f8 H7 K2 S
  用数字信号处理的手段实现MODEM需要极高的运算能力和极高的运算速度,在高速DSP出现之前,数字信号处理只能采用普通的微处理器。由于速度的限制,所实现的MODEM最高速度一般在2400b/s。自20世纪70年代末,Intel公司推出第一代DSP芯片Intel 2920以来,近20年来涌现出一大批高速DSP芯片,从而使话带高速DSP MCODEM的实现成为可能。
9 k% C) I. h/ |, _# J: d) k: @9 B& q& z# Y/ d: K: |3 W
  TMS320系列性价比高,国内现有开发手段齐全,自TI公司20世纪80年代初第一代产品TMS32010问世以来,正以每2年更新一代的速度,相继推出TMS32020、TMS320C25、TMS320C30、TMS320C40以及第五代产品TMS320C54X。
2 z1 A3 K: c- `, \) @3 t5 X& \: [% L6 z+ M2 @0 T
  根据OFDM调制解调器实现所需要的信号处理能力,本文选择以TMS320VC5402作为数据泵完成FFT等各种算法,充分利用其软件、硬件资源,实现具有高性价比的OFDM高速电力线数传设备。
+ y. T( i: d' l
5 ^9 S2 ~" M8 Z; s3 _. N: {% H* h  TMS320C54X是TI公司针对通信应用推出的中高档16位定点DSP系列器件。该系列器件功能强大、灵活,较之前几代DSP,具有以下突出优点:2 t& Q( X- E2 j+ u3 O
  ◇速度更快(40~100 MIPS);
, ?6 k* F2 v) |5 C# z  ◇指令集更为丰富;+ C' k3 o: ?0 A" i3 o9 i2 }
  ◇更多的寻址方式选择;' V. U0 M% `$ E) [/ D' j- Y% ^; }
  ◇2个40位的累加器;* j5 u6 i1 }4 W: a, ^
  ◇硬件堆栈指针;
' ]+ I* e6 }: c  ◇支持块重复和环型缓冲区管理。) Z% C5 T* J, I' \3 |
3 v: n8 w. \% {5 [
2. 2高频信号处理单元: K: Q0 G3 q8 t/ X% q; H6 S7 ^

# ^) K* P; P6 \' r4 K  主要实现对高频信号的放大、高频开关和线路滤波等功能,并最终经小型加工结合设备送往配电线路。信号的放大包括发送方向的可控增益放大(前向功率控制),接收方向AGC的低噪声放大部分。其中高频开关完成收发高频信号的转换,实现双工通信。同时使收发共用一个线路滤波器,这样可以节省系统成本。+ h" t  d$ @; D) D# s! T) A# o

1 a: n  X) M0 E/ _1 k2.3 RS一232接口单元- u5 R. H6 s# o3 ]/ f  h

. w5 y* p5 V" h( ]( a  Z  用户数据接口采用RS一232标准串行口。串口的数据中断采用边沿触发中断,串口中断程序完成用户数据的发送与接收。将接收到的用户数据暂存到CPU的发送缓冲区中,等到满一个突发包时就发送到DSP进行处理。- G, N4 I& U( k. u5 k) f
5 Z3 g( k# ^6 Q3 A$ U6 i. |
3 参数设计
3 `: `. v! w4 e7 E! ?% N
1 Q1 C# x$ r! |. k9 s( G: g3.1保护时间的选择" v$ @/ s$ A. G0 I. `8 E

( _, e. P5 ?# I' E0 L  根据OFDM信号设计准则,首先选择适当的保护时间,△=20μs,这能够充分满足在电力系统环境下,OFDM信号消除多径时延扩展的目的。! N# c9 Y; Q" O# R% X5 M% I

' V; l% C- B" r* t; p3.2符号周期的选择! Q) [& k7 V* B' B0 O

. B2 z( g# a5 S# Q7 a  T>200 μs,相应子信道间隔,f<5kHz,这样在25kHz带宽内至少要划分出5个子信道。另外子信道数不能太多,增加子信道数虽然可以提高频谱传输效率,但是DSP器件的复杂度也将增加,成本上升,同时还将受到信道时间选择性衰落的严重影响。因此,考虑在25kHz的带宽内采用7个子信道。) z. G+ q1 o" U) G1 T) R
" v( ~  w7 B# {9 s- J
3. 3子信道数的计算
0 h& H+ |$ N& o5 a% D3 `+ t. A$ w$ {( _8 R2 g% H* [+ G
  子信道间隔:

+ e  `/ r9 u+ X0 ~% T                               
登录/注册后可看大图
. j0 \% V3 g9 z2 O" b/ b
+ I1 x0 E1 p: _0 {1 M
  各子信道的符号周期:T=250μs
( l  Q6 Q3 {* x$ _( s! u2 x5 w1 n2 v6 p
  考虑保护时间:△=20μs,则有Ts=T+△=270μs! B. Q+ R3 v1 w$ Q7 a1 Q1 Y, K
  各子信道实际的符号率:

% J9 L, f5 T5 P; F# E! Z/ A                               
登录/注册后可看大图

; z6 [9 p- r. X/ x4 k  总的比特率:3.71kbps×25子信道×2b/symbol=185.5kb/s
( f4 r! J8 L/ r% v( n7 K! A  系统的频谱效率:β=185.5kbps/100kHz=1.855bps/Hz<2bps/Hz; t& }0 f. j' N5 o; y9 x

6 Z, D# K; }7 q: R  A  可以看出,这时系统已经具有较高的频谱效率。25路话音信号总的速率与经串并变换和4PSK映射后的各子信道上有用信息的符号率相比,每个子信道还可以插入冗余信息用于同步、载波参数、帧保护和用户信息等。需要指出的是:
; w* l' P# R! @% X; [; a
4 O- R! L/ J% p3 V* U  ①由于OFDM信号时频正交性的限制条件,在此设计中尽管采用了25个子载波并行传输也只能传25路语音。如果要传8路语音,经串并转换和16QAM映射后,各个子信道上有用信息的符号率为1.855bps/Hz,最多还可以插入的冗余信息为O.145bps/Hz,在实际传输中这是很难保证的传输质量的,因此该设计相对于M-16QAM采用4个子载波传输6路话音并不矛盾。
+ s; J* s: w& f8 g; p. n0 L' G2 l* E$ x) q% y, U5 u% ^
  ②在此设计中,为冗余信息预留了较多的位,其冗余信息与有用信息的比值为0.59,大于iDEN系统的0.44。这是考虑到OFDM信号对于载波相位偏差和定时偏差都较为敏感,这样就可以插入较多的参考信号以快速实现载波相位的锁定、跟踪及位同步;另一方面对引导符号间隔的选择也较为灵活,在设计中选择引导符号间隔L=10。
- L# X  t) q% R0 Z# w' l1 B" L1 i3 K
  ③OFDM信号调制解调的核心是DFT/IDFT算法。目前,普遍采用DSP芯片完成DFT/IDFT,因此有必要对设计所需的DSP性能进行估计。根据设计要求,至少要能在250μs内完成32个复数点的FFT运算。我们知道,N个复数点的FFT共需要2Nlog2 N次实数乘法和3Nl0g2 N次实数加法。假设实数乘法和实数加法都是单周期指令,以32个复数点为例,这样共需要800个指令周期,即20μs,因此采用TMS320VC5402能够满足设计要求(TMS320VC5402的单指令周期为10ns)。* m" {. Z2 @% D! b' [; H2 X! m# x% m

+ K& d) a" ~7 k) d: |' D  综上所述,OFDM数传设备参数如表l所列。1 e/ [9 k8 u6 p  D; a. Y$ M
: f: v1 e9 Z, k) ]
, \2 Q" ], b1 \& U7 O$ ]: Z

& \* J5 x, F( c" L# y                               
登录/注册后可看大图
" @: _5 P& N- V, @
/ e! x5 T( |. `4 f9 {
4 软件构成+ `9 x8 |% Y; y# M* Q  P

8 |, y5 j$ @& A6 D9 `) G  上面确定了OFDM数传设备的主要参数及算法,下面说明用TMS320VC5402实现的软件设计及流程,如图3所示。# G% }- b  x. F% ^1 ]- ?
7 g3 ?& n- \& W, b

) f5 a! l" R( z. W9 Z

. ^. a7 d9 u1 F                               
登录/注册后可看大图
8 u/ @" ^4 g5 _/ v' @  s1 l. A
* d5 \: p$ Z. H) X
4. 1 调制部分的软件设计
; [7 {' Z3 y! s  D# B/ J8 d; c
3 z& o3 V: a& q& y  此程序作为子程序被调用之前,要发送的数据已经被装入数据存储器,并将数据区的首地址及长度作为入口参数传递给子程序。程序执行时,首先清发送存储器,然后配置AD9708的采样速率,之后允许串行口发送中断产生,使中断服务程序自动依次读取发送存储器中的内容,送入AD9708变换成模拟信号。之后程序从数据存储器读取一帧数据,经编码,并行放入IFFT工作区的相应位置,插入导频符号并将不用的点补零。随后进行IFFT,IFFT算法采用常用的时域抽点算法DIT,蝶形运算所需的WN可查N=512字的定点三角函数表得到。由于TMS320VC5402的数值计算为16位字长定点运算方式,所以IFFT采用成组定点法,既提高了运算精度又保证了运算速度。然后对IFFT变换后的结果扩展加窗,并将本帧信号的前扩展部分同上帧信号的后扩展部分相加,加窗所需窗函数可查表得到。窗函数存放在窗函数表中,是事先利用C语言浮点运算并将结果转换为定点数存放在表中的。7 O& o4 J8 L. T. F: R/ v
' g, b3 C) n) ?
  经实测,从读取串行数据到加窗工作完成最多占用75个抽样周期(75×125μs)的时间,而发送一帧信号需512+32=544个抽样周期(544×125μs)。这说明C5402的运算速度足够满足需要。
7 Y( k( ^1 |4 G5 ~5 p  ]% O% A: e9 M8 h$ P: ]: o5 K+ s, d
  当上一帧信号发送完毕,程序立即将以处理好的本帧信号送入发送存储器继续发送,并通过入口参数判断数据是否发送完毕。/ B" A, ^( D' A% h$ V" C4 f- n5 i6 Y

/ B' Q8 p! S$ i" d+ f4. 2 解调部分的软件设计1 m1 Z$ G4 i6 L+ d$ s

% Y: W9 M$ U6 ]5 y2 X+ m9 O% J9 w  用TMS320VC5402实现的流程分同步捕捉及解调两个阶段。同步捕捉阶段执行时,首先清接收存储器,配置AD9057的采样速率,然后开串行口接收中断,使接收中断服务程序接收来自AD9057的采样数据并依次自动存入接收存储器。
" t- E0 m1 l  h/ N
4 X$ ]1 ~# z/ b. Y1 h6 ^7 s  每得到一个新的样点,程序先用DFT的递推算法解调出25路导频符号,并对导频均衡。之后分别同参考导频符号矢量600h+j600h进行点积,这里用导频符号矢量的实部与虚部的和代替点积,即可反映相关函数的规律,以简化运算。求得25路导频与参考导频的相关值后暂时保存,并分别与前一个样点所保存的各导频相关值比较(相减),用一个字节保存比较结果的正负号(每路导频占1bit)。在处理前一个样点的过程中,也用一个字节保存它同其前一样点的导频相关值比较的正负号。对这两个字节进行简单的逻辑运算,即可判断出各导频是否在前一个样点处出现峰值。倘若25路导频中有20个以上的导频同时出现峰值,则认为该样点以前的N=512个样点即为捕捉到的一帧信号,程序进入解调阶段;否则等待接收新的采样点继续进行同步捕捉。% A, o, K3 U, ?/ X9 T0 u

" s5 T$ d' \8 X+ R  解调阶段首先对捕捉到的帧信号进行实信号的FFT变换,仍然采用成组定点法,之后进行均衡。然后利用导频算出本地抽样时钟的延迟τ,在计算中应尽量避免出现除法,可将常数分母取倒数后提前算出,作为乘法的系数。为了保证其后二维AGC的精度,计算中τ精确到O.1μs。接下来根据τ调整抽样时钟,程序将调整量通知串行口发送中断服务程序后,继续执行二维AGC,而由中断服务程序在每次中断响应时间发布命令,每次可以调整下一采样时刻提前(或落后)1μs。
5 p. V7 b" a( G/ C9 e& ]+ ~! c% e9 V
) s* H% K  s$ f2 _& e  二维AGC分两步进行。首先根据τ对均衡后的调制矢量进行相位校正,这里需要利用FFT变换所使用的512字的三角函数表,用一个指针指向三角函数表的表头,根据τ及三角函数表角度间隔算出多少路子信道才需要将指针下移一格,通过这种查表的方法可以简洁地确定各子信道的校正量。经相位校正后,即可利用导频进行幅度校正。8 t) k6 ^* i$ C8 ~4 j
% H/ P. ^; x; u: m8 R+ j
  接下来经判决,并/串变换及解码即可解调出本帧数据。然后对均衡器的权值采用LMS算法进行调节。程序通过对这部分信号进行简单的幅值门限分析,很容易判断出是否收到了信号。若有则继续接收;否则结束返回。
* x8 n* h8 o2 z( e5 r2 x7 Q3 m' S
  W! j+ w- s! B% s& L1 c" ~" Y8 @. |- Z. i- ]5 v9 q1 }
结语
9 r2 S) t9 v8 |+ q- [  D+ W0 g- T$ A  {; M9 ^" S- l9 y+ K) D8 Q% n
  本文介绍了OFDM技术的基本原理,叙述了基于OFDM技术的电力线数传通信设备的软硬件设计,给出了此设计的具体参数。% f3 h0 l# Q1 Q& T' k3 o8 B/ b  x

, b: s0 |: ~. t                               
登录/注册后可看大图

% s- n5 `/ V! \9 r* x) L9 d
& |" T* ~+ I: \/ S8 `/ m% e作者:华北电力大学 邢志民 侯思祖 
& ]$ ?9 y, K9 a% q) h2 g2 z, u
摘自:单片机及嵌入式系统应用
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    郁闷
    2016-4-12 17:00
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:2 天
    发表于 2008-1-13 15:47:11 | 显示全部楼层
    好东西,继续努力学习!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-1-16 20:18:39 | 显示全部楼层
    学习。。。。。。。。。。。。。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    郁闷
    2021-4-15 00:05
  • 签到天数: 31 天

    连续签到: 2 天

    [LV.5]常住居民I

    累计签到:35 天
    连续签到:1 天
    发表于 2008-1-23 17:44:58 | 显示全部楼层
    好东西,继续努力学习!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-2-27 16:42:43 | 显示全部楼层
    谢谢,学习学习
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-4-7 11:46:13 | 显示全部楼层
    不错,好东西
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2025-4-21 11:53

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表