1.一种用于呼吸暂停鼾声的采集传输系统,包括主控模块(1)、鼾声采集模块(3)、数据处理模块(4)、通讯接口(2)、无线传输模块(5)、服务器平台(6),其特征在于:所述主控模块(1),与外部设备构成终端设备;
所述鼾声采集模块(3),用于采集鼾声音频;
所述数据处理模块(4),对多路鼾声数据进行压缩编码,并使用端点检测确定鼾声段和无声段;
所述通讯接口(2),用于终端设备与外部设备的通信;
所述无线传输模块(5),用于终端设备与服务器平台(6)的鼾声音频传输;
所述服务器平台,在服务器上存储大量鼾声音频数据;
所述鼾声音频的可靠UDP传输,其中包括:设计了乱序重排、确认应答、分组请求重传以及速率控制保证UDP可靠传输;
设计了文件传输协议中的数据包结构及类型;
设计了文件传输协议的控制流程;
所述速率控制如下:
在开始阶段,终端设备会依次缩小发送间隔来发送整组文件数据包,服务器接收数据包后,会根据协议头中发送速率以及包序号,分别计算每个文件数据包的往返时间 RTTp0、RTTp1、...、RTTp15,以及每组数据的投递率;当服务器发现投递率不再增加时,进入排空状态,并通过确认应答包告知终端;
在排空阶段,终端依次增加发送间隔,减小发送速率,直到分组平均 RTT 到达极小值;
之后进入自动控制状态,服务器会根据 RTT 及投递率的变化,判断网络宽带情况,并通过确认应答包的速率调整字段指示终端设备调整发送速率;如果出现丢包,终端将调整发送间隔为原间隔的两倍与初始间隔之间的较小值,并重新进入开始状态;如果以初始速率发送数据依旧出现丢包,则进入停止状态,如果继续丢包,则服务器会发送复位包要求结束当前传输会话。
2.根据权利要求1所述的一种用于呼吸暂停鼾声的采集传输系统,其特征在于,所述使用端点检测确定鼾声段和无声段具体如下:使用短时能量的双门限端点检测确定鼾声段和无声段并滤除鼾声前部语音;
所述无声段为两个鼾声段之间的声音片段。
3.根据权利要求1所述的系统,其特征在于,所述对多路鼾声数据进行压缩编码,包括:分块式内存管理的方法;
完成FatFs文件系统在采集传输终端的移植;
使用opus对滤波后的鼾声音频数据进行压缩编码。
4.根据权利要求1所述的系统,其特征在于,所述鼾声采集模块(3)采集多路鼾声数据包括:使用麦克风阵列采集多路鼾声数据;
使用多个麦克风同步采集多路鼾声数据。