前些时搞了个普通短信传送任意格式文件的方法http://mobile.0110.cn/viewthread.php?tid=351925&extra=page%3D3,今天再发布通话中传送任意格式文件的方法。
我们已经知道,任意格式文件可以通过WINRAR压缩成一种格式,即.rar,同时减少了传送的数据流;.rar文件可以用16制编码器将代码保存为.txt格式。
先说说原理。电话一头将16制代码一个一个的朗读,另一头一个一个的记录,然后用16制编码器保存为.rar文件。这个过程大家都可以理解。下面说说实现的过程。
一、语音传送方法
1.如何读
计算机朗读文本,或将.txt文件转换成声音文件,已不稀奇。WINXP中内置有TXT TO SPEASH(TTS技术),即朗读文本,可以在WORD、EXCEL中执行。对于朗读软件,需要录音软件的配合,如Total Recorder Editor,相信很多人都用过。将.txt文件转换成声音文件,即TXT TO WAVE,技术也很成熟,如小8的水晶听书软件,很多机油都在用。尽管听起来很机械,但用于传送代码还是一流的。可以用英语朗读,这样就不需要对16制代码作任何转换;但你一定要汉语朗读的话,也没有任何障碍,只是注意选用16个不同音的汉字对应0~F。英语是多音节,会加长传送时间;汉语是单音节,传送时间要短些。传送时间还与语速有关。
2.如何记
小8的通话录音功能解决了这个问题,任何一部通话无限时录音手机均可解决。两部小8设置成接通录音,配合接通播放录音,同时关闭话筒,整个过程就不需人工干预了,而且录音噪音很低,适合于TXT TO WAVE,推荐使用。如果用TXT TO SPEASH朗读,将手机或座机话筒对准计算机喇叭即可,但录音质量受很大影响。
3.如何转换
接着需要将录音转换成16制代码。也有两种方式,SPEASH TO TXT技术是很成熟的,WINVISTA中已内置有这种技术。早在几年前IBM就搞了个IBM VIA VOICE,首创语音识别技术,效果很不错,现在有些本本中也内置了。这个技术的初衷是语音控制电脑,不需要键盘和鼠标,让电脑既可以听得懂英语也可以听得懂汉语。根据语音执行命令,或在文本编辑中将语音转换成文字。本人江浙口音很重的普通话常常被人笑话,可电脑听得懂,知音了知音,握握手!
SPEASH TO TXT需要话筒,而用WAVE TO TXT(语音转换成文本),则可在电脑中自动完成,更爽。WAVE TO TXT也有现成的软件,好像只有英语的,英语就英语呗,反正大家的计算机都能说英语。
朗读语速的快慢,取决于转换的要求。太快了,变成了鸟语,鸟语这玩意儿电脑也可能听不懂。
小8还有语音控制功能,只要用16个语音控制设置,就可以由小8来完成工作了。
至此,传送不存在技术问题了。由于这些软件均针对大量词汇的读或识别,所以软件很大。实际上,只需会读16个字,认得出16个字就可以了,那么软件会很小,也许小到百把K。
二、音频传送方法
此处的音频就是单音铃声,do re mi。3个8度对应0~F,还可以有几个控制命令。将16制码编制成MIDI铃声文件,让小8唱。谱曲的节拍音长要适合,让手机听起来舒服。由于音符都是单音频的,不同的音符完全取决于其频率,所以更容易被识别。现成的软件有WAVE TO MIDI,还有将MIDI直接转换成曲谱的。
还可以只用1~7七个音符,两两组合成双音频,从11到77,共有49个组合。除了对应0~F16个代码外,还可以提供很多控制符,如转行等。双音频,就是座机按键的声音。传真机就是用的双音频。优点是识别率高,发音和识别技术简单。缺点是1个16制代码变成了两个音频。
烤,时间过得太快了,还来不及发挥就天黑了,下次有时间了再来完善。只能算是丢块石头给大家的手上,希望什么时候大家扔个玉手镯过来。