一种基站-基站控制器接口及检测该接口的方法

文档序号:7624977阅读:130来源:国知局
专利名称:一种基站-基站控制器接口及检测该接口的方法
技术领域
本发明涉及基站子系统(BSS),特别涉及BSS中基站(BTS,Base TransceiverStation)与基站控制器(BSC,Base Station Controller)间的接口及检测该接口的方法。
背景技术
BSS通常包括BTS和BSC,常见的,BTS侧设备和BSC侧设备都可分为中央处理单元(CPU)直接处理设备和CPU外部设备,一般的,CPU直接处理设备由CPU直接控制,能够进行比较灵活的处理,适于扩展功能,而CPU外部设备仅能完成预先确定的处理,不便于灵活扩展功能。
当前的BSS常通过BTS-BSC接口实现BTS和BSC间的高层数据链路控制(HDLC,High-level Data Link Control)帧格式数据传输,典型的HDLC帧从前到后共包括6个域至少8位的开始标志(OF),包含一个值为0x7E的8进制数;8位或16位目的地址(DA);8位或16位的控制域;可选的信息域,如果信息存在,则信息域的长度必须是8的整数倍;16位或32位的校验域(CRC);8位结束标志(CF)。
CRC域的作用是检错重发,收方在收到HDLC帧后,可采用CRC-CCITT算法计算地址域、控制域和信息域中的数据,如果得到的结果与CRC域中的值相等,则该帧无CRC错误,否则该帧有CRC错误。如果收方检测到某HDLC帧有CRC错误,则产生该CRC错误的原因可能包括以下一种或几种发方错误,例如发方计算CRC域有误,或者没有填写CRC域;传输错误,这可能涉及该HDLC帧在传输过程中经过的所有设备及设备间的连线;收方错误,例如收方检测CRC域时计算CRC域有误。
收方收到的HDLC帧中还可能有丢帧错误,即HDLC帧中有OF域而没有CF域,或者说OF域在CF域前有7个或更多的“0b1”。如果收方检测到某HDLC帧有丢帧错误,则产生该丢帧错误的原因可能包括以下一种或几种发方错误,例如发方没有填写CF域;传输错误,这可能涉及该HDLC帧在传输过程中经过的所有设备及设备间的连线;收方错误,例如收方检测有误。
图1是现有技术的BTS-BSC接口的结构图,现有技术的BTS-BSC接口100包括包含有HDLC单元131和E1收发器141的BTS侧接口模块101包含有HDLC单元132和E1收发器142的BSC侧接口模块102;用于BTS侧接口模块101和BSC侧接口模块102间通信的传输模块103。其中,BTS侧接口模块101的HDLC单元131和E1收发器141由BTS侧CPU外部设备实现,BSC侧接口模块102的HDLC单元132和E1收发器142由BSC侧CPU外部设备实现。
BTS侧HDLC单元131用于接收来自BTS侧接口模块101上层的数据,这些数据在HDLC帧中占据地址域、控制域和信息域,HDLC单元131将这些数据封装为HDLC帧并进行脉冲调制编码(PCM),将编码得到的PCM码传送给E1收发器141;HDLC单元131还用于接收来自E1收发器141的PCM码,并从解码后得到的HDLC帧中提取地址域、控制域、信息域数据发送到BTS侧接口模块101上层;HDLC单元131进一步具有测试功能,例如检测、统计所接收的HDLC帧是否有CRC错误、是否有丢帧错误。
BTS侧E1收发器141用于接收来自HDLC单元131的PCM码,将之编码为HDB3码并通过传输模块103发送给E1收发器142;E1收发器141还用于接收通过传输模块103传递的来自E1收发器142的HDB3码,将之解码为PCM码并传送到HDLC单元131。
BSC侧HDLC单元132用于接收来自BSC侧接口模块102上层的数据,这些数据在HDLC帧中占据地址域、控制域和信息域,HDLC单元132将这些数据封装为HDLC帧并进行脉冲调制编码,将编码得到的PCM码传送给E1收发器142;HDLC单元132还用于接收来自E1收发器142的PCM码,并从解码后得到的HDLC帧中提取地址域、控制域、信息域数据发送到BSC侧接口模块102上层;HDLC单元132还具有测试功能,例如检测、统计所接收HDLC帧是否有CRC错误、是否有丢帧错误。
E1收发器142用于接收来自HDLC单元132的PCM码,将之编码为HDB3码并通过传输模块103发送给E1收发器141;E1收发器142还用于接收通过传输模块103传递的来自E1收发器141的HDB3码,将之解码为PCM码并传送到HDLC单元132。
常见的,采用TDM(时分复用)的E1收发器支持的通信链路划分为32时隙,其中HDLC单元收发的数据可能仅占用E1收发器的部分时隙,在这种情况下,HDLC单元从E1收发器接收数据时,仅提取其占用的部分时隙上的数据。
在当前的实际应用中,BTS侧和BSC侧的HDLC单元通常由作为CPU外部设备的通信控制器实现,例如摩托罗拉公司MPC860的串行通信控制器(SCC)等,它们的共同特点在于只能提供固定的收发和测试功能,难以进行灵活扩展,比如当前的HDLC单元仅能检测、统计所接收的HDLC帧中是否有CRC错误、是否有丢帧错误,但对于形成这些问题的原因就难以定位,而实际上,这些错误的产生可能与以下三个方面有关系发方HDLC单元错误,例如发方HDLC单元计算CRC域有误,或者没有填写CF域;传输过程错误,即发方HDLC单元和收方HDLC单元间连接的器件及器件之间的连线错误;收方HDLC单元错误,例如收方HDLC单元计算CRC域错误。现有技术的BTS-BSC接口必须借助专用检测设备分别检测上述三个方面才能定位问题,这导致了现有BTS-BSC接口的可测试性极差、检测成本高昂。

