EMBMS接收中的提早终止的制作方法

文档序号:13081242阅读:164来源:国知局
EMBMS接收中的提早终止的制作方法与工艺

相关申请的交叉引用

本申请要求于2015年3月4日递交的名称为“earlyterminationinembmsreception”的美国临时专利申请no.62/128,181以及于2016年2月1日递交的名称为“earlyterminationinembmsreception”的美国发明专利申请no.15/011,939的权益,上述申请通过引用方式将其全部内容明确地并入本文。

概括地说,本公开内容的方面涉及无线通信系统,并且更特别地,涉及增强型多媒体广播-多播服务(embms)中的提早终止。



背景技术:

无线通信网络被广泛地部署以提供诸如语音、视频、分组数据、消息传送、广播等之类的各种通信服务。这些无线网络可以是能够通过共享可用的网络资源来支持多个用户的多址网络。这样的多址网络的示例包括码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络以及单载波fdma(sc-fdma)网络。

无线通信网络可以包括多个可以支持针对多个用户设备(ue)(还被称为移动实体)的通信的基站。ue可以经由下行链路和上行链路来与基站进行通信。下行链路(或前向链路)指代从基站到ue的通信链路,而上行链路(或反向链路)指代从ue到基站的通信链路。如本文使用的,“基站”意指演进型节点b(enb)、节点b、家庭节点b或者无线通信系统的类似的网络组件。

第三代合作伙伴计划(3gpp)长期演进(lte)作为全球移动通信系统(gsm)和通用移动电信系统(umts)的演进代表了蜂窝技术的主要发展。lte物理层(phy)提供了用于在基站(诸如演进型节点b(enb))与移动实体(诸如ue)之间传递数据和控制信息两者的非常高效的方式。在先前的应用中,用于有助于针对多媒体的高带宽通信的方法是单频网络(sfn)操作。sfn利用无线发射机(诸如,例如enb)来与用户ue进行通信。在单播操作中,控制每个enb以便发送携带针对于一个或多个特定的用户ue的信息的信号。单播信令的专一性实现了人到人的服务,诸如,例如语音呼叫、文本消息传送或视频呼叫。

最近的lte版本支持lte空中接口中的embms,以提供视频流式传输和文件下载广播传送。例如,期望通过基于如在ietfrfc3926中规定的flute(单向传输的文件传送)的dash(使用http的动态自适应流式传输)协议,来通过udp/ip分组传输视频流式传输服务。文件下载服务是通过基于udp/ip协议的flute来传输的。两个基于ip的高层是由phy和l2(包括mac层和rlc层)中的lte广播信道来处理的。然而,这样的传输包括当前在通信产业中未被解决的多种低效。



技术实现要素:

在本公开内容的一个方面中,一种无线通信的方法包括:由应用处理器获取用于要从广播-多播服务接收的数据对象的源符号的总数和冗余水平;经由与所述应用处理器相关联的调制解调器处理器,从所述广播-多播服务接收所述数据对象的多个接收的数据符号;由所述应用处理器确定所述多个接收的数据符号的数量超过门限数据水平,所述门限数据水平大于所述源符号的总数且小于用于所述数据对象的传输的数据符号的总数,其中,所述数据符号的总数包括所述源符号的总数和由所述冗余水平确定的冗余符号的总数;以及用信号向所述调制解调器处理器通知停止转发用于从所述广播-多播服务接收的所述数据对象的进一步接收的数据符号。

在本公开内容的进一步的方面中,一种无线通信的方法包括:在调制解调器处理器处,从广播-多播服务成功地接收用于数据对象传输的多个数据符号;将所述多个接收的数据符号转发给与所述调制解调器处理器相关联的应用处理器;当所述多个接收的数据符号的数量超过门限数据水平时,从所述应用处理器接收第一修改信号,其中所述门限数据水平大于源符号的总数且小于用于所述数据对象的传输的数据符号的总数;以及响应于所述第一修改信号,停止向所述应用处理器转发用于所述数据对象的任何额外的数据符号。

在本公开内容的进一步的方面中,一种被配置用于无线通信的装置包括:用于由应用处理器获取用于要从广播-多播服务接收的数据对象的源符号的总数和冗余水平的单元;用于经由与所述应用处理器相关联的调制解调器处理器,从所述广播-多播服务接收所述数据对象的多个接收的数据符号的单元;用于由所述应用处理器确定所述多个接收的数据符号的数量超过门限数据水平的单元,所述门限数据水平大于所述源符号的总数且小于用于所述数据对象的传输的数据符号的总数,其中,所述数据符号的总数包括所述源符号的总数和由所述冗余水平确定的冗余符号的总数;以及用于用信号向所述调制解调器处理器通知停止转发用于从所述广播-多播服务接收的所述数据对象的进一步接收的数据符号的单元。

在本公开内容的进一步的方面中,一种被配置用于无线通信的装置包括:用于在调制解调器处理器处,从广播-多播服务成功地接收用于数据对象传输的多个数据符号的单元;用于将所述多个接收的数据符号转发给与所述调制解调器处理器相关联的应用处理器的单元;用于当所述多个接收的数据符号的数量超过门限数据水平时,从所述应用处理器接收第一修改信号的单元,其中所述门限数据水平大于源符号的总数且小于用于所述数据对象的传输的数据符号的总数;以及用于响应于所述第一修改信号,停止向所述应用处理器转发用于所述数据对象的任何额外的数据符号的单元。

在本公开内容的进一步的方面中,一种具有被记录在其上的程序代码的计算机可读介质。所述程序代码包括:用于由应用处理器获取用于要从广播-多播服务接收的数据对象的源符号的总数和冗余水平的代码;用于经由与所述应用处理器相关联的调制解调器处理器,从所述广播-多播服务接收所述数据对象的多个接收的数据符号的代码;用于由所述应用处理器确定所述多个接收的数据符号的数量超过门限数据水平的代码,所述门限数据水平大于所述源符号的总数且小于用于所述数据对象的传输的数据符号的总数,其中,所述数据符号的总数包括所述源符号的总数和由所述冗余水平确定的冗余符号的总数;以及用于用信号向所述调制解调器处理器通知停止转发用于从所述广播-多播服务接收的所述数据对象的进一步接收的数据符号的代码。

在本公开内容的进一步的方面中,一种具有被记录在其上的程序代码的计算机可读介质。所述程序代码包括:用于在调制解调器处理器处,从广播-多播服务成功地接收用于数据对象传输的多个数据符号的代码;用于将所述多个接收的数据符号转发给与所述调制解调器处理器相关联的应用处理器的代码;用于当所述多个接收的数据符号的数量超过门限数据水平时,从所述应用处理器接收第一修改信号的代码,其中所述门限数据水平大于源符号的总数且小于用于所述数据对象的传输的数据符号的总数;以及用于响应于所述第一修改信号,停止向所述应用处理器转发用于所述数据对象的任何额外的数据符号的代码。

在本公开内容的进一步的方面中,一种装置包括至少一个处理器,以及耦合到所述处理器的存储器。所述处理器被配置为:由应用处理器获取用于要从广播-多播服务接收的数据对象的源符号的总数和冗余水平;经由与所述应用处理器相关联的调制解调器处理器,从所述广播-多播服务接收所述数据对象的多个接收的数据符号;由所述应用处理器确定所述多个接收的数据符号的数量超过门限数据水平,所述门限数据水平大于所述源符号的总数且小于用于所述数据对象的传输的数据符号的总数,其中,所述数据符号的总数包括所述源符号的总数和由所述冗余水平确定的冗余符号的总数;以及用信号向所述调制解调器处理器通知停止转发用于从所述广播-多播服务接收的所述数据对象的进一步接收的数据符号。

