本申請(qǐng)涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及擴(kuò)頻方法、擴(kuò)頻控制方法、及其裝置。
背景技術(shù):
隨著移動(dòng)通信在技術(shù)層面的飛速發(fā)展,消費(fèi)市場(chǎng)對(duì)于通信的需求也隨之飛速提升。通信技術(shù)也逐漸從之前的以技術(shù)為導(dǎo)向轉(zhuǎn)向?yàn)橐允袌?chǎng)為導(dǎo)向。如今移動(dòng)通信技術(shù)即將在2020年跨入5G時(shí)代的大門,消費(fèi)市場(chǎng)對(duì)于未來的5G通信也有了越來越具象的需求,包括更高的通信速率,更廣的用戶覆蓋,以及更多的接入用戶。這其中,由于未來物聯(lián)網(wǎng)、車聯(lián)網(wǎng)、體聯(lián)網(wǎng)等各式網(wǎng)絡(luò)概念逐漸深入人心,大規(guī)模的多址接入將成為未來市場(chǎng)的需求常態(tài)。然而,目前有限的時(shí)頻資源只能承載有限的用戶接入,所以對(duì)于未來大規(guī)模的用戶接入,過載傳輸系統(tǒng)的研究就具有了一定的必要性和緊迫性。在過載系統(tǒng)中,多個(gè)接入用戶會(huì)采取競(jìng)爭(zhēng)式的隨機(jī)接入來使用同一時(shí)頻資源,于是多個(gè)用戶的數(shù)據(jù)包在基站接收端的就有可能發(fā)生碰撞。同時(shí),在未來聯(lián)網(wǎng)技術(shù)中,用戶端的接入具有零星性,即單位時(shí)間內(nèi)在基站接收端碰撞的包數(shù)量很大程度上取決于接入用戶的激發(fā)概率,且一般會(huì)遠(yuǎn)小于接入用戶的總數(shù)量。因此,針對(duì)過載零星傳輸系統(tǒng)的碰撞檢測(cè)及解決,基于組合形式的擴(kuò)頻過載接入技術(shù)應(yīng)運(yùn)而生。
整體上來說,零星過載傳輸系統(tǒng)是競(jìng)爭(zhēng)式隨機(jī)接入系統(tǒng)的一種形式。系統(tǒng)內(nèi)每個(gè)用戶在不同時(shí)間隨機(jī)地激活并發(fā)送數(shù)據(jù)包,因此數(shù)據(jù)包很有可能在基站接收端發(fā)生碰撞。對(duì)于過載系統(tǒng),其過載率越高, 或每個(gè)用戶的激發(fā)概率越高,不同用戶的數(shù)據(jù)包在基站接收端發(fā)生碰撞的概率也就越高,發(fā)生碰撞的數(shù)據(jù)包的數(shù)量也就越多。如圖1所示,一小區(qū)內(nèi)具有單個(gè)基站BS和K個(gè)接入用戶設(shè)備UE1,UE2,…,UEK。這里假設(shè)用戶設(shè)備數(shù)K要大于系統(tǒng)的時(shí)頻資源數(shù)從而使該系統(tǒng)為過載系統(tǒng)。這K個(gè)用戶在一段時(shí)間內(nèi)的不同時(shí)隙隨機(jī)地激活并發(fā)送數(shù)據(jù)包,如UE2在時(shí)隙3,4發(fā)送數(shù)據(jù)包,UE3在時(shí)隙2,4,6發(fā)送數(shù)據(jù)包,而UE1在當(dāng)前時(shí)間段沒有發(fā)送數(shù)據(jù)包,如此,在時(shí)隙4上,基站就會(huì)收到UE2,UE3這兩個(gè)用戶的疊加信號(hào),即UE2與UE3在時(shí)隙4發(fā)生了數(shù)據(jù)包的碰撞。
為了在盡量不重傳的情況下將碰撞的包正確解碼,從碰撞的包中區(qū)分用戶設(shè)備是十分重要的。對(duì)于傳統(tǒng)的非過載系統(tǒng),接收端可以通過正交的資源來區(qū)分。例如,在碼分多址(Code Division Multiple Access,CDMA)系統(tǒng)中,發(fā)端使用正交的擴(kuò)頻碼(本文稱“正交擴(kuò)頻碼”,及不相關(guān)的擴(kuò)頻碼)對(duì)發(fā)送的數(shù)據(jù)進(jìn)行擴(kuò)頻,接收端可以通過正交擴(kuò)頻碼來區(qū)分不同的用戶設(shè)備。但對(duì)于過載系統(tǒng),正交擴(kuò)頻碼的數(shù)量對(duì)于大量的待接入用戶設(shè)備來說顯然是有限的。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)實(shí)施例的一個(gè)目的在于提供一種正交擴(kuò)頻碼數(shù)量不足的情況下的擴(kuò)頻方案。
為實(shí)現(xiàn)上述目的,根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供了一種擴(kuò)頻控制方法,所述方法包括:
至少根據(jù)與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,確定將使用的第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,N為不小于2的整數(shù);
使用所述第一組合擴(kuò)頻碼對(duì)N個(gè)數(shù)據(jù)單元進(jìn)行擴(kuò)頻,其中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一 第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元;
其中,所述第一組合擴(kuò)頻碼為根據(jù)一組合擴(kuò)頻碼碼本確定的,所述組合擴(kuò)頻碼碼本中包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,且所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼最多有一個(gè)相同,M為不小于2的整數(shù)。
結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令;
所述確定將使用的第一組合擴(kuò)頻碼包括:
響應(yīng)于接收到所述控制指令,確定所述第一組合擴(kuò)頻碼。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼。
結(jié)合第一方面或第一方面的上述任一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息;
所述確定將使用的第一組合擴(kuò)頻碼包括:
至少根據(jù)所述索引信息,從所述組合擴(kuò)頻碼碼本中選擇所述第一組合擴(kuò)頻碼。
結(jié)合第一方面或第一方面的上述任一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
獲取與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息。
結(jié)合第一方面或第一方面的上述任一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述第一信息中包括所述第二信息。
結(jié)合第一方面或第一方面的上述任一種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及一第二單元,所述一第二單元為所述至少一第一單元所包括的數(shù)據(jù)的函數(shù)。
結(jié)合第一方面或第一方面的上述任一種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述M為不小于系統(tǒng)可用的正交擴(kuò)頻碼數(shù)的整數(shù)。
結(jié)合第一方面或第一方面的上述任一種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,所述方法還包括:
至少以一預(yù)定的數(shù)據(jù)傳輸單位為單位,發(fā)送至少使用所述第一組合擴(kuò)頻碼擴(kuò)頻的數(shù)據(jù);
所述預(yù)定的數(shù)據(jù)傳輸單位包括N個(gè)數(shù)據(jù)單元。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供了一種擴(kuò)頻控制方法,所述方法包括:
至少根據(jù)一擴(kuò)頻碼碼本,生成一組合擴(kuò)頻碼碼本;
發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,所述第一信息用于確定至少一第一組合擴(kuò)頻碼;
其中,所述擴(kuò)頻碼碼本中包括至少N個(gè)擴(kuò)頻碼,所述至少N個(gè)擴(kuò)頻碼中包括至少兩個(gè)正交擴(kuò)頻碼,所述N為不小于2的整數(shù);
所述組合擴(kuò)頻碼碼本包括至少M(fèi)個(gè)所述第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼最多有一個(gè)相同,所述M為不小于2的整數(shù)。
結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息。
結(jié)合第二方面或第二方面的上述任一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
發(fā)送與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息。
結(jié)合第二方面或第二方面的上述任一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令;
所述發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息包括:
響應(yīng)于系統(tǒng)中需要使用正交擴(kuò)頻碼擴(kuò)頻的用戶數(shù)超過系統(tǒng)可用的正交擴(kuò)頻碼數(shù),發(fā)送所述第一信息。
結(jié)合第二方面或第二方面的上述任一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
接收使用所述第一組擴(kuò)頻碼擴(kuò)頻的至少一預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù);
恢復(fù)接收到的一所述預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù);
所述預(yù)定的數(shù)據(jù)傳輸單位包括N個(gè)數(shù)據(jù)單元,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元。
結(jié)合第二方面或第二方面的上述任一種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述M為不小于系統(tǒng)可用的正交擴(kuò)頻碼數(shù)的整數(shù)。
根據(jù)本申請(qǐng)的第三方面,提供了一種擴(kuò)頻裝置,所述裝置包括:
一第一確定模塊,用于至少根據(jù)與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,確定將使用的第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,N為不小于2的整數(shù);
一擴(kuò)頻模塊,用于使用所述第一組合擴(kuò)頻碼對(duì)N個(gè)數(shù)據(jù)單元進(jìn)行擴(kuò)頻,其中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元;
其中,所述第一組合擴(kuò)頻碼為根據(jù)一組合擴(kuò)頻碼碼本確定的,所述組合擴(kuò)頻碼碼本中包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,且所述至少M(fèi) 個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼中最多有一個(gè)相同,M為不小于2的整數(shù)。
結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令;
所述第一確定模塊用于響應(yīng)于接收到所述控制指令,確定所述第一組合擴(kuò)頻碼。
結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息;
所述第一確定模塊用于至少根據(jù)所述索引信息,從所述組合擴(kuò)頻碼碼本中選擇所述第一組合擴(kuò)頻碼。
結(jié)合第三方面或第三方面的上述任一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
一第一獲取模塊,用于獲取與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息。
結(jié)合第三方面或第三方面的上述任一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
一第一發(fā)送模塊,用于至少以一預(yù)定的數(shù)據(jù)傳輸單位為單位,發(fā)送至少使用所述第一組合擴(kuò)頻碼擴(kuò)頻的數(shù)據(jù);
所述預(yù)定的數(shù)據(jù)傳輸單位包括N個(gè)數(shù)據(jù)單元。
根據(jù)本申請(qǐng)的第四方面,提供了一種擴(kuò)頻控制裝置,所述裝置包括:
一生成模塊,用于至少根據(jù)一擴(kuò)頻碼碼本,生成一組合擴(kuò)頻碼碼本;
一第二發(fā)送模塊,用于發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,所述第一信息用于確定至少一第一組合擴(kuò)頻碼;
其中,所述擴(kuò)頻碼碼本中包括至少N個(gè)擴(kuò)頻碼,所述至少N個(gè)擴(kuò) 頻碼中包括至少兩個(gè)正交擴(kuò)頻碼,所述N為不小于2的整數(shù);
所述組合擴(kuò)頻碼碼本包括至少M(fèi)個(gè)所述第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼最多有一個(gè)相同,所述M為不小于2的整數(shù)。
結(jié)合第四方面,在第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
一第三發(fā)送模塊,用于發(fā)送與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息。
結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令;
所述第二發(fā)送模塊用于響應(yīng)于系統(tǒng)中需要使用正交擴(kuò)頻碼擴(kuò)頻的用戶數(shù)超過系統(tǒng)可用的正交擴(kuò)頻碼數(shù),發(fā)送所述第一信息。
結(jié)合第四方面或第四方面的上述任一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
一接收模塊,用于接收使用所述第一組擴(kuò)頻碼擴(kuò)頻的至少一預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù);
一恢復(fù)模塊,用于恢復(fù)接收到的一所述預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù);
所述預(yù)定的數(shù)據(jù)傳輸單位包括N個(gè)數(shù)據(jù)單元,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元。
根據(jù)本申請(qǐng)的第五方面,提供了一種擴(kuò)頻裝置,所述裝置包括:
收發(fā)機(jī);
存儲(chǔ)器,用于存放指令;
處理器,用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的指令,所述指令使得所述處理器執(zhí)行以下步驟:
至少根據(jù)與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,確定將使用的第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,N為不小于2的整數(shù);
使用所述第一組合擴(kuò)頻碼對(duì)N個(gè)數(shù)據(jù)單元進(jìn)行擴(kuò)頻,其中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元;
其中,所述第一組合擴(kuò)頻碼為根據(jù)一組合擴(kuò)頻碼碼本確定的,所述組合擴(kuò)頻碼碼本中包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,且所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼中最多有一個(gè)相同,M為不小于2的整數(shù)。
根據(jù)本申請(qǐng)的第六方面,提供了一種擴(kuò)頻控制裝置,所述裝置包括:
收發(fā)機(jī);
存儲(chǔ)器,用于存放指令;
處理器,用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的指令,所述指令使得所述處理器執(zhí)行以下步驟:
至少根據(jù)一擴(kuò)頻碼碼本,生成一組合擴(kuò)頻碼碼本;
通過所述收發(fā)機(jī)發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,所述第一信息用于確定至少一第一組合擴(kuò)頻碼;
其中,所述擴(kuò)頻碼碼本中包括至少N個(gè)擴(kuò)頻碼,所述至少N個(gè)擴(kuò)頻碼中包括至少兩個(gè)正交擴(kuò)頻碼,所述N為不小于2的整數(shù);
所述組合擴(kuò)頻碼碼本包括至少M(fèi)個(gè)所述第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼最多有一個(gè)相同,所述M為不小于2的整數(shù)。
本申請(qǐng)實(shí)施例的方法及裝置通過使用組合擴(kuò)頻碼能夠有效地解 決正交擴(kuò)頻碼數(shù)量不足的問題。
附圖說明
圖1為本申請(qǐng)各實(shí)施例的一種示例的應(yīng)用場(chǎng)景示意圖;
圖2(a)至圖2(c)為本申請(qǐng)實(shí)施例的組合擴(kuò)頻碼的三種示例的結(jié)構(gòu)圖;
圖3(a)為本申請(qǐng)實(shí)施例的擴(kuò)頻方法的一種示例的流程圖;
圖3(b)為一種示例的預(yù)定的數(shù)據(jù)傳輸單位的構(gòu)成示意圖;
圖3(c)為一種示例的將數(shù)據(jù)劃分成多個(gè)數(shù)據(jù)單元的示意圖;
圖3(d)為一種可能的生成組合擴(kuò)頻碼碼本的方法的流程圖;
圖3(e)為一種可能的組合擴(kuò)頻碼碼本的示意圖;
圖3(f)為另一種可能的生成組合擴(kuò)頻碼碼本的方法的流程圖;
圖3(g)為另一種可能的組合擴(kuò)頻碼碼本的示意圖;
圖3(h)為接收機(jī)恢復(fù)數(shù)據(jù)的算法流程圖;
圖4為本申請(qǐng)實(shí)施例的擴(kuò)頻控制方法的一種示例的流程圖;
圖5(a)至圖5(c)為本申請(qǐng)實(shí)施例的擴(kuò)頻裝置的多種示例的結(jié)構(gòu)框圖;
圖6(a)至圖6(c)為本申請(qǐng)實(shí)施例的擴(kuò)頻控制裝置的多種示例的結(jié)構(gòu)框圖;
圖7為包含本實(shí)施例的擴(kuò)頻裝置的一種可能的發(fā)射端設(shè)備的結(jié)構(gòu)示意圖;
圖8為本申請(qǐng)實(shí)施例的擴(kuò)頻裝置的又一種示例的結(jié)構(gòu)框圖;
圖9是為本申請(qǐng)實(shí)施例的擴(kuò)頻控制裝置的又一種示例的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)說明。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
本領(lǐng)域技術(shù)人員可以理解,本申請(qǐng)中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同設(shè)備、模塊或參數(shù)等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
在本申請(qǐng)各實(shí)施例中,術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”通常可互換使用。術(shù)語“組合擴(kuò)頻碼”一般指至少兩個(gè)擴(kuò)頻碼組合形成的擴(kuò)頻碼,其中,組合的方式包括例如:串聯(lián)。如圖2(a)所示,為兩個(gè)擴(kuò)頻碼串聯(lián)形成的一組合擴(kuò)頻碼的圖示;如圖2(b)所示,為三個(gè)擴(kuò)頻碼串聯(lián)形成的一組合擴(kuò)頻碼的圖示;如圖2(c)所示,為四個(gè)擴(kuò)頻碼串聯(lián)形成的一組合擴(kuò)頻碼的圖示;且圖2(a)至2(c)中,以不同的填充表示不同的但正交的擴(kuò)頻碼,可以看出,一個(gè)組合擴(kuò)頻碼可包括至少一種擴(kuò)頻碼,但當(dāng)組成同一個(gè)第一組合擴(kuò)頻碼的擴(kuò)頻碼包括不同的擴(kuò)頻碼時(shí),不同的擴(kuò)頻碼為正交擴(kuò)頻碼。如圖2(a)所示的,該組合擴(kuò)頻碼由兩種正交擴(kuò)頻碼構(gòu)成;如圖2(b)所示的,該組合擴(kuò)頻碼由一種擴(kuò)頻碼構(gòu)成;如圖2(c)所示的,該組合擴(kuò)頻碼由三種正交擴(kuò)頻碼構(gòu)成。
本申請(qǐng)各實(shí)施例的方法提供了一種通過使用有限數(shù)量的正交擴(kuò)頻碼以組合的方式形成的組合擴(kuò)頻碼,來解決正交擴(kuò)頻碼數(shù)量不足的問題的擴(kuò)頻機(jī)制。圖3(a)為本申請(qǐng)實(shí)施例的擴(kuò)頻方法的一種示例的流程圖,該方法可由任意發(fā)射端設(shè)備執(zhí)行。如圖3(a)所示,該方法包括:
S320.至少根據(jù)與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,確定將使用的第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,N為不小于2的整數(shù)。
在本實(shí)施例的方法中,第一組合擴(kuò)頻碼為一種可能的構(gòu)成形式的組合擴(kuò)頻碼,根據(jù)使用組合擴(kuò)頻碼所要實(shí)現(xiàn)的不同目的,可使用其他可能的構(gòu)成形式的組合擴(kuò)頻碼,例如,N取不同的值。第一信息指可用于指示應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻和/或如何確定將使用的第一組合擴(kuò)頻碼的任意信息,這樣的信息包括但不限于:用于指示應(yīng)使用組 合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令、直接指明應(yīng)使用的第一組合擴(kuò)頻碼的信息、用于指示應(yīng)使用哪個(gè)第一組合擴(kuò)頻碼的信息,或任何其他與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的信息。所述第一組合擴(kuò)頻碼為根據(jù)一組合擴(kuò)頻碼碼確定的,所述組合擴(kuò)頻碼碼本中包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,為了使得能夠檢測(cè)使用第一組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的碰撞用戶,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼中最多有一個(gè)相同,當(dāng)組成同一個(gè)第一組合擴(kuò)頻碼的擴(kuò)頻碼包括不同的擴(kuò)頻碼時(shí),不同的擴(kuò)頻碼為正交擴(kuò)頻碼,其中,M為不小于2的整數(shù),從而,使得使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞時(shí),最多僅會(huì)有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù),且優(yōu)選的,M為不小于系統(tǒng)可用的正交擴(kuò)頻碼數(shù)的整數(shù)。
例如,在圖1所示的過載系統(tǒng)的應(yīng)用場(chǎng)景中,在需要使用正交擴(kuò)頻碼進(jìn)行擴(kuò)頻的用戶數(shù)達(dá)到甚至超過可用的正交擴(kuò)頻碼的數(shù)量時(shí),即可使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻。
S340.使用所述第一組合擴(kuò)頻碼對(duì)N個(gè)數(shù)據(jù)單元進(jìn)行擴(kuò)頻,其中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元。
由于存在至少一第二單元,在使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞,且最多僅有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù)時(shí),可使用該至少一第二單元正確恢復(fù)該最多一個(gè)單元的數(shù)據(jù)。
本實(shí)施例的方法通過使用組合擴(kuò)頻碼能夠有效地解決正交擴(kuò)頻碼數(shù)量不足的問題。
在本申請(qǐng)各實(shí)施例的方法中,待發(fā)送數(shù)據(jù)可指原始數(shù)據(jù),還可指經(jīng)過信道編碼、速率匹配、調(diào)制、或任意其他發(fā)送前預(yù)處理的處理而得到的數(shù)據(jù),即將使用本申請(qǐng)各實(shí)施例的方法對(duì)這樣的數(shù)據(jù)進(jìn)行擴(kuò)頻。為了接收機(jī)能夠在可能發(fā)生碰撞的情況下正確恢復(fù)該數(shù)據(jù),本申請(qǐng)各 實(shí)施例的方法可至少以一預(yù)定的數(shù)據(jù)傳輸單位發(fā)送數(shù)據(jù),該預(yù)定的數(shù)據(jù)傳輸單位包括上述N個(gè)數(shù)據(jù)單元,每個(gè)數(shù)據(jù)單元對(duì)應(yīng)構(gòu)成第一組合擴(kuò)頻碼的一個(gè)擴(kuò)頻碼,也即,用第一組合擴(kuò)頻碼的各擴(kuò)頻碼擴(kuò)頻對(duì)應(yīng)的數(shù)據(jù)單元。在這樣的情況下,本實(shí)施例的方法還包括:
S360.至少以一預(yù)定的數(shù)據(jù)傳輸單位為單位,發(fā)送至少使用所述第一組合擴(kuò)頻碼擴(kuò)頻的數(shù)據(jù)。
該預(yù)定的數(shù)據(jù)傳輸單位可具有原本應(yīng)使用一個(gè)正交擴(kuò)頻碼進(jìn)行擴(kuò)頻的數(shù)據(jù)的長(zhǎng)度,也可具有滿足傳輸需求的任意其他長(zhǎng)度。需要說明的是,術(shù)語“恢復(fù)”指的是通過解調(diào)、解碼等與上述預(yù)處理過程對(duì)應(yīng)的過程,獲得原始數(shù)據(jù)。該至少一第二單元為足夠用于恢復(fù)所述至少一第一單元的任何數(shù)據(jù)。在一種可能的實(shí)現(xiàn)方式中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及一個(gè)第二單元,且所述一第二單元為所述至少一第一單元所包括的數(shù)據(jù)的函數(shù)。如圖3(b)所示,以N=4為例,將一預(yù)定的數(shù)據(jù)傳輸單位的待發(fā)送數(shù)據(jù)分成N-1=3部分,即三個(gè)第一單元,將三個(gè)第一單元的數(shù)據(jù)的異或值(模2和)作為冗余單元,也即第二單元,且每個(gè)數(shù)據(jù)單元分別對(duì)應(yīng)于第一組合擴(kuò)頻碼的一個(gè)擴(kuò)頻碼,擴(kuò)頻后形成一預(yù)定的數(shù)據(jù)傳輸單位的擴(kuò)頻數(shù)據(jù)。根據(jù)第二單元的構(gòu)成規(guī)則,該四個(gè)單元的數(shù)據(jù)無論哪一段未被正確恢復(fù),均可用其他三段數(shù)據(jù)恢復(fù)。第二單元的構(gòu)成規(guī)則可為收發(fā)雙方均已知的,或在通信過程中動(dòng)態(tài)的獲知。圖3(b)中示出將第二單元放在第三個(gè)第一單元之后,但也可放在其他位置,例如,任意兩個(gè)第一單元之間,在此,不作為對(duì)本申請(qǐng)各實(shí)施例的限制。
還需要說明的是,N的取值與待傳輸數(shù)據(jù)的長(zhǎng)度D有關(guān),且優(yōu)選地,N不超過系統(tǒng)的擴(kuò)頻因子s。可將待傳輸數(shù)據(jù)分成個(gè)數(shù)據(jù)單元,每N個(gè)數(shù)據(jù)單元組成一個(gè)預(yù)定的數(shù)據(jù)傳輸單位,若D/s不為整數(shù),則可允許不能構(gòu)成一個(gè)數(shù)據(jù)單元的數(shù)據(jù)組成一個(gè)數(shù)據(jù)傳輸單位,且該數(shù)據(jù)傳輸單位包括少于N個(gè)數(shù)據(jù)單元。如圖3(c)所示,可將 待傳輸數(shù)據(jù)分成個(gè)數(shù)據(jù)單元,系統(tǒng)的擴(kuò)頻因子s=4,每N=4個(gè)數(shù)據(jù)單元組成一個(gè)預(yù)定的數(shù)據(jù)傳輸單位,但最后一個(gè)傳輸單位包括N’=3個(gè)數(shù)據(jù)單元。
如上所述的,第一信息可為與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)任一信息。在一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令。在這樣的實(shí)現(xiàn)方式中,步驟S320可進(jìn)一步包括:
S322.響應(yīng)于接收到所述控制指令,確定所述第一組合擴(kuò)頻碼。控制指令可為由接收端設(shè)備向發(fā)射端設(shè)備發(fā)送的,例如,基站根據(jù)全局信息,確定當(dāng)前系統(tǒng)用戶數(shù)超過了可用的正交擴(kuò)頻碼的數(shù)量,作為響應(yīng),發(fā)送該控制指令。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼。在這樣的實(shí)現(xiàn)方式中,發(fā)射端設(shè)備根據(jù)第一信息即可直接獲得要使用的第一組合擴(kuò)頻碼。例如,發(fā)射端設(shè)備可為用戶設(shè)備,基站可為至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼?;究筛鶕?jù)任意合適的方式為用戶設(shè)備分配與該用戶設(shè)備對(duì)應(yīng)的第一組合擴(kuò)頻碼,且分配方式不作為對(duì)本申請(qǐng)各實(shí)施例的限制。這樣的分配方式包括但不限于:隨機(jī)分配,基站可將一定數(shù)量的第一組合擴(kuò)頻碼隨機(jī)分配給對(duì)應(yīng)數(shù)量的與該基站相連接的用戶設(shè)備,在某一時(shí)刻,這些用戶設(shè)備有些已激活進(jìn)行數(shù)據(jù)發(fā)送,有些保持靜默不傳輸數(shù)據(jù);根據(jù)用戶設(shè)備的信道狀態(tài)分配,將信道狀態(tài)相同或相近的用戶設(shè)備分為一組,對(duì)于一個(gè)組內(nèi)的任意兩個(gè)用戶設(shè)備,為其分配的第一組合擴(kuò)頻碼對(duì)應(yīng)位置處的擴(kuò)頻碼都正交,從而可以盡量保證減小一個(gè)組內(nèi)多個(gè)用戶發(fā)送數(shù)據(jù)時(shí)遠(yuǎn)近效應(yīng)的影響;根據(jù)用戶的業(yè)務(wù)狀態(tài)進(jìn)行分配,將業(yè)務(wù)類型相同或相近的用戶設(shè)備分為一組,對(duì)于一個(gè)組內(nèi)的任意兩個(gè)用戶設(shè)備,為其分配的第一組合擴(kuò)頻碼對(duì)應(yīng)位置處的擴(kuò)頻碼都正交,這樣的業(yè)務(wù)例如,森林火險(xiǎn)傳感網(wǎng)絡(luò)下,某兩個(gè)傳感器A,B分別傳輸某地的風(fēng)向 及濕度情況,所涉及業(yè)務(wù)均與反映某地產(chǎn)生火險(xiǎn)的或然率有關(guān),因此,傳感器A,B同時(shí)傳輸?shù)目赡苄暂^大,因此將其劃為一組,使其使用相互完全正交的第一組合擴(kuò)頻碼。
需要說明的是,第一組合擴(kuò)頻碼的分配可以是在初始接入基站時(shí)進(jìn)行的,也可以是實(shí)時(shí)進(jìn)行的,但接收端設(shè)備必須知道第一組合擴(kuò)頻碼與用戶設(shè)備的對(duì)應(yīng)關(guān)系,當(dāng)接收端設(shè)備不為基站時(shí),可通過從基站獲取分配規(guī)則或直接獲取該對(duì)應(yīng)關(guān)系的方式知道。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息。在這樣的實(shí)現(xiàn)方式中,發(fā)射端設(shè)備能夠具有所述組合擴(kuò)頻碼碼本,且所述組合擴(kuò)頻碼碼本中的第一組合擴(kuò)頻碼具有對(duì)應(yīng)的索引,根據(jù)該索引信息和該組合擴(kuò)頻碼碼本,可確定要使用的第一組合擴(kuò)頻碼。且在這樣的實(shí)現(xiàn)方式中,仍由基站為至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼,但所述分配通過對(duì)應(yīng)的索引信息的方式通知用戶設(shè)備。在這樣的情況下,步驟S320進(jìn)一步包括:
S324.至少根據(jù)所述索引信息,從所述組合擴(kuò)頻碼碼本中選擇所述第一組合擴(kuò)頻碼。
需要說明的是,組合擴(kuò)頻碼碼本可為每個(gè)發(fā)射端設(shè)備都已知的,也可為通信過程中動(dòng)態(tài)獲取的,例如,用戶設(shè)備從基站獲取。在這樣的實(shí)現(xiàn)方式中,本實(shí)施例的方法還可包括:
S310.獲取與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息,所述第二信息用于確定所述組合擴(kuò)頻碼碼本。
為了說明依照本實(shí)施例的方法進(jìn)行擴(kuò)頻能夠?qū)崿F(xiàn)的有益效果,結(jié)合組合擴(kuò)頻碼碼本的生成過程,說明接收端設(shè)備如何基于本實(shí)施例的方法提供的擴(kuò)頻機(jī)制識(shí)別碰撞用戶,檢測(cè)碰撞用戶的數(shù)量,以及恢復(fù)數(shù)據(jù)。
組合擴(kuò)頻碼碼本C可為根據(jù)各種合適的方式生成的,僅需使得 使得O(ci,cj)≤1即可,其中,O(ci,cj)指組合擴(kuò)頻碼ci與 cj的重疊數(shù),也即,相同的對(duì)應(yīng)位置的擴(kuò)頻碼的數(shù)量。以以下兩種方法為例:
方法(一)
如圖3(d)所示,以系統(tǒng)的擴(kuò)頻因子s和上述數(shù)據(jù)單元數(shù)N為輸入,且N≤s。初始化時(shí),同質(zhì)的組合擴(kuò)頻碼集合Ch為碼本集合C的初始狀態(tài),這里同質(zhì)的組合擴(kuò)頻碼指所述預(yù)定的傳輸單位中所包括的N個(gè)數(shù)據(jù)單元均由一種擴(kuò)頻碼來擴(kuò)頻,如圖3(e)中的第1個(gè)及第4個(gè)組合擴(kuò)頻碼均為同質(zhì)的組合擴(kuò)頻碼,因此對(duì)于給定的擴(kuò)頻因子s,總共會(huì)有s個(gè)同質(zhì)的組合擴(kuò)頻碼,于是初始碼本中有s個(gè)組合擴(kuò)頻碼。在初始化后,對(duì)這s個(gè)正交擴(kuò)頻碼中的N個(gè)進(jìn)行排列,可以得到一個(gè)排列集合P=Perms(s,N),成為母集合。而后,對(duì)于母集合P中所有的組合擴(kuò)頻碼p,尋找一個(gè)相應(yīng)的組合擴(kuò)頻碼子集合Q,使得Q中任何一個(gè)組合擴(kuò)頻碼q與p的重疊數(shù)大于等于2,即O(p,q)≥2,子集合Q也稱為重疊子集合。在針對(duì)每個(gè)p∈P尋找到相應(yīng)的重疊子集合Q后,計(jì)算其所具有的組合擴(kuò)頻碼的個(gè)數(shù),即card(Q),記為mp。而后,對(duì)于所有的組合擴(kuò)頻碼p∈P,尋找具有最小mp的p,記為pmin,其最小值也記為mmin。而后這個(gè)具有最小值mmin的pmin便可以作為組合擴(kuò)頻碼碼本集合的一個(gè)合理的組合擴(kuò)頻碼,所以可以將其加入到組合擴(kuò)頻碼碼本集合C中。然后,針對(duì)入選的組合擴(kuò)頻碼pmin需要尋找其相應(yīng)的重疊子集合Qmin并將其從母集合P中刪除。如此往復(fù)直至母集合P為空集時(shí),結(jié)束。需要說明的是,此方法是基于組合擴(kuò)頻碼碼本的生成準(zhǔn)則進(jìn)行的排除法,得到的組合擴(kuò)頻碼碼本是合理的,但不是完整的。
方法(二)
本申請(qǐng)還提供了另一種組合擴(kuò)頻碼碼本生成算法,稱為增距循環(huán)移位法。如圖3(f)所示,本方法需要系統(tǒng)中可用正交擴(kuò)頻碼的個(gè)數(shù)與預(yù)定的傳輸單位中的數(shù)據(jù)單元的個(gè)數(shù)相等,即N=s,同時(shí)需要s為 質(zhì)數(shù),可以生成s2個(gè)組合擴(kuò)頻碼,且在這s2個(gè)組合擴(kuò)頻碼的每個(gè)數(shù)據(jù)單元中,s個(gè)正交擴(kuò)頻碼都各分別重復(fù)s次,圖3(f)中,正交擴(kuò)頻碼字典為系統(tǒng)可用的正交擴(kuò)頻碼的集合。圖3(g)是這樣生成的5個(gè)正交擴(kuò)頻碼的例子(s=5),首先用這5個(gè)正交擴(kuò)頻碼[s1,s2,s3,s4,s5]左循環(huán)移動(dòng)1個(gè)擴(kuò)頻碼,以第1組生成5個(gè)組合擴(kuò)頻碼,然后第2組組合擴(kuò)頻碼則是通過將第1組組合擴(kuò)頻碼間隔1位循環(huán)排列,即為[s1,s3,s5,s2,s4],[s2,s4,s1,s3,s5],[s3,s5,s2,s4,s1],[s4,s1,s3,s5,s2],[s5,s2,s4,s1,s3],而后第3組組合擴(kuò)頻碼則將第1組擴(kuò)頻碼間隔2位循環(huán)排列,直到第5組組合擴(kuò)頻碼將第1組擴(kuò)頻碼間隔4為循環(huán)排列,即為[s1,s1,s1,s1,s1],[s2,s2,s2,s2,s2],[s3,s3,s3,s3,s3],[s4,s4,s4,s4,s4],[s5,s5,s5,s5,s5]。
接收端設(shè)備接收機(jī)的數(shù)據(jù)恢復(fù)算法如圖3(h)所示。該算法需要5個(gè)輸入,分別是系統(tǒng)的擴(kuò)頻因子s、每個(gè)預(yù)定的數(shù)據(jù)傳輸單位中包含的數(shù)據(jù)單元的個(gè)數(shù)N(N≤s)、擴(kuò)頻碼碼本(圖中示出的正交擴(kuò)頻碼字典D)、組合擴(kuò)頻碼本C以及接收信號(hào)r。首先接收機(jī)將接收信號(hào)r分成N段(r1,r2...rN),每段數(shù)據(jù)即對(duì)應(yīng)著上述的一個(gè)數(shù)據(jù)單元,而后用正交擴(kuò)頻碼字典D對(duì)每段數(shù)據(jù)ri做相關(guān),將具有峰值的擴(kuò)頻碼索引加入集合Vi,即集合Vi內(nèi)的元素代表了數(shù)據(jù)單元ri上具有被該元素對(duì)應(yīng)的擴(kuò)頻碼擴(kuò)頻的數(shù)據(jù)。而后針對(duì)組合擴(kuò)頻碼本C的第i列Ci,尋找Vi中所有元素在Ci中的行索引,即從Ci中尋找數(shù)據(jù)段ri上可能存在的候選用戶,并將該行索引集合記為Ui,即候選用戶集,在對(duì)所有數(shù)據(jù)單元ri求得相應(yīng)的候選用戶集Ui后,求得總候選用戶集U=U1∩U2...∩UN。
以圖3(e)為例,假設(shè)圖3(e)中使用組合擴(kuò)頻碼1,3和6的3個(gè)用戶在接收端發(fā)生了碰撞,該接收信號(hào)被分為4段(r1,r2,r3,r4),空白、左斜條紋、豎條紋、右斜條紋分別代表了四種不同的正交擴(kuò)頻碼,其索引為1,2,3,4,其集合即為擴(kuò)頻字典D。首先用擴(kuò)頻字典D對(duì)接收信號(hào)的每個(gè)數(shù)據(jù)段進(jìn)行相關(guān),可以得到每個(gè)數(shù)據(jù)段的擴(kuò)頻碼索引集合 為V1=(1,2),V2=(1,3),V3=(1,4),V4=(1,2,3)。而后對(duì)于組合擴(kuò)頻碼本C,分別尋找V1在列向量C1,V2在C2,V3在C3,V4在C4中的行索引,可以得到其行索引集合為U1=(1,2,…,8),U2=(1,3,6,7,9,10,14,16),U3=(1,3,6,7,11,12,13,15),U4=(1,3,4,5,6,8,9,11,12,14,15,16),然后得到總用戶候選集U=U1∩U2...∩Un=(1,3,6)。由此可以看到,在這樣的示例中,也即,N=4時(shí),可以識(shí)別出3個(gè)及3個(gè)以內(nèi)個(gè)用戶碰撞的情況下的碰撞用戶,上述示例中,通過上述過程可以確定,使用組合擴(kuò)頻碼1,3和6的3個(gè)用戶在接收端發(fā)生了碰撞。
在進(jìn)行候選用戶集的檢測(cè)后,接收機(jī)將對(duì)每個(gè)數(shù)據(jù)段的擴(kuò)頻碼索引集合Vi進(jìn)行搜索來尋找是否存在一個(gè)Vi,其僅有一個(gè)元素,即card(Vi)=1。如果是的話,證明這時(shí)所有的碰撞用戶都在同一個(gè)數(shù)據(jù)段使用了相同的擴(kuò)頻碼,即所有碰撞用戶的重疊位置是一致的,這便是用戶碰撞對(duì)齊的情況。這時(shí),接收機(jī)進(jìn)行進(jìn)一步判決來辨別是否對(duì)于任何數(shù)據(jù)段的擴(kuò)頻碼索引集合Vi,其元素個(gè)數(shù)都為1,即是否使得card(Vi)=1。如果依舊為是的話,則證明當(dāng)下接收機(jī)僅接收到單個(gè)用戶的數(shù)據(jù),不存在碰撞的情況,所以接收機(jī)可以根據(jù)擴(kuò)頻碼索引集合Vi直接從正交擴(kuò)頻碼字典D中調(diào)出相應(yīng)的擴(kuò)頻碼D(Vi)對(duì)每段數(shù)據(jù)ri進(jìn)行解擴(kuò)解碼得到數(shù)據(jù)di,算法結(jié)束。如果對(duì)于card(Vi)=1不成立的話,證明這時(shí)雖然是用戶碰撞對(duì)齊的情況,但是并非為單用戶的情況,所以此時(shí)接收機(jī)需要冗余段來恢復(fù)多用戶碰撞位置的數(shù)據(jù)段。因此,設(shè)存在card(Vi)=1的數(shù)據(jù)段位置為i,即碰撞對(duì)齊的數(shù)據(jù)段位置為icollision,而后根據(jù)擴(kuò)頻碼索引集合Vi從正交擴(kuò)頻碼字典D中調(diào)出相應(yīng)的擴(kuò)頻碼D(Vi)對(duì)除數(shù)據(jù)段icollision外的每段數(shù)據(jù)rj進(jìn)行解擴(kuò)解碼得到數(shù)據(jù)dj,最后用每個(gè)用戶解出的數(shù)據(jù)段去恢復(fù)其碰撞的數(shù)據(jù)段icollision,算法結(jié)束。但是如果不存在碰撞對(duì)齊的情況,即不存在一個(gè)Vi,使得card(Vi)=1,那么此時(shí)需要判定對(duì)于任意Vi,其元 素個(gè)數(shù)都等于1到數(shù)據(jù)段個(gè)數(shù)N中的一個(gè)整數(shù)m,即對(duì)于m=1...N, 是否使得card(Vi)=m。如果是的話,則證明當(dāng)前碰撞用戶所使用的組合擴(kuò)頻碼是相互正交的,為非碰撞的情況,則此時(shí)接收機(jī)可以根據(jù)擴(kuò)頻碼索引集合Vi直接從正交擴(kuò)頻碼字典D中調(diào)出相應(yīng)的擴(kuò)頻碼D(Vi)對(duì)每個(gè)用戶的每段數(shù)據(jù)ri進(jìn)行解擴(kuò)解碼得到數(shù)據(jù)di,算法結(jié)束。如果不是的話,證明此時(shí)碰撞用戶的組合擴(kuò)頻碼既不是相互正交的,也不是碰撞對(duì)齊的,則此時(shí)接收機(jī)放棄對(duì)接收信號(hào)的解碼,碰撞用戶進(jìn)行重傳,算法結(jié)束。
綜上可見,本實(shí)施例的方法通過使用組合擴(kuò)頻碼能夠有助于接收端設(shè)備識(shí)別碰撞用戶,檢測(cè)碰撞用戶的數(shù)量,以及恢復(fù)數(shù)據(jù)。
圖4為本申請(qǐng)實(shí)施例的擴(kuò)頻控制方法的一種示例的流程圖,該方法可由接收端設(shè)備執(zhí)行,該接收端設(shè)備可為基站。如圖4所示,該方法包括:
S420.至少根據(jù)一擴(kuò)頻碼碼本,生成一組合擴(kuò)頻碼碼本。
其中,所述擴(kuò)頻碼碼本中包括至少N個(gè)擴(kuò)頻碼,且所述至少N個(gè)擴(kuò)頻碼中包括至少兩個(gè)正交擴(kuò)頻碼(優(yōu)選地,所述至少兩個(gè)正交擴(kuò)頻碼的數(shù)量等于系統(tǒng)可用的正交擴(kuò)頻碼的數(shù)量)。所述組合擴(kuò)頻碼碼本包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,所述N為不小于2的整數(shù),且為了使得能夠檢測(cè)使用第一組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的碰撞用戶,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼中最多有一個(gè)相同,當(dāng)組成同一個(gè)第一組合擴(kuò)頻碼的擴(kuò)頻碼包括不同的擴(kuò)頻碼時(shí),不同的擴(kuò)頻碼為正交擴(kuò)頻碼,其中,M為不小于2的整數(shù),從而,使得使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞時(shí),最多僅會(huì)有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù),且優(yōu)選的,M為不小于系統(tǒng)可用的正交擴(kuò)頻碼數(shù)的整數(shù)。
S440.發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,所述 第一信息用于確定至少一第一組合擴(kuò)頻碼。
如結(jié)合圖3(a)所描述的,第一組合擴(kuò)頻碼為一種可能的構(gòu)成形式的組合擴(kuò)頻碼,根據(jù)使用組合擴(kuò)頻碼所要實(shí)現(xiàn)的不同目的,可使用其他可能的構(gòu)成形式的組合擴(kuò)頻碼,例如,N取不同的值。第一信息指可用于指示發(fā)射端設(shè)備應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻和/或如何確定將使用的第一組合擴(kuò)頻碼的任意信息,這樣的信息包括但不限于:用于指示應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令、直接指明應(yīng)使用的第一組合擴(kuò)頻碼的信息、或任何其他與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的信息。
具體地,步驟S420可根據(jù)各種合適的方式(例如,上述方法(一)和方法(二))生成所述組合擴(kuò)頻碼碼本C,僅需使得使得O(ci,cj)≤1即可,其中,O(ci,cj)指組合擴(kuò)頻碼ci與cj的重疊數(shù),也即,相同的對(duì)應(yīng)位置的擴(kuò)頻碼的數(shù)量。
如上所述的,第一信息可為與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)任一信息。在一種可能的實(shí)現(xiàn)方式中,所述第一信息可包括:所述第一組合擴(kuò)頻碼。在這樣的實(shí)現(xiàn)方式中,發(fā)射端設(shè)備根據(jù)第一信息即可直接獲得要使用的第一組合擴(kuò)頻碼。例如,基站至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼,并通過第一信息的方式直接將第一組合擴(kuò)頻碼告知給對(duì)應(yīng)的用戶設(shè)備。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息。在這樣的實(shí)現(xiàn)方式中,發(fā)射端設(shè)備能夠具有所述組合擴(kuò)頻碼碼本,且所述組合擴(kuò)頻碼碼本中的第一組合擴(kuò)頻碼具有對(duì)應(yīng)的索引,根據(jù)該索引信息和該組合擴(kuò)頻碼碼本,可確定要使用的第一組合擴(kuò)頻碼。
需要說明的是,組合擴(kuò)頻碼碼本可為每個(gè)發(fā)射端設(shè)備都已知的,也可為通信過程中動(dòng)態(tài)獲取的,例如,用戶設(shè)備從執(zhí)行本實(shí)施例的方法的基站獲取。在這樣的情況下,本實(shí)施例的方法還可包括:
S410.發(fā)送與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息,所述第二信息用于確定所述組合擴(kuò)頻碼碼本。且在這樣的實(shí)現(xiàn)方式中,仍由基站為至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼,但所述分配通過對(duì)應(yīng)的索引信息的方式通知用戶設(shè)備。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令。在這樣的實(shí)現(xiàn)方式中,步驟S420可進(jìn)一步包括:
S422.響應(yīng)于系統(tǒng)中需要使用正交擴(kuò)頻碼擴(kuò)頻的用戶數(shù)超過系統(tǒng)可用的正交擴(kuò)頻碼數(shù),生成所述組合擴(kuò)頻碼碼本。或者,
在這樣的實(shí)現(xiàn)方式中,步驟S440可進(jìn)一步包括:
S442.響應(yīng)于系統(tǒng)中需要使用正交擴(kuò)頻碼擴(kuò)頻的用戶數(shù)超過系統(tǒng)可用的正交擴(kuò)頻碼數(shù),發(fā)送所述第一信息。
控制指令可為由接收端設(shè)備向發(fā)射端設(shè)備發(fā)送的,例如,基站根據(jù)全局信息,確定當(dāng)前系統(tǒng)用戶數(shù)超過了可用的正交擴(kuò)頻碼的數(shù)量,作為響應(yīng),發(fā)送該控制指令。所述第一信息中還可包括:用于指示所述N的第三信息。在這樣的情況下,發(fā)射端設(shè)備可至少根據(jù)所述第三信息,從所述擴(kuò)頻碼碼本中直接選擇構(gòu)成所述第一組合擴(kuò)頻碼的所述N個(gè)正交擴(kuò)頻碼,例如,隨機(jī)地選擇,或根據(jù)該第三信息,根據(jù)例如上述方法(一)和方法(二)生成所述組合擴(kuò)頻碼碼本。
本實(shí)施例的方法還包括:
S460.接收使用所述第一組擴(kuò)頻碼擴(kuò)頻的至少一預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù),所述預(yù)定的數(shù)據(jù)傳輸單位包括N個(gè)數(shù)據(jù)單元,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元。
該預(yù)定的數(shù)據(jù)傳輸單位可具有原本應(yīng)使用一個(gè)正交擴(kuò)頻碼進(jìn)行擴(kuò)頻的數(shù)據(jù)的長(zhǎng)度,也可具有滿足傳輸需求的任意其他長(zhǎng)度。由于存 在至少一第二單元,在使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞,且最多僅有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù)時(shí),可使用該至少一第二單元正確恢復(fù)該最多一個(gè)單元的數(shù)據(jù)。
在一種可能的實(shí)現(xiàn)方式中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及一個(gè)第二單元,且所述一第二單元為所述至少一第一單元所包括的待發(fā)送數(shù)據(jù)的函數(shù)。如圖3(b)所示,以N=4為例,將一預(yù)定的數(shù)據(jù)傳輸單位的待發(fā)送數(shù)據(jù)分成N-1=3部分,即三個(gè)第一單元,將三個(gè)第一單元的數(shù)據(jù)的異或值(模2和)作為冗余單元,也即第二單元,且每個(gè)數(shù)據(jù)單元分別對(duì)應(yīng)于第一組合擴(kuò)頻碼的一個(gè)擴(kuò)頻碼,擴(kuò)頻后形成一預(yù)定的數(shù)據(jù)傳輸單位的擴(kuò)頻數(shù)據(jù)。根據(jù)第二單元的構(gòu)成規(guī)則,該四個(gè)單元的數(shù)據(jù)無論哪一段未被正確恢復(fù),均可用其他三段數(shù)據(jù)恢復(fù)。第二單元的構(gòu)成規(guī)則可為收發(fā)雙方均已知的,或在通信過程中動(dòng)態(tài)的獲知。圖3(b)中示出將第二單元放在第三個(gè)第一單元之后,但也可放在其他位置,例如,任意兩個(gè)第一單元之間,在此,不作為對(duì)本申請(qǐng)各實(shí)施例的限制。
S480.恢復(fù)接收到的一所述預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù)。具體恢復(fù)方法上面已結(jié)合圖3(h)詳述。
綜上,本實(shí)施例的方法通過使發(fā)射端設(shè)備使用組合擴(kuò)頻碼,能夠檢測(cè)碰撞用戶的數(shù)量,識(shí)別碰撞用戶,以及正確的恢復(fù)數(shù)據(jù)。
本領(lǐng)域技術(shù)人員可以理解,在本申請(qǐng)具體實(shí)施方式的上述方法中,各步驟的序號(hào)大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)具體實(shí)施方式的實(shí)施過程構(gòu)成任何限定。
此外,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)可讀介質(zhì),包括在被執(zhí)行時(shí)進(jìn)行以下操作的計(jì)算機(jī)可讀指令:執(zhí)行上述圖3(a)中所示實(shí)施方式中的方法的各步驟的操作。
此外,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)可讀介質(zhì),包括在被執(zhí) 行時(shí)進(jìn)行以下操作的計(jì)算機(jī)可讀指令:執(zhí)行上述圖4中所示實(shí)施方式中的方法的各步驟的操作。
圖5(a)為本申請(qǐng)實(shí)施例的擴(kuò)頻裝置的一種示例的結(jié)構(gòu)框圖,該方法屬于發(fā)射端設(shè)備執(zhí)行,該發(fā)射端設(shè)備可為任意用戶設(shè)備。如圖5(a)所示,該裝置500包括:
第一確定模塊520,用于至少根據(jù)與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,確定將使用的第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,N為不小于2的整數(shù)。
在本實(shí)施例的裝置中,第一組合擴(kuò)頻碼為一種可能的構(gòu)成形式的組合擴(kuò)頻碼,根據(jù)使用組合擴(kuò)頻碼所要實(shí)現(xiàn)的不同目的,可使用其他可能的構(gòu)成形式的組合擴(kuò)頻碼,例如,N取不同的值。第一信息指可用于指示應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻和/或如何確定將使用的第一組合擴(kuò)頻碼的任意信息,這樣的信息包括但不限于:用于指示應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令、直接指明應(yīng)使用的第一組合擴(kuò)頻碼的信息、用于指示應(yīng)使用哪個(gè)第一組合擴(kuò)頻碼的信息,或任何其他與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的信息。所述第一組合擴(kuò)頻碼為根據(jù)一組合擴(kuò)頻碼碼確定的,所述組合擴(kuò)頻碼碼本中包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,為了使得能夠檢測(cè)使用第一組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的碰撞用戶,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼中最多有一個(gè)相同,當(dāng)組成同一個(gè)第一組合擴(kuò)頻碼的擴(kuò)頻碼包括不同的擴(kuò)頻碼時(shí),不同的擴(kuò)頻碼為正交擴(kuò)頻碼,其中,M為不小于2的整數(shù),從而,使得使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞時(shí),最多僅會(huì)有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù),且優(yōu)選的,M為不小于系統(tǒng)可用的正交擴(kuò)頻碼數(shù)的整數(shù)。
例如,在圖1所示的過載系統(tǒng)的應(yīng)用場(chǎng)景中,在需要使用正交擴(kuò)頻碼進(jìn)行擴(kuò)頻的用戶數(shù)達(dá)到甚至超過可用的正交擴(kuò)頻碼的數(shù)量時(shí),發(fā)射端設(shè)備即可使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻。
擴(kuò)頻模塊540,用于使用所述第一組合擴(kuò)頻碼對(duì)N個(gè)數(shù)據(jù)單元進(jìn)行擴(kuò)頻,其中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元。
由于存在至少一第二單元,在使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞,且最多僅有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù)時(shí),可使用該至少一第二單元正確恢復(fù)該最多一個(gè)單元的數(shù)據(jù)。
本實(shí)施例的裝置通過使用組合擴(kuò)頻碼能夠有效地解決正交擴(kuò)頻碼數(shù)量不足的問題。
在本申請(qǐng)各實(shí)施例的裝置中,待發(fā)送數(shù)據(jù)可指原始數(shù)據(jù),還可指經(jīng)過信道編碼、速率匹配、調(diào)制、或任意其他發(fā)送前預(yù)處理的處理而得到的數(shù)據(jù),即將由本實(shí)施例的裝置對(duì)這樣的數(shù)據(jù)進(jìn)行擴(kuò)頻。為了接收機(jī)能夠在可能發(fā)生碰撞的情況下正確恢復(fù)該數(shù)據(jù),本實(shí)施例的裝置可至少以一預(yù)定的數(shù)據(jù)傳輸單位發(fā)送數(shù)據(jù),該預(yù)定的數(shù)據(jù)傳輸單位包括上述N個(gè)數(shù)據(jù)單元,每個(gè)數(shù)據(jù)單元對(duì)應(yīng)構(gòu)成第一組合擴(kuò)頻碼的一個(gè)擴(kuò)頻碼,也即,用第一組合擴(kuò)頻碼的各擴(kuò)頻碼擴(kuò)頻對(duì)應(yīng)的數(shù)據(jù)單元。在這樣的情況下,如圖5(b)所示的,本實(shí)施例的裝置500還可包括:
第一發(fā)送模塊560,用于至少以一預(yù)定的數(shù)據(jù)傳輸單位為單位,發(fā)送至少使用所述第一組合擴(kuò)頻碼擴(kuò)頻的數(shù)據(jù)。
該預(yù)定的數(shù)據(jù)傳輸單位可具有原本應(yīng)使用一個(gè)正交擴(kuò)頻碼進(jìn)行擴(kuò)頻的數(shù)據(jù)的長(zhǎng)度,也可具有滿足傳輸需求的任意其他長(zhǎng)度。需要說明的是,術(shù)語“恢復(fù)”指的是通過解調(diào)、解碼等與上述預(yù)處理過程對(duì)應(yīng)的過程,獲得原始數(shù)據(jù)。該至少一第二單元為足夠用于恢復(fù)所述至少一第一單元的任何數(shù)據(jù)。在一種可能的實(shí)現(xiàn)方式中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及一個(gè)第二單元,且所述一第二單元為所述至少一第一單元所包括的數(shù)據(jù)的函數(shù)。如圖3(b)所示,以N=4為 例,將一預(yù)定的數(shù)據(jù)傳輸單位的待發(fā)送數(shù)據(jù)分成N-1=3部分,即三個(gè)第一單元,將三個(gè)第一單元的數(shù)據(jù)的異或值(模2和)作為冗余單元,也即第二單元,且每個(gè)數(shù)據(jù)單元分別對(duì)應(yīng)于第一組合擴(kuò)頻碼的一個(gè)擴(kuò)頻碼,擴(kuò)頻后形成一預(yù)定的數(shù)據(jù)傳輸單位的擴(kuò)頻數(shù)據(jù)。根據(jù)第二單元的構(gòu)成規(guī)則,該四個(gè)單元的數(shù)據(jù)無論哪一段未被正確恢復(fù),均可用其他三段數(shù)據(jù)恢復(fù)。第二單元的構(gòu)成規(guī)則可為收發(fā)雙方均已知的,或在通信過程中動(dòng)態(tài)的獲知。圖3(b)中示出將第二單元放在第三個(gè)第一單元之后,但也可放在其他位置,例如,任意兩個(gè)第一單元之間,在此,不作為對(duì)本申請(qǐng)各實(shí)施例的限制。
還需要說明的是,N的取值與待傳輸數(shù)據(jù)的長(zhǎng)度D有關(guān),且優(yōu)選地,N不超過系統(tǒng)的擴(kuò)頻因子s。可將待傳輸數(shù)據(jù)分成個(gè)數(shù)據(jù)單元,每N個(gè)數(shù)據(jù)單元組成一個(gè)預(yù)定的數(shù)據(jù)傳輸單位,若D/s不為整數(shù),則可允許不能構(gòu)成一個(gè)數(shù)據(jù)單元的數(shù)據(jù)組成一個(gè)數(shù)據(jù)傳輸單位,且該數(shù)據(jù)傳輸單位包括少于N個(gè)數(shù)據(jù)單元。如圖3(c)所示,可將待傳輸數(shù)據(jù)分成個(gè)數(shù)據(jù)單元,系統(tǒng)的擴(kuò)頻因子s=4,每N=4個(gè)數(shù)據(jù)單元組成一個(gè)預(yù)定的數(shù)據(jù)傳輸單位,但最后一個(gè)傳輸單位包括N’=3個(gè)數(shù)據(jù)單元。
如上所述的,第一信息可為與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)任一信息。在一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令。在這樣的實(shí)現(xiàn)方式中,第一確定模塊520可用于響應(yīng)于接收到所述控制指令,確定所述第一組合擴(kuò)頻碼??刂浦噶羁蔀橛山邮斩嗽O(shè)備向發(fā)射端設(shè)備發(fā)送的,例如,基站根據(jù)全局信息,確定當(dāng)前系統(tǒng)用戶數(shù)超過了可用的正交擴(kuò)頻碼的數(shù)量,作為響應(yīng),發(fā)送該控制指令。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼。在這樣的實(shí)現(xiàn)方式中,本實(shí)施例的裝置500根據(jù)第一信息即可直接獲得要使用的第一組合擴(kuò)頻碼。例如,發(fā)射端設(shè)備可為用戶設(shè) 備,基站可為至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息。在這樣的實(shí)現(xiàn)方式中,本實(shí)施例的裝置500能夠具有所述組合擴(kuò)頻碼碼本,且所述組合擴(kuò)頻碼碼本中的第一組合擴(kuò)頻碼具有對(duì)應(yīng)的索引,根據(jù)該索引信息和該組合擴(kuò)頻碼碼本,可確定要使用的第一組合擴(kuò)頻碼。且在這樣的實(shí)現(xiàn)方式中,仍由基站為至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼,但所述分配通過對(duì)應(yīng)的索引信息的方式通知用戶設(shè)備。在這樣的情況下,第一確定模塊520可用于至少根據(jù)所述索引信息,從所述組合擴(kuò)頻碼碼本中選擇所述第一組合擴(kuò)頻碼。
需要說明的是,組合擴(kuò)頻碼碼本可為每個(gè)發(fā)射端設(shè)備都已知的,也可為通信過程中動(dòng)態(tài)獲取的,例如,用戶設(shè)備從基站獲取。在這樣的實(shí)現(xiàn)方式中,如圖5(c)所示的,本實(shí)施例的裝置500還可包括:
第一獲取模塊510,用于獲取與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息,所述第二信息用于確定所述組合擴(kuò)頻碼碼本。
為了說明依照本實(shí)施例的裝置進(jìn)行的擴(kuò)頻能夠?qū)崿F(xiàn)的有益效果,結(jié)合組合擴(kuò)頻碼碼本的生成過程,說明接收端設(shè)備如何基于本實(shí)施例的方法提供的擴(kuò)頻機(jī)制識(shí)別碰撞用戶,檢測(cè)碰撞用戶的數(shù)量,以及恢復(fù)數(shù)據(jù)。
組合擴(kuò)頻碼碼本C可為根據(jù)各種合適的方式生成的,僅需使得 使得O(ci,cj)≤1即可,其中,O(ci,cj)指組合擴(kuò)頻碼ci與cj的重疊數(shù),也即,相同的對(duì)應(yīng)位置的擴(kuò)頻碼的數(shù)量。以以下兩種方法為例:
方法(一)
如圖3(d)所示,以系統(tǒng)中的擴(kuò)頻因子s和上述數(shù)據(jù)單元數(shù)N為輸入,且N≤s。初始化時(shí),同質(zhì)的組合擴(kuò)頻碼集合Ch為碼本集合C的初始狀態(tài),這里同質(zhì)的組合擴(kuò)頻碼指所述預(yù)定的傳輸單位中所包括 的N個(gè)數(shù)據(jù)單元均由一種擴(kuò)頻碼來擴(kuò)頻,如圖3(e)中的第1個(gè)及第4個(gè)組合擴(kuò)頻碼均為同質(zhì)的組合擴(kuò)頻碼,因此對(duì)于給定的擴(kuò)頻因子s,總共會(huì)有s個(gè)同質(zhì)的組合擴(kuò)頻碼,于是初始碼本中有s個(gè)組合擴(kuò)頻碼。在初始化后,對(duì)這s個(gè)正交擴(kuò)頻碼中的N個(gè)進(jìn)行排列,可以得到一個(gè)排列集合P=Perms(s,N),成為母集合。而后,對(duì)于母集合P中所有的組合擴(kuò)頻碼p,尋找一個(gè)相應(yīng)的組合擴(kuò)頻碼子集合Q,使得Q中任何一個(gè)組合擴(kuò)頻碼q與p的重疊數(shù)大于等于2,即O(p,q)≥2,子集合Q也稱為重疊子集合。在針對(duì)每個(gè)p∈P尋找到相應(yīng)的重疊子集合Q后,計(jì)算其所具有的組合擴(kuò)頻碼的個(gè)數(shù),即card(Q),記為mp。而后,對(duì)于所有的組合擴(kuò)頻碼p∈P,尋找具有最小mp的p,記為pmin,其最小值也記為mmin。而后這個(gè)具有最小值mmin的pmin便可以作為組合擴(kuò)頻碼碼本集合的一個(gè)合理的組合擴(kuò)頻碼,所以可以將其加入到組合擴(kuò)頻碼碼本集合C中。然后,針對(duì)入選的組合擴(kuò)頻碼pmin需要尋找其相應(yīng)的重疊子集合Qmin并將其從母集合P中刪除。如此往復(fù)直至母集合P為空集時(shí),結(jié)束。需要說明的是,此方法是基于組合擴(kuò)頻碼碼本的生成準(zhǔn)則進(jìn)行的排除法,得到的組合擴(kuò)頻碼碼本是合理的,但不是完整的。
方法(二)
本申請(qǐng)還提供了另一種組合擴(kuò)頻碼碼本生成算法,稱為增距循環(huán)移位法。如圖3(f)所示,本方法需要系統(tǒng)中可用正交擴(kuò)頻碼的個(gè)數(shù)與預(yù)定的傳輸單位中的數(shù)據(jù)單元的個(gè)數(shù)相等,即N=s,同時(shí)需要s為質(zhì)數(shù),可以生成s2個(gè)組合擴(kuò)頻碼,且在這s2個(gè)組合擴(kuò)頻碼的每個(gè)數(shù)據(jù)單元中,s個(gè)正交擴(kuò)頻碼都各分別重復(fù)s次,圖3(f)中,正交擴(kuò)頻碼字典為系統(tǒng)可用的正交擴(kuò)頻碼的集合。圖3(g)是這樣生成的5個(gè)正交擴(kuò)頻碼的例子(s=5),首先用這5個(gè)正交擴(kuò)頻碼[s1,s2,s3,s4,s5]左循環(huán)移動(dòng)1個(gè)擴(kuò)頻碼,以第1組生成5個(gè)組合擴(kuò)頻碼,然后第2組組合擴(kuò)頻碼則是通過將第1組組合擴(kuò)頻碼間隔1位循環(huán)排列,即為 [s1,s3,s5,s2,s4],[s2,s4,s1,s3,s5],[s3,s5,s2,s4,s1],[s4,s1,s3,s5,s2],[s5,s2,s4,s1,s3],而后第3組組合擴(kuò)頻碼則將第1組擴(kuò)頻碼間隔2位循環(huán)排列,直到第5組組合擴(kuò)頻碼將第1組擴(kuò)頻碼間隔4為循環(huán)排列,即為[s1,s1,s1,s1,s1],[s2,s2,s2,s2,s2],[s3,s3,s3,s3,s3],[s4,s4,s4,s4,s4],[s5,s5,s5,s5,s5]。
接收端設(shè)備接收機(jī)的數(shù)據(jù)恢復(fù)算法如圖3(h)所示。該算法需要5個(gè)輸入,分別是系統(tǒng)的擴(kuò)頻因子s、每個(gè)預(yù)定的數(shù)據(jù)傳輸單位中包含的數(shù)據(jù)單元的個(gè)數(shù)N(N≤s)、擴(kuò)頻碼碼本(圖中示出的正交擴(kuò)頻碼字典D)、組合擴(kuò)頻碼本C以及接收信號(hào)r。首先接收機(jī)將接收信號(hào)r分成N段(r1,r2...rN),每段數(shù)據(jù)即對(duì)應(yīng)著上述的一個(gè)數(shù)據(jù)單元,而后用正交擴(kuò)頻碼字典D對(duì)每段數(shù)據(jù)ri做相關(guān),將具有峰值的擴(kuò)頻碼索引加入集合Vi,即集合Vi內(nèi)的元素代表了數(shù)據(jù)單元ri上具有被該元素對(duì)應(yīng)的擴(kuò)頻碼擴(kuò)頻的數(shù)據(jù)。而后針對(duì)組合擴(kuò)頻碼本C的第i列Ci,尋找Vi中所有元素在Ci中的行索引,即從Ci中尋找數(shù)據(jù)段ri上可能存在的候選用戶,并將該行索引集合記為Ui,即候選用戶集,在對(duì)所有數(shù)據(jù)單元ri求得相應(yīng)的候選用戶集Ui后,求得總候選用戶集U=U1∩U2...∩UN。
以圖3(e)為例,假設(shè)圖3(e)中使用組合擴(kuò)頻碼1,3和6的3個(gè)用戶在接收端發(fā)生了碰撞,該接收信號(hào)被分為4段(r1,r2,r3,r4),空白、左斜條紋、豎條紋、右斜條紋分別代表了四種不同的正交擴(kuò)頻碼,其索引為1,2,3,4,其集合即為擴(kuò)頻字典D。首先用擴(kuò)頻字典D對(duì)接收信號(hào)的每個(gè)數(shù)據(jù)段進(jìn)行相關(guān),可以得到每個(gè)數(shù)據(jù)段的擴(kuò)頻碼索引集合為V1=(1,2),V2=(1,3),V3=(1,4),V4=(1,2,3)。而后對(duì)于組合擴(kuò)頻碼本C,分別尋找V1在列向量C1,V2在C2,V3在C3,V4在C4中的行索引,可以得到其行索引集合為U1=(1,2,…,8),U2=(1,3,6,7,9,10,14,16),U3=(1,3,6,7,11,12,13,15),U4=(1,3,4,5,6,8,9,11,12,14,15,16),然后得到總用戶候選集U=U1∩U2...∩Un=(1,3,6)。由此可以看到,在這樣的示例中,也即, N=4時(shí),可以識(shí)別出3個(gè)及3個(gè)以內(nèi)個(gè)用戶碰撞的情況下的碰撞用戶,上述示例中,通過上述過程可以確定,使用組合擴(kuò)頻碼1,3和6的3個(gè)用戶在接收端發(fā)生了碰撞。
在進(jìn)行候選用戶集的檢測(cè)后,接收機(jī)將對(duì)每個(gè)數(shù)據(jù)段的擴(kuò)頻碼索引集合Vi進(jìn)行搜索來尋找是否存在一個(gè)Vi,其僅有一個(gè)元素,即card(Vi)=1。如果是的話,證明這時(shí)所有的碰撞用戶都在同一個(gè)數(shù)據(jù)段使用了相同的擴(kuò)頻碼,即所有碰撞用戶的重疊位置是一致的,這便是用戶碰撞對(duì)齊的情況。這時(shí),接收機(jī)進(jìn)行進(jìn)一步判決來辨別是否對(duì)于任何數(shù)據(jù)段的擴(kuò)頻碼索引集合Vi,其元素個(gè)數(shù)都為1,即是否使得card(Vi)=1。如果依舊為是的話,則證明當(dāng)下接收機(jī)僅接收到單個(gè)用戶的數(shù)據(jù),不存在碰撞的情況,所以接收機(jī)可以根據(jù)擴(kuò)頻碼索引集合Vi直接從正交擴(kuò)頻碼字典D中調(diào)出相應(yīng)的擴(kuò)頻碼D(Vi)對(duì)每段數(shù)據(jù)ri進(jìn)行解擴(kuò)解碼得到數(shù)據(jù)di,算法結(jié)束。如果對(duì)于card(Vi)=1不成立的話,證明這時(shí)雖然是用戶碰撞對(duì)齊的情況,但是并非為單用戶的情況,所以此時(shí)接收機(jī)需要冗余段來恢復(fù)多用戶碰撞位置的數(shù)據(jù)段。因此,設(shè)存在card(Vi)=1的數(shù)據(jù)段位置為i,即碰撞對(duì)齊的數(shù)據(jù)段位置為icollision,而后根據(jù)擴(kuò)頻碼索引集合Vi從正交擴(kuò)頻碼字典D中調(diào)出相應(yīng)的擴(kuò)頻碼D(Vi)對(duì)除數(shù)據(jù)段icollision外的每段數(shù)據(jù)rj進(jìn)行解擴(kuò)解碼得到數(shù)據(jù)dj,最后用每個(gè)用戶解出的數(shù)據(jù)段去恢復(fù)其碰撞的數(shù)據(jù)段icollision,算法結(jié)束。但是如果不存在碰撞對(duì)齊的情況,即不存在一個(gè)Vi,使得card(Vi)=1,那么此時(shí)需要判定對(duì)于任意Vi,其元素個(gè)數(shù)都等于1到數(shù)據(jù)段個(gè)數(shù)N中的一個(gè)整數(shù)m,即對(duì)于m=1...N, 是否使得card(Vi)=m。如果是的話,則證明當(dāng)前碰撞用戶所使用的組合擴(kuò)頻碼是相互正交的,為非碰撞的情況,則此時(shí)接收機(jī)可以根據(jù)擴(kuò)頻碼索引集合Vi直接從正交擴(kuò)頻碼字典D中調(diào)出相應(yīng)的擴(kuò)頻碼D(Vi)對(duì)每個(gè)用戶的每段數(shù)據(jù)ri進(jìn)行解擴(kuò)解碼得到數(shù)據(jù)di,算法結(jié)束。如果不是的話,證明此時(shí)碰撞用戶的組合擴(kuò)頻碼既不是相互正 交的,也不是碰撞對(duì)齊的,則此時(shí)接收機(jī)放棄對(duì)接收信號(hào)的解碼,碰撞用戶進(jìn)行重傳,算法結(jié)束。
綜上可見,本實(shí)施例的裝置通過使用組合擴(kuò)頻碼能夠有助于接收端設(shè)備識(shí)別碰撞用戶,檢測(cè)碰撞用戶的數(shù)量,以及恢復(fù)數(shù)據(jù)。
圖6(a)為本申請(qǐng)實(shí)施例的擴(kuò)頻控制裝置的一種示例的結(jié)構(gòu)框圖,該裝置可屬于接收端設(shè)備,該接收端設(shè)備可為基站。如圖6(a)所示,該裝置600包括:
生成模塊620,用于至少根據(jù)一擴(kuò)頻碼碼本,生成一組合擴(kuò)頻碼碼本。
其中,所述擴(kuò)頻碼碼本中包括至少N個(gè)擴(kuò)頻碼,且所述至少N個(gè)擴(kuò)頻碼中包括至少兩個(gè)正交擴(kuò)頻碼(優(yōu)選地,所述至少兩個(gè)正交擴(kuò)頻碼的數(shù)量等于系統(tǒng)可用的正交擴(kuò)頻碼的數(shù)量)。所述組合擴(kuò)頻碼碼本包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,所述N為不小于2的整數(shù),且為了使得能夠檢測(cè)使用第一組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的碰撞用戶,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼中最多有一個(gè)相同,當(dāng)組成同一個(gè)第一組合擴(kuò)頻碼的擴(kuò)頻碼包括不同的擴(kuò)頻碼時(shí),不同的擴(kuò)頻碼為正交擴(kuò)頻碼,其中,M為不小于2的整數(shù),從而,使得使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞時(shí),最多僅會(huì)有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù),且優(yōu)選的,M為不小于系統(tǒng)可用的正交擴(kuò)頻碼數(shù)的整數(shù)。
第二發(fā)送模塊640,用于發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,所述第一信息用于確定至少一第一組合擴(kuò)頻碼。
如結(jié)合圖3(a)所描述的,第一組合擴(kuò)頻碼為一種可能的構(gòu)成形式的組合擴(kuò)頻碼,根據(jù)使用組合擴(kuò)頻碼所要實(shí)現(xiàn)的不同目的,可使用其他可能的構(gòu)成形式的組合擴(kuò)頻碼,例如,N取不同的值。第一信息指可用于指示發(fā)射端設(shè)備應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻和/或如何確定 將使用的第一組合擴(kuò)頻碼的任意信息,這樣的信息包括但不限于:用于指示應(yīng)使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令、直接指明應(yīng)使用的第一組合擴(kuò)頻碼的信息、或任何其他與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的信息。
具體地,生成模塊620可根據(jù)各種合適的方式(例如,上述方法(一)和方法(二))生成所述組合擴(kuò)頻碼碼本C,僅需使得使得O(ci,cj)≤1即可,其中,O(ci,cj)指組合擴(kuò)頻碼ci與cj的重疊數(shù),也即,相同的對(duì)應(yīng)位置的擴(kuò)頻碼的數(shù)量。
如上所述的,第一信息可為與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)任一信息。在一種可能的實(shí)現(xiàn)方式中,所述第一信息可包括:所述第一組合擴(kuò)頻碼。在這樣的實(shí)現(xiàn)方式中,發(fā)射端設(shè)備根據(jù)第一信息即可直接獲得要使用的第一組合擴(kuò)頻碼。例如,基站至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼,并通過第一信息的方式直接將第一組合擴(kuò)頻碼告知給對(duì)應(yīng)的用戶設(shè)備。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:所述第一組合擴(kuò)頻碼的索引信息。在這樣的實(shí)現(xiàn)方式中,發(fā)射端設(shè)備能夠具有所述組合擴(kuò)頻碼碼本,且所述組合擴(kuò)頻碼碼本中的第一組合擴(kuò)頻碼具有對(duì)應(yīng)的索引,根據(jù)該索引信息和該組合擴(kuò)頻碼碼本,可確定要使用的第一組合擴(kuò)頻碼。
需要說明的是,組合擴(kuò)頻碼碼本可為每個(gè)發(fā)射端設(shè)備都已知的,也可為通信過程中動(dòng)態(tài)獲取的,例如,用戶設(shè)備從執(zhí)行本實(shí)施例的方法的基站獲取。在這樣的情況下,如圖6(b)所示,本實(shí)施例的裝置600還可包括:
第三發(fā)送模塊660,用于發(fā)送與所述組合擴(kuò)頻碼碼本相關(guān)聯(lián)的第二信息,所述第二信息用于確定所述組合擴(kuò)頻碼碼本。且在這樣的實(shí)現(xiàn)方式中,仍由基站為至少部分用戶設(shè)備分配要使用的第一組合擴(kuò)頻碼,但所述分配通過對(duì)應(yīng)的索引信息的方式通知用戶設(shè)備。
在另一種可能的實(shí)現(xiàn)方式中,所述第一信息包括:使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻的控制指令。在這樣的實(shí)現(xiàn)方式中,生成模塊620可響應(yīng)于系統(tǒng)中需要使用正交擴(kuò)頻碼擴(kuò)頻的用戶數(shù)超過系統(tǒng)可用的正交擴(kuò)頻碼數(shù),生成所述組合擴(kuò)頻碼碼本。或者,第二發(fā)送模塊640可響應(yīng)于系統(tǒng)中需要使用正交擴(kuò)頻碼擴(kuò)頻的用戶數(shù)超過系統(tǒng)可用的正交擴(kuò)頻碼數(shù),發(fā)送所述第一信息。
控制指令可為由接收端設(shè)備向發(fā)射端設(shè)備發(fā)送的,例如,基站根據(jù)全局信息,確定當(dāng)前系統(tǒng)用戶數(shù)超過了可用的正交擴(kuò)頻碼的數(shù)量,作為響應(yīng),發(fā)送該控制指令。所述第一信息中還可包括:用于指示所述N的第三信息。在這樣的情況下,發(fā)射端設(shè)備可至少根據(jù)所述第三信息,從所述擴(kuò)頻碼碼本中直接選擇構(gòu)成所述第一組合擴(kuò)頻碼的所述N個(gè)正交擴(kuò)頻碼,例如,隨機(jī)地選擇,或根據(jù)該第三信息,根據(jù)例如上述方法(一)和方法(二)生成所述組合擴(kuò)頻碼碼本。
如圖6(c)所示的,本實(shí)施例的裝置600還包括:
接收模塊660,用于接收使用所述第一組擴(kuò)頻碼擴(kuò)頻的至少一預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù),所述預(yù)定的數(shù)據(jù)傳輸單位包括N個(gè)數(shù)據(jù)單元,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元。
該預(yù)定的數(shù)據(jù)傳輸單位可具有原本應(yīng)使用一個(gè)正交擴(kuò)頻碼進(jìn)行擴(kuò)頻的數(shù)據(jù)的長(zhǎng)度,也可具有滿足傳輸需求的任意其他長(zhǎng)度。由于存在至少一第二單元,在使用第一組合擴(kuò)頻碼擴(kuò)頻的任意兩個(gè)用戶發(fā)生碰撞,且最多僅有一個(gè)數(shù)據(jù)單元無法被接收機(jī)正確恢復(fù)時(shí),可使用該至少一第二單元正確恢復(fù)該最多一個(gè)單元的數(shù)據(jù)。
在一種可能的實(shí)現(xiàn)方式中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及一個(gè)第二單元,且所述一第二單元為所述至少一第一單元所包括的待發(fā)送數(shù)據(jù)的函數(shù)。如圖3(b)所示,以N=4為例,將一預(yù)定 的數(shù)據(jù)傳輸單位的待發(fā)送數(shù)據(jù)分成N-1=3部分,即三個(gè)第一單元,將三個(gè)第一單元的數(shù)據(jù)的異或值(模2和)作為冗余單元,也即第二單元,且每個(gè)數(shù)據(jù)單元分別對(duì)應(yīng)于第一組合擴(kuò)頻碼的一個(gè)擴(kuò)頻碼,擴(kuò)頻后形成一預(yù)定的數(shù)據(jù)傳輸單位的擴(kuò)頻數(shù)據(jù)。根據(jù)第二單元的構(gòu)成規(guī)則,該四個(gè)單元的數(shù)據(jù)無論哪一段未被正確恢復(fù),均可用其他三段數(shù)據(jù)恢復(fù)。第二單元的構(gòu)成規(guī)則可為收發(fā)雙方均已知的,或在通信過程中動(dòng)態(tài)的獲知。圖3(b)中示出將第二單元放在第三個(gè)第一單元之后,但也可放在其他位置,例如,任意兩個(gè)第一單元之間,在此,不作為對(duì)本申請(qǐng)各實(shí)施例的限制。
恢復(fù)模塊680,用于恢復(fù)接收到的一所述預(yù)定的數(shù)據(jù)傳輸單位的數(shù)據(jù)。具體恢復(fù)方法上面已結(jié)合圖3(h)詳述。
綜上,本實(shí)施例的裝置通過使發(fā)射端設(shè)備使用組合擴(kuò)頻碼,能夠檢測(cè)碰撞用戶的數(shù)量,識(shí)別碰撞用戶,以及正確的恢復(fù)數(shù)據(jù)。
下面通過具體的實(shí)例進(jìn)一步說明本申請(qǐng)各實(shí)施例的方法和裝置。
在本實(shí)例中,使用本實(shí)施例的方法進(jìn)行擴(kuò)頻的發(fā)射機(jī)結(jié)構(gòu)如圖7所示,本申請(qǐng)?jiān)贚TE的基礎(chǔ)上采用多載波碼分多址(MC-CDMA)的模式,用多個(gè)子載波來承載使用本申請(qǐng)?zhí)峁┑拇?lián)組合形式的組合擴(kuò)頻碼擴(kuò)頻的串聯(lián)式擴(kuò)頻數(shù)據(jù),其中,擴(kuò)頻模塊(也即本申請(qǐng)的擴(kuò)頻裝置)在調(diào)制之后,數(shù)據(jù)重構(gòu)模塊在速率匹配之后。以N=4為例,組合擴(kuò)頻碼碼本如圖3(e)所示,該碼本包括16個(gè)第一組合擴(kuò)頻碼。如果兩個(gè)用戶設(shè)備發(fā)送數(shù)據(jù)發(fā)生了碰撞,而其分別用了該碼本中的第一組合擴(kuò)頻碼1和第一組合擴(kuò)頻碼2,那么可以看到,這兩個(gè)用戶設(shè)備的第一組合擴(kuò)頻碼在第1個(gè)數(shù)據(jù)單元上發(fā)生了重疊,但由于碼本的構(gòu)成準(zhǔn)則所限制,這兩個(gè)用戶設(shè)備的第一組合擴(kuò)頻碼在其他數(shù)據(jù)單元上并沒有重疊,同時(shí)由于一個(gè)冗余單元的存在,所以重疊的第1個(gè)數(shù)據(jù)單元可通過其他數(shù)據(jù)單元的數(shù)據(jù)進(jìn)行恢復(fù)。
圖8為本申請(qǐng)實(shí)施例的擴(kuò)頻裝置的又一種示例的結(jié)構(gòu)示意圖,本申請(qǐng)具體實(shí)施例并不對(duì)擴(kuò)頻裝置的具體實(shí)現(xiàn)做限定。如圖8所示,該擴(kuò)頻裝置800可以包括:
處理器(processor)810、通信接口(Communications Interface)820、存儲(chǔ)器(memory)830、以及通信總線840。其中:
處理器810、通信接口820、以及存儲(chǔ)器830通過通信總線840完成相互間的通信。
通信接口820,用于與比如客戶端等的網(wǎng)元通信。
處理器810,用于執(zhí)行程序832,具體可以執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
具體地,程序832可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器810可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本申請(qǐng)實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器830,用于存放程序832。存儲(chǔ)器830可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。程序832具體可以用于使得所述擴(kuò)頻裝置800執(zhí)行以下步驟:
至少根據(jù)與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,確定將使用的第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,N為不小于2的整數(shù);
使用所述第一組合擴(kuò)頻碼對(duì)N個(gè)數(shù)據(jù)單元進(jìn)行擴(kuò)頻,其中,所述N個(gè)數(shù)據(jù)單元包括至少一第一單元以及至少一第二單元,所述至少一第一單元包括待發(fā)送數(shù)據(jù),所述至少一第二單元用于恢復(fù)所述至少一第一單元;
其中,所述第一組合擴(kuò)頻碼為根據(jù)一組合擴(kuò)頻碼碼本確定的,所 述組合擴(kuò)頻碼碼本中包括至少M(fèi)個(gè)第一組合擴(kuò)頻碼,且所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼最多有一個(gè)相同,M為不小于2的整數(shù)。
程序832中各步驟的具體實(shí)現(xiàn)可以參見上述實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程描述,在此不再贅述。
圖9為本申請(qǐng)實(shí)施例的擴(kuò)頻控制裝置的又一種示例的結(jié)構(gòu)示意圖,本申請(qǐng)具體實(shí)施例并不對(duì)擴(kuò)頻控制裝置的具體實(shí)現(xiàn)做限定。如圖9所示,該擴(kuò)頻控制裝置900可以包括:
處理器(processor)910、通信接口(Communications Interface)920、存儲(chǔ)器(memory)930、以及通信總線940。其中:
處理器910、通信接口920、以及存儲(chǔ)器930通過通信總線940完成相互間的通信。
通信接口920,用于與比如客戶端等的網(wǎng)元通信。
處理器910,用于執(zhí)行程序932,具體可以執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
具體地,程序932可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器910可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本申請(qǐng)實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器930,用于存放程序932。存儲(chǔ)器930可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。程序932具體可以用于使得所述擴(kuò)頻控制裝置900執(zhí)行以下步驟:
生成至少一第一信息;
至少根據(jù)一擴(kuò)頻碼碼本,生成一組合擴(kuò)頻碼碼本;
發(fā)送與使用組合擴(kuò)頻碼進(jìn)行擴(kuò)頻相關(guān)聯(lián)的第一信息,所述第一信息用于確定至少一第一組合擴(kuò)頻碼;
其中,所述擴(kuò)頻碼碼本中包括至少N個(gè)擴(kuò)頻碼,所述至少N個(gè)擴(kuò)頻碼中包括至少兩個(gè)正交擴(kuò)頻碼,所述N為不小于2的整數(shù);
所述組合擴(kuò)頻碼碼本包括至少M(fèi)個(gè)所述第一組合擴(kuò)頻碼,所述第一組合擴(kuò)頻碼中包括N個(gè)擴(kuò)頻碼,所述至少M(fèi)個(gè)第一組合擴(kuò)頻碼中的任意兩個(gè)第一組合擴(kuò)頻碼的對(duì)應(yīng)位置的擴(kuò)頻碼最多有一個(gè)相同,所述M為不小于2的整數(shù)。
程序932中各步驟的具體實(shí)現(xiàn)可以參見上述實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程描述,在此不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述裝置實(shí)施例中的對(duì)應(yīng)描述,在此不再贅述。
盡管此處所述的主題是在結(jié)合操作系統(tǒng)和應(yīng)用程序在計(jì)算機(jī)系統(tǒng)上的執(zhí)行而執(zhí)行的一般上下文中提供的,但本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,還可結(jié)合其他類型的程序模塊來執(zhí)行其他實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。本領(lǐng)域技術(shù)人員可以理解,此處所述的本主題可以使用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)踐,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等,也可使用在其中任務(wù)由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備的兩者中。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描 述的各示例的單元及方法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)原有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)包括以存儲(chǔ)如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方式或技術(shù)來實(shí)現(xiàn)的物理易失性和非易失性、可移動(dòng)和不可因東介質(zhì)。計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)具體包括,但不限于,U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦可編程只讀存儲(chǔ)器(EEPROM)、閃存或其他固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)、HD-DVD、藍(lán)光(Blue-Ray)或其他光存儲(chǔ)設(shè)備、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)訪問的任何其他介質(zhì)。
以上實(shí)施方式僅用于說明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。