4

您好,感谢您的关注!

背景

您知道一些通用遥控器如何“记录”来自 OEM 遥控器的红外信号吗?我想用 Kinect 做同样的事情。

这样做之后,我希望在用户发出语音命令或手势时使用声卡中的一系列音调来复制/爆炸红外信号(我有一个红外发射器,它接受来自耳机插孔的音调并将其转换到红外信号)。

我想为多种应用程序执行此操作:记录来自我的电视遥控器、来自我的迷你 RC 直升机遥控器等的信号。

这是使用 Kinect 和 Arduino 的类似内容的链接,但我认为如果你有红外线“记录器”,它就不必这么复杂。

我正在使用适用于 Windows、C#、.NET 4 的 Kinect SDK

问题

假设下面的启发式是合适的(如果你有更好的方法请告诉我),我该怎么做:

  1. 使用我的 Kinect,记录从 IR 设备发出的信号。
  2. 将该信号转换为声音文件(.wav、.mp3 等)。
  3. 当发出适当的语音命令或手势命令时,调用并播放给定的声音文件。

在上述问题中,# 的 1 和 2 是最重要的。

最后说明

如果我能为录音机拼凑出一个解决方案,我会为所有人开放源代码。如果您想在该消息发生时/何时收到有关该来源的通知,请发表评论。

谢谢!

4

1 回答 1

5

做不到。

Kinect 中的红外摄像头可能会以 30Hz 的频率运行(每秒 30 帧),而来自遥控器的脉冲可能高达 120 比特/秒。因此,换句话说,相机将错过大多数脉冲,因为它的分辨率不够高。

来源http://en.wikipedia.org/wiki/Consumer_IR

于 2012-03-23T16:11:36.213 回答