在本公开内容的进一步的方面中,一种装置包括至少一个处理器,以及耦合到所述处理器的存储器。所述处理器被配置为:在调制解调器处理器处,从广播-多播服务成功地接收用于数据对象传输的多个数据符号;将所述多个接收的数据符号转发给与所述调制解调器处理器相关联的应用处理器;当所述多个接收的数据符号的数量超过门限数据水平时,从所述应用处理器接收第一修改信号,其中所述门限数据水平大于源符号的总数且小于用于所述数据对象的传输的数据符号的总数;以及响应于所述第一修改信号,停止向所述应用处理器转发用于所述数据对象的任何额外的数据符号。

前述内容已经相当广泛地概述了本申请的特征和技术优点,以便可以更好地理解下列具体实施方式。下文将描述另外的特征和优点,其形成权利要求书的主题。本领域的技术人员应当意识到的是,公开的概念和具体的方面可以被容易地利用作为用于修改或设计用于执行本申请的相同目的的其它结构的基础。本领域的技术人员还应当认识到的是,这样的等效构造不背离本申请和所附权利要求书的精神和范围。当结合附图来考虑时,根据下列描述,将更好地理解被认为是方面的特性的新颖性特征(关于其组织和操作方法二者)连同进一步的目标和优点。然而,应当明确地理解的是,附图中的每幅图是仅仅出于说明和描述的目的而提供的,并不旨在作为对本权利要求书的界限的限定。

附图说明

图1是概念性地示出了电信系统的示例的框图。

图2是概念性地示出了电信系统中的下行链路帧结构的示例的框图。

图3是概念性地示出了根据本公开内容的一个方面配置的基站/enb和ue的设计的框图。

图4是示出了针对单播和多播信号的符号分配的示例的信令帧的图。

图5是示出了单频网络承载mbms(mbsfn)服务区域内的mbsfn区域的图。

图6是示出了用于提供或支持mbsfn服务的无线通信系统的组件的框图。

图7a和7b是示出了被配置有应用处理器和调制解调器处理器的移动设备的框图。

图8a是示出了用于视频流式传输embms的调制解调器处理器的接收流的框图。

图8b是示出了用于文件下载embms的调制解调器处理器的接收流的框图。

图9a和9b是示出了被执行以实现本公开内容的方面的示例性框的框图。

图10是示出了广播-多播服务传输的示例性数据分组的框图。

图11-13是示出了根据本公开内容的方面配置的应用处理器和调制解调器处理器的通信流的框图。

具体实施方式

下面结合附图阐述的具体实施方式旨在于作为对各种配置的描述,而不旨在于表示可以实施本文描述的概念的唯一的配置。为了提供对各种概念的全面理解,具体实施方式包括具体细节。但是,本领域的技术人员将显而易见的是,在没有这些具体细节的情况下,也可以实施这些概念。在一些实例中,众所周知的结构和组件以框图形式示出,以避免模糊这样的概念。

本文描述的技术可以被用于各种无线通信网络,诸如cdma、tdma、fdma、ofdma、sc-fdma以及其它网络。术语“网络”和“系统”经常可互换地使用。cdma网络可以实现诸如通用陆地无线接入(utra)、cdma2000等的无线技术。utra包括宽带cdma(wcdma)和cdma的其它变型。cdma2000涵盖is-2000、is-95和is-856标准。tdma网络可以实现诸如全球移动通信系统(gsm)的无线技术。ofdma系统可以实现诸如演进型utra(e-utra)、超移动宽带(umb)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、闪速-ofdm等的无线技术。utra和e-utra是通用移动电信系统(umts)的一部分。3gpp长期演进(lte)和改进的lte(lte-a)是umts的使用e-utra的新版本。在来自名称为“第三代合作伙伴计划”(3gpp)的组织的文档中描述了utra、e-utra、umts、lte、lte-a和gsm。在来自名称为“第三代合作伙伴计划2”(3gpp2)的组织的文档中描述了cdma2000和umb。本文描述的技术可以被用于上文提及的无线网络和无线技术以及其它无线网络和无线技术。为了清楚起见,下文针对lte描述了技术的某些方面,并且在下文描述的大部分内容中使用了lte术语。

图1示出了无线通信网络100,其可以是lte网络。无线网络100可以包括多个enb110和其它网络实体。enb可以是与ue进行通信的站,并且还可以被称为基站、节点b、接入点或其它术语。每个enb110a、110b、110c可以提供针对特定地理区域的通信覆盖。在3gpp中,术语“小区”可以指代enb的覆盖区域和/或为该覆盖区域服务的enb子系统,这取决于使用该术语的上下文。

enb可以提供针对宏小区、微微小区、毫微微小区和/或其它类型的小区的通信覆盖。宏小区可以覆盖相对大的地理区域(例如,半径为若干公里)并且可以允许由具有服务订制的ue不受限制的访问。微微小区可以覆盖相对小的地理区域并且可以允许由具有服务订制的ue不受限制的访问。毫微微小区可以覆盖相对小的地理区域(例如,住宅)并且可以允许由具有与该毫微微小区的关联的ue(例如,封闭用户组(csg)中的ue,针对住宅中的用户的ue等)受限制的访问。用于宏小区的enb可以被称为宏enb。用于微微小区的enb可以被称为微微enb。用于毫微微小区的enb可以被称为毫微微enb或家庭enb(hnb)。在图1中示出的示例中,enb110a、110b和110c可以是分别用于宏小区102a、102b和102c的宏enb。enb110x可以是用于微微小区102x、为ue120x服务的微微enb。enb110y和110z可以是分别用于毫微微小区102y和102z的毫微微enb。enb可以提供一个或多个(例如,三个)小区。

无线网络100还可以包括中继站110r。中继站可以是从上游站(例如,enb或ue)接收数据传输和/或其它信息并且将数据传输和/或其它信息发送给下游站(例如,ue或enb)的站。中继站还可以是为其它ue中继传输的ue。在图1中示出的示例中,中继站110r可以与enb110a和ue120r进行通信,以便有助于enb110a与ue120r之间的通信。中继站还可以被称为中继enb、中继等。

无线网络100可以是包括例如宏enb、微微enb、毫微微enb、中继等不同类型的enb的异构网络。这些不同类型的enb可以具有不同的发射功率电平、不同的覆盖区域以及对无线网络100中的干扰的不同影响。例如,宏enb可以具有高发射功率电平(例如,20瓦),而微微enb、毫微微enb和中继可以具有较低的发射功率电平(例如,1瓦)。

无线网络100可以支持同步操作或异步操作。对于同步操作,enb可以具有相似的帧时序,并且来自不同enb的传输在时间上可以近似地对齐。对于异步操作,enb可以具有不同的帧时序,并且来自不同enb的传输在时间上可以不对齐。本文描述的技术可以被用于同步操作和异步操作二者。

网络控制器130可以耦合到一组enb并且提供针对这些enb的协调和控制。网络控制器130可以经由回程与enb110进行通信。enb110还可以例如经由无线或有线回程直接地或间接地与彼此进行通信。

