首页 / 专利库 / 图形技术 / 图像互换格式 / 简单聚合格式同步层分组结构及其服务器系统

简单聚合格式同步层分组结构及其服务器系统

阅读:323发布:2020-06-29

专利汇可以提供简单聚合格式同步层分组结构及其服务器系统专利检索,专利查询,专利分析的服务。并且提供了一种简单聚合格式(SAF)同步分组结构,其包括SAF同步分组报头和SAF同步分组有效负荷,并且复用多样化的基本流。该报头用于提供当作为SAF同步层分组有效负荷发送的对象在 解码器 中合成场景时需要的时间信息的字段;并且所述有效负荷包括:用于提供关于 访问 单元类型的信息的字段,以及用于提供访问单元所属的基本流的识别信息的字段。因为本 发明 可以有效和简单地将多样化的基本流复用为一个数据流,所以同步的数据传输是可能的。因为本发明容纳MPEG-4系统的同步层分组,所以它可以容易地与MPEG-4系统集成,并且利用MPEG-4同步层分组的优点,如访问单元或降级优先级的概念。,下面是简单聚合格式同步层分组结构及其服务器系统专利的具体信息内容。

1.一种用于简单聚合格式SAF同步层分组的结构,用于复用包括轻量应 用场景表示LASeR场景描述基本流的多样化的基本流,该结构包括:
SAF同步层分组报头;以及
SAF同步层分组有效负荷,
其中所述SAF同步层分组报头包括:用于提供当作为所述SAF同步层 分组有效负荷发送的对象在解码器中合成场景时需要的时间信息的字段;并 且
所述SAF同步层分组有效负荷包括:用于提供关于访问单元类型的信息 的字段,以及用于提供访问单元所属的基本流的识别信息的字段。
2.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组报头还包括:用于提供关于所述SAF同步层分组有效负荷的第一个字节是 否是访问单元的开始的信息的字段。
3.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组报头还包括:用于提供关于所述SAF同步层分组有效负荷的最后一个字节 是否是访问单元的结尾的信息的字段。
4.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组报头还包括:用于提供用于检查所述SAF同步层分组的连续性的信息的字 段。
5.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组报头还包括:用于提供关于作为所述SAF同步层分组有效负荷发送的对象 的相对重要性的信息的字段。
6.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组报头还包括:用于提供关于作为所述SAF同步层分组有效负荷发送的对象 是否可以随机访问的信息的字段。
7.根据权利要求1所述的SAF同步层分组结构,其中由所述SAF同步层 分组发送的访问单元的第一个合成单元的合成时间tc根据下面的公式计算:
tc=(compositionTimeStamp/1000+k*232/1000)
其中,compositionTimeStamp是时间信息;而k表示 CompositionTimeStamp计数器已经环绕的次数。
8.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组报头还包括:用于提供关于所述SAF同步层分组中访问单元的长度的信息 的字段。
9.根据权利要求1所述的SAF同步层分组结构,其中所述SAF同步层分 组有效负荷还包括:用于提供基于访问单元的对象数据信息的有效负荷字段。
10.根据权利要求9所述的SAF同步层分组结构,其中所述有效负荷字 段传递简单解码器配置描述符SimpleDecoderConfigDescriptor,并且所述 SimpleDecoderConfigDescriptor是LASeR场景报头、媒体报头或字体报头。
11.根据权利要求10所述的SAF同步层分组结构,其中所述 SimpleDecoderConfigDescriptor包括:用于提供关于解码器的种类的信息的字 段。
12.根据权利要求10所述的SAF同步层分组结构,其中 SimpleDecoderConfigDescriptor包括:用于提供关于基本流的种类的信息的字 段。
13.根据权利要求10所述的SAF同步层分组结构,其中 SimpleDecoderConfigDescriptor包括:用于提供关于用于基本流的解码缓冲器 的大小的信息的字段。
14.根据权利要求10所述的SAF同步层分组结构,其中 SimpleDecoderConfigDescriptor包括:用于提供解码基本流需要的特定信息的 字段。
15.根据权利要求9所述的SAF同步层分组结构,其中所述有效负荷字 段传递LASeR场景单元、媒体单元或字体单元。
16.根据权利要求9所述的SAF同步层分组结构,其中所述有效负荷字 段传递URL和多样化的基本流数据。
17.根据权利要求16所述的SAF同步层分组结构,其中所述高速缓冲存 储器单元包括如下字段:当互换字段的值是1时,用于将先前的高速缓冲存 储器单元和关于相同URL的作为当前同步层分组有效负荷发送的高速缓冲 存储器单元互换。
18.根据权利要求16所述的SAF同步层分组结构,其中所述高速缓冲存 储器单元包括如下字段:用于当监视字段的值是1并且用户终端具有足够的 资源时,在用户终端中连续地维持高速缓冲存储器单元。
19.根据权利要求16所述的SAF同步层分组结构,其中所述高速缓冲存 储器单元包括:用于提供关于URL的长度的信息的字段。
20.根据权利要求1所述的SAF同步层分组结构,其中所述基本流还包 括:视频基本流、音频基本流、图像基本流、字体基本流和元数据基本流中 的至少一个。
21.根据权利要求8所述的SAF同步层分组结构,其中所述访问单元长 度通过从SAF同步层分组的长度减去SAF同步层分组报头的长度来计算。
22.一种服务器系统,包括:
简单聚合格式SAF编码器,用于通过使用SAF同步层分组结构,将包 括轻量应用场景表示LASeR场景描述基本流的多样化的基本流,转换为数据 流或文件;以及
发送器,用于将数据流或文件发送到用户终端,
其中所述SAF同步层分组包括SAF同步层分组报头和SAF同步层分组 有效负荷,并且
所述SAF同步层分组报头包括:用于提供当作为所述SAF同步层分组 有效负荷发送的对象在解码器中合成场景时需要的时间信息的字段;而所述 SAF同步层分组有效负荷包括:用于提供关于访问单元类型的信息的字段, 以及用于提供访问单元所属的基本流的识别信息的字段。
23.根据权利要求22所述的服务器系统,还包括:
LASeR场景编码器,用于产生通过接收和压缩可扩展向量图形SVG文 件或LASeR专有标记语言XML文件得到的LASeR场景描述基本流。
24.根据权利要求22所述的服务器系统,其中所述SAF同步层分组报头 还包括:
用于提供关于所述SAF同步层分组有效负荷的第一个字节是否是访问 单元的开始的信息的字段;以及
用于提供关于所述SAF同步层分组有效负荷的最后一个字节是否是访 问单元的结尾的信息的字段。
25.根据权利要求22所述的服务器系统,其中所述SAF同步层分组报头 还包括:
用于提供用于检查所述SAF同步层分组的连续性的信息的字段;以及
用于提供关于作为所述SAF同步层分组有效负荷发送的对象的相对重 要性的信息的字段;以及
用于提供关于作为所述SAF同步层分组有效负荷发送的对象是否可以 随机访问的信息的字段。
26.根据权利要求22所述的服务器系统,其中由所述SAF同步层分组发 送的访问单元的第一个合成单元的合成时间tc根据下面的公式计算:
tc=(compositionTimeStamp/1000+k*232/1000)
其中,compositionTimeStamp是时间信息;而k表示 CompositionTimeStamp计数器已经环绕的次数。
27.根据权利要求22所述的服务器系统,其中所述SAF同步层分组报头 还包括:用于提供关于所述SAF同步层分组中访问单元的长度的信息的字段。
28.根据权利要求22所述的服务器系统,其中所述SAF同步层分组有效 负荷还包括:用于提供基于访问单元的对象数据信息的有效负荷字段。
29.根据权利要求28所述的服务器系统,其中所述有效负荷字段传递简 单解码器配置描述符SimpleDecoderConfigDescriptor,并且所述 SimpleDecoderConfigDescriptor是LASeR场景报头、媒体报头或字体报头。
30.根据权利要求29所述的服务器系统,其中所述 SimpleDecoderConfigDescriptor包括:
用于提供关于解码器的种类的信息的字段;
用于提供关于基本流的种类的信息的字段;  
用于提供关于用于基本流的解码缓冲器的大小的信息的字段;以及
用于提供解码基本流需要的特定信息的字段。
31.根据权利要求28所述的服务器系统,其中所述有效负荷字段传递 LASeR场景单元、媒体单元或字体单元。
32.根据权利要求28所述的服务器系统,其中所述有效负荷字段传递具 有URL和多样化的基本流数据的高速缓冲存储器单元。
33.根据权利要求28所述的服务器系统,其中所述高速缓冲存储器单元 包括:
用于当互换字段的值是1时,互换先前的高速缓冲存储器单元和相对于 相同URL的作为当前同步层分组有效负荷发送的高速缓冲存储器单元的字 段;
用于当维持字段的值是1并且用户终端具有足够的资源时,在用户终端 中连续地维持高速缓冲存储器单元的字段;以及
用于提供关于URL的长度的信息的字段。
34.根据权利要求22所述的服务器系统,其中所述基本流还包括:视频 基本流、音频基本流、图像基本流、字体基本流和元数据基本流中的至少一 个。
35.根据权利要求27所述的服务器系统,其中所述访问单元长度通过从 所述SAF同步层分组的长度减去所述SAF同步层分组报头的长度来计算。
36.一种用户终端,包括:
接收器,用于接收通过在简单聚合格式SAF同步层分组结构中转换得到 的数据流或文件;
SAF解码器,用于接收所述数据流或文件,并且产生包括轻量应用场景 表示LASeR场景描述基本流的多样化的基本流;以及
渲染器,用于处理和显示所述基本流,
其中,所述SAF同步层分组包括:SAF同步层分组报头和SAF同步层 分组有效负荷,并且
所述SAF同步层分组报头包括:用于提供当作为所述SAF同步层分组 有效负荷发送的对象在SAF解码器中合成场景时需要的时间信息的字段;而 所述SAF同步层分组有效负荷包括:用于提供关于访问单元类型的信息的字 段,以及用于提供访问单元所属的基本流的识别信息的字段。
37.根据权利要求36所述的用户终端,还包括:
LASeR场景解码器,用于从SAF解码器接收LASeR场景描述基本流, 产生可扩展向量图形SVG文件或LASeR XML文件,并且提供SVG文件或 LASeR XML文件给所述渲染器。
38.根据权利要求36所述的用户终端,还包括:
存储器,用于存储除了LASeR场景描述基本流外的基本流,并且提供存 储的基本流给所述渲染器。
39.根据权利要求36所述的用户终端,还包括:
用于提供关于所述SAF同步层分组有效负荷的第一个字节是否是访问 单元的开始的信息的字段;以及
用于提供关于所述SAF同步层分组有效负荷的最后一个字节是否是访 问单元的结尾的信息的字段;
用于提供用于检查SAF同步层分组的连续性的信息的字段;
用于提供关于作为所述SAF同步层分组有效负荷发送的对象的相对重 要性的信息的字段;
用于提供关于作为所述SAF同步层分组有效负荷发送的对象是否可以 随机访问的信息的字段;以及
用于提供关于所述SAF同步层分组的访问单元长度的信息的字段。
40.根据权利要求36所述的用户终端,其中由SAF同步层分组发送的访 问单元的第一个合成单元的合成时间tc根据下面的公式计算:
tc=(compositionTimeStamp/1000+k*232/1000)
其中,compositionTimeStamp是所述时间信息;而k表示 CompositionTimeStamp计数器已经环绕的次数。
41.根据权利要求36所述的用户终端,其中所述SAF同步层分组有效负 荷还包括用于提供基于访问单元的对象数据信息的有效负荷字段。
42.根据权利要求41所述的用户终端,其中所述有效负荷字段发送 SimpleDecoderConfigDescriptor,并且所述SimpleDecoderConfigDescriptor包 括:
用于提供关于解码器的种类的信息的字段;
用于提供关于基本流的种类的信息的字段;
用于提供关于用于基本流的解码缓冲器的大小的信息的字段;以及
用于提供解码基本流需要的特定信息的字段。
43.根据权利要求41所述的用户终端,其中所述有效负荷字段传递 LASeR场景单元、媒体单元或字体单元。
44.根据权利要求41所述的用户终端,其中所述有效负荷字段传递具有 URL和多样化的基本流数据的高速缓冲存储器单元。
45.根据权利要求41所述的用户终端,其中所述高速缓冲存储器单元包 括:
用于当互换字段的值是1时,互换先前的高速缓冲存储器单元和相对于 相同URL的作为当前同步层分组有效负荷发送的高速缓冲存储器单元的字 段;
用于当维持字段的值是1并且用户终端具有足够的资源时,在所述用户 终端中连续地维持高速缓冲存储器单元的字段;以及
用于提供关于URL的长度的信息的字段。
46.根据权利要求36所述的用户终端,其中所述基本流还包括:视频基 本流、音频基本流、图像基本流、字体基本流和元数据基本流中的至少一个。
47.一种用于提供简单聚合格式SAF同步层分组的方法,包括如下步骤:
a)通过使用SAF同步层分组结构,将包括轻量应用场景表示LASeR场 景描述基本流的多样化的基本流,转换为数据流或文件;以及
b)将所述数据流或文件发送到用户终端,
其中,所述SAF同步层分组包括SAF同步层分组报头和SAF同步层分 组有效负荷,并且
所述SAF同步层分组报头包括:用于提供当作为所述SAF同步层分组 有效负荷发送的对象在解码器中合成场景时需要的时间信息的字段;而所述 SAF同步层分组有效负荷包括:用于提供关于访问单元类型的信息的字段, 以及用于提供访问单元所属的基本流的识别信息的字段。
48.根据权利要求47所述的方法,还包括如下步骤:
c)产生LASeR场景描述基本流,该LASeR场景描述基本流通过接收和 压缩可扩展向量图形SVG文件或LASeR专有标记语言XML文件得到。
49.一种用于存储程序的计算机可读记录介质,该程序包括如下步骤:
a)通过使用SAF同步层分组结构,将包括轻量应用场景表示LASeR场 景描述基本流的多样化的基本流,转换为数据流或文件;以及
b)将所述数据流或文件发送到用户终端,
其中,所述SAF同步层分组包括:SAF同步层分组报头和SAF同步层 分组有效负荷,并且
所述SAF同步层分组报头包括:用于提供当作为所述SAF同步层分组 有效负荷发送的对象在解码器中合成场景时需要的时间信息的字段;而所述 SAF同步层分组有效负荷包括:用于提供关于访问单元类型的信息的字段, 以及用于提供访问单元所属的基本流的识别信息的字段。

