用于在多媒体通信系统中发送/接收分组的装置和方法_3

文档序号:9635382阅读:来源:国知局
MT阳C单元330提供阳C配置信息,而阳C配置信息包括FEC编码流的ID、与FEC编码结构和FEC码相关的信息等。FEC配置信息被递送到与信号发 送实体相对应的信号发送实体,FEC配置信息将在下面描述,并且运里将省略详细描述。
[0187] MMT阳C单元330通过相应于预设阳C方案对从MMTP单元递送的MMTP分组进行 编码,来生成修复符号、修复FEC有效载荷ID和源FEC有效载荷ID,并且向MMTP单元320 递送所述修复符号、修复FEC有效载荷ID和源FEC有效载荷ID。MMTP单元320将从MMT 阳C单元330递送的修复符号与MMTP分组一起递送到传输层350。
[0188] 同时,MMT发送实体确定要求保护的数据包内的MMT资产和FEC源流的数量。所述 MMT资产中的一个或多个被作为单一FEC源流来保护,并且所述单一FEC源流由携载所述 MMT资产中的一个或多个的MMTP分组组成。FEC源流和关于FEC源流的FEC配置信息被递 送到MMT阳C单元330W用于保护。MMT阳C单元330使用(多个)阳C码生成包括一个或 多个FEC修复流的修复符号。修复符号与源FEC有效载荷ID和修复FEC有效载荷ID-起 被递送到MMTP单元310。然后MMTP单元320向MMT接收实体递送阳C源和修复分组。然 后,包括在MMT接收实体中的MMTP单元将FEC源流和FEC源流的相关联的(多个)FEC修 复流递送到包括在MMT接收实体中的MMTFEC单元。MMTFEC单元通过基于预设FEC方案 解码从MMTP单元递送的FEC源流和FEC源流的相关联的(多个)FEC修复流来恢复MMTP 分组,并且将恢复的MMTP分组递送到MMTP单元。
[0189] 同时,MMT阳C单元330将阳C源流划分为源分组块并生成源符号块。MMT阳C单 元330将源符号块递送到FEC码块340W用于FEC编码。运里,FEC编码意味着从源符号 块中生成修复符号的过程。
[0190] 阳C码块340通过基于预设阳C码算法对从MMT阳C单元330递送的源符号块进 行FEC编码来生成修复符号。FEC码块340中使用的FEC码算法可WW各种格式实施。在 本公开的实施例中,假设FEC码算法是其中从源符号块中生成修复符号的FEC码算法,如在 国际标准化组织/国际电工委员会(IS(VIEC) 23008-10中所使用的。 阳191] 同时,将考虑FEC配置信息方面来描述AL-FEC体系结构。 阳1巧 MMT应用单元310确定将要在AkWC保护之后被递送的MMT资产,并且将所确定 的MMT资产递送到MMTP单元320。MMT应用单元310将AkWC相关信息,例如,阳C配置信 息递送到MMTP单元320和MMT阳C单元330,即,Akrac处理器。阳C配置信息可W包括 FEC消息中所包括的FEC控制信息、与FEC源或修复分组块发送时间段相关的信息等,FEC配置信息的详细描述将在下面,而运里将省略详细描述。
[0193]MMTP单元320通过分组化输入的MMT资产来生成MMT分组,通过将MMT分组头添 加到所生成的MMT分组来生成源分组,并且向MMT阳C单元230输出包括至少一个源分组 的源分组块。与MMT分组被发送的时间有关的MMT分组头信息,例如,时戳。MMTP单元320 通过执行调度操作W使得关于包括在FEC源或修复分组块中的至少一个FEC源或修复分组 当中的被首先发送的FEC源或修复分组的发送时间信息与关于包括在FEC源或修复分组块 中的至少一个FEC源或修复分组当中的被最后发送的FEC源或修复分组的发送时间信息之 间的差异(即,时戳差异)在包括在FEC配置信息中的FEC源或修复分组块发送时间段之 内,来为每一个MMT分组设置时戳。 阳194]MMT阳C单元330根据基于从MMT应用单元310输入的阳C配置信息的给定的源 符号块生成方案,从输入的每个分组块中生成源符号块。运里,如果关于根据本公开的实施 例的源符号块生成方案的信息被作为FEC配置信息给出,并且关于源符号块生成方案的信 息被包括在FEC配置信息中,则MMTFEC单元330根据包括在FEC配置信息中的源符号块 生成方案来生成源符号块。在生成源符号块之后,MMTFEC单元330将所生成的源符号块 递送到阳C码单元340。
[01巧]阳C码单元340从递送自MMT阳C单元330的源符号块生成修复符号块,W便将修 复符号块递送到MMT阳C单元330。 阳196]MMT阳C单元330生成用于源符号块和修复符号块的阳C有效载荷ID,并且将从 阳C码单元340接收的修复符号递送到MMTP单元320。 阳197]MMTP单元320使用输入的修复符号和阳C有效载荷ID,通过将源阳C有效载荷ID添加到源分组来生成FEC源分组,并且通过将修复FEC有效载荷ID、MMTP有效载荷头和 MMT分组头添加到修复符号来生成阳C修复分组。MMTP单元320通过传输层单元350将所 生成的阳C源分组和阳C修复分组递送到IP单元360。例如,传输层可W是用户数据报协 议OJD巧等。用于包括在FEC源或修复分组中的FEC源分组的FEC有效载荷ID或用于包 括在FEC源或修复分组中的FEC修复分组的FEC有效载荷ID包括用于在FEC源或修复分 组块中所包括的至少一个阳C源或修复分组当中的被首先发送的阳C源或修复分组的发送 时间信息,例如,TO。可替换地,发送时间信息TO可W通过对包括TO的MMT分组头执行FEC 编码操作并在FEC编码操作之后将TO包括到用于FEC修复分组的MMT分组头来发送。 阳19引MMTP单元320将MMT有效载荷头和MMT分组头添加到包括由MMT应用单元310生 成的FEC配置信息的FEC消息,W发送添加了MMT有效载荷头和MMT分组头的FEC消息。 [0199] 图3中未示出,MMT应用单元310可W生成在本公开的实施例中建议的假定的接收 器缓冲模型(HRBM)消息。运里,HRBM消息包括:与最大缓冲器大小相关的信息,例如,"最 大缓冲器大小";与信号发送装置和信号接收装置之间的延迟相关的信息,例如,"固定的端 到端延迟"等。MMT应用单元310将MMT有效载荷头和MMT分组头添加到所生成的HRBM消 息,W递送添加了MMT有效载荷头和MMT分组头的HRBM消息。 阳200] 同时,固定的端到端延迟通过考虑到关于分组发送的网络情形来表示直到分组在 信号接收装置中被接收到为止的最大延迟时间,并且可W包括或可W不包括FEC源或修复 分组块的发送时间段。如果固定的端到端延迟包括FEC源或修复分组块的发送时间段,贝U 信号接收装置可W执行与固定的端到端延迟,即,分组的发送时间Ts+固定的端到端延迟, 相对应的FEC解码操作,并且提供该分组给包括在信号接收装置中的MMT应用单元(图3 中未示出)。如果固定的端到端延迟不包括FEC源或修复分组块的发送时间段,则信号接收 装置可W执行与由FEC消息的FEC源或修复分组发送时间段信息指示的时间和固定的端到 端延迟,即,分组的发送时间Ts+固定的端到端延迟+阳C源或修复分组发送时间段,相对应 的FEC解码操作,并且提供该分组给包括在信号接收装置中的MMT应用单元。FEC源或修复 分组发送时间段表示所有FEC源或修复分组块都应该在FEC源或修复分组发送时间段期间 发送。 阳201] 在图3中,阳C源分组在源分组炔基础上生成,而阳C修复分组在源分组炔基础上 生成和发送。然而,在实际网络环境中,本领域普通技术人员将理解,由MMTP单元320生 成的源分组被输入到MMT阳C单元330,同时通过将源阳C有效载荷ID添加到所述源分组 而将所述源分组生成为阳C源分组,阳C源分组被立即发送。在运种情况下,MMT阳C单元 330将源分组存储在MMTFEC单元330中包括的内存储器中,如果用于源分组块的最后一 个源分组被输入到MMT阳C单元330,则从源分组块中生成源符号块,并且将源符号块递送 到FEC码单元340。然后,最好的是,FEC码单元340基于从MMTFEC单元330递送的源符 号块生成奇偶校验符号块,并且将所生成的奇偶校验符号块与FEC有效载荷ID-起递送到 MMTP单元320,而MMTP单元320基于从MMT阳C单元340递送的奇偶校验符号块生成阳C 修复分组,W递送阳C修复分组。 阳202] 虽然MMT应用单元310、MMTP单元320、MMT阳C单元330、阳C码单元340、传输层 处理单元350、W及IP处理单元360被描述为单独的单元,但是将理解的是,运仅仅是为了 方便描述。换句话说,MMT应用单元310、MMTP单元320、MMT阳C单元330、阳C码单元340、 传输层处理单元350、W及IP处理单元360中的两个或更多个可W被合并到单一单元中。 阳203] 已经参考图3描述了根据本发明的实施例的在支持FEC方案的MMT系统中的 AkWC体系结构,而在支持FEC方案的MMT系统中使用的二阶FEC编码结构将参考图4来 描述。
[0204]图4示意地示出了根据本发明的实施例的在支持FEC方案的MMT系统中使用的二 阶阳C编码结构。 阳20引参考图4,MMTFEC方案为分层或非分层媒体数据提供了MMTP分组的多级结构,W用于FEC源流中MMT资产的适当等级的保护。例如,多级结构包括二阶FEC编码结构、层感 知FEC(LA-阳C)编码结构等。 阳206] 在MMT方案中,已经建议了使用多于一个FEC码的二阶FEC编码结构,其用于保护 要求相对较高可靠性的MMTP分组。二阶FEC编码结构表示用于保护包括预定数量的MMTP分组的源分组的、用于AkWC的阳C编码结构。 阳207] 在图4中,第i个Pl表示用于第i源符号块的修复符号,P2表示用于源符号块的 修复符号块。运里,i= 1、2、……、M。 阳20引源分组块将根据多个FEC编码结构之一来编码,即,与情况0相对应的FEC编码结 构、与情况1相对应的FEC编码结构、W及与情况2相对应的FEC编码结构。与情况0相对 应的FEC编码结构、与情况1相对应的FEC编码结构、W及与情况2相对应的FEC编码结构 将在下面描述。
[0209] (I)与情况0相对应的FEC编码结构(情况0)
[0210] 与情况0相对应的阳C编码结构表示不应用阳C编码。
[0211] 似与情况1相对应的FEC编码结构(情况1)
[0212] 与情况1相对应的阳C编码结构表示一阶阳C编码结构。 阳21引 (3)与情况2相对应的FEC编码结构(情况2)
[0214] 与情况2相对应的阳C编码结构表示二阶阳C编码结构。
[0215] 对于二阶阳C编码结构,一个源分组块被分割成M个源分组块。所述M个源分组 块中的每一个可W被称为源分组子块。运里,M大于1(M〉1)。所分割的第i源分组块,即, 第i源分组子块,被转换为与源符号块生成(SSBG)模式之一相对应的第i源符号块。SSBG 模式将在下面描述,并且运里将省略详细描述。
[0216] 然后,第i源符号块通过阳C1码编码。运里,i= 1、2、……、M。然后,M个源符 号块被连结(concatenate)W便通过FEC2码形成单一源符号块。
[0217] 同时,M个修复符号块通过阳C 1码分别从M个源符号块中生成,而一个修复符号 块通过FEC2码从连结的源符号块中生成。 阳21引对于与情况0相对应的阳C编码结构,将跳过阳C1和阳C2编码两者。对于与 情况0相对应的FEC编码结构,不生成修复符号。
[0219] 对于与情况1相对应的阳C编码结构,M将被设置为"1",并且阳C1编码或阳C 2编码将被跳过。
[0220] 接着是二阶阳C编码结构的详细描述。 阳221] 根据二阶FEC编码结构,MMTFEC单元将包括预定数量的源分组的源分组子块分 割为M个(M是大于1的整数)第一源分组子块(第1源分组块~第M源分组块),从第一 源分组子块中的每一个中生成第一源符号子块(第1源符号块~第M源符号块),并且通过 对第一源符号子块中的每一个执行第一FEC编码操作来生成包括第一修复符号块的第一 编码符号。运里,第一FEC编码操作表示基于FEC码1的编码操作。 阳222] MMTFEC单元通过将M个第一源符号子块生成为第二源符号块,来生成包括通过 第二FEC编码操作生成的第二修复符号块的第二编码符号块。运里,第二FEC编码操作表 示基于FEC码2的编码操作。第一FEC编码操作和第二FEC编码操作可W使用相同的FEC 码或不同的FEC码。运里,可W在本公开的实施例中使用的FEC码可W是当前已知的码W 及将被研发的码之一,但是不限于特定的码,所述当前已知的码诸如ReedSolomon(RS)码、 低密度奇偶校验(LDPC)码、Raptor码、异或(exclusive0R,X0R)码等。 阳223] 在图4中,第i个Pl是用于第i源符号块的修复符号块,而P2是用于源符号块的 修复符号块,其中,i=l、2、……、M。
[0224] 已经参考图4描述了根据本公开的实施例的在支持FEC方案的MMT系统中使用的 二阶FEC编码结构,而根据本公开的实施例的在支持FEC方案的MMT系统中使用的LA-阳C 编码结构将参考图5来描述。
[0225] 图5示意地示出了根据本公开的实施例的在支持FEC方案的MMT系统中使用的 LA-FEC编码结构。 阳226] 参考图5,LA-阳C编码结构可W用于高效地保护具有层结构的媒体数据,即,分层 媒体数据。例如,分层媒体数据可W是使用可伸缩视频编码(SVC)方案或多视图视频编码 (MVC)方案等编码的内容。也就是说,LA-阳C编码结构可WW任何FEC码来应用,并且专用 于分层媒体数据。 阳227] LA-FEC编码结构在阳C构建中利用(exploit)媒体的各层之间的依赖关系,并且 一般由与每一层相关联的若干修复流组成。在每一层中,每个修复流保护每个修复流的相 关层的数据、W及每一层所依赖的所有的层(如果有的话)的数据。为了方便起见,每个层 可W被称为补充(complementary)层。 阳22引第一,来自不同层的MMTP分组被独立地分组到源符号块中。如果使用LA-阳C编 码结构,则为了修复流的FEC编码而生成的源符号块将把相关层的源符号块和来自所述相 关层的所有补充层(如果有的话)的源符号块组合起来。来自不同层的源符号块的组合将 遵循来自媒体的依赖层级来执行,即,W每个源符号块跟随在相关层的补充层的源符号块 之后的方式。 阳229] 在图5中,存在用于LA-FEC编码结构的、用于具有两层的分层媒体数据的源符号 块生成的示例。基础层化aselayer)和增强层(enhancementlayer)能够被表达在图5 中的LA-FEC编码结构中,并且增强层依赖于分层媒体流的基础层。 阳230] 也就是说,在媒体包括两层的情况下应用LA-FEC编码方案的源块配置被示出 在图5中的LA-FEC编码结构中。在图5中,基础层的基础表示化aser巧resentation,BR)表示可在媒体编解码器中独立解码的数据,而增强层的增强表示(enhancement representation,ER)表示依赖于邸的数据。在图5中,将注意到,如果生成了用于ERl的 奇偶校验,则BR被一起使用。 阳231] 已经参考图5描述了根据本公开的实施例的在支持FEC方案的MMT系统中使用的 LA-FEC编码结构,而根据本公开的实施例的在支持FEC方案的MMT系统中使用MMT分组流 来生成源分组块和源符号块的过程将参考图6来描述。
[0232] 图6示意地示出了根据本公开的实施例的在支持FEC方案的MMT系统中使用MMT 分组流来生成源分组块和源符号块的过程。 阳233] 参考图6,资产包括多个MPU,并且在分组化之后每个MPU被生成为MMT分组。 阳234] 如果每个MPU被分组化为MMT分组,则包括在每个MMT分组中的头包括相关MMT 分组的发送时间信息,即,时戳。MMT分组被分别分割为包括预设数量的MMT分组的源分组 块,并且每个源分组块被转换为包括具有相同的长度(T)的源符号的源符号块。在源分组 块被转换为源符号块的情况下,如果源分组的长度小于T,则通过插入填充数据到源分组来 生成长度T的源符号块。运样,包括在源分组块中的源分组当中的最后一个源分组也可W 被生成为源符号块。
[0235] 已经参考图6描述了根据本公开的实施例的在支持FEC方案的MMT系统中使用 MMT分组流来生成源分组块和源符号块的过程,而根据本公开的实施例的在支持FEC方案 的MMT系统中使用源符号块来生成修复符号块的过程将参考图7来描述。
[0236] 图7示意地示出了根据本公开的实施例的在支持FEC方案的MMT系统中使用源符 号块生成修复符号块的过程。 阳237] 参考图7,编码符号块包括源符号块W及从源符号块中生成的修复符号块。源符号 块是根据预设的SSBG模式从源分组块中生成。修复符号块是通过FEC编码方案从相关的 源符号块中生成。运里,编码符号格式示出在图7中。
[023引也就是说,使用阳C码从源符号块中生成修复符号块的过程示出在图7中。在图7 中,K个源符号,即,包括源符号#0、源符号#1、……、源符号邸-1的源符号块,被输入到阳C 编码器,并且阳C编码器生成包括P个修复符号,即,修复符号#0、修复符号#1、……、修复 符号#P-1的修复符号块,W输出所生成的修复符号块。运里,源符号#0、源符号#1、……、 源符号邸-1、修复符号#0、修复符号#1、……、修复符号#P-1中的每一个具有T个字节的 长度。
[0239] 已经参考图7描述了根据本公开的实施例的在支持FEC方案的MMT系统中使用源 符号块生成修复符号块的过程,而根据本公开的实施例的在支持FEC方案的MMT系统中为 包括在阳C源或修复分组块中的阳C源或修复分组当中的被首先发送的阳C源或修复分组 设置时戳的过程将参考图8来描述。 阳240] 图8示意地示出了根据本公开的实施例的在支持FEC方案的MMT系统中为包括在 FEC源或修复分组块中的FEC源或修复分组当中的被首先发送的FEC源或修复分组设置时 戳的过程。 阳24
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1