ue120可以散布于整个无线网络100中,并且每个ue可以是固定的或移动的。ue还可以被称为终端、移动站、用户单元、站等。ue可以是蜂窝电话、个人数字助理(pda)、无线调制解调器、无线通信设备、手持设备、膝上型计算机、无绳电话、无线本地环路(wll)站、智能电话、平板计算机或其它移动实体。ue可能能够与宏enb、微微enb、毫微微enb、中继或其它网络实体进行通信。在图1中,具有双箭头的实线指示ue与服务enb之间的期望的传输,所述服务enb是被指定为在下行链路和/或上行链路上为ue服务的enb。具有双箭头的虚线指示ue与enb之间的产生干扰的传输。

lte在下行链路上利用正交频分复用(ofdm)以及在上行链路上利用单载波频分复用(sc-fdm)。ofdm和sc-fdm将系统带宽划分成多个(k个)正交子载波,所述多个正交子载波通常还被称为音调、频段等。可以利用数据来调制每个子载波。通常,在频域中利用ofdm来发送调制符号以及在时域中利用sc-fdm来发送调制符号。邻近子载波之间的间隔可以是固定的,并且子载波的总数(k)可以取决于系统带宽。例如,针对1.25、2.5、5、10或20兆赫兹(mhz)的系统带宽,k可以分别等于128、256、512、1024或2048。还可以将系统带宽划分成子带。例如,子带可以覆盖1.08mhz,并且针对1.25、2.5、5、10或20mhz的系统带宽,可以分别存在1、2、4、8或16个子带。

图2示出了在lte中使用的下行链路帧结构。可以将下行链路的传输时间轴划分成无线帧的单元。每个无线帧可以具有预先确定的持续时间(例如,10毫秒(ms)),并且可以被划分成具有0至9的索引的10个子帧。每个子帧可以包括2个时隙。因此每个无线帧可以包括具有0至19的索引的20个时隙。每个时隙可以包括l个符号周期,例如,如图2中示出的,针对常规循环前缀的7个符号周期或针对扩展循环前缀的6个符号周期。常规cp和扩展cp在本文中可以被称为不同的cp类型。每个子帧中的2l个符号周期可以被分配0至2l-1的索引。可用的时间频率资源可以被划分成资源块。每个资源块可以覆盖一个时隙中的n个子载波(例如,12个子载波)。

在lte中,enb可以针对enb中的每个小区发送主同步信号(pss)和辅同步信号(sss)。如图2中示出的,主同步信号和辅同步信号可以是在具有常规循环前缀的每个无线帧的子帧0和5中的每个子帧中的符号周期6和5中分别发送的。同步信号可以被ue用于小区检测和捕获。enb可以在子帧0的时隙1中的符号周期0至3中发送物理广播信道(pbch)。pbch可以携带某些系统信息。

尽管在图2中的整个第一符号周期中进行了描绘,但是enb可以仅在每个子帧的第一符号周期的一部分中发送物理控制格式指示符信道(pcfich)。pcfich可以传递被用于控制信道的符号周期的数量(m),其中m可以等于1、2或3,并且可以逐子帧变化。对于例如具有少于10个资源块的小系统带宽来说,m还可以等于4。在图2中示出的示例中,m=3。enb可以在每个子帧的前m个符号周期中(在图2中,m=3)发送物理harq指示符信道(phich)和物理下行链路控制信道(pdcch)。phich可以携带用于支持混合自动重传(harq)的信息。pdcch可以携带关于针对ue的资源分配的信息和针对下行链路信道的控制信息。尽管在图2中的第一符号周期中未示出,但是应当理解的是,pdcch和phich也被包括在第一符号周期中。类似地,尽管在图2中未示出该方式,但是phich和pdcch也均在第二符号周期和第三符号周期中。enb可以在每个子帧的剩余符号周期中发送物理下行链路共享信道(pdsch)。pdsch可以携带被调度用于下行链路上的数据传输的ue的数据。在公开可获得的、名称为“evolveduniversalterrestrialradioaccess(e-utra);physicalchannelsandmodulation”的3gppts36.211中描述了lte中的各种信号和信道。

enb可以在由该enb使用的系统带宽的中央的1.08mhz中发送pss、sss和pbch。enb可以在发送这些信道的每个符号周期中跨越整个系统带宽来发送pcfich和phich。enb可以在系统带宽的某些部分中向成组的ue发送pdcch。enb可以在系统带宽的特定部分中向特定ue发送pdsch。enb可以以广播的方式向所有ue发送pss、sss、pbch、pcfich和phich,可以以单播的方式向特定ue发送pdcch,并且还可以以单播的方式向特定ue发送pdsch。

在每个符号周期中,多个资源单元可以是可用的。每个资源单元可以覆盖一个符号周期中的一个子载波,并且可以被用来发送一个调制符号,所述调制符号可以是实数或复数值。每个符号周期中未被用于参考信号的资源单元可以被安排成资源单元组(reg)。每个reg可以包括一个符号周期中的四个资源单元。pcfich可以占用符号周期0中的四个reg,这四个reg在频率上可以被近似相等地隔开。phich可以占用一个或多个可配置的符号周期中的三个reg,这三个reg可以散布在频率上。例如,用于phich的这三个reg可以全部属于符号周期0或者可以散布在符号周期0、1和2中。pdcch可以占用前m个符号周期中的9、18、32或64个reg,这些reg可以是从可用的reg中选择的。仅reg的某些组合可以被允许用于pdcch。

ue可以知道被用于phich和pcfich的特定reg。ue可以搜索用于pdcch的reg的不同组合。要搜索的组合的数量通常比被允许的用于pdcch的组合的数量要少。enb可以在ue将搜索的组合中的任意组合中向ue发送pdcch。

ue可以在多个enb的覆盖内。这些enb中的一个enb可以被选择来为ue服务。服务enb可以是基于诸如接收功率、路径损耗、信噪比(snr)等的各种标准来选择的。

图3示出了基站/enb110和ue120(它们可以是图1中的基站/enb中的一个基站/enb以及ue中的一个ue)的设计的框图。对于受限关联场景,基站110可以是图1中的宏enb110c,以及ue120可以是ue120y。基站110还可以是某种其它类型的基站。基站110可以被装备有天线334a至334t,以及ue120可以被装备有天线352a至352r。

在基站110处,发送处理器320可以从数据源312接收数据以及从控制器/处理器340接收控制信息。控制信息可以是针对pbch、pcfich、phich、pdcch等的。数据可以是针对pdsch等的。处理器320可以分别地处理(例如,编码和符号映射)数据和控制信息以获得数据符号和控制符号。处理器320还可以生成例如用于pss、sss和小区特定的参考信号的参考符号。发送(tx)多输入多输出(mimo)处理器330可以对数据符号、控制符号和/或参考符号执行空间处理(例如,预编码)(如适用的话),并且可以向调制器(mod)332a至332t提供输出符号流。每个调制器332可以(例如,针对ofdm等)处理各自的输出符号流以获得输出采样流。每个调制器332可以进一步处理(例如,转换到模拟、放大、滤波以及上变频)输出采样流以获得下行链路信号。来自调制器332a至332t的下行链路信号可以是分别经由天线334a至334t来发送的。

