校风云培训学校管理系统
您所在的位置:培训学校管理系统 > 学校系统技术文章 >> 声纹识别上课点名系统的整体架构一

声纹识别上课点名系统的整体架构一

  2017-03-09   来源:未知 
1系统的整体架构
 
上课点名系统总体架构分为PC 端和移动端,两者通过无线网络相连。系统呈现C/S 结构,在整体架构上可分为4层: 最底层由无线网络、PC 和手机来提供支撑; 第二层包含网络TCP /IP 协议和Socket; 第三层由声纹识别算法、数据库和Android 系统的API 构成; 最顶层即由系统各功能模块组成。
 
综上可知,以上4 层构成了完整的上课点名系统。上课点名系统分为5 大模块,具体可表述为: PC 端的训练模块、点名模块、统计模块、移动端的点名模块和本地录音模块。PC 端承载了大运算量的识别任务,而移动端只负责语声的录音、简单转换和发送工作。PC 端点名模块设计为主控整体的点名过程,移动端的点名模块则实施完成每个学生的点名工作。
 
1.1训练模块
训练模块是上课点名系统的核心模块之一。训练过程一般由管理员控制并完成,模型训练后即可分发给教师使用。 训练模块有如下的功能:
 
1)训练参数设置。训练参数设置包括MFCC参数设置、 UBM和TV参数设置和默认路径设置。其中,MFCC参数设 置项包括帧长、帧移、Mel滤波器个数、MFCC维数、是否加入 △、是否加入预加重系数和提升系数。UBM和TV参数 设置项包括UBM混合数和i-vector维数。
 
2)模型训练。模型训练包括MFCC特征提取、UBM模型 训练、TV模型训练、i-vector提取和模型存储等过程。
 
3)模型载入。模型载入包括UBM模型载入和TV模型 载入。
 
1.2点名模块
 
点名模块是上课点名系统的关键模块,主要由教师负责上课的点名工作。教师利用此模块可进行以下操作:
 
1)教师在自己教授课程中选择当前课程。
 
2)查看当前课程的所有学生。
 
3)灵活设定点名策略。例如:点名策略可采用学号尾号 策略、学号倍数策略和限定人数策略等。
 
4)可以选择自由点名(无顺序,学生可在任何情况下答 到)或顺序点名(学生只能在被点名时答到)。
 
5)可以控制点名进度,例如暂停或继续本次点名。
 
6)可以设置判定阈值。
 
7)在系统自动化判断的基础上,可手动更改结果。
 
8)保存点名结果。
 
如果从移动端与PC端交互来看,将可展开如下步骤:
 
1)PC端开启Server,等待移动端连接。
 
2)移动端成功连接PC,显示已连接状态。
 
3)PC端发出点名请求,移动端准备录音。
 
4)移动端录音完毕,并发送到PC端。
 
5)PC端接收录音,显示已接受状态。
 
6)PC端调用模型测试,并显示判断结果。
 
7)(可选)教师修正判断结果。
 
如果从学生点名来看,则可表述为如下4种状态:
 
1)未登录。此时表示该学生并没有登陆主机。可能没 有来教室或已来教室但手机还未登录。
 
2)已登陆。此时该学生手机已登录上主机,准备答到。
 
3)已答到。此时该学生已通过登陆手机进行答到。
 
4)已判定。系统已经通过内部算法给出识别结果。

本文由校风云培训学校管理系统责任编辑,如有转载,请注明来源,感谢您的支持!