数字对讲机单呼的工作原理流程
一、数字对讲机单呼的工作流程原理
系统开机初始化后,进入待机状态。此状态下,话机将一直侦听信令信道上的数据,以检测是否存在其它话机对自己的呼叫请求。待机时,同样接受本机用户的对外呼叫请求。当本机用户请求与系统中的另外一个用户(话机)建立通话时,本机首先要在业务信道集中找一个空闲的信道。找到某个空闲信道后(若监到所有的信道都同时被占用,给用户网络繁忙的提示),在该信道上发送一个占用信道的信号,申明自己占用了该信道。然后回到信令信道,发送一个请求建立单呼的信令。接下来马上再回到刚才占用的业务信道上,等待被叫的响应。若一定的时间内没有被叫的ack响应,则重复上面的占用信道、发送建立通信请求及等待过程。如此重复3次(初定),若依然没有收到被叫的响应,则放弃此次通信,并给用户一个“对方无法接通”的提示。在此期间,若主叫收到了被叫的合法ack响应,则再给对方发送一个开始通信的信令(txv.start)。同时本机进入通话检测状态。在待机状态下,若话机侦听到有对自身的呼叫请求,则转到请求信令中指定的信令上,给对方发送一个同意建立通信的确认信令,并等待对方的tx-start信令,本机也进入通话检测状态。对讲机在普通通话时,工作于半双工的方式,在一个时刻只允许通话双方的一个说话。因此,在这种情况下,话机的接收机和发射机同时也只允许其中的一者打开。在通话检测的状态下,通话的双方都会定时侦听本机的接收机及MIC是否有信号输入。在检测MIC上是否有语音信号输入时。采用了声控开关VOX(Voice-Operated-Transmit)技术VOX技术通过硬件或软件处理的方法,并利用人的语音的某些特征,判断系统或线路上是否有语音输入。在我们的数字对讲机中,利用VOX数字技术来判断本机的MIC上是否有语音输入,从而决定是否要打开发射机向对方发送数据(送话音)。
二、数字单呼有关VOX的原理、实现方法:
在数字对讲机通话检测的状态下,当检测到接收机上有合法的信号输入时,将关闭VOX检测器及发射机,打开接收机,话机进入接收状态。同时,进行同步、解调及解码操作。若处理的结果是对方的语音输入,则将结果送到音频处理模块,并最终送到扬声器上输出。话机在接收状态下,若收到对方的话音结束提示voice end或者连续。定的时间内接收机上没有输入,表示对方的说话已告一段落,允许本机夺取说话权。这时,本话机重新回到通话检测状态,并同时开启接收机及VOX的定时侦听功能。上面提到的话音结束提示voice-end也是借助VOX技术产生的。在通话检测的状态下,当检测到接收机上没有合法的信号输入,而且VOX检测器侦听到本机的MIC上有语音输入时,将关闭接收机,开启VOX检测器及发射机,本机进入发送状态。系统首先给对方发送一个开始通话的提示信令tx.start,然后对MIC中的输入语音采样量化及编码调制之后,送到射频模块通过发射机给对方发送。在发送状态下,若本机的VOX检测到连续一定的时间MIC中没有语音输入,表示本机用户的说话也暂时告一段落,给对方发送一个话音结束提示的信令voice-end,本机重新回到通话检测状态,并开启接收机及VOX的定时侦听功能。在通话检测的状态下,若在连续的一定时间内,本机的接收机没有收到任何有效的信号,而且VOX检测器也一直侦听不到MIC上有语音输入,则话机认为通话已经结束,话机直接回到待机状态,重新侦听信令信道。在通话过程中的发送状态下,若接收到本机用户的结束通话(“挂机”)操作命令,则结束话音的发送,给对方发送结束通话信令,本机回到待机状态,重新侦听信令信道。而本机若是在通话过程中的接收状态下收到本机用户的“挂机”操作命令或者对方发过来的call_release信令,则退出通话状态,也是回到待机状态并重新侦听信令信道。在通话的过程中,若某方的话机检测到通信信道质量严重下降(连续收到若干帧错误帧),则搜索新的空闲业务信道,在该信道上发送占用信道的信号。回到刚才通话的信道,本方争取到说话权后,给对方发送一个改变信道的信令change—channel,接下来在新的信道上继续通话。要注意的是,这个信令字必须采用强纠错保护后再传输,因为这个时候对讲机通话所用的原信道已经恶化。
上一篇:DMR数字对讲机呼叫指令设计原理
下一篇:DSP集成手持对讲机原理图位号图