在ue120处,天线352a至352r可以从基站110接收下行链路信号,并且可以分别向解调器(demod)354a至354r提供接收的信号。每个解调器354可以调节(例如,滤波、放大、下变频以及数字化)各自接收的信号以获得输入采样。每个解调器354可以(例如,针对ofdm等)进一步处理输入采样以获得接收的符号。mimo检测器356可以从所有解调器354a至354r获得接收的符号,对所接收的符号执行mimo检测(如适用的话),以及提供检测到的符号。接收处理器358可以处理(例如,解调、解交织以及解码)所检测到的符号,向数据宿360提供针对ue120的经解码的数据,以及向控制器/处理器380提供经解码的控制信息。

在上行链路上,在ue120处,发送处理器364可以接收并且处理来自数据源362的数据(例如,用于pusch)和来自控制器/处理器380的控制信息(例如,用于pucch)。处理器364还可以生成用于参考信号的参考符号。来自发送处理器364的符号可以被txmimo处理器366预编码(如适用的话),被调制器354a至354r(例如,针对sc-fdm等)进一步处理,以及被发送给基站110。在基站110处,来自ue120的上行链路信号可以被天线334接收,被解调器332处理,被mimo检测器336检测(如适用的话),以及被接收处理器338进一步处理,以获得由ue120发送的经解码的数据和控制信息。处理器338可以向数据宿339提供经解码的数据,并且向控制器/处理器340提供经解码的控制信息。

控制器/处理器340和380可以分别指导基站110和ue120处的操作。基站110处的处理器340和/或其它处理器和模块可以执行或指导对本文描述的技术的各个过程的执行。ue120处的处理器380和/或其它处理器和模块还可以执行或指导对图9a和图9b中示出的功能块的执行和/或本文描述的技术的其它过程。存储器342和382可以分别存储基站110和ue120的数据和程序代码。调度器344可以调度ue用于下行链路和/或上行链路上的数据传输。

在一种配置中,用于无线通信的ue120包括:用于在ue的连接模式期间检测来自产生干扰的基站的干扰的单元,用于选择产生干扰的基站的产生的资源的单元,用于获得产生的资源上的物理下行链路控制信道的错误率的单元,以及用于可执行的响应于所述错误率超过预先确定的级别来宣告无线链路失败的单元。在一个方面中,前述单元可以是被配置为执行由前述单元记载的功能的处理器、控制器/处理器380、存储器382、接收处理器358、mimo检测器356、解调器354a和天线352a。在另一个方面中,前述单元可以是被配置为执行由前述单元记载的功能的模块或任何装置。

一种用于有助于多媒体的高带宽通信的技术是单频网络(sfn)操作。特别地,多媒体广播多播服务(mbms)以及针对lte的mbms(其还被称为演进型mbms(embms))(包括例如,近期逐渐被熟知为lte背景下的多媒体广播单频网络(mbsfn)的服务)可以利用这样的sfn操作。sfn利用无线发射机(诸如,例如enb)来与用户ue进行通信。成组的enb可以以同步的方式来发送信息,使得信号对彼此进行加强,而不是彼此干扰。在embms的背景下,共享的内容是从lte网络的多个enb发送给多个ue的。因此,在给定的embms区域内,ue可以从作为embms服务区域或mbsfn区域的一部分的无线范围内的任何enb接收embms信号。然而,为了对embms信号进行解码,每个ue通过embms信道从服务enb接收多播控制信道(mcch)信息。mcch信息随时间改变,并且改变的通知是通过非embms信道(pdcch)来提供的。因此,为了对特定embms区域内的embms信号进行解码,由该区域中的enb中的一个enb向每个ue供应mcch和pdcch信号。

根据本公开内容的主题的方面,提供了具有与针对embms的单载波优化有关的特征的无线网络(例如,3gpp网络)。embms提供用于从lte网络向多个移动实体(诸如,例如ue)发送共享的内容的高效方式。

关于lte频分双工(fdd)的embms的物理层(phy),信道结构可以包括在混合载波上的embms与单播传输之间进行划分的时分复用(tdm)资源,因此允许灵活的和动态的频谱利用。目前,(多达60%的)子帧的子集(被称为多媒体广播单频网络(mbsfn)子帧)可以被预留用于embms传输。因此,这样的当前的embms设计允许十个子帧中的最多六个子帧被用于embms。

在图4中示出了用于embms的子帧分配的示例,图4示出了针对单载波情况的mbsfn子帧上的mbsfn参考信号的现有分配。图4中描绘的组成部分与图2中示出的那些组成部分相对应,其中图4示出了每个时隙和资源块(rb)内的单独的子载波。在3gpplte中,rb在0.5ms的时隙持续时间上跨越12个子载波,其中每个子载波具有15khz的带宽,每rb总共跨越180khz。子帧可以被分配用于单播或embms;例如,在被标记为0、1、2、3、4、5、6、7、8和9的子帧序列中,子帧0、4、5和9可以被排除在fdd的embms之外。此外,子帧0、1、5和6可以被排除在时分双工(tdd)的embms之外。更具体地,子帧0、4、5和9可以被用于pss/sss/pbch/寻呼/系统信息块(sib)和单播服务。该序列中剩余的子帧(例如,子帧1、2、3、6、7和8)可以被配置作为embms子帧。

继续参照图4,在每个embms子帧内,前1或2个符号可以被用于单播参考符号(rs)和控制信令。前1或2个符号的cp长度可以遵循子帧0的cp长度。如果cp长度不同,则传输间隙可以发生在前1或2个符号与embms符号之间。在相关的方面中,考虑rs开销,总体embms带宽利用可以是42.5%(例如,6个embms子帧以及每个embms子帧内2个控制符号)。已知的用于提供mbsfnrs和单播rs的技术通常涉及在mbsfn子帧上分配mbsfnrs(如图4中示出的),以及在非mbsfn子帧上单独地分配单播rs。更具体地,如图4示出了mbsfn子帧的扩展cp包括mbsfnrs,但是不包括单播rs。本技术不被限定到由图2和图4示出的特定的帧分配方案,它们是通过示例的方式而非通过限制的方式呈现的。如本文使用的,多播会话或多播广播可以使用任何适当的帧分配方案。

图5示出了包括mbms服务区域502的系统500,所述mbms服务区域502包含多个mbsfn区域504、506、508,它们自己包括多个小区或基站510。如本文使用的,“mbms服务区域”指代其中某种mbms服务是可用的无线传输小区组。例如,特定的运动或其它节目可以是由mbms服务区域内的基站在特定时间广播的。在其中广播特定节目的区域定义了mbms服务区域。mbms服务区域可以是由如在504、506和508处示出的一个或多个“mbsfn区域”组成的。如本文使用的,mbsfn区域指代当前使用mbsfn协议以同步方式广播特定节目的小区(例如,小区510)组。“mbsfn同步区域”指代被互连的并且以如下方式被配置的小区组:使得它们能够以同步方式来操作,以使用mbsfn协议来广播特定节目,无论它们当前是否正在这样做。每个enb在给定的频率层上可以仅属于一个mbsfn同步区域。值得注意的是,mbms服务区域502可以包括一个或多个mbsfn同步区域(未示出)。相反地,mbsfn同步区域可以包括一个或多个mbsfn区域或mbms服务区域。通常,mbsfn区域是由单个mbsfn同步区域的全部或一部分组成,并且位于单个mbms服务区域内。支持各个mbsfn区域之间的交迭,并且单个enb可以属于若干不同的mbsfn区域。例如,可以在系统信息块(sib)13中配置多达8个独立的mcch,以支持不同mbsfn区域中的成员资格。mbsfn区域预留小区或基站是mbsfn区域内的不对mbsfn传输做出贡献的小区/基站,例如,mbsfn同步区域边界附近的小区,或者因其位置而不被需要用于mbsfn传输的小区。

