位置:51电子网 » 技术资料 » 测试测量

SPCE061A在语音遥控器中的应用

发布时间:2008/5/26 0:00:00 访问次数:490

        

    

    

     来源:单片机与嵌入式系统应用 作者:新闻管理员 [字体:大 中 小]

    

     凌阳科技公司的最新产品spce061a,不但具有微控制器的功能,还具有dsp运算功能,可以用来进行数字语音(音乐)信号处理。根据此特点,我们设计了一款语音遥控器,她可以语音识别常用电台及控制命令,如“开机”、“关机”、“频道增加”、“频道减少”等遥控功能命令及“中央一台”、“北京二台”等电台命令功能,对于这些电台,用户可以“直呼其名”切换到相应电台,不用每次搜索而烦恼;也方便用户在晚上光线较暗的情况下的使用;更是视力较差、盲人的福音。

    

     我们还加入了温度采集、语音报温的功能,通过按键控制,她采集当前温度,并用优美的声音播报“当前温度是xx摄氏度”。

    

     在不增加成本的情况下,给语音遥控器加入了万年历计算、语音报时功能,通过按键,她会播报“xxxx年xx月xx日”或“上午(下午、晚上)x点x分”。

    

    

     1 系统组成

    

     目前所设计的空调语音遥控器,主要由键盘输入、mic输入、温度采集、语音输出、红外发射电路组成。按键用来完成按键遥控功能------保留按键功能、语音报温、报时; spce061a有一路专用于语音信号采集的a/d转换电路(mic输入),可以用来进行语音识别、录音等的语音信号输入,本遥控器用来采集语音信号,进行语音识别;spce061a有7路a/d,选其中1路进行温度采集,由按键控制温度播报;spce061a有丰富的时基信号,采用2hz进行计数,并进行万年历计算,由按键控制播报时间。系统组成如图1所示。

    

     2 硬件组成

    

     硬件电路如图2所示:

    

    

     共设计了13个按键,采用4×4的行列式键盘输入,ioa0---ioa3设置成输入口,ioa8---ioa11设置成输出口,预留3个按键作为备用。

    

     语音识别的硬件电路比较简单,mic选用驻极体话筒,驻极体话筒具有结构简单、重量轻、体积小、无方向性、频率响应宽、保真度好等优点。驻极体话筒的偏压由spce500a的vmic脚提供。

    

     spce061a提供双通道10位d/a输出aud1、aud2,其中每个dac通道的输出能力为3ma,用于输出语音信号,考虑功耗问题,采用单通道aud1输出。

    

     利用spce061a的iob8输出的pwm信号(iob8、iob9口的特殊功能)可以作为红外载波信号,载波频率由可编程定时器timera(或timerb)的溢出频率决定。本遥控器用iob8产生红外载波信号。

    

     温度传感器采用普通负温度系数热敏电阻,热敏电阻灵敏度高、价格便宜。('nsp(tm)内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。

    

     3 软件设计

    

     软件采用模块化程序结构,程序模块包括初始化、键盘扫描、温度采集、温度播报、万年历时间计算、万年历播报、红外发射、语音识别、语音播放模块等,程序流程见图3所示:

    

     图3 流程图

    

    

     系统初始化包括系统时钟、io口、万年历初始值、中断(打开按键唤醒和2hz中断),然后扫描按键,有按键进行相应处理,无按键进入睡眠,万年历计算在2hz中断服务程序中进行。

    

     语音播放采用凌阳科技公司提供的音频编码算法,先在pc

        

    

    

     来源:单片机与嵌入式系统应用 作者:新闻管理员 [字体:大 中 小]

    

     凌阳科技公司的最新产品spce061a,不但具有微控制器的功能,还具有dsp运算功能,可以用来进行数字语音(音乐)信号处理。根据此特点,我们设计了一款语音遥控器,她可以语音识别常用电台及控制命令,如“开机”、“关机”、“频道增加”、“频道减少”等遥控功能命令及“中央一台”、“北京二台”等电台命令功能,对于这些电台,用户可以“直呼其名”切换到相应电台,不用每次搜索而烦恼;也方便用户在晚上光线较暗的情况下的使用;更是视力较差、盲人的福音。

    

     我们还加入了温度采集、语音报温的功能,通过按键控制,她采集当前温度,并用优美的声音播报“当前温度是xx摄氏度”。

    

     在不增加成本的情况下,给语音遥控器加入了万年历计算、语音报时功能,通过按键,她会播报“xxxx年xx月xx日”或“上午(下午、晚上)x点x分”。

    

    

     1 系统组成

    

     目前所设计的空调语音遥控器,主要由键盘输入、mic输入、温度采集、语音输出、红外发射电路组成。按键用来完成按键遥控功能------保留按键功能、语音报温、报时; spce061a有一路专用于语音信号采集的a/d转换电路(mic输入),可以用来进行语音识别、录音等的语音信号输入,本遥控器用来采集语音信号,进行语音识别;spce061a有7路a/d,选其中1路进行温度采集,由按键控制温度播报;spce061a有丰富的时基信号,采用2hz进行计数,并进行万年历计算,由按键控制播报时间。系统组成如图1所示。

    

     2 硬件组成

    

     硬件电路如图2所示:

    

    

     共设计了13个按键,采用4×4的行列式键盘输入,ioa0---ioa3设置成输入口,ioa8---ioa11设置成输出口,预留3个按键作为备用。

    

     语音识别的硬件电路比较简单,mic选用驻极体话筒,驻极体话筒具有结构简单、重量轻、体积小、无方向性、频率响应宽、保真度好等优点。驻极体话筒的偏压由spce500a的vmic脚提供。

    

     spce061a提供双通道10位d/a输出aud1、aud2,其中每个dac通道的输出能力为3ma,用于输出语音信号,考虑功耗问题,采用单通道aud1输出。

    

     利用spce061a的iob8输出的pwm信号(iob8、iob9口的特殊功能)可以作为红外载波信号,载波频率由可编程定时器timera(或timerb)的溢出频率决定。本遥控器用iob8产生红外载波信号。

    

     温度传感器采用普通负温度系数热敏电阻,热敏电阻灵敏度高、价格便宜。('nsp(tm)内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。

    

     3 软件设计

    

     软件采用模块化程序结构,程序模块包括初始化、键盘扫描、温度采集、温度播报、万年历时间计算、万年历播报、红外发射、语音识别、语音播放模块等,程序流程见图3所示:

    

     图3 流程图

    

    

     系统初始化包括系统时钟、io口、万年历初始值、中断(打开按键唤醒和2hz中断),然后扫描按键,有按键进行相应处理,无按键进入睡眠,万年历计算在2hz中断服务程序中进行。

    

     语音播放采用凌阳科技公司提供的音频编码算法,先在pc

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!