说明书全文

技术领域

发明涉及简单聚合格式(SAF)同步分组结构,其多路复用包括LASeR 基本流的多样化的基本流。

背景技术

移动图像专家组(MPEG)系统标准包括用于场景的二进制格式(BIFS),它 是用于多样化多媒体的基于对象的自由表示并且与用户交互的场景描述标 准。BIFS是通过修改和补充虚拟现实建模语言(VRML)并且使文本数据转换 为二进制数据以提高传输效率获得的,该虚拟现实建模语言是用于表示三维 模型的标准。当最初建立BIFS时,BIFS的主要应用领域是交互广播(如电子 节目指南(EPG))或因特网应用(如游戏和户web站点)。但是,这些领域的 大部分市场已经由为每个领域规定的标准技术预先占领,并且很少有应用 BIFS的场合。
在这样的情况下,移动终端中的动画服务作为BIFS新的应用领域出现。 至于在移动终端中提供动画服务的技术,存在可扩展向量图形(SVG),它在万 维网联盟(W3C)中标准化并用作第三代合伙项目(3GPP)中的移动标准。而且, 韩国移动通信行业正在准备或部分地提供了基于Flash的服务,该服务是广泛 应用在因特网上的一种技术。但是SVG是基于文本的语言,并且当发送或存 储数据时,它效率低。Flash技术不能长时间使用,因为它有这样的问题:后 来的服务可能从属于特定商业公司的解决方案。
基于BIFS的动画技术被认为是可以适当地解决这两个问题的替代,但 是因为BIFS的开发未集中在移动应用作为它的主要应用领域,所以它的问题 在于,它具有稍微高的复杂度。