图6示出了用于提供或支持mbsfn服务的无线通信系统600的功能实体。关于服务质量(qos),系统600使用保证比特率(gbr)类型mbms承载,其中,最大比特率(mbr)等于gbr。这些组件是通过示例的方式示出和描述的,并不限制本文描述的创造性概念,所述创造性概念可以被采用用于传送和控制多播传输的其它架构和功能分配。

系统600可以包括mbms网关(mbmsgw)616。mbmsgw616经由m1接口控制向演进型节点b604的mbms用户平面数据的互联网协议(ip)多播分配;示出了许多可能的enb中的一个enb604。另外,mbmsgw经由m1接口控制向utran620的mbms用户平面数据的ip多播分配。m1接口与mbms数据(用户平面)相关联,并且使用ip来传送数据分组。enb604可以经由e-utranuu接口()向用户设备(ue)/移动实体602提供mbms内容。utran620可以经由uu接口向ue移动实体622提供mbms内容。mbmsgw616还可以经由移动性管理实体(mme)608和sm接口来执行mbms会话控制信令,例如,mbms会话开始和会话停止。mbmsgw616还可以通过sg-mb(用户平面)参考点为使用mbms承载的实体提供接口,并且通过sgi-mb(控制平面)参考点为使用mbms承载的实体提供接口。sg-mb接口携带mbms承载服务特定的信令。sgi-mb接口是用于mbms数据传送的用户平面接口。mbms数据传送可以通过ip单播传输(其可以是默认模式)或者通过ip多播来执行。mbmsgw616可以经由服务通用分组无线服务支持节点(sgsn)618和sn/iu接口在utran上提供针对mbms的控制平面功能。

系统600还可以包括多播协调实体(mce)606。mce606可以针对mbms内容执行准入控制功能,并且为使用mbsfn操作的多小区mbms传输分配被mbsfn区域中的所有enb使用的时间和频率无线资源。mce606可以确定mbsfn区域的无线配置,诸如,例如调制和编码方案。mce606可以调度和控制mbms内容的用户平面传输,并且通过确定哪些服务要在哪个多播信道(mch)中复用来管理embms服务复用。mce606可以通过m3接口、和mme608来参与mbms会话控制信令,并且可以提供与enb604的控制平面接口m2。

系统600还可以包括与内容提供者服务器614相通信的广播-多播服务中心(bm-sc)612。bm-sc612可以处理来自一个或多个源(诸如内容提供者614)的多播内容的引入,并且提供如下文描述的其它较高级的管理功能。这些功能可以包括例如成员资格功能,所述成员资格功能包括针对识别的ue的mbms服务的授权和发起。bm-sc612还可以执行mbms会话和传输功能、直播的调度以及传送(包括mbms和关联的传送功能)。bm-sc612还可以提供服务公告和描述,诸如公告可用于多播的内容。单独的分组数据协议(pdp)上下文可以被用来携带ue与bm-sc之间的控制消息。bm-sc612还可以提供诸如密钥管理的安全功能,根据诸如数据量和qos的参数来管理对内容提供者的收费,针对广播模式,为utran中和e-utran中的mbms提供内容同步,并且为utran中的mbsfn数据提供报头压缩。bm-sc612可以向mbms-gw616指示会话开始、更新和停止,包括会话属性(诸如qos和mbms服务区域)。

系统600还可以包括与mce606和mbms-gw616相通信的多播管理实体(mme)608。mme608可以通过e-utran为mbms提供控制平面功能。另外,mme可以向enb604提供由mbms-gw616定义的多播相关的信息。mme608与mbms-gw616之间的sm接口可以被用来携带mbms控制信令,例如,会话开始和停止信号。

系统600还可以包括分组数据网络(pdn)网关(gw)610,有时被缩写为p-gw。p-gw610可以在ue602与bm-sc612之间提供演进型分组系统(eps)承载以用于信令和/或用户数据。照此,p-gw可以接收源于与被分配给ue的ip地址相关联的ue的基于统一资源定位符(url)的请求。bm-sc612还可以经由p-gw610(其可以经由ip接口与bm-sc612进行通信)被链接到一个或多个内容提供者。

现代移动设备通常被配置有专用于发送、接收和解码操作的一个或多个处理器(诸如调制解调器处理器)以及专用于较高应用层的另外的一个或多个处理器(诸如应用处理器)。在一些示例性移动设备中,调制解调器处理器和应用处理器是单独的组件或者是专用集成电路(asic),而在其它示例性移动设备上,调制解调器处理器和应用处理器可以被集成到相同的集成电路(诸如片上系统(soc)配置)中并且通过高速总线连接。

图7a和7b是示出了被配置有应用处理器700和调制解调器处理器701的移动设备70和71的框图。移动设备70被配置有应用处理器700,应用处理器700作为与调制解调器处理器701分离的组件。应用处理器700和调制解调器处理器701通过常规主线702耦合在移动设备70中。调制解调器701将通过无线的无线电单元703来对操作(其包括数据的发送和接收以及用于发送和接收的数据的编码/解码和调制/解调)进行控制和操作。

相反,移动设备71被配置有应用处理器700,应用处理器700与调制解调器处理器701被集成在同一个集成电路704中。在这样的soc配置中,应用处理器700和调制解调器处理器701经由高速总线705耦合。高速总线通常被认为是电子组件之间的、允许超过1兆比特/秒的数据传输的任何连接。高速总线可以与集成电路组件集成在相同的基底中。否则,如果不是集成的,则高速总线可以包括经由单独导体的连接,该连接允许将有资格作为“高速”(例如,大于1兆比特/秒)的高速数据传输的水平。那么,移动设备71中的调制解调器处理器701也将通过无线的无线电单元703来控制和操作发送和接收功能。通常,调制解调器处理器负责从无线网络接收的数据流的较低层处理,而应用层处理器负责数据流的较高层处理。

可以使用文件下载递送方法或流式传输递送方法经由mbms来递送数据。图8a是示出了通过可以由调制解调器处理器701接收的mbms承载来递送连续的多媒体数据(例如,视频数据流)的框图。广播-多播服务中的流式传输视频数据可以被分解成较小的视频对象,诸如视频对象800和801,每一个视频对象具有n的持续时间。n可以是可变的时间长度,诸如一数量的整秒(例如,1、2、5、10秒等)或者秒的较大分数(例如,0.5、0.75秒等)。视频对象800和801中的每一个还可以被分解成一个或多个源块,其中,每个源块可以由多个前向纠错(fec)数据符号组成。

