多协议封装的差错控制方法和系统的制作方法

文档序号:7963135阅读:253来源:国知局
专利名称:多协议封装的差错控制方法和系统的制作方法
技术领域
本发明涉及一种通信方法和系统,特别是涉及一种多协议封装的差错控制方法和系统。
背景技术
DVB-H标准是DVB(Digital Video Broadcast)组织为通过地面数字广播网络向便携和手持终端提供多媒体业务所制定的传输标准。此标准建立在DVB和DVB-T(Digital Video Broadcast-Terrestrial)两个标准之上,注重于协议实现。
DVB系统提供了在各种不同的传输媒介传送MPEG-2传输流的技术方案,针对不同的应用需求,DVB规定了六种业务模式数据管道(Data Piping)、数据流(Data Streaming)、多协议封装、数据轮放(Data Carousels)、对象轮放ObjectCarousels)以及用户定义服务(Registered Service)。其中,DVB-H只使用了MPE(Multi-Protocol Encapsulation,协议封装)方式。
为了提升接收性能,DVB-H在数据链路层为IP数据报增加了RS(Reed-Solomon,里德-所罗门)纠错编码,作为MPE的前向纠错编码,并配合Time-Interleaving(时间交织)技术在一个时间片中将编码后的数据在时域上错开,称作虚拟时间交织。校验信息将在指定的FEC(Forward ErrorCorrection,前向纠错)段中传送,称之为MPE-FEC。
RS码是BCH码的特殊子类,其与BCH的主要理论差别在于对于RS码而言,符号域和计算域是相同的;应用差别在于RS码适合传送信息符号,而不是比特。
RS码可用(n,k,t)三个参数表示,其中n表示码子长度,k表示信息长度,t表示纠错能力,其中n=2m-1,m为码元的比特数,三者的关系为t=(n-k)/2,最小距离dmin=2t+1。
对于DVB-H中的MPE-FEC技术,是将MPE-FEC帧中的每一行作为一个RS码字,由于这里的码元是字节,也就是每个码元8位。因此n,k,t计算如下n=2m-1=28-1=255;当编码效力为3/4时,t应设定为32;k=n-2t=255-64=191;dmin=2t+1=64+1=65;因此,MPE-FEC中采用的是(255,191,32)RS编码。纠错能力t=32,也就是一般情况译码器能纠正32码元(字节)的错误。
在DVB-H建议的RS码译码算法中,首先由CRC-32确定出不可靠的字节,这种字节称为“删除”。理论上,纠正一个“删除”的难度只有纠正一个错误难度的一半。也就是说最小距离为d=2t+e+1的RS码,能够纠正t个错误同时可以纠正e个“删除”,若全用来纠删,则可以纠正d-1个“删除”。对于MPE-FEC中的(255,191,32)RS码,其d=65,则可以纠正64个字节的“删除”。
若RS编码时信息码元数k<191,仍然可以使用上述(255,191,32)RS编码器。这时需要将191个字节的前k个填充有用信息码元,后面191-k个字节用0填充。而传输时,只需要传输前k个有用的信息码元,0字节不需要传输。由于能肯定191-k个字节是由0填充,因此可以纠正k+64个字节中的64个删除,纠错率为6464+k>64255,]]>编码效率为k64+k<191255.]]>这里,RS码的纠错能力是可以选择的,并且可以按纠错能力对应适配于每一等级的误码水平。
对于(255,191,32)RS码,也可以对64字节的校验码字不进行全部传输,对校验字节的最后一些字节进行打孔丢弃,而在译码时将这些打孔字节全部当作“删除”对待。假设打孔字节数为m,则译码时可以纠正255-m个字节中的64-m个字节的错误,纠错率为64-m255-m<64255,]]>编码效率为191255-m>191255.]]>
实验证明适当地使用MPE-FEC可以提高移动信道传输中的多普勒性能以及抗脉冲干扰能力;在抗噪声性能方面,MPE-FEC能提高信噪比;此外MPE-FEC的数据开销分配非常灵活。
MPE-FEC是用来改善单天线的移动接收性能的,但是这种误码保护只在一个时间片中工作,而传输的误码通常不是单个的误码而是作为突发误码串出现的,这些突发的误码可能分布在多个时间片中。如果时间片被扰乱太多,业务就丢失。这种问题不仅出现在时间片的期间,也延伸直到下个时间片被传输的期间;MPE-FEC是一个在较高的协议层的附加前向纠错,能够校正在较低层上的剩余误码,但只是在某个范围内;另外,当信道条件异常恶劣或终端穿过信号覆盖屏蔽区等情况时,将会出现连续的误码,可能超过RS码的可纠错能力,严重时甚至出现丢包现象。