发明内容

技术问题
因此,本发明的目的是提供一种能够简单和有效地将不同的基本流(ES) 复用为数据流的配置。该基本流包括:轻量应用场景表示(LASeR)、视频、音 频、图像、字体和元数据。这里,通过使用表示简单二维动画片内容需要的 节点和命令,LASeR被用于定义新的场景表示,该简单二维动画片内容被认 为要使用在用于场景的二进制格式(BIFS)的功能中的移动应用。由移动终端 中工作的程序所要求的存储器的大小应该被减小到50Kb左右,并且降低了 复杂度要求,同时通过简化要求复杂浮点运算的量化技术,最小化性能的降 级。
技术解决方案
根据本发明的一个方面,为了复用包括轻量应用场景表示(LASeR)场景 描述基本流的多样化的基本流,提供了一种用于简单聚合格式(SAF)同步层分 组的结构,该结构包括:SAF同步层分组报头;SAF同步层分组有效负荷, 其中所述SAF同步层分组报头包括:用于提供当作为所述SAF同步层分组有 效负荷发送的对象在解码器中合成场景时需要的时间信息的字段;并且所述 SAF同步层分组有效负荷包括:用于提供关于访问单元类型的信息的字段, 以及用于提供访问单元所属的基本流的识别信息的字段。
从下面参照附图的详细说明可以使本发明的目的、特征和优点清楚,因 此,本发明的技术概念可以由本发明所属的技术领域的普通技术人员容易地 实现。
有益效果
根据本发明,通过使用具有访问单元类型和流标识符(ID)字段的简单聚 合格式(SAF)同步层分组结构,多样化的基本流可以以简单和有效的方式复用 为数据流。而且,因为轻量应用场景表示(LASeR)场景描述基本流,用诸如视 频和音频之类的相对基本流,按一个数据流的形式发送,所以可以使数据发 送同步。另外,因为本发明容纳了移动图像专家组4(MPEG-4)系统的同步层 分组,所以它可以容易地与MPEG-4系统集成,并且它可以利用MPEG-4同 步层分组的优点,如访问单元或降级优先级的概念。

