Kinect的“心脏”—PS1080 SoC

Kinect的“心脏”是PrimeSense的PS1080 系统级芯片(SoC)。PS1080 SoC拥有超强的并行计算逻辑,可控制近红外光源,进行图像编码并主动投射近红外光谱。同时,通过一个标准的CMOS图像传感器接收投影的Light Coding 红外光谱并且将编码后的反射斑点图像传输给PS1080,PS1080对此进行处理并生成深度图像。图2-8所示为PrimeSense的推荐设计。

Kinect的“心脏”—PS1080 SoC_第1张图片

PrimeSense是一家以色列公司,它赋予电视、机顶盒、客厅计算机等消费电子产品自然交互技术,招牌就两个字—深度。

PS1080 SoC芯片是一个多感应系统,能提供同步深度图像、彩色图像和音频流,如图2-9所示。PS1080通过USB 2.0物理层协议将所有数据传送到主机。PS1080适用于各种主机CPU—所有深度获取算法均在PS1080上运行,主机只需运行最低限度的USB通信层。通过这种设计,即使是计算能力有限的主机设备也能具备“深度图像获取能力”。


Kinect的“心脏”—PS1080 SoC_第2张图片
 

深入理解 关于PrimeSense的推荐设计及专利信息,可通过在Micorosoft学术搜索或Google专利搜索中搜索。关键字“INTEGRATED PROCESSOR FOR 3D MAPPING”或其专利号“Pub.No.:US 2010/0007717 A1”进一步了解。

此外,Kinect使用NEC uPD720114的USB 2.0集线器控制器作为数据集成接口,主要控制芯片包括Allegro Microsystems A3906(低电压步进器和单/双路直流电动机驱动器)、Marvell AP102(带摄像机接口控制器的SoC)/PrimeSense PS1080-A2(成像处理器SoC)、TI TAS1020B(USB音频控制器)和其他辅助计算/存储设备。

Kinect在设计时由于平衡Xbox 360商业和技术上的诸多考虑,以150美金的定位包含如此众多的功能,让Xbox 360如虎添翼。Kinect的芯片造型上,要求最大限度分担Xbox 360的处理压力,尽量使Kinect硬件层分担一些预处理的工作。

在Kinect早先原型设计的一个版本里,包含一个额外的硬件传感器用于加速“骨骼跟踪”任务,但最终版本还是基于主机软件来实现的。从商业角度而言,这可以降低20至30美元,并保持更小的体型。

你可能感兴趣的:(Kinect的“心脏”—PS1080 SoC)