发明内容
本发明要解决的技术问题是提供一种提高多协议封装数据传输成功率的多协议封装的差错控制方法。
本发明要解决的技术问题是提供还一种提高多协议封装数据传输成功率的多协议封装的差错控制系统。
为解决上述第一技术问题,本发明的目的是通过以下技术方案实现的提供一种多协议封装的差错控制方法,包括步骤在接收到前向链路数据包时,终端获取前向信道状况或者分析前向信道状况获得分析结果;回传所述前向信道状况或分析结果到服务端;在所述前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码,或者,在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。
所述回传步骤是通过终端和服务端之间建立的回传信道进行。
所述回传信道是终端的上行链路,包括顺序连接的移动网络接口、移动网络信道以及移动网络适配器。
所述上行链路时延较小。
所述回传的步骤具体是终端在数据接收空闲期向服务端回传所述信道状况信息或分析结果。
所述服务端重发所述数据包的步骤具体是服务端通过前向链路或上行链路向终端重发所述数据包。
所述信道状况是误码率和延时信息。
所述回传的分析结果是重发信息,包括需要重发数据包的指示或发送时刻。
根据所述前向信道状况或分析结果确定采用的前向纠错编码方式的种类,当前向信道状况较差时,采用纠错能力较高的前向纠错编码方式,否则,采用纠错能力较低的前向纠错编码方式。
所述前向纠错编码方式是MPE-FEC。
为解决上述第二技术问题,本发明的目的是通过以下技术方案实现的提供一种多协议封装的差错控制系统,包括服务端、终端、前向信道状况或分析结果生成模块、回传系统以及数据发送方式选择模块,所述前向信道状况或分析结果生成模块用于在终端接收到前向链路数据包时获取前向信道状况信息或者分析前向信道状况信息而获得分析结果;所述回传系统用于回传所述前向信道状况或分析结果到服务端;所述数据发送方式选择模块用于在前向信道状况或分析结果表明未超过终端纠错能力时,选用前向纠错编码方式对前向数据进行编码,或者,在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,指示服务端重发所述数据包。
所述回传系统包括顺序连接的移动网络接口、移动网络信道以及移动网络适配器。
所述回传系统具体用于在终端接收数据空闲期向服务端回传所述信道状况信息或分析结果。
在重发所述数据包时,所述数据发送方式选择模块具体用于指示服务端通过前向链路或回传系统向终端重发所述数据包。
所述回传的分析结果是重发信息,包括需要重发数据包的指示或发送时刻。
在选用前向纠错编码方式对前向数据进行编码时,所述数据发送方式选择模块具体用于根据前向信道状况或分析结果确定采用的前向纠错编码方式的种类,当前向信道状况较差时,采用纠错能力较高的前向纠错编码方式,否则,采用纠错能力较低的前向纠错编码方式。
所述信道状况是误码率和延时信息。
以上第一技术方案可以看出,由于本发明设计回传信道和混合检错纠错技术,将终端上数据接收情况反馈回服务端,在反馈的前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码;在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。因而在各种环境下确保终端接收到完整并正确的多协议封装数据。另外本发明并不盲目对所有多协议封装数据进行前向纠错编码,只对终端能正确解码的数据进行前向纠错编码,减少编码数据量,提高编码效率的同时并不浪费频带资源;此外,本发明采用自适应前向纠错编码作为多协议封装的前向纠错编码,当前向信道状况较差但未超过终端纠错能力时,采用纠错能力较高的前向纠错编码方式,否则,采用纠错能力较低的前向纠错编码方式。这样,本发明不会盲目地用同一种纠错编码方式对数据进行编码,而是根据终端解码的难易度,对终端而言解码难度不大的数据,采用纠错能力较低的前向纠错编码方式进行编码,减轻服务端负荷,提高编码效率。由于采用纠错能力较低的前向纠错编码方式进行编码所产生的数据量不大,因而节省传输资源,提高频谱利用率。
以上第二技术方案可以看出,由于本发明设计前向信道状况或分析结果生成模块、回传信道和数据发送方式选择模块,将终端上数据接收情况反馈回服务端,在反馈的前向信道状况或分析结果表明未超过终端纠错能力时,数据发送方式选择模块指示服务端采用前向纠错编码方式对前向数据进行编码;在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,数据发送方式选择模块指示服务端重发所述数据包。因而在各种环境下确保终端接收到完整并正确的多协议封装数据。另外本发明并不盲目对所有多协议封装数据进行前向纠错编码,只对终端能正确解码的数据进行前向纠错编码,减少编码数据量,提高编码效率的同时并不浪费频带资源;因为本发明的数据发送方式选择模块采用自适应前向纠错编码技术,当判断前向信道状况较差但未超过终端纠错能力时,指示服务端采用纠错能力较高的前向纠错编码方式,否则,指示服务端采用纠错能力较低的前向纠错编码方式。这样,本发明不会盲目地用同一种纠错编码方式对数据进行编码,而是使用数据发送方式选择模块根据终端解码的难易度,对终端而言解码难度不大的数据,指示服务端采用纠错能力较低的前向纠错编码方式进行编码,减轻服务端负荷,提高编码效率。由于采用纠错能力较低的前向纠错编码方式进行编码所产生的数据量不大,因而节省传输资源,提高频谱利用率。


