信息处理方法及电子设备的制造方法

文档序号:9579031阅读:239来源:国知局
信息处理方法及电子设备的制造方法
【技术领域】
[0001] 本发明涉及视频编解码中的微码处理技术,尤其涉及一种信息处理方法及电子设 备。
【背景技术】
[0002] 电子设备采用可编程微码架构进行设计的视频编解码器,微码的设计通常仅限于 实现独立的算法功能,一条微码对应一个算法步骤。然而在实际应用过程中,有些算法可以 同步进行,有些算法步骤则必须顺序执行,还有一些算法则需要等到之前的算法步骤彻底 完成才能运行。这些约束是对视频数据块的完整插值过程中隐含的约束条件。但如果完全 靠硬件自身根据全局的参数配置来判断这些隐含信息,或由软件通过配置寄存器的方式告 知硬件,所获得的效率会比较低。

【发明内容】

[0003] 为解决上述技术问题,本发明实施例提供一种信息处理方法及电子设备,电子设 备进行视频编码时,能根据待处理的视频数据的微码指令集中的各微码执行条件生成约束 标识信息,并能根据约束标识信息形成相应的微码,在执行利用约束标识信息形成相应的 微码时,执行效率更高。
[0004] 本发明实施例的技术方案是这样实现的:
[0005] -种信息处理方法,用于电子设备中,包括:
[0006] 获取待处理的视频数据的微码指令集中的各微码执行条件,根据所述各微码执行 条件获得第一判断结果;
[0007] 根据所述第一判断结果,形成约束标识信息;所述约束标识信息用于表征所述各 微码的执行条件;
[0008] 将所述标识压缩为编码信息并植入所述微码指令集;
[0009] 将携带有约束标识信息的微码写入指令存储区。
[0010] -种电子设备,包括:获取单元、形成单元、植入单元和写入单元,其中:
[0011] 获取单元,用于获取待处理的视频数据的微码指令集中的各微码执行条件,获得 第一判断结果;
[0012] 形成单元,用于根据所述第一判断结果,形成约束标识信息;所述约束标识信息用 于表征所述各微码的执行条件;
[0013] 植入单元,用于将所述约束标识信息压缩为编码信息并植入所述微码指令集;
[0014] 写入单元,用于将携带有约束标识信息的微码写入指令存储区。
[0015] 本发明的实施例中,首先获取待处理的视频数据的微码指令集中的各微码执行条 件,根据所述各微码执行条件获得第一判断结果;根据所述第一判断结果,形成约束标识信 息;将所述约束标识压缩为编码信息并植入所述微码指令集;将携带有约束标识信息的微 码写入指令存储区。本发明实施例的技术方案,通过待处理的视频数据的微码指令集来获 取微码执行条件,根据微码执行条件获取微码指令集的执行逻辑而作为第一判断结果,根 据执行逻辑形成约束标识信息,这样,在形成微码指令集时,微码指令之间的逻辑可以以并 行、顺序等方式执行,而无需专门的硬件或软件识别这些逻辑,这大大提升了微码指令集的 执行效率,从而提升了视频处理效率。
【附图说明】
[0016] 图1为本发明实施例一的信息处理方法的流程图;
[0017] 图2为本发明实施例二的信息处理方法的流程图;
[0018] 图3为本发明实施例三的信息处理方法的流程图;
[0019] 图4为本发明实施例四的电子设备的组成结构示意图;
[0020] 图5为本发明实施例五的电子设备的组成结构示意图。
【具体实施方式】
[0021] 为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对 本发明进一步详细说明。
[0022] 目前,采用可编程微码架构进行设计的视频编解码器时,微码的设计通常仅限于 实现独立的算法功能,一条微码对应一个算法步骤,以下举例说明:
[0023]
[0024] 很显然,视频编解码中的微码之间缺乏逻辑性,即微码之间的执行顺序、微码执行 上是否存在依赖关系等并不涉及。这些逻辑关系仅在微码执行时由电子设备的处理器或执 行软件去判断,这对于实时性要求较高的视频文件处理而言,会导致视频观看用户的体验 效果不佳。
[0025] 本发明实施例试图对视频中的微码指令集进行相应控制,使微码之间的执行具有 逻辑性,以此来使视频处理更具效率,进一步提升视频观看用户的体验效果。本发明实施例 通过对微码指令集的可控性设计,通过内嵌在微码中的相关比特信息,实现对算法步骤的 流程控制。以下通过各实施例,进一步阐明本发明技术方案的实质。
[0026] 图1为本发明实施例一的信息处理方法的流程图。如图1所示,本示例的信息处 理方法应用于电子设备中,本发明实施例的电子设备包括但不限于:服务器、计算机、手机、 平板电脑、电子阅读器、个人数字助理等。本发明实施例优选的电子设备为服务器、计算机。 本示例的信息处理方法包括以下步骤:
[0027] 步骤101,获取待处理的视频数据的微码指令集中的各微码执行条件,根据所述各 微码执行条件获得第一判断结果。
[0028] 本步骤中,首先获取待处理的视频数据的各微码指令集中的各微码执行条件。需 要说明的是,在利用微码形成视频数据时,需要考虑到微码指令之间的逻辑性,例如,某些 微码指令集中的算法步骤可以同时进行,另一些算法步骤则需要顺序完成,还有一些算法 步骤则需要等到之前的步骤彻底完成才能执行。这些约束是一个视频数据块的完整插值过 程中隐含的约束条件。目前的视频块编码时一般不会考虑微码之间的逻辑性,而是在对视 频进行解码时,才由相应的电子设备的硬件或相关软件进行相应的逻辑处理,这无疑会耗 费大量的视频处理资源,导致视频处理上的不流畅。
[0029] 本示例中,首先获取视频中微码指令集中的各微码执行条件,这些执行条件是在 视频编码时编码人员需要考虑的,或者说,这些执行条件在进行视频编码前即可被编码人 员获取到。这些执行条件包含了微码执行的逻辑条件。根据所述各微码执行条件获得第一 判断结果。这里,第一判断结果即是微码之间的逻辑关系,包括但不限于微码之间的执行顺 序,是并行执行还是顺序执行,或者是在其他的微码执行完毕后再执行当前的微码。
[0030] 步骤102,根据所述第一判断结果,形成约束标识信息;所述约束标识信息用于表 征所述各微码的执行条件。
[0031] 本步骤中,当获取到微码之间的逻辑关系后,在进行视频编码时,即可对视频中的 各微码的逻辑关系进行标示,以在进行视频解码时,更有效地进行解码。
[0032] 本示例中,约束标识信息实际上即是前述各微码的执行条件,即是微码之间的执 行逻辑。
[0033] 作为一种示例,所述约束标识信息包括等待Wait标识、顺序Sequence标识、同步 Parallel标识和结束Finish标识;其中,
[0034] 所述Wait标识,表示待含有wait标识的微码及该微码之前的微码执行完成后,才 允许执行后续微码;
[0035] 所述Sequence标识,表示含有Sequence标识的微码能与该微码的后续微码同时 执行,但所述后续微码对应的算法数据来源于该微码对应的算法步骤;
[0036] 所述Parallel标识,表示含有Parallel标识的微码能与该微码的后续微码同时 执行;
[0037] 所述Finish标识,表示最后一条需要执行的微码。
[0038] 本领域技术人员应当理解,上述的约束标识信息仅是示例性的说明,本发明实施 例并非限定约束标识信息仅包含上述约束标识信息。本发明实施例中,约束标识信息也可 以包含其他信息,只要能用于微码指令中且所占用的比特数比较少即可。
[0039] 步骤103,将所述约束标识信息压缩为编码信息并植入所述微码指令集。
[0040] 本步骤中,将所述约束标识信息压缩为编码信息,具体地,可以将所述Wait标识 的字段、Sequence标识的字段、Parallel标识的字段和Finish标识的字段均压缩为二比 特。
[0041] 本示例中,约束标识信息为本发明实施例新提出的专用于视频微码中的逻辑字 段,通过将这些逻辑字段植入所述微码指令集中,即可实现对视频编码的逻辑控制。
[0042] 本示例中,通过将约束标识信息植入微码指令集,再将微码写入指令存储区时,约 束信息已经包含在了指令流中,通过约束信息对微码的逻辑控制,大大提高硬件的执行效 率,从而使用户观看视频文件时更流畅,大大提升了用户体验。
[0043] 步
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1