[发明专利]一种用户环路信令的快速检测方法有效
申请号: | 201711371864.4 | 申请日: | 2017-12-19 |
公开(公告)号: | CN108134880B | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 邱剑;杨松;高诚;车凌 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | H04M3/22 | 分类号: | H04M3/22;H04M3/24 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户环路 多路 信令 并行处理 检测模块 快速检测 信令检测 入口处 检测 缓存 硬件资源消耗 恢复 高速时钟 信令缓存 信令数据 运行效率 字节检测 轮换 重复 配合 | ||
本发明公开了一种用户环路信令的快速检测方法,当多路用户环路信令数据同时到达时,首先在入口处将其缓存起来,当累积到1个字节后再进行检测处理;检测时采用现场保护/恢复的方式对每一路数据同时并行处理。本发明采用字节检测和现场保护/恢复的全新设计思想,在入口处将多路用户环路信令缓存,累积到1个字节后同时并行处理。信令检测时使用现场保护/恢复方案配合高速时钟多路轮换机制,在一个检测模块中可同时检测10000路以上的用户环路信令,避免在每一路环路信令检测中重复设计检测模块,极大降低硬件资源消耗,提高运行效率。
技术领域
本发明涉及一种用户环路信令的快速检测方法。
背景技术
用户环路信令系统是终端设备与交换机之间通信的协议。这套信令系统除了完成呼叫接续这一普通功能外,还能完成强插、呼叫保持、热线/延迟热线、会议/通播、无人应答转移、遇忙回叫等功能。
用户环路信令是带内信令,采用16kbit/s的8位比特循环变位码字在用户线路上进行单bit传送。发送的信令码字应连续重复发送,直到检测到该信令已被接收的明确指示为止。之后,才能将下一个等待发送的信令送出去。在通常环境中,应该在连续接收到48个bit才算检测到一个码字。
环路信令的具体发送方式如下:
以码字C8(11001000)为例,发送端将按照单bit的模式,反复发送其码字,即11001000110010001100100011001000……。接收端从任意bit开始检测,6次检测到相同码字即认为检测到一个有效信令码字。根据循环变位码字的特性,检测到C8(11001000)、91(10010001)、23(00100011)、46(01000110)、8C(10001100)、19(00011001)、32(00110010)、64(01100100)均认为是检测到码字C8。
为保证检测效率,减少传输开销,通常对用户环路信令的检测采用比特流检测方式,对每一路用户发来的数据都用单独的检测模块进行处理,效率较低。当需要同时检测的数据达到上千路甚至是上万路时,常规检测方式将占用大量的FPGA逻辑资源,导致设备成本急剧上升。
环路信令一般使用硬件(FPGA)来进行检测,其检测逻辑见图1,详细流程如下:
步骤1,接收输入bit流数据Dbi,计数器Tbi计数;
步骤2,判断计数器Tbi是否大于8,是则进行步骤3,否则将输入数据Dbi存储到暂存寄存器R[Tbi],回到步骤1;
步骤3,计数器Tbi的值取模8得到MODtbi,取出寄存器R[MODtbi]中的值,与当前的输入数据Dbi比较,相等则进行步骤4,不等则进行步骤5;
步骤4,判断计数器Tbi是否大于48,是则成功检测到环路信令,输出暂存寄存器R1-R8的数值,进入下一次检测;否则回到步骤1;
步骤5,计数器Tbi清零,回到步骤1。
在常规处理方案中,如果有多路输入需要同时检测,则需同时使用多路相互对立的检测逻辑进行处理,占用逻辑资源较多。
发明内容
为了克服现有技术的上述缺点,本发明提供了一种用户环路信令的快速检测方法。
本发明解决其技术问题所采用的技术方案是:一种用户环路信令的快速检测方法,当多路用户环路信令数据同时到达时,首先在入口处将其缓存起来,当累积到1个字节后再进行检测处理;检测时采用现场保护/恢复的方式对每一路数据同时并行处理。
与现有技术相比,本发明的积极效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711371864.4/2.html,转载请声明来源钻瓜专利网。