使用Kinect SDK,我如何"记录"红外信号?

Mat*_*att 4 .net c# audio infrared kinect

嗨,谢谢你的期待!

背景

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

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

我想为多种应用做到这一点:从我的电视遥控器,我的迷你遥控直升机遥控器等录制信号.

以下是使用Kinect和Arduino的相似内容的链接,但如果您有红外"录音机",我认为不一定要这么复杂.

我正在使用Kinect SDK for Windows,C#,.NET 4

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

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

在上面的问题中,#1和2是最重要的.

最后的说明

如果我可以为记录器拼凑一个解决方案,我将为所有人打开源代码.如果您希望在发生这种情况时收到有关该来源的通知,请发表评论.

谢谢!

wes*_*ton 5

无法做到.

Kinect中的红外摄像机将以30Hz(每秒30帧)运行,其中来自遥控器的脉冲可能高达120位/秒.因此,在其他方面,相机将错过大多数脉冲,因为它的分辨率不够高.

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