屏幕映射以及用于屏幕内容编码的基于标准的渐进式编解码器的制造方法_4

文档序号:9621419阅读:来源:国知局
跳过处理器1000可被用作图8的时间跳过处理器814。在所示的实施例中,时 间跳过处理器1000在操作1002检查时间跳过标志。在操作1004,16 X 16之间模式(或最 大化多个编码单元的类似模式)被选择,并且运动预测操作1006基于当前宏块的邻近宏块 来生成经预测的运动矢量(MV)。在操作1008,经预测的运动矢量被评估;基于经预测的MV 值,编码MB模式可被设为跳过此块(例如,P_MB_SKIP)(例如,如果PMB为零),否则,速率 失真模型的速率被设成所预测的MV,且宏块模式被设为MB_16 X 16。
[0069] 图11是可用于在此所述的各方法和系统内的示例运动处理器1100的框图。例如, 运动处理器1100可被用作图8的运动处理器818。在所示的实施例中,运动处理器1100包 括运动读取操作1102,其读取当前对应宏块中的屏幕映射600的运动标志606a-b。在操作 1104,16X16之间模式(或最大化多个编码单元的类似模式)被选择,并且运动预测操作 1106基于当前宏块的邻近宏块来生成经预测的运动矢量(MV)。运动矢量约束连同经预测 的运动矢量接着在操作1108中被评估。若被违反,普通MB内/MB之间处理操作1110应当 被运行(例如,如图7的模式决策框704中所示)。否则,基于经预测的MV值(如在操作 1112确定的),如果其为零,那么编码宏块模式可被设为跳过块的处理(例如,通过设置P_ MB_SKIP),且速率失真在操作1114被最小化。如果经预测的MV值非零,那么在操作1116, 失真模型的速率被设为经预测的MV并将MB模式设为MB_16 X 16。
[0070] 本文描述的实施例和功能可通过多种计算系统来操作,包括但不限于台式计算机 系统、有线和无线计算系统、移动计算系统(如移动电话、上网本、图形输入板或平板型计 算机、笔记本计算机、和膝上型计算机)、手持设备、多处理器系统、基于微处理器或可编程 消费电子产品、小型计算机、以及大型计算机。
[0071] 此外,本文所述的实施例和功能性可在分布式系统(如基于云的计算系统)上操 作,其中应用功能性、存储器、数据存储和检索、以及各种处理功能可在诸如因特网或内联 网之类的分布式计算网络上彼此远程地操作。此外,多个编解码器可在不同设备中运行,且 比特流一起复用。各种类型的用户界面和信息可经板载计算设备显示器或经与一个或多个 计算设备相关联的远程显示单元被显示。例如,各种类型的用户界面和信息可在墙壁表面 上被显示和交互,各种类型的用户界面和信息被投射在墙壁表面上。与可用于实施本发明 的各实施例的许多计算系统的交互包括:键击输入、触摸屏输入、语音或其他音频输入、手 势输入(其中相关联的计算设备配备有用于捕捉和解释用于控制计算设备的功能性的用 户手势的检测(如相机)功能性)等。
[0072] 图12-14及相关联的描述提供了其中可实施本发明的各实施例的各种操作环境 的讨论。然而,关于图12-14所示出和讨论的设备和系统是用于示例和说明的目的,而非对 可被用于实施本文所述的本发明的各实施例的大量计算设备配置的限制。
[0073] 图12是示出可用来实施本发明的各实施例的计算设备1200的物理组件(即硬 件)的框图。下面描述的计算设备组件可适用于上述的计算设备。在基本配置中,计算设 备1200可包括至少一个处理单元1202和系统存储器1204。取决于计算设备的配置和类 型,系统存储器1204可包括,但不限于,易失性存储(例如,随机存取存储器)、非易失性存 储(例如,只读存储器)、闪存、或这些存储器的任何组合。系统存储器1204可包括操作系 统1205和适合于运行诸如上面结合图1讨论的远程桌面协议软件108和编码器/解码器 110之类的软件应用1220的一个或多个程序模块1206。操作系统1205例如可适合于控制 计算设备1200的操作。此外,本发明的实施例可结合图形库、其他操作系统、或任何其他应 用程序来实践,并且不限于任何特定应用或系统。该基本配置在图12中由虚线1208内的 那些组件示出。计算设备1200可具有附加特征或功能。例如,计算设备1200还可以包括 诸如例如磁盘、光盘或磁带之类的附加数据存储设备(可移动和/或不可移动)。这些附加 存储在图12中由可移动存储设备1209和不可移动存储设备1210示出。
[0074] 如上所述,可在系统存储器1204中存储多个程序模块和数据文件。尽管在处理单 元1202上执行,但是程序模块1206 (例如远程桌面协议软件108和编码器/解码器110) 可以执行包括但不限于下列过程:图2中所示的方法200的一个或多个阶段。根据本发明 的各实施例可使用的其他程序模块,且尤其是用于生成屏幕内容的其它程序模块可包括电 子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或 计算机辅助应用程序等。
[0075] 此外,本发明的实施例可在包括分立电子元件的电子电路、包含逻辑门的封装或 集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实践。例 如,可以通过片上系统(S0C)来实践本发明的各实施例,其中,可以将图12中示出的每个或 许多组件集成到单个集成电路上。这样的S0C设备可包括一个或多个处理单元、图形单元、 通信单元、系统虚拟化单元以及各种应用功能,所有这些都被集成到(或"烧录到")芯片基 板上作为单个集成电路。当通过S0C操作时,在此所述的关于远程桌面协议软件108和编码 器/解码器110的功能可以通过在单个集成电路(芯片)上集成有计算设备1200的其它 组件的专用逻辑来操作。本发明的实施例还可使用能够执行诸如例如,AND(与)、0R(或) 和NOT(非)的逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另 外,本发明的实施例可在通用计算机或任何其他电路或系统中实践。
[0076] 计算设备1200也可具有一个或多个输入设备1212,如键盘、鼠标、笔、语音输入设 备、触摸输入设备等等。也可包括输出设备1214,如显示器、扬声器、打印机等等。上述设备 是示例,并且可使用其他设备。计算设备1200可包括允许与其他计算设备1218进行通信 的一个或多个通信连接1216。合适的通信连接1216的示例包括但不限于RF发射机、接收 机和/或收发机电路;通用串行总线(USB)、并行和/或串行端口。
[0077] 本文所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可包 括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、或程序模块等信息 的易失性和非易失性、可移动和不可移动介质。系统存储器1204、可移动存储设备1209和 不可移动存储设备1210都是计算机存储介质(即,存储器存储)的示例。计算机存储介质 可以包括RAM、R0M、电可擦除只读存储器(EEPR0M)、闪存或其他存储器技术、CD-ROM、数字 多功能盘(DVD)或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或可用于存 储信息且可以由计算机设备1200访问的任何其他制造品。任何这样的计算机存储介质都 可以是计算设备1200的一部分。计算机存储介质不包括载波或其他传播或已调数据信号。
[0078] 通信介质由诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数 据结构、程序模块或其他数据来体现,并包括任何信息传递介质。术语"已调制数据信号" 可以描述以对信号中的信息进行编码的方式来设置或改变其一个或多个特征的信号。作为 示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频 (RF)、红外线和其他无线介质等无线介质。
[0079] 图13A和13B示出可用来实施本发明的各实施例的移动计算设备1300,例如移动 电话、智能电话、平板个人计算机1310、膝上型计算机等。参考图13A,示出了用于实现各实 施例的移动计算设备1300的一个实施例。在一基本配置中,移动计算设备1300是具有输入 元件和输出元件两者的手持式计算机。移动计算设备1300通常包括显示器1305以及允许 用户将信息输入到移动计算设备1300中的一个或多个输入按钮1310。移动计算设备1300 的显示器1305也可充当输入设备(如触摸屏显示器)。如果包括在内,则可选的侧输入元 件1315允许进一步的用户输入。侧输入元件1315可以是旋转开关、按钮、或任何其他类 型的手动输入元件。在替代实施例中,移动计算设备1300可结合更多或更少的输入元件。 例如,在某些实施例中,显示器1305可以不是触摸屏。在又一替代实施例中,移动计算设 备1300是诸如蜂窝电话之类的便携式电话系统。移动计算设备1300还可包括可选的键区 1335。可选的键区1335可以是物理键区或者在触摸屏显示器上生成的"软"键区。在各个 实施例中,输出元件包括用于示出图形用户界面(GUI)的显示器805、可视指示器1320(如 发光二极管)、和/或音频换能器1325(如扬声器)。在某些实施例中,移动计算设备1300 结合振动换能器来向用户提供触觉反馈。在又一实施例中,移动计算设备1300结合诸如音 频输入(如话筒插孔)、音频输出(如耳机插孔)、以及视频输出(如HDMI端口)之类的输 入和/或输出端口,用于将信号发送到外部设备或从外部设备接收信号。
[0080] 图13B是示出移动计算设备的一个实施例的架构的框图。即,移动计算设备1300 可结合一系统(即架构)1302以实现某些实施例。在一个实施例中,系统802被实现为能够 运行一个或多个应用(如浏览器、电子邮件、日历、联系人管理器、消息收发客户端、游戏、 以及媒体客户端/播放器)的"智能电话"。在某些实施例中,系统1302被集成为计算设 备,诸如集成的个人数字助理(PDA)和无线电话。
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1