对MBMS,多播分组在BM-SC产生,并经由GGSN和SGSN传输到RNC。RNC将数据传输至基站或者Node B,最后经过空中接口,在PTP或PTM信道上传输。
多播的可靠机制通常在链路层或应用层实现,其中应用层在多播源和所有接收端之间基于一种端到端的方式。在MBMS中,信息源和所有接收端之间在应用层上提供了IP分组级别的FEC保护。RLC层工作于不被确认的或不可靠模式,即当空中接口上有数据分组丢失时,不执行数据重传。因此RLC层的报文分组的差错漏检率必须由应用层的可靠机制来处理。
发送端和所有接收端的软件上都实行Raptor编码。Raptor码是一种用来纠正删除(丢失)错误的FEC码,通过对发送端原始源数据添加冗余信息来保护传输的数据,并且接收端可以通过冗余信息恢复不同的分组丢失(Shokrollahi,2006)。应用层上的Raptor编码对蜂窝网络中的有线部分和RLC层的报文分组的差错漏检率做出回应。在MBMS中,应用层上的分组级保护(packet-level)在没有反向信道的情况下执行,因此不能保证可靠性。在实际MBMS传输后采用的一种额外的文件修复流程可以保证文件的无差错传输(3GPP,2007e)。(www.xing528.com)
MBMS中,由于接收端不能完全纠正接收到的数据,应用层采用的Raptor编码补充了物理层的FEC保护,来恢复丢失的IP分组(3GPP,2007e)。Raptor码是一类著名的喷泉码,采用线性时间编码和解码。喷泉码(也叫无码率擦除码)是一类纠错码,它有一种特性,那就是潜在的编码符号的无限序列可以由一个给定的源符号集合产生,从而原始符号可以从与源符号数目相等或稍大的编码符号的任意子集中恢复。应该指出,一个符号可以比较大,从几字节到几百字节。通常“符号”和“分组”这两个词可以交换使用,也就是说,一个符号在一个数据分组里传输。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。