发明内容
有鉴于此,本发明的目的在于提供一种BTS-BSC接口,其具有较好的可测试性。
本发明的目的还在于提供一种检测BTS-BSC接口的方法,其能够检测BTS-BSC接口。
根据上述目的的一个方面,本发明提供了一种BTS-BSC接口,该接口包括BTS侧接口模块和BSC侧接口模块,BTS侧接口模块包括相互连接的BTS侧HDLC单元和BTS侧E1收发器,该BTS侧HDLC单元用于封装和解封装HDLC帧数据,该BTS侧E1收发器用于收发HDLC帧数据;BSC侧接口模块包括相互连接的BSC侧HDLC单元和BSC侧E1收发器,该BSC侧HDLC单元用于封装和解封装HDLC帧数据,该BSC侧E1收发器用于收发HDLC帧数据;以及连接在BTS侧E1收发器和BSC侧E1收发器之间用于BTS侧和BSC侧HDLC帧数据传输的传输模块,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧。
其中,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧的是BTS侧HDLC单元;所述相互连接的BTS侧HDLC单元和BTS侧E1收发器通过透传单元相互连接。
其中,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧的是BSC侧HDLC单元;所述相互连接的BSC侧HDLC单元和BSC侧E1收发器通过透传单元相互连接。
其中,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧的是BTS侧HDLC单元和BSC侧HDLC单元;所述相互连接的BTS侧HDLC单元和BTS侧E1收发器通过透传单元相互连接;所述相互连接的BSC侧HDLC单元和BSC侧E1收发器通过透传单元相互连接。
根据上述目的的另一个方面,本发明还提供了一种检测基站BTS-基站控制器BSC接口的方法,接口检测的过程包括以下步骤A、BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元,依次通过本侧E1收发器、传输模块和另一侧E1收发器向另一侧的第二HDLC单元发送HDLC测试帧X,第二HDLC单元检测其接收的HDLC测试帧X是否是有错误的HDLC测试帧X′,如果是,则执行步骤B,否则确认该接口正确,结束本流程;B、第二HDLC单元保存该HDLC测试帧X′,第一HDLC单元获取和生成与HDLC测试帧X′相同的HDLC校验帧X′,并依次通过本侧E1收发器、传输模块和另一侧E1收发器向第二HDLC单元发送该HDLC校验帧X′,第二HDLC单元比较其接收的HDLC校验帧X′与其保存的HDLC测试帧X′是否相同,如果是,则确认第一HDLC单元不正确,该接口中其他部分正确,否则确认该接口中其他部分不正确。
其中,所述错误是校验域CRC错误。
其中,所述错误是丢帧错误。
其中,所述BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元是BTS侧HDLC单元,所述第二HDLC单元是BSC侧HDLC单元;所述步骤A和B中,BTS侧HDLC单元依次通过本侧透传单元、E1收发器、传输模块和BSC侧E1收发器向BSC侧HDLC单元发送HDLC测试帧X和HDLC校验帧X′。
其中,所述BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元是BSC侧HDLC单元,所述第二HDLC单元是BTS侧HDLC单元;所述步骤A和B中,BSC侧HDLC单元依次通过本侧透传单元、E1收发器、传输模块和BTS侧E1收发器向BTS侧HDLC单元发送HDLC测试帧X和HDLC校验帧X′。
其中,所述BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元是BTS侧HDLC单元和BSC侧HDLC单元中的任一个;
所述步骤A和B中,第一HDLC单元依次通过本侧透传单元、E1收发器、传输模块和另一侧E1收发器向第二HDLC单元发送HDLC测试帧X和HDLC校验帧X′。
可见,在本发明提供的BTS-BSC接口中,由于BTS侧和BSC侧的HDLC单元二者中至少有一个位于其侧的CPU直接处理设备中,能够生成和发送任意帧,故而当收方检测到错误的HDLC帧时,发方HDLC单元可生成并发送与其相同的校验帧到收方HDLC单元,收方HDLC单元通过比较有错误的HDLC帧和所收到的校验帧即可确定导致HDLC帧错误的具体设备。由于检测该接口的方法的整个测试流程无需借助专用的检测设备即可进行,故而检测成本很低。


