一种装置 技术领域 本发明涉及用于处理时间切片的传输系统中的多播信号的装置。 本发明进一步涉 及但不限于用于处理移动设备中的多播信号的装置。
背景技术 对于数字网络中的视频数据的通用传输, 已建立了用于陆地数字视频广播的欧洲 电信标准协会 (ETSI) 标准 ( 被称为 DVB-T)。然而, DVB-T 本质上不适用于诸如移动电话之 类的便携式电子设备。这是因为 DVB-T 配置的终端或接收设备需要高功耗来进行操作这一 事实, 并且在许多实例中这将对移动设备带来过多的功率负担。
DVB-T 的高功耗要求可以归因于该标准所部署的复用方案。该标准要求移动设备 在使用期间持续打开接收电路以便接收密集复用的基本流和服务。 正是对该接收电路的持 续使用导致移动设备的电池寿命的缩短。
为了解决这一问题, ETSI 已开发了更适用于手持移动设备的进一步的数字视频广 播标准。该标准被称为数字视频广播 - 手持, 也被称为 DVB-H。DVB-H 通过使用时间切片的 概念来延长移动设备的电池寿命。 当在 DVB-H 中采用该概念时, 该概念导致以突发 (burst) 的形式发送多媒体流。与用于传输使用 DVB-T 的同一流的比特率相比, 在该情况中以高得 多的比特率来发送每个突发。
可以将 DVB-H 想象成是将基本流或多媒体流分割成若干单独的节 (section)。然 后可以由一系列时间切片突发来传输该节, 其中与以前的突发相比可以在时间上错开每个 突发的传输。在与多媒体流相关的每个时间切片突发之间, 还可以在以其他方式分配的带 宽中传输与其他多媒体流相关的其他时间切片突发。 该时间切片突发的结构允许特定的基 本流或多媒体流的接收器在更短的时间分段内保持活动并且仍然接收与请求的服务相关 的数据。
然而, 与持续传输策略相比, 采用时间切片策略来降低功耗会有增加调谐或信道 切换延迟的结果。 该延迟涉及从用户发起接收基本流或多媒体流的起点到开始提供多媒体 内容的实际时间之间所花费的时间。 另外, 与时间切片突发边界相比, 调谐延迟中的其他增 加可能是由的频率或多媒体流的节的失准导致的。 将这些延迟最小化可能要求基本流的节 与时间切片突发的边界的正确对准, 并且要求采用目的在于将接收器必须等待直到下一个 突发到达的概率最小化的策略。
典型地, 在无线通信系统中, 数据可能由于信号干扰或其他网络差错而丢失。 为了 将使用时间切片的系统中的丢失数据的影响最小化, 已使用了各种各样的纠错和差错隐藏 方案。例如, DVB-H 标准使用前向差错控制 (FEC) 方法, 该方法可以通过传输附加纠错数据 来纠正丢失的应用数据。可以根据特定的纠错码方案来计算该纠错数据, 并且可以将该纠 错数据与对应的应用数据一起在同一个时间切片突发中传输。 这允许立即纠正可能发生在 传输过程期间的差错。
然而, 对于使用时间切片的系统, 传输差错的持续时间可以等于或者长于该时间
切片突发的持续时间。在该情况中, FEC 数据同样有可能像应用数据一样被破坏, 从而使得 不可能恢复突发中的应用数据。
克服该问题的一种方式是增加传输突发的长度, 从而使得应用和 FEC 数据的组合 更不易受传输差错的突发特性的影响。
然而, 增加突发长度具有增加突发中所包括的应用和 FEC 数据的尺寸和回放时间 的周期的结果。这转而可能导致调谐延迟的增加, 因为典型地将时间切片突发之中所包括 的应用和 FEC 数据作为整体来接收之后才可以开始解码。
克服该问题的另一种方法可以包括在较早的突发中比对应的应用数据的突发提 前发送 FEC 数据, 从而该较早的突发是与相同的基本流或多媒体流的传输相关的突发。仍 然在突发中与 FEC 数据一起传输该系统中的该对应的应用数据, 然而, 该布置中的 FEC 数据 对应于较晚的突发的应用数据。 这具有增加分集而没有增加接收器中的调谐延迟的不利结 果。然而, 由于要求发射器在比应用数据的突发提前的独立突发中发送 FEC 数据, 所以可能 看到总的端到端延迟的增加。 对于诸入实况广播之类的对时间敏感的流而言这可能是不希 望的。
此外, 通过在应用数据之前发送 FEC 数据需要在接收器处的更大的缓冲需求, 因 为将必须一直存储 FEC 数据以便能够解码对应的应用数据的后续突发。
本申请考虑到经由时间切片的传输系统在无线网络上发送数据可能导致时间切 片突发中所包括的应用数据的破坏。 这无关于可以使用前向纠错来保护突发免受传输差错 这一事实。 时间切片突发之中的数据的破坏可能是由无线信道差错的持续时间比该时间切 片突发的持续时间更长而造成的。 虽然已开发了技术来缓解在无线信道上的时间切片突发 的数据的破坏, 但是它们典型地带来其他不想要的影响, 诸如增加的延迟和存储器要求。 发明内容 本发明的实施方式旨在解决以上问题。
根据本发明的第一方面, 提供了一种方法, 包括 : 根据基于时间的解码标准将编码 多媒体信号的节分割成至少两个分段 ; 确定用于该至少两个时间分段中的每个时间分段的 纠错码 ; 以及将用于该至少两个时间分段中的每个时间分段的纠错码与该编码多媒体信号 的该节并且与至少一个其他编码多媒体信号的节相关联。
该方法还可以包括 : 将用于该至少两个分段中的第一个分段的该纠错码与该编码 多媒体信号的该节相关联, 其中, 在传输周期的时隙之中将该编码多媒体信号的该节与其 关联纠错码一起传输 ; 以及将用于该至少两个分段中的第二个分段的该纠错码与该至少一 个其他编码多媒体信号的节相关联, 其中, 在传输周期的其他时隙之中将该至少一个其他 编码多媒体信号的节与其关联纠错码一起传输。
该方法还可以包括 : 确定该至少两个分段中的该第二个分段的解码起点, 其中, 该 至少两个分段中的该第二个分段的该解码起点接着 (proceed) 该至少两个分段中的该第 一个分段的解码起点。
该方法还可以包括 : 对于该至少两个分段中的该第二个分段确定时间长度和时间 起点, 其中, 该时间长度和时间起点被确定为确保在规定时间之前在对应的接收设备处接 收并且解码对于该至少两个分段中的该第二个分段所计算的该纠错码。
该规定时间可以对应于与该编码多媒体信号的该至少两个分段中的该第二个分 段相关联的解码多媒体信号被调度为在该接收设备处播放时的时间。
该方法还可以包括 : 用信令通知在传输帧的其他时隙之中传输用于该至少两个分 段中的该第二个分段的该纠错码。
该信令可以包括 : 向在该传输周期的时隙之中传输的头部增加信息。
该至少两个分段中的该第二个分段可以包括该至少两个分段中的该第一个分段 的子集, 并且, 该至少两个分段中的该第二个分段可以包括该节的连续的部分。
可以至少部分地通过使用包括多个编码层的可伸缩多媒体编码器来生成该编码 多媒体信号, 并且该编码多媒体信号可以包括多个编码层。
该编码多媒体信号的该节的该至少两个分段中的该第一个分段可以包括多个编 码层, 并且, 该编码多媒体流的该节的该至少两个分段中的该第二个分段可以包括该多个 编码层的子集。
该多个编码层中的一个编码层可以是核心层。
该编码多媒体信号的该节可以包括多个因特网协议数据报, 并且每个因特网协议 数据报可以包括该编码多媒体信号的多个帧。 可以将该编码多媒体信号的每个节封装成多协议封装单元, 可以用矩阵的形式 按照以列为主的顺序用该编码多媒体信号的该节的多个因特网协议数据报来填充该多协 议封装单元, 并且可以将该编码多媒体信号的该节的该多协议封装单元分割成至少两个分 段。
该纠错码可以包括多个奇偶校验字, 可以跨该矩阵的行计算该多个奇偶校验字中 的每个奇偶校验字。
该传输周期可以是时间切片突发传输帧, 该时间切片突发传输帧可以包括多个时 隙, 并且在该传输周期的时隙之中传输的数据可以作为该时间切片突发传输帧的突发传输 时隙之中的突发的一部分来传输。
根据本发明的第二方面, 提供了一种方法, 包括 : 接收传输周期的时隙之中的信 号, 其中, 该信号至少部分地包括编码多媒体数据的差错控制编码分段和至少一个纠错码 ; 通过用该至少一个纠错码, 对该编码多媒体数据的该差错控制编码分段进行差错控制解 码, 来确定接收的该编码多媒体数据的该差错控制编码分段和该至少一个纠错码是否具有 至少一个差错 ; 确定是否能够通过该至少一个纠错码对该至少一个差错进行纠错 ; 以及确 定何时接收其他信号。
该方法还可以包括确定该编码多媒体数据的该差错控制编码分段和该至少一个 奇偶校验码的该差错控制解码的结果是否超过编码度量 ; 并且确定何时接收该其他信号可 以包括调度接收器以接收该传输周期的其他时隙之中的该其他信号。
该方法还可以包括 : 接收该传输周期的该其他时隙之中的该其他信号, 其中, 该传 输周期的该其他时隙之中的该其他信号可以包括与该编码多媒体数据的该分段的差错控 制编码子部分相关联的其他的至少一个纠错码 ; 通过用该其他的至少一个纠错码, 对该编 码多媒体数据的该分段的该差错控制编码子部分进行差错控制解码, 产生该编码多媒体数 据的该分段的该子部分 ; 以及通过对该编码多媒体数据的该分段的该子部分进行解码, 产 生与该编码多媒体数据的该分段的该子部分相关联的多媒体数据。
可以在解码与该编码多媒体数据的该分段的该子部分相关联的该多媒体数据之 后, 再将其调度为作为连续的多媒体流的一部分来进行播放。
该方法还可以包括 : 读取与该信号相关联的头部 ; 从该头部确定何时该其他信号 被调度为由该接收器接收 ; 并且使得该接收器能够接收该其他信号。
该方法还可以包括 : 解码该编码多媒体数据的该分段的该多个层的子集。
该编码度量可以是与该纠错奇偶校验码相关联的距离度量。
该编码多媒体数据的该差错控制编码分段的形式可以是多个因特网协议数据报, 并且可以将该多个因特网协议数据报封装为多协议封装单元。
可以在该突发中与差错控制奇偶校验比特一起接收该多协议封装单元以作为多 协议封装前向纠错帧。
根据本发明的第三方面, 提供了一种装置, 包括 : 至少一个处理器和包括计算机程 序代码的至少一个存储器, 该至少一个存储器和该计算机程序代码被配置为利用该至少一 个处理器使得该装置至少执行 : 根据基于时间的解码标准将编码多媒体信号的节分割成至 少两个分段 ; 确定用于该至少两个时间分段中的每个时间分段的纠错码 ; 以及将用于该至 少两个时间分段中的每个时间分段的该纠错码与该编码多媒体信号的该节并且与至少一 个其他编码多媒体信号的节相关联。 该装置还可以被配置为 : 将用于该至少两个分段中的第一个分段的该纠错码与该 编码多媒体信号的该节相关联, 在传输周期的时隙之中可以将该编码多媒体信号的该节与 其关联纠错码一起传输 ; 以及将用于该至少两个分段中的第二个分段的该纠错码与该至少 一个其他编码多媒体信号的节相关联, 在其他传输周期的其他时隙之中可以将该至少一个 其他编码多媒体信号的节与其关联纠错码一起传输。
该装置还可以被配置为 : 确定该至少两个分段中的该第二个分段的解码起点, 该 至少两个分段中的该第二个分段的该解码起点可以接着该至少两个分段中的该第一个分 段的解码起点。
该装置还可以被配置为 : 对于该至少两个分段中的该第二个分段确定时间长度和 时间起点, 该时间长度和时间起点可以被确定为确保在规定时间之前在对应的接收设备处 接收并且解码对于该至少两个分段中的该第二个分段所计算的该纠错码。
该规定时间可以对应于与该编码多媒体信号该至少两个分段中的该第二个分段 相关联的解码多媒体信号被调度为在该接收设备处播放时的时间。
该至少一个处理器和该至少一个存储器优选地还被配置为执行 : 用信令通知在传 输帧的其他时隙之中传输用于该至少两个分段中的该第二个分段的该纠错码 ; 以及向在该 传输周期的时隙之中传输的头部增加信息。
该至少两个分段中的该第二个分段可以包括该至少两个分段中的该第一个分段 的子集, 以及, 该至少两个分段中的该第二个分段可以包括该节的连续的部分。
该至少一个处理器和至少一个存储器优选地还被配置为通过使用包括多个编码 层的可伸缩多媒体编码器来执行生成该编码多媒体信号, 以及该编码多媒体信号可以包括 多个编码层。
该编码多媒体信号的该节的该至少两个分段中的该第一个分段可以包括多个编 码层, 以及, 该编码多媒体流的该节的该至少两个分段中的该第二个分段可以包括该多个
编码层的子集。
该多个编码层中的一个编码层可以是核心层。
该编码多媒体信号的该节可以包括多个因特网协议数据报, 以及每个因特网协议 数据报可以包括该编码多媒体信号的多个帧。
该至少一个处理器和该至少一个存储器优选地还被配置为执行 : 将该编码多媒体 信号的每个节封装成多协议封装单元, 可以采用矩阵的形式按照以列为主的顺序用该编码 多媒体信号的该节的该多个因特网协议数据报来填充该多协议封装单元, 以及可以将该编 码多媒体信号的该节的该多协议封装单元分割成至少两个分段。
该纠错码可以包括多个奇偶校验字, 其中, 可以跨该矩阵的行计算该多个奇偶校 验字中的每个奇偶校验字。
该传输周期可以是时间切片突发传输帧, 该时间切片突发传输帧可以包括多个时 隙, 以及其中, 在该传输周期的时隙之中传输的数据可以作为该时间切片突发传输帧的突 发传输时隙之中的突发的一部分来传输。
根据本发明的第四方面, 提供了一种装置, 包括 : 至少一个处理器和包括计算机程 序代码的至少一个存储器, 该至少一个存储器和该计算机程序代码被配置为, 利用该至少 一个处理器, 使得该装置至少执行 : 接收传输周期的时隙之中的信号, 其中, 该信号至少部 分地包括编码多媒体数据的差错控制编码分段和至少一个纠错码 ; 通过用该至少一个纠错 码, 对该编码多媒体数据的该差错控制编码分段进行差错控制解码, 来确定接收的该编码 多媒体数据的该差错控制编码分段和该至少一个纠错码是否具有至少一个差错 ; 确定是否 能够通过该至少一个纠错码对该至少一个差错进行纠错 ; 以及确定何时接收其他信号。 该至少一个处理器和该至少一个存储器被配置为 : 确定该编码多媒体数据的该差 错控制编码分段和该至少一个奇偶校验码的该差错控制解码的结果是否超过编码度量 ; 以 及被配置为确定何时接收该其他信号的解码器还可以被配置为调度该接收器以接收该传 输周期的其他时隙之中的该其他信号。
该装置还可以被配置为 : 接收该传输周期的该其他时隙之中的该其他信号, 其中, 该传输周期的该其他时隙之中的该其他信号可以包括与该编码多媒体数据的该分段的差 错控制编码子部分相关联的其他的至少一个纠错码。
该装置还可以被配置为 : 通过用该其他的至少一个纠错码, 对该编码多媒体数据 的该分段的该差错控制编码子部分进行差错控制解码, 产生该编码多媒体数据的该分段的 该子部分 ; 以及通过对该编码多媒体数据的该分段的该子部分进行解码, 产生与该编码多 媒体数据的该分段的该子部分相关联的多媒体数据。
可以在解码与该编码多媒体数据的该分段的该子部分相关联的该多媒体数据之 后, 再将其调度为作为连续的多媒体流的一部分来进行播放。
该装置还可以被配置为 : 读取与该信号相关联的头部 ; 从该头部确定何时该其他 信号被调度为由该接收器接收 ; 以及使得该接收器能够接收该其他信号。
该装置还可以被配置为 : 解码该编码多媒体数据的该分段的该多个层的子集。
该编码度量可以是与该纠错奇偶校验码相关联的距离度量。
该编码多媒体数据的该差错控制编码分段的形式可以是多个因特网协议数据报, 以及其中, 可以将该多个因特网协议数据报封装为多协议封装单元。
可以在该突发中与差错控制奇偶校验比特一起接收该多协议封装单元以作为多 协议封装前向纠错帧。
根据本发明的第五方面, 提供了一种编码有指令的计算机可读介质, 当该指令由 计算机执行时, 执行 : 根据基于时间的解码标准将编码多媒体信号的节分割成至少两个分 段; 确定用于该至少两个时间分段中的每个时间分段的纠错码 ; 以及将用于该至少两个时 间分段中的每个时间分段的该纠错码与该编码多媒体信号的该节并且与至少一个其他编 码多媒体信号的节相关联。
根据本发明的第六方面, 提供了一种编码有指令的计算机可读介质, 当该指令由 计算机执行时, 执行 : 接收传输周期的时隙之中的信号, 其中, 该信号至少部分地包括编码 多媒体数据的差错控制编码分段和至少一个纠错码 ; 通过用该至少一个纠错码, 对该编码 多媒体数据的该差错控制编码分段进行差错控制解码, 来确定接收的该编码多媒体数据的 该差错控制编码分段和该至少一个纠错码是否具有至少一个差错 ; 确定是否能够通过该至 少一个纠错码对该至少一个差错进行纠错 ; 以及确定何时接收其他信号。
根据本发明的第七方面, 提供了一种装置, 包括 : 用于根据基于时间的解码标准将 编码多媒体信号的节分割成至少两个分段的装置 ; 用于确定用于该至少两个时间分段中的 每个时间分段的纠错码的装置 ; 以及用于将用于该至少两个时间分段中的每个时间分段的 纠错码与该编码多媒体信号的该节并且与至少一个其他编码多媒体信号的节相关联的装 置。
根据本发明的第八方面, 提供了一种装置, 包括 : 用于接收传输周期的时隙之中的 信号的装置, 其中, 该信号至少部分地包括编码多媒体数据的差错控制编码分段和至少一 个纠错码 ; 用于通过用该至少一个纠错码, 对该编码多媒体数据的该差错控制编码分段进 行差错控制解码, 来确定接收的该编码多媒体数据的该差错控制编码分段和该至少一个纠 错码是否具有至少一个差错的装置 ; 用于确定是否能够通过该至少一个纠错码对该至少一 个差错进行纠错的装置 ; 以及用于确定何时接收其他信号的装置。
一种电子设备, 可以包括如上所述的装置。
一种芯片集, 可以包括如上所声明的装置。
根据本发明的第九方面, 提供了一种装置, 包括 : 控制器, 其被配置为根据基于时 间的解码标准将编码多媒体信号的节分割成至少两个分段 ; 生成器, 其被配置为确定用于 该至少两个时间分段中的每个时间分段的纠错码 ; 以及分配器, 其被配置为将用于该至少 两个时间分段中的每个时间分段的纠错码与该编码多媒体信号的该节并且与至少一个其 他编码多媒体信号的节相关联。
根据本发明的第九方面, 提供了一种装置, 包括 : 接收器, 其被配置为接收传输周 期的时隙之中的信号, 其中, 该信号至少部分地包括编码多媒体数据的差错控制编码分段 和至少一个纠错码 ; 以及解码器, 其被配置为 : 通过用该至少一个纠错码, 对该编码多媒体 数据的该差错控制编码分段进行差错控制解码, 来确定接收的该编码多媒体数据的该差错 控制编码分段和该至少一个纠错码是否具有至少一个差错 ; 确定是否能够通过该至少一个 纠错码对该至少一个差错进行纠错 ; 以及确定何时接收其他信号。 附图说明为了更好地理解本申请, 现在将通过示例的方式参考附图, 其中 :
图 1 示意性地示出了使用本发明的一些实施方式的电子设备 ;
图 2 示意性地示出了使用本发明的一些实施方式的时间切片通信系统 ;
图 3 示意性地示出了部署本发明的第一实施方式的时间切片突发发射器 ;
图 4 示意性地示出了根据本发明的一些实施方式的、 通过时间切片突发的特定多 媒体流的传输 ;
图 5 示意性地示出了根据本发明的实施方式的、 多个多媒体流到时间切片突发帧 的映射 ;
图 6 示意性地示出了根据本发明的一些实施方式的对频带的切割 ;
图 7 示出了用于图示根据本发明的一些实施方式的时间切片突发传输系统的操 作的流程图 ;
图 8 示意性地示出了根据本发明的一些实施方式的 IP 封装器 ;
图 9 示出了用于图示根据本发明的一些实施方式的、 如图 8 中所示的 IP 封装器的 操作的流程图 ;
图 10 示意性地示出了根据本发明的一些实施方式的 ADTFEC 生成器 ;
图 11 示出了用于图示根据本发明的一些实施方式的、 如图 10 中所示的 ADTFEC 生 成器的操作的流程图 ;
图 12 示意性地示出了根据本发明的一些实施方式的跨各个 MPE-FEC 帧的子 FEC 的分配的示例 ;
图 13 示意性地示出了根据本发明的一些实施方式的多媒体流的示例时间线 ;
图 14 示意性地示出了用于部署本发明的第一实施方式的时间切片突发接收器 ; 以及
图 15 示出了用于图示根据本发明的一些实施方式的、 如图 15 中所示的时间切片 突发接收器的操作的流程图。 具体实施方式
以下描述用于提供时间切片突发传输系统的装置和方法。就这点而言, 首先参考 图 1 的示例性电子设备 10 或装置的示意性框图, 电子设备 10 或装置可以包括根据一些实 施方式的时间切片突发传输系统的全部或部分。
电子设备 10 可以是例如无线通信系统的移动终端或用户设备。
电子设备 10 包括麦克风 11, 麦克风 11 经由模数转换器 (ADC)14 链接到处理器 21。 处理器 21 进一步经由数模转换器 (DAC)32 链接到扬声器 33。处理器 21 进一步链接到收发 器 (TX/RX)13、 到用户接口 (UI)15 和显示器 34 并且到存储器 22。
处理器 21 可以被配置为执行各个程序代码。所实现的程序代码包括用于实现接 收时间切片突发的功能并且执行根据一些实施方式的前向纠错的代码。 所实现的程序代码 23 还可以包括用于进一步的处理并且解码作为该时间切片突发的一部分来传送的多媒体 内容的附加代码。可以将所实现的程序代码 23 存储在例如存储器 22 中以便每当需要时由 处理器 21 获取。存储器 22 还可以提供用于存储数据 ( 例如已根据一些实施方式来编码的 数据 ) 的节 24。在一些实施方式中可以将对时间切片突发和前向纠错码的处理实现在硬件或者固件中。 用户接口 15 使得用户能够例如经由小键盘向电子设备 10 输入命令, 和 / 或例如 经由显示器从电子设备 10 获得信息。收发器 13 使得能够例如经由无线通信网络与其他电 子设备通信。
再次要理解, 可以按照多种方式补充并且改变电子设备 10 的结构。
电子设备 10 的用户可以使用麦克风 11 来输入将要被传输到一些其他电子设备或 者将要被存储到存储器 22 的数据节 24 中的语音。为此目的, 可以由用户经由用户接口 15 激活对应的应用。可以由处理器 21 运行的该应用可使得处理器 21 执行存储器 22 中存储 的编码代码。
模数转换器 14 可以将输入模拟音频信号转换成数字音频信号并且向处理器 21 提 供数字音频信号。
可以向收发器 13 提供所得的比特流以便向另一个电子设备传输。备选地, 可以将 编码数据存储到存储器 22 的数据节 24 中以便例如稍后传输或者以便稍后由同一电子设备 10 呈现。
电子设备 10 还可以经由收发器 13 从另一个电子设备接收具有对应的已处理数据 的比特流。在该情况中, 处理器 21 可以执行存储器 22 中存储的解码程序代码。处理器 21 可以解码接收数据并且向数模转换器 32 提供解码数据。数模转换器 32 继而可以将数字解 码数据转换成模拟音频数据并且经由扬声器 33 输出该模拟音频数据。此外, 处理器 21 还 可以解码该接收数据并且向显示器 34 提供视频数据。解码程序代码的执行还可以由用户 经由用户接口 15 调用的应用来触发。
代替立即经由扬声器 33 和显示器 34 呈现接收处理数据, 还可以将该接收处理数 据存储在存储器 22 的数据节 24 中, 以便例如使得能够稍后呈现或者转发到又一个电子设 备。
应该认识到, 图 2、 图 3、 图 8、 图 10 和图 14 中所述的示意性的结构和图 7、 图 9、 图 11 和图 15 中的方法步骤仅仅代表包括如图 1 中所示的电子设备中所实现的一些实施方式 的完整系统的一部分操作。
在图 2 中示出了由一些实施方式使用的时间切片突发传输系统的通用操作。通用 时间切片突发传输系统可以包括发射器 102、 通信网络 104 和接收器 106, 如图 2 中示意性 地示出的。
发射器 102 处理多媒体流 110 的输入, 多媒体流 110 产生包括多个时间切片突发 的时分复用信号 112。信号 112 继而可以被传递到通信网络 104。发射器 102 与通信网络 104 之间的链路可以是无线通信链路, 并且为了实现信号 112 的传输, 可以由发射器 102 对 该链路进行调制。
来自通信网络 104 和发射器 106 的连接也可以是无线链路并且可以用于向接收器 106 传送接收信号 114。
在接收器 106 处接收的信号 114 可能已发生传输差错并且结果可能与从发射器 102 传输的信号不同。
接收器 106 接收信号 114。 接收器 106 还可以对该输入信号进行解调并且滤波, 以
便处理为接收器 106 所标识的时间切片突发流。接收器解压所得的编码多媒体流以提供多 媒体流 116。
图 3 示意性地示出了根据一些实施方式的发射器 102。 概括地说, 在一些实施方式 中发射器包括这样一种装置, 该装置包括至少一个处理器和至少一个存储器, 该至少一个 存储器包括计算机程序代码, 该至少一个存储器和该计算机程序代码被配置为, 使用该至 少一个处理器, 使得该装置至少执行 : 根据基于时间的解码标准将编码多媒体信号的节分 割成至少两个分段 ; 确定用于该至少两个时间分段中的每个时间分段的纠错码 ; 以及将用 于该至少两个时间分段中的每个时间分段的该纠错码与该编码多媒体信号的该节并且与 至少一个其他编码多媒体信号的节相关联。
发射器 102 被描述为包括多个输入多媒体信号 301_1 到 301_M, 输入多媒体信号 301_1 到 301_M 可以连接到多个多媒体内容编码器 302_1 到 302_M, 其中, 第 k 个输入多媒 体信号 301_k 与第 k 个多媒体内容编码器 302_k 相关联。多媒体内容编码器 302_k 可以被 布置为将输入多媒体信号 301_k 编码成包括若干独立的编码数据集合的编码多媒体流。
在实施方式中, 多媒体内容编码器 302_k 可以被布置为对与实时广播服务相关联 的多媒体信号 301_k 进行编码。实时广播服务可以包括若干不同的输入媒体流, 该输入媒 体流包括音频、 视频以及综合生成的内容, 诸如文本字幕和图形。 在一些实施方式中, 多媒体内容编码器 302_k 可以包括若干单独的编码器, 从而 每个编码器可以被配置为编码特定类型的媒体流。例如, 多媒体内容编码器 302_k 可以至 少包括音频编码器和视频编码器, 以便编码包括音频和视频数据的媒体流。
在其他实施方式中, 多媒体内容编码器 302_k 可以被布置为除了主编码媒体流之 外还产生冗余编码媒体流, 以便增加源编码对信道差错的鲁棒性。 在一些实施方式中, 冗余 编码方法可以包括在更长时间对输入媒体流进行附加编码。典型地, 输入媒体流的附加编 码可以包括以更低的码率编码媒体内容。
来自多媒体内容编码器 302_1 到 302_M 中的每个编码器的输出可以被布置为连接 到各自的 IP 服务器 304_1 到 304_M, 从而使得可以将来自第 k 个多媒体内容编码器 302_k 的输出与针对第 k 个 IP 服务器 304_k 的输入相关联。
每个 IP 服务器可以将其关联的输入编码多媒体流转换成因特网协议分组或 IP 数 据报的对应流。
每个 IP 服务器继而可以被配置为输出 IP 打包编码多媒体流并且向 IP 封装器 306 传递该 IP 打包编码多媒体流。
要理解, 图 3 可以概念性地描绘广播服务 ( 或多媒体信号或多媒体流 )301_1 到 301_M 的编码和到 IP 数据报的转换。可以用多媒体内容编码器 302_1 到 302_M 来编码广播 服务 301_1 到 301_M, 并且继而经由 IP 服务器 304_1 到 304_M 将其转换成其各自的 IP 数据 报流 ( 或 IP 打包流 )。
要理解, 在一些实施方式中, IP 数据报可以包括与由多媒体编码器 301_1 到 302_ M 的输出所确定的若干媒体类型相关的编码数据。例如, 在这些实施方式中, IP 数据报可以 包括通常在编码流 ( 诸如音频和视频 ) 中存在的媒体类型。
可以认识到, 由图 3 中所描绘的系统编码的多媒体信号的数量可以是如由基础通 信系统的传输带宽容量所确定的任意合理的数量。
要理解, 可以向 IP 封装器 306 的输入传送由 IP 服务器 304_1 到 304_M 所生成的 每个 IP 数据报流。
还要认识到, 多媒体内容编码器 302_1 到 302_M 和 IP 服务器 304_1 到 304_M 可以 分别是编码器设备和服务器设备的不同的软件实例。
IP 封装器 306 可以被配置为接受来自 IP 服务器 304_1 到 304_M 中的每一个 IP 服 务器的 IP 数据报流。对于每个接收的 IP 数据报流, IP 封装器 306 可以将与每个 IP 数据 报媒体流相关联的 IP 数据报分组封装成多协议封装 (MPE) 节。
在一些实施方式中, 由 IP 封装器 306 进行的每个 IP 数据报流到 MPE 节的封装可 以包括另一前向纠错 (FEC) 阶段。在此类实施方式中, IP 封装器 306 可以跨每个 MPE 节计 算附加的 FEC 信息。继而将该 FEC 信息附着到 MPE 节。在一些实施方式中, 这些节可以被 称为 MPE-FEC 节。
对于每个基本流, IP 封装器 306 继而可以将 MPE 节或 MPE-FEC 节分段成恒定尺寸 的传输流 (TS) 分组。这可以在 IP 封装器 306 之中在传输层执行。
在一些实施方式中, 可以根据运动图像专家组 (MPEG) 传输流标准 MPEG-2 部分 1 系统将 MPE 节或 MPE-FEC 节分分段成恒定 TS 分组。
用于每个多媒体媒体流的 MPE 节或 MPE-FEC 节的传输流分组可以被调度为由 IP 封装器 306 作为时间切片突发来传输。可以这么做以便在接收器处实现功率节省。作为 该操作的一部分, IP 封装器 306 可以确定可以被添加到每个 MPE 节或 MPE-FEC 节的头部的 delta_t 信息。
要理解, 在一些实施方式中, delta_t 是定义同一多媒体信号或流 ( 或节目服务 ) 的连续的时间切片突发之间的时间周期的参数。
图 4 图示了由 IP 封装器 306 发起的时间切片突发进行的对特定的多媒体信号或 流的传输, 其中可以认识到可以由时间周期 delta_t 来定义同一多媒体流的后续突发之间 的周期。
还可以从图 4 认识到, 当特定服务的指派时间到达时, 将与用于该服务的多媒体 信号或流相对应的数据作为突发来传输, 并且对该服务感兴趣的任意接收器可以激活其接 收电路以便获取该数据。在突发之后, 在发送下一突发之前会存在 delta_t 的延迟, 并且相 应地对该服务感兴趣的接收器可以解激活其接收电路直至该时刻。
在一些实施方式中, 时间周期 delta_t 可以具有若干秒的量级。
要 理 解, 在 一 些 实 施 方 式 中, 由 于 delta_t 周 期 可 以 被 包 括 在 每 个 MPE 节 或 MPE-FEC 节的头部中, 所以多媒体信号或流的连续的时间切片 ( 或突发 ) 之间的间隔可以改 变。
要认识到, 当存在多媒体信号或流的实时传输时, 可以将每个突发视为包括一个 周期或 delta_t 的有价值多媒体数据。因此, 该系统可以被配置为使得当接收多媒体信号 或流的下一个突发时, 接收终端可以就位以解码该突发, 以便维持解码多媒体数据的连续 的时间线。
此外, 要理解, 在一些实施方式中, 可以以比用于携带媒体内容的数据速率大得多 的数据速率来传输每个突发。例如, 在一些实施方式中, 突发数据速率可以在 2M 比特 / 秒 的范围内。如实施方式中所述, IP 封装器 306 可以从 IP 服务器 304_1 到 304_M 接收多个 M IP 数据报流。
在一些实施方式中, 这些 IP 数据报流中的每个 IP 数据报码流可以与不同的节目 服务相关联, 其中每个节目服务 ( 或多媒体信号或流 ) 可以被指派特定的时间切片突发时 隙。
在一些实施方式中, 时间切片突发的形成可以根据时分复用的原理, 从而每个突 发占用时分复用帧之中的特定时隙。
图 5 在概念层次上示出了可以如何由 IP 封装器 306 将多个 IP 数据报流映射到时 间切片突发帧。在该特定示例中, 图 5 描绘两个连续的时间切片突发帧 501 和 502 的映射。 每个时间切片突发帧可以包括 8 个时间切片突发时隙。在该特定示例中, IP 封装器 306 可 能能够接收多达 8 个 IP 数据报流并且向每个流指派时间切片突发时隙。 因此, 在该示例中, 每个时间切片突发时隙可以被指派给特定的多媒体流 ( 或节目服务 )。
可以在图 5 中描绘时间切片突发时隙跨两个连续的时间切片突发帧到节目服务 的分配。在图 5 中, 可以将每个时间切片突发帧之中的第一时隙分配给第一节目服务, 并且 可以将每个时间切片突发帧之中的第二时隙分配给第二节目服务, 依此类推。 换句话说, 如 图 5 中可以看出的, 将时间突发时隙 5011 和 5021 分配给第一节目服务, 并且将时间突发时 隙 5012 和 5022 分配给第二节目服务。
要认识到, 对于该特定示例, 可以对全部 8 个时隙重复该映射过程, 其中每个时隙 携带与不同的节目服务相关的数据。
此外, 要认识到, 在该特定示例中, 时间切片突发帧周期是 8 个时间切片突发时 隙, 并且每 8 个时间切片突发时隙可以将任意节目服务的编码内容传输一次。
因此, 在以上示例中, 仅对接收与第一节目服务相关联的媒体内容感兴趣的手持 终端可以仅仅接收用于第一时间切片突发的持续期间所传输的信息。 对于同一时间切片突 发帧之中的其他时间切片突发, 该手持终端可以关闭接收电路以便节省能源和电池容量。
在一些实施方式中, 可以由 IP 封装器 306 将节目服务指派给时间切片突发帧之中 的两个或更多个时间切片突发时隙。在此类实施方式中, 因此可以要求手持终端在每个突 发时接收多个时隙上的信息。在该情况中, 手持终端的接收电路可能必须在多个时隙的持 续期间内保持活动并且加电, 从而增加功耗。
可以将来自 IP 封装器 306 的输出连接到传输流 (TS) 复用器 308 的输入。可以经 由该输入向 TS 复用器 308 传送时间切片复用传输流。
在一些实施方式中, TS 复用器 308 可以被布置为接收与其他广播服务相关联的附 加多媒体数据流。在一些实施方式中, 可以将这些附加数据流形成为传送 DVB-T 广播服务 的基于 MPEG2 的传输流。这些广播服务可以被布置为在时间上连续地传输。
图 3 描绘了由 DVB-T 流生成器 310 生成的 DVB-T 流。可以将来自 DVB-T 流生成器 310 描绘成被连接到 TS 复用器 308 的输入。
TS 复用器 308 可以根据频分复用 (FDM) 的原理对流进行复用, 从而向由 TS 复用器 接收的每个传输流指派传输频带之中的特定频率子带。
图 6 描绘了如何由 TS 复用器 308 将传输频带分割成若干更小的子带以用于 (MPEG2) 传输流的传输。可以从图 6 看出, 可以向与来自 IP 封装器 306 的输出相关联的传输流指派单个子带 601, 并且该子带被进一步分割成若干时隙以用于时间切片突发的传输。 此外, 可以从图 6 看出, 可以使用其他子带 602、 603 和 604 以携带与其他 DVB-T 服务相关联 的传输流。
TS 复用器 308 可以将各个传输流复用到具有固定的数据速率的单个输出传输流 中。如果不存在足够的数据, 那么可以由 TS 复用器 308 生成空的传输流分组并且将其包括 到输出流中。
继而, 可以经由 TS 发射器 310 向通信网络 104 传输来自 TS 复用器的结果复用流。
因此, 概括地说, 在一些实施方式中存在一种方法, 包括 : 根据基于时间的解码标 准将编码多媒体信号的节分割成至少两个分段 ; 确定用于该至少两个时间分段中的每个时 间分段的纠错码 ; 以及将用于该至少两个时间分段中的每个时间分段的纠错码与该编码多 媒体信号的该节并且与至少一个其他编码多媒体信号的节相关联。
参考图 7 中的流程图来更详细地描述这些组件的操作, 图 7 示出了时间切片突发 传输系统的操作。
可以由任意类型的音频 ( 和 / 或 ) 视频源生成多媒体内容信号, 所述源诸如是来 自演出的实况表演的源 (feed)、 广播电视演出、 计算机生成的视频 / 音频数据以及存储的 音频 / 视频数据 ( 诸如录像带、 致密盘片 (CD) 或数字多用途盘片 (DVD) 中所包括的那些音 频 / 视频数据 )。
可以由发射器 102 经由多媒体内容编码器 302_k 接收多媒体信号或流。在第一实 施方式中, 多媒体信号可以包括多媒体广播信号, 该多媒体广播信号至少包括数字采样的 音频和视频数据。 在本发明的其他实施方式中, 多媒体输入可以包括多个模拟信号源, 其被 进行模数 (A/D) 转换。在其他实施方式中, 可以将多媒体输入从脉冲编码调制数字信号转 换成幅度调制数字信号。
在图 7 中由处理步骤 701 示出对多媒体信号的接收。
可以经由输入 301_k 接收多媒体信号或流, 将其首先传送到相关联的多媒体内容 编码器 302_k。
在一些实施方式中, 内容编码器 302_k 可以是这样一种类型, 其能够编码所传送 的输入多媒体信号 301_k 的信号内容。例如, 如果输入多媒体信号传送音频和视频内容两 者, 诸如典型的广播服务中所存在的。 可以由合适的视频编解码器对视频内容进行编码, 并 且可以由合适的音频编解码器对音频内容进行编码。 此类编解码器的示例包括用于音频内 容的 MPEG4 高级音频编码 (MPEG4-AAC) 和用于视频内容的 MPEG4 高级视频编码 (AVC)。
在一些实施方式中, 内容编码器 302_k 可以被配置为对于输入多媒体信号 301_k 生成冗余其他编码比特流。可以与主流不同地编码该冗余其他编码比特流, 从而使得需要 更少带宽来传输数据。例如, 可以使用不同的采样频率、 压缩类型或压缩率来编码媒体内 容。备选地, 冗余其他编码比特流可以是编码比特流的更低质量的变形。
在一些实施方式中, 可以将冗余其他编码比特流作为编码比特流的一部分从内容 编码器 303_k 传送到相关联的 IP 服务器 304_k。在其他实施方式中, 可以将冗余编码比特 流作为与主编码流的比特流独立的比特流传送到相关联的 IP 服务器 304_k。
要认识到, 在一些实施方式中, 输入信号 301 可以包括多个广播流或多媒体流 301_1 到 301_M, 并且每个流可以与特定的节目或广播服务相关联。在图 7 中通过处理步骤 703 描绘了对多媒体信号或流的编码的过程。
IP 服务器 304_k 可以接收由相关联的多媒体内容编码器 302_k 生成的编码多媒体 信号或流以作为输入。 IP 服务器 304_k 继而可以准备该编码多媒体信号流以便进一步的传 输。可以将该编码多媒体信号或流作为自包含的比特流格式、 分组流格式或者备选地可以 将其封装到容器文件中, 以向 IP 封装器 306 传输该编码多媒体信号或流。
在一些实施方式中, 相关联的 IP 服务器 304_k 可以使用通信协议栈来封装编码多 媒体信号流。 通信协议栈可以利用实时传输协议 (RTP)、 用户数据报协议 (UDP) 以及因特网 协议 (IP)。
在此类实施方式中, 相关联的 IP 服务器 304_k 可以使用若干不同的 RTP 有效载荷 格式, 以便有助于用于每个编码多媒体流的 IP 数据报封装。例如, 可以使用适用于编码音 频和视频类型的 RTP 有效载荷格式来封装每个编码多媒体流或信号。
在一些实施方式中, 可以对 M 个编码媒体信号流中的每一个执行按照 IP 数据报的 形式来封装编码多媒体信号或流的过程。
在图 7 中, 将 M 个编码多媒体信号流封装成 M 个 IP 数据报流的过程被示出为处理 步骤 705。
可以将来自 M 个 IP 服务器的 M 个 IP 数据报流输出传递到 IP 封装器 306 的 M 个 输入。
对于 M 个 IP 数据报流中的每一个 IP 数据报流, IP 封装器 306 可以执行这样一个 过程, 该过程有助于 IP 数据报跨传输流的传输。为了实现该目的, IP 封装器 306 可以将每 个 IP 数据报流形成多协议封装 (MPE) 节的连续集合, 其中可以通过将顺序排序的基于 IP 的分组的集合聚在一起来形成每个 MPE 节。
图 8 根据一些实施方式示出了用于更详细地描绘 IP 封装器 306 的框图。
可以将来自 M 个 IP 服务器的 M 个 IP 数据报流示出为被连接到 IP 封装器 306 的 M 个输入 801_1 到 801_M。
可以将 IP 封装器 306 的 M 个输入 801_1 到 801_M 连接到 MPE 格式化器 802。
为了进一步辅助理解该应用, 参考图 9 中的流程图来更详细地描述如图 8 中所述 的由 IP 封装器 306 封装 IP 数据报流的过程。
在图 9 中, 从图 7 的处理步骤 705 接收与特定的多媒体信号或流相关的 IP 数据报 流的步骤被描绘为处理步骤 901。
在一些实施方式中, 当将每个 IP 数据报流封装到多协议封装 (MPE) 节中时, 每个 IP 数据报流可以选择地受到前向纠错 (FEC) 码的保护。
在第一实施方式中, 与特定输入 IP 数据报流相关联的 MPE 节可以被布置成二维矩 阵 MADT。该矩阵可以被称为应用数据表 (ADT), 并且可以通过用从相关联的 IP 数据报流得 出的信息字节填充该矩阵的单元来增大该矩阵。
在一些实施方式中, 应用数据表中的每个单元可以容纳一个信息字节, 并且可以 按照以列为主的顺序用从 IP 数据报流得出的信息字节填充该矩阵。为了阻止 IP 数据报跨 多个 MPE 节被分段, 可以通过填充零来填充 ADT 的任意未填充的单元。
在一些实施方式中, 当 ADT 矩阵未被从 IP 数据报流得出的字节完全填充时, 也可 以使用零填充。在该情况中, 可以采用填充以维持 ADT 矩阵结构的量级和尺寸。例如, 在第一实施方式中, 典型的应用数据表 (ADT) 可以被布置成二维矩阵 MADT, 可以从集合 r ∈ {256, 512, 768, 1024} 得出二维矩阵 MADT 的行维度 r, 并且其列维度 k 可以 具有 0 < k < 191 的范围。
在该第一实施方式中, 对于行 r 和列 k 的特定组合, 可以用从 IP 数据报流得出的 信息字节来仅仅部分地填充矩阵 MADT。在该实例中, 可能有必要用零来填入 ADT 的其余单 元, 以便维持 ADT 矩阵结构的尺寸。
要理解, 在一些实施方式中, 用来自 IP 数据报流的字节来填入 ADT 的过程是这样 一种过程, 通过该过程形成用于特定的多媒体信号或流的 MPE 节。
还要理解, 在一些实施方式中, 与特定的多媒体信号或流相关联的每个 ADT 可以 包括与编码多媒体数据的若干连续的帧相关的 IP 数据报数据。例如, ADT 可以包括与编码 音频或视频数据的若干连续的帧相关的数据。
在图 9 中, 用来自相关联的 IP 数据报流的字节填入 ADT 并且从而形成与特定的多 媒体信号或流相关的 MPE 节的步骤被描绘为处理步骤 903。
可以针对连接到 MPE 格式化器 802 的输入 801_1 到 801_M 的全部 IP 数据报流执 行用来自相关联的 IP 数据报流的字节填入 ADT 的处理步骤 903。
在图 8 中, 可以将与每个多媒体信号或流相关的应用数据表 (ADT) 描绘为 MADTk, 其 中符号 k 表示多媒体流或服务的号码并且从而可以取 1 到 N 之间的值。
在一些实施方式中, 可以将如由处理步骤 903 在 MPE 格式化器 802 中生成的与特 定 IP 数据报流相关的 ADT 传递到应用数据表前向纠错 (ADTFEC) 生成器 803 以便进一步的 处理。可以对全部 ADT ADT1 到 ADTM 执行与特定 IP 数据报流相关的 ADT 从 MPE 格式化器到 ADTFEC 生成器 804 的传递。
在一些实施方式中, 如上所述的进一步的处理可以包括将每个 ADT 分割成若干子 部分, 并且继而跨每个部分计算前向纠错控制 (FEC) 信息的处理步骤。
图 10 示出了描绘 ADTFEC 生成器 803 的结构的框图。ADTFEC 生成器 803 被示出为 包括 ADT 分割器 1001, 其可以连接到 FEC 生成器 1003。
为了进一步辅助理解该应用, 参考图 11 中的流程图来更详细地描述由 ADTFEC 生 成器 803 对每个 ADT 分割并且生成 FEC 码的步骤。为了简化附图和相关描述, 可以从由处 理步骤 903 生成单个多媒体流 301_k 及其相关联的应用数据表 ADTk 的观点来描述该继而 发生 (ensuing) 的过程。
然而, 要理解, 在一些实施方式中, 可以针对由 MPE 格式化器 802 生成的每个 ADT 执行由图 10 所描绘的该过程以及由图 11 所描绘的其对应的流程图。
在图 11 中, 从多协议封装 (MPE) 格式化器 802 接收 ADTk 的步骤可以被描绘为处 理步骤 1101。
ADT 分割器 1001 可以将每个输入 ADT ADTk 分割成若干子集, 其中每个子集可以 包括 ADT 的一部分。在图 10 中, ADTk 的子集可以被描绘为来自 ADT 分割器 1001 的输出 1 M subADTk 到 subADT1 。
图 10 描绘了由 ADT 分割器生成的子集的数量等于多媒体流 M 的数量。
要理解, 在一些实施方式中, 来自 ADT 分割器 1001 的输出的数量可以等于或小于 由 IP 封装器 306 处理的多媒体流 ( 或服务 ) 的总数。在一些实施方式中, ADT 分割器 1001 分割每个 ADT 的过程可以取决于由每个相关 联的内容编码器 302_k 用来编码相关联的多媒体流 301_k 的编码算法的类型。
例如, 在各个实施方式中, 内容编码器可以是嵌入式可变速率源编码方案, 其还可 以被称为分层编码方案。嵌入式可变源编码可用于编码音频和视频信号。可以将从该编码 操作所得的比特流分配到连续层中。包括由核心编码器所生成的主编码数据的基本或核 心层可以由对于二进制流的解码至关重要的二进制元素形成, 并且从而确定解码的最小质 量。后续层可以使其能够逐步地改善由该解码操作引起的信号的质量, 其中每个新的层可 以贡献新的信息。 分层编码的其中一个特定特征在于提供了在传输或存储链的任意等级进 行干预的可能性, 从而无需包括到解码器的任意特定指示就能够删除一部分二进制流。
在 一 些 实 施 方 式 中, 可以根据编码信号的层来划分从嵌入式可变速率源编 码器所形成的应用数据表 (ADT)。例如, 可以将用于特定的流的被划分 ADT 的第一子 集
指 派 给 核 心 编 码 层, 并 且 可 以 将 被 划 分 ADT 的 其 他 子 集 ( ) 指派给后续编码层。到此外, 在一些实施方式中, 可以根据多媒体信号的时间线来划分从多媒体编码数 据的连续的帧形成的 ADT。 在此类实施方式中, 每个子 ADT 可以包括与 ADT 之中所包括的多 媒体编码数据的帧中的特定帧或若干帧相关的 ADT 数据。多媒体编码帧到每个子 ADT 的分 配可以是按照时间次序 ( 或帧号码 ) 的, 从而使得第一子 ADT 可以包括一个或多个与较早 的时间次序 ( 或较低的帧号码 ) 相关联的帧, 并且后续子 ADT 可以包括与较晚的时间次序 ( 或较大的帧号码 ) 相关联的帧。 在一些实施方式中, 可以根据编码层和编码多媒体信号的帧两者来将 ADT 划分成 子 ADT。在本发明的此类实施方式中, 子 ADT 可以包括编码多媒体数据的一个或多个帧, 其 中每个帧可以包括编码信号的一个或多个层。例如, 子 ADT 可以包括与 ADT 之中包含的编 码数据的第二帧相对应的核心层。其他子 ADT 可以包括其他编码帧的核心层或后续层。
此类嵌入式可变速率源编码方案的示例可以包括国际电信联盟标准 (ITU)G.718 用于语音和音频编码的帧差错鲁棒窄带和宽带嵌入式可变比特率 8-32kbit/s 语音和音频 编码, 以及 ITU-T 建议 H.264 高级视频编码, 11/2007, 包括被称为可伸缩视频编码 (SVC) 的 可伸缩扩展。
在其他实施方式中, 可以根据编码媒体内容的类型来划分 ADT。例如, 可以将 ADT
的第一子集指派给编码音频内容, 将 ADT 的第二子集或后续子集指派给伴随的编码视频内容。
在图 11 中将把 ADT 分割成多个子集的步骤示出为处理步骤 1103。
继而, 可以将属于每个多媒体流的 ADT 子集 (到) 传送到 FEC 生成器 1003 的输入。FEC 生成器 1003 继而可以对于其接收的每个 ADT 子集确定 FEC 奇偶校 验码的集合。
在一些实施方式中, 可以通过依次对于 ADT 子集的每个列范围计算 FEC 奇偶校验 码来实现对每个 ADT 子集确定 FEC 奇偶校验码的集合。在其他实施方式中, 可以按照以列 为主的顺序将每个 ADT 子集中的数据排列成数据表, 可以跨该数据表计算 FEC 奇偶校验码。 在该实施方式中, 可以将每个 FEC 奇偶校验码形成为奇偶校验比特的列, 其中每一列的维度等于所形成的数据表中的行的数量。
在一些实施方式中, 与第 k 个多媒体流相关联的第一 ADT 子集可以是整ADT 的第一子集尚未被 ADT 分割器 1001 分割, 并且因此构成用于第 个矩阵 MADT。换句话说, k 个多媒体流的原始编码 ADT 矩阵。
因此, 要理解, 在这些实施方式中, 与第 k 个多媒体流相关联的第一 ADT 子集 可以包括 MADT 之中所包括的多媒体编码信号的全部层和全部帧。
在第一 ADT 子集是未分割的二维矩阵 MADT 的实施方式中, 矩阵 MADT 可以具有从集合 r ∈ {256, 512, 768, 1024} 得出行维度 r, 并且其可以具有 0 < k < 191 的范围的 列维度 k。可以用 (n, k)FEC 码计算用于每行的奇偶校验码。
在这些实施方式中, 用于 ADT 的第一子集的 FEC 奇偶校验码可以包括 (n-k) 个奇 偶校验比特的 r 个行。
要理解, 在此类实施方式中, 第二和后续子集可以包括该 ADT 的已被根据可伸缩 编码方案的不同层和 / 或多媒体信号的时间线来划分的部分。
在一些实施方式中, 可以通过使用对称编码方法, 针对每个 ADT 子集计算 FEC 奇偶 校验码。在该方法中, 奇偶校验码的计算所跨的每一行可以保持不受该 FEC 编码方案的影 响。
来自 FEC 生成器 1003 的输出可以包括用于每个 ADT 子集的 FEC 奇偶校验码。 在 图 10 中, 可 以 将 用 于 第 k 个 多 媒 体 流 的 用 于 每 个 ADT 子 集 ( ) 的 FEC 奇偶校验码表示为 到 到
在图 11 中, 将对于每个 ADT 子集计算 FEC 奇偶校验码的步骤描绘为处理步骤1105。 要理解, 在一些实施方式中, 可以对于由多协议封装 (MPE) 格式化器 802 所生成的 全部 ADT(ADT1 到 ADTM) 重复如由处理步骤 1101 到 1105 所描绘的过程。换句话说, 可以对 于全部 ADT 子集重复将 ADT 分割成多个子集并且计算用于该 ADT 的每个子集的 FEC 奇偶校 验码的过程。
在图 8 中, 可以由奇偶校验码集合来统一表示与第 k 个多媒体信号或流相关的 FEC 奇偶校验码。
图 8 描绘了存在 M 个由 MPE 格式化器 801 生成的 ADT, 其依次导致 FEC 码的 M 个集 合, 每个集合与不同的多媒体流相关。换句话说, 来自 ADTFEC 生成器的输出可以构成 FEC 奇偶校验码的多个集合, 即集合 FEC1 到 FECM。 在图 9 中, 将每个 ADT 分割成子集并且继而生成用于每个 ADT 子集的 FEC 奇偶校 验码的步骤可以被描绘为处理步骤 905。
要理解, 在前文的描述中, MPE-FEC 帧可以与 ADT 和 FEC 奇偶校验码的一个或多个 子集的组合相关。
在一些实施方式中, FEC 奇偶校验码 FEC1 到 FECM 的集合中的每一个集合的每个成 员可以被映射到并且被分配给 ADT 从而形成 MPE-FEC 帧。换句话说, FEC 奇偶校验码的特 定集合可以使得其构成子集 FEC 分布在若干 ADT 之间。例如, 可以将与第 k 个多媒体信号
相关的奇偶校验码的集合24分配给各个多媒体信号的 ADT。CN 102474384 A
说明书17/30 页可以对奇偶校验码的集合中的每个子集 FEC 执行该映射和分配过程, 从而每个子 集 FEC 被映射到并且被分配给不同的多媒体流的 ADT, 从而形成 MPE-FEC 帧。
为了简化前文的描述, 要理解, 对术语子集 FEC 的使用可以被缩写为 subFEC, 并且 使用其来指代 FEC 集合的通用成员。
在一些实施方式中, 可以执行 subFEC 奇偶校验码到 MPE 节的映射, 从而使得能够 最终在各个多媒体信号的 ADT 上分配与特定流的 ADT 相关联的 subFEC 奇偶校验码。例如, 可以将与第 k 个多媒体流相关的 FEC 的每个成员 映射到 ADT1 到 ADTM 中的其中一个 ADT。
在一些实施方式中, 最终可以一个接一个地从特定 FEC 奇偶校验码集合 (FECk) 向单独的 ADT 分配单独的 subFEC, 并且继而确保来自同一 FEC 奇偶校验码集合的下一个 subFEC 被分配给不同的 ADT, 从而不同的 MPG 节可以与不同的多媒体流相关联。
此外, 在一些其他实施方式中, 还可以根据 subFEC 的计算所跨的编码多媒体数据 的帧次序, 将 subFEC 分配给特定的 ADT。
在其他实施方式中, 可以跨这样一种子 ADT 计算 subFEC, 该子 ADT 可以包括与按照 时间顺序的特定帧或多个帧相关的数据, 并且可以将该 subFEC 分配给特定 ADT, 从而使得 在子 ADT 所包括的数据的预定解码时间之前或之时接收该 subFEC。
在这些实施方式中, 可以对 FEC 奇偶校验码集合中的全部 subFEC 依次执行该过 程。换句话说, 对于第 k 个多媒体流的通用情况, 可以对每个 subFEC 重复该过程。 要理解, 在一些实施方式中, 与特定 ADT 相关的至少一个 subFEC 可以被映射到并 且分配给同一特定 ADT。 换句话说, 从与第一多媒体流 FEC1 相关的 FEC 奇偶校验码得出的子 集 FEC 奇偶校验码可以被映射到并且分配给与第一多媒体信号 ADT1 相关联的 ADT。例如,
和与第一流相关的 FEC 奇偶校验码的集合的第一子集 FEC 奇偶校验码可以被映射到并且分配给与第一流 ADT1 相关联的 ADT。
在这些实施方式中, 可以跨整个 ADT 的行来计算与第一流相关的第一子集 FEC 奇 偶校验码 的帧。
换句话说, FEC 奇偶校验码的第一子集包括多媒体编码数据的全部连续此外, 在这些实施方式的示例中, 与第一流相关的 FEC 奇偶校验码的集合的第二 可以被映射到并且分配给与第二多媒体信号 ADT ADT2 相关联子集 FEC 奇偶校验码的 MPE 节。
要理解, 在这些实施方式中, 可以跨更少数量的 ADT 之中编码数据的帧来计算第 二子集 FEC 奇偶校验码 此外, 通常将子集 FEC 奇偶校验码的计算所跨的帧与在时 间上比由该 ADT 所包括的第一帧更晚的帧相关联。例如, 在该实例中, 可以跨多媒体编码数 据的第二或后续帧计算 FEC 奇偶校验码。
可以重复该映射和分配操作, 直到与第一流相关的 FEC 奇偶校验码集合的全部子 集 FEC 奇偶校验码中的每一个被单独地按照递增的索引次序映射到与不同的多媒体流相 关的各个 ADT 为止。
要理解, 在一些实施方式中, 当携带 ADT 的时间切片突发的接收有差错时, 第二和后续子集奇偶校验码的计算所跨的 ADT 之中的多媒体编码数据帧的选择可以被确定为使 得在接收器处的多媒体数据的解码和回放不存在延迟。
在一些实施方式中, 这可以通过确保跨这样一种编码多媒体帧来计算第二和后续 子集奇偶校验码来实现, 其中该编码多媒体帧可以稍后在接收器处解码, 从而使得解码数 据的实时回放时间线不被折衷。换句话说, 在传达 ADT 的主时间切片突发可能接收有差错 的情况中, 在接收器处的解码过程可以按照无缝的方式进行操作。
在这些实施方式中, 可以将第二和后续子集奇偶校验码分配给与其他多媒体流相 关联的时间切片突发传输帧和 MPE-FEC 帧。可以执行奇偶校验码的子集到 MPE-FEC 帧的分 配, 从而使得接收器 106 能够在解码各自的子 ADT 的多媒体帧的时间线之前, 接收奇偶校验 码的子集。换句话说, 可以在后续 subFEC 的预计解码时间之前传输后续 subFEC, 从而使得 在与其相关联的解码帧接收有差错的情况下可以在接收器处对其进行利用。
可以通过包括三个流 S1、 S2 和 S3 的示例系统的方式来例示一些实施方式, 其中可 以由 MPE 格式化器 802 将编码 IP 封装之后的每一个形成为它们各自的 ADT : ADT1、 ADT2 和 ADT3。在一些实施方式的该特定示例中, 可以将从第一流 ADT1 得出的 ADT 分割成 3 个子集 1 2 3 subADT1 、 subADT1 和 subADT1 , 并且可以依次对这三个子 ADT 中的每一个生成 FEC 奇偶校 验码, 从而给出包括子集奇偶校验码 合 FEC1。
和的 FEC 奇偶校验码的集 可以被映射到并且分在该示例中, 与第一流的第一子集相关联的 subFEC配给与第一流 ADT1 相关联的 ADT, 以形成 MPE-FEC 帧 MPE-FEC_frame1。可以将与第一流的 第二子集相关联的 subFEC 奇偶校验码 subFEC 奇偶校验码
映射到并且分配给按照递增的索引次序的ADT, 换句话说, 与第二流相关联的 MPE-FEC 帧。最后, 可以将与第一流的第三子集相关联的 映射到并且分配给按照递增的索引次序的下一 ADT, 换句话说, 与第三流相关联的 MPE-FEC 帧。 要理解, 在一些实施方式中, 可以跨第一流的 ADT(ADT1) 中所包括的编码多媒体帧 和 ) 中所包括的奇偶校验码。还要理 的子集来计算第二和第三 subFEC(解, 子集 FEC 奇偶校验码的计算所跨的编码多媒体帧可以被选择为使得它们能够在解码多 媒体流的回放时间线之内在接收器处被解码。换句话说, 将第二和第三子集 FEC 奇偶校验 码作为后续时间切片突发的一部分来传输, 从而使得可以在需要它们进行解码操作之前在 接收器处传输并且接收它们。
在其他实施方式中, 与特定的多媒体流相关联的 FEC 奇偶校验码的集合之中所包 括的每个 subFEC 奇偶校验码的映射可能不是按照递增的索引次序。
例如, 在其他实施方式中, 可能无需将与第一流相关联的第一 subFEC映射到并且附着给来自第一流 ADT1 的 ADT 节。 而是可以将第一 subFEC 映射到并且分配给来自第二流的 ADT。而是可以将第二 subFEC映射到并且分 映射到并且附着到配给来自任意其他流的 ADT。类似地, 可能无需将与第一流相关联的第二 subFEC subADT12 来自其他流的 ADT。
要理解, 在一些实施方式中, 从与特定的多媒体流相关联的 FEC 奇偶校验码的集 合得出的 subFEC 奇偶校验码的映射可以遵循任意分配形式, 只要该 subFEC 奇偶校验码能够在接收器处被接收到以使得它们能够在多媒体流的回放时间线之内被解码。
在其他实施方式中, subFEC 的映射可以遵循任意分配形式, 只要该映射的形式在 来自各个多媒体流的 ADT 之间平均地分配。
可以对其他多媒体流执行上述映射和分配操作。例如, 也可以对与第二多媒体流 相关联的 FEC 奇偶校验码的集合的每个 subFEC 成员执行该映射和附着操作, 从而使得在与 各个多媒体流相关的 ADT 之间平均分配 subFEC。
类似地, 在一些实施方式中, 可以将与第二多媒体流 ADT2 的 ADT 相关的 subFEC 中 的至少一个 subFEC 映射到并且分配给同一特定 ADT, 以形成 MPE-FEC 帧 MPE-FEC_frame2。
在一些实施方式中, 可以将与第二流的第一子集相关的 subFEC映射到并以形成 MPE-FEC 帧 MPE-FEC_frame2。可以将与第一 且分配给与第二流相关联的 ADT ADT2, 流的第二子集相关的 subFEC 奇偶校验码 映射到并且分配给按照递增的索引次序 中的下一 ADT, 换句话说, 与第二流相关联的 ADT ADT3。如以前一样, 可以重复该映射和分 配操作, 直到已按照递增的索引次序将每个与第二流相关联的全部 subFEC 映射到来自其 他多媒体流的 ADT 为止。
要理解, 在一些实施方式中, ADT 分割器 1001 可以被布置为将每个 ADT 分割成与由 IP 封装器 306 处理的流的总数量的数量相等的子集。在此类实施方式中, 可以按照以下方 式循环地应用如上所述的映射和分配操作, 从而可以如上所述将与一些流相关联的 subFEC 中的一些 subFEC 按照递增的索引次序仅仅部分地映射到各个 ADT。
在一些实施方式中, 可以将与第二和后续流相关联的 subFEC 按照递增的索引次 序映射和分配到各自的 ADT, 直到已将一个 subFEC 映射到与最高索引相关联的 ADT 为止。 当该映射过程到达 ADT 的最高索引次序时, 可以将按照递增的索引次序中的下一 subFEC 指 派给具有最低的索引次序的 ADT。
可以通过参考以前描述的包括三个多媒体流 S1、 S2 和 S3 的示例系统来进一步解释 以上处理步骤。
在 系 统 的 该 示 例 中, 可 以 将 与 第 二 多 媒 体 流 的 ADT 的 第 一 子 集 相 关 的 subFEC 映射到并且分配给与第二多媒体流 ADT2 相关联的 MPE 节。 可以将与第二多 映射到并且分配给按照递增的索引次序 映射到并且分配给按照循环索引次序的 媒体流的 ADT 的第二子集相关的 subFEC ADT 的第三子集相关的 ADTFEC 奇偶校验码的下一 ADT, 换句话说, 与第三多媒体流相关联的 ADT ADT3。 最后, 可以将与第二多媒体流的 下一 ADT, 其为与第一多媒体流 ADT1 相关联的 ADT。
要理解, 在一些实施方式中, 可以依次将来自与 ADT ADT1、 ADT2 到 ADTM 相关的 FEC 奇偶校验码 FEC1、 FEC2 到 FECM 的集合中的每个集合的 subFEC 分配给各个 ADT。
还要理解, 在一些实施方式中, 每个 ADT 可以具有与其附着的多个 subFEC。此外, 已被映射到并且分配给特定 ADT 的多个 subFEC 可以涉及对应于不同流的 ADT。
在一些实施方式中, 可以通过根据如前所述的递增的索引次序的方法来映射 subFEC 的过程, 将与第一流相关的 subFEC 分配给各个 ADT。
此外, 根据一些实施方式, 可以通过使用如上所述的循环索引次序的方法来映射 并且分配各自的 subFEC 的过程, 将与第二和后续流相关的 subFEC 分配给其他 ADT。
要理解, 在一些实施方式中, 可以通过 ADT 被分割成的子集的数量来确定被映射到并且分配给特定 ADT 的 subFEC 的数量。
图 12 描绘了对于如上所述包括三个多媒体流 S1、 S2 和 S3 的示例系统, 跨不同的 ADT 分配用于每个流的 subFEC。要理解, 图 12 从包括 3 个时间切片突发时隙 1231、 1232 和 1233 的单个 TDM 帧的角度描述 subFEC 的分配, 从而每个时隙被分配给多媒体流 S1、 S2 和 S3 中的一个多媒体流。
从图 12 可以看出, 可以按照递增的索引次序将每个与第一流的 ADT 相关的 subFEC 分配给三个流 ADT 中的一个, 从而形成 3 个 MPE-FEC 帧 1231、 1232 和 1233。例如, 可以 将
1201 分 配 给 ADT11202, 可以将 1224 附着到 ADT31222。1213 附 着 到 ADT21212 并 且 可 以 将此外, 图 12 还示出了如何根据一个实施方式按照循环递增的索引次序将每个与 第二和后续流的 ADT 相关的 subFEC 映射并且附着到三个多媒体流 MPE-FEC 帧。
例如, 图 12 通过将描绘为被分配给 ADT2, 将描述为被分配给ADT3, 将描述为被分配给 ADT1, 示出了可以如何按照循环的方式映射并且附着与第二多媒体流相关的 subFEC。
此外, 图 12 还可以示出如何按照循环的方式映射与第三流相关的 subFEC, 从而可 以将
分配给 ADT3, 可以将分配给 ADT1, 并且可以将分配给 ADT2。对于 subFEC 的映射和分配操作的累积效果在于可以将每个 ADT 与从不同的流得 出的若干 subFEC 相附着。可以从图 12 看出该累积效果。
在图 9 中, 从用于每个多媒体流的各自的 ADT 得出的 subFEC 的映射和分配的步骤 被描述为处理步骤 907。
可以在图 8 中的 805 中由分配器执行对于 FEC 奇偶校验码的每个集合 FEC1、 FECk 到 FECM 的映射和分配操作。分配器 805 可以从 MPE 格式化器 802 的输出, 接收与各个多媒 体流相关的 ADT ADT1 到 ADTM, 作为输入。 另外, 分配器 805 可以接收来自 ADTFEC 生成器 803 的输出作为其他输入, 即分配器 805 可以接收与每个多媒体流的 ADT 相关的 subFEC 的集合 FEC1、 FECk 到 FECM。来自分配器 805 的输出可以包括与每个多媒体流相关的 MPE-FEC 帧, 在 图 8 中可以将其描绘为信号 MPE-FEC_frame1、 MPE-FEC_framek 和 MPE-FEC_frameM。
在一些实施方式中, 分配器 805 可以确定用于传输与每个多媒体流的 ADT 相关的 subFEC 的次序和传输时间。 换句话说, 分配器 805 可以确定如何将每个 subFEC 映射到特定 多媒体流的 ADT, 并且因此到时间切片突发传输帧中的特定时隙。
要理解, subFEC 到各个多媒体流 ADT 的该映射过程确定 subFEC 的传输时间, 因为 每个多媒体流的 ADT 具有在时间切片突发传输帧之中所分配的时间切片突发时隙。因此, 分配器 805 可以通过确保合适的时隙用来发送任意 subFEC, 以确保在多媒体编码帧的分配 解码时间之前在接收器处可以接收到任意 subFEC。
在一些实施方式中, 可以不将特定的 FEC 集合中所包括的 subFEC 分配给全部多媒 体流的 ADT。
如图 8 中所述的, 可以将来自分配器 805 的输出连接到时间切片调度器 807 的输 入。该连接可用于向时间切片 (TS) 调度器 807 传送用于每个多媒体流的 MPE-FEC 帧。时 间切片 (TS) 调度器 807 继而可以 ( 在时间上 ) 调度与各个多媒体流相关的 MPE-FEC 帧, 以用于时间切片突发形式的传输。
图 13 根 据 本 申 请 的 实 施 方 式 图 示 了 可 以 如 何 调 度 与 多 个 多 媒 体 流 相 关 的 MPE-FEC 帧, 以作为按照 TS 分组的有效载荷的形式的时间切片突发来传输。
为了辅助理解本申请, 可以从与第一多媒体流的内容相关的广播节目流的角度来 理解由时间切片调度器 807 进行的调度。
还要认识到, 图 13 从包括三个多媒体流的系统的角度来考虑时间切片突发的传 输。
然而, 要理解, 图 13 中所描绘的多媒体流的数量可以不表示由部署其他实施方式 的系统所处理的多媒体流的实际数量, 并且本发明的其他实施方式可以处理不同数量的多 媒体流。
图 13 图示了可以被分割成多个帧的第一多媒体流 1301 的时间线, 其中在图 13 中 示出了第 (n-4) 到第 (n+1) 帧。可以由内容编码器 302_1 的实例将第一多媒体流的每个帧 编码成为数据帧。继而, 可以由 IP 服务器 304_1 的实例将编码帧封装成 IP 数据报并且将 其传递到 MPE 格式化器 802, MPE 格式化器 802 可以将若干连续的编码 IP 数据报帧转换成 应用数据表 ADT1。在实施方式的本例示中, 可以向每个 ADT 分配编码多媒体数据的 4 个连 续的帧。
可以对两个其他多媒体流重复该过程, 从而形成 ADT ADT2 和 ADT3。
继而, 可以将每个 ADT 分割成若干子 ADT, 并且继而可以由 ADTFEC 生成器 803 依 次对这些子 ADT 中的每个子 ADT 生成奇偶校验码。继而, 可以由分配器 805 将用于每个子 ADT 的奇偶校验码 ( 又可以被称为 subFEC 码 ) 映射到并且分配给来自各个多媒体流的 ADT ADT1、 ADT2 到 ADTM。
在图 13 中, 具有用于第一多媒体流的映射 subFEC 的 ADT1 可以形成 MPE-FEC_ frame11301 并且可以作为时间切片突发 B1(n-1)1305 来传输。
可 以 从 与 第 二 流 相 关 的 MPE-FEC_frame21304 形 成 下 一 时 间 切 片 突 发 B2(n-1)1307。
最 后, 可 以 从 与 第 三 流 相 关 的 MPE-FEC_frame31306 形 成 时 间 切 片 突 发 B3(n-1)1309。
要理解, 在一些实施方式的该特定例示中, 用于某一时刻的传输的时间切片突发 帧可以包括 3 个时间切片突发 B1、 B2 和 B3, 时间切片突发 B1、 B2 和 B3 中的每一个与来自不同 流的信息相关。 与该时间切片突发帧相关联的时间的长度可以确定何时发送用于特定流的 下一个时间切片突发。该时间周期可以被称为 delta_t, 并且可以由时间切片 (TS) 调度器 807 来确定。该时间周期确定流的连续的突发之间的时间的长度。
典型地, 在一些实施方式中, 可以将 delta_t 时间值包括在每个 MPE 节头部中。通 过部署该机制, 使得发射器 102 能够改变流的连续的时间切片之间的时间的间隔。
此外, 在一些实施方式中, MPE 节头部还可以包括与其他 MPE-FEC 帧中的 subFEC 的 分配相关的信息, 其中该其他 MPE-FEC 帧可以在后续时隙中作为同一时间切片突发传输帧 的一部分来传输。例如, 用于第一流 ADT ADT1 的 MPE 节头部可以包括指示在与 MPE-FEC 帧 MPE-FEC_frame2 和 MPE-FEC_frame3 相关联的时隙中传输 subFEC 息。29和的信CN 102474384 A
说明书22/30 页要理解, 在该特定的示例系统中, 时间切片突发帧可以包括 3 个时间切片突发, 并 且可以将每个时间切片突发指派给不同的多媒体流。
对于每个多媒体流, 将 MPE-FEC 帧形成时间切片突发的过程可以涉及将 MPE 节分 段成若干 MPEG-2 传输流 (TS) 分组。继而可以将 TS 分组的组群形成适用于作为时间切片 突发来传输的有效载荷。典型地, 在本发明的实施方式中, 到 TS 分组的分段可以涉及用于 每个 TS 分组的 TS 头部的生成。
还要理解, 一些实施方式不限于按照 MPEG-2TS 分组的形式来传输时间切片突发, 并且其他实施方式可以使用任意合适的传输流协议来传输包括 MPE-FEC 帧的时间切片突 发。例如, 一些实施方式可以使用与超文本传输协议 (HTTP) 渐进下载相关联的传输协议来 传输包括 MPE-FEC 帧的时间切片突发。
在图 9 中, 用于将每个 MPE-FEC 帧转换成传输流 (TS) 分组并且按照 TS 分组的形 式形成包括 MPE-FEC 帧的时间切片突发的步骤示出为处理步骤 909。
要理解, 处理步骤 901 到 909 概述了 MPE-FEC 帧的形成并且因此可以基于 MPE-FEC 帧来执行用于每个 IP 数据报流的时间切片突发, 并且因此每个 MPE-FEC 帧可以包括编码多 媒体流的若干连续的帧。
此外, 要理解, 可以对于多个多媒体流中的每一个多媒体流执行处理步骤 901 到 909, 从而可以对每个多媒体流形成时间切片突发, 以便将其作为同一时间切片突发帧的一 部分来传输。 每个时间切片突发帧继而可以对应于用于多个多媒体流中的每个多媒体流的 时间的特定的分段。
在图 7 中, 用于将若干 IP 数据报转换成适用于由基于传输流分组的网络来传输的 时间切片突发的通用处理步骤示出为处理步骤 707。
可以将来自 TS 调度器 807 的输出连接到 TS 复用器 308 的输入。
继而, 可以向 TS 复用器 308 发送包括 TS 分组的群组的时间切片突发有效载荷, 以 用于与其他 MPEG2-TS 流复用。
在一些实施方式中, 由 TS 复用器使用的复用可以利用频分技术, 其中可以将多个 流作为不同的频带来复用。
在其他实施方式中, 可以由发射器在单个频带上传输包括 MPE-FEC 帧的时间切片 突发数据, 换句话说, 可以不存在与其他 TS 数据流的频分复用。
在图 7 中, 用于将时间切片突发与来自其他数据流的其他传输流分组复用的步骤 可以示出为处理步骤 709。
可以将来自 TS 复用器 308 的输出连接到 TS 发射器 310 的输入, 从而可以由发射 器 310 将 TS 数据流作为信号 112 传送并且传输到通信网络 104。
因此, 在一些实施方式中, 可能存在包括至少一个处理器和包括计算机程序代码 的至少一个存储器的装置, 该至少一个存储器和该计算机程序代码被配置为, 利用该至少 一个处理器, 使得该装置至少执行 : 根据基于时间的解码标准将编码多媒体信号的节分割 成至少两个分段 ; 确定用于该至少两个时间分段中的每个时间分段的纠错码 ; 并且将用于 该至少两个时间分段中的每个时间分段的纠错码与该编码多媒体信号的该节并且与至少 一个其他编码多媒体信号的节相关联。
接收器 106 可以被布置为从通信网络 104 接收信号 114 并且输出至少一个重构的多媒体流 116。
在可以通过频分复用多个多媒体流来在发射器 102 处形成发射信号 112 的那些实 施方式中, 接收器 106 可以被布置为仅接收包括这样一种数据的信号的频带, 其中该数据 形成单独的时间切片突发。
为了进一步辅助理解本发明, 在图 14 中示出了实现一些实施方式的接收器 106 的 操作。概括地说, 该接收器包括 : 接收器, 其被配置为接收传输周期的时隙之中的信号, 其 中, 该信号至少部分地包括编码多媒体数据的差错控制编码分段和至少一个纠错码 ; 以及 解码器, 其被配置为 : 通过用该至少一个纠错码, 对该编码多媒体数据的该差错控制编码分 段进行差错控制解码, 来确定接收的该编码多媒体数据的该差错控制编码分段和该至少一 个纠错码是否具有至少一个差错 ; 确定是否能够通过该至少一个纠错码对该至少一个差错 进行纠错 ; 并且确定何时接收其他信号。
接收器 106 包括输入 1401, 从而可以通过输入 1401 接收接收信号 114。可以将输 入 1401 连接到信号接收器 1402, 信号接收器 1402 可以包括用于接收信号 114 所必要的接 收电路。来自信号接收器 1402 的输出可以包括被打包成传输流协议信号的时间切片突发 信号。
继而, 可以向传输流 (TS) 过滤器 1404 传送传输流协议信号, 传输流 (TS) 过滤器 1404 可以将接收的传输流过滤成具体指向接收器 106 的 TS 分组。可以向 MPE 解码器 1406 的输入传递来自 TS 过滤器 1404 的 TS 分组以便进一步的处理。
MPE 解码器 1406 可以提供必要的功能来解封装输入 TS 分组流之中所包括的多媒 体有效载荷。继而可以经由来自 MPE 解码器 1406 的输出的连接, 将该编码的多媒体有效载 荷传送到多媒体解码器 1408。
另外, MPE 解码器 1406 可以包括其他输出, 该其他输出可以连接到信号接收器 1402 的其他输入。来自 MPE 解码器 1406 的该其他输出可以用于向接收器 1402 传送接收电 路电源开 / 关信号 1403。
可以将到多媒体解码器 1408 的输入连接到 MPE 解码器 1406 的输出。多媒体解码 器 1408 继而可以从 MPE 解码器 1406 接收编码多媒体有效载荷并且解码其内容以便形成多 媒体流。
参考图 15 中的流程图来更详细地描述这些组件的操作, 图 15 中的流程图示出了 接收器 106 对于接收时间切片突发的情况的操作。
要认识到, 图 15 从接收调度的时间切片突发的角度描述接收器 106 的操作。换句 话说, 在时间 delta_t 处的时间切片突发来自以前调度的接收时间切片突发。 因此, 在图 15 中所描绘的步骤是在一个调度的时间切片突发的接收到 delta_t 秒之后的下一个调度的 时间切片突发之间执行的那些步骤。
信号接收器 1402 可以包括可以被布置为接收频率复用的信号 114 的特定频带的 接收电路。 在实施方式中, 该频带可以包括这样一种时间切片突发流, 该时间切片突发流的 若干时间切片突发可以包括用于特定的接收器 121 的多媒体数据。
要理解, 在一些实施方式中, 以下处理阶段可能仅需要来自这样一种时间切片突 发流的那些时间切片突发, 其中该时间切片突发流包括与特定接收器 106 有关的媒体和 FEC 数据。换句话说, 接收器 1402 之中的接收电路可能不需要接收时间切片突发帧中的每个时间切片突发, 而是其可能仅需要接收旨在由接收器 106 之中的后续阶段解码的那些时 间切片突发。
在一些实施方式中, 在当不需要接收器接收任何时间切片突发的周期期间, 可以 关闭信号接收器 1402 之中的接收电路。在当需要信号接收器 1402 接收时间切片突发的周 期期间, 可以打开信号接收器 1402 之中的接收电路, 以准备接收数据。
在一些实施方式中, 可以通过到信号接收器 1402 的附加输入来实现信号接收器 1402 之中的接收电路的打开和关闭动作。 可以经由信号连接 1403 将该附加输入连接到 MPE 解码器 1406 并由 MPE 解码器 1406 控制。
在图 15 中, 用于接收已被调度为由信号接收器 1402 接收的时间切片突发的步骤 示出为处理步骤 1501。
要理解, 在一些实施方式中, 当接收电路打开时, 由信号接收器 1402 接收的每个 时间切片突发可以包括多个 TS 分组。继而可以向 TS 过滤器 1404 传递 TS 分组的时间切片 突发以便进一步的处理。
在一些实施方式中, 可能已在发射器 102 处根据 MPEG-2 传输流协议形成了 TS 分 组。
可以由 TS 过滤器 1404 接收时间切片突发的 TS 分组。在一些实施方式中, TS 过 滤器可以过滤时间切片突发的内容, 以便隔离与特定的多媒体流相关联的数据以用于后续 处理。在每个时间切片突发传送与若干不同的多媒体流相关联的数据的实例中, 这可能是 需要的。
在图 15 中, 过滤时间切片突发之中包括的 TS 分组的过程可以被描绘为处理步骤 1503。
可以将包括与特定的多媒体流相关联的数据 TS 分组从 TS 过滤器 1404 传递到 MPE 解码器 1406。MPE 解码器 1406 继而可以解封装接收的时间切片突发流中所包括的接收 TS 分组以及由接收 TS 分组所包括的 MPE 和 MPE-FEC 节, 并且从 MPE 和 MPE-FEC 节的有效载荷 形成 MPE-FEC 帧。当 MPE 解码器解封装 MPE 和 MPE-FEC 节时, 其还可以解码 MPE 节头部。
在 MPE 解码器 1406 已形成在时间切片突发中传送的 MPE-FEC 帧之后, MPE 解码器 1406 在一些实施方式中可以解码相关联的 MPE-FEC 帧头部。
在一些实施方式中, MPE 节头部或 MPE-FEC 帧头部可以包括 delta_t 信息。此外, MPE 节头部或 MPE-FEC 帧头部还可以包括与其他 subFEC 的分配相关的其他信息, 其中该其 他 subFEC 与接收 MPE-FEC 帧中所包括的 ADT 相关。换句话说, 该其他信息可以指示将该其 他 subFEC 传送到接收时间切片突发帧中的哪个后续时隙。
要理解, 在一些实施方式中, 节头部可能受到接收器 102 处的附加检错数据的保 护。例如, 一些实施方式可以使用循环冗余检验 (CRC) 来作为检错数据的一种形式。可以 由 MPE 解码器 1406 使用该检错数据以便确定头部信息是否接收有错。
在已经标识 delta_t 信息之后, 可以由 MPE 解码器 1406 使用该 delta_t 信息来确 定在信号接收器 1402 处应当何时接收用于特定多媒体流的下一个时间切片突发。
在一些实施方式中, 继而可以使用 delta_t 信息以便确定可以打开信号接收器 1402 之中的接收器电路以准备接收时间切片突发的时间点。继而, 可以使用该 delta_t 信 息来生成用于指示信号接收器 1402 以打开接收电路的信号。在一些实施方式中, delta_t 信息可以指示下一个时间切片突发的起点, 该下一个 时间切片突发包括与正在被解码的 ADT 相关的其他 subFEC。在这些实施方式中, 该下一个 时间切片突发可以包括除了与正在被解码的 ADT 相关的其他 subFEC 之外的 ADT 和 subFEC。 在这些实施方式中, delta_t 信息可以指示与正在被解码的 ADT 相关的下一个 subFEC 的传 输的起点。换句话说, delta_t 信息可以指示其他时间切片突发或者 MPE-FEC 帧中的时间 点。
在一些实施方式中, 可以沿信号连接 1403 向信号接收器 1402 传送该信号。
在已由信号接收器 1402 接收了所标识的时间切片突发之后, MPE 解码器 1406 可 以确定信号接收器 1402 中的接收电路不再需要保持活动。这可以发生在 MPE 解码器 1406 已确定接收器已接收到用于解码当前时间切片突发的全部有关信息的实施方式中。
如果 MPE 解码器 1406 确定信号接收器 1402 中的接收电路不再需要保持活动。 MPE 解码器 1406 可以经由信号连接 1403 向信号接收器 1402 传送用于指示信号接收器 1402 关 闭该接收电路的信号。
MPE 解码器 1406 还可以包括检错和纠错功能, 这使得 MPE 解码器 1406 能够确定与 接收的时间切片突发相关联的 ADT 数据是否接收有错。 在图 15 中, 对与接收时间切片突发相关联的 MPE 进行 FEC 解码的步骤示出为处理 步骤 1505。
在一些实施方式中, 传输期间所包括的差错的数量可能处于接收时间切片突发中 所包括的 subFEC 的 FEC 奇偶校验码的最小编码距离之内, 并且这样可以通过使用奇偶校 验生成矩阵来对该差错进行纠错。在此类实施方式中, MPE 解码器 1406 可以使用与接收 MPE-FEC 帧相关联的接收 subFEC 奇偶校验码, 以便解码 MPE-FEC 帧中所包括的 ADT。
例如, 接收器 106 可以被配置为接收与第一多媒体流相关联的 MPE-FEC 帧。 在如图 12 和图 13 中所示的包括 3 个多媒体流的示例系统中, 该 MPE-FEC 帧可以被称为 MPE-FEC_
frame1。在该示例中, MPE 解码器 1406 最初可以尝试用对应的传输 subFEC解码与第一多媒体流的 MPE-FEC 帧相关联的接收 ADT(ADT1)。
在其他实施方式中, 与特定多媒体流相关联的 ADT 数据可能受到差错的破坏, 以 至于不能由对应地传输的 subFEC 码纠正 ADT 信息。例如, 就上述系统而言, 由与 MPE-FEC_ frame1 相关联的时间切片突发的传输所引起的差错的数量可能太大以至于不能通过使用 对应的 subFEC 来纠正。换句话说, 由该突发的传输所引起的差错的数量大于 FEC 码的编码距离。
在此类实施方式中, MPE 解码器 1406 可以确定可以通过使用 FEC 奇偶校验比特的 其他子集来解码 ADT 数据的特定子集。在此类实例中, ADT 数据的该特定子集可以包括更 少的编码多媒体帧, 其中每个编码多媒体帧包括更少的编码层。换句话说, 在此类实例中, MPE 解码器 1406 可以确定可以通过使用关联的 subFEC 来对 ADT 的第二或后续子集 ( 诸如 ADT12) 进行 FEC 解码。在该示例中该关联的 subFEC 将会是
在此类实施方式中, MPE 解码器 1406 可以检查接收的 MPE-FEC 帧的 MPE 节头部或 者 MPE-FEC 帧头部, 以便确定与该接收 MPE-FEC 帧中的 ADT 相关的其他 subFEC 放置到哪个 后续时隙。例如, MPE 解码器 1406 可以检测接收的 MPE-FEC_frame1 中的任意 MPE 节头部或 者 MPE-FEC 帧头部, 以便确定与接收的 ADT 的第二子集相关联的 subFEC 位于哪个时隙并且因此位于哪个 MPE-FEC 帧。换句话说, MPE 解码器 1406 可以检测接收的 MPE-FEC_frame1 中 的任意 MPE 节头部或者 MPE-FEC 帧头部, 以便确定 subFEC
应该在哪个时隙中。在该特定实施方式中, MPE 解码器 1406 可以指示信号接收器 1402 打开接收电路, 以便接收其他时间切片突发或者时间切片突发的包括其他 subFEC 的部分。要理解, 该其他 时间切片突发可以包括与其他多媒体流相关联的 MPE-FEC 帧 ( 或 ADT), 并且该其他时间切 片突发可以与紧接着已接收有错的时间切片突发的时隙相关联。
在一些实施方式中, MPE 解码器 1406 可以指示信号接收器 1402 打开其接收电路 以便紧接着已在 FEC 解码之后检测到差错的当前时间切片突发而接收包括其他 subFEC 的 时间切片突发的部分或者时间切片突发。例如, 在上述示例系统中, MPE 解码器 1406 可以 指示信号接收器 1402 打开其接收电路以接收用于传送包括 subFEC 帧 MPE-FEC_frame2 的时间切片突发或者时间切片突发的用于传送包括 subFEC MPE-FEC 帧 MPE-FEC_frame2 的部分。 为了辅助理解, 在图 13 中可以将当前或者即将进行的时间切片突发描绘为突发 1305 和 1307。根据图 13, 可以将当前时间切片突发 1305 描绘为包括与第一媒体流相关联 的 ADT 数据, 并且将即将进行的时间切片突发 1307 描绘为包括与第二媒体流相关联的 ADT 数据。
可以向 MPE 解码器 1406 的输入传递包括即将进行的时间切片突发 1307 的传输 流分组。在接收与即将进行的时间切片突发 1307 相关联的传输流分组之后, MPE 解码器
的 MPE-FEC 的1406 可以确定与第一流的 ADT 的第二子集 ADT12 相关联的 subFEC 描绘为 1213。
在图 12 中将在一些实施方式中, MPE 解码器 1406 继而可以使用来自即将进行的时间切片突发 的子集 FEC 奇偶校验码, 以便解码更不可伸缩的层和 / 或包括当前时间切片突发的 ADT 的 源编码数据的时间线的一部分的帧中的特定的帧或若干帧。 换句话说, 就以上示例而言, 可 以使用 FEC 奇偶校验码的子集 来解码与来自第一流的第二子集 ADT ADT12 相关联的源编码比特。 此外, 在一些实施方式中, MPE 解码器 1406 还可以经由信号连接 1403 指示信号接 收器 1402 打开接收电路, 以便接收与该即将进行的当前时间切片突发紧接着的时间切片 突发。 换句话说, 就以上示例而言, 在图 13 中可以将该时间切片突发描绘为 1309, 并且其可 以被视为包括与第三多媒体流 MPE3 相关联的 ADT 数据。
根据该最新接收的时间切片突发, MPE 解码器 1406 继而可以确定 FEC 奇偶校验码 的其他子集, 该其他子集可以与第一多媒体流 ADT 的其他子集相关联。在一些实施方式中, 第一多媒体流的 ADT 的该其他子集可以与可伸缩源编码多媒体流的更高的编码层相关联。 因此, MPE 解码器 1406 可以能够用该接收的其他子集对可伸缩编码层的其他层进行 FEC 解 码。
还要理解, 在一些实施方式中, 可以跨比对应的 ADT 更少的编码多媒体帧来计算
在该其他 subFEC( 诸如和) 中的奇偶校验码。这可以确保在解码与接收的其他 subFEC 相对应的 ADT 数据的子集之前, 仍然能够播放该多媒体流的真实时间线之中 的解码多媒体数据。 这可以具有在差错条件期间的多媒体数据的回放中不会导致任何延迟的技术效果。
例如, 如果用在 FEC 解码之后的 ADT1 接收有错, 那么 MPE 解码器 1406 可以 ADT指示接收器以接收与第二 MPE-FEC 帧 MPE-FEC_frame2 相关联的下一个时间切片突发。MPE 解码器 1406 能够从该 MPE-FEC 帧获取与 ADT1 的子集 ADT12 相关联的 subFEC 的第二子集所包括的编码帧的数量可以使得其在由 进行 FEC 解码之后仍然能够由多媒体解码器 1408 进行解码, 以便使其能够在解码器的回放时间线之中播放。换句话说, 当 ADT 数据接收有错时, 解码器不需要等待有效的编码帧。
在一些实施方式中, 可以跨比对应的 ADT 更少的编码多媒体帧来计算在该其他 subFEC( 诸如 和 ) 中的奇偶校验码。对用于 ADT 的子集的编码帧的选择 可以使得能够在多媒体流的真实时间线之中解码并且播放该 ADT 的该子集中的一部分编 码帧。这可以具有在差错条件期间的多媒体数据的回放中不会导致任何延迟的技术效果。 然而, 这可能导致例如播放具有更低的瞬时分辨率和或帧速率。例如, 子集 ADT 可能仅包 括从以前的内部帧开始的最低瞬时水平的视频帧。通过解码各自的 subFEC 来纠正该子集 ADT 可以支持以低的帧速率恢复解码帧, 其中, 一些第一帧可能太迟被解码以至于不能按时 显示但是仍然需要其作为正在解码和显示的其他帧的参考帧。 在一些实施方式中, 可以应用子集 ADT 的加速解码。换句话说, 可以按照比子集 ADT 中所包括的数据的实时解码和回放所要求的步调更快的步调来解码子集 ADT。特别地, 在当子集 ADT 包括多媒体流的帧的瞬时子集或者多媒体流的帧的可伸缩层的子集时的实 例期间, 可以应用加速解码。此外, 加速解码可以支持在回放时间线之中提供子集 ADT 中所 包括的帧的一部分。
要理解, 在一些实施方式中, 可以通过可伸缩层基准在可伸缩层上对破坏的 ADT 进行 FEC 解码, 其中可以使用每个接收的 subFEC 来对其他编码层进行 FEC 解码。这具有通 过可伸缩层基准在聚合可伸缩层上形成 FEC 解码的 ADT 的效果 ( 其中每个添加层添加其他 源编码数据 ), 从而改善任意后续源解码的多媒体流的潜在质量。
在一些实施方式中, 可以跨 ADT 的可伸缩层的聚合集合以及用于保护可伸缩层 的较低层聚合集合的 subFEC 奇偶校验码, 计算每个 subFEC。在一些实施方式中, 可以对 subFEC 使用低密度奇偶校验码, 诸如 Raptor 码。 这具有不仅纠正接收 ADT 数据而且还改善 用于较低层的 subFEC 奇偶校验码的 FEC 解码能力的效果。
在一些实施方式中, 可以执行 subFEC 的迭代解码。当特定 subFEC 的解码距离与 特定 subFEC 中的差错数量及其关联子集 ADT 充分相关时可以应用该迭代解码。在该情况 中可以纠正该关联子集 ADT。
然而, 在一些实施方式中, 纠正的子集 ADT 的一部分还可以形成其他子集 ADT 的一 部分。在这些实施方式中, 也可以通过解码与该纠正的子集 ADT 相关联的 subFEC 来纠正该 其他子集 ADT, 只要该其他子集 ADT 之中的差错数量是在该 subFEC 的纠正能力之内。可以 迭代地重复该过程, 直到纠正了全部子集 ADT 为止。
在一些实施方式中, subFEC 可能不仅包括跨各自的子集 ADT 所计算的前向纠错 码, 而且还另外包括子集 ADT 的正确解码所需要的初始解码状态的表示。初始解码状态的 一个示例可以包括解码子集 ADT 中所包括的视频帧所需要的参考帧的冗余编码。
在一些实施方式的所示示例中, 在图 12 中可以将如时间切片突发 MPE-FEC_frame3
35CN 102474384 A说3明书28/30 页之中所包括的 FEC 奇偶校验码的其他子集描绘为1224。换句话说, 其他 subFEC 可以与第一多媒体流的 ADT 的第三子集 ADT1 相关联。
在其他实施方式中, ADT 的子集的选择可能已与编码媒体的类型一致, 例如 ADT 的 第一子集可以对应于多媒体流的音频部分并且 ADT 的第二子集可以对应于该多媒体流的 视频部分。在这些实施方式中, 可能已跨 ADT 的音频部分得出了 FEC 奇偶校验比特的第一 子集, 并且可能已跨 ADT 的视频部分得出了 FEC 奇偶校验比特的第二子集。
在此类实施方式中, 可以基于媒体类型对破坏的 ADT 进行 FEC 解码和有效聚合, 从 而使得所得的源编码数据可以包括媒体类型的子集。例如, 所得的 ADT 可以包括多媒体流 的音频流或者视频流。
要理解, 在一些实施方式中, MPE 解码器 1406 可以改为指示信号接收器 1402 保持 接收电路持续打开以便接收连续的时间切片突发, 而不是指示信号接收器基于每个单独的 时间切片突发打开接收电路。
在一些实施方式中, 该情况可以按照特定方式在时间切片突发的接收具有大量传 输差错并且信号接收器 1402 被 MPE 解码器 1406 指示以接收同一时间切片突发帧之中的连 续的时间切片突发时发生。 在图 15 中, 用于在 FEC 解码之后确定调度的时间切片突发之中所包括的 MPE 是否 接收有错的步骤被描绘为步骤 1507。
在图 15 中, 如果发现当前接收的时间切片突发有差错则指示接收器 1402 进一 步接收同一时间切片突发帧之中的一个或多个其他时间切片突发的步骤示出为处理步骤 1509。
要认识到, 由 MPE 解码器 1406 执行的 FEC 解码步骤的结果可能是按照 IP 数据报 形式封装的源编码多媒体数据。
在一些实施方式中, MPE 解码器 1406 可以执行 IP 数据报解封装步骤, 从而可以获 取编码多媒体数据。
在其他实施方式中, 可以在与 MPE 解码器 1406 不同的元件中执行 IP 数据报解封 装步骤。
在图 15 中, 源编码多媒体流的 IP 解封装的步骤示出为处理步骤 1511。
可以将来自 MPE 解码器 1406 的编码多媒体广播数据输出连接到多媒体解码器 1408 的输入。
多媒体解码器 1408 继而可以解码该输入编码多媒体流以产生解码多媒体流。 在图 15 中, 用于解码编码多媒体流的步骤示出为处理步骤 1513。 可以将来自多媒体解码器 1408 的输出解码多媒体流连接到接收器 106 的输出116。 继而, 可以播放该解码多媒体流以便经由如图 1 中所示的电子设备 10 中的扬声器 33 和显示器 34 立即呈现。备选地, 可以将解码多媒体流存储在电子设备 10 的存储器 22 的 数据节 24 中以便在稍后的时间点呈现。
要理解, 通过在时间切片突发帧之中的若干不同的时间切片突发上分配与特定 ADT 相关联的 FEC 奇偶校验比特的子集 (subFEC), 对系统引入了时间分集的层面。
该布置可以具有抵消突发差错情况的影响的技术效果。其中在此类情况中, 时间
切片突发数据之中所包括的 MPE-FEC 帧可能受到破坏以至于用同一突发之中所包括的 FEC 奇偶校验比特不能纠正由该信道条件所引起的差错。换句话说, 所引起的差错的数量可能 大于前向纠错码的最小距离。
要理解, 在一些实施方式中, 可以通过将来自接收 ADT 的每行映射到其对应的接 收奇偶校验比特以生成接收码字, 实现接收 ADT 的前向纠错解码。该奇偶校验比特是用于 所讨论的 ADT 的一个或多个接收 subFEC 中所包括的那些比特。
在一些实施方式中, 因此可以存在一种装置, 包括 : 至少一个处理器和包括计算机 程序代码的至少一个存储器, 该至少一个存储器和该计算机程序代码被配置为, 利用该至 少一个处理器, 使得该装置至少执行 : 接收传输周期的时隙之中的信号, 其中, 该信号至少 部分地包括编码多媒体数据的差错控制编码分段和至少一个纠错码 ; 通过用该至少一个纠 错码, 对该编码多媒体数据的该差错控制编码分段进行差错控制解码, 来确定编码多媒体 数据的所述差错控制编码分段和接收的该至少一个纠错码是否具有至少一个差错 ; 确定是 否能够通过该至少一个纠错码对该至少一个差错进行纠错 ; 并且确定何时接收其他信号。
在一些实施方式中, 发射器 102 和接收器 106 中所使用的前向错误控制方案可以 根据 Reed Solomon( 里德所罗门 ) 编码的原理。
在其他实施方式中, 发射器 102 和接收器 106 中所使用的前向错误控制方案 可 以 根 据 任 意 系 统 线 性 分 组 编 码 方 案, 诸 如 Hamming( 汉 明 ) 码 和 Bose Chaudhuri 及 Hocquenghem(BCH) 码。
应该理解, 可以将如上所述的应用实现为部署时间切片来传输数据的任意通信系 统的一部分。
因此, 用户设备可以包括通过以上的一些实施方式所述的本发明的全部或部分。
应该认识到, 术语用户设备意图涵盖任意合适类型的无线用户设备, 诸如移动电 话、 便携式数字处理设备或便携式 web 浏览器。
此外, 公共陆地移动网络 (PLMN) 的元件还可以包括通过以上的一些实施方式所 述的本发明的全部或部分。
大体上说, 可以将本发明的各个实施方式实现在硬件或专用电路、 软件、 逻辑或其 任意组合中。 例如, 可以将一些方面实现在硬件中而可以将其他方面实现在由控制器、 微处 理器或其他计算设备执行的固件或软件中, 但是本发明不限于此。虽然将本发明的各个方 面例示并且描述为框图、 流程图或使用一些其他绘画表示, 但是充分理解到可以将在此所 述的这些框、 装置、 系统、 技术或方法作为非限制性的示例实现在硬件、 软件、 固件、 专用电 路或逻辑、 通用硬件或控制器或其他计算设备或其一些组合中。
一些实施方式可以通过可由移动设备的数据处理器 ( 诸如在处理器实体中 ) 执行 的计算机软件或者由硬件或者软件和硬件的组合来实现。此外, 就这点而言, 要注意到, 附 图中的任意逻辑流程的框可以表示程序步骤或者互连的逻辑电路、 框或功能或者程序步骤 与互连的逻辑电路、 框或功能的组合。可以将软件存储在物理介质 ( 诸如存储器芯片、 实现 在处理器中的存储器块 )、 磁介质 ( 诸如硬盘或软盘 ) 以及光介质 ( 诸如数字多用途盘片 (DVD)、 压缩盘片 (CD) 以及它们两者的数字变体 ) 中。
存储器可以具有适合于本地技术环境的任意类型并且可以使用任意合适的数据 存储技术来实现, 诸如基于半导体的存储设备、 磁存储器设备和系统、 光存储器设备和系统、 固定存储器和可移除存储器。数据处理器可以具有适合于本地技术环境的任意类型并 且可以包括作为非限制性的示例的通用计算机、 专用计算机、 微处理器、 数字信号处理器 (DSP) 和基于多核处理器架构的处理器中的一个或多个。
可以在各个组件 ( 诸如集成电路模块 ) 中实施一些实施方式。集成电路的设计总 的来说是个高度自动的过程。 复杂并且功能强大的软件工具可用于将逻辑层级的设计转换 成待蚀刻并且形成在半导体衬底上的半导体电路设计。
程序 ( 诸如加州 Mountain View 的 Synopsys 公司和的加州 San Jose 的 Cadence Design 公司所提供的那些程序 ) 使用良好地建立的设计规则以及预存储设计模块的自由 库, 对导体自动布线并且在半导体芯片上定位组件。 在完成半导体电路的设计之后, 可以将 标准电子格式 ( 如 Opus、 GDSII 等等 ) 的所得的设计传输到半导体制造厂或 “工厂” 以便制 造。
通过本发明的示例性实施方式的完整且有教义的描述的示例性且非限制性的示 例的方式提供了前文的描述。然而, 当结合附图和所附权利要求阅读时, 通过前文的描述, 各个修改和改动将对本领域技术人员变得显而易见。然而, 本发明的教导的全部此类以及 类似的修改将仍然落入如所附权利要求中所定义的本发明的范围中。
如在本申请中所使用的, 术语电路涉及以下全部 : (a) 只有硬件的电路实现 ( 诸如 仅以模拟和 / 或数字电路的实现 ) 以及 (b) 电路和软件 ( 和 / 或固件 ) 的组合, 诸如并且 可应用于 : (i) 处理器的组合或 (ii) 处理器 / 软件 ( 包括数字信号处理器 )、 软件和存储器 的一部分, 其中该处理器 / 软件 ( 包括数字信号处理器 )、 软件和存储器一起工作已使得装 置 ( 诸如移动电话或服务器 ) 执行各个功能, 以及 (c) 即使在没有物理地给出软件或固件 的情况下也需要软件或固件来进行操作的电路, 诸如微处理器或微处理器的一部分。
电路的该定义应用于本中请 ( 包括任意权利要求 ) 的该术语的全部使用。作为另 一个示例, 如本申请中所使用的, 术语电路还将涵盖仅由处理器 ( 或多个处理器 ) 或由处理 器的一部分与其 ( 或它们 ) 的随附软件和 / 或固件的实现。术语电路还将涵盖, 例如并且 如果适用于特定要求的元件, 基带集成电路或用于移动电话的应用处理器集成电路或服务 器、 蜂窝网络设备或其他网络设备中的类似的集成电路。
在本申请中, 术语处理器和存储器可以包括但不限于 : (1) 一个或多个微处理 器, (2) 具有随附数字信号处理器的一个或多个处理器, (3) 没有随附数字信号处理器的 一个或多个处理器, (3) 一个或多个专用计算机芯片, (4) 一个或多个现场可编程门阵列 (FPGA), (5) 一个或多个控制器, (6) 一个或多个专用集成电路 (ASIC) 或检测器、 处理器 ( 包括双核和多核处理器 )、 数字信号处理器、 控制器、 接收器、 发射器、 编码器、 解码器、 存 储器 ( 以及多个存储器 )、 软件、 固件、 RAM、 ROM、 显示器、 用户接口、 显示器电路, 用户接口电 路、 用户接口软件、 显示器软件、 电路、 天线、 天线电路和电路。