如图1所示,为本发明实施例所述无线接入盒的结构示意图。
无线接入盒100,如CDMA无线接入盒(支持cdma IS95,cdma20001x,cdma EVDO;无线
频率包含800MHZ和1.9ghz)、GSM无线接入盒、GPRS无线接入盒、WCDMA无线接入盒、TD-SCDMA无线接入盒,包括:Z
接口1(如标准RJ-11接口)、具有Z接口控制单元21(如STLC 3055芯片)的主处理板2、具有CPU的无线通讯模
块3,和与无线通讯模块3相连并接收无线信号的天线4,无线通讯模块3的CPU控制Z接口控制单元21,Z接口控制单元21对Z接口1进行控制,在没有输入
输出信号时,使Z接口1处于高
电阻不导通状态,在有输入输出信号时,使Z接口1处于低电阻导通状态。其中,所述主处理板2还包括对来电信号进行频移键控信号处理的频移键控信号处理单元22(如CMX 615芯片),无线通讯模块3通过CPU控制频移键控信号处理单元22对频移键控信号的发送,并接收频移键控信号处理单元22的反馈信息,频移键控信号处理单元22与Z接口控制单元21相连并发送频移键控信号至Z接口控制单元21,Z接口控制单元21控制Z接口1处于导通的低阻状态,通过Z接口发送频移键控信号;Z接口控制单元21向频移键控信号处理单元22发送由Z接口1接收到的外部信号。
如图2所示,为本发明实施例所述另一无线接入盒的结构示意图。
无线接入盒200,如CDMA无线接入盒(支持cdma IS95,cdma20001x,cdma EVDO;无线频率包含800MHZ和1.9ghz)、GSM无线接入盒、GPRS无线接入盒、WCDMA无线接入盒、TD-SCDMA无线接入盒,包括:Z接口10(如标准RJ-11接口)、与Z接口10相连的无线通讯主处理板20、和与无线通讯主处理板20相连并接收无线信号的天线30,无线通讯主处理板20包括CPU223、及接收CPU
控制信号的Z接口控制单元221(如STLC3055芯片),Z接口控制单元221对Z接口10进行控制,在没有输入输出信号时,使Z接口10处于高电阻不导通状态,在有输入输出信号时,使Z接口10处于低电阻导通状态。其中,所述无线通讯主处理板20还包括对来电信号进行频移键控信号处理的频移键控信号处理单元222(如CMX 615芯片)CPU223控制频移键控信号处理单元222对频移键控信号的发送,并接收频移键控信号处理单元222的反馈信息,频移键控信号处理单元222与Z接口控制单元221相连并发送频移键控信号至Z接口控制单元221,Z接口控制单元221控制Z接口10处于导通的低阻状态,通过Z接口10发送频移键控信号;Z接口控制单元221向频移键控信号处理单元222发送由Z接口10接收到的外部信号。
如图3所示,为本发明实施例所述来电显示系统的结构示意图。
本发明所述的来电显示系统,包括支持标准RJ-11接口的电话线、及分别与电话线两端相连的支持频移键控来电显示功能的电话机和无线接入盒,无线接入盒100包括,Z接口1,如,标准RJ-11接口,具有Z接口控制单元21的主处理板2、具有CPU的无线通讯模块3,和与无线通讯模块3相连并接收无线信号的天线4,无线通讯模块3的CPU控制Z接口控制单元21,Z接口控制单元21对Z接口1进行控制,在没有输入输出信号时,使Z接口1处于高电阻不导通状态,在有输入输出信号时,使Z接口1处于低电阻导通状态。其中,所述主处理板2还包括对来电信号进行频移键控信号处理的频移键控信号处理单元22,无线通讯模块3通过CPU控制频移键控信号处理单元22对频移键控信号的发送,并接收频移键控信号处理单元22的反馈信息,频移键控信号处理单元22与Z接口控制单元21相连并发送频移键控信号至Z接口控制单元21,Z接口控制单元21向频移键控信号处理单元22发送由Z接口1通过电话线接收到的支持频移键控来电显示功能的电话机的信号。
如图4所示,为本发明实施例所述另一来电显示系统的结构示意图。
本发明所述的来电显示系统,包括支持标准RJ-11接口的电话线、及分别与电话线两端相连的支持频移键控来电显示功能的电话机和无线接入盒,无线接入盒包括,Z接口10,如标准RJ-11接口,与Z接口10相连的无线通讯主处理板20、和与无线通讯主处理板20相连并接收无线信号的天线30,无线通讯主处理板20包括CPU223、及接收CPU控制信号的Z接口控制单元221,Z接口控制单元221对Z接口10进行控制,在没有输入输出信号时,使Z接口10处于高电阻不导通状态,在有输入输出信号时,使Z接口10处于低电阻导通状态。其中,所述无线通讯主处理板20还包括对来电信号进行频移键控信号处理的频移键控信号处理单元222,CPU控制频移键控信号处理单元222对频移键控信号的发送,并接收频移键控信号处理单元222的反馈信息,频移键控信号处理单元222与Z接口控制单元221相连并发送频移键控信号至Z接口控制单元221,Z接口控制单元221控制Z接口10处于导通的低阻状态,通过Z接口10发送频移键控信号;Z接口控制单元221向频移键控信号处理单元222发送由Z接口10通过电话线接收到的支持频移键控来电显示功能的电话机的信号。
图5为本发明实施例所述来电显示方法的流程图。
首先,在无线接入盒上采用Z接口与外接固定电话机用标准RJ-11
连接线连接。外接固定电话机必须支持FSK来电显示功能,并带显示屏幕。
步骤501:当无线接入盒收到来电振铃信号后,通过Z接口向外接固定电话机发出第一次振铃铃流信号。
铃流时序如图6所示,其中:A阶段:第一次铃流信号(25HZ模拟
正弦波)。
B阶段:第一次振铃结束与FSK信号数据传送开始之间的时间间隔(0.5秒,1.5秒)。
C阶段:传送FSK信号数据的时间长度,包括信道占用信号和标志信号,小于等于2.9秒。
D阶段:数据传送结束与第二次振铃开始之间的时间间隔,应大于等于200ms。
E阶段:第二次铃流,持续1秒。
B+C+D总时长:应小于等于3.6秒。
步骤502:在发送完第一次振铃铃流信号后,应间隔时间不短于0.5秒,不超过1.5秒,开始发送FSK信号。在此间隔等待时间内任意时间,由Z接口控制单元将Z接口变为低阻导通态。
在规定的C阶段时间及B+C+D总时长内,完成以下步骤503到步骤511的动作。
步骤503:无线接入盒准备FSK信号处理单元使之达到可以进行FSK数据发送的状态。
步骤504:无线接入盒关闭对发出FSK
波形期间可能产生的所有中断。以防中断服务对FSK波形有干扰,不能按规定时序产生FSK信号,从而导致外接话机不能正确识别FSK来电显示信号。
无线接入盒接读取收到的来电号码信息,包含来电号码、来电时间。
步骤505:判断来电号码是否为允许显示号码或不为空;如果来电号码信息为空或受限制号码,则不进行来电显示,打
开关闭的中断,直接实行步骤513;如果来电号码信息为允许显示号码并且号码不为空,则,执行步骤506;步骤506:无线接入盒控制FSK信号处理单元,发送信道占用信号,由一组250个到300个之内的连续的“0”和“1”交替的位组成,其中第一个比特为“0”,最后一个比特为“1”。
步骤507:无线接入盒控制FSK信号处理单元,发送标志信号,由180个标志位(逻辑“1”)组成。
步骤508:无线接入盒控制FSK信号处理单元,发送消息类型,消息类型为“10000000”,表示呼叫建立,复合数据格式。
无线接入盒控制FSK信号处理单元,发送标志位,由0到10个逻辑“1”组成。
步骤509:无线接入盒截取来电时间信息,包括月、日、时、分,截取来电号码信息,按照月(如“03”)、日(如“05”)、时(如:“18”)、分(如“56”)、来电号码(如“02168895249”)的顺序,将所有数据存放在一个消息字数组(如:BYTE型一维数组msg[i])内。计算该数组的长度。
无线接入盒控制FSK信号处理单元,发送消息长度信号,16进制表示,值为00~FF。
无线接入盒控制FSK信号处理单元,发送标志位,由0到10个逻辑“1”组成。
增加消息字数组长度,在增加的长度内加入0到10个逻辑“1”,增加的长度,视有多少个逻辑“1”而定。
步骤510:再增加该消息字数组长度,在增加的长度内加入校验字,增加的长度,视校验字的长度而定。加入校验字的目的是将该校验字加到以上来电信息消息后面,接收方在收到FSK消息
帧后按照同样计算校验字的方法重新计算出校验字并与收到的校验字进行比较。如果两者数值相同,则表示FSK消息正确收到。校验字的计算方法是将消息数据(包括消息类型字、消息长度字、消息字数组的所有参数字)按256的模式和取补来得到校验字。
计算校验字的方法举例如下:byte check_sum(byte*pMsg,byte msg_length)//计算校验字的函数示例//*pMsg存储消息数据的所有参数字,msg_length是消息长度{inti;dword check_sum;//校验字的计算变量check_sum=0;for(i=0;i<msg_length;i++){check_sum=check_sum+*(pMsg++);//将消息的所有参数字相加求和最终付给check_sum}check_sum=check_sum^Oxff;//将check_sum与255按位异或return(check_sum+1);//将异或后的结果加1即是要得到的校验字}步骤511:无线接入盒控制FSK信号处理单元,将最终数组内容的每个字段转换成二进制数据用FSK信号发送给外接普通电话机。发送过程中采用无限循环方式,直到所有数据发送完毕,再跳出循环。发送过程中,无线接入盒的中断全部关闭,以防止中断服务程序对信号发送产生干扰,造成外接普通电话机不能按正常时序收到正确来电显示信息。无限循环过程中,必须按照无线接入盒CPU说明的时间进行
软件喂狗(软件喂狗是指在设定时间内给一种监控软件发送信号,表明本程序处于正常运行状态),以防无线接入盒自动复位重启。
步骤512:无线接入盒发送来电显示数据后,需等待5ms~100ms时间,直到
硬件执行完所有FSK信号发送,立即开中断,恢复中断的功能。
步骤513:无线接入盒将Z接口恢复为振铃状态,发出第二次铃流。
通过本FSK来电显示方法能实现无线接入盒在外接电话机上的来电显示功能,将无线接入盒接收到的来电号码、来电时间(月、日、时、分)显示在外接电话机的屏幕上。
下面结合Z接口控制处理单元采用STLC 3055芯片,FSK信号处理单元采用CMX615芯片,无线接入盒采用中兴通讯股份有限公司CDMA800Mhz无线接入盒的实施例来进一步说明。
其中,Z接口控制处理单元的采用STLC 3055芯片,通过控制该芯片的3个输入管脚的高低电平状态,来使Z接口处于高阻态、低阻态、振铃态。用“0”表示低电平,“1”表示高电平。则“0,1,0”(对应3个管脚)使Z接口处于低阻态;“0,0,0”使Z接口处于高阻态;“1,0,0”使Z接口处于可以振铃状态。
FSK信号处理单元采用的CMX615芯片在发送FSK信号前需设置为FSK发送已准备状态。CMX615芯片每发送一串FSK信号时都能接收外接话机返回的发送成功信息,使得FSK信号发送的通讯交互可靠,不易丢失信号。按照CMX615芯片的
说明书通过控制CMX615芯片产生需要的FSK信号。
处理方法流程采用图5所示处理流,在无线接入盒接收到来电振铃信号后,送第一次铃流,将Z接口置为低阻态,使CMX615芯片复位稳定后,关闭所有中断。配置CMX615芯片,使之达到FSK信号发送使能状态。读取来电显示号码,如果读取到的结果不是允许号码或者为空,则进入流程三。如果读取到的号码是允许号码且不为空,则开始FSK信号发送过程。首先发送信道占用信号并喂狗,等待一段时间后,开始流程二。
流程二中首先发送标志信号,然后将消息类型、标志位、消息长度、参数长度、参数字、标志位、校验字统一付给一个一维消息字数组。其中包含计算校验字。最后通过无限循环发送消息字数组中的内容,并喂狗,发送完毕后,进入流程三。
流程三中首先打开所有中断,将CMX615置为FSK发送非使能状态。然后将Z接口置为可以振铃状态。最后发送第二次铃流。FSK来电显示
数据处理流程结束。
本发明所述的一种来电显示方法,并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明之领域,对于熟悉本领域的人员而言可容易地实现另外的优点和进行
修改,因此在不背离
权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。