在embms系统中,mbms服务被调度用于传输时段期间的相应的mbms业务信道(mtch)上的下行链路传输。在给定的流式传输视频持续时间期间,可以调度多个mch调度时段(msp),在所述多个mch调度时段期间,服务将使用mtch来广播流式传输视频数据,以发送流式传输视频数据的资源块。如图8a所示,调度了七个msp,在所述七个msp期间,流式传输视频数据是在与所选择的embms服务相关联的mtch上发送的。mtch在物理信道上被复用以用于传输,这导致mtch是在msp期间在复用的段中发送的。因此,mtch不在传输资源上连续地发送。具有msp的mtch的每个段可以包括对多个数据符号的传输。每数据对象存在特定数量的fec数据符号。例如,视频对象800和801中的每个视频对象可以包括100个fec数据符号。视频块可以在mtch传输的中间期间结束,下一视频块在mtch传输的中间开始。如图8a所示,视频对象800在mtch802的中间期间结束,之后视频对象801也在mtch802中开始。

应当注意的是,每数据对象100个符号的示例仅是一个示例。数据对象可以被设置为包括除了100之外的各种数量的符号,诸如60、80、150等等。每数据对象的符号的数量可以是通过与广播-多播服务相关联的文件递送表(fdt)中包含的额外的信息来确定的。例如,fdt包括编码符号长度。使用该信息,应用服务器可以通过将不具有任何报头比特(例如,flute、udp和ip报头大小比特)的ip报头大小除以编码符号长度来确定每数据对象的符号的数量。计算的结果与每数据对象的符号的数量相对应。

图8b是示出了通过可以由调制解调器处理器701接收的mbms承载的文件下载的框图。文件对象802可以具有持续到文件的内容已经完成传输为止的持续时间。组成文件对象802的数据符号可以是在msp时段内的每个mtch期间期间发送的。当文件的所有符号都已经被发送时,调制解调器处理器701将停止接收过程。

当移动设备通过embms接收数据(诸如视频流式传输数据(图8a)或文件下载数据(图8b))时,调制解调器处理器(诸如调制解调器处理器701)接收和解码在mtch上发送的下行链路embms互联网协议(ip)分组,并且将接收到的、经成功解码的ip分组转发给应用服务器,以用于由较高层协议(例如,基于单向传输的文件递送(flute)协议)进一步处理。在使用flute协议的视频流式传输或文件下载服务中,数据可以是作为添加了前向纠错(fec)冗余的flute文件对象来发送的。添加的fec冗余可以用于恢复因信道状况而导致的数据丢失。fec添加了与源数据符号一起发送的冗余数据符号,使得如果在解码或接收期间发生数据符号丢失,则冗余的水平允许应用处理器重新组装数据对象。

例如,特定的视频对象或文件对象可以包括1000个源符号。取决于被选择用于fec的冗余水平,将存在连同这1000个源符号一起发送的额外的fec符号。在一个示例中,embms系统可以选择50%的冗余水平。在这样的实例中,1000个源符号将与另外的500个冗余符号一起被发送,总共用于视频或文件对象的1500个数据符号。可以根据不同的变量(诸如信道质量、数据优先级、服务质量等等)来选择各种冗余水平。在其它示例中,可以选择25%的冗余水平,这将向1000个源符号中添加另外的250个冗余符号,或者60%的冗余水平将向1000个源符号中添加另外的600个冗余符号。注意,可以选择冗余水平以考虑接收的边缘区域或边缘中的移动设备的最坏情况信道状况。

然而,有了额外的冗余符号,具有较好信道质量的移动设备可能在数据对象的所有数据符号都被接收之前接收到足够的用于重新组装数据对象的所发送的符号。在这种情况下,根据本公开内容的各个方面配置的移动设备能够终止mtch上的剩余数据符号的接收(在接收到旨在针对传输或被调度用于传输的所有数据符号(所有源符号加上冗余的fec符号)之前)。因此,移动设备能够停止应用服务器和调制解调器处理器中的任一者或两者处的处理,由此节省了移动设备处的功率和资源。

图9a是示出了被执行以实现本公开内容的一个方面的示例性框的框图。在框900处,调制解调器处理器(诸如调制解调器处理器701)从广播-多播服务成功地接收用于数据对象传输的多个ip分组。当移动设备调谐至广播-多播服务时,调制解调器处理器将开始接收和解码协议mbms数据传输的mtch,以恢复出具有在ip分组的有效载荷部分中携带的数据符号的ip分组。

在框901处,调制解调器处理器将多个成功接收到的ip分组转发给与调制解调器处理器相关联的应用处理器(诸如应用处理器700)。应用处理器包括用于进一步处理ip分组中包含的fec数据符号的内容的较高层应用协议。

在框902处,当成功接收到的fec数据符号的数量超过门限数据水平时,调制解调器处理器从应用处理器接收第一修改信号。门限数据水平表示允许应用处理器重新组装整个数据对象的成功接收到的fec数据符号的最小数量。由于fec数据符号的传输包括冗余数据符号以及源数据符号,因此应用处理器能够在接收到被调度用于传输的所有数据符号之前组装/重新组装整个数据对象。门限数据水平可以是根据如下关系来确定的:

nrx≥nsr+o,(1)

其中,nrx表示成功接收到的fec数据符号的数量,nsr是数据对象的源符号的数量,以及o表示与用于实现特定的冗余水平的特定的误差编码算法相关联的开销符号的预定数量。可以设置冗余水平以考虑开销符号和额外的冗余符号的数量,以考虑因变化的信道状况导致的最大可恢复错误率。取决于使用的误差编码算法的复杂性,开销符号的预定数量可以向源符号的数量nsr添加额外的冗余符号的变化数量,以便高概率地(例如,99.9999%)的成功组装/重新组装整个数据对象。在一个示例性实现方式中,被称为raptor10的误差编码算法将与额外的24个开销符号(o=24)相关联,而在另一个示例性实现方式中,被称为raptorq的误差编码算法将与额外的3个开销符号(o=3)相关联。因此,一旦成功接收到的符号的数量nrx满足公式(1)中标识的关系,应用服务器就将能够成功地组装整个数据对象。如稍后描述的,冗余水平被设置为添加额外的冗余符号以允许因变化的信号状况导致的错误率的变化。

在框903处,调制解调器处理器响应于第一修改信号,停止向应用处理器转发用于数据对象的任何额外的ip分组。修改信号指导调制解调器处理器停止向应用处理器发送包括fec数据符号的接收到的ip分组。

图9b是示出了被执行以实现本公开内容的一个方面的示例性框的框图。在框904处,应用处理器(诸如应用处理器700)获取用于要从广播-多播服务接收的数据对象的源符号的总数nsr和冗余水平。源符号的数量nsr可以是由应用处理器使用根据与mbms服务相关联的fdt获取的信息来确定并且因此获取的。例如,fdt包括用于在广播-多播服务中传输的相应的流式传输视频或下载文件的传输长度。如上文提及的,fdt还包括编码符号长度。源符号的数量nsr可以是通过将传输长度除以编码符号长度来获取的。作为结果的数字表示对数据的总长度进行编码产生的经编码的源符号的数量。

在框905处,应用处理器经由相关联的调制解调器处理器(诸如调制解调器处理器701)接收多个ip分组,其包括接收到的广播-多播服务的数据符号。如上文提及的,随着移动设备调谐至广播-多播服务,调制解调器处理器开始接收并且解码携带数据符号的ip分组。ip分组中的、被调制解调器处理器成功解码的每个ip分组被发送给应用处理器以进行较高层处理。

在框906处,应用处理器确定在ip分组中携带的多个接收的数据符号的数量超过门限数量水平。如上文所指示的,当应用处理器成功接收的数据符号的数量nrx满足公式(1)中标识的关系时,满足门限数据水平。

