专利名称:用于传统的基于有线的协议的无线结构的制作方法
用于传统的基于有线的协议的无线结构
相关申请棄的交叉春者
本申请案依据35 U.S.C. § 119(e)主张2006年5月26日申请的题为"用于传统的基 于有线的协议的无线结构(WIRELESS ARCHITECTURE FOR A TRADITIONAL WIRE-BASED PROTOCOL"的第60/809,068号美国临时申请案、2006年7月26日申请 的题为"用于传统的基于有线的协议的无线结构(WIRELESS ARCHITECTURE FOR A TRADITIONAL WIRE-BASED PROTOCOL)"的第60/833,564号临时申请案,以及2006 年7月26 U申请的题为"用于传统的基于有线的协议的无线结构(WIRELESS ARCHITECTURE FOR A TRADITIONAL WIRE-BASED PROTOCOL)"的第60/833,565 号临时申请案的权益,这些申请案的全文以引用的方式并入本文中。
技术领城
以下描述大体上涉及通信系统,且更特定来说涉及使传统的基于有线的装置能够经 由无线链路和/或有线链路通信。
无论用户在特定时间可能位于何处(例如,家、办公室、旅行、...),许多用户均 利用无线联网系统来通信。无线通信装置已变得更小且更强大(例如,增强的功能性和 /或应用、更大存储器容量)以满足用户需要,同时改进便携性和便利性。用户已发现包
含蜂窝式电话、个人数字助理(PDA)等的无线通信装置的许多用途。举例来说,无线 通信装置可包含俘获和处理图像(例如,静态图像、移动图像、视频游戏等)的功能性。
利用非常高的数据速率而操作的应用和/或功能性可具有相当大的功率要求和/或高 电流电平。此类功率要求和/或电流电平可容易地用于利用有线协议而通信的装置。然而, 无线通信系统可能不具有利用所述高数据速率而操作的能力。因此,用户期望进行发送 和/或接收的通信在一些情形下可能受到限制。
一些装置传统上仅以有线容量(例如移动显示数字接口 (MDDI))操作。因此,具 有此类装置的用户可能不能在移动时通信且可能需花费其它成本来获得无线装置,而此并非始终可行。在一些情形下,用户可决定操作两个装置(一个具有有线容量且一个具 有无线容量)以实现两个装置的益处。然而,与两个装置相关联的成本以及对两个装置 保持追踪可能会将过度负担强加于用户。
为了克服前述以及其它缺陷,提供一种用于允许传统上基于有线的协议经由有线结 构或无线结构通信的技术。所揭示的技术在对有线结构进行微小改变的情况下提供此灵 活性。
錢A《
下文呈现对一个或一个以上实施例的简化概述以便提供对此类实施例的一些方面 的基本理解。此概述并非所述一个或一个以上实施例的广泛综述,且既不希望标识实施 例的关键或紧要元件也不希望描绘此类实施例的范围。其唯—'目的是以简化形式将所描 述实施例的一些概念呈现为稍后将呈现的更详细描述的序言。
根据一个或一个以上实施例及其对应揭示内容,结合经由高速无线链路转移传统上 经由有线链路而传送的数据来描述各种方面。所揭示实施例在对现有有线结构进行微小 改变的情况下提供有线和/或无线数据通信。
根据一实施例的是一种用于确定用于经由高速无线链路转移传统上由有线链路发 送的数据的操作速率的方法。所述方法包含向主机査询可用的应用数据速率,和测量往 返延迟速率。基于测得的往返延迟速率而确定前向链路速率和反向链路速率。部分地基 于所确定的前向链路速率和反向链路速率而计算操作速率。可将所述操作速率传送到接 收器(例如,移动装置)。计算操作速率可包含确定前向链路速率还是反向链路速率为 较低速率,和指定所述较低速率为操作速率。根据一些实施例,计算可包含比较前向链 路速率、反向链路速率、主机的可用的应用数据速率与客户端的最大容量以确定经指派 为操作速率的最低速率。根据一些实施例,建立最小可允许速率且如果操作速率低于所
述最小可允许速率,那么调整操作速率。
根据另一实施例的是一种用于配置传统上有线的装置以经由有线协议或经由无线 协议通信的方法。所述方法包含将客户端的第一部分放置于发送器上,将所述客户端的 第二部分放置于接收器上,和在所述接收器处提供有线功能性和无线功能性。所述方法 可包含将发送器连接到数据源,和以有线链路将客户端的第一部分介接到包含在发送器 上的主机。
根据另一实施例的是一种用于经由传统有线链路进行无线通信的设备。所述设备包 含传输器,其包括通过有线链路连接的主机和客户端的第一部分;以及接收器,其包括所述客户端的第二部分。根据一些实施例,所述设备可包含査询模块,其部分地基
于媒体接入控制和再传输统计所支持的速率而确定操作速率以及指派器模块,其将通
信指派给有线协议或无线协议。
根据另一实施例的是一种用于经由有线链路或无线链路通信的移动装置。所述移动 装置包含用于接收用于通信的操作速率的装置、用于经由无线链路通信的装置,和用于 经由有线链路通信的装置。所述移动装置还包含用于部分地基于所接收的操作速率而选 择性地确定利用无线链路还是利用有线链路的装置。根据一些实施例,用于部分地基于 所接收的操作速率而选择性地确定利用无线链路还是利用有线链路的装置可进一步确 定是否在无线链路与有线链路之间切换。
根据另一实施例的是一种用于经由有线或无线链路在低额外开销模式下通信的方
法。所述方法包含将前向链路数据放置于缓冲器中,请求单向信道时间分配(CTA)和 发送所述前向链路数据。根据一些实施例,所述方法可包含将反向链路数据放置于缓冲 器中,请求反向方向CTA,发送所述反向链路数据和以反向封装包将数据传送到主机。
根据另一实施例的是一种用于经由有线链路或无线链路在低等待时间模式下通信 的方法。所述方法包含请求前向方向上持续/n毫秒以及反向方向上持续M毫秒的CTA, 和将前向方向CTA与反向方向CTA进行比较。根据一些实施例,所述方法包含在经保 南以用于反向方向的CTA期间发送反向链路数据,和导出MAC帧的持续吋间。
根据另一实施例的是一种具有计算机可执行指令的计算机可读媒体,所述计算机可 执行指令用于联系主机以获取所述主机所提供的应用数据速率,和计算往返延迟。所述 指令可包含部分地基于所计算的往返延迟而确定前向链路速率和反向链路速率,和部分 地基于所确定的前向链路速率和反向链路速率而确定操作速率。根据一些实施例,所述 指令包含确定前向链路速率、反向链路速率、所述主机所提供的应用数据速率与客户端 的最大容量中的最低速率。可指定所确定的最低速率为操作速率且可将此速率发送到接 收器。
根据另一实施例的是一种执行用于经由有线链路或无线链路通信的指令的处理器。 所述指令包含接收通信操作速率,和部分地基于所接收的通信操作速率而选择性地确定 经由有线链路还是经由无线链路通信。
为了实现上述和相关目的, 一个或一个以上实施例包括将在下文中进行充分描述且 在权利要求书中特别指出的特征。以下描述和附图详细陈述所述一个或一个以上实施例 的某些说明性方面。然而,这些方面指示且仅指示各种方式中的若千方式,其中可采用
各种实施例的原理且所描述实施例希望包含所有此类方面及其均等物。
8關翻
图1说明用于使传统的基于有线的装置能够无线通信的系统的框图。
图2说明用于扩展传统上有线的配置的能力以允许经由无线链路通信的系统。 图3说明用于经由有线和/或无线结构通信的系统。
图4说明用于扩展传统上有线的配置以允许经由无线链路通信的系统的另一实施例。
图5说明用于经由有线链路或无线链路与传统上有线的装置通信的系统。 图6说明根据本文中所呈现的各种实施例的低额外开销模式下的例示性前向链路 MDDI数据转移。
图7说明根据本文中所呈现的各种实施例的低额外开销模式下的例示性反向链路 MDDI数据转移。
图8说明根据本文中所呈现的各种实施例的低等待时间模式MDDI连接设置。
图9说明用于配置传统上有线的装置以经由有线协议和/或无线协议而通信的方法。
图10说明根据一个或一个以上所揭示实施例的用于确定操作速率的方法。
图11说明根据本文中所呈现的各种实施例的用于以低额外开销模式通信的方法。
图12说明根据本文中所呈现的各种实施例的用于以低等待时间模式通信的方法。
图13说明终端的可能配置的概念框图。
具体实施例方式
现参看图式描述各种实施例。在以下描述中,出于解释的目的,陈述众多特定细节 以便提供对一个或一个以上方面的详尽理解。然而,明显地可在没有这些特定细节的情 况下实践此类实施例。在其它情况下,以框图形式展示众所周知的结构和装置以便有助 于描述这些实施例。
如本申请案中所使用,术语"组件"、"模块"、"系统"等希望指代计算机相关实体 (硬件、固件、硬件与软件的组合、软件或执行中的软件)。举例来说,组件可以是(但 不限于)在处理器上运行的过程、处理器、对象、可执行程序、执行线程、程序和/或计 算机。借助说明,在计算装置上运行的应用程序与所述计算装置两者均可为一组件。一 个或一个以上组件可驻两于一过程和/或执行线程内且一组件可定位于一个计算机上和/ 或分布于两个或两个以上计算机之间。另外,这些组件可从上面存储有各种数据结构的 各种计算机可读媒体执行。组件可例如根据具有一个或一个以上数据包的信号而借助本地和/或远程过程通信(例如,来自一个与本地系统、分布式系统中的另一组件交互的组 件的数据,且/或借助所述信号而跨越例如因特网的网络与其它系统通信)。
此外,在本文中结合用户装置描述各种实施例。用户装置也可称为系统、订户单元、 订户站、移动台、移动装置、远程站、接入点、基站、远程终端、接入终端、手机、用 户终端、终端、用户代理或用户设备。用户装置可以是蜂窝式电话、无绳电话、会话启 始协议(SIP)电话、无线区域回路(WLL)站、PDA、具有无线连接能力的手持式装 置,或连接到无线调制解调器的其它处理装置。
此外,可使用标准编程和/或工程技术来将本文中所描述的各种方面或特征实施为方 法、设备或制品。如本文中所使用的术语"制品"希望涵盖从任何计算机可读装置、载 体或媒体可存取的计算机程序。举例来说,计算机可读媒体可包含(但不限于)磁性存 储装置(例如,硬盘、软盘、磁条、...)、光盘(例如,紧密盘(CD)、数字多功能盘 (DVD)、...)、智能卡和快闪存储器装置(例如,卡、棒、保密盘驱动器(keydrive)、...)。
在以下具体实施方式
中,可在移动显示数字接口 (MDDI)和/或电气与电子工程师 协会(IEEE) 802.15.3媒体接入控制(MAC)层的情境下描述各种方面和实施例。尽管 这些发明方面可非常适合供所揭示的实施例使用,但所属领域的技术人员应易于了解, 这些发明方面同样可适用于各种其它传统上基于有线的协议中。因此,对MDDI和/或 正EE 802.15.3 MAC的任何参考仅希望说明发明方面,同时应了解此类发明方面具有广 泛应用范围。
将依据可能包含众多组件、模块等的系统而呈现各种实施例。应懂得并了解,各种 系统可包含额外组件、模块等且/或可不包含结合图式论述的所有组件、模块等。也可使 用这些方法的组合。另外,可在多个移动装置(例如,蜂窝式电话、智能电话、膝上型 计算机、手持式通信装置、手持式计算装置、卫星无线电设备、全球定位系统、PDA和 /或其它合适的装置)中实施各种系统。
现参看图式,图1说明用于使传统的基于有线的装置能够进行无线通信的系统100 的框图。系统100包含与接收器104以有线和/或无线方式通信的传输器102。传输器102 和接收器104可以是传统上经由基于有线的协议通信的组件。尽管如将了解,在系统100 中可包含众多传输器102和接收器104,但出于简单的目的,说明将通信数据信号传输 到单一接收器104的单--传输器102。
从传输器102发送到接收器104的通信被称作前向链路且从接收器104发送到传输 器102的通信被称作反向链路。传输器102可连接到数据源106 (例如,存储装置、存
储器等)且接收器104可连接到例如显示器的接口装置108。系统100可以至少两种操作模式(即,低额外开销模式和/或低等待时间模式)操作。
低额外开销模式通过请求信道分配时间来优化经由空气(例如,无线地)发送的包,信 道分配时间是使数据从任一方向(从发送器到接收器或从接收器到发送器)发送的时间。 在低等待时间模式中,可基于对包含于前向链路与反向链路两者中的数据的了解而确定 信道分配时间。
传输器102可经配置以基于各种准则(例如,往返延迟测量)而确定前向链路速率 和反向链路速率。传输器102可每一帧发送至少一个反向链路封装包。所述反向链路封 装包可用以适应反向包经由转移链路的转移,从而建立反向链路。
接收器104可经配置以经由有线功能性和/或无线功能性而接收和/或发送数据通信。 对利用哪一功能性的确定可基于包含数据类型(例如,语音、文本、图像、...)、传送 数据的传统方法(例如,有线链路或无线链路)、所传输的文件或包的大小的各种准则 以及关于数据、发送器和/或接收器的其它准则而进行。传输器102可在未获悉接收器 104正如何接收数据(例如,以有线或无线方式)的情况下传送数据。
图2说明用于扩展传统上有线的配置的能力以允许经由无线链路通信的系统200。 系统200包含经由前向链路与接收器204通信的传输器202。接收器204经由反向链路 与传输器202通信。传输器202和接收器204可以是通常经由有线协议通信的装置,然 而,系统200允许此类装置经由有线协议和/或经由无线协议(例如经由高速无线链路) 通信。尽管如将了解,在系统200中可包含众多传输器202和接收器204,但出于简单 的目的,说明将通信数据信号传输到单一接收器204的单一传输器202。
传输器202可包含主机206、客户端(Cl) 208的一部分和通信组件210。例如, 主机206可以是MDDI主机。在一些实施例中,主机206可以是与传输器202分离且经 由有线链路而连接到传输器202的组件。使客户端(Cl) 208的一部分保持在主机206 上或保持与主机206通信以用于时钟同步。例如,客户端(Cl) 208可经由传统有线链 路(例如,MDDI链路)而连接到主机206。主机206可经配置以将数据包发送或传送 到客户端(Cl) 208。可经由通信组件210而将这些包传送到接收器204,通信组件210 可包含调制解调器,例如超宽带(UWB)调制解调器。 一些包(例如,MDDI往返延迟 测量包)由客户端(Cl)208处理且传送到接收器204。其它包(例如,填充包(filler packet)) 应被客户端(Cl〉 208丢弃且不传送到接收器204。也就是说, 一些包不应在前向无线 链路或反向无线链路上传输。填充包(例如)维持传输器202与接收器204之间的定时。 此类包可由传输器202或接收器204经由各别客户端部分而产生。
接收器204可包含接口装置212 (例如,显示器)、客户端(C2) 214的一部分和通
11信组件216。在一些实施例中,装置212可以是与接收器204分离且经由(例如)有线 链路而连接到接收器204的组件。客户端(C2) 214可经由有线链路而连接到装置212。 客户端(C2) 214可经配置以处理从传输器202接收的包。接收器204可经由可包含(例 如)UWB调制解调器的通信组件216而接收来自传输器202的通信。
系统200可经配置而以两种操作模式中的一者操作。这些模式包含低额外开销模式 和低等待时间模式。在低额外开销模式中,客户端(Cl) 208排除(例如)填充包和往 返延迟包而将待发送的数据放置于可包含于通信组件210 (例如,UWB调制解调器)上 的缓冲器中。通信组件210 (例如,经由UWBMAC)可基于缓冲器的大小而周期性地 请求从传输器202到接收器204的单向信道时间分配(CTA)。在反向方向(例如,反 向链路)上,客户端(C2) 214可(例如)排除填充包而将其想要发送的反向链路数据 放置于与通信组件216 (例如,UWB调制解调器)相关联的缓冲器中。在所述反向方向 上,通信组件216可请求反向方向CTA。
对于低等待时间模式来说,在初始化阶段期间,通信组件210(例如,UWB调制解 调器)可请求前向方向上持续w毫秒的CTA和反向方向上持续/z毫秒的CTA。前向与 反向方向上业务的预期比率为/n : w,且m秒是对应于前向链路转移速率Rf-mddi的持续 时间。r是超帧持续时间,其由应用的等待时间约束确定,其中
(m + w) < Tctap < T
现参看图3,其说明用于经由有线和/或无线结构通信的系统300。系统300包含传 输器302和接收器304,传输器302和接收器304经由前向链路(从传输器302)和/或 反向链路(从接收器304)通信。经由前向链路和/或反向链路的通信可依据特定情形(例 如,待传输的数据、数据速率、通信链路的质量、每一装置的状态、...)而经由有线协 议和/或经由无线协议进行。尽管如将了解,在系统300中可包含众多传输器302和接收 器304,但出于简单的目的,说明将通信数据信号传输到单一接收器306的单一传输器 302。
传输器302可包含连接到客户端(Cl)组件308的主机组件306和通信组件310。 接收器304可包含连接到客户端(C2)组件314的装置312和通信组件316。客户端(C1) 组件308和客户端(C2)组件314是一客户端的各别部分。
所属领域的一般技术人员将理解,传输器302和/或接收器304可包含额外组件。举 例来说,传输器302可包含编码器组件(未图示),所述编码器组件可根据合适的无线通信协议而对信号进行调制和/或编码,所述信号可接着传输到接收器304。在一些实施 例中,编码器组件可以是利用语音分析器将模拟波形转换成数字信号的语音编码器(声 码器)或另一类型的编码器。合适的无线通信协议可包含(但不限于)正交频分多路复 用(OFDM)、正交频分多路复用接入(OFDMA)、码分多址(CDMA〉、时分多址(TDMA)、 全球移动通信系统(GSM)、髙速下行链路包接入(HSDPA)等。
接收器304可包含解码器组件(未图示),所述解码器组件可解码其中的所接收信 号和/或数据包以用于处理。在成功解码数据包后,确认组件(未图示)可产生指示所述 数据包的成功解码的确认,可将所述确认发送到传输器302以告知传输器302数据包被 接收和解码,且因此无需再传输。
主机组件306可包含査询模块318和测量模块320。查询模块318可经配置以在MAC 所提供的应用数据速率下査询主机媒体接入控制(MAC)。对于无线通信来说,操作速 率可取决于无线链路的速率。测量模块320可经配置以基于(例如)可规定于无线协议 中的往返延迟测量而确定前向链路速率和反向链路速率。在一些实施例中,无线操作速 率可由两个速率(前向链路速率和反向链路速率)中的最小值、主机306的最大容量和
客户端(Cl) 308的最大容量来确定。应存在最小可允许速率Rmin。如果测得的操作速
率低于此最小可允许速率,那么操作速率可由传输器302和/或接收器304经由各别组件 (例如,通信组件310和/或316)而调整。传输器302可通知接收器304将用以处理通 信的速率。
客户端(C2)组件314可包含通知器(notifier)模块322,其可经配置以通知传输 器302MAC所提供的应用数据速率。所述通知可基于从传输器302接收的查询(例如, 由査询模块318发送的査询)。对于反向链路包来说,通知器模块322可规定当前帧中 接收器304所需以在反向链路上发送的字节的数目。客户端(C2)组件还可包含指派器 (assigner)模块324,其可经配置以依据与通信相关联的各种参数(例如,通信类型、 通信的速率、发送器、接收器等)而将通信指派给有线协议或无线协议。
通信组件316可包含有线模块326和无线模块328。有线模块326可经配置以提供 有线功能性且无线模块328可经配置以提供无线功能性。可确定利用无线模块328来进 行无线通信还是利用有线模块326来通信。此确定可基于包含操作速率、所传输的数据 的类型(例如,语音、文本、图像、...)、所传输的数据或文件的大小、数据通常经由 有线链路还是无线链路传送等的多种因素而进行。有线模块326和/或无线模块328可包 含用于存储内容的缓冲器以使得在从一个模块到另一模块的通信期间作出改变(例如,
无线到有线、有线到无线)时,通信不会因为切换问题而损失。关于接收器304经由有线链路还是无线链路通信的信息无需传送到传输器302。传 输器302不管通信方法如何(有线或无线)以大体上相同的方式执行其功能。
根据一些实施例,传输器302可包含经配置以片断化子帧的组件(未图示),且接 收器304可包含经配置以重组合所述子帧的组件(未图示)。MDDI子帧的最大长度(例 如)可为约65,536字节,但其通常较小。如果基本速率为约480Mbps,那么802.15.3 MAC 帧的最大长度可大致为4,096或约8,192字节。如果基本物理层速率大致为200 Mbps, 那么所述大小可为约2,048字节。因此,子帧可能需要在传输器302侧片断化且在接收 器304侧重组合以适应帧的大小。可由各别通信组件310和316和/或与传输器302和接 收器304相关联的其它组件执行此片断化和重组合。
图4说明用于扩展传统上有线的配置以允许经由无线链路通信的系统400的另一实 施例。系统400可包含传输器402,传输器402包含主机406、客户端(Cl) 408的一 部分和通信组^牛410。系统400还可包含接收器404,接收器404包含装置412、客户端 (C2) 414的一部分和通信组件416。传输器402经由前向链路向接收器404通信且接收 器404经由反向链路向传输器402通信。如先前关于以上图式所注意,尽管在系统400 中可包含众多传输器402和接收器404,但出于简单的目的,说明将通信数据信号传输 到单一接收器404的单一传输器402。
系统400可包含操作地耦合到接收器404的存储器418。存储器418可存储关于包 和/或包类型的数据速率(例如,由MAC提供的应用数据速率、无线链路的操作速率、...)、 包和/或包类型的操作模式和/或与经由无线协议、经由有线协议或这些协议的组合传输 数据相关联的其它参数的信息。举例来说,在通信期间有线协议可用于通信,且可作出 切换到无线协议的决策,或反之亦然,而不会中断或终止通信。
处理器420可操作地连接到接收器404 (和/或存储器418)以有助于分析关于确定 应经由有线协议还是无线协议发送特定通信的信息。处理器420可以是专用于分析和/ 或产生传送到接收器404的信息的处理器、控制系统400的一个或--个以上组件的处理 器,和/或既分析和产生由接收器404接收的信息又控制系统400的一个或一个以上组件 的处理器。
存储器418可存储与数据通信速率、操作速率、采取行动来控制接收器404与传输 器402之间的通信等相关联的协议,使得系统400可釆用所存储协议和/或算法来在如本 文中所描述的无线网络中实现改进的通信。应了解,本文中所描述的数据存储(例如, 存储器)组件可以是易失性存储器或非易失性存储器,或可包含易失性与非易失性存储 器两者。举例来说(而非限制性),非易失性存储器可包含只读存储器(ROM)、可编程ROM (PROM)、电子可编程ROM (EPROM)、电子可擦除ROM (EEPROM)或快闪 存储器。易失性存储器可包含随机存取存储器(RAM),其充当外部髙速缓冲存储器。 举例来说(而非限制性),RAM以许多形式可用,例如同步RAM (DRAM)、动态RAM (DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链接DRAM (SLDRAM)和直接Rambus RAM (DRRAM)。所揭示 实施例的存储器418希望包括(但不限于)这些和其它合适的类型的存储器。
图5说明用于经由有线链路或无线链路与传统有线装置通信的系统500。系统500 表示为功能区块,其可以是表示由处理器、软件或其组合(例如,固件)实施的功能的 功能区块。系统500包含接收器502,接收器502可经配置以接收用于通信的操作速率。 可从(例如)发送器或发送器主机接收此操作速率。操作速率可设置或建立前向方向与 反向方向两者上的通信的速率。系统500还包含无线通信器504,无线通信器504可经 配置以经由无线协议发送和/或接收通信。有线通信器506可经配置以经由有线协议发送 和/或接收通信。
应注意,在前向和/或反向方向上,可存在包扩展和/或新的包。举例来说,在前向 方向上,可将MDDI发送器信息添加到一包。此包扩展可向接收器端上的MDDI客户端 提供MDDI发送器侧信息。此信息可包含MDDI主机和客户端在发送器侧操作应采用的 速率。在反向方向上,客户端能力包的扩展可包含用于MDDI接收器MAC信息的约四 个字节和用于MDDI接收器客户端信息的约两个字节,然而,其它扩展也是可能的。
系统500中还包含确定器,所述确定器可选择性地确定利用无线通信器来经由无线 协议通信还是利用有线通信器来经由有线协议通信。可基于例如通信操作速率等各种参 数而选择性地作出此确定。还可分析其它参数以作出所述确定。举例来说,可基于传统 上如何发送和/或接收特定通信(例如,历史分析)、通信的类型(例如,语音、图像、 文本、...)以及关于通信、发送器和/或接收器的其它参数而作出所述确定。
图6说明根据本文中所呈现的各种实施例的低额外开销模式下的例示性前向链路 MDDI数据转移600。 一种使MDDI发送器602将数据发送到MDDI接收器604的模式 类型可以是低额外开销模式。在此模式中,针对信道分配时间优化以无线方式发送的包, 所述信道分配时间是从任一方向(例如,前向或反向)发送数据所花费的时间。MDDI 发送器602可包含客户端(Cl) 606的一部分,且MDDI接收器604可包含客户端处理 (C2) 608的一部分。
MDDI客户端(Cl) 606可将待发送的数据放置于例如UWB调制解调器上的缓冲 器中。举例来说,待发送的数据应排除例如填充包和往返延迟包等不必要的包。如612处所说明,将MDDI数据发送到发送器MAC 610。发送器MAC 610 (或UWB MAC) 可基于(例如)缓冲器的大小而周期性或连续地请求从MDDI发送器602到MDDI接收 器604的至少一个CTA。
在614处,发送器MAC610可从微网(piconet)控制器(PNC) MAC 616 (例如, 周期性或连续地)请求前向链路CTA。在618处,PNC MAC 616可以信道时间响应码 响应于发送器MAC610。此响应码可指示是否已成功地传送数据。在接收成功信道时间 响应码之后,如622处所指示,发送器MAC 610可将MDDI数据发送到接收器MAC 620。
图7说明根据本文中所呈现的各种实施例的低额外开销模式下的例示性反向链路 MDDI数据转移700。MDDI接收器702可经由反向链路启始既定针对MDDI发送器704 的通信。MDDI接收器702可包含客户端(C2) 706的一部分,且MDDI发送器704可 包含客户端(CI) 708的一部分。
如712处所指示,MDDI接收器702可将MDDI数据发送到接收器MAC 710。在 716处,接收器MAC710可从PNCMAC714请求反向链路CTA。所述请求可对应于应 在反向方向上发送的数据。在718处,PNC MAC 714可以信道时间响应码进行响应。 在720处,接收器MAC 710可将CTA中的MDDI数据发送到发送器MAC 722。如724 处所指示,发送器MAC 722在724处在从接收器MAC 710接收MDDI数据之前的某一 时间或大体上与从接收器MAC 710接收MDDI数据同吋可能已将MDDI数据发送或给 出到客户端(CI) 708。如728和730处所指示,MDDI发送器主机726可每一帧发送 和/或接收至少一个反向链路封装。可积极主动地发送反向链路数据而无需等待数据请 求。客户端可规定其在当前帧中需要在反向链路上发送的字节的数目。主机726可对应 地在反向链路封装包中分配请求。
图8说明根据本文中所呈现的各种实施例的低等待时间模式MDDI连接设置800。 在低等待时间模式中,可基于.从前向方向与反向方向两者上的包中所含有的数据导出的 推断而确定信道分配时间。MDDI发送器802可包含主机804和客户端(CI) 806的一 部分。在初始化阶段期间,在810处,发送器802上的UWB调制解调器可将MAC査 询发送到发送器MAC 808。 MAC査询是经发送以査明MAC和再传输统计所支持的速 率的査询。在812处,发送器MAC 808可响应于所述査询。此响应可以是指示MAC再 传输统计所支持的速率的MAC响应。
发送器802请求前向方向上持续m毫秒的CTA设置814和反向方向上持续"毫秒 的CTA。前向与反向方向上业务的预期比率应为w:/z。在816处,将信道时间请求(CTRq)
发送到PNC Mac 818。可在820处所示的反向方向上且在822处所示之前向方向上发送
16信道时间响应码,且将其发送到接收器MAC 824。如826处所说明,MDDI发送器802 可开始MDDI转移。
对应于MDDI前向链路转移速率Rf-^di的持续时间为m秒,且当r是由应用的等待 时间约束确定的超帧持续时间时,以下公式适用
/W +打< 7^C7HP < T
在低等待时间模式中,可在保留于反向方向上的CTA期间发送反向链路数据。依 据反向链路数据相对于MAC超帧的到达时间,转移可具有表达为下式的最大等待时间
7V, = ""[{it * (+ /J/fS + 7// / 2) + S/fS + 7^} / w] * 71
其中ik是MAC帧所经历的再传输的平均数目。iV是应被发送的反向链路包的大小 且M是每一超帧中反向链路CTA持续时间。/ 7是MDDI数据(MAC有效负载)的物理 层传输速率。/ 2是PHY、 MAC标头和前同步码的物理层传输速率。//是MAC的大小 加上PHY标头的大小加上前同步码的大小。S/FS是短的帧间间隔持续时间。/ /FS是再 传输帧间间隔持续时间。^cK是ACK的传输的持续时间。r是超帧持续时间。出于解 释的目的,假定ACK策略为Imm-ACK (立即确认)。可相应地确定前向链路包的等待 时间7>。给定前向和反向链路中的应用等待时间约束,可相应地导出MAC帧的持续时 间。举例来说,可采用各种算法、方法和/或技术来导出MAC帧的持续时间和/或前向链 路包的等待时间。
鉴于以上所展示和描述的例示性系统,参看图9到12的图将更好地了解可根据本 文中所呈现的一个或一个以上实施例而实施的方法。尽管出于使解释的简单性的目的, 将所述方法展示且描述为一系列动作(或功能区块),但应懂得并了解,所述方法不受 动作次序的限制,因为根据这些方法的一些动作可以不同次序发生和/或与来自本文中所 展示和描述的其它动作同时发生。此外,并非需要所有所说明的动作来实施以下方法。 应了解,可由软件、硬件、其组合或用于实行与动作相关联的功能性的任何其它合适的 装置(例如,装置、系统、过程、组件)来实施各种动作。还应了解,所述动作将仅以 简化形式说明本文中所呈现的某些方面,且这些方面可由更小和/或更大数目的动作而加 以说明。所属领域的技术人员应懂得并了解,一方法可替代地表示为例如状态图中的一 系列相关状态或事件。现参看图9,其说明用于配置传统上有线的装置以经由有线协议和/或无线协议通信 的方法900。在902处,将客户端的第一部分放置于MDDI发送器上。所述MDDI发送 器可以是无线的且可连接到数据源。MDDI发送器还可包含通过(例如)传统有线MDDI 链路而连接或介接到所述客户端部分的MDDI主机。
在904处,将客户端的第二部分放置于MDDI接收器上,所述MDDI接收器可以是 无线MDDI接收器。MDDI接收器可连接到可以是(例如)显示器的装置。客户端的放 置于MDDI发送器上的所述部分和客户端的放置于MDDI接收器上的所述部分是同一客 户端的不同部分。应注意,客户端的所述各别部分可以是由处理器、软件或其组合(例 如,固件)实施的部分。
在906处,提供有线功能性与无线功能性两者。此功能性包含在MDDI接收器上, 从而使MDDI接收器能够经由所述有线功能性、所述无线功能性或两个功能性而通信。
举例来说(而非限制性),MDDI接收器可以是可接收通信(例如在CRT屏幕或显 示器上显示的电影)的移动装置。所述移动装置还可连接到壁挂式显示器,从而允许在 壁上显示电影以使得其他人可观看成像。如果移动装置是多功能的,那么其可在显示器 上广播电影且可大体上同时接收或发送不同于与所述电影相关联的语音通信的语音通 信。因此,移动装置的用户可进行与电影分离的通信。可利用此特征的一实例是在用户 的子女正观看电影且所述用户想要应答电话并走开的情况下。因此,可经由有线功能性 显示电影且大体上同时用户可经由无线功能性而通信。
图IO说明根据一个或一个以上所揭示实施例的用于确定操作速率的方法1000。在 无线MDDI中,例如,MDDI操作速率部分地取决于无线链路的速率。用于确定操作速 率的方法1000开始于1002处,其中向主机MAC査询可用的应用数据速率(例如,MAC 所提供的应用数据速率)。例如,可由MDDI主机请求査询。
在1004处,测量往返延迟。在1006处可利用所述往返延迟测量来确定或确认前向 链路速率和反向链路速率。根据一些实施例,可在应使用的有线MDDI协议中规定所述 往返延迟测量。
在1008处计算操作速率。可部分地通过比较所述前向链路速率与所述反向链路速 率和确定所述两个速率中哪一者为最小速率而计算出所述操作速率。可将这两个速率中 的最小速率指定为操作速率。在一些实施例中,可进一步将这两个速率(前向链路速率 和反向链路速率)中的最小速率与MDDI主机的最大容量和MDDI客户端(Cl)的最 大容量两者进行比较。基于此比较得到的最小或最低速率被指派为操作速率。
应存在最小可允许速率Rmin,其可基于通信参数而建立或预定。如果所计算的操作速率低于所述最小可允许速率,那么可作出调整以增加速率。在1010处,将所述操作 速率传送或发送到接收器(例如,MDDI接收器)以通知所述接收器进行通信将采用的 速率。
在以上方法1000中,例如,传输器可经由査询模块査询主机MAC。所述传输器可 进一步利用测量模块来测量往返延迟,确定前向和反向链路速率并计算操作速率。传输 器还可利用通信组件将操作速率发送到接收器。应理解,以上仅出于举例目的且可结合 本文中所呈现的一个或一个以上实施例而利用其它组件。
现参看图11,其说明根据本文中所呈现的各种实施例的用于以低额外开销模式通信 的方法1100。在图的左侧上展示前向链路且在图的右侧上展示反向链路。
在1102处,将前向链路数据放置于缓冲器中。可从放置于所述缓冲器中的数据中 排除例如填充包和/或往返延迟包等不必要的数据。例如可通过MDDI发送器上的MDDI 客户端(Cl)将此数据放置于缓冲器中。在1104处,(例如,周期性或连续地)请求单 向CTA。 UWBMAC可基于(例如)缓冲器的大小而请求从MDDI发送器到接收器的此 信息。在1106处可发送前向链路数据。
在反向方向上,主机每一帧发送至少一个反向链路封装包。客户端(例如,接收器) 可规定当前帧中应在反向链路上发送的字节的数目。主机(例如,发送器)可在反向链 路封装包中分配请求。在1108处,由(例如)MDDI客户端(C2)将应被发送的反向 链路数据放置于缓冲器中。所述缓冲器可位于MDDI接收器的UWB调制解调器上。在 1110处由(例如)在MDDI接收器侧的UWB调制解调器发送对反向方向CTA的请求。
在1112处,接收器上的MDDI客户端(C2)可将反向链路数据积极主动地发送到 发送器上的客户端(Cl)。如所说明,在1114处,发送器上的MDDI客户端(Cl)以反 向封装包将其所具有的数据发送到MDDI主机。
图12说明根据本文中所呈现的各种实施例的用于以低等待时间模式通信的方法 1200。在图的左侧上展示前向链路且在图的右侧上展示反向链路。在低等待时间模式中 的初始化阶段期间,在1202处,发送器上的UWB调制解调器(例如)请求前向方向上 持续m毫秒的CTA。在1204处,在反向方向上发送持续"毫秒的CTA请求。在1206 处,将响应于所述请求而接收的前向与反向CTA进行比较。前向与反向方向上业务的 预期比率为m:"。应注意,m毫秒是对应于MDDI前向链路转移速率Rf-mddi的持续时间, 且(;n + /i) < ctap < r
其中r是超帧持续时间,其可由应用的等待时间约束确定。
在低等待时间模式期间的反向方向上,在1208处,在保留于反向方向上的CTA期 间发送反向链路数据。在1210处,可从前向和反向链路中的应用等待时间约束导出MAC 帧的持续时间。在以下等式中,/fc是MAC帧所经历的再传输的平均数目。W是应被发送 的反向链路包的大小,且/i是每一超帧中反向链路CTA持续时间。/ ,是MDDI数据(MAC 有效负载)的物理层传输速率。/ 2是PHY、 MAC标头和前同步码的物理层传输速率。 //是MAC的大小加上PHY标头的大小加上前同步码的大小。SIFS是短的帧间间隔持 续时间。RIFS是再传输帧间间隔持续时间。7^if是ACK的传输的持续时间,且r是超 帧持续时间。出于解释的目的,假定ACK策略为Imm-ACK (立即确认)。可利用各种 算法、方法和/或技术来相应地确定前向链路包的等待时间Tn。依据反向链路数据相对 于MAC超帧的到达时间,转移可具有表达为下式的最大等待时间
rr, = ""[{it * (+ wfs + h/ / 2) + wfs + r織i / /i] * r
现参看图13,其说明终端1300的一可能配置的概念框图。如所属领域的技术人员 将了解,终端1300的精确配置可依据特定应用和总体设计约束而变化。处理器1302可 实施本文中所揭示的系统和方法。
可用耦合到天线1306的前端收发器1304实施终端1300。基带处理器1308可耦合 到收发器1304。可用以软件为基础的结构或其它类型的结构实施基带处理器1308。可 利用微处理器作为运行软件程序的平台,所述软件程序(尤其)提供控制和总体系统管 理功能。可用运行应用特定算法以减少对微处理器的处理需求的嵌入式通信软件层来实 施数字信号处理器(DSP)。可利用DSP来提供各种信号处理功能,例如导频信号获取、 时间同步、频率追踪、展频处理、调制和解调功能,以及前向误差校正。
终端1300还可包含耦合到基带处理器1308的各种用户接口 1310。用户接口 1310 可包含小键盘、鼠标、触控屏幕、显示器、振铃器、振动器、音频扬声器、麦克风、相 机和/或其它输入/输出装置。
基带处理器1308包括处理器1302。在基带处理器1308的以软件为基础的实施方案 中,处理器1302可以是在微处理器上运行的软件程序。然而,如所属领域的技术人员 将易于了解,处理器1302并不限于此实施例,且可由此项技术中已知的能够执行本文所描述的各种功能的任何装置(包含任何硬件配置、软件配置或其组合)实施。处理器
1302可耦合到用于存储数据的存储器1312。
应理解,可由硬件、软件、固件、中间件、微码或其任何组合来实施本文中所描述 的实施例。当以软件、固件、中间件或微码、程序码或码段实施系统和/或方法时,其可 存储于例如存储组件等机器可读媒体中。码段可表示进程、函数、子程序、程序、例程、 子例程、模块、软件封装、类别,或指令、数据结构或程序语句的任何组合。码段可通 过传递和/或接收信息、数据、自变量、参数或存储器内容来耦合到另一码段或一硬件电 路。可使用包含存储器共享、消息传递、令牌传递、网络传输等的任何合适的手段来传 递、转发或传输信息、自变量、参数、数据等。
以上已描述的内容包含一个或一个以上实施例的实例。当然,不可能出于描述这些 实施例的目的而描述组件或方法的可构想出的每种组合,但所属领域的一般技术人员可 认识到,此类实施例的许多另外的组合和排列是可能的。因此,本文所描述的实施例希 望包含落在所附权利要求书的精神和范围内的所有此类改动、修改和变化。此外,就术 语"包含"用于具体实施方式
或权利要求书中来说,此术语希望以类似于术语"包括" 在其被用作权利要求中的过渡词汇时所理解的方式而为包括界限的(inclusive)。
2权利要求
1. 一种用于确定用于经由高速无线链路转移传统上由有线链路发送的数据的操作速率的方法,其包括向主机查询可用的应用数据速率;测量往返延迟速率;基于所述测得的往返延迟速率而确定前向链路速率和反向链路速率;以及部分地基于所述确定的前向链路速率和反向链路速率而计算操作速率。
2. 根据权利要求1所述的方法,其进一步包括将所述操作速率传送到接收器。
3. 根据权利要求l所述的方法,计算操作速率进一步包括确定所述前向链路速率还是所述反向链路速率为较低速率;以及 将所述较低速率指定为所述操作速率。
4. 根据权利要求1所述的方法,计算操作速率进一步包括比较所述前向链路速率、所述反向链路速率、所述主机的所述可用的应用数据速率与客户端的最大容量以确定最低速率;以及将所述最低速率指派为所述操作速率。
5. 根据权利要求4所述的方法,其进一步包括建立最小可允许速率;以及在所述操作速率低于所述最小可允许速率时,调整所述操作速率。
6. 根据权利要求1所述的方法,所述可用的应用数据速率是所述主机的所述最大容 量。
7. —种用于配置传统上有线的装置以经由有线协议或经由无线协议进行通信的方法,其包括将客户端的第一部分放置于发送器上; 将所述客户端的第二部分放置于接收器上;以及 在所述接收器处提供有线功能性和无线功能性。
8. 根据权利要求7所述的方法,其进一步包括将所述发送器连接到数据源;以及以有线链路将所述客户端的所述第一部分介接到包含在所述发送器上的主机。
9. 根据权利要求7所述的方法,其进一步包括将所述接收器连接到显示器。
10. 根据权利要求7所述的方法,所述客户端的所述第一部分和所述客户端的所述第二部分是所述同一客户端的不同部分。
11. —种用于经由传统有线链路进行无线通信的设备.其包括传输器,其包括主机和客户端的第一部分,所述主机和所述客户端的所述第一部 分通过有线链路连接;以及接收器,其包括所述客户端的第二部分。
12. 根据权利要求ll所述的设备,所述传输器的所述主机包括査询模块,其部分地基于媒体接入控制和再传输统计所支持的速率而确定操作速 率;以及指派器模块,其将通信指派给有线协议或无线协议。
13. 根据权利要求12所述的设各,所述操作速率还基于所述无线链路的速率来确定。
14. 根据权利要求11所述的设备,所述客户端的所述第二部分包括发送应用数据速率 的通知的通知器模块。
15. 根据权利要求11所述的设备,所述传输器连接到数据源且所述接收器连接到接口 装置。
16. 根据权利要求11所述的设备,所述传输器和接收器以低额外开销模式和低等待时 间模式中的一者操作。
17. —种用于经由有线链路或无线链路进行通信的移动装置,其包括用f接收用于通信的操作速率的装置用于经由无线链路进行通信的装置 用于经由有线链路进行通信的装置以及用于部分地基于所述接收的操作速率而选择性地确定利用所述无线链路还是利 用所述有线链路的装置。
18. 根据权利要求17所述的设备,所述用于部分地基于所述接收的操作速率而选择性 地确定利用所述无线链路还是利用所述有线链路的装置可进一步确定是否在所述 无线链路与所述有线链路之间切换。
19. 根据权利要求18所述的设备,所述无线链路与所述有线链路之间的所述切换可在 单一通信期间发生。
20. —种用于借助有线链路或无线链路在低额外开销模式下通信的方法,其包括将前向链路数据放置于缓冲器中; 请求单向信道时间分配(CTA);以及发送所述前向链路数据。
21. 根据权利要求20所述的方法,其进一步包括将反向链路数据放置于缓冲器中; 请求反向方向CTA: 发送反向链路数据以及 以反向封装包将数据传送到主机。
22. —种用于经由有线链路或无线链路在低等待时间模式下通信的方法,其包括请求在前向方向上持续m毫秒的CTA; 请求在反向方向上持续w毫秒的CTA:以及 将所述前向方向CTA与所述反向方向CTA进行比较。
23. 根据权利要求22所述的方法,其进一步包括在经保留用于反向方向的CTA期间发送反向链路数据 导出媒体接入控制帧的持续时间。
24. —种计算机可读媒体,其具有用于以下操作的计算机可执行指令联系主机以获取所述主机所提供的应用数据速率; 计算往返延迟;部分地基于所述计算的往返延迟而确定前向链路速率和反向链路速率;以及 部分地基于所述确定的前向链路速率和反向链路速率而确定操作速率。
25. 根据权利要求24所述的计算机可读媒体,其进一步具有用于将所述操作速率发送 到接收器的计算机可执行指令。
26. 根据权利要求24所述的计算机可读媒体,其进一步具有用于以下操作的计算机可 执行指令确定所述前向链路速率、所述反向链路速率、所述主机所提供的所述应用数据速 率中的最低速率以及客户端的最大容量将所述确定的最低速率指定为所述操作速率以及 将所述操作速率发送到接收器。
27. —种执行用于经由有线链路或无线链路进行通信的指令的处理器,所述指令包括接收通信操作速率;以及部分地基于所述接收的通信操作速率而选择性地确定经由有线链路还是经由无 线链路进行通信。
全文摘要
结合经由高速无线链路转移传统上经由有线链路传送的数据来描述实施例。所揭示的实施例在对现有有线结构进行微小改变的情况下提供有线和/或无线数据通信。根据一实施例的是一种用于经由传统有线链路进行无线通信的设备。所述设备包含传输器,其包括通过有线链路连接的主机和客户端的第一部分;以及接收器,其包括所述客户端的第二部分。根据一些实施例,所述设备可包含查询模块,其部分地基于媒体接入控制和再传输统计所支持的速率而确定操作速率;以及指派器模块,其将通信指派给有线协议或无线协议。
文档编号G06F3/14GK101427211SQ200780014602
公开日2009年5月6日 申请日期2007年5月25日 优先权日2006年5月26日
发明者兰加纳坦·克里希南, 劳伦·李恩, 迪内希·达尔马拉朱 申请人:高通股份有限公司