图1是现有技术的BTS-BSC接口的结构图。
图2为本发明实施例一的BTS-BSC接口的结构图。
图3为本发明实施例二的BTS-BSC接口的结构图。
图4为本发明实施例三的BTS-BSC接口的结构图。
具体实施例方式
本发明的核心思想是在BTS-BSC接口的BTS侧或BSC侧的任一侧或两侧,用由该侧CPU直接处理设备实现、能够生成和发送任意帧的HDLC单元代替现有技术中的HDLC单元。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。
实施例一在本实施例的BTS侧,用由本侧CPU直接处理设备实现、能够生成和发送任意HDLC帧的HDLC单元,代替现有技术中的HDLC单元。
图2为本发明实施例一的BTS-BSC接口的结构图,本发明实施例一的BTS-BSC接口200包括包含有E1收发器141和HDLC单元261的BTS侧接口模块201;包含有HDLC单元132和E1收发器142的BSC侧接口模块102;用于BTS侧接口模块201和BSC侧接口模块102间通信的传输模块103。
其中,BTS侧接口模块201的E1收发器141由BTS侧CPU外部设备实现,而HDLC单元261由BTS侧CPU直接处理设备实现。BTS侧接口模块201还可进一步包括由CPU外部设备实现、用于透传数据的透传单元251,也可以说,透传单元251可作为由CPU直接处理设备实现的HDLC单元261和由CPU外部设备实现的E1收发器141之间的传输通道而存在,它能够起到联系BTS侧CPU和外部设备的作用。对于BSC侧来说,与现有技术相比,BSC侧接口模块102的HDLC单元132和E1收发器142仍由BSC侧CPU外部设备实现,它们的功能和连接关系也没有发生改变。
HDLC单元261用于接收来自BTS侧接口模块201上层的数据,这些数据在HDLC帧中占据地址域、控制域和信息域,HDLC单元261将这些数据封装为HDLC帧并进行脉冲调制编码,将编码得到的PCM码传送给透传单元251;HDLC单元261还用于接收来自透传单元251的PCM码,并从解码得到的HDLC帧中提取地址域、控制域、信息域数据发送给BTS侧接口模块201上层;HDLC单元进一步具有灵活的测试功能,除可执行检测、统计所接收HDLC帧是否有CRC错误、是否有丢帧错误外,还能够生成和发送任意帧。
透传单元251用于接收来自HDLC单元261的PCM码并发送给E1收发器141;透传单元251还用于接收来自E1收发器141的PCM码并发送给HDLC单元261,在HDLC单元261收发的数据仅占用E1收发器141部分时隙的情况下,透传模块251从E1收发器接收数据时,仅提取HDLC单元261占用的部分时隙上的数据。
E1收发器141用于接收来自透传单元251的PCM码,将之编码为HDB3码并通过传输模块103发送给E1收发器142;E1收发器141还用于接收通过传输模块103传递的来自E1收发器142的HDB3码,将之解码为PCM码并传送到透传单元251。
利用HDLC帧对本实施例的BTS-BSC接口进行检测包括CRC错误检测和丢帧错误检测,以下是这两种检测的具体流程,其中以BTS侧接口模块201包括透传模块251的情况为例。
利用HDLC帧对本实施例的BTS-BSC接口进行CRC错误检测具体包括步骤11~1411、BTS侧的HDLC单元261接收来自本侧接口模块201上层的数据并封装为HDLC测试帧A,依次通过透传单元251、E1收发器141、传输模块103、E1收发器142传送其到HDLC单元132;12、BSC侧的HDLC单元132检测其接收的HDLC测试帧A是否为有CRC错误的HDLC测试帧A′,如果是,则执行步骤13及其后续步骤;否则确认该接口正确,结束本流程;13、HDLC单元132保存该有CRC错误的HDLC测试帧A′,BTS侧HDLC单元261获取和生成与该HDLC测试帧A′相同的HDLC校验帧A′,并依次通过透传单元251、E1收发器141、传输模块103和E1收发器142传送其到HDLC单元132;14、BSC侧HDLC单元132比较其接收的HDLC检验帧A′与其保存的HDLC测试帧A′是否相同,如果二者相同,则确认BTS侧HDLC单元261错误,确认透传单元251、E1收发器141、传输模块103、E1收发器142和HDLC单元132以及它们之间的连线正确;如果二者不同,则确认透传单元251、E1收发器141、传输模块103、E1收发器142及HDLC单元132中的一个或多个或者它们之间的连线错误。
利用HDLC帧对本实施例的BTS-BSC接口进行丢帧错误检测具体包括21、BTS侧的HDLC单元261接收来自本侧接口模块201上层的数据并封装为HDLC测试帧B,依次通过透传单元251、E1收发器141、传输模块103、E1收发器142传送其到HDLC单元132;22、BSC侧的HDLC单元132检测其接收的HDLC测试帧B是否为有丢帧错误的HDLC测试帧B′,如果是,则执行步骤23及其后续步骤,否则确认该接口正确,结束本流程;23、HDLC单元132保存该有丢帧错误的HDLC测试帧B′,BTS侧HDLC单元261获取和生成与HDLC测试帧B′相同的HDLC校验帧B′,并依次通过透传单元251、E1收发器141、传输模块103和E1收发器142传送其到HDLC单元132;24、BSC侧的HDLC单元132比较其接收的HDLC检验帧B′与其保存的HDLC测试帧B′是否相同,如果二者相同,则确认BTS侧HDLC单元261错误,确认透传单元251、E1收发器141、传输模块103、E1收发器142和HDLC单元132以及它们之间的连线正确;如果二者不同,则确认透传单元251、E1收发器141、传输模块103、E1收发器142及HDLC单元132中的一个或多个或者它们之间的连线错误。
实施例二在本实施例的BSC侧,用由本侧CPU直接处理设备实现、能够生成和发送任意HDLC帧的HDLC单元代替现有技术中的HDLC单元。
图3为本发明实施例二的BTS-BSC接口的结构图,本发明实施例二的BTS-BSC接口300包括包含有HDLC单元131和E1收发器141的BTS侧接口模块101;包含有E1收发器142和HDLC单元362的BSC侧接口模块302;用于BTS侧接口模块101和BSC侧接口模块302间通信的传输模块103。
其中,BSC侧接口模块302的E1收发器142由BSC侧CPU外部设备实现,而HDLC单元362由BSC侧CPU直接处理设备实现。BSC侧接口模块302还可进一步包括由CPU外部设备实现、用于透传数据的透传单元352,也可以说,透传单元352可作为由CPU直接处理设备实现的HDLC单元362和由CPU外部设备实现的E1收发器142之间的传输通道而存在,它能够起到联系CPU和外部设备的作用。对于BTS侧来说,与现有技术相比,BTS侧接口模块101的HDLC单元131和E1收发器141仍由BTS侧CPU外部设备实现,它们的功能和连接关系也没有发生改变。
HDLC单元362用于接收来自BSC侧接口模块302上层的数据,这些数据在HDLC帧中占据地址域、控制域和信息域,HDLC单元362将这些数据封装为HDLC帧并进行脉冲调制编码,将编码得到的PCM码传送给透传单元352;HDLC单元362还用于接收来自透传单元352的PCM码,并从解码得到的HDLC帧中提取地址域、控制域、信息域数据发送给BSC侧接口模块302上层;HDLC单元进一步具有灵活的测试功能,除可执行检测、统计所接收HDLC帧是否有CRC错误、是否为丢帧外,还能够生成和发送任意帧。
透传单元352用于接收来自HDLC单元362的PCM码并发送其到E1收发器142;透传单元352还用于接收来自E1收发器142的PCM码并发送到HDLC单元362,在HDLC单元362收发的数据仅占用E1收发器142部分时隙的情况下,透传模块251从E1收发器接收数据时,仅提取HDLC单元362占用的部分时隙上的数据。
E1收发器142用于接收来自透传单元352的PCM码,将之编码为HDB3码并通过传输模块103发送给E1收发器141;E1收发器142还用于接收通过传输模块103传递、来自E1收发器141的HDB3码,将之解码为PCM码并传送到透传单元352。
利用HDLC帧对本实施例的BTS-BSC接口进行检测包括CRC错误检测和丢帧错误检测,以下是这两种检测的具体流程,其中以BSC侧接口模块302包括透传模块352的情况为例。
利用HDLC帧对本实施例的BTS-BSC接口进行CRC错误检测具体包括31、BSC侧的HDLC单元362接收来自本侧接口模块302上层的数据并封装为HDLC测试帧C,依次通过透传单元352、E1收发器142、传输模块103、E1收发器141传送其到HDLC单元131;32、BTS侧的HDLC单元131检测其接收的HDLC测试帧C否是有CRC错误的HDLC测试帧C′,如果是,则执行步骤33及其后续步骤,则确认该接口正确,结束本流程;33、HDLC单元131保存该有CRC错误的HDLC测试帧C′,BSC侧HDLC单元362获取和生成与HDLC测试帧C′相同的HDLC校验帧C′,并依次通过透传单元352、E1收发器142、传输模块103和E1收发器141传送其到HDLC单元131;34、BTS侧HDLC单元131比较其接收的HDLC检验帧C′与其保存的HDLC测试帧C′是否相同,如果二者相同,则确认BSC侧HDLC单元362错误,确认透传单元352、E1收发器142、传输模块103、E1收发器141和HDLC单元131以及它们之间的连线正确;如果二者不同,则确认透传单元352、E1收发器142、传输模块103、E1收发器141及HDLC单元131中的一个或多个或者它们之间的连线错误。
利用HDLC帧对本实施例的BTS-BSC接口进行丢帧错误检测具体包括41、BSC侧的HDLC单元362接收来自本侧接口模块302上层的数据并封装为HDLC测试帧D,依次通过透传单元352、E1收发器142、传输模块103、E1收发器141传送其到HDLC单元131;42、BTS侧的HDLC单元131检测其接收的HDLC测试帧D是否是有丢帧错误的HDLC测试帧D′,如果是,则执行步骤43及其后续步骤,否则确认该接口正确,结束本流程;43、HDLC单元131保存该有丢帧错误的HDLC测试帧D′,BSC侧HDLC单元362获取和生成与HDLC测试帧D相同的HDLC校验帧D′,并依次通过透传单元352、E1收发器142、传输模块103和E1收发器141传送其到HDLC单元131;44、BTS侧HDLC单元131比较其接收的HDLC检验帧D′与其保存的HDLC测试帧D′是否相同,如果二者相同,则确认BSC侧HDLC单元362错误,确认透传单元352、E1收发器142、传输模块103、E1收发器141和HDLC单元131以及它们之间的连线正确;如果二者不同,则确认透传单元352、E1收发器142、传输模块103、E1收发器141及HDLC单元131中的一个或多个或者它们之间的连线错误。
实施例三在本实施例的BTS侧,用由本侧CPU直接处理设备实现、能够生成和发送任意帧的HDLC单元代替现有技术中的HDLC单元;在BSC侧,用由本侧CPU直接处理设备实现、能够生成和发送任意帧的HDLC单元代替现有技术中的HDLC单元。
图4为本发明实施例三的BTS-BSC接口的结构图,本发明实施例三的BTS-BSC接口400包括包含有E1收发器141和HDLC单元261的BTS侧接口模块201;包含有E1收发器142和HDLC单元362的BSC侧接口模块302;用于BTS侧接口模块201和BSC侧接口模块302间通信的传输模块103。
其中,BTS侧接口模块201的E1收发器141由BTS侧CPU外部设备实现,而HDLC单元261由BTS侧CPU直接处理设备实现。BTS侧接口模块201还可进一步包括由CPU外部设备实现、用于透传数据的透传单元251,也可以说,透传单元251可作为由CPU直接处理设备实现的HDLC单元261和由CPU外部设备实现的E1收发器141之间的传输通道而存在,它能够起到联系CPU和外部设备的作用。
HDLC单元261用于接收来自BTS侧接口模块201上层的数据,这些数据在HDLC帧中占据地址域、控制域和信息域,HDLC单元261将这些数据封装为HDLC帧并进行脉冲调制编码,将编码得到的PCM码传送给透传单元251;HDLC单元261还用于接收来自透传单元251的PCM码,并从解码得到的HDLC帧中提取地址域、控制域、信息域数据发送给BTS侧接口模块201上层;HDLC单元进一步具有灵活的测试功能,除可执行检测、统计所接收HDLC帧是否有CRC错误、是否为丢帧外,还能够生成和发送任意帧。
透传单元251用于接收来自HDLC单元261的PCM码并发送给E1收发器141;透传单元251还用于接收来自E1收发器141的PCM码并发送给HDLC单元261,在HDLC单元261收发的数据仅占用E1收发器141部分时隙的情况下,透传模块251从E1收发器接收数据时,仅提取HDLC单元261占用的部分时隙上的数据。
E1收发器141用于接收来自透传单元251的PCM码,将之编码为HDB3码并通过传输模块103发送给E1收发器142;E1收发器141还用于接收通过传输模块103传递、来自E1收发器142的HDB3码,将之解码为PCM码并传送到透传单元251。
相应的,BSC侧接口模块302的E1收发器142由BSC侧CPU外部设备实现,而HDLC单元362由BSC侧CPU直接处理设备实现。在HDLC单元362收发的数据仅占用E1收发器142部分时隙的情况下,BSC侧接口模块302还可进一步包括由CPU外部设备实现、用于透传数据的透传单元352,也可以说,透传单元352可作为由CPU直接处理设备实现的HDLC单元362和由CPU外部设备实现的E1收发器142之间的传输通道而存在,它能够起到联系CPU和外部设备的作用。
HDLC单元362用于接收来自BSC侧接口模块302上层的数据,这些数据在HDLC帧中占据地址域、控制域和信息域,HDLC单元362将这些数据封装为HDLC帧并进行脉冲调制编码,将编码得到的PCM码传送给透传单元352;HDLC单元362还用于接收来自透传单元352的PCM码,并从解码得到的HDLC帧中提取地址域、控制域、信息域数据发送给BSC侧接口模块302上层;HDLC单元进一步具有灵活的测试功能,除可执行检测、统计所接收HDLC帧是否有CRC错误、是否为丢帧外,还能够生成和发送任意帧。
透传单元352用于接收来自HDLC单元362的PCM码并发送其到E1收发器142;透传单元352还用于接收来自E1收发器142的PCM码并发送到HDLC单元362,在HDLC单元362收发的数据仅占用E1收发器142部分时隙的情况下,透传模块251从E1收发器接收数据时,仅提取HDLC单元362占用的部分时隙上的数据。
E1收发器142用于接收来自透传单元352的PCM码,将之编码为HDB3码并通过传输模块103发送给E1收发器141;E1收发器142还用于接收通过传输模块103传递、来自E1收发器141的HDB3码,将之解码为PCM码并传送到透传单元352。
由于在本实施例中,BTS侧接口模块201和BSC侧接口模块302是对称的,故而BTS侧和BSC侧可分别作为发方发送HDLC帧对该BTS-BSC接口400进行检测,以下以BTS侧作为发方的情况为例,BSC侧作为发方的情况与此相似。
利用HDLC帧对本实施例的BTS-BSC接口进行检测包括CRC错误检测和丢帧错误检测,以下是这两种检测的具体流程,其中以BTS侧接口模块201包括透传模块251、BSC侧接口模块302包括透传模块352的情况为例。
利用HDLC帧对本实施例的BTS-BSC接口进行CRC错误检测具体包括51、BTS侧的HDLC单元261接收来自本侧接口模块201上层的数据并封装为HDLC测试帧E,依次通过透传单元251、E1收发器141、传输模块103、E1收发器142、透传模块352传送其到HDLC单元362;52、BSC侧的HDLC单元362检测其接收的HDLC测试帧E是否是有CRC错误的HDLC测试帧E′,如果是,则执行步骤53及其后续步骤,否则确认该接口正确,结束本流程;53、HDLC单元362保存该有CRC错误的HDLC测试帧E′,BTS侧HDLC单元261获取和生成与HDLC测试帧E′相同的HDLC校验帧E′,依次通过透传单元251、E1收发器141、传输模块103、E1收发器142和透传单元352传送其到HDLC单元362;54、BSC侧HDLC单元362比较其接收的HDLC检验帧E′与其保存的HDLC测试帧E′是否相同,如果二者相同,则确认BTS侧HDLC单元261错误,确认透传单元251、E1收发器141、传输模块103、E1收发器142、透传单元352和HDLC单元362以及它们之间的连线正确;如果二者不同,则确认透传单元251、E1收发器141、传输模块103、E1收发器142、透传单元352及HDLC单元362中的一个或多个或者它们之间的连线错误。
利用HDLC帧对本实施例的BTS-BSC接口进行丢帧错误检测具体包括61、BTS侧的HDLC单元261接收来自本侧接口模块201上层的数据并封装为HDLC测试帧F,依次通过透传单元251、E1收发器141、传输模块103、E1收发器142和透传单元352传送其到HDLC单元362;62、BSC侧的HDLC单元362检测其接收的HDLC测试帧F是否是有丢帧错误的HDLC测试帧F′,如果是,则执行步骤63及其后续步骤,否则确认该接口正确,结束本流程;63、HDLC单元362保存该有丢帧错误的HDLC测试帧F′,BTS侧HDLC单元261获取和生成与HDLC测试帧F′相同的HDLC校验帧F′,并依次通过透传单元251、E1收发器141、传输模块103、E1收发器142和透传单元352传送其到HDLC单元362;64、BSC侧的HDLC单元362比较其接收的HDLC检验帧F′与其保存的HDLC测试帧F′是否相同,如果二者相同,则确认BTS侧HDLC单元261错误,确认透传单元251、E1收发器141、传输模块103、E1收发器142、透传单元352和HDLC单元362以及它们之间的连线正确;如果二者不同,则确认透传单元251、E1收发器141、传输模块103、E1收发器142及HDLC单元132中的一个或多个或者它们之间的连线错误。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种基站BTS-基站控制器BSC接口,该接口包括BTS侧接口模块和BSC侧接口模块,BTS侧接口模块包括相互连接的BTS侧HDLC单元和BTS侧E1收发器,该BTS侧HDLC单元用于封装和解封装HDLC帧数据,该BTS侧E1收发器用于收发HDLC帧数据;BSC侧接口模块包括相互连接的BSC侧HDLC单元和BSC侧E1收发器,该BSC侧HDLC单元用于封装和解封装HDLC帧数据,该BSC侧E1收发器用于收发HDLC帧数据;以及连接在BTS侧E1收发器和BSC侧E1收发器之间用于BTS侧和BSC侧HDLC帧数据传输的传输模块,其特征在于所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧中央处理单元CPU中、能够生成和发送任意帧。
2.如权利要求1所述的BTS-BSC接口,其特征在于,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧的是BTS侧HDLC单元;所述相互连接的BTS侧HDLC单元和BTS侧E1收发器通过透传单元相互连接。
3.如权利要求1所述的BTS-BSC接口,其特征在于,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧的是BSC侧HDLC单元;所述相互连接的BSC侧HDLC单元和BSC侧E1收发器通过透传单元相互连接。
4.如权利要求1所述的BTS-BSC接口,其特征在于,所述BTS侧HDLC单元和所述BSC侧HDLC单元中的至少一个位于其侧CPU中、能够生成和发送任意帧的是BTS侧HDLC单元和BSC侧HDLC单元;所述相互连接的BTS侧HDLC单元和BTS侧E1收发器通过透传单元相互连接;所述相互连接的BSC侧HDLC单元和BSC侧E1收发器通过透传单元相互连接。
5.一种检测基站BTS-基站控制器BSC接口的方法,其特征在于,接口检测的过程包括以下步骤A、BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元,依次通过本侧E1收发器、传输模块和另一侧E1收发器向另一侧的第二HDLC单元发送HDLC测试帧X,第二HDLC单元检测其接收的HDLC测试帧X是否是有错误的HDLC测试帧X′,如果是,则执行步骤B,否则确认该接口正确,结束本流程;B、第二HDLC单元保存该HDLC测试帧X′,第一HDLC单元获取和生成与HDLC测试帧X′相同的HDLC校验帧X′,并依次通过本侧E1收发器、传输模块和另一侧E1收发器向第二HDLC单元发送该HDLC校验帧X′,第二HDLC单元比较其接收的HDLC校验帧X′与其保存的HDLC测试帧X′是否相同,如果是,则确认第一HDLC单元不正确,该接口中其他部分正确,否则确认该接口中其他部分不正确。
6.如权利要求5所述的方法,其特征在于,所述错误是校验域CRC错误。
7.如权利要求5所述的方法,其特征在于,所述错误是丢帧错误。
8.如权利要求5~7中任一项所述的方法,其特征在于,所述BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元是BTS侧HDLC单元,所述第二HDLC单元是BSC侧HDLC单元;所述步骤A和B中,BTS侧HDLC单元依次通过本侧透传单元、E1收发器、传输模块和BSC侧E1收发器向BSC侧HDLC单元发送HDLC测试帧X和HDLC校验帧X′。
9.如权利要求5~7中任一项所述的方法,其特征在于,所述BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元是BSC侧HDLC单元,所述第二HDLC单元是BTS侧HDLC单元;所述步骤A和B中,BSC侧HDLC单元依次通过本侧透传单元、E1收发器、传输模块和BTS侧E1收发器向BTS侧HDLC单元发送HDLC测试帧X和HDLC校验帧X′。
10.如权利要求5~7中任一项所述的方法,其特征在于,所述BTS侧HDLC单元和BSC侧HDLC单元中的一个能够生成和发送任意帧的第一HDLC单元是BTS侧HDLC单元和BSC侧HDLC单元中的任一个;所述步骤A和B中,第一HDLC单元依次通过本侧透传单元、E1收发器、传输模块和另一侧E1收发器向第二HDLC单元发送HDLC测试帧X和HDLC校验帧X′。
全文摘要
本发明公开了一种基站BTS-基站控制器BSC接口,包括具有相互连接的HDLC单元和E1收发器的BTS侧接口模块,HDLC单元用于封装和解封装HDLC帧数据,E1收发器用于收发HDLC帧数据;具有相互连接的HDLC单元和E1收发器的BSC侧接口模块,HDLC单元用于封装和解封装HDLC帧数据,E1收发器用于收发HDLC帧数据;连接在BTS侧E1收发器和BSC侧E1收发器间用于HDLC帧数据传输的传输模块,BTS侧HDLC单元和BSC侧HDLC单元中至少一个位于其侧CPU中、能够生成和发送任意帧。本发明同时公开了一种检测BTS-BSC接口的方法。本发明提供的BTS-BSC接口具有较好的可测试性。
文档编号H04W92/12GK1852510SQ200510108060
公开日2006年10月25日 申请日期2005年9月29日 优先权日2005年9月29日
发明者文凯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1