在框907处,应用处理器用信号向调制解调器处理器通知停止转发数据对象的进一步接收到的数据符号。一满足公式(1)中标识的关系,就可以节省至少应用处理器的处理时间。应用处理器将用信号向调制解调器处理器通知停止发送用于该数据对象的接收到的数据符号。

对于当广播-多播服务是文件下载时的场景,调制解调器处理器可以针对相应的数据对象完全地停止接收/解码mtch上的ip分组。在这样的场景中,一旦达到门限数据水平,应用处理器和调制解调器处理器两者就可以节省处理时间。在替代的场景中,当广播-多播服务是流式传输视频时,修改信号指导调制解调器处理器停止转发接收到的ip分组,但是也可以使得调制解调器处理器停止接收/恢复针对当前视频区段的剩余的ip分组或者在继续接收/恢复ip分组的同时简单地停止转发恢复出的ip分组。随后,调制解调器处理器将开始转发针对下一视频区段的接收到的ip分组,所述下一视频区段发生在下一区段边界的开始处。

可以使用各种方法以便检测区段的开始。例如,在一种示例性方法中,应用处理器或调制解调器处理器可以首先检测任何区段边界(例如,区段开始或区段结束)。检测到区段边界之后,可以使用循环定时器(recurrenttimer)来预测下一区段开始。移动设备通过从针对广播-多播服务维护的fdt或用户服务描述(usd)文件获得的信息将知道针对任何给定的广播-多播服务的区段持续时间。因此,在检测到区段边界之后,应用处理器或调制解调器处理器将开始区段定时器,区段定时器将在区段持续时间已经过去之后到期。那么,当定时器到期时,可以预测下一区段开始。循环定时器可以正计数至区段持续时间或者可以在被设置为区段持续时间之后进行倒计数。本公开内容的各个方面不受限于循环定时器机制的一种这样的实现方式。

图10是示出了广播-多播服务传输的示例性数据分组1000的框图。在用于检测区段的开始的替代方法中,调制解调器处理器(诸如调制解调器处理器701)可以执行对数据分组1000的深度分组检查,以便获得编码符号标识符(esi)1003。在深度分组检查中,调制解调器处理器从ip/udp报头1001读取至flute报头1002,以便获取esi1003和sbn1004。esi1003指示在数据分组1000中发送的数据块的当前符号的索引。sbn1004指示数据块的索引。esi1003和sbn1004在数据区段的开始处将被设置为0。因此,当调制解调器处理器通过深度分组检查检测到esi1003被设置为0(以及针对大型对象大小,sbn1004被设置为0)时,调制解调器处理器将开始向应用处理器转发接收到的ip分组。替代地,应用处理器可以通过较高层操作来读取flute报头1002,以获取esi1003并且向调制解调器处理器通知区段开始。

图11是示出了根据本公开内容的一个方面配置的应用处理器700和调制解调器处理器701的通信流的框图。应用处理器700和调制解调器处理器701经由总线(诸如总线702或高速总线705(图7a和7b))耦合。除了当成功接收到的符号的数量超过在公式(1)中标识的门限数据水平关系时节省处理时间之外,当存在发送的数据对象的过量的数据丢失时也可以节省处理时间。

应用处理器700可以确定被指定用于经fec编码的数据对象的符号的总数ntot,其包括源符号nsr和冗余符号(ntot-nsr)。例如,如上文提及的,用于每个数据对象的fdt分组可以提供数据对象的传输长度以及编码符号长度。fdt分组还可以包括fec冗余水平。可以在用于广播-多播服务的usd文件中用信号通知冗余水平。例如,如果冗余水平被设置为20%,则经fec编码的数据对象包括额外的20%的冗余符号。因此,应用处理器可以根据如下公式来确定所编码的数据对象的fec数据符号的总数:

ntot=nsr*(1+fec冗余水平/100%)(2)

还可以假设网络根据从0的开始点的不断增加的esi和源块编号(sbn)来发送fec冗余符号。因此,应用处理器700可以使用数据分组1000的esi1003(图10)来获取当前成功接收到的ip分组的符号id(x)。如果每对象仅存在一个源块,则当前符号id可以是esi1003的值,或者如果每对象存在多个资源块,则可以由应用处理器700根据如下公式来确定当前符号id:

其中,n(i)是每源块索引i的符号的数量,k是目前完成的源块的数量,以及esi是当前源块内的符号id。

当发生数据丢失时,如果成功接收到的fec数据符号满足或超过门限失败点,则应用处理器700仅能够成功组装或重新组装数据对象。门限失败点表示应用处理器700可以用来成功组装或重新组装数据对象的符号的最小数量。如上文所指示的,用于组装或重新组装数据对象的符号的这个最小水平是源符号的数量nsr加上预定的开销值o。因此,应用处理器700可以根据如下关系来监测门限失败点:

nrx+ntot–(x+l)<nsr+o(4)

因此,如果成功接收到的符号的总数nrx加上尚未接收的剩余符号的总数(ntot-(x+l))不满足或不超过门限失败点,则应用处理器700停止处理并且向用信号向调制解调器处理器701通知停止转发具有用于当前数据对象的fec数据符号的进一步接收的ip分组(例如,触发调制解调器处理器701的第二修改信号)。随后,应用处理器700和调制解调器处理器701将等待下一数据对象或视频数据区段开始。

针对所编码的数据对象要接收的剩余的fec数据符号的总数可以由应用处理器700使用当前符号id(x)和已知的每ip分组的符号的数量l来确定。每ip分组的符号的数量l也可以由应用处理器700根据在fdt中获取的信息来确定。例如,应用处理器700可以通过将不具有任何报头比特的ip分组大小(总ip分组大小-flute报头大小-ip报头大小)除以编码符号长度来确定每ip分组的符号的数量l。

返回参照图11,在时间1102处,在检测到先前的区段边界之后,调制解调器处理器701针对视频对象1100的区段的开始来启动循环定时器。调制解调器处理器701也开始在mtch上成功地接收具有fec数据符号的ip分组,成功地接收在时段1103内发送的ip分组。然而,在时段1104处,调制解调器处理器701没能够正确地解码接收到的ip分组。在没有成功地接收到ip分组的情况下,调制解调器处理器701停止在时段1104的开始处经由总线702/705向应用处理器700转发具有fec数据符号的ip分组。在mspi+1期间的下一mtch中,调制解调器处理器701在时段1105期间再次成功地接收具有fec数据符号的ip分组,但是在mtch的时段1106中不能够成功地接收符号。

在mspi+2期间的下一mtch的时段1107期间,调制解调器处理器701继续不成功地接收数据符号。在时间1108之前,应用处理器700接收具有当前符号id(x)的某个数据符号。在时间1108处,应用处理器700确定成功接收到的符号的数量nrx将不满足或不超过根据公式(4)确定的门限失败点。因此,在时间1108处,应用处理器700将向调制解调器处理器701发送信号以停止转发接收到的ip分组。

响应于该信号,调制解调器处理器701不仅停止向应用处理器700转发接收到的ip分组,还在mspi+2的剩余时段1109内停止接收/解码任何输入信号。视频对象1100包括在mspi+3的下一mtch中发送的具有fec数据符号的额外的ip分组。然而,由于调制解调器处理器701已经因没能够满足门限失败点而停止接收/解码,因此调制解调器处理器701在时段1110期间将不接收/恢复包括数据符号的任何ip分组。

