专利名称:用于可变数据速率编码的时间分片技术的制作方法
技术领域:
本公开总体上涉及通信系统,更具体而言,涉及用于可变数据速率编 码的时间分片概念。
背景技术:
数字视频和音频压縮技术己经开创了 一个在数字化多媒体应用的爆炸 性增长的时期。自从在二十世纪九十年代早期以来,国际标准化小组,例 如,ITU-T的视频编码专家组(VCEG)和ISO/正C的运动图像专家组,已经 研发了多种国际视频记录标准。这些研发的标准包括例如MPEG-l, MPEG-2, MPEG-4(统称为MPEG-x), H.261, H.262, H.263及AVC/H.264(统 称为H.26x)。
MPEG-x和H,26x标准描述了非常适于视频、音频及其它信息的压縮和 传送的数据处理和操作技术。具体而言,以上提及的标准及其它混合编码 标准与技术采用帧内编码技术(例如,游程编码、霍夫曼编码等等)和帧间编 码技术(例如,前向和后向预测编码、运动补偿、等等)来压縮视频信息。
帧间编码利用了在视频序列中的两个相邻帧之间存在很小的差别这一 事实。经常是,仅有的差别为图像中的一些部分在帧之间发生轻微偏移。 帧间预测编码可以用于将当前帧分割为宏块(即, 一组像素),并搜索相邻帧 或参考帧,以确定宏块是否移动了。如果当前帧中的宏块的内容可以在参 考帧中找到,那么就不必对其进行再现。可以用"运动向量"来表示该内容,运动向量指示从参考帧中其位置到当前帧中其位置之间的偏移,以及 在两个宏块之间的差别。另一方面,帧内预测编码的执行没有参考任何帧, 因此需要比帧间预测编码的帧大得多的带宽。帧内编码的帧通常用于在视 频序列中开始一个新的场景。
这些标准和编码技术在当今用于无线网络的数字多媒体应用中被广泛
采用。在这些应用中,会使用一种称为时间分片(timeslidng)的技术将来自 不同内容供应商的压縮数据分配到大量接入终端。"时间分片"是对来自不 同内容供应商的服务的时分多路复用。换句话说, 一个特定服务的数据并 非是连续播放的,而是以周期性突发(burst)方式来播放的。这个方案倾向于 在接入终端中节能,因为仅仅必须处理数据流中的、携带有当前由观看者 所选择的服务的数据的部分。然而,包含在突发中的数据量必须足以支持 在观看者设备上的连续播放,直到接收到下一个数据突发为止。
发明内容
公开了多通道编码器的一个方面。所述多通道编码器被配置为产生编
码数据流。所述多通道编码器包括多个通道编码器;以及处理器,其被
配置为将所述编码数据流中的时隙分配到每一个通道编码器,以改变由每 一个通道编码器提供给所述编码数据流中的数据的速率。
公开了一种产生编码数据流的方法。该方法包括在多个通道上对数 据进行编码;为每一个通道上的编码数据分配所述编码数据流中的时隙,
以改变在所述编码数据流中的、每一个通道上的编码数据的数据速率,并 在所述分配的时隙中将每一个通道上的编码数据提供到所述数据流中。 公开了多通道编码器的另一方面。所述多通道编码器被配置为产生编
码数据流。所述多通道编码器包括用于在多个通道上对数据进行编码的 装置;用于将所述编码数据流中的时隙分配到每一个通道上的编码数据, 以改变在所述编码数据流中的、每一个通道上的编码数据的数据速率的装 置;以及用于在所述分配的时隙中将每一个通道上的编码数据提供到所述 数据流中的装置。
公开了一种计算机程序产品。所述计算机程序产品包括计算机可读介 质,其包含代码,用于使计算机在多个通道上对数据进行编码;将每一个通道上的编码数据提供到所述编码数据流中;并且为每一个通道上的编
码数据分配所述编码数据流中的时隙,以改变在所述编码数据流中的、每 一个通道上的编码数据的数据速率。
可以理解,对于本领域技术人员,依据随后的详细说明,本发明的其 它实施例会易于变得显而易见,其中,作为说明仅示出并描述了本发明的 不同实施例。如同会认识到的,本发明能够具有其它不同的实施例,且其 几个细节能够在其它不同方面中变更,这都没有脱离本发明的精神和范围。 因此,附图和详细说明被认为在本质上是说明性的,不应作为限制性的。
在附图中作为实例,而不是作为限制而示出了通信系统的各种方面,
射
图1是示出一种广播系统的实例的概念框图; 图2是示出分配中心的功能的框图3是示出广播系统中发射机和接入终端的功能的框图4A是示出从多通道编码器输出的编码数据流的实例的时序图4B是示出从多通道编码器输出的编码数据流的另一个实例的时序
图5是示出多通道编码器功能的框图。
具体实施例方式
以下结合附图而提出的详细描述意图作为本发明不同实施例的描述, 并不想要仅仅代表可以实施本发明的实施例。该详细描述包括多个特定的 细节,其是为了提供对本发明的全面理解。然而,对于本领域技术人员显 而易见的是,可以在无需这些特定细节的情况下实施本发明。在一些实例 中,公知的结构和部件以框图形式被显示,以便不使发明概念的变得模糊 不清。
在以下的详细描述中,将针对无线网络上的多媒体流来描述这些概念。 尽管这些概念非常适合于该应用,但本领域技术人员会易于意识到这些概 念可以扩展到各种其它应用。因此,对无线网络上的多媒体流的任何提及都仅是意图提供各种所述概念的背景环境,同时可以理解这些概念具有广 泛的应用范围。
图1是示出一种广播系统的实例的概念框图,该广播系统可以得益于
本公开全文中所述的概念。该广播系统可以是手持数字视频广播(DVB-H) 系统、地面综合业务数字广播(ISDB-T)电视广播系统、或无线网络上的任何 其它适合的广播系统。
如图所示,广播系统100具有多个内容供应商102,其向分配中心104 提供数据。所述数据可以包括多媒体内容,例如实时和非实时视频、音频、 剪辑、脚本、程序或任何其它适合的内容。来自不同内容供应商102的数 据在分配中心104中合并,以便通过分配网络106传送到消费者。分配网 络106可以是基于分组的网络,例如互联网、内联网、专用网际协议(IP)网 络,或任何其它适合的有线和/或无线分配网络。
在接入终端110上的用户可以访问由分配中心104通过发射机108的 网络或者通过对于分配网络106的任何其它适合的无线接入点所提供的数 据。接入终端110可以是移动电话、个人数字助理(PDA)、个人或膝上型电 脑,或其它能够接收内容的设备。
在接入终端110与发射机108之间的无线连接可以用任何适合的空中 接口来实现,其可以包括例如,码分多址(CDMA)、宽带码分多址 (WCDMA)、全球移动通信系统(UMTS)、高级移动电话业务(AMPS)、时分 多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)、全球移动通信 系统(GSM)、单倍载波("1X")无线传输技术(RTT)、专用演进数据(EV-DO) 技术、通用分组无线业务(GPRS)、增强型GSM演进数据业务(EDGE)、高 速下行数据分组接入(HSPDA)、模拟和数字卫星系统、IEEE 802.11、微波 接入全球互通协议(WiMax),或任何其它适合的无线技术/协议。
在图1所示的广播系统100的结构中,接入终端110可以通过蜂窝网 络112访问来自分配中心104的数据。在该结构中,来自分配中心104的 数据可以由基于分组的网络提供到蜂窝网络112中的一个或多个分组数据 服务节点,并通过收发基站的网络广播到接入终端iio。 一个或多个接入终
端110能够通过分配网络106和蜂窝网络112访问数据。例如,接入终端 IIO可以被配置为以接收通过分配网络106的组播呈现和通过蜂窝网络112的单播呈现。可替换地或者附加地,蜂窝网络112可以用于对用户进行认 证,并为组播呈现传递加密密钥。
图2是示出分配中心的功能的框图。分配中心104包括多通道编码器 200,其包含多个通道编码器202。每一个通道编码器202都使用帧内编码 技术(例如,游程编码、霍夫曼编码、等等)和/或帧间编码技术(例如,前向 和后向预测编码、运动补偿、等等)对来自内容供应商的数据进行编码。将 由每一个通道编码器202所产生的编码数据提供给多路复用器204。在处理 器206的控制下,多路复用器204将来自通道编码器202的编码数据时间 分片到编码数据流中。将编码数据流提供给发射机208,以便通过分配网络 106传递给消费者(见图1)。
图3是示出广播系统中的发射机和接入终端的功能的框图。在广播系 统的至少一种结构中,使用多个副载波来实现在发射机208与接入终端110 之间的空中接口。可以用OFDM或一些其它调制技术来实现多个副载波。 OFDM是一种将内容调制到音调(tone)或副载波上的调制技术。这些音调以 精确的频率相间隔以提供正交性。通过调整音调的相位、振幅或二者都调 整,来将数据流调制到音调上。通常,使用正交相移键控(QPSK)或正交调 幅(QAM),但也可以使用其它调制方案。
发射机108包括接收机302,其被配置为从分配中心104接收编码数据 流(见图l)。发射数据处理器304处理(例如,turbo码编码,交错和调制)该 编码数据流,产生一系列调制符号,其是调制方案(例如,QPSK、 QAM等) 的信号组中的各个点的复值。调制符号被提供给OFDM调制器304,其将 调制符号多路复用到适当的子带和符号周期,以产生OFDM符号。AFE 308 用OFDM符号调制载波信号,并通过天线310将调制信号传输到接入终端 110。
在接入终端110上的用户可以通过操作输入设备312,例如键盘,选择 来自内容供应商的服务。控制器304可以用于周期性地(即,当从所选择的 服务接收到数据突发时)激活模拟前端(AFE)316、解调器318、以及接收数 据处理器320。当被激活时,AFE 316对调制信号进行调整(例如滤波、放 大、频率下变换、等等),并对该结果进行数字化,以恢复OFDM符号流。 OFDM解调器318处理OFDM符号,以获得对于由发射机108发送的调制符号的估计值。接收数据处理器320处理(例如,符号去映射、去交错、解 码、等等)来自OFDM解调器318的调制符号估计值,来恢复所选择的服务 的编码数据。编码数据存储在缓冲器322中,以允许从缓冲器322读出连 续数据流,并提供给通道解码器324。通道解码器324用于充分重构视频序 列中的帧,以便为在显示器326上进行呈现。
将参考图2来论述用于产生编码数据流的时间分片处理。在至少一种 结构中,每一个通道编码器202都基于其从内容供应商接收的数据的信息 内容,估计其所需的数据速率。处理器206基于这些数据速率估计值,将 时间分配到每一个通道编码器202。处理器206使用这些时间分配来控制多 路复用器204,以在多通道编码器200的输出端产生连续、不中断的编码数 据流。
图4A是示出从多通道编码器输出的编码数据流的实例。参考图2和 4A,来自每一个内容供应商的数据由一个通道编码器202进行编码,并且 处理器206为其分配广播周期404中的一个时隙402。对广播周期404进行 重复,以产生编码数据流400。编码数据流中来自每一个通道编码器202的 标称数据速率是基于数据突发量(即,可以在一个时隙中传输的数据量)和广 播周期的持续期间(即,在一个特定内容供应商的各个数据突发之间的时 间)。作为实例,在每一个时隙都支持2Mb数据突发的情况下,在5秒的 广播周期中将一个时隙分配给N个内容供应商的每一个的时间分片处理能 够在编码数据流中维持400Kb/sec的标称数据速率。在该实例中,数据突发 量是固定的,然而,在多通道编码器200的一个备选结构中,数据突发量 是可变的。
由图4A中的时隙分配所得到的、每一个通道编码器的标称数据速率可 以对于一个典型视频序列在较长时间期间内保持。然而,通道编码器可以 经历这样的时间期间其中,由于快速的场景变换,需要较高数据速率来 支持采用帧内编码的多个帧的广播,或者由于帧与帧之间的画面内容的明 显变化,需要较高数据速率来支持采用帧间编码的、包含较多信息内容的 多个帧的播放。处理器206所实现的时间分片处理可以用来处理这种情况。
在多通道编码器200的一个结构中,处理器206从每一个通道编码器 202接收数据速率估计值。如果每一个数据速率估计值可以被每个广播周期中的一个时隙所支持,则处理器206可以如图4A所示的将时隙分配给通道 编码器202。这些时隙分配被称为"默认时隙分配"。在该实例中,每一个 通道编码器202都具有默认时隙分配,通道编码器202在处理器206不必 管理通道编码器的数据速率(g卩,用每个广播周期中的一个时隙分配就可以 满足每一个通道编码器的数据速率要求)时使用该默认时隙分配。作为实例, 第一通道编码器202,的默认间隙分配是广播周期中的第一时隙,第二通道 编码器2022的默认间隙分配是广播周期中的第二时隙,依此类推。
当一个或多个通道编码器202的数据速率要求增大时,处理器206可 以重新指定默认时隙分配。当发生这种情况时,处理器206试图得出一个 将会最佳地满足所有通道编码器202的数据速率要求的解决方案。该解决 方案可以要求在观测期间将具有低数据速率要求的通道编码器202的默认 时隙提供给具有高数据速率要求的通道编码器202。作为实例,通道编码器 202可以确定其能够维持50Kb/sec的数据速率,因为数据的信息内容较低。 这可能会是视频序列是"持续特写头像(talkinghead)"图像时的情况。在此 情况下,可以每40秒将具有2Mb数据突发量的时隙分配给该通道编码器 202 —次。如果该时间分片处理支持8个通道编码器202(即,N=8),并具 有5秒的广播周期,则处理器206就可以每8个广播周期将一个时隙分配 给该通道编码器202 —次,从而为具有高数据速率要求的通道编码器获得 了额外的时隙。
在多媒体流应用中,最小观测期间是可调整的,并且被设定为一个能 够为具有最低数据速率要求的通道编码器202分配单个时隙的时间期间。 可以通过将时隙中的一部分分配给通道编码器202来縮短该观测期间。作 为实例,在20秒的观测期间内,可以将一个时隙中的1Mb的部分分配给具 有50Kb/sec数据速率要求的通道编码器202。较短的观测期间可以允许处 理器206更迅速的对数据内容中的变化做出反应,并且可以在接入终端 IIO(见图l)选择了一个新的服务时,提供较短的获取时间。可替换地,可以 将观测期间设定为一个以所希望的最小数据速率为基础的固定时间期间。 固定观测期间更易于管理,因此,可以减小处理器206的复杂性。然而, 自适应的观测期间给予处理器206更好地满足全部通道编码器202的数据 速率要求的灵活性。本领域技术人员能够易于获得满足任何特定应用的性能折衷。
在图4B中示出了在编码数据流中的时隙分配的另一个实例。在该实例
中的观测期间406是3个广播周期。参考图2和4B,第一和第三通道编码 器202,和2023使用其默认时隙分配来以标称数据速率在编码数据流中传输 编码数据。第四个通道编码器2024仅在该观测期间的第三广播周期中给予 其默认间隙分配,因此,以1/3的标称数据速率在编码数据流中传输编码数 据。该时隙分配允许处理器206在第一和第二广播周期中将第四个通道编 码器2024的默认间隙分配给予第二通道编码器2022。结果,第二通道编码 器2022采用在前两个广播周期中的两个时隙分配和在第三广播周期中的一 个时隙分配,以5/3的标称数据速率在编码数据流中传输编码数据。
如稍早所论述的,处理器206执行时间分片处理,通过该时间分片处 理,选择观测期间,使其具有能够最好地支持每个通道编码器202的数据 速率要求的时隙分配。除了数据速率要求之外,观测期间的选择和时隙分 配还可以基于各种接入终端中的通道编码器的缓冲器要求。如结合图3所 论述的,缓冲器322用于存储编码数据,以允许从缓冲器322读出连续的 数据流,并提供给通道解码器324。换句话说,观测期间、数据速率和时隙 分配在观测期间内的位置应由处理器206来选择,以确保在由视频解码器 324从缓冲器322中连续读出编码数据的同时,在接入终端中的缓冲器322 不会被读空。通过对用于每一个内容供应商的通道解码器的缓冲器建立模 型,处理器206就能够判断是否需要增大数据速率,或者是否需要调整时 隙分配的位置或观测期间的持续时间。
参考图2,处理器206可以被配置为标记分配给每一个时隙的编码数据。 该标记将有关于该通道编码器202的时隙分配的内容告知处理器314(见图 3)。在多通道编码器200的至少一种结构中,该标记包括两个指示符。在时 隙标记中的第一指示符确认分配给该时隙的通道编码器202。在时隙标记中 的第二指示符为默认时隙分配是该时隙的通道编码器202确认下一个时隙 分配。转到图4B作为实例,在第一广播周期中的第二时隙会包括具有第一 指示符和第二指示符的标记,第一指示符向接入终端中的控制器告知已经 为第二通道编码器分配了给该时隙,第二指示符向控制器告知第二通道编 码器的下一个时隙分配是第一广播周期中的第四时隙。第一广播周期中的第四时隙会包括具有第一指示符和第二指示符的标记,第一指示符向控制
器告知已经为第二通道编码器2022分配了该时隙,第二指示符向控制器告 知第四通道编码器的下一个时隙分配是第三广播周期中的第四时隙。对于 每一个广播周期的第一和第三时隙无需标记,因为第一和第二通道编码器 具有其默认时隙分配。该方案允许接入终端中的通道解码器连接或重新连 接视频序列。
图5是示出多通道编码器功能的框图。多通道编码器202被配置为产 生编码数据流。多通道编码器包括模块502,用于在多个通道上编码数据; 模块504,用于将编码数据流中的时隙分配给每一个通道上的编码数据,以 改变在编码数据流中的、每一个通道上的编码数据的数据速率;以及模块 506,用于将每一个通道上的编码数据提供到所分配的时隙中的数据流中。
在此公开的结合实施例所述的各种说明性的逻辑块、模块、电路、元 件和/或部件可以由设计用以执行在此所述功能的通用处理器、数字信号处 理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程 逻辑部件、分立的门或晶体管逻辑、分立的硬件部件,或其任何组合来实 现或执行。通用处理器可以是微处理器,但在备选方案中,处理器可以是 任何常规处理器、控制器、微控制器或状态机。处理器还可以实现为计算 部件的组合,例如DSP与微处理器的组合、多个微处理器、结合了DSP核 的一个或多个微处理器、或任何其它这种结构。
在此公开的结合实施例所述的方法或算法可以直接以硬件、由处理器 执行的软件模块或二者组合来实现。软件模块可以驻留在RAM存储器、闪 存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可 移动磁盘、CD-ROM、或本领域己知的任何其它形式的存储介质中。存储 介质可以耦合到处理器,以便处理器可以从存储介质中读取信息以及将信 息写入存储介质。在可选方案中,存储介质可以集成到处理器中。
提供以上说明来使得本领域任何技术人员能够实现在此所述的各种实 施例。对这些实施例的不同修改对于本领域技术人员来说是很明显的,在 此定义的一般性原理可以用于其它实施例。因而,权利要求不是意图限于 在此所示的实施例,而是与符合语言表达的权利要求的完整范围相一致, 其中,除非明确表述了,否则对单数的元件的提及不是想要意味着"一个且仅有一个",而是指"一个或多个"。将对本领域普通技术人员已知的或 稍后会了解的、本公开全文中所述的各种实施例的元件的所有结构和功能 的等价物明确合并于此作为参考,并意图被权利要求所涵盖。而且,在此 公开的内容不是意图奉献给公众的,不管这种公开是否在权利要求中明确
表述。没有权利要求要素可以根据35U.S.C.S112第六段的条款来解释,除 非该要素被用短语"用于..的装置"来明确表述,或者在方法权利要求的情 况下,该要素被用短语"用于...的步骤"来表述。
权利要求
1、一种多通道编码器,其被配置为产生编码数据流,所述多通道编码器包括多个通道编码器;以及处理器,其被配置为,为每一个所述通道编码器分配所述编码数据流中的时隙,以改变由每一个所述通道编码器提供到所述编码数据流中的编码数据的速率。
2、 权利要求1的多通道编码器,由所述处理器所分配的各个时隙中, 数据提供到所述编码数据流中。
3、 权利要求1的多通道编码器, 述时隙都具有固定数据突发量。还包括多路复用器,其被配置为,在 将来自每一个所述通道编码器的编码其中,所述编码数据流中的每一个所
4、 权利要求1的多通道编码器,其中,所述处理器还被配置为,基于 每一个所述通道编码器的数据速率要求,将所述编码数据流中的时隙分配 给所述通道编码器。
5、 权利要求l的多通道编码器,其中,所述处理器还被配置为,将所 述编码数据流中的时隙分配给所述通道编码器,以确保在从用于接收所述 编码数据流中来自所述多个通道编码器之一的编码数据的通道解码器缓冲 器之中读出所接收的编码数据时,该缓冲器不会被读空。
6、 权利要求1的多通道编码器,其中,所述处理器还被配置为,选择 所述编码数据流中的一观测期间,用以将所述时隙分配给所述通道编码器。
7、 权利要求6的多通道编码器,其中,由所述处理器选择的所述观测 期间导致将一个间隙分配给具有最低数据速率要求的通道编码器。
8、 权利要求1的多通道编码器,其中,所述编码数据流包括多个广播 周期,并且其中,每一个所述通道编码器都在所述广播周期中具有一默认 时隙分配,所述处理器还被配置为,将所述默认时隙分配指定给每一个所 述通道编码器,所述默认时隙的分配得到了所述编码数据流中的、对于每 一个所述通道编码器的标称编码数据速率,其中,所述编码数据流中的所 述标称编码数据速率满足每一个所述通道编码器的数据速率要求。
9、 权利要求1的多通道编码器,其中,所述编码数据流包括多个广播 周期,并且其中,每一个所述通道编码器都在所述广播周期中具有一默认 时隙分配,所述处理器还被配置为标记每一个所述时隙中的编码数据,所 述标记指示了具有带有该标记的默认时隙分配的通道编码器的下一个时隙 分配。
10、 权利要求1的多通道编码器,其中,所述处理器还被配置为,标 记每一个所述时隙中的编码数据,所述标记指示了由所述处理器分配给带 有该标记的时隙的通道编码器。
11、 权利要求1的多通道编码器,其中,所述处理器还被配置为,将 所述编码数据流中的时隙以部分时隙的形式分配给所述通道编码器。
12、 一种产生编码数据流的方法,包括在多个通道上对数据进行编码;为每一个所述通道上的编码数据分配所述编码数据流中的时隙,以改 变所述编码数据流中的、每一个所述通道上的所述编码数据的数据速率; 并且在所述分配的各个时隙中,将每一个所述通道上的编码数据提供到所 述数据流中。
13、 权利要求12的方法,其中,所述编码数据流中的每一个所述时隙都具有固定数据突发量。
14、 权利要求12的方法,其中,所述时隙分配是基于在每一个所述通 道上编码的数据的数据速率要求。
15、 权利要求12的方法,其中,使所述时隙分配能够确保在从用于接 收所述数据流中的、在一个所述通道上的编码数据的通道解码器缓冲器中 读出所接收的编码数据时,该缓冲器不会被读空。
16、 权利要求12的方法,其中,所述数据流包括多个广播周期,并且 其中,在每一个所述通道上的编码数据都在所述广播周期中具有一默认时 隙分配,所述方法还包括标记每一个所述时隙中的数据,所述标记指示了 具有带有该标记的默认时隙分配的通道上的编码数据的下一个时隙分配。
17、 权利要求12的方法,还包括标记每一个所述时隙中的编码数据, 所述标记指示了在被分配给带有该标记的时隙的通道上的所述编码数据。
18、 一种多通道编码器,其被配置为产生编码数据流,所述多通道编 码器包括用于在多个通道上对数据进行编码的装置;用于为每一个所述通道上的编码数据分配所述编码数据流中的时隙, 以改变所述编码数据流中的、每一个所述通道上的编码数据的数据速率的 装置;以及用于在所述分配的时隙中,将每一个所述通道上的编码数据提供到所 述数据流中的装置。
19、 权利要求18的多通道编码器,其中,在所述编码数据流中的每一 个所述时隙都具有固定数据突发量。
20、 权利要求18的多通道编码器,其中,所述用于分配时隙的装置被配置为,基于在每一个所述通道上编码的数据的数据速率要求来分配所述 时隙。
21、 权利要求18的多通道编码器,其中,所述用于分配时隙的装置被 配置为,分配时隙,以确保在从用于接收所述数据流中的、在一个所述通 道上的编码数据的通道解码器缓冲器中连续读出所接收的编码数据时,该 缓冲器不会被读空。
22、 权利要求18的多通道编码器,其中,所述数据流包括多个广播周 期,并且其中,在每个所述通道上的编码数据都在所述广播周期中具有一 默认时隙分配,所述多通道编码器还包括用于标记每一个所述时隙中的数 据的装置,所述标记指示了具有带有该标记的默认时隙分配的通道上的编 码数据的下一个时隙分配。
23、 权利要求18的多通道编码器,还包括用于标记每一个所述时隙中 的编码数据的装置,所述标记指示了在被分配给带有该标记的时隙的通道 上的所述编码数据。
24、 一种计算机程序产品,包括 计算机可读介质,其包含代码,用于使计算机-在多个通道上对数据进行编码;将每一个所述通道上的编码数据提供到编码数据流中;并且 为每一个所述通道上的编码数据分配所述编码数据流中的时隙, 用以改变所述编码数据流中的、每一个所述通道上的编码数据的数据速率。
25、 权利要求24的计算机程序产品,其中,所述编码数据流中的每一 个所述时隙都具有固定数据突发量。
26、 权利要求24的计算机程序产品,其中,所述代码还使得计算机基 于在每一个所述通道上编码的数据的数据速率要求,分配所述时隙。
27、 权利要求24的计算机程序产品,其中,所述代码还使得计算机分 配所述时隙,以确保在从用于接收所述数据流中的、在一个所述通道上的 编码数据的通道解码器缓冲器中连续读出所接收的编码数据时,该缓冲器 不会被读空。
28、 权利要求24的计算机程序产品,其中,所述数据流包括多个广播 周期,并且其中,每个所述通道上的编码数据都在所述广播周期中具有一 默认时隙分配,所述代码还使得计算机标记每一个所述时隙中的数据,所 述标记指示了具有带有该标记的默认时隙分配的通道上的编码数据的下一 个时隙分配。
29、 权利要求24的计算机程序产品,其中,所述代码还使得计算机标 记每一个所述时隙中的编码数据,所述标记指示了在被分配给带有该标记 的所述时隙的通道上的所述编码数据。
全文摘要
本公开针对一种多通道编码器。该多通道编码器被配置为产生编码数据流。该多通道编码器包括多个通道编码器;以及处理器,其被配置为每一个通道编码器分配编码数据流中的时隙,用以改变由每一个通道编码器提供到所述编码数据流中的编码数据的速率。
文档编号H04N7/24GK101322415SQ200680045118
公开日2008年12月10日 申请日期2006年12月4日 优先权日2005年12月2日
发明者C·J·贝内特, G·K·沃克, V·R.·拉韦恩德朗 申请人:高通股份有限公司