当前位置: 首页 > 专利查询>苹果公司专利>正文

分块熵流的级联制造技术

技术编号:38523458 阅读:13 留言:0更新日期:2023-08-19 17:01
在示例性方法中,获得第一数据流和第二数据流。该第一数据流和该第二数据流中的每一者包括一个或多个组块。另外,生成第三数据流。该第三数据流包括该第一数据流和该第二数据流。生成该第三数据流包括:在该第三数据流中,将该第二数据流的第一组块的至少一部分插入该第一数据流的第二组块的开始和结束之间。另外,提供该第三数据流以供传输或存储。提供该第三数据流以供传输或存储。提供该第三数据流以供传输或存储。

【技术实现步骤摘要】
【国外来华专利技术】分块熵流的级联


[0001]本公开整体涉及级联数据流,诸如分块熵流。

技术介绍

[0002]各种设备,包括但不限于个人计算机系统、台式计算机系统、膝上型电脑和笔记本电脑、平板电脑或平板设备、数字相机、数字视频录像机和移动电话或智能电话,可包括使用诸如算术编码、霍夫曼译码等熵编码技术实施编码或解码过程的软件和/或硬件。例如,设备可包括一种装置(例如,集成电路(IC),诸如片上系统(SOC)或IC的子系统),该装置可根据涉及基于熵的编码的一种或多种处理方法接收和处理来自一个或多个源的数字输入并输出经处理的信息(例如图片/帧或图片/帧区)或其他信息。又如,可在设备上实施可根据涉及基于熵的编码的一种或多种处理方法接收和处理来自一个或多个源的数字输入并输出经处理的信息的软件程序。

技术实现思路

