中文摘要:
提出了一种在WinCE 系统中红外遥控解码软件实现方案。此方案采用具有数据路径的有限状态机(FSMD) 模型设计整个解码算法, 用于保证软件的可靠性; 采用两级中断处理模型, 用于减少解码算法对系统性能的影响; 最后对实现方案进
行性能分析和评估。此设计方案已在车载GPS 导航系统中使用, 运行效果良好。对实现一般简单的数字信号的解码设计也有启发意义。
在嵌入式系统中, 人机交互的输入设备一般使
用薄膜键盘、触摸屏等有线接入方式; 而对于诸如车
载GPS 导航仪、电视、投影仪等消费电子产品, 使用
红外、蓝牙等无线输入方式则更加适合。
本文提出了一种在
WinCE 系统中红外遥
控
解码软件实现方案, 并对其性能进行分析和
评估, 以满足嵌入式系统对可靠性和实时性的
要求。本文对实现一般简单的数字信号
解码设
计也有启发意义。
4. 2 具有数据路径的有限状态机理论模型
在一般的数字电路设计中, 有限状态机(FSM
Finite state machine) 是一种常用的有效设计方法;
而在嵌入式系统设计中, 由于在状态转换时需要进
行数据处理, 一般的FSM 就有些力不从心了。
Gajski 提出一种支持更复杂数据和变量的扩展
FSM 模型称为具有数据路径的FSM (
FSMD, FSM
with Datapath)。
在
FSMD 中, 输入、输出和变量可以表示各种
数据类型, 这些数据类型可能与程序语言所允许的
数据类型一样复杂; 并且, 函数F 和H 不仅像FSM
一样包含布尔运算, 而且还可能包含算术运算。通过
操作函数H,V 中变量的值可以得以更新。
6 结束语
本文提出的
红外遥控解码软件实现方案已在
WinCE 操作系统的GPS 车载导航系统中得到了应
用, 满足系统可靠性和实时性的要求, 达到了预期的
效果。
本文使用的具有数据路径的有限状态机
(
FSMD) 设计方法能帮助设计者理清设计思路, 充
分考虑可能出现的异常情况, 故其设计出来的算法
概念清晰且可靠性高。此方法对其他一些低速数字
信号的
解码设计也有启发意义。