关键词:
刑事侦查
性别判定
声纹鉴别
UML建模
测试驱动开发
犯罪嫌疑人
摘要:
在目前的刑事案件处理中,多是警务人员参与或者证人指认的方式来处理对犯罪嫌疑人的指认,这种方式无论从时间上还是从正确度上都是滞后的、不准的,不仅效率、正确率低,严重的甚至可能误导延后对嫌疑人的判定,导致更严重的后果。根据上述情况,本文将每个人的声纹特征作为个人特征标识存储于计算机中,在已获取到犯罪份子语音数据的情况下,通过本系统对目标说话人在众多已有的模型数据中进行声纹的鉴别与确认,将计算机作为一个快速鉴别罪犯的安全管家,做警务以及司法快速过滤以及确认嫌疑人范围的有效帮手。 本文提出基于性别判定的与文本无关的说话人鉴别与确认相结合的方式,对嫌疑人身份进行确认。在默认已知嫌疑人所在语音库的情况下,系统首先识别出说话人性别,再根据性别分类结果进行说话人鉴别过程,得到与目标说话人最大相似概率的嫌疑人模型,最后进入说话人确认阶段近一步确定当前说话人与结果嫌疑人的相似度,决定是否“接受”该嫌疑人的身份,从而实现对嫌疑人的快速确认,加速办案效率,加快排除危险,保证人民的人身财产安全。 本系统由五个子模块构建而成,分别为声纹采集模块,声纹训练模块,声纹认证模块,认证记录库管理模块,用户声纹管理模块,其中声纹认证模块又包括了性别判定、声纹辨认、声纹确认三个方面。这五个模块关联起来共同完成本系统的职能。本系统整体是Java Web结构,采用Play框架做Web服务器的开发,使用Mysql数据库存储所有用户的声纹状态以及嫌疑人比对的结果记录,使用麦克风进行语音采集,利用Matlab处理特征及模型。 在系统设计时,需求与设计思路的描述均采用UML语言进行详细的阐述。在系统实现上,利用测试驱动开发的技术思想,在实际开发过程中先设计测试用例,再编写代码,边开发边测试。这样保证了代码的可扩展性、可维护、可复用性,确保开发能高效进行。