本系统在硬件上主要由基站和终端两部分组成。其中,基站为该系统主控部分,其重要功能有:定时发送射频数据,该数据包含以下几项内容:
(1)信道状态、当前数据的编号及收到该数据后所要请求的每个信道对应的终端编号。
(2)混音后的音频数据;对收集到终端数据进行混音处理;因为运行多个终端同时上传音频数据,所以就要对收集上来的音频数据进行混音操作,因便于每个终端都能听到所有发送的语音数据。
终端为该系统的表现部分,其重要功能有:
(1)采集音频数据。
(2)根据需要发送采集到的音频数据。
(3)播放从射频发送过来的音频数据。
2.2 基站组成及工作原理
2.2.1 基站组成
基站由MCU和射频两部分组成,其中射频负责发送和接收数据的功能;MCU负责处理数据。其中射频分为发送射频和接收射频两部分。发送射频用于发送请求射频和音频数据。而接收射频则用于接收从终端发送过来的数据,因为允许多个终端同时发送射频数据,所以增加接收射频的数量,并用不同的信道进行区分,这就会增加系统的容量。
2.2.2 基站工作流程
基站在本系统中为核心数据收发及处理的核心部分基站的工作流程简述如下:
(1)发送请求音频数据指令。
(2)等待各个接收射频接收到数据或者接收超时。
(3)如果接收到某个信道的数据,则保存数据到相应的缓冲区,如果接收数据超时则清空相应的缓冲区。如果收到断开某个信道的数据,则清空该信道上得所有数据。
(4)如果所有的接收射频都已经接收到数据或者超时,则将所有数据进行混音。
(5)将混音后的数据和请求下次音频数据的指令打包发送出去。