WinCE系统下GSM Modem的测控应用
时间:05-26
来源:单片机与嵌入式技术应用
点击:
3 语音合成技术(TTS)
将保存在嵌入式系统上从现场采集来的数据转换成对应的语音数据,需要进行语音合成。在语音数据库中存有"ling"、"yi"、"er"、"san"……"dian"和单位名称发音的数据文件。假设要监测的是现场的电流数据,例如,下位采集来的保存到嵌入式系统上的某电流数据为5.12 A,那么就需要将"wu"、"dian"、"yi"、"er"和"an"的语音数据文件合成一个语音数据文件,以便于传送。
BitSize位现场数据(包括小数点)语音合成的具体程序描述如下:
hf=_lopen(DataFileName,0);//打开现场数据文件
_lread(hf,szBuff,bitSize);//读入到缓冲区szBuff(数据是以ASCII形式存放的)
_lclose(hf);
for(I=0;I<bitSize;I++){
switch (szBuff[I]){
case 0x2e:
…//将"dian"的语音数据写入目标语音文件
break;
case 0:
…//将"ling"的语音数据写入目标语音文件
break;
case 1:
…//将"yi"的语音数据写入目标语音文件
break;
}//调整目标语音文件指针
}//将单位名称的语音数据写入目标语音文件
需要强调的是,这里用到的语音数据必须是"裸"数据,也就是去掉有关文件头的纯粹的语音数据(可以在录制单个语音文件后处理掉)。各个语音数据的大小也要记录在一个表列中,以便在调整目标语音文件指针时用到。最后生成的目标语音文件也是一个只含有"裸"数据的文件,在进行语音传送时可以直接使用。
结语
本文介绍的在嵌入式WinCE系统下利用GSM Modem所实现的远程监测与控制的方法,以较小的投资实现了对远程工业现场的测控,充分地利用了现有的GSM移动通信网络资源。在测控距离远、实时性要求不高的场合都可以选择使用。
参考文献
[1] 陈坚,孙志月. MODEM通信编程技术[M]. 西安:西安电子科技大学出版社,1998.
[2] 曾志民. 调制解调器原理及其应用[M]. 北京:人民邮电出版社,1995.
[3] 田泽. ARM9嵌入式开发实验与实践[M]北京:北京航空航天大学出版社,2006.
[4] 周毓林,宁杨,陆贵强. Windows CE.net内核定制及应用开发[M]. 北京:电子工业出版社, 2005.
武斌(工程师),主要研究方向为广播电视技术及嵌入式系统;
李建军(工程师)。
将保存在嵌入式系统上从现场采集来的数据转换成对应的语音数据,需要进行语音合成。在语音数据库中存有"ling"、"yi"、"er"、"san"……"dian"和单位名称发音的数据文件。假设要监测的是现场的电流数据,例如,下位采集来的保存到嵌入式系统上的某电流数据为5.12 A,那么就需要将"wu"、"dian"、"yi"、"er"和"an"的语音数据文件合成一个语音数据文件,以便于传送。
BitSize位现场数据(包括小数点)语音合成的具体程序描述如下:
hf=_lopen(DataFileName,0);//打开现场数据文件
_lread(hf,szBuff,bitSize);//读入到缓冲区szBuff(数据是以ASCII形式存放的)
_lclose(hf);
for(I=0;I<bitSize;I++){
switch (szBuff[I]){
case 0x2e:
…//将"dian"的语音数据写入目标语音文件
break;
case 0:
…//将"ling"的语音数据写入目标语音文件
break;
case 1:
…//将"yi"的语音数据写入目标语音文件
break;
}//调整目标语音文件指针
}//将单位名称的语音数据写入目标语音文件
需要强调的是,这里用到的语音数据必须是"裸"数据,也就是去掉有关文件头的纯粹的语音数据(可以在录制单个语音文件后处理掉)。各个语音数据的大小也要记录在一个表列中,以便在调整目标语音文件指针时用到。最后生成的目标语音文件也是一个只含有"裸"数据的文件,在进行语音传送时可以直接使用。
结语
本文介绍的在嵌入式WinCE系统下利用GSM Modem所实现的远程监测与控制的方法,以较小的投资实现了对远程工业现场的测控,充分地利用了现有的GSM移动通信网络资源。在测控距离远、实时性要求不高的场合都可以选择使用。
参考文献
[1] 陈坚,孙志月. MODEM通信编程技术[M]. 西安:西安电子科技大学出版社,1998.
[2] 曾志民. 调制解调器原理及其应用[M]. 北京:人民邮电出版社,1995.
[3] 田泽. ARM9嵌入式开发实验与实践[M]北京:北京航空航天大学出版社,2006.
[4] 周毓林,宁杨,陆贵强. Windows CE.net内核定制及应用开发[M]. 北京:电子工业出版社, 2005.
武斌(工程师),主要研究方向为广播电视技术及嵌入式系统;
李建军(工程师)。