图1是本发明多协议封装的差错控制方法的流程图;图2是本发明多协议封装的差错控制系统的原理框图;图3是本发明多协议封装的差错控制系统的信息流向示意图。
具体实施例方式
本发明基本原理是针对现有技术利用DVB-H标准协议进行前向数据传输时出现严重误码、丢包等技术问题,以及使用MPE-FEC技术而产生的严重降低编码效率的技术问题,本发明提出合理利用回传信道、采用混合检错纠错的差错控制方法解决以上技术问题,克服现有技术进行前向数据传输时出现的严重误码、丢包以及编码效率低技术缺陷。
所述回传信道可以是移动电话网络的上行链路。所述混合检错纠错的差错控制方法是指采用检错重发和前向纠错相结合的方法,主要是在终端生成的前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码;而在前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。以下结合实施方式和附图,对本发明进行详细描述。
参阅图1,是本发明多协议封装的差错控制方法的流程图。所述方法包括步骤101、在接收到前向链路数据包时,终端获取前向信道状况或者分析前向信道状况获得分析结果;从服务端来的数据通过地面数字广播网络向便携和手持终端发送数据,终端在接收数据后,根据信道状况生成前向信道状况信息,或者分析前向信道状况信息获得分析结果,等待下一流程。这里的前向信道状况可以是误码率和延时信息,获得的分析结果可以是重发信息等控制信息。在其他实施方式中,获得分析结果的步骤可以在服务端进行,也即进行以下的回传步骤后由服务端对回传的前向信道状况进行分析并得到分析结果。
此步骤是后续步骤中服务端对数据编码或重发数据的基础。
102、回传所述前向信道状况或分析结果到服务端;在本发明中为实现终端接收数据状况的反馈,使用一个与上述广播信道相对应的回传信道。目前DVB-H协议中只涉及到基于DVB-H网络的广播信道,而随着DVB-H技术的推广,需要一个上行链路来开展视频点播VOD、按次付费PPV业务以及计费等业务。因此,本发明通过在终端和服务端之间建立回传信道来开展业务,比如,在本发明应用于手机电视系统时,可以基于移动电话网络的上行链路作为回传信道。
如上所述,在本实施方式中所述回传信道是终端的上行链路,包括顺序连接的移动网络接口模块、移动网络信道以及移动网络适配器。在使用所述回传信道时,选择上行链路时延较小的时候进行,以让服务端尽快获得反馈信息,以进行后续操作。
此外,为避免终端受到干扰,可以选择在终端的数据接收空闲期向服务端回传所述信道状况信息或分析结果。
103、在所述前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码,或者,在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。
本步骤是服务端接收到回传的前向信道状况或分析结果后,根据所述前向信道状况或分析结果,确定采用的前向纠错编码方式的种类或确定是否重传数据。
概括来说,先综合分析信息,再选择重传数据或选择前向纠错编码方式进行编码。具体来说,是综合分析回传的前向信道状况或分析结果,当前向信道状况较差但未超过终端纠错能力时,采用前向纠错编码方式进行编码。所述前向纠错编码方式是MPE-FEC。如果服务端接收到的分析结果表明终端接收的数据已经超过其纠错能力或数据包丢失时,服务端重发所述数据包。因为这个回传信道对于终端是单独拥有的,所以当上行链路的时延较小时,可以采用回传信道进行数据包重传。
上面的步骤可以称为混合检错纠错,即采用检错重发和前向纠错相结合的方法。丢失数据包或超过纠错能力就重发数据,否则采用MPE-FEC前向纠错方式。
采用混合检错纠错技术后,可以解决产生严重误码和数据丢失的情况,在某种程度上减少纠错编码中附加的校验码,提高编码效率和频带利用率。现有技术采用前向纠错方式进行差错控制虽然具有很好的实时性,很适合单向数据传输,但是当误码超过所使用纠错编码的纠错能力或产生数据包丢失时,前向纠错缺乏很好的解决方法,而且会降低编码效率和频带利用率。本发明采用混合检错纠错技术,即采用先检错,当随机差错和小量的突发差错在前向纠错的纠错能力以内时,直接选择前向纠错,当大量的突发差错超出了前向纠错的纠错能力或发现有数据丢失时,选择检错重发。
为进一步提高编码效率和频谱利用率,本发明还可以采用自适应前向纠错(Adaptive Forward Error Control)编码作为多协议封装的前向纠错编码。具体是当前向信道状况较差但未超过终端纠错能力时,采用纠错能力较高的前向纠错编码方式,当前向信道状况较好并且未超过终端纠错能力时,采用纠错能力较低的前向纠错编码方式。在现有DVB-H协议中,其对多协议封装的前向纠错不是强制的,可以不采用,也可以采用某种纠错能力的RS纠错编码,而对于具体的终端则是固定的。这样,有时RS纠错编码的纠错能力不足,而有时候又显得冗余。因此,本发明采用自适应前向纠错编码,选择具有不同纠错能力的RS纠错编码,终端在数据接收空闲期通过回传信道向服务器发送所掌握的前向信道的状况信息,服务端在综合考虑所有终端发来的信息后做出决定使用哪种纠错能力的编码。采用上述自适应前向纠错编码技术后,本发明可以有效提高编码效率和频谱利用率。
从以上可以看出,本发明可以取得以下技术效果一、在严重误码和数据丢失的情况下终端仍然可以接收到完整并正确的多协议封装数据,并且提高编码效率和频带利用率。因为本发明设计回传信道和混合检错纠错技术,将终端上数据接收情况反馈回服务端,在反馈的前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码;在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。因而在各种环境下确保终端接收到完整并正确的多协议封装数据。另外本发明并不盲目对所有多协议封装数据进行前向纠错编码,只对终端能正确解码的数据进行前向纠错编码,减少编码数据量,提高编码效率的同时并不浪费频带资源;二、提高编码效率和频谱利用率。因为本发明采用自适应前向纠错编码作为多协议封装的前向纠错编码,当前向信道状况较差但未超过终端纠错能力时,采用纠错能力较高的前向纠错编码方式,否则,采用纠错能力较低的前向纠错编码方式。这样,本发明不会盲目地用同一种纠错编码方式对数据进行编码,而是根据终端解码的难易度,对终端而言解码难度不大的数据,采用纠错能力较低的前向纠错编码方式进行编码,减轻服务端负荷,提高编码效率。由于采用纠错能力较低的前向纠错编码方式进行编码所产生的数据量不大,因而节省传输资源,提高频谱利用率。
本发明还提供一种多协议封装的差错控制系统。参阅图2和图3,图2是本发明多协议封装的差错控制系统的原理框图,图3是本发明多协议封装的差错控制系统的信号流向示意图。所述系统主要包括服务端301、终端201、回传系统420、前向信道状况或分析结果生成模块202以及数据发送方式选择模块302。
所述服务端301对前向数据进行前向纠错编码,通过前向链路410、即通过地面数字广播网络中的广播网络适配器411、广播信道412以及广播接口模块413向便携和手持终端201发送数据。经过纠错编码的节目信息经过广播信道412时,可能产生误码,这些含有误码的节目信息经过广播接口模块413传往终端201。所述终端201接收数据,分析信道状况,由所述前向信道状况或分析结果生成模块202生成前向信道状况信息或者分析前向信道状况从而获得分析结果。这里的前向信道状况可以是误码率和延时信息,获得的分析结果可以是重发信息等控制信息。所述重发信息包括需要重发数据包的指示或发送时刻。当分析结果是重发信息时,表明终端201不能解码或数据丢失。
参阅图3,所述回传系统420可以是移动电话网络的上行链路,包括顺序连接的移动网络接口模块421、移动网络信道422以及移动网络适配器423。在使用所述回传信道时,选择上行链路时延较小的时候进行,以让服务端301尽快获得反馈信息,以进行后续操作。在终端201生成的前向信道状况信息和分析结果时,并且在终端201接收数据空闲期先后通过移动网络接口模块421、移动网络信道422以及移动网络适配器423回传到服务端301。
所述数据发送方式选择模块302在服务端301接收到回传的前向信道状况或分析结果后,根据所述前向信道状况或分析结果,确定采用的前向纠错编码方式的种类或确定是否重传数据。
概括来说,所述数据发送方式选择模块302先综合分析信息,再选择重传数据或选择前向纠错编码方式进行编码。具体来说,是所述数据发送方式选择模块302综合分析回传的前向信道状况或分析结果,当前向信道状况较差但未超过终端201纠错能力时,指示服务端301采用MPE-FEC前向纠错编码方式进行编码。如果接收到的分析结果表明终端201接收的数据已经超过其纠错能力或数据包丢失时,数据发送方式选择模块302指示服务端301重发所述数据包。因为这个回传信道对于终端201是单独拥有的,所以当上行链路的时延较小时,可以采用回传信道进行数据包重传。
总的来说,所述数据发送方式选择模块302根据不同情况指示服务端301采用混合检错纠错技术,即采用检错重发和前向纠错相结合的方法。丢失数据包或超过纠错能力就指示服务端301重发数据,否则指示服务端301采用MPE-FEC前向纠错方式对数据进行编码。
采用混合检错纠错技术后,可以解决产生严重误码和数据丢失的情况,在某种程度上减少纠错编码中附加的校验码,提高编码效率和频带利用率。现有技术采用前向纠错方式进行差错控制虽然具有很好的实时性,很适合单向数据传输,但是当误码超过所使用纠错编码的纠错能力或产生数据包丢失时,前向纠错缺乏很好的解决方法,而且会降低编码效率和频带利用率。本发明采用混合检错纠错技术,即采用先检错,当随机差错和小量的突发差错在前向纠错的纠错能力以内时,直接选择前向纠错,当大量的突发差错超出了前向纠错的纠错能力或发现有数据丢失时,选择检错重发。
为进一步提高编码效率和频谱利用率,所述数据发送方式选择模块302还可以实施自适应前向纠错(Adaptive Forward Error Control)编码技术。具体是当数据发送方式选择模块302判断前向信道状况较差但未超过终端201纠错能力时,指示服务端301采用纠错能力较高的前向纠错编码方式,当前向信道状况较好并且未超过终端201纠错能力时,指示服务端301采用纠错能力较低的前向纠错编码方式。相对于现有技术仅采用一种前向纠错编码方式,本发明采用自适应前向纠错编码,选择具有不同纠错能力的RS纠错编码,终端201在数据接收空闲期通过回传信道向服务器发送所掌握的前向信道的状况信息,数据发送方式选择模块302在综合考虑所有终端201发来的信息后做出决定使用哪种纠错能力的编码。采用上述自适应前向纠错编码技术后,本发明可以有效提高编码效率和频谱利用率。
从以上可以看出,本发明可以取得以下技术效果一、在严重误码和数据丢失的情况下终端201仍然可以接收到完整并正确的多协议封装数据,并且提高编码效率和频带利用率。因为本发明设计前向信道状况或分析结果生成模块202、回传信道和数据发送方式选择模块302,将终端201上数据接收情况反馈回服务端301,在反馈的前向信道状况或分析结果表明未超过终端201纠错能力时,数据发送方式选择模块302指示服务端301采用前向纠错编码方式对前向数据进行编码;在所述前向信道状况或分析结果表明超过终端201纠错能力或数据包丢失时,数据发送方式选择模块302指示服务端301重发所述数据包。因而在各种环境下确保终端201接收到完整并正确的多协议封装数据。另外本发明并不盲目对所有多协议封装数据进行前向纠错编码,只对终端201能正确解码的数据进行前向纠错编码,减少编码数据量,提高编码效率的同时并不浪费频带资源;二、提高编码效率和频谱利用率。因为本发明的数据发送方式选择模块302采用自适应前向纠错编码技术,当判断前向信道状况较差但未超过终端201纠错能力时,指示服务端301采用纠错能力较高的前向纠错编码方式,否则,指示服务端301采用纠错能力较低的前向纠错编码方式。这样,本发明不会盲目地用同一种纠错编码方式对数据进行编码,而是使用数据发送方式选择模块302根据终端201解码的难易度,对终端201而言解码难度不大的数据,指示服务端301采用纠错能力较低的前向纠错编码方式进行编码,减轻服务端301负荷,提高编码效率。由于采用纠错能力较低的前向纠错编码方式进行编码所产生的数据量不大,因而节省传输资源,提高频谱利用率。
以上对本发明所提供的一种多协议封装的差错控制方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种多协议封装的差错控制方法,其特征在于,包括步骤在接收到前向链路数据包时,终端获取前向信道状况或者分析前向信道状况获得分析结果;回传所述前向信道状况或分析结果到服务端;在所述前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码,或者,在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。
2.根据权利要求1所述的多协议封装的差错控制方法,其特征在于,所述回传步骤是通过终端和服务端之间建立的回传信道进行。
3.根据权利要求2所述的多协议封装的差错控制方法,其特征在于,所述回传信道是终端的上行链路,包括顺序连接的移动网络接口模块、移动网络信道以及移动网络适配器。
4.根据权利要求3所述的多协议封装的差错控制方法,其特征在于,所述上行链路时延较小。
5.根据权利要求1至3任一项所述的多协议封装的差错控制方法,其特征在于,所述回传的步骤具体是终端在数据接收空闲期向服务端回传所述信道状况信息或分析结果。
6.根据权利要求1至3任一项所述的多协议封装的差错控制方法,其特征在于,所述服务端重发所述数据包的步骤具体是服务端通过前向链路或上行链路向终端重发所述数据包。
7.根据权利要求1所述的多协议封装的差错控制方法,其特征在于,所述信道状况是误码率和延时信息。
8.根据权利要求1所述的多协议封装的差错控制方法,其特征在于,所述回传的分析结果是重发信息,包括需要重发数据包的指示或发送时刻。
9.根据权利要求1或8所述的多协议封装的差错控制方法,其特征在于,根据所述前向信道状况或分析结果确定采用的前向纠错编码方式的种类,当前向信道状况较差时,采用纠错能力较高的前向纠错编码方式,否则,采用纠错能力较低的前向纠错编码方式。
10.根据权利要求1或8所述的多协议封装的差错控制方法,其特征在于,所述前向纠错编码方式是MPE-FEC。
11.一种多协议封装的差错控制系统,包括服务端和终端,其特征在于,进一步包括前向信道状况或分析结果生成模块、回传系统以及数据发送方式选择模块,所述前向信道状况或分析结果生成模块用于在终端接收到前向链路数据包时获取前向信道状况信息或者分析前向信道状况信息而获得分析结果;所述回传系统用于回传所述前向信道状况或分析结果到服务端;所述数据发送方式选择模块用于在前向信道状况或分析结果表明未超过终端纠错能力时,选用前向纠错编码方式对前向数据进行编码,或者,在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,指示服务端重发所述数据包。
12.根据权利要求11所述的多协议封装的差错控制系统,其特征在于,所述回传系统包括顺序连接的移动网络接口模块、移动网络信道以及移动网络适配器。
13.根据权利要求11或12所述的多协议封装的差错控制系统,其特征在于,所述回传系统具体用于在终端接收数据空闲期向服务端回传所述信道状况信息或分析结果。
14.根据权利要求11或12所述的多协议封装的差错控制系统,其特征在于,在重发所述数据包时,所述数据发送方式选择模块具体用于指示服务端通过前向链路或回传系统向终端重发所述数据包。
15.根据权利要求11或12所述的多协议封装的差错控制系统,其特征在于,所述回传的分析结果是重发信息,包括需要重发数据包的指示或发送时刻。
16.根据权利要求11所述的多协议封装的差错控制系统,其特征在于,在选用前向纠错编码方式对前向数据进行编码时,所述数据发送方式选择模块具体用于根据前向信道状况或分析结果确定采用的前向纠错编码方式的种类,当前向信道状况较差时,采用纠错能力较高的前向纠错编码方式,否则,采用采用纠错能力较低的前向纠错编码方式。
17.根据权利要求11或12所述的多协议封装的差错控制系统,其特征在于,所述信道状况是误码率和延时信息。
全文摘要
本发明公开一种多协议封装的差错控制方法和系统,所述方法包括步骤在接收到前向链路数据包时,终端获取前向信道状况或者分析前向信道状况获得分析结果;回传所述前向信道状况或分析结果到服务端;在所述前向信道状况或分析结果表明未超过终端纠错能力时,采用前向纠错编码方式对前向数据进行编码,或者,在所述前向信道状况或分析结果表明超过终端纠错能力或数据包丢失时,服务端重发所述数据包。本发明可以提高DVB-H系统中前向数据传输的成功率。
文档编号H04L12/56GK1968201SQ200610090740
公开日2007年5月23日 申请日期2006年6月28日 优先权日2006年6月28日
发明者郑平方 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1