Flash文件的制作和音脚本的编写.doc
《Flash文件的制作和音脚本的编写.doc》由会员分享,可在线阅读,更多相关《Flash文件的制作和音脚本的编写.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Flash文件的制作和音脚本的编写史美康一、前言目前智能网业务主要采用音板进行放音,另有IVR、MRB等智能外设提供放音功能。本文主要针对音板放音部分,叙述业务需要完成的两部分工作:如何制作Flash文件和撰写或修改音脚本。这两部分工作的关系如下:1 制作Flash文件,即将多个wav文件转化成转变为语音存储器中的数据格式(flash)。2 制作语音脚本,说明语音位置、构成关系等属性,供放音控制,语音编辑时使用。二、Flash文件的制作和加载1、 音板放音原理ZXJ10(10.0)交换机中的语音资源由音板提供,音板种类随着技术的发展,种类越来越多。目前使用的有两种:4M音板与64M音板。4M音
2、板以前大量使用,是ZXJ10机出厂的标准配置,现在已经被容量更大的64M音板替代一块4M音板最多可含有2个音子单元,每个音子单元含有1片EPROM和2片FLASH MEMORY,程序固化在EPROM中,而语音通知音则加载到FLASH MEMORY里,可以平均分成256个音元。语音资源分2类,1类是交换机系统的呼叫业务所需的拨号音、忙音、证实音、空号音、特种拨号音、拥塞音、长号音,它们的产生是根据国际通断比进行通断控制而生成的。另1类是语音通知音,它首先由录音设备(声霸卡或语音卡)录好相应语音(A-LAW格式),因为由声霸卡或语音卡等录音设备所产生的语音文件有其特有的格式,所以需采用C语言程序(
3、FLASH.CPP)将其转变为语音存储器中的数据格式并生成文件FLASH.DAT,然后由MP通过COMM经T网把录音语音数据发送到ASIG板上,最后再由386EX通过双口RAM编程到FLASH MEMORY中。FLASH.DAT的头3K字节存储语音通知音的起始和结束地址,共包括256个语音段,每个语音段占12字节。由它加载到某个音子单元的2片FLASH MEMORY 芯片里。2、 音板我们所用的音板有两种规格的,一种是4M音板(ASIG板)硬件版本一般为ASIG9802,上面有一个或两个音子单元,每个子单元可以容纳4M的Flash音文件,另一种为64M音板,由硬件版本ASIG9906,ASIG
4、0107两种。实验室常见的为ASIG9906,硬件上根据焊接芯片情况分为ASIG_1、ASIG_2、ASIG_3三种类型,在智能网基本应用中ASIG_1的两个子单元,可以配置为TONE或DTMF单元,ASIG_2的两个子单元仅能配置为DTMF单元,ASIG_3的两个子单元均能配置为DTMF单元,但是只有第一个单元可以配置为TONE单元。64M音板的每个音子单元(TONE)可以容纳一个32M的Flash音文件ASIG板的每个子单元无论是DTMF还是TONE均有六十个时隙,理论上可以带六十路话路,实际每个TONE单元中有13个时隙固定为送基本音如拨号音等的,因此实际使用中只能接入47路话路。每个呼
5、叫接入SSP需要播放语音的时候,总是去占用烧有该业务音的第一个音子单元。当该音子单元被占满后才会去占用第二个子单元。因此如果你的业务音与另外一个话务量很大的业务音烧在同一个音子单元中,而且是顺序排在前面的子单元中,你就需要考虑将你的业务音烧到后面的子单元中,否则可能因为音单元的时隙被其他业务抢占,而出现无法放音的情况。4M音板每个子单元一共可以存放256条音,编号从0255,音文件的大小不能超过4M,否则无法生成音文件。64M音板的每个子单元一共可以存放2048条音,编号从02047,音文件的大小不能超过32M。3、 音文件的制作智能网语音文件需要CCITT A-Law 8.000 kHz 8
6、 位 单声道的WAV文件格式,如果为音格式必须转化为此种格式才能做成Flash文件。转换工具根据文件格式不同有很多,不同格式的WAV文件之间的转换,推荐使用goldwave,可以进行批量的转换。每条语音文件命名格式为toneXXX.wav,如tone000.wav、tone001.wav、tone010.wav、tone100.wav、tone1000.wav等等,对于不规范的音元文件名,我们制作了一个小工具changewav.exe来完成更改文件名的工作。Flash文件共有三个文件构成,4M音板文件构成固定为FLASH.DAT、TONE.DBF、TONE.MDX,64M音板文件构成为FILE
7、NAME.64、FILENAME.DBF、FILENAME.MDX,其中FLASH.DAT和FILENAME.64为所有WAV文件的合集,也是需要加载进音板的文件,TONE.DBF和FILENAME.DBF保存着每个音元的描述,这样我们打开一个FLASH文件的时候,不需要听,就知道具体每条音的内容了。下面我们开始具体的制作FLASH文件,首先如果WINNTTCP.EXE没有启动,需要启动它,然后启动TONESH.EXE,这是两个程序是通讯用的。最后启动TONE.EXE开始制作FLASH文件。4、 语音文件的加载首先选择需要加载的语音文件,然后点击装载语音,64M音板可以增量的加载,加载时首先选
8、择2号模块的MP,然后选择需要加载的单元号和子单元,点击开始加载即可,多模块语音加载时,一定要选择主控模块为2号模块,且每个模块的MP均要加载。三、 语音脚本的构成和执行1、 语音脚本的功能供交换机进行放音控制,语音编辑时使用。在129维护台上有相应的界面操作,相当于语音脚本的功能,但界面较烦琐,通常我们智能网业务都用语音脚本来完成。2、语音脚本的生成两种方法:(1) 手工方法,手工按照语音脚本的构成,见下节4,进行编写。 通常用于单独在一个(或两个)音子单元中只有一个业务音。这时,语音逻辑编号只需要考虑用300以后的逻辑编号,不与基本语音冲突即可。(300以前给基本音使用)如果在一个或两个音
9、子单元需要同时加载多个业务音(业务音可以跨音子单元),需要防止语音逻辑编号冲突,这时需要用自动方法防止逻辑编号冲突。 (2) 自动方法,使用toneedit生成语音脚本。 Toneedit的输入参数:指定业务键和WAV文件物理文件第一个下标。3、语音脚本的构成每个业务音脚本中,针对每种语言共有六张表构成,每张表需要用的字段为第一部分为音元描述表des_tonelabelcode:字段名说明tonelabelcode音元逻辑编号description音元描述例:insert dbo.des_tonelabelcode(tonelabelcode,description) values(45086
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 文件 制作 脚本 编写
限制150内