彭为国,别碧勇
(武汉大学 电气工程学院,武汉 430072)
The Realization of Lower Voltage Powerline Broadband Access Network
Based on INT51X1 Chip
Peng Wei-guo, Bie Bi-yong
(Institute of Electric Engineering, Wuhan University, Wuhan 430072, China)
Abstract:This article summarizes the access network situation of China and poses a topology using powerline communication as a method of access network. In additional, it introduces several effective ways to realize the high speed low voltage powerline communication by analyzing a powerline channel model. Finally, according to the orthogonal frequency division multiplexing principle, the article describes in detail how to design a high-speed access device based on INT51X1.
Keywords:powerline broadband access network; OFDM; INT51X1 chip; MII interface
摘 要:本文根据中国接入网的现状,提出了一个以电力线通信(PLC)作为接入方式的拓扑结构。并在对电力线信道模型分析的基础上,介绍了基于低压电力网数字通信的几种常见方式。最后以正交频分复用的原理与应用为例,具体阐述了以INT51X1芯片为核心的高速电力线接入设备的设计方案。
关键词:电力线宽带接入;正交频分复用;INT51X1芯片;MII接口
1 引言
现代社会是个信息的世界,信息交流已成为人们生活的一部分。目前,以光纤为主的主干网建设已基本完成,但接入网是目前通信网的瓶颈。目前一些主流并且比较成熟的宽带接入技术主要包括xDSL、HFC、PON、无线接入等等[1]。针对我国接入网的现状,可以采用因地制宜策略,综合采纳各种接入方式,而老百姓身边四通八达的电力网就提供了一个较为理想的宽带接入解决方案。
低压电力网分布最广,网络结构灵活。一种比较容易实现的网络结构可以参考光纤到户(FTTH),局端连接采用点对点结构,用户端采用一点对多点的形式。这里的“一点”就是业务节点接口(SNI),从物理上来说是一个星形的拓扑结构,可以从小区变压器端引出,耦合在电力线上的数据流随着电力线进入小区内的每一户家庭。从用户节点来看,每个用户都能从电力线上行或下行数据包,在逻辑上仍是一个总线网,各用户仍然共享逻辑上的总线,可以使用CSMA/CD协议[2]。这实际上是局域网的网络体系,用户终端都遵循以太网的协议,原来在局域网上运行的协议(IPX或IP)和各种应用程序可以不加改动或稍加改动电力线局域网上运行。
与通常的数据通信不同,由于电力线信道十分恶劣,数据传输比较适合OFDM形式:将高速数据流分成若干低速数据流,同时将可用的频谱划分为许多窄带,分别传输这些低速数据信号,并通过某些措施使频谱效率最高。这与以太网中的802.11协议比较类似,容易移植。但数据链路上MAC包形式可能与通常的以太网不同,为了消除PLC信道衰减,它可能需要额外的字节开销,如INTELLON公司的数据包就是其中的一种,它被称为电力包(PowerPacket)[3]。
图1是电力线宽带接入的一种拓扑结构,图中PNT指电力线网络终端,通过它可以连接电脑、电话、打印机等终端。变压器端的电力线网络单元(PNU)负责控制电力线网络并从单元配电网集成话务,实现低压配电网的数据通信,通过适当的电信接口连至Internet。
依据这个模型,未来的智能家电可以很方便的移植现有的各种局域网通信协议及网络管理软件,形成基于电力线通信(PLC)的嵌入式终端,这无疑将大大促进未来智能家居的实现。用户通过一个电力线调制解调器,一端接终端,另一头插上电源插座,就能免去布线的繁缛,充分体验“不添线”(No New Wires)的乐趣。
2 电力线通信(PLC)的信道分析及对策
对于所有的通信信道,阻抗、信号衰减和干扰是决定其性能的基本参数。因此,在使用低压电力线作为信号传输媒介之前,需要对它的信道特性进行分析。
美国科学家的研究表明,低压电力线上的输入阻抗与所传输的信号频率密切相关。总体上,阻抗随着频率增加而增加,但某些局部出现所谓的阻抗低谷区。其原因是电力线连接有各种复杂的负载。这些负载及电力线本身组合成许多谐振回路,在谐振频率及其附近频率上形成低阻抗区,从而造成了在局部频率段内阻抗随着频率增加而减小的现象。
在实际情况中,由于大量的用电设备同时释放出干扰,而这些干扰的瞬时功率、周期、相位等又变化很大,各不相同,因此最终会在电力线上产生时变的连续干扰,这种干扰平均功率较小,但是频谱很宽,且持续存在。因此,在通信过程中的信噪比可能会变得很低,通信误码率增加。
一般说来,对一个网络的各种组件(如电缆连接、设备级联)的系统精确阐述都需要在复数域进行,但现实是通常不可能得到足够精度的必需参数。目前存在的一些衰减及噪声模型基本上是基于测量而得到的,由于这个原因它们一般被限制在150KHz以下的频带内。但从最基本的信号多径传输模型分析,不难得出公式(1)所示的一个简单的电力线通信(PLC)模型[4],该模型的频带范围可以从500KHz到20MHz:
该模型描述了信号在电力线上传播时的传输时延及低通特性。不难得出,随着传输距离及信号频率的增加,信号的衰减也会增大。额外因子gi反映了信号沿传播路径传输时的反射情况,它的值很复杂,与反射点、频率都有关系。实际测量表明,在大多数情况下由于多径传输时延几乎相等,gi 可以近似为一个与频率无关的量(gi≤1)。在存在N条反射路径的情况下,接收点收到的将是一个叠加的结果。
由图可见[4],除了一些陡度特别大的峰谷区域,模型与实测曲线非常吻合。这些峰谷区域主要是由于电力网负载的急剧变化所致,即低压电力网衰减的时变特性引起,它的进一步描述可以采纳统计方法进行计算分析。但对于一般的场合,只要负载变化不是十分之大,该模型还是能够准确拟合电力线信道的。
早期的电力线通信主要采用传统的模拟单载波通信,由于模拟系统本身缺弊使得它不可能成为主流的通信方式。现今的PLC通信将数字信号信道与低压电力网结合,借助现行的PLC模型及数字信号处理(DSP)技术的进步及特殊的调制解调技术,比较好的克服电力线上的噪声和干扰,大大改善低压电力线的通信质量,提高其服务质量(QoS)。目前PLC采用最多的是扩频通信和正交频分复用(OFDM)。
根据信息论香农定理[5],信道容量定义:
C=B.log2(1+s/n)
对于给定带宽和信噪比,信道的容量是一定的。而在一定信道容量下,如果带宽B扩充到一定程度,那么就能在较低信噪比要求下得到很高的传输质量。而扩频通信就是通过编码及调制的方法将信号所占有的频带扩展远大于所传信息必需的最小带宽, 即使一小部份的频谱受干扰或衰减也不会使信号产生严重的畸变,因此能比较好的克服电力线上的噪声和干扰,实现有效的PLC通信。目前采用扩频方式通信的芯片有Intellon公司的SSC P200/P300,Adaptive network公司生产的AN192-1000系列,以及国内自己研制的SC1128等。由于速率限制,它们往往用在电力抄表(水、电、气表)、载波电话、电力线载波通信等数据量不是很大的场合。
正交频分复用(OFDM)的基本思想是把输入信息转换成多路并行信号,利用快速傅立叶变换对相互完全正交的一组载波进行调制形成子载波信号,同时将可用的频谱划分为许多窄带,分别传输这些子载波信号。为了获得高的频谱效率,子载波的幅频响应相互重叠和正交。当OFDM所有子载波信号叠加到一起时,其信号频谱接近于矩形频谱,因而其频谱利用率在理论上可以达到香农信息论的极限。而且每个子载波可以使用不同的调制方式,比较常用的有BPSK,QPSK和QAM等。也就是说,OFDM是将高速的串行数据变成低速并行数据进行传输。虽然每个子载波的速率不高,但所有子信道加起来将会获得很高的数据速率。OFDM将高速串行数据分割为N个子信号,等价于将码元周期延长了N倍,它远大于一般典型多径反射的时延,有效地克服了由多径效应引起的码间干扰(ISI)。并且OFDM与纠错编码相结合,可以克服多径衰落问题,特别适宜于电力线这种非常恶劣的信道环境。OFDM存在的问题在于电力网使用的大多是非屏蔽线,在进行高速数据传输时不可避免地会形成电磁辐射,若对其功率控制不当,有可能对其它无线通信造成干扰。Intellon公司的INT51X1系列产品,就是采用OFDM技术,在4.3M到20.9M的频带范围内共用84个载波,采用DBPSK/DQPSK调制原理,使其最高传输速率可达14Mbps。
3 系统方案
如前所述,在接入网络结构确定的情况下,本次设计的重点实际上是对电力线网络单元(PNU) 即电力线MODEM的设计。考虑到接入网的带宽量级需要,拟采用正交频分复用(OFDM)方式。芯片实现则有通用微处理器(如DSP)或专用电力线调制/解调芯片两种选择。前者实现OFDM需要DSP完成数据编解码、FFT/IFFT、同步提取、导频跟踪,若要进一步提高可靠性还要加上滤波、AGC、纠错编码等算法。若采用专用电力线调制/解调芯片则主要是接口设计,无须考虑OFDM算法,无需导频,就可以在低信噪比的信道获得同步。从设计灵活性及开发成本综合考虑,我们采用美国INTELLON公司的专用PLC通信芯片INT51X1作为主接入芯片。
INT51X1是一块理想的基于PLC宽带接入的调制/解调芯片,它采用了INTELLON公司专利注册的电力数据包(PowerPacket)正交频分复用(OFDM)技术,在84个载波上利用DBPSK/DQPSK调制原理使其传输速率最高可达14Mbps。它的媒质访问控制(MAC)采用的是载波多路侦听/冲突检测(CSMA/CD),并有56位的密匙管理以保证PLC通信安全。协议栈中还内置了自适应频率选择使得能自动调整信道,再加上前向纠错、优先权限设计及自清除重发(ARQ)等措施,即使在恶劣的环境下,仍能保证很高的信噪比。片内含有低功耗10位A/D、D/A转换器、自定增益控制电路(AGC),采样率可达50Mbps,大大简化了设计过程。芯片内核电压是1.5V,输入输出电压为3.3V,但提供了5V电压的容限。芯片有144个管脚,采用uBGA封装[3]。
INT51X1功能框图如图4所示:
通过对INT51X1管脚MODE0,MODE1高低电平搭配,INT51X1共有三种工作模式选择。一种是USB模式(USB Option), 用于USB网络设备与USB主机之间的通信;一种是主机/数据终端模式(Host/DTE Option),用于主机或数据终端与以太网物理层之间的通信;还有一种是物理层模式(PHY Option),微处理器利用MII或GPSI接口与以太网控制器(可以带PCI桥)之间进行通信。而本次设计是以第三种工作模式为例,设计一种以INT51X1为核心的带PCI总线接口的电力线MODEM设计方案。
这种电力线MODEM支持PCI总线,核心处理芯片是INT51X1,与之通信的以太网控制器可以选用Realtek的8130[6]或AMD的Am79C972以太网控制芯片芯片。整个系统的框图如图5所示:
图中系统组成主要由模拟前端模块(AFE)、INT51X1以及太网控制器RTL8130三个部分组成。而耦合器通常与电源适配器设计在一起,用于从电力线上耦合数据并向系统提供所需的各级电压。模拟前端模块(AFE)包括带通滤波(BPF)、线性驱动及AGC控制引脚,数据经AFE后交INT51X1处理。从成本考虑,滤波电路可由运放自己搭建,线驱可以直接用三极管,但这样的模拟电路稳定性难以保证,推荐使用INTELLON自己的5伏AFE SIP模块。RTL8130是台湾瑞昱的一个网卡芯片,它本身也是个PCI总线控制器,与经典的RTL8139相比,它最大不同是有一个媒质无关接口(MII),其驱程亦可参照RTL8139。
INT51X1自己有一个精简指令集(RISC)的处理器内核,实现OFDM、加解密、自适应信道调整等计算。标准的JTAG端口方便在线调试及程序下载升级。另外还提供了一个LED端口,通过发光二极管的显示指示,使用户对系统的运行状态一目了然。INT51X1还有一个用SPI端口控制的EEPROM接口,用作初始配置INT51X1,除采用EEPROM方式外,还可以通过媒质访问控制(MAC)管理入口的特定帧序列来初始配置INT51X1。若INT51X1工作在物理层(PHY)模式下,这两种方式都可以初始化;但若工作在主机/数据终端或USB模式下,则只能用EEPROM了。EEPROM中的内容已经被INT51X1的用户协议接口(User Protocol Interface)所定义,主要放固件和一些产品信息。
INT51X1的外在主机接口用于它与其它控制器通信。具体来说,当选择管脚MII_GPSI_N的不同状态时,INT51X1以复用的形式提供了两种此类型的接口:通用目的外设接口(GPSI)和媒质无关接口(MII)。通用目的外设接口(GPSI)是一种灵活的双向串行接口,它通过一个同步时钟提供了一个与控制器联系的前向接口,用以发送接收数据。而媒质无关接口(MII)则更常见,它是一种标准工业接口,主要为数据链路层中的MAC子层与物理层的上层之间提供接口。它的发射、接收以及同步信号都是以四位总线的形式进行,并带有CSMA/CD协议。它也是以太网控制器中广泛使用的一种接口形式,有关它的更加详细的描述可以在IEEE802.3u文挡中找到。
INT51X1与以太网控制器RTL8130通信可以利用媒质无关接口(MII)。由于RTL8130与INT51X1都支持MII接口,它们之间的互连比较简单,一一对应即可。再后就是对RTL8130编程实现MODEM的PCI接口,具体就是以太网控制器与PC之间的握手了。
如图6所示,MII除了传送数据外,还有一些链路状态,如CRS载波侦听信号、COL冲突检测信号。载波侦听信号用来侦听信道是否空闲;而冲突检测信号则是在半双工模式下检查信号是否因为同时传输而引起的冲突。
应该说,电力线通信(PLC)的重点难点在于它的软件设计。采用OFDM方式的PLC通信,将高速数据流分成多路低速支路以降低多径效应的敏感性。点与点之间的通信是通过分解的一个个数据包进行的,这与无线局域网的802.11协议是十分相似的,在具体协议栈设计时可以参考802.11体系。为了产生大量的子载波要在发射端对数据进行IFFT,相应的,在接收端还要用FFT还原。为保证子载波的严格正交,要在码元间插入保护间隙使多径信号不致影响下一码元。此外,软件设计中还要包括卷积编码、交织、同步提取等算法。若要进一步提高数据传输的服务质量特性(QOS)和安全性,还必须加上前项纠错编码(FEC)、信道自适应调整、加密算法等等。
所幸的是INT51X1的协议栈已经帮我们完成了这些工作,这些协议对用户来说都是透明传输的。这使得我们有更多时间去开发整个系统的底层协议。这方面重点是INT51X1的控制寄存器、状态寄存器进行读写,还有一部分是参照其用户协议接口对其进行初始化。相当的一部分工作则是对标准设备驱程的编写,如PCI桥、USB主机等。而这方面的工作已经很成熟了,此处不再赘述。
INT51X1通过数据管理接口(MDI)对其状态寄存器、控制寄存器进行读写。MDI接口有一个串行时钟,一个双向的串行数据线,在时钟的上跳沿读写数据。通过MDI接口可以随时了解INT51X1的运行状态以便实时控制。MDI的读写有自己的帧结构,主要由操作码、物理地址码、数据码组成,其中操作码10代表读,01代表写。
4 结束语
电力线接入设备设计时主要考虑以下几个方面:
(1) 模式选择问题:INT51X1是采用Host/DTE模式还是PHY模式;是用USB接口还是PCI接口。基于本次设计的专用性及软件开发周期性方面的考虑,我们采用了PHY模式PCI总线板卡形式。但USB口的即插即用、Host/DTE模式的易于携带等优点都是今后MODEM的发展方向,这些都是不能忽略的。
(2) 若配以高速处理器,对其编程作一普通数字流与以太网数据流协议转换的处理程序,则完全可以省掉PC,作为局域网的一个智能终端使用,则大大的扩大了其应用范围。
(3) INT51X1丰富的接口资源,出色的网络处理能力,较低的功耗,加上其OFDM处理的天然优势,很容易设计成802.11b的嵌入式无线终端,实现室内建筑间的无缝连接。
(4) 若以电力线接入方案设计智能家居,由于线路噪声对通信线路的影响很大,建议在室内的每个插座都备有一个电源滤波的设计,这无疑将提高电力线的通信环境。
(5) 今后若能提出一个基于低压电力线信道环境的更准确模型,则电力线通信(PLC)的接入范围将进一步扩大。
参考文献
[1] 孙辛茹,吴云峰,齐淑清(Sun Xin-ru, Wu Yun-feng, Qi Shu-qing).电力线通信(PLC)接入技术及各种接入方式的比较[J](The comparison between power line communication access technology and other access modes).电力系统通信(Electric Power Systems Communication),2002,6:14-17.
[2] 杨心强,邵军力(Yan Xin-qiang, Shao Jun-li).数据通信与计算机网络[M](Datum Communication and Computer networks).北京:电子工业出版社(Beijing: Electric Industry Press),1998,346-350.
[3] Intellon corpration. INT51X1 integrated powerline MAC/PHY transceiver with USB and ETH integrated bridges. http://www.intellon.com.2002.
[4] Manfred Zimmermannn,Klouse Dostert.A multipath model for the powerline channel[J]. IEEE Transaction On Communications, 2002,50(4):553-559.
[5] 王秉钧,孙学军,沈保锁(Wang Bing-jun, Sun Xue-jun, Shen Bao-suo).现代通信系统原理[M](Modern Communication System Method).天津:天津大学出版社(Tianjing: Tianjing University Press),1991,5-6.
[6] Realtek corpration. Realtek single chip fast Ethernet controller with MII&AUI interface RTL8130.
摘自 继电器
|