然而,在时间1111处,循环定时器在调制解调器处理器701处到期,这指示视频对象1101中的下一视频区段的开始。响应于定时器到期,调制解调器处理器701开始在用于视频对象1101的mspi+3的mtch上接收/恢复ip分组。调制解调器处理器701将开始经由总线702/706来向应用处理器700再次转发成功接收到的ip分组。由于没能够达到先前的门限失败点,因此从调制解调器处理器701转发的ip分组可以用于将应用处理器700从功率节省模式唤醒。在时间1113处,应用处理器700根据公式(1)中表示的关系来确定已经达到门限数据水平,并且用信号向调制解调器处理器701通知停止转发接收到的ip分组。调制解调器处理器701将继续接收/恢复ip分组,但是将不向应用处理器转发接收到的ip分组,直到下一视频区段为止。

应当注意的是,在本公开内容的替代方面中,当尚未满足门限失败点并且调制解调器处理器701已经停止接收/恢复ip分组时,应用处理器700可以操作循环定时器,并且当定时器到期时,向调制解调器处理器701发送另一个修改信号(例如,第三修改信号),该修改信号触发调制解调器处理器701在下一区段的开始处重新开始接收/恢复ip分组。

图12是示出了根据本公开内容的一个方面配置的应用处理器700和调制解调器处理器701的通信流的框图。应用处理器700和调制解调器处理器701经由总线(诸如总线702或高速总线705(图7a和7b))耦合。应用处理器700和调制解调器处理器701所处在的移动设备调谐至流式传输视频服务。调制解调器处理器701开始接收mbms传输并且恢复具有用于视频对象1200的数据符号的ip分组。随后,通过总线702/705将成功接收到的ip分组转发给应用处理器700。在时间1202处,应用处理器700确定成功接收到的符号的数量nrx满足公式(1)的条件,因此达到能够完全地组装或重新组装视频对象1200的门限数据水平。应用处理器700用信号向调制解调器处理器701通知停止转发包含用于视频对象1200的fec数据符号的任何额外的接收的ip分组。调制解调器处理器701在用于视频对象的剩余的mtch期间继续接收/恢复ip分组,但是不将那些ip分组转发给应用处理器。

在时间1203处,在用于视频对象1201的新的数据区段的开始处,调制解调器处理器701开始再次向应用处理器700转发接收到的ip分组。调制解调器处理器701继续转发接收到的ip分组,直到当应用处理器700再次确定针对在公式(1)中满足的门限数据水平的条件被满足时,在1204处从应用处理器700接收另一个修改信号为止。

图13是示出了根据本公开内容的一个方面配置的应用处理器700和调制解调器处理器701的通信流的框图。应用处理器700和调制解调器处理器701经由总线(诸如总线702或高速总线705(图7a和7b))耦合。应用处理器700和调制解调器处理器701所处在的移动设备被配置为接收文件下载服务。文件下载服务包括经fec编码的文件对象1300。调制解调器处理器701将开始接收携带文件下载服务的mbms传输并且在相应的mtch上恢复针对文件对象1300发送的ip分组。经由总线702/705将成功接收到的ip分组转发给应用处理器700。在时间1301处,应用处理器确定成功接收到的符号的总数nrx满足根据公式(1)的关系。随后,应用处理器700将向调制解调器处理器701发送修改信号,以在剩余的n持续时间内停止转发用于文件对象1300的接收到的ip分组。当接收到修改信号时,调制解调器处理器701不仅停止向应用处理器700转发接收到的ip分组,还停止对与文件对象1300相关联的任何信号的所有接收/解码。

本领域的技术人员将理解的是,信息和信号可以使用各种各样的不同的工艺和技术中的任何一种来表示。例如,遍及上文描述提及的数据、指令、命令、信息、信号、比特、符号和码片可以由电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。

技术人员还将意识到的是,结合本文公开内容描述的各种说明性的逻辑框、模块、电路和过程步骤可以被实现为电子硬件、计算机软件或二者的组合。为了清楚地说明硬件和软件的这种可互换性,上文围绕各种说明性的组件、框、模块、电路和步骤的功能,已经对它们进行了概括性地描述。至于这样的功能是被实现为硬件还是软件,取决于特定的应用以及被施加在整个系统上的设计约束。熟练的技术人员可以针对每个特定的应用,以变通的方式来实现所描述的功能,但是这样的实现决策不应当被解释为导致背离本公开内容的范围。

结合本文公开内容描述的各种说明性的逻辑框、模块和电路可以利用被设计为执行本文描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合来实现或执行。通用处理器可以是微处理器,但是在替代方案中,处理器可以是任何常规的处理器、控制器、微控制器或者状态机。处理器还可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、结合dsp内核的一个或多个微处理器,或者任何其它这样的配置。

结合本文公开内容描述的方法或者过程的步骤可以被直接地体现在硬件中、由处理器执行的软件模块中,或者二者的组合中。软件模块可以存在于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom或者本领域中已知的任何其它形式的存储介质中。示例性的存储介质被耦合到处理器,以使处理器可以从存储介质读取信息,以及向存储介质写入信息。在替代方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以存在于asic中。asic可以存在于用户终端中。在替代方案中,处理器和存储介质可以作为分立组件存在于用户终端中。

在一个或多个示例性的设计中,所描述的功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则所述功能可以作为一个或多个指令或代码被存储在计算机可读介质上或者通过其进行传输。计算机可读存储介质可以是可以由通用或专用计算机存取的任何可用的介质。通过示例而非限制的方式,这样的计算机可读存储介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或者可以被用来以指令或数据结构的形式携带或存储期望的程序代码单元以及可以由通用或专用计算机或通用或专用处理器存取的任何其它介质。此外,非暂时性连接可以被适当地包括在计算机可读介质的定义中。例如,如果指令是使用同轴电缆、光纤光缆、双绞线、数字用户线(dsl)从网站、服务器或其它远程源发送的,则同轴电缆、光纤光缆、双绞线、dsl被包括在介质的定义中。如本文使用的,磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。上述的组合也应当被包括在计算机可读介质的范围内。

如本文所使用的(包括在权利要求书中),当在具有两个或更多个项目的列表中使用术语“和/或”时,其意指所列出的项目中的任何一个项目可以本身被采用,或者所列出的项目中的两个或更多个项目的任意组合可以被采用。例如,如果将组成描述为包含组成部分a、b和/或c,则该组成可以包含:仅a;仅b;仅c;a和b的组合;a和c的组合;b和c的组合;或者a、b和c的组合。此外,如本文所使用的(包括在权利要求书中),项目列表(例如,以“……中的至少一个”或“……中的一个或多个”结束的项目列表)中所使用的“或”指示分离性列表,使得例如,列表“a、b或c中的至少一个”意指a或b或c或ab或ac或bc或abc(即,a和b和c)。

提供本公开内容的先前描述,以使得本领域的任何技术人员能够实现或使用本公开内容。对本领域的技术人员来说,对本公开内容的各种修改将是显而易见的,并且在不背离本公开内容的精神或范围的情况下,本文定义的一般性原理可以被应用到其它变型。因此,本公开内容不旨在被限制到本文描述的示例和设计,而是要被授予与本文公开的原理和新颖性特征相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1