CN104081703A - 针对前fec度量和接收报告的系统和方法 - Google Patents
针对前fec度量和接收报告的系统和方法 Download PDFInfo
- Publication number
- CN104081703A CN104081703A CN201280068262.0A CN201280068262A CN104081703A CN 104081703 A CN104081703 A CN 104081703A CN 201280068262 A CN201280068262 A CN 201280068262A CN 104081703 A CN104081703 A CN 104081703A
- Authority
- CN
- China
- Prior art keywords
- symbol
- distribution
- file
- tolerance
- difference value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0019—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0017—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0033—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the transmitter
- H04L1/0035—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the transmitter evaluation of received explicit signalling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0025—Transmission of mode-switching indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
- H04L1/203—Details of error rate determination, e.g. BER, FER or WER
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0093—Point-to-multipoint
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Stored Programmes (AREA)
- Error Detection And Correction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供了用于在接收机设备处接收数据块或者包含多个应用符号的文件、确定在该块中接收到的应用符号的数量、基于在该块中接收到的应用符号的数量来生成度量,将该度量发送给服务器的方法、系统和设备。该度量还可以是基于用于恢复块或文件所需要的应用符号的数量而生成的。该服务器可以使用从一个或多个接收机设备接收到的度量来调整额外数据传输的传输设置。
Description
相关申请
本非临时性专利申请要求享有于2011年12月15日递交的、标题为“Systems and Methods for Pre-FEC Metrics and Reception Reports”的美国临时申请No.61/576,338的权益,以引用方式将其全部内容并入本文。
背景技术
无线通信技术已经在过去的几年中经历了爆炸式增长。向移动公众提供运动自由并切断与硬连线通信系统的联系的无线服务进一步推动了该增长。服务增强的结果是,预期无线服务的流行将继续快速增长。最近对无线通信服务的添加是向移动接收机设备发送很多不同内容的能力,比如通过广播和多播服务。
无线通信服务使用各种技术来提高用户体验的质量,包括使用前向纠错(FEC)和接收报告以便提供对通过无线网络传送的文件的成功或失败的反馈。但是,一直需要提高无线通信中的用户体验的质量。
发明内容
各个实施例提供了用于在接收机设备处接收包含多个应用符号的数据块、确定在该块中接收到应用符号的数量、基于在该块中接收到的应用符号的数量来生成度量,并将该度量发送给服务器的方法、系统和设备。该服务器可以使用从一个或多个接收机设备接收到的度量来调整用于额外数据传输的传输设置。各个实施例可以报告与某些类型的文件、特定文件、或者构成特定文件的块的传输有关的接收信息。
附图说明
合并到本申请中并且组成本申请的一部分的附图示出了本发明的示例性实施例,并且与上面给出的一般描述和下面给出的详细描述一起用于解释本发明的特征。
图1是示出了适用于各个实施例中的移动通信系统的通信系统框图。
图2是示出了用于在通信系统中从接收机设备向服务器提供接收报告信息的实施例方法的处理流程图。
图3是示出了使用第一接收报告模式来提供接收报告信息的实施例方法的处理流程图,该第一接收报告模式包括收集并报告每一接收文件的应用符号数目。
图4是示出了使用第二接收报告模式来提供接收报告信息的实施例方法的处理流程图,该第二接收报告模式包括报告在测量时段内的应用符号数目统计数据。
图5是示出了使用第三接收报告模式提供接收报告信息的实施例方法的处理流程图,该第三接收报告模式包括报告应用符号数目百分比。
图6是示出了使用通信系统从服务器向多个接收机设备发送数据的实施例方法的处理流程图。
图7是适合于结合任何实施例使用的接收机设备的系统框图。
图8是适合于结合任何实施例使用的服务器的系统框图。
具体实施方式
将参照附图详细地描述各个实施例。只要有可能,在整个附图中使用相同的附图标记指代相同或相似的部件。对特定的示例和实施例的参照是用于解释说明的目的,而并不意在限制本发明或权利要求的范围。
本申请中使用词语“示例性”来指代“用作示例、实例或解释说明”。本申请中描述的任何实现方式不一定被解释为比其它实现方式更优选或更有优势。
术语“移动设备”和“接收机设备”在本申请中可交换使用,以指代以下各项中的任何一项或全部:蜂窝电话、个人数字助理(PDA)、膝上型计算机、智能本、掌上电脑、无线电子邮件接收机(例如,黑莓和设备)、启用多媒体互联网的蜂窝电话(例如,黑莓)、全球定位系统(GPS)接收机、无线游戏控制器、包括用于发送和接收无线通信信号的可编程处理器和存储器和收发机电路的类似个人电子设备。
本申请中使用词语“广播”来指代数据的传输(文件、信息分组、电视节目等),使得该传输能够被大量接收设备同时接收,该传输包括多播。
本申请中使用词语“单播”来指代针对单个接收机设备的无线数据传输。
未来可获得或者预期大量不同的蜂窝和移动通信服务和标准,它们都可以实现各个实施例并从各个实施例受益。这些服务和标准包括,例如第三代合作伙伴计划(3GPP)、长期演进(LTE)系统、第三代无线移动通信技术(3G)、第四代无线移动通信技术(4G)、全球移动通信系统(GSM)、通用移动电信系统(UMTS)、3GSM、通用分组无线服务(GPRS)、码分多址(CDMA)系统(例如,cdmaone、CDMA2000TM)/微波接入全球互通(WiMAX)、GSM增强型数据速率演进(EDGE)、高级移动电话系统(AMPS)、数字AMPS(IS-136/TDMA)、演进数据优化(EV-DO)、数字增强型无绳电信(DECT)和集成数字增强型网络(iden)。这些技术中的每一种技术包括信令和内容消息的发送和接收。应该理解的是,对关于单个标准或技术的术语和/或技术细节的任何引用仅仅是为了解释说明的目的,而不是旨在将权利要求的范围限制为特定广播通信系统或技术,除非在权利要求语句中特别说明。
如本申请中所使用的,“应用符号”是一次发送的最小数据量,并且可以是持续一段固定时间周期的、通信信道的波形、状态或条件。应用符号可以包括分组符号和/或子分组符号,并且可以不同于物理层应用符号名称。例如,应用符号可以包括Raptor码应用符号。每个应用符号可以代表整数比特。在实施例中,应用符号可以是某个数量的字节。如本申请中所使用的,“块”是具有标称长度或尺寸的应用符号的序列。块可以代表较大对象或文件的一部分。
在很多无线通信协议中常见的是以应用符号的形式对所发送的信息进行编码,这些应用符号被组织到使用常用前向纠错(FEC)进行编码的一起发送的块中。因此,所发送的文件可以被分解到块中,并且块中的信息被编码到发送和接收的应用符号中。在一些协议中,来自文件的不同部分的信息可以在多个块中交织。FEC编码包括以额外应用符号的形式向传输添加信息,其组合效果提供接收机用于恢复丢失的应用符号的额外信息。依据发送文件时使用的FEC编码的类型或数量,该处理可以将每个块中发送的应用符号的数量增加例如1到3倍。在一些情况中,比如在非系统化FEC中,一个块中的所有应用符号可以是修复应用符号,其可以由接收机设备用于在FEC期间恢复原始数据。因此,与在其它情况下该块中包括的信息所需要的相比,传输块将包括更多的应用符号。另一方面,如果接收到某个最小数量的块应用符号,FEC方法使得接收机设备能够恢复块中的所有实际信息。在下面的描述中,块中的应用符号数量称为“k”。恢复文件所需要的应用符号数量至少是k。对于理想的码(比如Reed-Solomon码),恢复所需要的应用符号数量是k;对于“良好的”码,恢复该块所需要的应用符号数量稍微大于k。
各个实施例提供用于提供接收报告信息的方法、系统和设备,所述接收报告信息能够用于基于接收机设备收集到的统计数据来快速地确定无线通信系统中发射机和接收机之间的通信信道质量,并且快速优化传输设置(比如前向纠错(FEC)设置(例如使用的FEC编码和/或开销))以确保期望的服务质量(QoS)在该无线通信系统中满足需要。该实施例提供接收机设备报告与网络传输设置高效地向接收机设备传送文件的相对程度有关的度量的机制。换句话说,实现这些实施例的系统可以生成报告应用符号接收与数据块和/或特定文件的传输中接收到的正确应用符号的期望数量的接近程度的度量。该度量可以基于在传输内容块的尝试恢复中实际接收到的应用符号的数量,比如接收到的应用符号数量与该块中的应用符号数量的比值或差值。因此,该度量依赖于块尺寸并反映该块失败的界限。在实施例中,该度量可以为网络运营商提供发射机和接收机之间的信道的更有用的整体测量。该度量能够使网络运营商做出适当调整以优化文件传送。
在各个实施例中,生成的度量可以描述传输在向接收机设备传送已恢复的应用符号方面的成功级别,并且不同于关注测量位于物理层处的比特和/或符号差错率的传统差错检测概念。由于应用符号可以在算术编码空间内表示为从通信链的一端发送到另一端的向量(即,具有方向的坐标),因此这些应用符号向量可以在物理层处构成很多比特(或字节)和/或符号。应用符号传输的成功可能不等同于物理层比特和/或符号差错率,并且该度量可以描述与比特的物理传送不同的层上对应用符号的接收。例如,很多物理层比特差错会造成应用符号差错,但是纠错编码和技术能够恢复应用符号,即使很多比特在物理层处丢失。因此,应用符号纠错是通过与物理层无关的计算(例如,数据块信息到正确的或适当的应用符号的距离)来确定的。
在各个实施例中,度量可以指示在传送具有某些特性(例如,某个文件尺寸)或特定文件类型的一个或多个特定文件的正确应用符号方面的成功级别。该度量可以反映接收由多个数据块构成的特定文件方面的成功级别,无须合并诸如变化的数据速率和物理层比特差错率方面的考虑。例如,尽管数据信道中有比特差错,传输仍然可以成功地传送特定文件。系统运营商可以使用该度量来区分具有相似特性的文件,并分析相似文件的应用符号接收。例如,该系统运营商可以使用从多个接收机设备接收到的度量来调整类似尺寸文件或相同文件类型的差错编码方案和/或冗余以便改善大部分接收机的接收(例如,当很多设备报告很大百分比的应用符号丢失时)或更好地利用可用带宽(例如,当较少设备正在报告较差度量时)。
在实施例中,单独接收报告机制可以用于不同类型的数据传输。例如,可以针对下载会话(例如,eMBMS下载会话)中的文件传送,报告第一度量,其中接收报告是针对少量的接收文件,并且可以在下载会话中报告第二度量,包含在该会话有效期间传送的大量小型文件,这种情形的示例是通过HTTP的动态自适应流(DASH)下载会话。
当前接收报告解决方案通常限制于关于对象或文件是否已经在接收机设备处正确接收到的信息,通常在已经在接收到的数据上执行FEC之后。虽然这一信息在向对象或文件的发送者告知传送失败时可能是有用的,但是它没有告诉发送者为何失败或有多少传输失败。各个实施例收集可以用于评估FEC的性能并且可以用于提供改善的用户体验的信息。例如,通过向网络运营商提供用于提供关于多少传输失败的信息的度量,这些实施例能够使网络运营商更好地诊断问题并应用最适当的补救措施,比如将FEC冗余增加适当的量vs.减少传输中包括的信息量(例如,减少内容)。
实施例方法和系统可以包括在接收机设备处接收包含多个应用符号的数据块,确定在该块中接收到的应用符号的数量(n),根据该块中接收到的应用符号的数量来生成度量,并且将该度量发送给网络运营商。该方法可以应用于所有块或者应用于没有被恢复(即,没有准确地接收到)的信息的那些块。接收机设备可以通过反向信道或单独的单向网络(例如,在移动广播网络的情况中)将该度量报告给网络运营商。该网络内的服务器可以使用从一个或多个接收机设备接收到的度量来调整后续数据传输的传输设置。
在实施例中,接收机设备可以收集针对失败块的、关于接收到的应用符号数量(n)和该块中的应用符号总数(k)的信息。接收到的块应用符号数量(n)和应用符号总数(k)之差在本申请中被称为“应用符号差额”。注意,即使n-k是正数时,该设备仍然可能未能恢复文件。一般而言,一旦n大于k,并且随着n的增加,成功恢复块的概率也单调增加。在各个实施例中,针对失败块,接收机设备可以报告接收到的应用符号的数量(n)和恢复该块所需要的应用符号的总数(k)。或者,接收机可以计算并报告针对失败文件的应用符号差额的分布,比如通过计算接收到的应用符号的数量与失败块的应用符号的总数之差(即,k-n)。在其它示例中,接收机设备可以计算并报告应用符号差额的百分比,比如通过针对失败块,计算接收到的应用符号数量与恢复该块所需要的应用符号的总数之比,或者通过将应用符号差额计算为百分比(例如,(k-n)/k)。一些代码类别需要特定数量的额外接收到的应用符号以达到可预测的解码概率。向网络运营商的这些度量的传输向运营商告知失败的文件的集合或类型(例如,文件尺寸、块尺寸或文件类型)以及该文件失败了多少。例如,度量可以提供具有特定文件尺寸的特定文件的应用符号接收信息,运营商可以使用该信息来调整未来具有相同尺寸的文件的传输参数。了解了这一点,网络运营商也许能够更好地进行响应以提高接收性能,比如通过按照充分但并不过多(即,高效)的量来调整FEC设置。该运营商可以分析接收报告并快速调整传输设置,比如正在使用哪个FEC码、要使用多少修复应用符号、需要多少开销等等。配置接收机设备以频繁周期来计算度量,并将该度量返回给网络运营商,使得该网络运营商能够响应于传输状态和发送内容的变化,并且响应于演进的网络能力(例如额外站点可以改变所需要的百分比开销),动态地调整传输和FEC设置。
可以在不同的无线通信系统100中实现各个实施例,图1中示出了其中一个示例。无线通信系统100可以是多媒体广播多播服务(MBMS)系统。在实施例中,可以在第三代合作伙伴计划(3GPP)系统中实现MBMS,并且MBMS可以使用具有通用陆地无线接入网络(UTRAN)的通用移动电信系统(UMTS)。各个实施例一般可以应用于具有概率性或确定性解码概率的消息或块码。
通信系统100可以包括多个接收机设备102,所述多个接收机设备102可以被配置为通过蜂窝电话网络、无线接入网络(例如,UTRAN、RAN等)、WiFi网络、WiMAX网络、和/或其它公知技术(例如,GPRS、UMTS、LTE、cdmaOne、CDMA2000TM)进行通信。接收机设备102可以被配置为向基站106(例如,基站收发机、节点B、eNodeB等)发送和从该基站106接收语音、数据和控制信号,该基站106可以耦接到可操作以用于在移动设备与其它网络目的地之间传输语音、数据和控制信号的控制器(例如,蜂窝基站、无线网络控制器、服务网关等)。基站106可以与接入网关108进行通信,所述接入网关108用作无线设备业务的主要入口和出口点,并且可以包括一个或多个控制器、网关、服务网关(SGW)、分组数据网络网关(PGW)、演进型分组数据网关(ePDG)、分组数据服务节点(PDSN)、服务通用分组无线服务支持节点(SGSN)、策略和计费执行功能(PCEF)或它们提供的特征/功能的任何组合。接入网关108可以实现在单个计算设备或很多计算设备中,实现在单个网络中或跨越广域网(比如互联网)。
接入网关108可以将语音、数据和控制信号作为用户数据分组转发给其它网络组件,提供到外部分组数据网络的连接性,管理和存储上下文(例如,网络内部路由信息等)并用作不同技术(例如,3GPP系统与非3GPP系统)之间的锚点。接入网关108还可以协调去往和来自互联网110的数据的发送和接收,以及去往和来自连接到互联网110的外部服务网络和其它基站106和无线接收机102的语音、数据和控制信息的发送和接收。
在实施例中,接入网关108可以是MBMS网关(MBMS GW),该MBMS网关可以用作输入广播/多播业务的入口点。MBMS可以负责向服务区域内的所有基站106(例如,eNodeB)发送数据分组、以及MBMS会话管理。实施例可以使用eMBMS,该eMBMS是应用于LTE上下文中的MBMS。
接入网关108可以将接收机设备102连接到服务网络112。服务网络112可以控制单个用户的服务的数量,比如账单数据的管理和向特定接收机设备102的数据(比如,多媒体数据)的选择性传输。该服务网络112可以实现在单个计算设备或多个计算设备中,在单个网络中或跨越广域网,比如互联网110。服务网络112通常可以包括一个或多个服务器104。
在实施例中,服务网络112可以包括广播多播服务中心(BM-SC),BM-SC是向接收机设备102提供MBMS服务的功能实体。BM-SC可以通过一个或多个服务器104提供服务。该BM-SC可以用作内容供应商或位于网络外部的任何其它广播/多播源的入口点。该BM-SC可以负责提供针对接收机设备102请求激活MBMS服务、广播和多播会话的调度、MBMS数据的完整性和保密性保护、以及MBMS会话通告的授权。
在由接收机设备102通过通信系统100进行文件接收之后(该接收可以只通过点对多点承载、只通过单播承载、或同时使用点对多点和点对点承载),可以由接收机设备102向网络服务器104发起接收报告过程,该服务器104可能与BM-SC相关联或不关联。
图2是示出了用于在通信系统100中从接收机设备102向服务器104提供接收报告信息的实施例方法200的处理流程图。接收机设备102可以在操作202中接收具有多个应用符号的数据块。该数据块可以是作为下载传输会话的一部分接收的。接收机设备102可以在操作204中确定在块中接收到的应用符号的数量(即,n)。在操作206中,接收机设备102可以根据成功接收到的应用符号数量n来生成度量。作为操作206的一部分,该接收机设备还可以确定该块中的应用符号数量k,尤其是针对无法恢复的块(即,失败的块)。生成的度量可以包括该块接收到的应用符号数n、该块中的应用符号数k或基于这两个因素计算出的度量,比如计算出的应用符号差额(即,接收到的应用符号和该块中总的数量之差)、块应用符号差额的分布、块应用符号差额的比率和/或百分比,如下面将进一步详细描述的。接收机设备102可以在操作208中将生成的度量发送给服务器104。
在适用于无线网络实现下载传输方法时的实施例中,比如MBMS下载传输,接收报告过程可以用于报告一个或多个文件的完成接收,用于报告对下载会话的统计,或二者兼有。对于流传输方法,该接收报告过程可以用于报告对流的统计。服务器104(例如,BM-SC服务器)可以向接收机设备102发送要求接收报告确认的参数,并且该接收机102可以依照发送的参数来报告内容接收。服务器104可以指定接收机102愿意执行接收报告的百分比子集,例如用于统计收集的目的。传输差错可能会阻碍接收机102确定地发现接收报告相关联的传输过程是否是针对会话来描述的,甚至无论是否描述了采样百分比,这仍然是成功的。在实施例中,接收机设备102可以依照它具有的信息而行动,即使它知道这可能是未完成的。在实施例中,接收机102可以在服务器104未规定过程或者由于传输差错而不知道规定过程时使用默认的报告过程。
该接收报告还可以包括对接收机设备102在生成接收报告度量时的位置信息进行报告。因此,如果在网络中有问题,网络运营商可以使用位置信息来指示网络中出问题的位置。该位置信息可以根据成功接收到的应用符号的数量n与度量一起发送。该位置信息可以是使用任何适当技术生成的,并且可以基于GPS数据、小区发射塔ID信息、多个小区发射塔之间的三角测量等。在实施例中,该位置信息可以由通信系统100来确定,而不涉及接收机设备102。在实施例中,可以用隐藏接收机设备102的标识的方式来报告位置信息。在一些实施例中,接收机设备102可以具有位置信息报告的“退出”的选项。
图3示出了用于使用包括收集和报告每一文件的应用符号数的第一接收报告模式来提供接收报告信息的实施例方法300。在一个实施例中,通过下载传输会话接收到的每个文件可以被确认,并且在文件失败(在单播退却之前,如果有的话)的情况下,可以收集失败块的多个成对(n,k)并报告给服务器104。该接收度量报告模式可以尤其用于下载大文件,比如视频或音频文件,可能相对不太频繁地发送所述大文件。来自服务器104的接收报告请求可以包含对报告返回周期的特定要求。
接收机设备102可以在操作302中开始下载会话。接收机设备102可以在操作304中确定针对下载会话的接收报告的类型。该确定可以包括,例如需要报告接收、以及(如果需要报告接收的话)所规定的报告模式。例如,可以在建立该下载会话时从服务器104向接收机设备102发送的会话通告的传输过程描述中规定这些。在实施例方法300中,设备102可以确定该会话的接收报告包括第一接收报告模式,其包括如本申请中所描述的收集和报告一个或多个应用符号数度量。
在操作306中,接收机设备102接收由一个或多个数据块组成的至少一个文件。针对下载会话中的每个失败的数据块(即,没有成功恢复的每个数据块),在操作308中,接收机设备102可以确定所接收到的、针对每个失败块的应用符号的数量(n)。在操作310中,接收机设备102可以确定组成该失败块的应用符号总数(k)。在非系统化编码的情况中,k=向上取整(文件尺寸/应用符号尺寸)。可以针对下载传输会话中的每个失败块,记录这两个值n和k。或者,接收机设备可以使用这两个值n和k来计算单个度量,比如一段时间周期或块数上的每个n和k的平均值,这两个值之间的差值或平均差值,这两个值的比值或平均比值,或接收到的应用符号数量占如上所讨论的所需要的应用符号的百分比或平均百分比。在操作312中,接收机设备102可以向服务器104报告成对(n,k)、这些值的平均值、和/或计算出的度量。在实施例中,接收机设备102可以在文件传输结束时、在文件的传输失败时、在块没有被恢复时,在下载会话期间定期地报告该数据,或者在传输网络所请求的时间或间隔处(例如,在传输过程描述中)报告该数据。如上所述,接收机设备102还可以报告位置信息。
依照这一实施例方法300报告的应用符号数度量可以由服务器或网络运营商用于调整传输设置和/或文件传输设置以便改进该通信网络上的QoS。例如,该应用符号数度量可以显示块中的应用符号数量(k),传输失败的主要问题与文件尺寸相关联。网络运营商可以根据该信息来调整网络设置使得该文件尺寸满足网络上的目标性能。以前,已经通过试错法做出了这些调整,该试错法通常是漫长且低效的过程。
图4示出了用于使用包括报告应用符号数统计的第二接收报告模式来提供接收报告信息的实施例方法400。该接收报告模式可以尤其用于在向接收机设备102发送很多小文件(例如,DASH片段)的下载传输会话过程期间。这一接收报告模式可以,例如结合HTTP流协议一起使用,并且可以结合通过HTTP的动态自适应流(DASH)标准一起使用。
接收机设备102可以在操作402中开始下载会话。在操作404中,接收机设备102可以确定针对该会话指定的接收报告的类型。该确定可以包括,例如需要报告接收、以及(如果需要报告接收的话)要使用的报告模式。可以例如在建立该下载会话时从服务器104向接收机设备102发送的传输过程描述中规定该报告模式。在实施例方法400中,设备102可以确定该会话的接收报告包括第二接收报告模式,该第二接收报告模式包括收集和报告应用符号接收统计数据。
接收机设备102可以在操作406中确定接收报告的测量时段。该测量时段可以在不同下载会话上甚至在一个下载会话中是可变的。在一个实施例中,该测量时段可以在从服务器104向接收机设备102发送的传输过程描述中规定。该接收机设备102可以在操作408中开始该测量时段。
在测量时段内,接收机设备102可以在操作410处接收数据块。这些数据块可以组成文件的一部分或全部,比如可以传输给接收机设备并且播放或在其它方面中“即时地”体验的媒体对象(例如,视频、音频等)的片段。例如,这些数据块可以通过DASH或HTTP流传输给接收机设备102。由于接收机设备102可以在很短时间段内接收大量文件(例如,DASH片段)(例如,每秒多于1个),因此对于设备102而言记录并报告每个失败文件的应用符号数可能是不可行的。为了应对这个挑战,实施例方法400可以包括生成应用符号数统计数据,并将该统计数据报告给服务器104。
如图3中示出的实施例方法300,接收机设备102可以分别在操作412、414中确定接收到的应用符号数量(n),识别没有成功接收到的数据块或每个失败数据块中的应用符号数量(k)。在实施例方法400中,接收机设备102可以在操作414中确定每个失败块的应用符号数差额。该应用符号数差额可以通过从每个失败数据块中的应用符号数量减去所接收到的应用符号数量来计算(即,k-n)。在测量时段内(即,在确定操作418=“否”时),设备102可以继续接收数据块并确定任何失败块的应用符号量差额。在测量时段结束时(即,当确定操作418=“是”时),设备102可以在操作420中向服务器104报告该测量时段内所有失败块的应用符号量差额值的总和、平均值或分布。因此,接收机设备可以发送在规定测量时段内接收到的文件的应用符号量差额值的分布。如上所述,该接收机设备102还可以报告位置信息。在实施例中,该分布可以报告为(应用符号差额值,出现的数量等)成对的字符串列表。在一些实施例中,该分布可以在应用符号差额的规定范围上报告。大于该规定范围顶端的值可以报告为规定的最大值。低于该范围底部的值可以报告为规定的最小值。在各个实施例中,如本申请中描述的,应用符号差额值可以用于生成复合度量(例如,平均值、比率、百分比等)。在实施例中,应用符号差额值可以被合并成二进制数中,其对于很大范围的应用符号差额值可能是有用的。
在一些实施例中,可以收集并报告至少一个文件尺寸范围的应用符号差额值的分布。例如,在一个实施例中,可以只针对规定的最小和最大文件尺寸值中的文件,报告分布度量。在其它实施例中,设备102可以报告多个不同文件尺寸范围的应用符号差额值的不同分布。
在实施例中,接收机设备102可以报告标称地传输文件的单个实例所需要的时间或传输时间范围。该信息可以类似于所接收到的文件尺寸的范围。
在还有其它一些实施例中,可以收集并报告所传输的类型文件的应用符号差额值的分布。例如,可以只针对某些类型的文件(例如,视频、音频等)报告该分布度量,或者可以针对不同类型文件单独地报告。设备102还可以使用不同参数来计算不同类型文件的分布度量。例如,设备102可以使用应用符号差额值的不同范围和/或不同文件尺寸参数来报告不同类型文件的传输度量。
在一个实施例中,当接收包括多个数据块的文件,其中每个数据块包括多个应用符号时,该设备可以识别没有成功接收到的数据块,通过确定没有成功接收到的每个数据块中接收到的应用符号数量来确定该文件中接收到的应用符号数量,并且通过基于没有成功接收的每个数据块中接收到的应用符号数量来生成度量,从而基于该文件中接收到的应用符号数量来生成度量。在本实施例中,生成该度量可以包括确定每个失败的块的应用符号数差额百分值(k-n)/k以及应用符号中的相关对象尺寸范围。本实施例还可以包括确定没有成功接收到的每个数据块中的应用符号总数,其中,基于没有成功接收到的每个数据块中的接收到的应用符号数来生成度量包括:基于没有成功接收到的每个数据块中的接收到的应用符号数量和应用符号总数来生成该度量。替代地,生成度量可以包括:记录没有成功接收到的每个数据块的成对n和k,并且发送该度量可以包括发送没有成功接收到的每个数据块的成对(n,k)值。替代地,生成度量可以包括确定每个失败块的应用符号数差额值(k-n)。
取代以每一块或平均块为基础来报告应用符号差额度量,可以以每一文件为基础报告该度量。在这些实施例中,以每一文件为基础报告所接收到的应用符号总数和应用符号总数。在一个实施例中,可以报告所接收到的应用符号总数和通过一段时间的统计数据收集(例如,5分钟)的应用符号总数,或者使用这些应用符号总数来生成复合度量,比如差值、比值或百分比。在整个文件或较长时间段上进行这样的报告将产生平均度量,类似于大量的块统计数据求平均值或者以每一块为基础收集到的度量。
设备102可以继续报告额外测量时段上的应用符号数差额值的分布,直到下载传输会话终止为止。
图5示出了用于使用第三接收报告模式提供接收报告信息的实施例方法500,该接收报告信息包括:报告包括应用符号数差额的百分比的应用符号数统计数据。实施例方法500的块502-514和518可以与实施例方法400的块402-414和418相同。但是,代替确定并报告应用符号数差额值,在实施例方法500中,接收机设备102可以在操作516中确定针对每一失败数据块的应用符号数差额百分比(即,(k-n)/k*100%)。在操作520中,接收机设备102可以报告在测量时段内失败符号的应用符号数差额百分比。设备102可以将差额百分比报告为失败块的百分比值的分布,类似于方法400,或报告为所有失败块的百分比值的列表,或是测量时段内所有失败块的累积差额百分比值。如上所述,接收机设备102还可以报告位置信息。
其它实施例包括用于生成应用符号差额值的度量和分布的替代性操作。在一个实施例中,发送该度量可以包括计算并发送在规定测量时段期间没有成功接收到的数据块的应用符号数差额值的分布。
在另一个实施例中,发送应用符号数差额值的分布可以包括发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的分布。在该实施例中,可以在最大值处报告超过最大值的应用符号数差额值的分布,在最小值处报告低于最小值的应用符号数差额值。
在另一个实施例中,发送应用符号数差额值的分布可以包括将分布采样限制在所接收到的文件尺寸的规定范围内的失败块。在该实施例中,发送应用符号数差额值的分布可以包括发送多个分布,其中,每个分布对应于所接收到的不同文件尺寸范围。
在另一个实施例中,发送应用符号数差额值的分布可以包括发送所接收到的特定类型文件的分布。在该实施例中,发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于接收到的不同类型的文件。
在一个实施例中,生成度量可以包括:确定针对每个失败块的应用符号数差额百分比值(k-n)/k和应用符号中的相关对象尺寸范围。
在其它实施例中,可以针对包含多个应用符号的特定数据文件,来生成度量。在该实施例中,生成度量可以包括:确定文件中接收到的应用符号的数量(n),确定该文件中发送的应用符号总数(k),以及根据接收到的该文件中的应用符号数量来生成度量。类似于其它实施例,然后可以将这一度量发送给广播方的服务器。在这一实施例中,基于接收到的应用符号的数量生成度量可以包括:基于接收到的应用符号的数量(n)和整个文件中或者在规定时间段期间的应用符号总数(k)来生成该度量。该规定时间段或时间范围可以定义在相关联的服务通知中,或者被包括在文件传输中。在该实施例中,生成该度量可以包括:记录整个文件的或在规定时间段内的成对n和k,并且发送该度量可以包括发送整个文件的或在规定时间段期间的成对(n,k)值。在该实施例中,生成该度量可以包括:确定整个文件中或在规定时间段期间的应用符号数差额值(k-n),并且该设备可以发送整个文件的或在规定时间段期间的应用符号数差额值的分布。替代地,发送应用符号数差额值的分布可以包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围内的分布。
图6示出了用于使用通信系统100从服务器104向多个接收机设备102发送数据块的实施例方法600,其利用所接收到的应用符号差额度量来改善传输服务。服务器104可以在操作602中使用初始传输设置向多个接收机设备102发送数据块。例如,该传输设置可以包括FEC编码方案、数据块的尺寸、所使用的开销等。在操作604中,服务器104可以接收来自多个接收机设备102的接收报告。该接收报告可以包括基于接收到的应用符号数量的度量,并且可以包括上面结合各个实施例描述的任意度量。基于这些可以由服务器104分析的度量,服务器104可以在操作606中修改传输设置。例如,服务器104可以改变所有文件传输或文件传输的某些子集(例如,针对某些文件尺寸、文件类型等)的FEC编码方案或添加额外开销。然后,在操作608中,服务器104可以使用修改后的传输设置向多个接收机设备102发送数据块。
图7是适用于任何实施例的接收机设备的系统框图。典型的接收机设备1100可以包括耦接到内部存储器1102、显示器1103和扬声器1108的处理器1101。另外,接收机设备1100可以包括可以连接到无线数据链路的用于发送并接收电磁辐射的天线1104、和/或耦接到该处理器1101的蜂窝电话收发机1105、和耦接到该处理器1101的移动多媒体广播接收机1106。该收发机1105可以被配置为建立到网络的无线数据链路以便使得接收机设备能够通过互联网与远距离服务器进行通信。接收机设备1100通常还包括用于接收用户输入的菜单选择按钮1107或摇杆开关。
各个实施例可以实现在各种市售服务器设备中的任一个(比如,图8示出的服务器2000)上的数据发送侧。该服务器2000通常包括连接到易失性存储器2002和大容量非易失性存储器(比如硬盘驱动2003)的处理器2001。服务器2000还可以包括耦接到处理器2001的软盘驱动器、压缩光盘(CD)或DVD光盘驱动器2004。服务器2000还可以包括:耦接到处理器2001以用于与网络2012(比如,耦接到其它广播系统计算机和服务器的局域网)建立数据连接的网络接入端口2006。服务器2000还可以包括运营商接口,比如键盘2008、指针设备(例如,计算机鼠标2010)和显示器2009。
处理器1101、2001可以是可由软件指令(应用)配置为执行不同功能(包括下面描述的各个实施例的功能)的任何可编程微处理器、微计算机或多处理器芯片或芯片组。在一些移动接收机设备中,可以提供多个处理器2001,比如一个处理器专用于无线通信功能,一个处理器专用于运行其它应用。通常,软件应用在被访问并载入到处理器1101、2001中之前可以存储在内部存储器1102、2002、2003中。处理器1101、2001可以包括足够存储应用软件指令的内部存储器。
上述方法描述和处理流程图仅仅作为示意性示例提供,而并不旨在要求或暗示各个实施例的步骤必须按照所给出的顺序来执行。如本领域的技术人员应该了解的是,上述实施例中的步骤可以按照任何顺序来执行。诸如“然后”、“接下来”等词语并不旨在限制步骤的顺序;这些词语仅仅用于引导读者通读对这些方法的描述。虽然处理流程图可以将操作描述为顺序过程,但是,很多操作可以并行或同步执行。另外,可以重新排列操作顺序。过程可以对应于方法、函数、进程、子例程、子程序等。当过程对应于函数时,其终止可以对应于该函数向调用函数或主函数的返回。
结合本文所公开的实施例所描述的各种示例性的逻辑框、模块、电路和算法步骤可以实现成电子硬件、计算机软件、或者二者的组合。为了清楚地描绘硬件和软件之间的这种可交换性,上面已经对各种示例性的部件、框、模块、电路以及步骤围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于具体应用和向整个系统施加的设计约束。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为导致背离本发明的保护范围。
在计算机软件中实现的实施例可以实现在软件、固件、中间件、微代码、硬件描述语言或它们的任意组合中。代码段或机器可执行指令可以表示过程、函数、子程序、程序、例程、子例程、模块、软件包、类、或者指令、数据结构或程序语句的任意组合。代码段可以通过传递和/或接收信息、数据、自变量、参数或存储内容来耦接到另一个代码段或硬件电路。信息、自变量、参数、数据等可以通过包括存储共享、消息传递、令牌传递、网络传输等的任何适当装置传递、转发或发送。
在软件中实现时,这些功能可以存储为非临时性计算机可读或处理器可读存储介质上的一个或多个指令或代码。本申请中公开的方法或算法的步骤可以在驻留在计算机可读或处理器可读存储介质上的处理器可执行软件模块中具体实现。非临时性计算机可读或处理器可读介质包括有助于将计算机程序从一个地方转移到另一个地方的计算机存储介质和有形存储介质两者。非临时性处理器可读存储介质可以是计算机可访问的任何可用介质。举例而言但非限制,该非临时性处理器可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者可用于以指令或数据结构的形式存储所期望的程序代码并且可以由计算机或处理器访问的任何其它有形存储介质。本申请中所使用的磁盘和光盘,包括压缩光碟(CD)、激光光碟、光碟、数字多功能光碟(DVD)、软盘和蓝光光碟,其中,磁盘通常用磁再现数据,而光碟则用激光光学地再现数据。上面的组合也应该被包括在计算机可读介质的范围内。另外,方法或算法的操作可以作为代码和/或指令的一个或任意组合或集合驻留在非临时性处理器可读介质和/或计算机可读介质上,其可以合并到计算机程序产品中。
当以硬件来实现时,这些功能可以实现在可以适用于无线接收机或移动设备中的无线信号处理电路的电路中。该无线信号处理电路可以包括:用于完成各个实施例中描述的信号测量和计算步骤的电路。
可以利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件部件、或者被设计为执行本文所述功能的它们的任何组合来实现或执行用于实现结合本文公开的各方面所述的各种示意性的逻辑、逻辑块、模块、以及电路的硬件。通用处理器可以是微处理器,但在可选方案中,处理器可以是任何常规的处理器、控制器、微控制器或状态机。还可以将处理器实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、结合有DSP内核的一个或多个微处理器、或者任何其它这类配置。或者,一些步骤或方法可以由专门针对给定功能的电路来执行。
任何以单数形式对权利要求元素的引用,例如使用冠词“a”、“an”或“the”不能被解释为将该元素限制为单数。
提供对公开实施例的以上描述以使本领域的任何技术人员能够制作或使用本发明。对这些实施例的修改对于本领域的技术人员来说是显而易见的,并且本申请中定义的一般原则可以在不脱离本发明的精神或范围的前提下应用于其它实施例。因此,本发明并不旨在限于本申请中示出的实施例,而是与下面的权利要求以及本申请中公开的原理和新颖特征保持最宽范围的一致。
Claims (170)
1.一种用于在无线通信系统中提供接收报告信息的方法,包括:
接收由所述无线通信系统发送的文件内的多个应用符号;
确定在所述文件中接收到的应用符号的数量(n)和在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的所述应用符号的数量来生成度量;以及
将所述度量发送给服务器。
2.如权利要求1所述的方法,还包括:
向所述服务器发送与所述度量相关联的位置数据。
3.如权利要求1所述的方法,其中,生成度量包括记录所述文件的成对的n和k。
4.如权利要求1所述的方法,其中,生成度量包括确定所述文件的应用符号数差额值(k-n)。
5.如权利要求4所述的方法,其中,发送所述度量包括发送在规定的测量时段期间所接收到的文件的应用符号数差额值的分布。
6.如权利要求5所述的方法,其中,发送应用符号数差额值的分布包括发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
7.如权利要求6所述的方法,其中,在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
8.如权利要求5所述的方法,其中,发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于接收到的文件尺寸的不同范围。
9.如权利要求5所述的方法,其中,发送应用符号数差额值的分布包括发送所接收到的特定类型文件的所述分布。
10.如权利要求9所述的方法,其中,发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的不同类型的文件。
11.如权利要求1所述的方法,其中,所述文件包括多个数据块,每个数据块包括多个应用符号,所述方法还包括识别没有成功接收到的数据块,并且其中:
确定在所述文件中接收到的所述应用符号的数量包括确定在没有成功接收到的每个数据块中接收到的应用符号的数量;以及
基于在所述文件中接收到的所述应用符号的数量来生成度量包括:基于在没有成功接收到的每个数据块中接收到的应用符号的数量来生成所述度量。
12.如权利要求11所述的方法,其中,生成度量包括:确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围。
13.如权利要求11所述的方法,还包括:
确定没有成功接收到的每个数据块中的应用符号的总数,
其中,基于在没有成功接收到的每个数据块中接收到的应用符号的数量来生成所述度量包括:基于所接收到的应用符号的数量和在没有成功接收到的每个数据块中的应用符号的总数,来生成所述度量。
14.如权利要求11所述的方法,其中,生成度量包括记录没有成功接收到的每个数据块的成对n和k,并且其中,发送所述度量包括发送没有成功接收到的每个数据块的成对(n,k)值。
15.如权利要求11所述的方法,其中,生成度量包括确定每个失败块的应用符号数差额值(k-n)。
16.如权利要求15所述的方法,其中,发送所述度量包括发送在规定的测量时段内没有成功接收到的数据块的应用符号数差额值的分布。
17.如权利要求16所述的方法,其中,发送应用符号数差额值的分布包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
18.如权利要求17所述的方法,其中,在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的所述应用符号数差额值。
19.如权利要求16所述的方法,其中,发送应用符号数差额值的分布包括:将所述分布采样约束到所接收到的文件尺寸的规定范围中的失败块。
20.如权利要求19所述的方法,其中,发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的文件尺寸的不同范围。
21.如权利要求16所述的方法,其中,发送应用符号数差额值的分布包括发送所接收到的特定类型文件的所述分布。
22.如权利要求21所述的方法,其中,发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于接收到的不同类型的文件。
23.如权利要求11所述的方法,其中,生成度量包括确定针对每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围。
24.一种用于在无线通信系统中提供接收报告信息的方法,包括:
接收包含多个应用符号的特定数据文件;
确定在所述文件中接收到的应用符号的数量(n);
确定在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的所述应用符号的数量来生成度量;以及
将所述度量发送给服务器。
25.如权利要求24所述的方法,其中,基于所接收到的应用符号的数量来生成所述度量包括:基于所接收到的应用符号的数量(n)和在所述整个文件中的或在规定时间段期间的应用符号的总数(k)来生成所述度量。
26.如权利要求25所述的方法,其中,所述规定的时间段或时间范围是在与所述文件传输相关联的服务通知中定义的。
27.如权利要求25所述的方法,其中,生成度量包括:记录所述整个文件的或在所述规定时间段期间的成对n和k,并且其中,发送所述度量包括:发送所述整个文件的或所述规定时间段期间的成对(n,k)值。
28.如权利要求25所述的方法,其中,生成度量包括:确定所述整个文件的或所述规定时间段期间的应用符号数差额值(k-n)。
29.如权利要求28所述的方法,其中,发送所述度量包括:发送所述整个文件的或所述规定时间段期间的应用符号数差额值的分布。
30.如权利要求29所述的方法,其中,发送应用符号数差额值的分布包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
31.如权利要求30所述的方法,其中,在所述最大值处报告超过所述最大值的应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
32.如权利要求31所述的方法,其中,发送应用符号数差额值的分布包括:发送所接收到的文件尺寸的规定范围上的所述分布。
33.如权利要求32所述的方法,其中,发送应用符号数差额值的分布包括发送多个分布,其中每个分布对应于接收到的文件尺寸的不同范围。
34.如权利要求29所述的方法,其中,发送应用符号数差额值的分布包括:发送所接收到的特定类型文件的所述分布。
35.如权利要求34所述的方法,其中,发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的不同类型的文件。
36.如权利要求27所述的方法,其中,生成度量包括:确定所述整个文件的或者在所述规定时间段期间的应用符号数差额百分比值(k-n)/k。
37.如权利要求24所述的方法,还包括:
向所述服务器发送与所述度量相关联的位置数据。
38.一种用于通过通信系统向多个接收机设备发送数据的方法,包括:
使用初始传输设置向多个接收机设备发送包括应用符号的文件;
接收来自多个接收机设备的接收报告,所述接收报告包括:与所发送的文件中的应用符号的总数相比,基于由每个接收机设备接收到的应用符号的数量的度量;以及
基于所接收到的度量来修改传输设置。
39.如权利要求38所述的方法,其中,修改传输设置包括改变前向纠错(FEC)编码方案。
40.如权利要求38所述的方法,其中,修改传输设置包括改变数据块的传输的开销设置。
41.如权利要求38所述的方法,其中,修改传输设置包括修改在特定尺寸范围内的文件传输的所述设置。
42.如权利要求38所述的方法,其中,修改传输设置包括修改特定类型的文件的传输的所述设置。
43.一种接收机设备,包括:
接收机电路,所述接收机电路被配置为接收无线传输;
收发机,所述收发机被配置为与网络建立无线数据链路;以及
处理器,所述处理器耦接到所述接收机电路和所述收发机,其中,所述处理器被配置为具有用于执行包括以下操作的处理器可执行指令:
接收由所述无线通信系统所发送的文件内的多个应用符号;
确定在所述文件中接收到的应用符号的数量(n)和在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的所述应用符号的数量来生成度量;以及
将所述度量发送给服务器。
44.如权利要求43所述的接收机设备,其中,所述处理器被配置为具有用于执行还包括以下操作的处理器可执行指令:
向所述服务器发送与所述度量相关联的位置数据。
45.如权利要求43所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得生成度量包括记录所述文件的成对n和k的处理器可执行指令。
46.如权利要求43所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得生成度量包括确定所述文件的应用符号数差额值(k-n)的处理器可执行指令。
47.如权利要求46所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得发送所述度量包括发送在规定的测量时段期间接收到的文件的应用符号数差额值的分布的处理器可执行指令。
48.如权利要求47所述的接收机设备,其中,所述处理器被配置为具有执行操作使得发送应用符号数差额值的分布包括发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围内的所述分布的处理器可执行指令。
49.如权利要求48所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得在所述最大值处报告超过所述最大值的应用符号数差额值的分布,并且在所述最小值处报告低于所述最小值的应用符号数差额值的处理器可执行指令。
50.如权利要求47所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得发送应用符号数差额值的分布包括发送多个分布的处理器可执行指令,其中,每个分布对应于所接收到的文件尺寸的不同范围。
51.如权利要求47所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得发送应用符号数差额值的分布包括发送所接收到的特定类型文件的所述分布的处理器可执行指令。
52.如权利要求51所述的接收机设备,其中,所述处理器被配置为具有用于执行操作使得发送应用符号数差额值的分布包括发送多个分布的处理器可执行指令,其中,每个分布对应于所接收到的不同类型的文件。
53.如权利要求43所述的接收机设备,其中,
所述文件包括多个数据块,每个数据块包括多个应用符号;
所述处理器被配置为具有用于执行还包括识别没有成功接收到的数据块的操作的处理器可执行指令;以及
所述处理器被配置为具有用于执行操作的处理器可执行指令,使得:
确定在所述文件中接收到的所述应用符号的数量包括:确定在没有成功接收到的每个数据块中接收到的所述应用符号的数量;以及
基于在所述文件中接收到的所述应用符号的数量来生成度量包括:基于在没有成功接收到的每个数据块中接收到的应用符号的数量来生成所述度量。
54.如权利要求53所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得生成度量包括:确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围。
55.如权利要求53所述的接收机设备,其中所述处理器被配置为具有用于执行还包括以下操作的处理器可执行指令:确定没有成功接收到的每个数据块中的应用符号的总数,
其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得基于在没有成功接收到的每个数据块中所接收到的应用符号的数量来生成所述度量包括:基于所接收到的应用符号的数量和没有成功接收到的每个数据块中的应用符号的总数来生成所述度量。
56.如权利要求53所述的接收机设备,其中,所述处理器被配置为具有处理器可执行指令以用于执行操作,使得:
生成度量包括:记录没有成功接收到的每个数据块的成对n和k;以及
发送所述度量包括:发送没有成功接收到的每个数据块的成对(n,k)值。
57.如权利要求53所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得生成度量包括:确定每个失败块的应用符号数差额值(k-n)。
58.如权利要求53所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送所述度量包括:发送在规定测量时段内没有成功接收到的数据块的应用符号数差额值的分布。
59.如权利要求58所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
60.如权利要求59所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得在所述最大值处报告超过所述最大值的应用符号数差额值的分布,在所述最小值处报告低于所述最小值的所述应用符号数差额值。
61.如权利要求58所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括:将所述分布采样约束到所接收到的文件尺寸的规定范围中的失败块。
62.如权利要求61所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的文件尺寸的不同范围。
63.如权利要求58所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送所接收到的特定类型的文件的所述分布。
64.如权利要求63所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的不同类型的文件。
65.如权利要求43所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得生成度量包括:确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围。
66.一种接收机设备,包括:
用于接收由无线通信系统发送的文件内的多个应用符号的模块;
用于确定在所述文件中接收到的应用符号的数量(n)和在所述文件中发送的应用符号的总数(k)的模块;
用于基于在所述文件中接收到的所述应用符号的数量来生成度量的模块;以及
用于将所述度量发送给服务器的模块。
67.如权利要求66所述的接收机设备,还包括:
用于向所述服务器发送与所述度量相关联的位置数据的模块。
68.如权利要求66所述的接收机设备,其中,用于生成度量的模块包括用于记录所述文件的成对n和k的模块。
69.如权利要求66所述的接收机设备,其中,用于生成度量的模块包括用于确定所述文件的应用符号数差额值(k-n)的模块。
70.如权利要求69所述的接收机设备,其中,用于发送所述度量的模块包括用于发送在规定的测量时段内接收到的文件的应用符号数差额值的分布的模块。
71.如权利要求70所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布的模块。
72.如权利要求71所述的接收机设备,其中,在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的所述应用符号数差额值。
73.如权利要求70所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括用于发送多个分布的模块,其中,每个分布对应于所接收到的文件尺寸的不同范围。
74.如权利要求47所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送所接收到的特定类型文件的所述分布的模块。
75.如权利要求51所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括用于发送多个分布的模块,其中,每个分布对应于所接收到的不同类型的文件。
76.如权利要求66所述的接收机设备,其中:
所述文件包括多个数据块,每个数据块包括多个应用符号;
所述接收机还包括用于识别没有成功接收到的数据块的模块;以及
用于确定在所述文件中接收到的所述应用符号的数量的模块包括:用于确定在没有成功接收到的每个数据块中接收到的应用符号的数量的模块;以及
用于基于在所述文件中接收到的应用符号的数量来生成度量的模块包括:用于基于在没有成功接收到的每个数据块中接收到的应用符号的数量来生成所述度量的模块。
77.如权利要求76所述的接收机设备,其中,用于生成度量的模块包括:用于确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围的模块。
78.如权利要求76所述的接收机设备,还包括用于确定在没有成功接收到的每个数据块中的应用符号的总数的模块,
其中,用于基于在没有成功接收到的每个数据块中所接收到的应用符号的数量来生成所述度量的模块包括:用于基于所接收到的应用符号的数量和在没有成功接收到的每个数据块中的应用符号的总数来生成所述度量的模块。
79.如权利要求76所述的接收机设备,其中,
用于生成度量的模块包括:用于记录没有成功接收到的每个数据块的成对n和k的模块;以及
用于发送所述度量的模块包括:用于发送没有成功接收到的每个数据块的成对(n,k)值的模块。
80.如权利要求76所述的接收机设备,其中,用于生成度量的模块包括:用于确定每个失败块的应用符号数差额值(k-n)的模块。
81.如权利要求76所述的接收机设备,其中,用于发送所述度量的模块包括:用于发送在规定的测量时段内没有成功接收到的数据块的应用符号数差额值的分布的模块。
82.如权利要求81所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布的模块。
83.如权利要求82所述的接收机设备,其中,在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
84.如权利要求81所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于将所述分布采样约束到在所接收到的文件尺寸的规定范围中的失败块的模块。
85.如权利要求84所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括用于发送多个分布的模块,其中,每个分布对应于所接收到的文件尺寸的不同范围。
86.如权利要求81所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送所接收到的特定类型文件的所述分布的模块。
87.如权利要求86所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送多个分布的模块,其中,每个分布对应于所接收到的不同类型的文件。
88.如权利要求66所述的接收机设备,其中,用于生成度量的模块包括:用于确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围的模块。
89.一种非临时性处理器可读存储介质,其具有保存在其上的处理器可执行指令,所述处理器可执行指令被配置为使得接收机设备的处理器执行操作,包括:
接收由无线通信系统所发送的文件内的多个应用符号;
确定在所述文件中接收到的应用符号的数量(n)和在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的应用符号的数量来生成度量;以及
将所述度量发送给服务器。
90.如权利要求89所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行的操作还包括:
向所述服务器发送与所述度量相关联的位置数据。
91.如权利要求89所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:记录所述文件的成对n和k。
92.如权利要求89所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:确定所述文件的应用符号数差额值(k-n)。
93.如权利要求92所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送所述度量包括:发送在规定的测量时段内接收到的文件的应用符号数差额值的分布。
94.如权利要求93所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
95.如权利要求94所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
96.如权利要求93所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的文件尺寸的不同范围。
97.如权利要求93所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送所接收到的特定类型文件的所述分布。
98.如权利要求97所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的不同类型的文件。
99.如权利要求89所述的非临时性处理器可读存储介质,其中:
所述文件包括多个数据块,每个数据块包括多个应用符号;
所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作还包括:识别没有成功接收到的数据块,并且
所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得:
确定在所述文件中接收到的应用符号的数量包括:确定在没有成功接收到的每个数据块中接收到的应用符号的数量;以及
基于在所述文件中接收到的应用符号的数量来生成度量包括:基于在没有成功接收到的每个数据块中接收到的应用符号的数量来生成所述度量。
100.如权利要求99所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围。
101.如权利要求99所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行的操作还包括:确定在没有成功接收到的每个数据块中的应用符号的总数,
其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得基于在没有成功接收到的每个数据块中所接收到的应用符号的数量来生成所述度量包括:基于所接收到的应用符号的数量和在没有成功接收到的每个数据块中的应用符号的总数来生成所述度量。
102.如权利要求99所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得:
生成度量包括:记录在没有成功接收到的每个数据块的成对n和k;以及
发送所述度量包括:发送没有成功接收到的每个数据块的成对(n,k)值。
103.如权利要求99所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:确定每个失败块的应用符号数差额值(k-n)。
104.如权利要求99所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送所述度量包括:发送在规定的测量时段内没有成功接收到的数据块的应用符号数差额值的分布。
105.如权利要求104所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
106.如权利要求105所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
107.如权利要求104所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:将所述分布采样约束到所接收到的文件尺寸的规定范围中的失败块。
108.如权利要求107所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的文件尺寸的不同范围。
109.如权利要求104所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送所接收到的特定类型文件的所述分布。
110.如权利要求109所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的不同类型的文件。
111.如权利要求89所述的非临时性处理器可读存储介质,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:确定每个失败块的应用符号数差额百分比值(k-n)/k以及应用符号中的相关对象尺寸范围。
112.一种接收机设备,包括:
接收机电路,所述接收机电路被配置为接收无线传输;
收发机,所述收发机被配置为与网络建立无线数据链路;
以及处理器,所述处理器耦接到所述接收机电路和所述收发机,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,包括:
接收包含多个应用符号的特定数据文件;
确定在所述文件中接收到的应用符号的数量(n);
确定在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的应用符号的数量来生成度量;以及
将所述度量发送给服务器。
113.如权利要求112所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得基于所接收到的应用符号的数量来生成所述度量包括:基于所接收到的应用符号的数量(n)和在所述整个文件中或规定时间段期间的应用符号的总数(k)来生成所述度量。
114.如权利要求113所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得所述规定的时间段或时间范围是在与所述文件传输相关联的服务通知中定义的。
115.如权利要求113所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,使得生成度量包括:记录所述整个文件的或所述规定的时间段期间的成对n和k,并且其中,发送所述度量包括发送所述整个文件的或在所述规定的时间段期间的成对(n,k)值。
116.如权利要求113所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得生成度量包括:确定所述整个文件的或在所述规定的时间段期间的应用符号数差额值(k-n)。
117.如权利要求116所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送所述度量包括:发送所述整个文件的或在所述规定的时间段期间的应用符号数差额值的分布。
118.如权利要求117所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
119.如权利要求118所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得在所述最大值处报告超过所述最大值的应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
120.如权利要求119所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括:发送所接收到的文件尺寸的规定范围上的所述分布。
121.如权利要求120所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的文件尺寸的不同范围。
122.如权利要求117所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送所接收到的特定类型文件的所述分布。
123.如权利要求122所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的不同类型的文件。
124.如权利要求117所述的接收机设备,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得生成度量包括:确定所述整个文件的或在所述规定的时间段期间的应用符号数差额百分比值(k-n)/k。
125.如权利要求112所述的接收机设备,其中,所述处理器被配置为具有用于执行还包括以下操作的处理器可执行指令:
向所述服务器发送与所述度量相关联的位置数据。
126.一种接收机设备,包括:
用于接收包含多个应用符号的特定数据文件的模块;
用于确定在所述文件中接收到的应用符号的数量(n)的模块;
用于确定在所述文件中发送的应用符号的总数(k)的模块;
用于基于在所述文件中接收到的应用符号的数量来生成度量的模块;以及
用于将所述度量发送给服务器的模块。
127.如权利要求126所述的接收机设备,其中,所述用于基于所接收到的应用符号的数量来生成所述度量的模块包括:用于基于所接收到的应用符号的数量(n)以及在所述整个文件中或在规定的时间段期间的应用符号的总数(k)来生成所述度量的模块。
128.如权利要求127所述的接收机设备,其中,所述规定的时间段或时间范围是在与所述文件传输相关联的服务通知中定义的。
129.如权利要求127所述的接收机设备,其中,用于生成度量的模块包括用于记录所述整个文件的或在所述规定的时间段期间的成对n和k的模块,并且其中,发送所述度量包括发送所述整个文件的或在所述规定的时间段期间的成对(n,k)值。
130.如权利要求127所述的接收机设备,其中,用于生成度量的模块包括:用于确定所述整个文件的或在所述规定的时间段期间的应用符号数差额值(k-n)的模块。
131.如权利要求130所述的接收机设备,其中,用于发送所述度量的模块包括:用于发送所述整个文件的或在所述规定的时间段期间的应用符号数差额值的分布的模块。
132.如权利要求131所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布的模块。
133.如权利要求132所述的接收机设备,其中,在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的应用符号数差额值。
134.如权利要求133所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送所接收到的文件尺寸的规定范围上的所述分布的模块。
135.如权利要求134所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括用于发送多个分布的模块,其中,每个分布对应于所接收到的文件尺寸的不同范围。
136.如权利要求131所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括:用于发送所接收到的特定类型文件的所述分布的模块。
137.如权利要求136所述的接收机设备,其中,用于发送应用符号数差额值的分布的模块包括用于发送多个分布的模块,其中,每个分布对应于所接收到的不同类型的文件。
138.如权利要求131所述的接收机设备,其中,用于生成度量的模块包括:用于确定所述整个文件的或在所述规定的时间段期间的应用符号数差额百分比值(k-n)/k的模块。
139.如权利要求126所述的接收机设备,还包括:
用于向所述服务器发送与所述度量相关联的位置数据的模块。
140.一种非临时性处理器可读存储介质,其具有保存在其上的处理器可执行指令,以使接收机设备的处理器执行操作,包括:
接收包含多个应用符号的特定数据文件;
确定在所述文件中接收到的应用符号的数量(n);
确定在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的应用符号的数量来生成度量;以及
将所述度量发送给服务器。
141.如权利要求140所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得基于所接收到的应用符号的数量来生成所述度量包括:基于所接收到的应用符号的数量(n)和在所述整个文件的或在规定的时间段期间的应用符号的总数(k)来生成所述度量。
142.如权利要求141所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得所述规定的时间段或时间范围是在与所述文件传输相关联的服务通知中定义的。
143.如权利要求141所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:记录所述整个文件的或在所述规定的时间段期间的成对n和k,并且其中,发送所述度量包括:发送所述整个文件的或在所述规定的时间段期间的成对(n,k)值。
144.如权利要求141所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:确定所述整个文件的或在所述规定的时间段期间的应用符号数差额值(k-n)。
145.如权利要求144所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送所述度量包括:发送所述整个文件的或在所述规定的时间段期间的应用符号数差额值的分布。
146.如权利要求145所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送在最大应用符号数差额值与最小应用符号数差额值之间的规定范围上的所述分布。
147.如权利要求146所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得在所述最大值处报告超过所述最大值的所述应用符号数差额值的分布,在所述最小值处报告低于所述最小值的所述应用符号数差额值。
148.如权利要求147所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送所接收到的文件尺寸的规定范围上的所述分布。
149.如权利要求148所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,每个分布对应于所接收到的文件尺寸的不同范围。
150.如权利要求145所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括:发送所接收到的特定类型文件的所述分布。
151.如权利要求150所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得发送应用符号数差额值的分布包括发送多个分布,其中,其中,每个分布对应于所接收到的不同类型的文件。
152.如权利要求145所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行操作,从而使得生成度量包括:确定所述整个文件的或在所述规定的时间段期间的应用符号数差额百分比值(k-n)/k。
153.如权利要求140所述的接收机设备,其中,所存储的处理器可执行指令被配置为使得接收机设备的处理器执行的操作还包括:
向所述服务器发送与所述度量相关联的位置数据。
154.一种被配置为在通信系统中使用的服务器,包括:
网络接入电路;以及
处理器,所述处理器耦接到所述网络接入电路并且被配置为具有处理器可执行指令以执行包括以下操作:
使用初始传输设置向多个接收机设备发送包括应用符号的文件;
接收来自多个接收机设备的接收报告,所述接收报告包括基于与所发送的文件中的应用符号的总数相比、由每个接收机设备接收到的应用符号的数量的度量;以及
基于所接收到的度量来修改所述通信系统的传输设置。
155.如权利要求154所述的服务器,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得修改传输设置包括:改变所述通信系统的前向纠错(FEC)编码方案。
156.如权利要求154所述的服务器,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得修改传输设置包括:改变用于数据块的传输的、所述通信系统的开销设置。
157.如权利要求154所述的服务器,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得修改传输设置包括:修改用于特定尺寸范围内的文件的传输的、所述通信系统的设置。
158.如权利要求154所述的服务器,其中,所述处理器被配置为具有用于执行操作的处理器可执行指令,从而使得修改传输设置包括:修改用于特定类型文件的传输的、所述通信系统的设置。
159.一种被配置为用于通信系统中的服务器,包括:
用于使用初始传输设置向多个接收机设备发送包括应用符号的文件的模块;
用于接收来自多个接收机设备的接收报告的模块,所述接收报告包括基于与所发送的文件中的应用符号的总数相比,由每个接收机设备接收到的应用符号的数量的度量;以及
用于基于所接收到的度量来修改所述通信系统的传输设置的模块。
160.如权利要求159所述的服务器,其中,用于修改传输设置的模块包括:用于改变所述通信系统的前向纠错(FEC)编码方案的模块。
161.如权利要求159所述的服务器,其中,用于修改传输设置的模块包括:用于改变用于数据块的传输的、所述通信系统的开销设置的模块。
162.如权利要求159所述的服务器,其中,用于修改传输设置的模块包括:用于修改用于特定尺寸范围内的文件传输的、所述通信系统的设置的模块。
163.如权利要求159所述的服务器,其中,用于修改传输设置的模块包括:用于修改用于特定类型文件的传输的、所述通信系统的设置的模块。
164.一种用于通过通信系统向多个接收机设备发送数据的方法,包括:
使用初始传输设置向多个接收机设备发送包括应用符号的文件;
接收来自多个接收机设备的接收报告,所述接收报告包括:基于与所发送的文件中的应用符号的总数相比、由每个接收机设备接收到的应用符号的数量的度量;以及
基于所接收到的度量来修改所述通信系统的传输设置。
165.如权利要求164所述的方法,其中,修改传输设置包括:改变所述通信系统的前向纠错(FEC)编码方案。
166.如权利要求164所述的方法,其中,修改传输设置包括:改变用于数据块的传输的、所述通信系统的开销设置。
167.如权利要求164所述的方法,其中,修改传输设置包括:修改用于特定尺寸范围内的文件传输的、所述通信系统的设置。
168.如权利要求164所述的方法,其中,修改传输设置包括:修改用于特定类型文件的传输的、所述通信系统的设置。
169.一种广播通信系统,包括:
广播系统,所述广播系统包括服务器;以及
多个接收机设备;
其中,所述多个接收机设备中的每一个接收机设备包括:
接收机电路,所述接收机电路被配置为接收无线传输;
收发机,所述收发机被配置为与网络建立无线数据链路;以及
处理器,该处理器耦接到所述接收机电路和所述收发机,其中,该处理器被配置为具有用于执行包括以下操作的处理器可执行指令:
接收由无线通信系统发送的文件内的多个应用符号;
确定在所述文件中接收到的应用符号的数量(n)和在所述文件中发送的应用符号的总数(k);
基于在所述文件中接收到的应用符号的数量来生成度量;以及
将包括所述度量的接收报告发送给所述服务器;
其中,所述服务器包括:
网络接入电路;以及
处理器,该处理器耦接到所述网络接入电路,并且该处理器被配置为具有用于执行包括以下操作的处理器可执行指令:
使用初始传输设置向所述多个接收机设备发送包括应用符号的文件;
接收来自所述多个接收机设备的所述接收报告;以及
基于所接收到的度量来修改所述通信系统的传输设置。
170.一种广播通信系统,包括:
广播系统,所述广播系统包括服务器;以及
多个接收机设备;
其中,所述多个接收机设备中的每个接收机设备包括:
用于接收由所述广播通信系统发送的文件内的多个应用符号的模块;
用于确定在所述文件中接收到的应用符号的数量(n)和在所述文件中发送的应用符号的总数(k)的模块;
用于基于在所述文件中接收到的所述应用符号的数量来生成度量的模块;以及
用于将包括所述度量的接收报告发送给所述服务器的模块;以及其中,所述服务器包括:
用于使用初始传输设置向所述多个接收机设备发送包括应用符号的文件的模块;
用于接收来自所述多个接收机设备的所述接收报告的模块;以及
用于基于所接收到的度量来修改所述通信系统的传输设置的模块。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161576338P | 2011-12-15 | 2011-12-15 | |
US61/576,338 | 2011-12-15 | ||
US13/594,454 US10009144B2 (en) | 2011-12-15 | 2012-08-24 | Systems and methods for pre-FEC metrics and reception reports |
US13/594,454 | 2012-08-24 | ||
PCT/US2012/068780 WO2013090199A2 (en) | 2011-12-15 | 2012-12-10 | Systems and methods for pre-fec metrics and reception reports |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104081703A true CN104081703A (zh) | 2014-10-01 |
CN104081703B CN104081703B (zh) | 2020-04-28 |
Family
ID=48611338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280068262.0A Active CN104081703B (zh) | 2011-12-15 | 2012-12-10 | 针对前fec度量和接收报告的系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US10009144B2 (zh) |
EP (1) | EP2792095B1 (zh) |
JP (1) | JP6099666B2 (zh) |
KR (1) | KR102075611B1 (zh) |
CN (1) | CN104081703B (zh) |
IN (1) | IN2014CN03949A (zh) |
WO (1) | WO2013090199A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022111274A1 (zh) * | 2020-11-30 | 2022-06-02 | 华为技术有限公司 | 一种解码方法、网络设备、系统以及存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015027370A1 (en) * | 2013-08-26 | 2015-03-05 | Telefonaktiebolaget L M Ericsson (Publ) | A method and arrangements in a communication system for enabling feedback transmission |
US10176082B2 (en) * | 2016-06-30 | 2019-01-08 | International Business Machines Corporation | Z/OS SMF/RMF workload data playback with web dashboard visualization |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1290436A (zh) * | 1998-02-13 | 2001-04-04 | 艾利森电话股份有限公司 | 用于具有可变刷新间隔的链路适配的方法和系统 |
CN1771746A (zh) * | 2003-02-27 | 2006-05-10 | 微软公司 | 无线网络中服务质量的区分 |
CN1951058A (zh) * | 2004-03-12 | 2007-04-18 | 艾利森电话股份有限公司 | 用于接收信号质量估计的方法和设备 |
CN101030838A (zh) * | 2007-04-02 | 2007-09-05 | Ut斯达康通讯有限公司 | 一种在iptv网络中动态自适应前向差错控制的系统及方法 |
CN101686106A (zh) * | 2008-09-28 | 2010-03-31 | 华为技术有限公司 | 自适应前向纠错的方法、装置和系统 |
US20110151647A1 (en) * | 2009-06-10 | 2011-06-23 | Seoul Opto Device Co., Ltd. | Semiconductor substrate, semiconductor device, and manufacturing methods thereof |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2980105B1 (ja) | 1998-05-11 | 1999-11-22 | 日本電気株式会社 | 衛星受信障害予防方法及び方式 |
CN1293502C (zh) | 1999-06-30 | 2007-01-03 | 倾向探测公司 | 用于监控网络流量的方法和设备 |
US6510182B1 (en) * | 1999-10-25 | 2003-01-21 | Freesystems Pte. Ltd. | Wireless infrared digital audio system |
US6898204B2 (en) * | 2000-04-07 | 2005-05-24 | Broadcom Corporation | Method of determining a collision between a plurality of transmitting stations in a frame-based communications network |
US8656246B2 (en) | 2001-04-16 | 2014-02-18 | Qualcomm Incorporated | Method and an apparatus for use of codes in multicast transmission |
JP2002330118A (ja) | 2001-04-27 | 2002-11-15 | Nippon Telegr & Teleph Corp <Ntt> | データ配信制御方法、データ配信装置、データ配信制御プログラム及びデータ配信制御プログラムを記録した媒体 |
US7813322B2 (en) | 2003-02-19 | 2010-10-12 | Qualcomm Incorporated | Efficient automatic repeat request methods and apparatus |
EP1453269A1 (en) | 2003-02-25 | 2004-09-01 | Matsushita Electric Industrial Co., Ltd. | A method of reporting quality metrics for packet switched streaming |
EP1455547A1 (en) | 2003-03-05 | 2004-09-08 | Alcatel | A method of selecting a link adaptation parameter |
WO2004088858A2 (en) * | 2003-03-29 | 2004-10-14 | Regents Of University Of California | Method and apparatus for improved data transmission |
JP4217534B2 (ja) | 2003-05-20 | 2009-02-04 | 株式会社エヌ・ティ・ティ・ドコモ | パケット送信装置、パケット受信装置、方法及びプログラム |
US7181657B2 (en) | 2003-09-25 | 2007-02-20 | Oki Electric Industry Co., Ltd. | Data transmission apparatus adaptive to data quality on radio-transmission and a method of data transmission therefor |
US7376173B2 (en) | 2004-09-27 | 2008-05-20 | Mitsubishi Electric Research Laboratories, Inc. | Unambiguously encoding and decoding signals for wireless channels |
US20060150055A1 (en) | 2005-01-06 | 2006-07-06 | Terayon Communication Systems, Inc. | Adaptive information delivery system using FEC feedback |
JP5023144B2 (ja) * | 2006-05-01 | 2012-09-12 | アダプティブ スペクトラム アンド シグナル アラインメント インコーポレイテッド | ビデオストリーミング診断 |
US7962637B2 (en) * | 2006-11-03 | 2011-06-14 | Apple Computer, Inc. | Dynamic adjustments of video streams |
US8159960B2 (en) * | 2006-12-18 | 2012-04-17 | Verizon Patent And Licensing Inc. | Content processing device monitoring |
US8667356B2 (en) | 2007-08-20 | 2014-03-04 | Alcatel Lucent | Method for triggering retransmission in a multicast system and apparatus implementing the method |
US8787177B2 (en) | 2008-11-03 | 2014-07-22 | Apple Inc. | Techniques for radio link problem and recovery detection in a wireless communication system |
JP2010118894A (ja) | 2008-11-13 | 2010-05-27 | Nec Electronics Corp | パケット生成装置、パケット生成方法及びパケット生成プログラム |
US7975189B2 (en) | 2008-11-14 | 2011-07-05 | Trelliware Technologies, Inc. | Error rate estimation/application to code-rate adaption |
US8301971B2 (en) | 2009-05-02 | 2012-10-30 | Yang Liu | Digital broadcasting system and error correction method thereof |
GB0908879D0 (en) * | 2009-05-22 | 2009-07-01 | Univ Ulster | A system and method of streaming music repair and error concealment |
US8458548B2 (en) | 2009-12-22 | 2013-06-04 | Intel Corporation | Adaptive H-ARQ using outage capacity optimization |
US8934371B2 (en) * | 2010-04-28 | 2015-01-13 | Telefonaktiebolaget L M Ericsson (Publ) | Monitoring broadcast and multicast streaming service |
JP5249991B2 (ja) | 2010-05-26 | 2013-07-31 | 株式会社エヌ・ティ・ティ・ドコモ | 測位装置及び方法 |
US9197684B2 (en) * | 2010-05-27 | 2015-11-24 | Ineoquest Technologies, Inc. | Streaming media delivery composite |
EP2577976A2 (en) | 2010-06-01 | 2013-04-10 | GI Provision Limited | Data transmission apparatus, system and method |
-
2012
- 2012-08-24 US US13/594,454 patent/US10009144B2/en active Active
- 2012-12-10 EP EP12810470.0A patent/EP2792095B1/en active Active
- 2012-12-10 KR KR1020147019216A patent/KR102075611B1/ko active Active
- 2012-12-10 CN CN201280068262.0A patent/CN104081703B/zh active Active
- 2012-12-10 JP JP2014547331A patent/JP6099666B2/ja active Active
- 2012-12-10 WO PCT/US2012/068780 patent/WO2013090199A2/en active Search and Examination
- 2012-12-10 IN IN3949CHN2014 patent/IN2014CN03949A/en unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1290436A (zh) * | 1998-02-13 | 2001-04-04 | 艾利森电话股份有限公司 | 用于具有可变刷新间隔的链路适配的方法和系统 |
CN1771746A (zh) * | 2003-02-27 | 2006-05-10 | 微软公司 | 无线网络中服务质量的区分 |
CN1951058A (zh) * | 2004-03-12 | 2007-04-18 | 艾利森电话股份有限公司 | 用于接收信号质量估计的方法和设备 |
CN1951058B (zh) * | 2004-03-12 | 2010-07-21 | 艾利森电话股份有限公司 | 用于接收信号质量估计的方法和设备 |
CN101030838A (zh) * | 2007-04-02 | 2007-09-05 | Ut斯达康通讯有限公司 | 一种在iptv网络中动态自适应前向差错控制的系统及方法 |
CN101686106A (zh) * | 2008-09-28 | 2010-03-31 | 华为技术有限公司 | 自适应前向纠错的方法、装置和系统 |
US20110151647A1 (en) * | 2009-06-10 | 2011-06-23 | Seoul Opto Device Co., Ltd. | Semiconductor substrate, semiconductor device, and manufacturing methods thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022111274A1 (zh) * | 2020-11-30 | 2022-06-02 | 华为技术有限公司 | 一种解码方法、网络设备、系统以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
KR102075611B1 (ko) | 2020-02-10 |
KR20140103322A (ko) | 2014-08-26 |
CN104081703B (zh) | 2020-04-28 |
US10009144B2 (en) | 2018-06-26 |
US20130159457A1 (en) | 2013-06-20 |
EP2792095A2 (en) | 2014-10-22 |
WO2013090199A3 (en) | 2013-08-15 |
JP6099666B2 (ja) | 2017-03-22 |
WO2013090199A2 (en) | 2013-06-20 |
EP2792095B1 (en) | 2019-05-22 |
JP2015502121A (ja) | 2015-01-19 |
IN2014CN03949A (zh) | 2015-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8516323B2 (en) | Repair function for a broadcast service | |
US9225357B2 (en) | Data packet transmission/reception apparatus and method | |
CN113630277B (zh) | 用于增强mbms内容提供和内容摄取的方法和装置 | |
TW200814603A (en) | ACK/NACK slot positioning/complexity codes for quick decoding | |
EP3295591B1 (en) | Quality of service driven receiver selective hybrid automatic repeat request for point-to-multipoint communication | |
CN115037416B (zh) | 数据前向纠错处理方法、装置、电子设备和存储介质 | |
KR20150045346A (ko) | 이동 통신 시스템에서 멀티미디어 데이터 송수신 방법 및 장치 | |
US20120134373A1 (en) | Method of packetizing encoded symbols and apparatus using the same | |
CN104081703A (zh) | 针对前fec度量和接收报告的系统和方法 | |
US10278193B1 (en) | Systems and methods for determining a transmission scheme for a broadcast | |
CN101060717B (zh) | 服务质量保障方法与装置 | |
Nazir et al. | Performance evaluation of Raptor and Random Linear Codes for H. 264/AVC video transmission over DVB-H networks | |
Lentisco et al. | A model to evaluate MBSFN and AL-FEC techniques in a multicast video streaming service | |
US9549330B2 (en) | Service quality measurement and indication for multicast broadcast in a wireless network | |
CN107078843A (zh) | 无线信号质量指示符 | |
de Fez et al. | An adaptive mechanism for optimal content download in wireless networks | |
US9668238B1 (en) | Multicast file delivery | |
WO2021164405A1 (zh) | 数据编解码方法、相关设备及系统 | |
US9930423B1 (en) | Dynamic transmission time interval bundling for multicast video | |
CN111886823A (zh) | 方法、装置和计算机程序 | |
EP3095230A1 (en) | Processing of data files | |
US9503948B1 (en) | Managing data redundancy of wireless device communication | |
Vergetis et al. | Improving performance through channel diversity in the presence of bursty losses | |
US9313136B1 (en) | Managing data retransmission to a wireless device | |
Usman | Convolutional fountain distribution over fading wireless channels |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |