长途汽车站语音播报系统的设计与实现
语音播报模块的设计
语音播报模块的设计
语音播报模块是一种常用的声音合成设备,主要用于将文字信息转化为声音信息以方便传播和接收。
在设计语音播报模块时,需要考虑以下几个方面:
1. 语音引擎的选择:语音引擎是语音播报模块的核心部件,可以决定语音合成的质量和流畅度。
常用的语音引擎有Google语音引擎、Microsoft语音引擎等。
2. 文字转语音的算法:文字转语音的算法是语音播报模块的关键部分,影响着语音合成的准确性和自然度。
常用的算法有文本转换成语音(TTS)和语音合成(SS)等。
3. 合成语音的音色和声音效果:合成语音的音色和声音效果是语音播报模块的重要参数,需要根据实际需求进行调整。
一般情况下,合成语音的音色应该尽量接近自然语音,声音效果可以根据不同场景进行调整。
4. 接口的设计:语音播报模块需要与其他设备进行接口对接,需要考虑接口的稳定性和兼容性。
常用的接口有串口、USB接口等。
综上所述,语音播报模块的设计需要考虑语音引擎的选择、文字转语音的算法、合成语音的音色和声音效果以及接口的设计等多个方面。
只有全面考虑,才能设计出稳定、效果好的语音播报模块,满足实际需求。
- 1 -。
基于微软Speech API的车站自动播音系统设计与实践
语音 文件 ; 另一个 用于播放 音乐 。两 个线程 通过 收发
消息通讯 。
程 接 口。这样我们开 发 出的系统 , 可 以运 行在 多种 就
Wi o s平台上。 n w d
A pctnCs plao a ii e实用案例
7 7
计 算 机 系 统 应 用
20 年 第 1 期 08 2
乐, 或播放其它文本信息。必要时可进行英文播音。
根据此要求 , 系统设 计如 图 1 示。程 序 启动 时 所 分 ̄ - J l @建两个线程 : 一个用于播放 语音 , 该线程 内有一 个计 时器用来检 测距上次播 音 的间隔 时间 , 如果 已间 隔 1 钟 , 播放 班次信 息 , 0分 则 否则 可 以根 据条 件插播
2 3建立开发环境 的步骤 .
我们使 用 D l i 0 ep 2 7来开发 自动播音系统。从 微 h0 软 网站下载并安装 S e cS K 1ee 安装 N o p ah p eh D 5. x ; e Se c 的 V L 和 V P u 中英文语音 引擎 ; D l i 0 W l i y W a l 向 e h 07 p2 导入 Mio sfS e c b d L rr 5 1 型库。该 c oo p e hO j i ay . 类 r l e b 类型库 中的 Tp o e对 象是 实现 语音 丌s的核心 对 SV i c 象 。至此 , 建立了完整 的开发环境。
/ 若正在播音 , / 未暂停 , 则暂停按钮有效
c V i P ue Ea l : ( Se k g a d nt md oc a s . n be e d = b p a i n o n
b a s d) P ue ;
I oc S e k g : b p a ig; s i pai V e n = Se k n I oc P u e : b a s d; s i a sd = P ue V e
一种语音播报系统的研究与设计
一种语音播报系统的研究与设计随着科技的不断进步,语音播报系统越来越受到人们的关注和重视。
语音播报系统是利用先进的语音技术和计算机技术,将文字信息直接转换为语音,从而达到快速、便捷、准确的传递信息的效果。
本文将针对语音播报系统的研究与设计进行分析和探讨。
具体内容包括系统的原理、功能、应用场景、系统设计、系统实现和问题解决等方面。
一、语音播报系统的原理和功能语音播报系统的工作原理是通过识别电脑中的文字信息,将文字信息转换为语音信息并进行输出。
系统通过使用文本转语音(TTS)技术,将文字转换为语音信息。
TTS 技术包括文字分析和语音合成两个方面,采用自然语言处理技术解码分析文字,从而确定语音的声音、语调、音高和语速等要素。
语音播报系统具有多种功能,主要包括以下几点:1.支持多种语言:语音播报系统可以支持多种语言文字的转换,如中文、英文、法文、德文等。
2.支持多种声音:语音播报系统可以选择多种声音类型,包括不同性别、语音风格、语言口音等。
3.支持多种输出方式:语音播报系统可以输出至外部音箱、耳机、电脑扬声器及手机等,支持多种输出端口。
4.可自定义输出格式:语音播报系统可以根据用户需求自定义语音输出的格式,比如定义语速、音量、音调等。
二、语音播报系统的应用场景语音播报系统的应用场景非常广泛,可以在多个领域进行应用。
以下是一些常见的应用场景:1.智能家居:语音播报系统可以作为智能家居系统中的一部分,通过语音播报功能,为用户提供多种信息服务,如告知用户家庭保安情况、处理语音控制命令、通知用户家里的气温、湿度、等等。
2.物流行业:语音播报系统可以实时播报物流站点的货物情况,为运输人员、经理们提供即时的运输信息服务。
3.军事指挥:语音播报系统可以为军队指挥系统提供即时、准确的战略指挥,如战场情况、士兵需求等数据,帮助指挥官做出正确的决策。
4.无人驾驶:语音播报系统可以搭载在无人驾驶汽车上,进行实时播报路线、速度、目的地信息,为机器驾驶员提供帮助。
语音报站系统的整体方案设计
目录1 引言 (1)2 系统设计方案 (2)2.1 语音报站系统的整体方案设计 (2)2.2 报站系统的主要器件 (2)2.2.1 单片机的选择 (2)2.2.2 语音模块的选择 (8)2.2.3 触摸屏模块的选择 (10)3 硬件系统电路设计 (11)3.1 报站系统控制模块设计 (11)3.1.2 系统液晶屏触摸键盘设计 (12)3.2 语音模块电路设计 (14)3.2.1 PM50S50语音芯片工作原理 (15)4 语音报站系统程序设计 (16)4.1 系统主程序设计 (16)4.2 液晶屏初始化与触摸键盘程序设计 (16)4.3 语音中断处理程序设计 (17)5 系统调试 (18)5.1 软件与硬件调试 (18)5.2 常见故障 (18)附录 1: 语音报站程序 (20)结论 (23)参考文献 (24)致谢 ....................................................................................................................... 错误!未定义书签。
1 引言如今,电子技术发展迅猛,尤其是单片机已广泛地应用于通信、家用电器、智能玩具、便携式智能仪表、机器人制作等领域,产品功能、精度和质量大幅度提高,且电路简单,故障率低,可靠性强,成本低廉。
那么可以毫不夸张地说,单片机技术的出现则是给现代工业测控领域带来了一次新的技术革命。
目前,单片机以其体积小、重量轻、抗干扰能力强、对环境要求不高、高可靠性、高性能价格比、开发较为容易,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。
电子产品都进入了智能化阶段,如果多一颗语声IC就能实现产品自己开口说话,会令产品的人性化、智能化更加提高,语声IC的应用已成为很多产品先声夺人、出奇制胜的法宝。
语音报站系统的设计【开题报告】
开题报告电气工程及其自动化语音报站系统的设计一、课题研究意义及现状优先发展城市公共交通,不仅可以缓解城市交通拥堵的问题,也是改善城市环境,促进城市可持续发展的必然要求。
科技含金量高、环保型、智能型的公交设施已成为一个国家和地区发展水平和国际形象的重要衡量标准。
公共交通必须依靠科技进步来满足日益增长的社会需求,这一点已经成为共识。
目前,国内公交事业正处于大发展阶段,其中,十分明显的趋势是客车档次在提高、数量在大幅增加,同时无人售票也是必然趋势。
乘客除了对公交车有乘车要方便、舒适的基本要求外,最直接的要求就是在乘车过程中能够十分清楚了解站点信息,也就是说报站成为公交服务质量的重要一环。
语音自动报站必将在未来的公共运输中发挥强大的作用。
公交车语音自动报站系统的语音报站及显示部分,通过录制人的声音实现公交在进站、出站时候自动播报语音提示信息,并在LED显示屏中即时显示站名。
然而人工报站直接受售票员个人素质、工作态度、劳动强度等因素影响,往往出现错报、漏报甚至不报站,给乘客带来不便。
通过公交车语音自动报站系统可以增加乘客乘车的满意度和舒适度。
用于自动播报语音广告,增加广告客户的信任度。
用于公交车的运营管理,降低管理成本,提高运营效率。
鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境,我们准备设计一种结合语音芯片由单片机控制的公交车自动报站器。
本课题语音报站系统设计包含了语音报站和汉字显示站名这两部分。
其设语音设计内容主要为以单片机为控制核心,通过语音芯片模仿人的声音很好的完成报站任务,实现公交车的语音自动报站,即在进站、出站时候自动播报语音提示信息及服务用语。
汉字显示部分采用体积小,成本低,运用灵活的单片机来实现,单片机本身就有存储器,可以很容易的控制单显示型LED的显示。
单片机也可以通过扩展存储器实现可编程程序型的LED的显示。
现在的公交车基本都有语音的报站系统,但是公交车上人多比较的吵,有时候就有可能听不到报站的内容错过下站的时间。
智能车载语音播报系统设计
智能车载语音播报系统设计作者:刘畅王忠华李自强来源:《中小企业管理与科技·上旬刊》2019年第10期【摘要】如今,环境保护观念深入人心,公交车作为低碳出行首要的交通工具颇受大众的青睐。
智能车载语音播报系统的实现将会极大地提高城市公交的服务水平。
论文设计了一种基于STM32单片机的智能车载语音播报系统,利用嵌入式技术、GPS定位技术、GSM通信技术,实现了公交车自动报站、信息显示等功能。
【Abstract】Nowadays, the concept of environmental protection is deeply rooted in people's hearts and minds. Buses, as the primary means of low-carbon transportation, are quite popular among the public. The realization of intelligent vehicle-mounted voice broadcasting system will greatly improve the city bus service level. This paper designs a kind of intelligent vehicle-mounted voice broadcasting system based on STM32 single chip microcomputer and the system realizes bus automatic station broadcast, information display and other functions by the embedded technology,GPS positioning technology, GSM communication technology.【关键词】STM32单片机;GPS定位;GSM通信;自动报站【Keywords】STM32 single chip microcomputer; GPS positioning; GSM communication; automatic station broadcast【中图分类号】TP273; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 【文献标志码】A; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 【文章编号】1673-1069(2019)10-0163-021 引言社会经济的发展使人们生活水平不断提高,但同时也使得环境问题更加突出。
语音播报活动策划方案范文
语音播报活动策划方案范文一、活动概述语音播报活动是一种通过语音播放来将信息传递给大众的活动,具有覆盖面广、互动性强等特点,适用于各种场景,如商场、展览馆、机场、车站等。
本活动策划方案旨在通过语音播报活动,提升信息传达的效果,为参与者带来更好的参与体验。
二、目标与目的1. 目标:提升信息传达的效果,提高目标受众的参与度和满意度。
2. 目的:(1) 传递重要信息:通过语音播报将重要信息传递给目标受众,确保信息有效传达。
(2) 提升参与度:通过互动性强的语音播报活动,吸引目标受众的兴趣,提升参与度。
(3) 提高满意度:提供清晰、准确的语音播报服务,为目标受众带来更好的参与体验,提高满意度。
三、活动内容1. 前期准备:(1) 确定活动场地:根据目标受众的特点和活动需求,选择合适的活动场地。
(2) 规划语音播报内容:根据活动目标和主题,设计合适的语音播报内容,确保传达的信息准确、清晰。
(3) 确定语音播报设备:选择适合的语音播报设备,确保音质清晰、音量适中。
(4) 配备播报人员:招募专业的播报人员,确保播报语音准确、流畅。
同时也可考虑进行语音合成技术的应用,提高播报效果。
2. 活动实施:(1) 活动开场:通过语音播报欢迎词、活动介绍等方式,引导目标受众进入活动状态。
(2) 语音播报内容:- 传递重要信息:准确、清晰地播报重要公告、活动安排、参与方式等信息,确保信息有效传达。
- 提升参与度:通过制定趣味性强的互动环节,引导目标受众积极参与,如答题环节、抽奖环节等。
- 导览服务:为参观者提供导览服务,通过语音播报介绍展品、场馆,提升参观体验。
- 客户引导:通过语音播报引导客户前往指定区域,促进销售和推广活动。
3. 活动配套服务:(1) 注册服务:提供语音播报注册服务,让目标受众可以主动选择是否接收相关语音播报。
(2) 紧急通知:在遇到紧急情况或突发事件时,通过语音播报及时通知目标受众,确保安全和秩序。
(3) 问题反馈:提供语音播报问题反馈渠道,让目标受众可以及时反馈问题和建议。
智能车载语音播报系统设计
1引言社会经济的发展使人们生活水平不断提高,但同时也使得环境问题更加突出。
公交作为一种低碳环保的交通工具是许多人出行的首选,乘坐公交出行也减小了城市交通的压力。
智能车载语音播报系统相较于传统手动报站系统,减少了公交司机的工作强度,更加方便,更加安全[1]。
因此,智能车载语音播报系统的设计与实现具有重要的实际意义及实用价值。
本文对智能车载语音播报系统的设计作了详细介绍,包括系统方案设计、系统硬件设计、系统软件设计。
系统硬件介绍包含了硬件芯片的介绍及硬件构成的介绍。
系统软件介绍包含了系统的软件功能介绍及软件流程图介绍。
2系统方案设计整个系统分为两个部分,一部分是车载系统,另一部分是站台系统。
车载系统安置在车上,需要对车辆进行定位[2]。
站台系统放置于站台,通过到站指示牌展示到站信息。
车载系统分为主控模块、GPS定位模块、键盘模块、GSM通信模块、语音模块、显示模块。
站台系统分为主控模块、GSM通信模块、到站指示牌模块[3,4]。
系统工作时,首先GPS模块启动,车载系统显示行驶方向选择界面,用户选择行驶方向,之后显示播报方式选择界面。
选择手动播报模式就需要手动按键触发报站。
选择自动播报模式时,车载系统显示时间、经纬度、到站情况等信息。
当车载系统所在点的经纬度信息与系统内存储的站点经纬度信息匹配时,语音播报模块自动进行语音播报,显示模块显示到站信息,同时车载系统上的GSM通信模块向站台系统的GSM模块发送到站信息[5]。
站台系统接收到到站信息后对信息进行处理,控制到站指示牌模块展示到站信息。
3系统硬件设计本文的智能车载语音播报系统含有主控模块、GPS定位模块、键盘模块、GSM通信模块、语音模块、显示模块、到站指示牌模块。
显示模块主要由LCD12864构成,用来显示时间、经纬度及到站信息[6,7]。
到站指示牌模块由多个双色LED灯组成,通过灯的亮灭及颜色情况来指示到站情况。
其他模块硬件设计如下。
3.1主控模块硬件设计主控模块对其他模块起到控制的作用,同时也承担着数据处理的任务[8]。
汽车语音提示系统设计
中文题目:汽车安全语音提示系统设计外文题目:DESIGN OF AUTOMOBILE SAFETY VOICEALERTING SYSTEM毕业设计(论文)共 80页(其中:外文文献及译文23页)图纸共0张完成日期答辩日期0.引言 (1)1.汽车安全运行技术 (3)1.1.安全运行的概念 (3)1.2.国内外汽车安全技术现状与趋势 (3)1.3.主要研究内容 (4)1.4.本章小结 (5)2.汽车运行安全参数确定 (6)2.1.汽车运行安全参数分类与选择 (6)2.1.1.汽车运行安全参数的分类 (6)2.1.2.汽车运行安全参数的选择 (6)2.2.汽车运行中一些参数限值的确定 (8)2.2.1.汽车运行中最高车速行驶时间的限值 (9)2.2.2.发动机的温度限制 (9)2.2.3.发动机机油压力的限值 (10)2.2.4.车辆前后障碍物距离限值 (10)2.3.本章小结 (10)3.汽车用传感器的选择及安装位置 (12)3.1.汽车用传感器 (12)3.2.汽车用传感器的性能要求 (12)3.3.传感器的选择及安装位置 (13)3.4.汽车运行参数监控系统的总方案 (21)3.5.本章小结 (22)4.电子监控单元设计 (24)4.1.硬件设计 (24)4.1.1.概述 (24)4.1.2.信号采集系统设计 (24)4.1.3.信号处理单元设计 (26)4.2.软件设计 (34)4.2.1.系统软件的总体结构 (34)4.2.2.统软件流程图设计 (35)4.2.3.显示子程序设计 (35)4.2.4.车后障碍物距离子程序 (35)4.3.本章小结 (35)5.汽车安全语音报警系统电子监控单元的抗干扰设计 (41)5.1.干扰源分析 (41)5.2.针对干扰采取的措施 (41)5.2.1.硬件抗干扰措施 (42)5.2.2.软件抗干扰措施 (46)5.3.本章小结 (47)6.工作总结和展望 (49)6.1.本文研究工作总结 (49)6.2.存在的不足和展望 (49)6.2.1.本系统存在的不足 (49)6.2.2.今后工作展望 (50)致谢 (52)参考文献 (52)附录A 外文文献 (55)附录B 译文 (68)摘要本文对日常开车行驶时会遇到的与安全有关的情况进行了分析,并基于此分析结果建立一套集监视路面、车辆参数,安全报警系统。
LED显示语音播报系统
毕业论文语音播报系统设计语音播报系统设计摘要:为了增强公交车站服务性,在车辆到来时能进行车辆到站提示,设计了语音播报系统。
本系统由单片机模块、语音播报模块、显示模块组成。
语音模块预先录制车辆信息,当车辆到站后,按键进行预录信息的播报。
同时显示模块通过LED点阵显示器,将公交车到站的语音信息以文字形式进行显示。
本系统进行了硬件与软件设计,系统的运行稳定可靠。
关键词:单片机;语音播报;LED显示The Design of the Voice Broadcast SystemAbstrac t:In order to improve zhe service of zhe station.and can point out zhe information of zhe arriving buses,I devise zhe voice broadcast system.This system consist of zhe singlechip module、zhe voice broadcast modulean and zhe display module.First zhe voice broadcast system will clips zhe information of buses,then we can use zhe button to broadcast zhe pre-recorded information when zhose buses are arrived.At zhe same time,zhe display module will use zhe LED dot matrix to show zhe information of zhose arriving buses.The LED dispay will show the voice information by characters.This system conduct zhe design of hardware and software.it is very stable and reliable in moving.Keyword: Single-chip Microcomputer; Voice broadcast; LED display目录前言 (1)第1章课题分析与方案设计 (2)1.1 课题分析 (2)1.2 方案设计 (2)第2章硬件设计 (4)2.1 单片机最小系统 (4)2.1.1 AT89C52芯片介绍 (4)2.1.2 AT89C52单片机最小系统设计 (5)2.2 显示模块设计 (6)2.2.1 LED点阵模块介绍 (6)2.2.2 LED点阵显示模块设计 (9)2.3 语音模块设计 (12)2.3.1 ISD4004芯片介绍 (12)2.3.2 ISD4004语音模块设计 (17)2.4 按键模块设计 (19)第3章软件设计 (22)3.1 主程序设计 (22)3.2 子程序设计 (23)3.2.1语音模块录音设计 (23)3.2.2 语音模块放音设计 (24)3.2.3 显示模块设计 (25)第4章结论 (27)4.1 系统调试 (27)4.1.1 硬件调试 (27)4.1.2 软件调试 (27)4.1.3 系统调试 (28)4.2 结论 (28)参考文献 (30)致谢 (31)附录一系统原理图 (32)附录二语音播报参考程序 (33)前言随着城市发展步伐的加快,公交对人们平时出行的影响愈加重要。
车辆语音系统方案设计说明
车辆语音系统方案设计说明简介随着车联网技术的不断发展,车辆语音系统正在成为汽车娱乐和信息交互的重要载体。
一款优秀的语音系统应该稳定性高、操作简便、调试方便、且易于扩展。
本文将介绍车辆语音系统的方案设计,旨在给大家提供一些有用的参考和建议。
系统组成车辆语音系统通常由下面几个部分组成:车载娱乐系统最基本的车辆语音系统要求车载娱乐系统支持语音输入和语音输出。
用户可以通过语音交互的方式获取各种娱乐内容,比如音乐、电影、小说、有声书等等。
车载导航系统车载导航系统也应该支持语音输入和语音输出,方便司机在驾驶过程中获取导航信息。
例如,语音导航指引、路况信息、车速等。
智能语音交互系统智能语音交互系统能够通过与用户交互获取基本的车辆信息,如加速度、汽油量、排气温度等等。
这些信息可以被用来提供更加人性化的用户体验和定制化服务。
车载物联网生态系统随着物联网的出现,车辆语音系统可以与其他智能设备相连,构建一个完整的车辆物联网生态系统。
这使得车辆可以更加智能化、安全化、高效化地运行。
设计考虑设计一个高效的车辆语音系统需要注意以下几点:系统可靠性车辆语音系统应该具备卓越的稳定性和可靠性,保证在极端条件下也能正常运行。
特别是在恶劣的天气和路况下,系统应该能够正常调用,为用户提供实时的服务。
多模态交互为了满足用户的不同需求,车辆语音系统应该支持多种交互模式,比如语音、触摸、手势等等。
这样,不同的用户可以选择最适合自己的交互模式,提高系统的使用便利性和用户体验。
快速响应语音交互瞬间响应和快速的交互体验是车辆语音系统成功的关键。
理想的情况下,系统应该可以在200毫秒以内响应用户的输入。
数据安全语音输入和语音输出往往涉及到用户的个人信息,因此车辆语音系统必须具备高强度的数据加密和保护机制。
同时,在系统设计中应该充分考虑到用户的隐私需求,以确保用户的个人权益。
结论车辆语音系统是车辆智能化的重要体现,它在汽车娱乐和信息交互中起着至关重要的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长途汽车站语音播报系统的设计与实现
作者:丁汝根陈智
来源:《电脑知识与技术·学术交流》2008年第22期
摘要:详细介绍了一种长途汽车站语音播报系统的设计与实现方法,实现了将文字实时动态转化为语音的信息管理系统的开发。
对提高现代化长途汽车站的管理水平,具有一定的借鉴意义。
关键词:长途汽车站;文本语音转换;软件开发
中图分类号:TP391文献标识码:A 文章编号:1009-3044(2008)22-817-02
The Designment and Implementation of Broadcasting with Sound for Long Distance Bus Station DING Ru-gen,CHEN Zhi
(Computer and information school,University of Hefei Polytechnology, Hefei 230009,China)
Abstract:This paper introduces a method of design and implementation of broadcasting with sound for long distance bus station. This management information system is developed to transform text into real-time speech dynamically. This paper is helpful for improving management level of modern long distance bus station.
Key words:long distance bus station; text to speech; software development
1 引言
语音合成技术的研究成果已经有很多,在许多领域中已有大量的应用。
但是在很多地、市级的长途汽车站的候车大厅中,仍然采用的是人工进行广播,人工广播不仅难以及时准确,而且播报员的劳动强度很大。
在春运高峰期间,班次信息不仅量大而且变化也快,播报员每天的工作量将更大,尤其对于班次检票、发车以及班次停运等的广播信息,很难及时而又准确地进行播报。
为此,开发了一套长途汽车站语音自动播报系统,能够在长途汽车站的候车大厅中根据售票管理系统中的班次信息自动进行播报,提高了长途汽车站的现代化与信息化的管理水平。
由于实现了语音自动播报功能,同时也节约了成本,给车站带来了一定的经济效益。
当然,实现长途汽车站语音自动播报功能的前提条件是汽车站必须已使用了微机售票管理信息系统。
语音合成技术大致可以分为两大类:一类是意群语音,另外一类是文字语音。
意群语音是指根据事先估计可能使用到的话音进行录制,并且将这些话音信息存储起来形成语料库。
所谓语料库,就是指存储基本语音信息的信息库。
在需要使用的时候可以从语料库中调出进行播放。
文字语音是以文字为基本单位做好语音库,需要发音的每一个字符都可以在语音库中找到
对应的语音信息。
利用它可以实时动态地将文字信息转换为声音。
这方面的研究成果以Microsoft公司研制的TTS技术(Text To Speech)最为杰出。
如果需要使用中文进行发音,在利用TTS的技术中,同时需要下载支持中文语音库的补丁(Language Pack)即可。
2 系统分析
针对长途汽车站候车大厅中语音播报的特点进行分析之后,决定采用意群语音技术来实现自动语音播报。
通过事先录入好的语音信息保存到语料库中,需要使用的时候调出进行播放。
具体来说,将这个功能拆分成两个部分:(1) 整段句子录音保存到语料库中,需要使用的时候,将语音文件整段调出进行播放。
例如:旅客乘车注意事项、公告信息等。
(2) 部分单词、词语或句子进行录音形成音频文件,再通过音频编辑软件(例如:cooledit)进行编辑,然后保存到语料库中。
在使用的时候,将单词或词组对应的语音信息合成后进行播放。
例如:班次开始检票、停止检票通知的播报等。
就是先在班次发车信息库中检索出班次的文本信息,根据文本信息从语料库中找到对应的语音信息,再将这些语音信息进行合成,然后进行播报。
从而实现了长途汽车站候车大厅中的动态语音播报系统。
系统开发采用的前台工具是PowerBuilder,后台是SQL Server 2000数据库管理系统,音频编辑工具采用的是cooledit。
音频采样率是16KHZ,量化精度为16位。
3 系统设计
3.1 声音信息的录入
在系统分析之后,就需要准备对声音文件的录入工作。
声音文件的录入主要包括两个部分。
下面分别进行说明:
整段语音文件的录入,主要针对旅客乘车注意事项、公告等信息量比较大,而且相对固定的语音信息,事先将这些语音信息录入并保存到语料库中,在需要使用的时候,调出进行播报即可。
单词、词组、部分句子的录入,主要针对班次开始检票、停止检票等的语音播报。
由于这部分的功能,不是固定的,完全是一个动态的。
所有使用到的班次信息,都需要在售票系统中进行查询与检索。
下面用一个班次开始检票的语音播报实例,说明系统是如何完成声音信息录入的。
假设有一个在10:30开往合肥的1215次班车需要在5号检票口开始检票,语音播报的具体内容是:各位旅客,买好了10:30开往合肥方向的1215次班车在5号检票口开始检票了。
先将整段语音录入下来,然后将这段语音使用音频编辑软件拆分成9个部分:(1) 各位旅客,买好了;(2) 10:30;(3)开往;(4) 合肥;(5) 方向的;(6) 1215;(7) 次班车在;(8) 5;(9) 号检票口开始检票了。
在这9个部分中,其中第1、3、5、7、9部分是固定不变的,只有第2、4、6、8部分是变化的。
我们将所有可能发生变化部分的信息,都事先以单词或词组的形式单独录入
话音,保存到语料库中。
也就是说:将班次信息中所有可能的发车时间、终点车站、班次编号、检票门号都以单词或词组的形式录入话音保存到语料库中。
语料库中大约有1千多条记录,如何组织好语料库,从语料库中快速高效地将文本所对应的语音信息检索出来,对长途汽车站的语音播报质量也起着非常重要的作用。
3.2 班次信息的检索与播放
在后台服务器上,编写一个存储过程,其功能是调用售票管理系统中的当日班次信息。
在语音播报系统中,通过调用后台存储过程,编写一个检索班次信息的窗口界面,按照指定的条件检索出班次信息,就可以知道班次的发车时间、终点车站、班次编号、检票门号等文本信息。
将这些文本信息从语料库中检索出对应的语音信息,再将这些语音信息进行合成,形成待播放的语音信息。
通过PB中的OLE嵌入功能调用媒体播放器(Windows Media Player)进行语音播放。
从而就动态地实现了将文本信息转化为语音输出的功能。
在系统检索与播放的窗口界面上,主要有以下几个方面的功能:(1) 通过时间触发器,每隔1分钟对班次信息进行检索,搜索出满足指定条件的班次信息。
(2) 可以设置每个班次语音播报的重复次数,选择的范围一般是1至3遍。
(3) 可以设置每个班次语音播报的提前时间量,选择的范围可以是5分钟、10分钟、15分钟、20分钟等。
(4) 可以选择播报班次信息还是旅客注意事项等其它语音播报信息。
缺省状态下,在语音播报指定的时间内,没有班次信息播报时,系统将自动播报旅客注意事项等其他语音播报信息。
(5) 在检票系统停止某一班次检票时,语音播报系统也同时进行相应的班次停止检票播音。
4 系统的主要特点
汽车站语音播报系统的主要特点如下:(1) 采用了“客户定制”的设计思想。
所谓“客户定制”,是指系统在设计与开发过程中,将系统的可变因素独立起来,提供用户改变这些可变因素的功能模块,让系统的运行根据这些因素的变化而自动变化,使得系统具有较高的通用性。
例如:设置语音播报次数、选择语音播报提前时间等功能,就是将可以变化的而且影响语音播报结果的因素独立出来,让管理员可以进行修改与定义,使得系统具有较高的通用性。
(2) 由于系统是采用面向对象的软件开发工具进行开发的,作者将过去长期开发MIS系统所积累的知识和经验,抛开与具体信息系统相关的部分,利用面向对象开发工具的特点,设计了大量可继承的通用模块或对象,并将这些对象封装起来,形成一个共享的标准动态连接库(Share.dll),减少了用户定制系统的复杂性。
在该系统的研制与开发过程中,许多对象从共享的标准动态连接库中直接进行引用或继承,大大缩短了系统开发的时间。
5 结束语
利用PowerBuilder编写的长途汽车站自动语音播报系统,提高了长途汽车站现代化与信息化的管理水平,减轻了工作人员的劳动强度,同时也使得语音播报信息更加及时、准确,深受用户的欢迎。
参考文献:
[1] 刘志铭,张振坤,冯文翠. PowerBuilder数据库开发关键技术与实例应用[M].北京:人
民邮电出版社,2004.5.
[2] 王晟,马里杰. SQL Server数据库开发经典案例解析[M]. 北京:清华大学出版社,2006.
[3] 丁汝根,王琦. 基于校园网运行的医院管理系统的研制与应用[J]. 电脑学习,2007,4:21-22.
[4] 赵建洋,胡泽雄. 动态文本——语音编程系统的研究与应用[J]. 淮阴工学院学
报,2007(16,3): 36-39.。