自主nui设备的自发现的制作方法_4

文档序号:8947411阅读:来源:国知局
在一个实施例中,在步骤614、616、618通过以下方式来计算脉冲长度:确定环境内的任何照明周期的长度并因此确定是否剩余循环窗口内的任何操作窗口以用于执行图6的方法的设备的操作。
[0076]在620,基于在614、616、618确定的脉冲/感测长度来作出关于操作窗口是否可用的确定。如果在步骤614检测到的照明具有一个操作窗口( S卩,图7B中的窗口 XI)的长度,则在620操作窗口将可用。如果在步骤614检测到的脉冲具有两个操作窗口(即,图7B中的窗口 Xl+X2(或2X1))的长度,则在620操作窗口将可用。任何数目的操作窗口(nXl)可基于在循环窗口内发生的操作窗口的数目来计算。在以上33ms的循环窗口和9ms的操作窗口的示例中,仅三个操作窗口可在循环窗口内发生。但是如果循环窗口被增加到为50ms,则可确定例如五个操作窗口。
[0077]如果在620操作窗口可用,则在622确定下一可用操作窗口。下一可用窗口在检测到的任何照明序列的结束处开始。在626可通过以下方式来确定下一可用操作窗口:计算在循环窗口内检测到的照明所占用的总时间以及隔离当前设备的下一可用脉冲时间。例如,如果对于具有33ms循环窗口的设备而言,重复的检测到照明的总脉冲时间为9ms,则新操作窗口可被设为在1ms处的检测到的脉冲的结束处立即开始。类似地,如果重复的检测到照明的总脉冲时间为18ms,则新操作窗口可被设为在19ms处的检测到脉冲的结束处立即开始。
[0078]在进一步替换例中,应当理解,612处的采样以及620处的确定不需要严格地测量照明的周期,但还可或可替换地测量非照明的重复周期。如果在620识别到照明(以及非照明)的重复模式,则新操作窗口可在626被设为固化任何这样的非照明的周期,因为执行图6的方法的捕捉设备可将那个窗口用于其自己的脉冲和感测序列。
[0079]通过这种方式,执行初始化或校准的设备为所有设备使用在彼此的物理视图内的任何下一可用操作窗口一即,在所有同一物理环境内操作的所有设备可找出其自己的操作窗口,该操作窗口与在同一环境中操作的同一类型的其他捕捉设备不冲突。
[0080]在一个实施例中,在相同循环和操作窗口内操作的所有捕捉设备可由此基于各按顺序循环的窗口确定要在其中操作的操作窗口。
[0081]在一个实施例中,每一设备都执行图6的方法,以使得(I)任何环境中的第一设备都不会检测脉冲,并开始限定循环窗口的第一操作窗口 ;(2)该环境中的任何第二设备都会检测作为照明的第一设备的脉冲,并在第一操作窗口的结束处开始其自己的新操作窗口 ;以及(3)该环境中的任何第三设备都会检测作为照明的第一和第二设备脉冲,并在第二操作窗口的结束处开始其自己的新操作窗口。在另一替换例中,第二设备可在循环窗口内没有被第一设备的照明占用的任何时间点处开始。在这样的替换例中,任何第三(或后续设备)将被保留以确定是否发生足够的其中供自己操作的非照明周期。在该技术下,设备甚至可直接指向彼此,并进行操作而没有操作窗口的冲突。
[0082]图7A不出了循环窗口内的第一操作窗口。图7B不出了循环窗口内的第一和第二操作窗口。图7B中的第二操作窗口可包括与第一操作窗口相同的脉冲照明和感测序列。在其他实施例中,这些操作窗口的定时可以是不同的,并且在步骤608的确定可使得通过感测步骤来确定环境中的其他设备的操作窗口的指示。如图7B中所示出的,两个操作窗口具有相同或同样的时间长度一在该实施例中为9ms。操作窗口包括一系列脉冲和感测周期。在图7A和7B中,脉冲用黑线来表示,而感测周期用白间隙来示出。应当理解,这些脉冲和感测周期并不是按比例的。如所示出的,每一操作窗口都在与循环窗口相同的周期上循环。SP,如图7B所示,第一设备的操作窗口(操作窗口 A)在第二循环窗口中与第二设备的操作窗口(操作窗口 B)同样地重复。示出了两个循环窗口,但应当理解,循环窗口在与捕捉设备进行扫描一样长的时间内重复。
[0083]图8是可用于实现像图1A和IB中的中枢计算系统之类的中枢计算系统的计算系统的一个实施例的框图。在这一实施例中,计算系统是多媒体控制台800,诸如游戏控制台等。如图8所示,多媒体控制台800具有中央处理单元(CPU)SOl以及便于处理器访问各种类型存储器的存储器控制器802,各种类型存储器包括闪速只读存储器(ROM) 803、随机存取存储器(RAM)806、硬盘驱动器808、以及便携式媒体驱动器806。在一种实现中,CPU 801包括I级高速缓存810和2级高速缓存812,这些高速缓存用于临时存储数据并因此减少对硬盘驱动器808进行的存储器访问周期的数量,从而提高了处理速度和吞吐量。
[0084]CPU 801、存储器控制器802、以及各种存储器设备经由一个或多个总线(未示出)互连。在此实现中所使用的总线的细节对理解此处所讨论的关注主题不是特别相关。然而,应该理解,这样的总线可以包括串行和并行总线、存储器总线、外围总线、使用各种总线体系结构中的任何一种的处理器或局部总线中的一个或多个。作为示例,这样的架构可以包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线、以及也称为夹层总线的外围部件互连(PCI)总线。
[0085]在一个实现中,CPU 801、存储器控制器802、ROM 803、以及RAM 806被集成到公用模块814上。在此实现中,ROM 803被配置为通过PCI总线和ROM总线(两者都没有示出)连接到存储器控制器802的闪存ROM。RAM 806被配置为多个双倍数据速率同步动态RAM (DDR SDRAM)模块,它们被存储器控制器802通过分开的总线(未示出)独立地进行控制。硬盘驱动器808和便携式媒体驱动器805被示为通过PCI总线和AT附加(ATA)总线816连接到存储器控制器802。然而,在其他实现中,也可以备选地应用不同类型的专用数据总线结构。
[0086]图形处理单元820和视频编码器822构成了用于进行高速度和高分辨率(例如,高清)的图形处理的视频处理流水线。数据通过数字视频总线(未示出)从图形处理单元(GPU)820传输到视频编码器822。由系统应用生成的轻量消息(例如,弹出窗口 )通过使用GPU 820中断来调度代码以将弹出窗口呈现为覆盖图来显示。覆盖图所使用的存储器量取决于覆盖区域大小,并且覆盖图优选地与屏幕分辨率成比例缩放。在并发系统应用使用完整用户界面的情况下,优选使用独立于应用分辨率的分辨率。定标器(scaler)可用于设置该分辨率,从而消除了对改变频率并引起TV重新同步的需求。
[0087]音频处理单元824和音频编解码器(编码器/解码器)826构成了对应的音频处理流水线,用于对各种数字音频格式进行多通道音频处理。通过通信链路(未示出)在音频处理单元824和音频编解码器826之间传送音频数据。视频和音频处理流水线向A/V(音频/视频)端口 828输出数据,以便传输到电视机或其它显示器。在所示出的实现中,视频和音频处理组件820-828安装在模块214上。
[0088]图8示出了包括USB主控制器830和网络接口 832的模块814。USB主控制器830被示为通过总线(例如,PCI总线)与CPU 801和存储器控制器802进行通信,并作为外围控制器804(I)-804(4)的主机。网络接口 832提供对网络(例如因特网、家庭网络等)的访问,并且可以是包括以太网卡、调制解调器、无线接入卡、蓝牙模块、电缆调制解调器等各种有线或无线接口组件中的任一种。
[0089]在图8中所描绘的实现中,控制台800包括用于支持四个控制器804(1)-804(4)的控制器支持子部件840。控制器支持子部件840包括支持与诸如,例如,媒体和游戏控制器之类的外部控制设备的有线和无线操作所需的任何硬件和软件组件。前面板I/O子组件842支持电源按钮812、弹出按钮813,以及任何LED(发光二极管)或暴露在控制台802的外表面上的其它指示器等多个功能。子部件840和842通过一个或多个电缆部件844与模块814进行通信。在其它实现中,控制台800可以包括另外的控制器子部件。所示出的实现还示出了被配置成发送和接收可以传递到模块814的信号的光学I/O接口 835。
[0090]MU 840(1)和 840 (2)被示为可分别连接到 MU 端口 “A” 830 (I)和“B”830(2)。附加的MU (例如,MU 840(3)-840(6))被示为可连接到控制器804 (I)和804 (3),S卩,每一控制器两个MU。控制器804(2)和804(4)也可以被配置成接纳MU(未示出)。每一个MU 840都提供附加存储,在其上面可以存储游戏、游戏参数、及其它数据。在一些实现中,其它数据可以包括数字游戏组件、可执行的游戏应用,用于扩展游戏应用的指令集、以及媒体文件中的任何一种。当被插入到控制台800或控制器中时,MU 840可以被存储器控制器802访问。系统供电模块850向游戏系统800的组件供电。风扇852冷却控制台800内的电路。还提供微控制器单元854。
[0091]包括机器指令的应用860被存储在硬盘驱动器808上。当控制台800被接通电源时,应用860的各个部分被加载到RAM 806、和/或高速缓存810以及812中以在CPU 801上执行,其中应用860是一个这样的示例。各种应用可以存储在硬盘驱动器808上以用于在CPU 801上执行。
[0092]通过简单地将游戏和媒体系统800连接到监视器16 (图1)、电视机、视频投影仪或其他显示设备,该系统200就可以作为独立系统来操作。在此独立模式下,游戏和媒体系统800允许一个或多个玩家玩游戏或欣赏数字媒体,例如观看电影或欣赏音乐。然而,随着宽带连接的集成通过网络接口 832而成为可能,游戏和媒体系统800还可
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1