附图说明

从下面与附图一起给出的优选实施例的说明,本发明上面的和其它目的 和特征将变得明显,在附图中:
图1是图示根据本发明实施例的系统的框图
图2是描述根据本发明的简单聚合格式(SAF)同步层分组的图;
图3是显示根据本发明的SAF同步层分组报头的图;
图4是图示根据本发明的SAF同步层分组有效负荷的图;
图5是呈现根据本发明的SAF同步层分组有效负荷中的访问单元类型的 表格;
图6是描述本发明的SAF同步层分组有效负荷中的访问单元类型是0x01 和0x02时有效负荷的结构的图;以及
图7是图示本发明的SAF同步层分组有效负荷中的访问单元类型是0x06 时有效负荷的结构的图。

具体实施方式

以下,将参照附图详细说明本发明的优选实施例。
图1是显示根据本发明实施例的服务器系统和用户终端的框图。服务器 系统10包括轻量应用场景表示(Lightweight Application ScenE Representation)(LASeR)场景编码器1、简单聚合格式(SAF)编码器3和发送器 5。LASeR场景编码器1接收用于场景的可扩展向量图形(SVG)文件或LASeR 可扩展标记语言(XML)文件,并且产生压缩的LASeR场景描述基本流。SAF 编码器3接收LASeR场景描述基本流和形成LASeR场景的基本流(如视频基 本流、音频基本流、图像基本流、字体基本流和元数据基本流),并且通过使 用根据本发明的SAF同步层分组结构产生一个数据流。当然,SAF编码器3 接收个别的基本流,并且以文件的形式输出它,例如‘.lsr’文件。通过广播 频道或多样化的通信网络,如因特网协议(IP)网络、无线因特网或码分多址 (CDMA)网络,由发送器5将数据流发送到用户终端20。
用户终端20包括:接收器21、SAF解码器23、LASeR场景解码器25 和渲染器(renderer)29。SAF解码器23接收接收器21中接收到的数据流,并 且产生LASeR场景描述基本流、视频基本流、音频基本流、图像基本流、字 体基本流和元数据基本流。LASeR场景解码器25接收SAF解码器23的输出 中的LASeR场景描述基本流,并且产生SVG文件或LASeR XML文件。存 储器25存储SAF解码器23的输出中除了LASeR场景描述基本流外的基本 流,即它存储视频基本流、音频基本流、图像基本流、字体基本流和/或元数 据基本流。渲染器29接收SVG文件或LASeR XML文件,并且它接收存储 在存储器27中的多样化的基本流,执行数据处理,并且提供丰富的媒体数据 服务。
图2显示了根据本发明的SAF同步层分组的结构。SAF同步层分组包括 SAF SL分组报头和SAF SL分组有效负荷。SAF同步层分组结构的代码如下:
class SAF_SL_Packet{
SAF_SL_PacketHeader slPacketHeader;
byte[slPacketHeader.accessUnitLength]slPacketPayload;
}
图3显示了根据本发明的SAF同步层分组报头的结构。SAF同步层分组 报头使得可能正好在数据传输期间存在数据损失的情况下检查分组的连续 性,并且以编码的形式发送时间戳以及与其有关的信息。下面是用于SAF同 步层分组报头的结构的代码。
class SAF_SL_PacketHeader{
bit(1)accessUnitStartFlag;
bit(1)accessUnitEndFlag;
bit(14)packetSequenceNumber;
const bit(1)reserved=1;
bit(4)degradationPriority;
bit(1)randomAccessPointFlag;
const bit(1)reserved=0;
const bit(1)reserved=1;
bit(32)compositionTimeStamp;
uint(16)accessUnitLength;
}
以下,将描述组成SAF同步层分组报头的字段。
Access Unit Start Flag(访问单元开始标志)(accessUnitStartFlag):当 accessUnitStartFlag值为1时,当前SAF同步层分组有效负荷的第一个字节表 示SAF访问单元的开始。访问单元代表在某个时间被表示的数据。例如,视 频数据的视频对象平面(VOP)对应于一个访问单元。
Access Unit End Flag(访问单元结束标志)(accessUnitEndFlag):当 accessUnitEndFlag值为1时,它表示当前SAF同步层分组有效负荷的最后一 个字节是SAF访问单元的结束。
Packet Sequence Number(分组顺序号)(packetSequenceNumber):用模计 数器按执行同步层分组化的顺序给出序号,并且该序号称为分组序号。在SAF 解码器中检查分组序号,并且如果该号码不连续,则认为丢失了一个或更多 的SAF同步层分组。当它发生时,将差错通知给消费该同步层分组的模, 该模块是图1的SAF解码器23、LASeR场景解码器25或渲染器29。
Degradation Priority(降级优先级)(degradationPriority):degradationPriority 显示作为当前SAF同步层分组的有效负荷发送的对象的相对重要性。该信息 用于在解码器中计算发送的对象的功能退化(graceful degradation)。如果解码 器没有足够的计算能对所有的场景的对象解码,则根据降级优先级确定每 个对象的功能退化值。degradationPriority(降级优先级)值越小,对象的功能退 化值变得越大。例如,具有10的degradationPriority(降级优先级)的同步层分 组‘b’内的对象的功能退化小于具有5的degradationPriority(降级优先级) 的同步层分组‘a’内的对象的功能退化。
Random Access Point Flag(随机访问点标志)(randomAccessPointFlag):当 randomAccessPointFlag(随机访问点标志)值为1时,它表示作为当前SAF同 步层分组有效负荷发送的基本流的数据可随机访问。
Composition Time Stamp(合成时间戳)(compositionTimeStamp): compositionTimeStamp表示关于当作为所述SAF同步层分组有效负荷发送的 对象在解码器中形成场景时所需要的时间的信息。由当前同步层分组发送的 访问单元的第一个合成单元的合成时间(tc)根据等式1,由当前同步层分组中 存在的合成时间戳计算。
tc=(compositionTimeStamp/1000+k*232/1000)  等式1
其中,k表示CompositionTimeStamp计数器已经环绕的次数。
虽然作为两个不同的同步层分组有效负荷发送的对象的流标识符(ID)互 相不同,但是同步层分组的合成时间戳值可以相同。
Access Unit Length(访问单元长度)(accessUnitLength):accessUnitLength 值表示SAF分组内SAF访问单元的长度。当SAF访问单元被分为几个SAF 同步层分组时,accessUnitLength字段发送SAF分组的段大小信息。因此, 通过将发送某个SAF访问单元的段的所有accessUnitLength字段的值加起来, 可以知道完整的SAF访问单元的整个长度。
图4图示了根据本发明的SAF同步层分组有效负荷的结构,并且用于分 组结构的代码如下:
class safAU{
bit(4)accessUnitType;
bit(12)streamID;
bit(8)[slPacketHeader.accessUnitLength-2]payload;
}
Access Unit type(访问单元类型)(accessUnitType):accessUnitType表示合 成SAF访问单元的有效负荷的种类。如图5中所示,提供每个访问单元类型 的值和对应于每个访问单元类型的数据的类型,访问单元类型可以是简单的 解码器配置描述符(SimpleDecoderConfigDescriptor)、流的结尾(EndOfStream)、 基本流访问单元(ESAccessUnit)、SAF会话的结尾(EndOFSAFSession)或高速 缓冲存储器单元(CacheUnit)。
Stream Identifier(流标识符)(streamID):streamID指示当前访问单元所属 的基本流的唯一标识符信息。例如,视频基本流包括这样的流标识符,如视 频基本流1、视频基本流2、视频基本流3...、视频基本流n。
Payload(payload):Payload是基于访问单元的对象数据的一部分。通过形 成SAF同步层分组报头的accessUnitLength字段信息可以知道有效负荷的长 度。有效负荷的数据由图5中所示的accessUnitType划分。
例如,当accessUnitType值是0x01或0x02时,有效负荷包括 SimpleDecoderConfigDescriptor,如LASeR sceneHeader、mediaHeader和 fontHeader。这里mediaHeader包括视频报头、音频报头或图像报头。
当accessUnitType值是0x04时,有效负荷包括LASeR场景单元、媒体 单元或字体单元,以及当accessUnitType值是0x06时,有效负荷包括高速缓 冲存储器单元。这里,媒体单元包括视频单元、音频单元或图像单元。
图6描述了本发明的SAF同步层分组有效负荷的访问单元类型值是0x01 和0x02时发送的SimpleDecoderConfigDescriptor的结构,其代码如下:
class SimpleDecoderConfigDescriptor{
bit(8)objectTypeIndication;
bit(8)streamType;
bit(16)bufferSizeDB;
SimpleDecoderSpecificInfo decSpecificInfo[0..1];
}
simpleDecoderConfigDescriptor提供了关于有关的基本流的解码器类型 和需要的解码器资源的信息。需要该信息以确定已经接收到基本流的用户终 端是否能够对接收到的基本流解码。流类型指示流的种类,而某个解码器特 定信息描述符包括流特定信息,从而为当前层的流特定格式准备解码器。
Object Type Indication(对象类型指示)(objectTypeIndication): ObjectTypeIndication根据MPEG-4系统标准规范,即ISO/IEC 14496-1中存在 的对象类型指示(objectTypeIndication)表,指示关于需要解码当前基本流对象 的解码器类型的信息。例如,在场景描述数据的情况下,它表示是需要 MPEG-4系统版本1解码器还是需要MPEG-4系统版本2解码器。
Stream Type(流类型)(streamType):streamType根据MPEG-4系统标准规 范,即ISO/IEC 14496-1中定义的streamType表,指示当前基本流的类型。 例如,它辨别基本流是视频数据还是音频数据。
Buffer Size Database(缓冲大小数据库)(bufferSizeDB):bufferSizeDB指 示按字节用于基本流的解码缓冲的大小。
Decoder Specific Information(解码器特定信息)(decSpecificInfo): decSpecificInfo需要时可以以多个阵列形式合成,它是包括解码基本流所需要 的特定信息的字段。decSpecificInfo值根据流类型和缓冲大小数据字节确定。
图7图示了根据本发明SAF同步层分组有效负荷中的访问单元类型是 0x06时发送的高速缓冲存储器单元的结构。
class cacheUnit{
bit(1)replace;
bit(1)permanent
bit(6)reserved=0;
unit(16)urLength;
byte(urLength)url;
byte(SL_PacketHeader.accessUnitLength-urLength-5)payload;
}
高速缓冲存储器单元发送统一资源定位符(URL)和多样化的基本流,该 高速缓冲存储器单元是形成高速缓冲存储器对象分组的有效负荷的数据。如 果用户终端请求URL,并且对请求的URL已经具有适合的高速缓冲存储器 单元,则用户终端不向服务器查询数据,但是它直接装载通过使用URL它已 有的相应的数据。一旦寻找到高速缓冲存储器单元,就在存储器中存储它, 并且存储的高速缓冲存储器单元可以是永久的。高速缓冲存储器对象在由接 收时间和通过将同步层分组报头内合成时间戳字段中提供的基于第二的时间 和该接收时间相加所得的时间定义的持续时间内存在。该持续时间过去之后, 高速缓冲存储器对象的有效周期完成,并且不能执行包括高速缓冲存储器对 象的SAF内容。
Replace(代替):当代替值是1时,先前的高速缓冲存储器单元与相对于 相同URL作为当前同步层分组有效负荷发送的高速缓冲存储器单元互换。当 代替值是0时,作为当前同步层分组有效负荷发送的高速缓冲存储器单元被 添加到具有相同URL的先前的高速缓冲存储器单元。
Permanent(永久):当永久值是1并且用户终端具有足够的资源时,即使 SAF分组的合成时间戳中定义的时间已经过去之后,当前高速缓冲存储器单 元仍然保留在用户终端中。
URL Length(URL长度)(urlLength):urlLength以正整数指示URL数据的 长度,该正整数基于字节。
URL(url):URL指示对应于有效负荷内携带和发送的场景的URL数据。
Payload(有效负荷):有效负荷是实际数据,并且有效负荷字段的大小可 以通过同步层分组报头的访问单元长度知道。当合成特定的场景并且访问单 元类型是0x06时,有效负荷数据代替当前的场景,或者如果有效负荷的访问 单元类型不是0x06,则有效负荷数据被添加到当前的场景。
尽管已经相对于某些优选实施例说明了本发明,但是本领域的技术人员 明白,可以在不背离在权利要求中定义的本发明的范围的情况下,进行各种 改变和修改。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