一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于V3C/V-PCC的所解码的图块散列SEI消息的制作方法

2022-07-10 10:05:39 来源:中国专利 TAG:

用于v3c/v-pcc的所解码的图块散列sei消息
1.相关申请的交叉引用
2.本技术援引35 u.s.c.
§
119(e)要求于2020年7月1日提交且标题为“decoded tile hash sei message for v3c/v-pcc”的美国临时专利申请序列no.63/046,749、于2020年6月29日提交且标题为“decoded tile hash sei message for v3c/v-pcc”的美国临时专利申请序列no.63/045,272以及于2020年6月26日提交且标题为“decoded tile hash sei message for v3c/v-pcc”的美国临时专利申请序列no.63/044,430的优先权,这些申请通过引用整体并入本文以用于所有目的。
技术领域
3.本发明涉及三维图形。更具体而言,本发明涉及三维图形的编解码(coding)。


背景技术:

4.最近,基于从3d到2d的投影来压缩点云的一种新颖方法正在被标准化。也称为v-pcc(基于视频的点云压缩)的该方法将3d点云数据映射到若干2d补丁中,然后将这些补丁进一步布置到图集(atlas)图像中,随后用视频编码器对图集图像进行编码。图集图像与点的几何形状、相应的纹理和指示要考虑哪些位置用于点云重构的占用图对应。
5.在2017年,mpeg已经发布了关于点云的压缩的提案征集(cfp)。在评估了若干提案之后,目前mpeg正在考虑用于点云压缩的两种不同的技术:3d原生编解码技术(基于八叉树和相似的编解码方法),或3d到2d投影,然后是传统的视频编解码。在动态3d场景的情况下,mpeg正在使用基于补丁表面建模、将补丁从3d投影到2d图像并用诸如hevc之类的视频编码器对2d图像进行编解码的测试模型软件(tmc2)。事实证明,这种方法比原生3d编解码更高效,并且能够以可接受的质量实现具有竞争力的位速率。


技术实现要素:

