用于更新缓冲器的方法和系统技术方案

技术编号:2913378 阅读:141 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于更新缓冲器的方法和系统。在一个方面,本发明专利技术提供一种用于更新缓冲器的方法,所述方法包含策略上对所述缓冲器进行写入以启用对所述缓冲器的同时读取和写入。所述方法消除了对双缓冲的需要,由此与常规缓冲方法相比产生实施成本和空间的节省。当所述方法用于更新与显示器相关联的帧缓冲器时,其还防止图像撕裂,但不限于此类应用。在另一方面,本发明专利技术提供用于通过通信链路启用缓冲器更新的有效机制。在一个实例中,本发明专利技术提供一种通过通信链路转继时序信息的方法。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体上涉及用于更新缓冲器的方法和系统。更明确地说,本专利技术涉及用于通过通信链路更新缓冲器的方法和系统。
技术介绍
在互连
中,对于尤其与视频演示有关的不断增加的数据速率的需求持续增长。移动显示数字接口(MDDI)是具有成本效益的、低功率消耗的传递机制,其实现主机与客户端之间经由短程通信链路的甚高速数据传递。MDDI最少只需要四根引线加上用于递送最大带宽达每秒3.2吉比特的双向数据传递的功率。在一个应用中,MDDI通过显著减少穿过手持机的铰链以使数字基带控制器与LCD显示器和/或相机互连的引线的数目,来增加可靠性并减少翻盖电话(clamshell phone)的功率消耗。此引线的减少还允许手持机制造商通过简化翻盖或滑盖手持机设计来降低开发成本。在通过MDDI链路控制LCD显示器时,出现的一个问题与当显示器刷新时的图像闪烁有关。通常,需要长余辉转换(long persistence conversion)或高于人眼可感知的速率的刷新速率。当图像似乎要移动时,长余辉转换导致图像拖尾效应(image smearing)。因此,需要显示器具有高刷新速率。然而,出现的典型问题是图像撕裂。所述问题在于当以高速率刷新显示器时,与显示器相关联的帧缓冲器正以较慢速率被填充。因此,显示图像可能反映显示器的同一帧内更新的和旧的图像信息两者。在一种解决方案中,使用多个缓冲器,且使图像信息循环经过所述多个缓冲器以避免上述图像撕裂问题。这包含普遍知道的“双缓冲”方法。然而,这种解决方案的缺点显然是实施过程中成本和芯片空间需求增加。因此,需要用于实现解决上述问题同时满足MDDI应用的成本和空间需求的缓冲器更新解决方案的方法和系统。
技术实现思路
本专利技术涉及用于更新缓冲器的方法和系统。-->在一个方面,本专利技术提供一种更新缓冲器的方法,其包含策略上对所述缓冲器进行写入以启用对所述缓冲器的同时读取和写入。所述方法排除了对双缓冲的需要,藉此与常规缓冲方法相比产生实施成本和空间的节省。所述方法的优点尤其是当用于更新与显示器相关联的帧缓冲器时防止图像撕裂,但不限于此类应用。在另一方面,本专利技术提供用于通过通信链路启用缓冲器更新的有效机制。在一个实例中,本专利技术提供一种通过通信链路转继时序信息的方法。然而,所述方法不限于转继时序信息,且可用于所属领域的技术人员基于本文的教示可了解的更一般的情境中。下文参看附图详细描述本专利技术的其它实施例、特征和优点,以及本专利技术各种实施例的结构和操作。附图说明附图并入本文中并形成本说明书的一部分,附图说明本专利技术,且与描述内容一起进一步用于解释本专利技术的原理并使相关领域的技术人员能够制造并使用本专利技术。图1是说明使用移动显示数字接口(MDDI)接口的示范性环境的方框图。图1A是耦合到数字装置和外围装置的数字数据装置接口的图。图2是说明根据图1的实例的实施例的MDDI链路互连的方框图。图3是说明图像撕裂问题的实例。图4是说明根据本专利技术的更新缓冲器的方法的进程流程图。图5说明图4的方法的实例。图6A、6B说明缓冲器读取/写入策略。图7是说明根据本专利技术的通过通信链路递送时序信息的方法的进程流程图。图8说明启动MDDI链路唤醒以递送时序信息的示范性信号时序图。将参看附图描述本专利技术。元件第一次出现的图通常由相应参考标号中最左数位表示。具体实施方式本说明书揭示并入有本专利技术的特征的一个或一个以上实施例。所揭示的实施例仅例示本专利技术。本专利技术的范围不限于所揭示的实施例。本专利技术由所附权利要求书界定。所描述的实施例,和说明书中对于“一个实施例”、“实施例”、“示范性实施例”等的参考表示所描述的实施例可包含特定部件、结构或特性,但可能并不一定每个实施例均包含所述特定部件、结构或特性。此外,这些短语不一定是指同一实施例。此外,当结合实施例描述特定部件、结构或特性时,应认为,结合明确或未明确描述的其它实施例来实行此特定部件、结构或特性应在所属领域的技术人员的知识范围内进行。-->本专利技术的实施例可实施在硬件、固件、软件,或其任何组合中。本专利技术的实施例也可实施为存储在机器可读媒体上的指令,所述指令可由一个或一个以上处理器读取和执行。机器可读媒体可包含用于以可由机器(例如,计算装置)读取的形式存储或传输信息的任何机构。举例来说,机器可读媒体可包含只读存储器(ROM);随机存取存储器(RAM);磁盘存储媒体;光学存储媒体;快闪存储器装置;电、光学、声音或其它形式的传播信号(例如,载波、红外信号、数字信号等)等等。此外,本文中可将固件、软件、例行程序、指令描述为执行某些动作。然而,应了解,这些描述仅出于方便的目的,且这些动作实际上来自计算装置、处理器、控制器或执行所述固件、软件、例行程序、指令等的其它装置。移动显示数字接口(MDDI)移动显示数字接口(MDDI)是具有成本效益的、低功率消耗的传递机制,其实现主机与客户端之间经由短程通信链路的甚高速串行数据传递。下文中,将相对于包含在移动电话的上翻盖中的相机模块来提供MDDI的实例。然而,相关领域的技术人员将了解,具有与相机模块功能上等效的部件的任何模块均可容易地替代并用于本专利技术的实施例中。此外,根据本专利技术的实施例,MDDI主机可包括可通过使用本专利技术而受益的若干类型的装置中的一者。举例来说,主机可以是手持式、膝上型、或类似的移动计算装置形式的便携式计算机。主机也可以是个人数据助理(PDA)、寻呼装置,或许多无线电话或调制解调器中的一者。或者,主机可以是便携式娱乐或演示装置(presentation device),例如便携式DVD或CD播放器,或游戏装置。此外,主机可作为主机装置或控制元件而驻存在期望与客户端具有高速通信链路的多种其它广泛使用的或计划的市售产品中。举例来说,主机可用于以高速率将数据从视频记录装置传递到基于存储的客户端以实现改进的响应,或传递到高清晰度的较大屏幕以用于演示。并入有板载库存(onboardinventory)或计算系统和/或到达其它家用装置的蓝牙连接的器具(例如,冰箱)当在因特网或蓝牙连接模式下操作时可具有改进的显示能力,或当电子计算机或控制系统(主机)驻存在机柜中的其它地方时,具有对室内显示器(客户端)和键区或扫描仪(客户端)的配线减少的需求。大体上来说,所属领域的技术人员将了解可通过使用这种接口而受益的多种现代电子装置和器具,以及利用新添加或现有的连接器或电缆中有限数目的可用导体来改进老装置使其以较高数据速率传送信息的能力。同时,MDDI客户端可包括多种可用于向最后用户提供信息或将信息从用户提供到主机的装置。举例来说,并-->入在护目镜或眼镜中的微显示器、内置于帽子或头盔中的投影装置、内置于车辆中(例如,观察窗或挡风玻璃中)的小型屏幕或甚至全息照相元件,或各种扬声器、头戴受话器或用于演示高质量声音或音乐的声音系统。其它演示装置包含用于演示会议或电影和电视图像的信息的投影仪或投影装置。另一实例将是使用触摸板或敏感装置、语音辨识输入装置、安全扫描仪等,除来自用户的触摸或声音外几乎不使用其它实际“输入”即可调用这些装置从装置或系统用户传递大量信息。另外,计算机的扩展坞(docking station)和车载套件(car kit)或桌面套件(desk-top kit)本文档来自技高网
...

