TOP

一等奖 河海大学-NewBe团队
2016-02-16 16:47:44 来源: 作者: 【 】 浏览:3579


一等奖 河海大学-NewBe


作品名称  移动应用软件-手机语音记录器作品介绍

参赛学校  河海大学

团队成员  王冲 张立霞  王臻

指导老师  冯钧

作品简介


1.设计思路

在人们的生活中往往会遇到将声音记录成文本的场合,例如会议、讲座、报告和课堂等。如果忘记带纸笔而不能及时记录下重要的信息将是一件非常遗憾的事情。为了解决以上困扰,我们设计了一款基于Android的手机录音软件——语音小助手。软件支持两大录音模式:单人录音和协同录音。

单人录音:能够实现单人的语音录制,支持长时间的语音录制,支持离线语音录制,语音识别采用讯飞语音开放平台,支持文本编辑、文本校验和文本分享;

协同录音:为了满足异地会议造成的会议不便,系统支持协同录音功能。用户通过该软件能够实现多人协同录音并能语音识别为会议记录,通过邮件分享给他人。2. 创新亮点

系统有如下几个方面的特色:语音识别准确率高、多人协同录音、支持文本校验、离线语音录制、协同录音极速转换、长时间语音录制、多渠道分享等几个方面。

语音识别准确率高:系统在语音采集过程中采用了音频的编解码和噪声消除技术,音频的编解码技术极大的压缩了音频文件的大小,从而使得语音在网络传输时间大大缩短;噪声消除技术极大地降低了噪声对音频的干扰,从而提高了语音识别的准确率。两种技术都已经在Speex开源代码中进行了集成。实验证明,在音文转换的过程中采用的音频压缩技术,极大的缩短了手机客户端将音频文件发送的音频时间,在3G的网络环境下,1分钟的录音在未采用压缩时需要3秒到4秒才能完成传输,而采用压缩过后,只要0.2秒即可完成传输。

多人协作录音:支持多人协作语音录制,多个人在同一个房间内,每个房间可进行多次会话,每次会话即为一次协同语音录制。当有一个人占用录音时,其他人的录音键被禁用,每个人能够播放其他人的录音内容来听,同时能够发送自己的录音内容,只有房间管理员才有权限停止一次会话录音,并将录音内容转化为文本进行编辑和邮件发送

支持文本校验:对于文本校验与纠错,我们采用智能分词算法,感知词性,并根据中文语法规则,建立了我们自己的文本判错规则,最后借助我们的词库,实现了给出纠错建议的功能。我们的汉字库,包含接近8000个常用汉字的读音,我们的词库中,包括700000个常用词的读音和词频。

离线语音录制:系统在网络不连通的状态下,依然可以进行基本的语音录制功能;录制完成之后可以进行语音的播放和删除等操作;在有网的状态下系统能够进行语音识别为文本。

协同录音极速转换:在协同录音过程中我们采用了异步发送同步转换的策略,即我们采用消息与音频异步发送的方式,提高了协同录音过程中响应。对于协同录音的音文转换,我们采用的是同步转换方式,在音频文件发送的同时,完成音文转换,这样,在协同录音的过程中,之前的音频就已经完成了音文转换,在协同录音结束后,用户可以不用等待,就可以获取协同录音的音频转换后的文本了,这极大的提高了用户体验。

长时间语音录制:在对较长的录音进行音文转换的过程中,我们采用对数据进行分片的策略,实现了对较长的录音的音文转换。经过实验,该软件可以实现对25分钟,其内容多达7000字的录音进行音文转换。

多渠道分享:不仅支持邮件发送分享给其他人,还可以将语音转换后的文本通过QQ调用分享给QQ好友。

多语言多人录音:单人录音能够支持中、英、蒙、维、藏和方言等6种语言的语音识别,同时协同录音支持中、英两种语言的语音识别,识别后的协同录音文本可以以中英两种语言呈现。

除上述特色之外,我们的系统还实现如下特色功能,以提升用户体验:协同录音后转换文件的管理功能,该功能可以方便用户再次对此文本进行邮件发送;用户注册时邮箱验证功能,该功能以保证音文转换后发送邮件时,不会出现发错邮箱;用户好友添加和协同录音房间的创建功能,通过该功能可以方便的再次进行协同录音的发起。

3.实现功能

系统采用的关键技术有:音频的编解码技术,能够极大压缩音频大小,缩短语音识别的用户等待时间;语音降噪技术是提高语音识别准确率的主要策略;XMPP即时通信技术,提供实时的消息推送,采用Openfire服务器支持万人以上同时在线;语音识别技术,采用科大讯飞的语音识别接口,提供中、英、粤、藏、维五种语言和川豫、东北等方言的语音识别;中文校验算法,对语音识别后的结果进行自动纠错。

根据功能需求系统划分为5个功能模块:用户注册登录模块、语音录制模块、朋友管理模块、房间管理模块和消息处理模块,其中用户注册登录模块包括用户的注册、登录子功能;语音录制模块是系统的核心模块,包括音频采集、音文转换、文本校验、文本编辑和文本分享等子功能,以上5个子功能是一个完整的流程;朋友管理包括朋友的添加、查找、朋友关系解除等功能;房间管理是协同录音的管理,通过房间模块可以进行多用户的协同录音、协同录音文本和录音文本分享等子功能;消息处理包括对加入房间消息、添加好友请求、加入会话邀请3类消息的处理,用户可以对上述消息进行同意或者拒绝两种操作。

获奖感言

  首先,十分感谢主办方工业与信息化部、教育部、江苏省人民政府和南京航空航天大学。主办方为我们搭建了一个良好的学习以及展现自我的平台,在过去的两个多月的时间里我们团队从系统调研到软件开发完成,留下了汗水,收获了喜悦。得益于此次大赛,队员们不仅强化了实际编程的专业技能,更学到了如何将知识应用到实际开发中的经验。在争执和紧张的编程中,能够团队通力协作完成这次比赛更是让我们受益匪浅。

  其次,我们想特别感谢我们的指导老师,也是我们的研究生导师的冯钧教授。她不但在设计思路上给我们拓宽了视野,同时也在精神上对我们参加本次比赛进行了支持和鼓励。正是有了这样的引导和鼓励,我们才能在艰难的编码实现过程中不断坚持不懈,不断修改完善,最终完成了比赛的最终作品。 

  同时,我们以最大的感激要谢谢河海大学的指导老师们。正是有了他们进行初赛选拔和中期检查等验收过程中给出的意见和建议,才有了我们对系统性能、用户体验等个股方面的精益求精的自我严格要求。

  当然我们必须要感谢自己。为期几个月的准备让已经是研究生的队员们牺牲了很多课余时间,但庆幸我们是一个团结的队伍,队员分工明确,都十分认真高效地完成各自的任务,在一次次激烈的讨论、测试中大家都不断成长着,彼此的默契也不断增强。

不过,缺陷是不可避免的。在大赛中以及赛后我们积极进行总结并加强自我反省,虚心接受师长们的建议和意见,为以后取得长足的进步积累经验教训,希望继续对系统进行完善,不断提升系统性能,使用户取得更好的用户体验从而为更多人带来便利。


关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇没有了 下一篇一等奖 - 南京航空航天大学 FlyWe..

相关栏目