用于低功率图像压缩和显示的技术的制作方法_5

文档序号:9602869阅读:来源:国知局

[0104]显示器4980可以包括任何电视类型的监控器或显示器,并且其可以与图13中的显示器980相同或相似。
[0105]储存器4962可以被实现为非易失性存储设备,并且其可以与图13中的非易失性储存器962相同或相似。
[0106]图形子系统4985可以执行诸如静止或视频的图像的处理用于显示。图形子系统4985可以例如是图形处理单元(GPU)或在视觉上处理单元(VPU)。可以将模拟或数字接口用于将图形子系统4985与显示器4980通信地耦合。例如,该接口可以是高清晰度多媒体接口、显示端口、无线HDMI和/或无线HD顺从技术中的任意。可以将图形子系统4985集成在处理器电路4950或芯片集4955中。图形子系统4985可以是被通信地耦合到芯片集4955的独立式卡。
[0107]可以以各种硬件架构实现本文中描述的图形和/或视频处理技术。例如,可以将图形和/或视频功能性集成在芯片集内。替换地,可以使用离散的图形和/或视频处理器。作为又另一实施例,可以通过包括多核处理器的通用处理器实现图形和/或视频功能。在另一实施例中,可以在客户电子设备中实现所述功能。
[0108]在实施例中,可以通过任何国内的、国际的和/或独立服务来托管(一个或多个)内容服务设备4900b,并且因此其对平台4900a来说例如经由互联网是可访问的。可以将(一个或多个)内容服务设备4900b耦合到平台4900a和/或显示器4980。可以将平台4900a和/或(一个或多个)内容服务设备4900b耦合到网络4999以将媒体信息传达(例如,发送和/或接收)到网络4999并从网络4999传达媒体信息。也可以将(一个或多个)内容递送设备4900c耦合到平台4900a和/或显示器4980。
[0109]在实施例中,(一个或多个)内容服务设备4900b可以包括有线电视盒、个人计算机、网络、电话、互联网使能设备或能够递送数字信息和/或内容的器械、以及能够单向或双向在内容供应商和平台4900a和/显示器4980之间经由网络4999或直接地传达内容的任何其它类似设备。将领会的是,可以经由网络4999单向和/或双向地将内容传达到系统4000中的组件和内容供应商中的任一个并从其中传达内容。内容的示例可以包括任何媒体信息,包括例如视频、音乐、医学和游戏信息等等。
[0110](—个或多个)内容服务设备4900b接收诸如包括媒体信息、数字信息、和/或其它内容的有线电视节目的内容。内容供应商的示例可以包括任何有线或卫星电视或广播或互联网内容供应商。所提供的示例不意味着限制实施例。
[0111]在实施例中,平台4900a可以从具有一个或多个导航特征的导航控制器4920接收控制信号。导航控制器4920的控制特征可以被用于例如与用户接口 4880交互。在实施例中,导航控制器4920可以是可以是计算机硬件组件(明确地人类接口设备)的指针设备,其允许用户将空间(例如,连续的并且多维的)数据输入到计算机中。诸如图形用户接口(⑶I)以及电视和监控器的许多系统允许用户使用物理手势控制并提供数据到计算机或电视。
[0112]可以通过指针、光标、聚焦环或显示在显示器上的其它在视觉上指示器的移动将导航控制器4920的导航特征的移动回声在显示器(例如,显示器4980)上。例如,在软件应用4940的控制之下,可以将位于导航控制器4920上的导航特征映射到显示在用户接口4880上的虚拟导航特征。在实施例中,导航控制器4920可以不是分离的组件而是被集成到平台4900a和/或显示器4980中。然而,实施例不被限于这些元件或在本文中所描述或所示的上下文中。
[0113]在实施例中,驱动器(未示出)可以包括用于使得用户能够立即打开并关闭平台4900a的技术,像是例如当被使能时电视采用在初始启动后触摸按钮。当平台被“关闭”时,程序逻辑可以允许平台4900a将内容流传输到媒体适配器或(一个或多个)其它内容服务设备4900b或(一个或多个)内容递送设备4900c。另外,芯片集4955可以包括用于例如5.1环绕声音频和/或高清晰度7.1环绕声音频的硬件和/或软件支持。驱动器可以包括用于被集成的图形平台的图形驱动器。在实施例中,图形驱动器可以包括外围组件互连(PCI)特快图形卡。
[0114]在各种实施例中,可以集成在系统4000中所示的组件中的任意一个或多个。例如,可以集成平台4900a和(一个或多个)内容服务设备4900b,或者可以集成平台4900a和(一个或多个)内容递送设备4900c,或者例如可以集成平台4900a、(一个或多个)内容服务设备4900b和(一个或多个)内容递送设备4900c。在各种实施例中,平台4900a和显示器4890可以是集成单元。例如可以集成显示器4980和(一个或多个)内容服务设备4900b,或者可以集成显示器4980和(一个或多个)内容递送设备4900c。这些示例不意味着限制实施例。
[0115]在各种实施例中,系统4000可以被实现为无线系统、有线系统、或两者的结合。当被实现为无线系统时,系统4000可以包括适合于在无线分享媒体上传达的组件和接口,诸如一个或多个天线、发射器、接收器、收发器、放大器、滤波器、控制逻辑等。无线分享媒体的示例可以包括无线光谱的部分,诸如RF光谱等。当被实现为有线系统时,系统4000可以包括适合于在有线通信媒体上传达的组件和接口,诸如I/O适配器、用于连接I/O适配器与对应的有线通信媒体的物理连接器、网络接口卡(NIC )、盘控制器、视频控制器、音频控制器等。有线通信媒体的示例可以包括线、线缆、金属导线、印刷电路板(PCB)、底板、开关结构、半导体材料、双绞线、共轴线缆、光纤等。
[0116]平台4900a可以建立一个或多个逻辑或物理通道以传达信息。所述信息可以包括媒体信息和控制信息。媒体信息可以涉及表示对用户有意义的内容的任何数据。内容的示例可以包括例如来自语音会话、视频会议、流式视频、电子邮件(“email”)消息、语音邮件消息、字母数字符号、图形、图像、视频、文本等的数据。来自语音会话的数据可以是例如讲话信息、静默周期、背景噪声、舒适噪声、声调等。控制信息可以涉及表示对自动化系统有意义的命令、指令或控制字的任何数据。例如,控制信息可以被用于路由通过系统的媒体信息、或指示节点以预确定的方式处理媒体信息。然而,实施例不被限制到在图14中所描述或所示的元件或上下文中。
[0117]如上面描述的那样,可以以多样化的物理类型或形式因子来体现系统4000。图15图解了其中可以体现系统4000的小的形式因子设备5000的实施例。例如在实施例中,设备5000可以被实现为具有无线能力的移动计算设备。移动计算设备可以涉及具有处理系统和诸如例如一个或多个电池的移动电源或供应的任何设备。
[0118]如上面描述的那样,移动计算设备的示例可以包括个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝式电话、结合蜂窝式电话/PDA、电视、智能设备(例如,智能电话、智能平板或智能电视)、移动互联网设备(MID)、消息传送设备、数据通信设备等等。
[0119]移动计算设备的示例还可以包括被布置成由人穿戴的计算机,诸如腕计算机(wrist computer)、手指计算机、环计算机(ring computer)、眼镜计算机、皮带夹计算机(belt-clip computer)、臂带计算机(arm-band computer)、鞋计算机、衣物计算机以及其它可穿戴计算机。例如在实施例中,移动计算设备可以被实现为能够实行计算机应用以及语音通信和/或数据通信的智能电话。虽然可能采用以示例的方式被实现为智能电话的移动计算设备描述了一些实施例,但是可以领会的是,也可以使用其它无线移动计算设备来实现其它实施例。实施例不被限制在该上下文中。
[0120]如所示的那样,设备5000可以包括显示器5980、导航控制器5920a、用户接口5880、外壳5905、I/O设备5920b以及天线5998。显示器5980可以包括任何适当的显示单元用于显示适用于移动计算设备的信息,并且其可以与图14中的显示器4980相同或类似。导航控制器5920a可以包括可以被用于与用户接口 5880交互的一个或多个导航特征,并且其可以与图14中的导航控制器4920相同或类似。I/O设备5920b可以包括任何适当的1/0设备用于将信息输入到移动计算设备中。用于I/O设备5920b的示例可以包括字母数字键盘、数字键盘、触摸板、输入键、按钮、开关、摇杆开关、麦克风、扬声器、语音识别设备和软件等。还可以通过麦克风的方式将信息输入到设备5000。可以通过语音识别设备将这样的信息数字化。实施例不被限制在该上下文中。
[0121]更一般地,本文中描绘并描述的计算设备的各种元件可以包括各种硬件元件、软件元件或二者的结合。硬件元件的示例可以包括设备、逻辑设备、组件、处理器、微处理器、电路、处理器组件、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑设备(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体设备、芯片、微芯片、芯片集等。软件元件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、规程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或其任意结合。然而,确定是否使用硬件元件和/或软件元件来实现实施例可以根据任意数目的因子而不同,所述因子诸如针对给定的实现所期望的那样的所期望的计算速率、功率水平、热耐受性、处理循环预算、输入数据速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性能约束。
[0122]可能使用了表述“一个实施例”或“实施例”与它们的派生词一起来描述一些实施例。这些术语的意思是与实施例结合描述的特定特征、结构、或特性被包括在至少一个实施例中。在说明书中的各种地方出现的短语“在一个实施例中”不必须全部涉及相同的实施例。另外,可能使用表述“被耦合到”和“被连接到”与它们的派生词一起描述了一些实施例。这些术语不必须意为为彼此的同义词。例如,可能使用术语“被连接到”和/或“被耦合到”来描述一些实施例以指示两个或更多元件与彼此直接物理或电接触。然而,术语“被耦合到”还可以意味着两个或更多元件不是与彼此直接接触,而是还仍合作或与彼此交互。另外,来自不同实施例的方面或元件可以被结合。
[0123]强调的是,提供了本公开的摘要以允许读者快速探知本技术公开的性质。在理解摘要将不被用于解释或限制权利要求的范围或意思的情况下提交摘要。另外,在前述的【具体实施方式】中,可以看到出于使本公开合理化的目的,将各种特征组在一起在单个实施例中。公开的这种方法不将被解释为反映所要求的实施例比在每个权利要求中明确陈述的要求更多的特征的意图。更确切地说,如以下的权利要求反映的那样,发明的主题在于比单个公开的实施例的所有特征更少的。因此,据此将以下权利要求并入【具体实施方式】中,其中每个权利要求作为分离的实施例而立足于其自身。在随附的权利要求中,术语“包括”和“其中”被分别用作各个术语“包含”和“其中”的简明英语的等价。此外,术语“第一”、“第二”、“第三”等仅被用作标签,并且不意图将数字要求强加在它们的客体上。
[0124]上面已经被描述的内容包括所公开的架构的示例。当然,描述组件和/或方法的每个可想像结合是不可能的,但是本领域技术人员可以公认许多进一步的结合和置换是可能的。因此,意图将新颖的架构包含落入随附的权利要求的精神和范围内的所有此类替换、修改和变体。现在详细的公开转到提供适于进一步的实施例的示例。下面提供的示例不意图是限制性的。
[0125]在一些示例中,用于压缩视频帧的设备可以包括处理器组件;以及帧缓冲器压缩器,其用于由所述处理器组件实行以将一系列帧中的当前帧压缩为压缩差帧,并且所述压缩差帧可以包括指示在所述系列帧中的当前帧和前一相邻帧之间的至少一个像素的像素颜色中的差的差帧。
[0126]附加地或替换地,所述帧缓冲器压缩器可以基于缺少在所述前一帧之前的在前的帧将所述前一相邻帧压缩为包括所述前一帧的压缩全帧。
[0127]附加地或替换地,所述帧缓冲器压缩器用于将所述前一相邻帧压缩为包括另一差帧的另一压缩差帧,所述另一差帧指示在所述前一相邻帧和在所述前一相邻帧之前的所述系列帧中的帧之间至少一个像素的像素颜色中的差。
[0128]附加地或替换地,所述设备可以包括帧减法器用于从所述当前帧和所述前一相邻帧中的一个的对应的像素颜色值中减去所述当前帧和所述前一相邻帧中的另一个的像素颜色值以得到所述差帧,并且所述压缩器可以压缩所述差帧以生成所述压缩差帧。
[0129]附加地或替换地,所述帧缓冲器压缩器可以使用霍夫曼编码来压缩所述差帧以生成所述压缩差帧。
[0130]附加地或替换地,所述设备可以包括运动视频解压缩器,其用于由所述处理器组件实行以至少部分地解压缩运动视频数据的帧以生成所述系列帧。
[0131]附加地或替换地,所述运动视频解压缩器可以使用运动图像专家组(MPEG)版本以至少部分地解压缩所述运动视频数据的帧。
[0132]附加地或替换地,所述差帧可以伴随有运动向量的指示,并且所述帧缓冲器压缩器可以压缩所述运动向量的指示。
[0133]附加地或替换地,所述设备可以包括显示设备以将所述当前帧在视觉上呈现在显示器上,以及检索组件用于由所述处理器组件实行以将所述压缩差帧传送到所述显示设备。
[0134]附加地或替换地,所述显示设备可以包括另一处理器组件、以及显示缓冲器解压缩器用于由所述另一处理器组件实行以解压缩所述压缩差帧以重建所述当前帧。
[0135]附加地或替换地,所述显示设备可以包括帧加法器以将在解压缩所述差帧之后的所述差帧的像素颜色值与最后重
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1