[0003]在一个方面,一种方法包括:获得第一数据流和第二数据流,其中第一数据流和第二数据流中的每一者包括一个或多个组块;生成包括第一数据流和第二数据流的第三数据流,其中生成第三数据流包括在第三数据流中将第二数据流的第一组块的至少一部分插入第一数据流的第二组块的开始和结束之间;以及提供第三数据流以供传输或存储。
[0004]该方面的具体实施可包括以下特征中的一者或多者。
[0005]在一些具体实施中,第二数据流的第一组块可位于第二数据流的开始处。
[0006]在一些具体实施中,第一数据流的第二组块可位于第一数据流的结束处。
[0007]在一些具体实施中,生成第三数据流可包括在第三数据流中将第二数据流的剩余部分附加到第一数据流的结束。
[0008]在一些具体实施中,组块中的每一者可包括按顺序的第一子流和第二子流。
[0009]在一些具体实施中,在第三数据流中,可将第二数据流的第一组块的至少所述部分插入第一数据流的第二组块的第一子流和第二子流之间。
[0010]在一些实施方案中,数据的第一子流中的每一者可包括使用基于熵的编码器压缩的信息。
[0011]在一些具体实施中,数据的第二子流中的每一者可包括未压缩的信息。
[0012]在一些具体实施中,组块中的至少一个组块可具有单个子流。
[0013]在一些具体实施中,第一数据流和第二数据流可包括关于三维点云的信息。
[0014]在另一方面,一种方法包括:获得包括第一数据流、第二数据流和第三数据流的多个数据流,其中第一数据流、第二数据流和第三数据流中的每一者包括一个或多个组块;以及生成包括多个数据流的第四数据流。生成第四数据流包括:(i)从第一数据流、第二数据流和第三数据流中的一个或多个数据流中移除填充数据;(ii)在移除填充数据之后,级联第一数据流、第二数据流和第三数据流以产生组合数据流;(iii)在第四数据流中使第二数
据流的第一组块的尾部部分移位,使得在第四数据流中,第一组块的开始与第一组块的结束相距固定间隔;以及(iv)在第四数据流中使第一数据流的第二组块的尾部部分移位,使得在第四数据流中,第二组块的开始与第二组块的结束相距固定间隔。该方法还包括提供第四数据流以供传输或存储。
[0015]该方面的具体实施可包括以下特征中的一者或多者。
[0016]在一些具体实施中,组块中的每一者可包括按顺序的第一子流和第二子流。
[0017]在一些具体实施中,生成第四数据流可包括在第四数据流中使第一组块的第二子流移位,使得第一组块的第一子流的开始与第一组块的第二子流的结束相距固定间隔。
[0018]在一些具体实施中,生成第四数据流可包括在第四数据流中使第二组块的第二子流移位,使得第二组块的第一子流的开始与第二组块的第一子流的结束相距固定间隔。
[0019]在一些实施方案中,第一子流中的每一者可包括使用基于熵的编码器压缩的信息。
[0020]在一些具体实施中,第二子流中的每一者可包括未压缩的信息。
[0021]在一些具体实施中,第一数据流和第二数据流可包括关于三维点云的信息。
[0022]在另一方面,一种方法包括:获得N个数据流,其中该N个数据流中的每个数据流包括一个或多个组块;以及生成包括N个数据流的组合数据流。生成组合数据流包括:(i)从N个数据流中的一个或多个数据流中移除填充数据;(ii)在移除填充数据之后,按从第一数据流到第N数据流的顺序级联N个数据流以产生组合数据流;以及(iii)对于组合数据流中的每个数据流,按从第(N

1)数据流到第一数据流的顺序,使数据流的尾部组块的一部分移位,使得在组合数据流中,尾部组块的开始与尾部组块的结束相距固定间隔。该方法还包括提供组合数据流以供传输或存储。
[0023]该方面的具体实施可包括以下特征中的一者或多者。
[0024]在一些具体实施中,N个数据流可包括第一数据流、第二数据流和第三数据流。生成组合数据流可包括:(i)使第二数据流的尾部组块的一部分移位,使得在组合数据流中,第二数据流的尾部组块的开始与第二数据流的尾部组块的结束相距固定间隔;以及(ii)在使第二数据流的尾部组块的一部分移位之后,使第一数据流的尾部组块的一部分移位,使得在组合数据流中,第一数据流的尾部组块的开始与第一数据流的尾部组块的结束相距固定间隔。
[0025]在一些具体实施中,组块中的每一者可包括按顺序的第一子流和第二子流。
[0026]在一些实施方案中,第一子流中的每一者可包括使用基于熵的编码器压缩的信息。
[0027]在一些具体实施中,第二子流中的每一者可包括未压缩的信息。
[0028]在一些具体实施中,多个数据流可包括关于三维点云的信息。
[0029]在另一方面,一种方法包括:获得包括第一数据流、第二数据流和第三数据流的多个数据流,其中第一数据流、第二数据流和第三数据流中的每一者包括一个或多个组块;以及生成包括多个数据流的第四数据流。生成第四数据流包括:(i)从第一数据流、第二数据流和第三数据流中的一个或多个数据流中移除填充数据;(ii)在移除填充数据之后,级联第一数据流、第二数据流和第三数据流以产生组合数据流;(iii)在第四数据流中使第二数据流的第一组块的尾部部分与第三数据流的至少一部分逐位交换,使得在第四数据流中,
第一组块的开始与第一组块的结束相距固定间隔;以及(iv)在第四数据流中使第一数据流的第二组块的尾部部分与第二数据流的至少一部分逐位交换,使得在第四数据流中,第二组块的开始与第二组块的结束相距固定间隔。该方法还包括提供第四数据流以供传输或存储。
[0030]该方面的具体实施可包括以下特征中的一者或多者。
[0031]在一些具体实施中,组块中的每一者可包括按顺序的第一子流和第二子流。
[0032]在一些具体实施中,生成第四数据流可包括在第四数据流中使第一组块的第二子流与第三数据流的至少所述部分逐位交换,使得第一组块的第一子流的开始与第一组块的第二子流的结束相距固定间隔。
[0033]在一些具体实施中,生成第四数据流可包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,所述方法包括:获得第一数据流和第二数据流,其中所述第一数据流和所述第二数据流中的每一者包括一个或多个组块;生成包括所述第一数据流和所述第二数据流的第三数据流,其中生成所述第三数据流包括:在所述第三数据流中,将所述第二数据流的第一组块的至少一部分插在所述第一数据流的第二组块的开始和结束之间;以及提供所述第三数据流以供传输或存储。2.根据权利要求1所述的方法,其中所述第二数据流的所述第一组块位于所述第二数据流的开始处。3.根据权利要求1所述的方法,其中所述第一数据流的所述第二组块位于所述第一数据流的结束处。4.根据权利要求1所述的方法,其中生成所述第三数据流包括:在所述第三数据流中,将所述第二数据流的剩余部分附加到所述第一数据流的结束。5.根据权利要求1所述的方法,其中所述组块中的每一者包括按顺序的第一子流和第二子流。6.根据权利要求5所述的方法,其中在所述第三数据流中,将所述第二数据流的所述第一组块的至少所述部分插在所述第一数据流的所述第二组块的第一子流和第二子流之间。7.根据权利要求6所述的方法,其中数据的所述第一子流中的每一者包括使用基于熵的编码器压缩的信息。8.根据权利要求7所述的方法,其中数据的所述第二子流中的每一者包括未压缩的信息。9.根据权利要求1所述的方法,其中所述组块中的至少一个组块具有单个子流。10.根据权利要求1所述的方法,其中所述第一数据流和所述第二数据流包括关于三维点云的信息。11.一种方法,所述方法包括:获得包括第一数据流、第二数据流和第三数据流的多个数据流,其中所述第一数据流、所述第二数据流和所述第三数据流中的每一者包括一个或多个组块;生成包括所述多个数据流的第四数据流,其中生成所述第四数据流包括:从所述第一数据流、所述第二数据流和所述第三数据流中的一个或多个数据流中移除填充数据,在移除所述填充数据之后,级联所述第一数据流、所述第二数据流和所述第三数据流以产生组合数据流,在所述第四数据流中,使所述第二数据流的第一组块的尾部部分移位,使得在所述第四数据流中,所述第一组块的开始与所述第一组块的结束相距固定间隔,以及在所述第四数据流中,使所述第一数据流的第二组块的尾部部分移位,使得在所述第四数据流中,所述第二组块的开始与所述第二组块的结束相距所述固定间隔;以及提供所述第四数据流以供传输或存储。12.根据权利要求11所述的方法,其中所述组块中的每一者包括按顺序的第一子流和
第二子流。13.根据权利要求12所述的方法,其中生成所述第四数据流包括:在所述第四数据流中使所述第一组块的所述第二子流移位,使得所述第一组块的第一子流的开始与所述第一组块的第二子流的结束相距所述固定间隔。14.根据权利要求13所述的方法,其中生成所述第四数据流包括:在所述第四数据流中使所述第二组块的第二子流移位,使得所述第二组块的第一子流的开始与所述第二组块的第一子流的结束相距所述固定间隔。15.根据权利要求12所述的方法,其中所述第一子流中的每一者包括使用基于熵的编码器压缩的信息。16.根据权利要求15所述的方法,其中所述第二子流中的每一者包括未压缩的信息。17.根据权利要求11所述的方法,其中所述第一数据流和所述第二数据流包括关于三维点云的信息。18.一种方法,所述方法包括:获得N个数据流,其中所述N个数据流中的每个数据流包括一个或多个组块;生成包括所述N个数据流的组合数据流,其中生成所述组合数据流包括:从所述N个数据流中的一个或多个数据流中移除填充数据;在移除所述填充数据之后,按从所述第一数据流到第N数据流的顺序级联所述N个数据流以产生所述组合数据流,以及对于所述组合数据流中的每个数据流,按从第(N

1)数据流到所述第一数据流的顺序:使所述数据流的尾部组块的一部分移位,使得在所述组合数据流中,所述尾部组块的开始与所述尾部组块的结束相距固定间隔;提供所述组合数据流以供传输或存储。19.根据权利要求18所述的方法,其中所述N个数据流包括第一数据流、第二数据流和第三数据流,并且其中生成所述组合数据流包括:使所述第二数据流的尾部组块的一部分移位,使得在所述组合数据流中,所述第二数据流的所述尾部组块的开始与所述第二数据流的所述尾部组块的结束相距所述固定间隔,以及在使所述第二数据流的所述尾部组块的所述部分移位之后,使所述第一数据流的尾部组块的一部分移位,使得在所述组合数据流中,所述第一数据流的所述尾部组块的开始与所述第一数据流的所述尾部组块的结束相距所述固定间隔。20.根据权利要求18所述的方法,其中所述组块中的每一者包括按顺序的第一子流和第二子流。21.根据权利要求20所述的方法,其中所述第一子流中的每一者包括...

【专利技术属性】
技术研发人员:D
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1