【技术保护点】
一种用于更新具有多个线的缓冲器的方法,其包括: (a)确定所述缓冲器中的读取线位置,所述读取线位置指示当前正从所述缓冲器读取的线; (b)基于所述读取线位置,将所述缓冲器至少分割为可安全更新的第一部分和不得更新的第二部分;以及   (c)在所述第一部分的线处写入数据以更新所述缓冲器,其中所述线基于所述读取线位置而遵循所述第二部分。

【技术特征摘要】
【国外来华专利技术】US 2004-11-24 60/630,8531.一种用于更新具有多个线的缓冲器的方法,其包括:(a)确定所述缓冲器中的读取线位置,所述读取线位置指示当前正从所述缓冲器读取的线;(b)基于所述读取线位置,将所述缓冲器至少分割为可安全更新的第一部分和不得更新的第二部分;以及(c)在所述第一部分的线处写入数据以更新所述缓冲器,其中所述线基于所述读取线位置而遵循所述第二部分。2.根据权利要求1所述的方法,其中通过确定读取指针值来确定所述读取线位置。3.根据权利要求1所述的方法,其中所述缓冲器的所述第一部分包括以下各项中的至少一者:(i)所述缓冲器的已在所述缓冲器的最近读取周期中读取的线;以及(ii)所述缓冲器的可基于所述读取线位置而更新的线。4.根据权利要求4所述的方法,其中(ii)进一步包括所述缓冲器的可在所述读取线位置到达线之前基于缓冲器读取速度和缓冲器写入速度而更新的所述线。5.根据权利要求1所述的方法,其中所述缓冲器的所述第二部分包括所述缓冲器的不能在所述读取线位置到达线之前基于缓冲器读取速度和缓冲器写入速度而更新的所述线。6.根据权利要求5所述的方法,其中所述缓冲器的所述第二部分进一步包括已在所述缓冲器的最近读取周期中更新的线。7.根据权利要求1所述的方法,其中所述缓冲器由第一处理器进行写入且由第二处理器进行读取。8.根据权利要求7所述的方法,其中所述第一和第二处理器通过通信链路进行远程通信。9.根据权利要求8所述的方法,其中所述第一处理器基于所述第一处理器处的第一事件来更新所述缓冲器,所述第一事件由所述第二处理器...

【专利技术属性】
技术研发人员:乔治A威利布赖恩斯蒂尔
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1