6.本文描述用于v3c/v-pcc图集帧的新散列补充增强信息(sei)消息。该消息被用于发信号通知为与每个补丁相关联的语法元素计算的散列值。散列sei消息能够被用于v3c/v-pcc图块级别并且可选地用于图集级别一致性测试。散列能够被用于确认由解码器解码的值与由编码器编码的原始值相同。
7.在一个方面,一种方法包括对点云内容进行编码以生成经编码的点云内容、生成和发送散列信息、解码经编码的点云内容并使用散列信息核实所解码的内容。对点云内容进行编码包括使用基于从3d到2d的投影来压缩点云的v-pcc编码实施方式,其中对点云内容进行编码包括将3d点云数据映射到若干2d补丁中并将补丁布置到图集图像中,随后用视频编码器对图集图像进行编码,其中图集图像与点的几何形状、相应的纹理和指示要考虑哪些位置用于点云重构的占用图对应。使用点云内容的语法元素和/或变量值生成散列信息。发送用于图集的散列信息。发送用于图集的块到补丁的散列信息。发送用于图块的散列信息。发送用于图块的块到补丁的散列信息。在补充增强信息(sei)消息中发送散列信息。
sei消息包括基于图块的“blocktopatchmap[][]”散列值信息。使用选自由md5、crc和校验和构成的组的实施方式来生成散列信息。
[0008]
在另一方面,一种装置包括用于存储应用的非暂态存储器,该应用用于:接收经编码的点云内容、接收散列信息、解码经编码的点云内容并使用散列信息核实所解码的内容,以及耦合到存储器的处理器,该处理器被配置用于处理应用。使用点云内容的语法元素和/或变量值生成散列信息。发送用于图集的散列信息。发送用于图集的块到补丁的散列信息。发送用于图块的散列信息。发送用于图块的块到补丁的散列信息。散列信息在补充增强信息(sei)消息中发送。sei消息包括基于图块的“blocktopatchmap[][]”散列值信息。使用选自由md5、crc和校验和构成的组的实施方式来生成散列信息。
[0009]
在另一方面,一种系统包括用于获取三维内容的一个或多个相机、用于以下的编码器:对三维内容进行编码以生成经编码的点云内容并生成和发送散列信息,以及用于以下的解码器:对经编码的点云内容进行解码并使用散列信息核实所解码的内容。对三维内容进行编码包括使用基于从3d到2d的投影来压缩三维内容的v-pcc编码实施方式,其中对三维内容进行编码包括将3d点云数据映射到若干2d补丁中并将补丁布置到图集图像中,随后用视频编码器对图集图像进行编码,其中图集图像与点的几何形状、相应的纹理和指示要考虑哪些位置用于点云重构的占用图对应。使用三维内容的语法元素和/或变量值生成散列信息。发送用于图集的散列信息。发送用于图集的块到补丁的散列信息。发送用于图块的散列信息。发送用于图块的块到补丁的散列信息。在补充增强信息(sei)消息中发送散列信息。sei消息包括基于图块的“blocktopatchmap[][]”散列值信息。使用选自由md5、crc和校验和构成的组的实施方式来生成散列信息。
附图说明
[0010]
图1图示了根据一些实施例的对内容进行编码和解码的方法的流程图。
[0011]
图2图示了根据一些实施例的生成散列的流程图。
[0012]
图3图示了根据一些实施例的被配置为实现散列的系统的图。
[0013]
图4图示了根据一些实施例的被配置为实现所解码的图块散列sei消息的示例性计算设备的框图。
具体实施方式
[0014]
本文描述用于v3c/v-pcc图集帧的新散列补充增强信息(sei)消息。它被用于发信号通知以图块和补丁扫描次序为与每个补丁相关联的所有语法元素计算的散列值。还断言散列sei消息可以被用于v3c/v-pcc图块级别以及可选地用于图集级别一致性测试。
[0015]
散列能够被用于确认由解码器解码的值与由编码器编码的原始值相同。
[0016]
所解码的图集信息散列sei消息
[0017]
已经指出,能够正确确定“blocktopatchmap[][]”信息的解码器可能无法正确解码对点云重构重要的其它信息。本文描述的是具有包括基于图块的“blocktopatchmap[][]”散列值信息的选项的图集信息散列sei消息。这种组合确保块到体积信息的正确解码以及与2d到3d补丁变换对应的体积框的重构。
[0018]
所解码的图集信息散列sei消息语法
[0019]
表1提供了所解码的图集信息散列sei消息的语法结构。它是后缀sei消息并且应在类型nal_suffix_sei的nal单元中被携带并且其payloadtype值被设置为21。所解码的图集信息散列sei消息的主要应用是用于调试目的和用于图集解码器的一致性测试。提供了用于基于图块和图集的散列值计算两者的选项。这是通过遍历与图块内的每个补丁相关联的所有元素以及图集内的所有图块来完成的。例如,对于非eom和raw补丁,变量patch2dposx[p]、patch2dposy[p]、patch2dsizex[p]、patch2dsizey[p]、patch3dposx[p]、patch3dposy[p]、patch3dposminz[p]、patchorientationindex[p]、patchlodscalex[p]和patchlodscaley[p]按照预先指定的次序应当在图块中被处理,然后是补丁编解码次序。也可以对eom/raw补丁采用相似的方法,还取决于这些补丁是与常规流还是辅助流相关。包括用作基于图集的散列消息校验和计算的“帧头”的若干高级变量/语法元素。
[0020]
[0021]
[0022][0023]
表1:所解码的图集信息散列sei语法
[0024]
所解码的图集信息sei消息语义
[0025]
所解码的图集信息散列sei消息的字段的语义如下:
[0026]
首先,假设所有语法元素都被存储为无符号16位数字。从高级语法变量开始,图集级别散列值的推导如下所示。
[0027]
[0028]
[0029]
[0030]
[0031]
[0032][0033]
类似地,对于基于图集的blocktopatch[][]存在以下:
[0034]
[0035][0036]
基于图块的散列值的推导如下所示:
[0037]
[0038]
[0039][0040]
对于基于图块的blocktopatch[][],atlasb2pdata[]数组如下被生成:
[0041]
daih_hash_type指示用于根据下面的表2计算校验和的方法。表中未列出的daih_hash_type的值被保留供itu-t|iso/iec将来使用并且不应存在于符合这个规范的这个版本的位流中。解码器应忽略包含hash_type的所保留值的所解码的图片散列sei消息。
[0042][0043]
表2:图集散列类型
[0044]
daih_decoded_atlas_hash_present_flag:等于1指定daih_atlas_md5[i]、daih_atlas_crc或daih_atlas_checksum语法元素存在。
[0045]
daih_decoded_atlas_hash_present_flag等于0指定daih_atlas_md5[i]、daih_atlas_crc或daih_atlas_checksum语法元素将不存在。
[0046]
daih_decoded_atlas_b2p_hash_present_flag:等于1指定daih_atlas_b2p_md5[i]、daih_atlas_b2p_crc或daih_atlas_b2p_checksum语法元素存在。
[0047]
daih_decoded_atlas_b2p_hash_present_flag等于0指定daih_atlas_b2p_md5[i]、daih_atlas_b2p_crc或daih_atlas_b2p_checksum将不存在。
[0048]
daih_decoded_atlas_tiles_hash_present_flag:等于1指定daih_atlas_tiles_md5[i]、daih_atlas_tiles_crc或daih_atlas_tiles_checksum语法元素存在。
[0049]
daih_decoded_atlas_tiles_hash_present_flag等于0指定daih_atlas_tiles_md5[i]、daih_atlas_tiles_crc或daih_atlas_tiles_checksum语法元素将不存在。
[0050]
daih_atlas_tiles_b2p_hash_present_flag:等于1指定daih_atlas_tiles_b2p_md5[i]、daih_atlas_tiles_b2p_crc或daih_atlas_tiles_b2p_checksum语法元素存在。
[0051]
daih_atlas_tiles_b2p_hash_present_flag等于0指定daih_atlas_tiles_b2p_md5[i]、daih_atlas_tiles_b2p_crc或daih_atlas_tiles_b2p_checksum将不存在。
[0052]
daih_atlas_md5[i]是与vuh_atlas_id相关联的所解码的图集的16字节md5散列。daih_atlas_md5[i]的值应等于使用ietf rfc 1321中定义的md5函数如下获得的digestval的值:
[0053]
md5init(context)
[0054]
md5update(context,atlasdata,alen)
[0055]
md5final(digestval,context)
[0056]
daih_atlas_crc是与vuh_atlas_id相关联的所解码的图集的循环冗余校验(crc)。daih_atlas_crc的值应等于使用rec.1itu-t h.271中定义的crc规范如下获得的crcval的值:
[0057][0058]
daih_atlas_checksum是与vuh_atlas_id相关联的所解码的图集的校验和。daih_atlas_checksum的值应等于获得的checksumval的值:
[0059][0060]
daih_atlas_b2p_md5[i]是与vuh_atlas_id相关联的图集的blocktopatch[][]的16字节md5散列。daih_atlas_b2p_md5[i]的值应等于使用ietf rfc 1321中定义的md5函数如下获得的digestval的值:
[0061]
md5init(context)
[0062]
md5update(context,atlasb2pdata,b2palen)
[0063]
md5final(digestval,context)
[0064]
daih_atlas_b2p_crc是与vuh_atlas_id相关联的所解码的图集的循环冗余校验(crc)。daih_atlas_b2p_crc的值应等于使用rec.itu-th.271中定义的crc规范如下获得的crcval的值:
[0065][0066]
daih_atlas_b2p_checksum是与vuh_atlas_id相关联的所解码的图集的校验和。daih_atlas_b2p_checksum的值应等于获得的checksumval的值:
[0067][0068][0069]
daih_num_tiles_minus1 1指定将为其发信号通知散列值的图块的数量。daih_num_tiles_minus1的值应在0到afti_num_tiles_in_atlas_frame_minus1的范围内,包括端点。
[0070]
daih_tile_id_len_minus1加1指定用于表示语法元素daih_tile_id[t]的位的数
量。daih_tile_id_len_minus1的值应在0到ceil(log2(afti_num_tiles_in_atlas_frame_minus1 1))的范围内,包括端点。1《《(daih_tile_id_len_minus1 1)的值应大于或等于daih_num_tile_minus1 1。
[0071]
daih_tile_id[t]指定第t个图块的图块id。daih_tile_id[t]语法元素的长度是daih_tile_id_len_minus1 1位。当不存在时,daih_tile_id[t]的值被推断为等于t。
[0072]
daih_atlas_tiles_md5[t][i]是第t个图块的16字节md5散列。daih_atlas_tiles_md5[t][i]的值应等于使用ietf rfc 1321中定义的md5函数如下获得的digestval的值:
[0073]
md5init(context)
[0074]
md5update(context,tiledata[t],datalen[t])
[0075]
md5final(digestval,context)
[0076]
daih_atlas_tiles_crc[t]是与vuh_atlas_id相关联的具有图块id t的所解码的图集图块的循环冗余校验(crc)。daih_atlas_tiles_crc的值应等于使用rec.itu-t h.271中定义的crc规范如下获得的crcval的值:
[0077][0078][0079]
daih_atlas_tiles_checksum[t]是与vuh_atlas_id相关联的具有图块id t的所解码的图集图块的校验和。daih_atlas_tile_checksum的值应等于获得的checksumval的值:
[0080][0081]
daih_atlas_tiles_b2p_md5[t][i]是第t个图块blocktopatchmap[][]的16字节md5散列。daih_blk2patch_md5[t][i]的值应等于使用ietf rfc 1321中定义的md5函数如
下获得的digestval[t]的值:md5init(context)
[0082]
md5update(context,tileb2pdata[t],datab2plen[t])
[0083]
md5final(digestval,context)
[0084]
daih_atlas_tiles_b2p_crc[t]是与vuh_atlas_id相关联的具有图块id t的所解码的图集图块blocktopatchmap[][]的循环冗余校验(crc)。daih_atlas_tiles_b2p_crc的值应等于使用rec.itu-t h.271中定义的crc规范如下获得的crcval的值:
[0085][0086][0087]
daih_atlas_tiles_b2p_checksum[t]是与vuh_atlas_id相关联的具有图块id t的所解码的图集图块blocktopatchmap[][]的校验和。daih_atlas_tile_checksum的值应等于获得的checksumval的值:
[0088]
本文描述了所解码的图集信息散列sei消息及其语法和语义。为了确保在一致性点a处块到体积信息的正确解码,以及体积数据的正确重构,还包括“blocktopatch”散列值。除了校验和计算的md5方法之外,为了潜在的可扩展性还列出两种其它散列类型,即:crc和校验和。v3c/v-pcc规范中能够包括类似附件b的部分,以提供用于散列校验和值的名义推导的示例。能够包括与附件b中使用的高级语法元素相关并用于重构部分h.9的若干变
量,作为用于散列消息校验和计算的“帧头”。
[0089]
图1图示了根据一些实施例的对内容进行编码和解码的方法的流程图。在步骤100中,点云内容被编码。能够以任何方式(诸如使用基于从3d到2d的投影来压缩点云的v-pcc编码实施方式)对内容进行编码。该方法将3d点云数据映射到若干2d补丁中,然后将这些补丁进一步布置到图集图像中,随后用视频编码器对图集图像进行编码。图集图像与点的几何形状、相应的纹理和指示要考虑哪些位置用于点云重构的占用图对应。用于点云压缩的两种可能的mpeg技术包括:3d原生编解码技术(基于八叉树和类似的编解码方法),或3d到2d投影,然后是传统的视频编解码。在动态3d场景的情况下,mpeg正在使用基于补丁表面建模、将补丁从3d投影到2d图像并用诸如hevc之类的视频编码器对2d图像进行编解码的测试模型软件(tmc2)。
[0090]
在步骤102中,生成并发送散列。如本文所述,使用内容的语法元素和/或变量值生成散列。在一些实施例中,发送用于图集的散列或用于图集的块到补丁的散列。在一些实施例中,发送用于图块的散列或用于图块的块到补丁的散列。在sei消息中发送散列。
[0091]
在步骤104中,对经编码的内容(点云)进行解码。能够使用任何解码器(诸如mpeg实施方式)。
[0092]
在步骤106中,使用散列信息核实所解码的内容。所解码的内容经由任何散列比较技术使用散列信息被核实。
[0093]
在一些实施例中,能够实现更少或附加的步骤。在一些实施例中,修改步骤的次序。
[0094]
图2图示了根据一些实施例的生成散列的流程图。以前,散列基于亮度、颜色和/或其它像素值。在步骤200中,通过组合内容(例如,图集或图块)的语法元素的值或其它信息来生成字节的串。例如,对于图集,帧宽度被放置在两个字节(或某个其它值)中。然后,帧高度是接下来的两个字节。(图集的)其它语法元素和变量值被添加到这个字符串中以生成大串(例如,256字节)。在步骤202中,对字节的串应用散列算法以生成散列。能够基于所定义的变量来选择散列算法。例如,查找表或数据库能够存储多个散列算法或相似的算法(例如,循环冗余校验),并且基于所定义的变量,应用所选择的散列算法。如本文所讨论的,变量值0与散列算法md5对应,变量值1与crc对应,并且变量值2与校验和对应,而附加的变量值能够被保留以用于附加的散列算法。在一些实施例中,实现更少或附加的步骤。在一些实施例中,修改步骤的次序。
[0095]
图3图示了根据一些实施例的被配置为实现散列的系统的图。编码器300被配置为实现编码过程。如本文所述,能够使用一种或多种mpeg实施方式来实现任何编码(诸如v-pcc编码)。此外,编码器生成要与经编码的内容传送的散列信息。经编码的信息和散列信息能够被直接传送到解码器304或通过网络302传送。网络能够是任何类型的网络(诸如局域网(lan)、因特网、无线网络、有线网络、蜂窝网络和/或任何其它网络或网络的组合)。解码器304对经编码的内容进行解码并使用散列信息核实所解码的内容。
[0096]
图4图示了根据一些实施例的被配置为实现所解码的图块散列sei消息的示例性计算设备的框图。计算设备400能够被用于获取、存储、计算、处理、传送和/或显示信息(诸如包括3d内容的图像和视频)。计算设备400能够实现任何编码/解码方面。一般而言,适于实现计算设备400的硬件结构包括网络接口402、存储器404、处理器406、(一个或多个)i/o
设备408、总线410和存储设备412。处理器的选择并不重要,只要选择具有足够速度的合适处理器即可。存储器404能够是本领域已知的任何常规计算机存储器。存储设备412能够包括硬盘驱动器、cdrom、cdrw、dvd、dvdrw、高清盘/驱动器、超高清驱动器、闪存存储器卡或任何其它存储设备。计算设备400能够包括一个或多个网络接口402。网络接口的示例包括连接到以太网或其它类型lan的网卡。(一个或多个)i/o设备408能够包括以下当中的一个或多个:键盘、鼠标、监视器、屏幕、打印机、调制解调器、触摸屏、按钮接口和其它设备。用于实现所解码的图块散列sei消息实施方式的(一个或多个)所解码的图块散列sei消息应用430很可能存储在存储设备412和存储器404中,并且在应用通常被处理时被处理。图4中所示的更多或更少的组件能够被包括在计算设备400中。在一些实施例中,包括所解码的图块散列sei消息硬件420。虽然图4中的计算设备400包括用于所解码的图块散列sei消息实施方式的应用430和硬件420,但所解码的图块散列sei消息能够以硬件、固件、软件或其任何组合在计算设备上实现。例如,在一些实施例中,所解码的图块散列sei消息应用430被编程在存储器中并且使用处理器被执行。在另一示例中,在一些实施例中,所解码的图块散列sei消息硬件420是包括专门设计为实现所解码的图块散列sei消息的门的经编程的硬件逻辑。
[0097]
在一些实施例中,(一个或多个)所解码的图块散列sei消息应用430包括若干应用和/或模块。在一些实施例中,模块还包括一个或多个子模块。在一些实施例中,能够包括更少或附加的模块。
[0098]
合适的计算设备的示例包括个人计算机、膝上型计算机、计算机工作站、服务器、大型计算机、手持计算机、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄像机、相机电话、智能电话、便携式音乐播放器、平板计算机、移动设备、视频播放器、视频盘刻录机/播放器(例如,dvd刻录机/播放器、高清盘刻录机/播放器,超高清盘刻录机/播放器)、电视机、家庭娱乐系统、增强现实设备、虚拟现实设备、智能珠宝(例如,智能手表)、车辆(例如,自驾驶车辆)或任何其它合适的计算设备。
[0099]
为了利用所解码的图块散列sei消息,设备获取或接收3d内容(例如,点云内容并处理和/或发送具有包含散列信息的sei消息的内容,以确保3d内容被正确解码。所解码的图块散列sei消息能够在用户协助下实现或在无需用户参与的情况下自动实现。
[0100]
在操作中,与之前的实施方式相比,所解码的图块散列sei消息启用更高效和更准确的3d内容编码。
[0101]
用于v3c/v-pcc的所解码的图块散列sei消息的一些实施例
[0102]
1、一种方法,包括:
[0103]
对点云内容进行编码以生成经编码的点云内容;
[0104]
生成并发送散列信息;
[0105]
解码经编码的点云内容;以及
[0106]
使用散列信息核实所解码的内容。
[0107]
2、如条款1所述的方法,其中对点云内容进行编码包括使用基于从3d到2d的投影来压缩点云的v-pcc编码实施方式,其中对点云内容进行编码包括将3d点云数据映射到若干2d补丁中并将补丁布置到图集图像中,随后用视频编码器对图集图像进行编码,其中图集图像与点的几何形状、相应的纹理和指示要考虑哪些位置用于点云重构的占用图对应。
[0108]
3、如条款1所述的方法,其中散列信息是使用点云内容的语法元素和/或变量值生
成的。
[0109]
4、如条款1所述的方法,其中发送用于图集的散列信息。
[0110]
5、如条款1所述的方法,其中发送用于图集的块到补丁的散列信息。
[0111]
6、如条款1所述的方法,其中发送用于图块的散列信息。
[0112]
7、如条款1所述的方法,其中发送用于图块的块到补丁的散列信息。
[0113]
8、如条款1所述的方法,其中在补充增强信息(sei)消息中发送散列信息。
[0114]
9、如条款8所述的方法,其中sei消息包括基于图块的“blocktopatchmap[][]”散列值信息。
[0115]
10、如条款1所述的方法,其中散列信息是使用选自由md5、crc和校验和构成的组的实施方式生成的。
[0116]
11、一种装置,包括:
[0117]
用于存储应用的非暂态存储器,该应用用于:
[0118]
接收经编码的点云内容;
[0119]
接收散列信息;
[0120]
解码经编码的点云内容;以及
[0121]
使用散列信息核实所解码的内容;以及
[0122]
耦合到存储器的处理器,该处理器被配置用于处理应用。
[0123]
12、如条款11所述的装置,其中散列信息是使用点云内容的语法元素和/或变量值生成的。
[0124]
13、如条款11所述的装置,其中发送用于图集的散列信息。
[0125]
14、如条款11所述的装置,其中发送用于图集的块到补丁的散列信息。
[0126]
15、如条款11所述的装置,其中发送用于图块的散列信息。
[0127]
16、如条款11所述的装置,其中发送用于图块的块到补丁的散列信息。
[0128]
17、如条款11所述的装置,其中在补充增强信息(sei)消息中发送散列信息。
[0129]
18、如条款17所述的装置,其中sei消息包括基于图块的“blocktopatchmap[][]”散列值信息。
[0130]
19、如条款11所述的装置,其中散列信息是使用选自由md5、crc和校验和构成的组的实施方式生成的。
[0131]
20、一种系统,包括:
[0132]
一个或多个相机,用于获取三维内容;
[0133]
编码器,用于:
[0134]
对三维内容进行编码以生成经编码的点云内容;以及
[0135]
生成和发送散列信息;以及
[0136]
解码器,用于:
[0137]
解码经编码的点云内容;以及
[0138]
使用散列信息核实所解码的内容。
[0139]
21、如条款20所述的系统,其中对三维内容进行编码包括使用基于从3d到2d的投影来压缩三维内容的v-pcc编码实施方式,其中对三维内容进行编码包括将3d点云数据映射到若干2d补丁中并将补丁布置到图集图像中,随后用视频编码器对图集图像进行编码,
其中图集图像与点的几何形状、相应的纹理和指示要考虑哪些位置用于点云重构的占用图对应。
[0140]
22、如条款20所述的系统,其中散列信息是使用三维内容的语法元素和/或变量值生成的。
[0141]
23、如条款20所述的系统,其中发送用于图集的散列信息。
[0142]
24、如条款20所述的系统,其中发送用于图集的块到补丁的散列信息。
[0143]
25、如条款20所述的系统,其中发送用于图块的散列信息。
[0144]
26、如条款20所述的系统,其中发送用于图块的块到补丁的散列信息。
[0145]
27、如条款20所述的系统,其中在补充增强信息(sei)消息中发送散列信息。
[0146]
28、如条款27所述的系统,其中sei消息包括基于图块的“blocktopatchmap[][]”散列值信息。
[0147]
29、如条款20所述的系统,其中散列信息是使用选自由md5、crc和校验和构成的组的实施方式生成的。
[0148]
已经根据结合细节的具体实施例描述了本发明,以促进对本发明的构造和操作的原理的理解。本文中对具体实施例及其细节的这种引用无意于限制所附权利要求的范围。对于本领域的技术人员而言明晰的是,可以在为说明而选择的实施例中进行其它各种修改,而不脱离由权利要求书限定的本发明的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献