主权项 |
一种无线多播系统中的中继协作传输方法,包括如下步骤:(1)各多播用户d<sub>n</sub>测量自身与源节点s间链路的瞬时信道增益g(s,d<sub>n</sub>),并根据测量结果进行反馈用户选择,选出反馈用户d<sup>*</sup>,其中n∈{1,...,N},N为多播用户的总个数;(2)源节点s对本地将要被发送的数据依次进行循环冗余校验编码、信道编码和调制,得到直接多播信号,并将该信号向所有多播用户和中继发送;(3)所有中继和多播用户收到直接多播信号后,对该信号进行解调和译码,获取源节点s发送的数据;所有中继和反馈用户d<sup>*</sup>对译码所得数据进行循环冗余校验,判定是否正确译码多播信号:若所有中继和反馈用户d<sup>*</sup>用收到的循环冗余校验码能除尽预设的生成多项式,则表明译码正确,否则,译码失败;(4)反馈用户d<sup>*</sup>根据自身译码的结果是否正确,对本次直接多播的结果进行信令反馈:若反馈用户d<sup>*</sup>正确译码,则反馈用户d<sup>*</sup>向源节点s和所有中继反馈直接多播成功的信令;反之,反馈用户d<sup>*</sup>向源节点s和所有中继反馈直接多播失败的信令;(5)源节点s和所有中继根据收到的信令反馈,判定是否使用中继协作多播传输:若源节点s和所有中继收到直接多播成功信令,所有中继则不进行中继协作多播传输,源节点s将准备开始新的直接多播传输;若源节点s和所有中继收到直接多播失败信令,则源节点s不再进行新的直接多播传输,而是由所有译码正确的中继执行步骤(6);(6)中继协作多播传输:(6.1)在译码正确的各中继r<sub>k</sub>测量自身与各多播用户d<sub>n</sub>间链路的瞬时信道增益g(r<sub>k</sub>,d<sub>n</sub>),并计算其协作性能因子η(r<sub>k</sub>)=min<sub>n=1,...,N</sub>g(r<sub>k</sub>,d<sub>n</sub>),即中继r<sub>k</sub>与各多播用户d<sub>n</sub>间链路的瞬时信道增益最小值,其中k∈{1,...,M},M为译码正确的中继总数,N为系统中多播用户总数;(6.2)各译码正确的中继r<sub>k</sub>根据其协作性能因子η(r<sub>k</sub>)进行协作中继选择,并从中选出协作性能因子最大的中继r<sup>*</sup>作为协作中继;(6.3)协作中继r<sup>*</sup>对正确译码后得到的数据依次进行循环冗余校验编码、信道编码和调制,得到协作多播信号,并将该多播信号向所有多播用户发送;(6.4)所有多播用户在分别收到由步骤(3)发送的直接多播信号和由步骤(6.3)发送的协作多播信号后,对这两路信号进行最大比合并,并对合并后的信号进行解调和译码。 |