本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及STBC編碼的發(fā)送方法、接收方法、發(fā)射端和接收端。
背景技術(shù):
濾波器組多載波(Filter Bank Multi-carrier,簡稱:FBMC)是一種多載波調(diào)制技術(shù),相對于正交頻分復(fù)用(Orthogonal Frequency Division Multiplexing,簡稱:OFDM),F(xiàn)BMC具有更低的帶外輻射和更高的頻譜效率,具有良好的應(yīng)用前景。FBMC典型的實(shí)現(xiàn)方案是使用正交頻分復(fù)用(OFDM)/偏置正交幅度調(diào)制(Offset Quadrature Amplitude Modulation,簡稱:OQAM)技術(shù)。之所以叫這個名字,是因?yàn)樗膶?shí)現(xiàn)方案和OFDM有較強(qiáng)的相似性。但和OFDM不同的是,OFDM/OQAM發(fā)送的是純實(shí)數(shù)或者純虛數(shù)的OQAM符號,它利用原型濾波器的實(shí)數(shù)域正交特性實(shí)現(xiàn)發(fā)射信號在頻域和時域的正交。此外,由于原型濾波器良好的時頻局域特性,OFDM/OQAM在不需要添加循環(huán)前綴(Cyclic Prefix,簡稱:CP)的前提下即可在衰落信道中達(dá)到較好的傳輸性能,和OFDM相比,提高了系統(tǒng)的吞吐量。除此之外,OFDM/OQAM在某些文獻(xiàn)中也被叫做FBMC/OQAM。在本文中,F(xiàn)BMC,OFDM/OQAM和FBMC/OQAM代表的是同一個意思。
多天線發(fā)射分集技術(shù)能夠有效地對抗信道衰落,提高通信系統(tǒng)的可靠性。Alamouti編碼是一種經(jīng)典的基于發(fā)射分集的空時編碼方案,能夠有效地對抗信道衰落,提高通信系統(tǒng)的可靠性。但是FBMC存在時頻數(shù)據(jù)塊在時域上拖尾較長的問題,往往造成時域開銷巨大,因而FBMC很難與Alamouti編碼結(jié)合。
現(xiàn)有技術(shù)提出了一種塊狀空時分組碼(Space-Time Block Code,簡稱:STBC)方案,該方案是FBMC和Alamouti結(jié)合的一種主流思路。該方案的編碼方案請參見圖1。如圖1所示,cij和eij為純實(shí)數(shù)或純虛數(shù),*表示復(fù)數(shù)的共軛。標(biāo)有0的時頻區(qū)域?yàn)楸Wo(hù)間隔,此區(qū)域內(nèi)不能發(fā)送有效的數(shù)據(jù),用于相鄰數(shù)據(jù)塊間的相互干擾。保護(hù)間隔的長度由原型濾波器拖尾長度決定。在下面的描述中,上 圖中數(shù)據(jù)塊內(nèi)每一列數(shù)據(jù)稱為一個FBMC符號,以下簡稱符號。雖然上述數(shù)據(jù)塊空時編碼方案使得接收端獲得的數(shù)據(jù)具有Alamouti碼的特性,但數(shù)據(jù)塊間的保護(hù)間隔造成了極大的時頻開銷。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了STBC編碼的發(fā)送方法、接收方法、發(fā)射端和接收端,通過對STBC碼塊產(chǎn)生的拖尾信號進(jìn)行拖尾截斷和拖尾疊加,可以降低保護(hù)間隔造成時域開銷。
本發(fā)明實(shí)施例第一方面提供了一種STBC編碼的發(fā)送方法,包括:
發(fā)射端生成第一、第二、第三和第四STBC碼塊,分別根據(jù)所述第一、第二、第三和第四STBC碼塊生成第一、第二、第三和第四FBMC信號,所述FBMC信號包含拖尾,分別對所述第一、第三FBMC信號進(jìn)行后拖尾截短操作,以及,分別對所述第二和第四FBMC信號進(jìn)行前拖尾截短操作,將所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加,并映射在第一天線上,將所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加,并映射在第二天線上。
在該技術(shù)方案中,發(fā)射端通過對STBC碼塊產(chǎn)生的拖尾信號進(jìn)行拖尾截斷和拖尾疊加,可以降低保護(hù)間隔造成時域開銷。
在第一方面的第一種可能的實(shí)施方式中,發(fā)射端可以生成分別對所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截短操作的第一、第二、第三和第四窗函數(shù),分別通過所述第一、第二、第三和第四窗函數(shù)對所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截短操作。
在該技術(shù)方案中,通過窗函數(shù)對FBMC信號進(jìn)行截短操作,實(shí)現(xiàn)復(fù)雜度低,容易操作。
在第一方面的第二種可能的實(shí)施方式中,發(fā)射端可以分別對所述第一、第三FBMC信號進(jìn)行后拖尾截取獲得第一、第三拖尾信號,以及,分別對所述第二、第四FBMC信號進(jìn)行前拖尾截取獲得第二、第四拖尾信號,分別通過分析濾波器組對所述第一、第二、第三和第四拖尾信號進(jìn)行處理,獲得第一、第二、第三和第四頻域拖尾抵消信號,通過所述第一、第二、第三和第四頻域拖尾抵消信號分別構(gòu)造第一、第二、第三和第四拖尾抵消信號,分別將所述第一、第 二、第三和第四FBMC信號減去所述第一、第二、第三和第四拖尾抵消信號,得到拖尾抵消后的第一、第二、第三和第四FBMC信號。
在該技術(shù)方案中,根據(jù)系統(tǒng)能夠承受的ICI和ISI合理設(shè)計(jì)用于截短的窗函數(shù),采用tail shortening方式,能夠在較小ICI/ISI的條件下獲得較好的截斷效果。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,發(fā)射端在分別將所述第一、第二、第三和第四FBMC信號減去所述第一、第二、第三和第四拖尾抵消信號,得到拖尾抵消后的第一、第二、第三和第四FBMC信號之后,還可以對拖尾抵消后的所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截斷操作。
在該技術(shù)方案中,發(fā)射端對拖尾抵消后的FBMC信號再進(jìn)行拖尾截短操作,可以更徹底的去除拖尾信號。
結(jié)合第一方面的第二種或第三種中任一中可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,發(fā)射端在將所述第一、第二、第三和第四FBMC信號減去所述第一、第二、第三和第四拖尾抵消信號,得到拖尾抵消后的第一、第二、第三和第四FBMC信號之后,還可以進(jìn)一步判斷拖尾抵消后的所述第一、第二、第三和第四FBMC信號的拖尾的幅度或功率是否達(dá)到預(yù)設(shè)門限值,若是,返回執(zhí)行所述分別對所述第一、第三FBMC信號進(jìn)行后拖尾截取獲得第一、第三拖尾信號,以及,分別對所述第二、第四FBMC信號進(jìn)行前拖尾截取獲得第二、第四拖尾信號的步驟,其中,返回執(zhí)行時,所述第一、第二、第三和第四FBMC信號為拖尾抵消后的所述第一、第二、第三和第四FBMC信號。
結(jié)合第一方面或第一方面的第一種至第四種中任一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加的長度等于所述第一FBMC信號的后拖尾或者所述第二FBMC信號的前拖尾的長度,且所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾的長度相等;或者,所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加后的信號的總長度等于整數(shù)倍FBMC符號長度;
所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加的長度等于所述第三FBMC信號的后拖尾或者所述第四FBMC信號的前拖尾的長度,且所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾的長度相等;或者,所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊 相加后的信號的總長度等于整數(shù)倍FBMC符號長度。
結(jié)合第一方面或第一方面的第一種至第五種中任一項(xiàng)可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,發(fā)射端可以獲取待發(fā)送的STBC碼塊,所述待發(fā)送的STBC碼塊為發(fā)射天線即將在子載波上發(fā)送的信號,根據(jù)所述待發(fā)送的STBC碼塊生成所述第一、第二、第三和第四STBC碼塊,其中,所述待發(fā)送的STBC碼塊包括2*M*N個數(shù)據(jù),且M和N都為大于1的整數(shù)。
結(jié)合第一方面的第六種中可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,發(fā)射端可以將所述待發(fā)送的STBC碼塊分為第一子STBC碼塊和第二子STBC碼塊,所述第一STBC碼塊是所述第一子STBC碼塊,或者是通過所述第一子STBC碼塊在第一指定位置乘以-1得到的,所述第三STBC碼塊是所述第二子STBC碼塊,或者是通過所述第二子STBC碼塊在第二指定位置乘以-1得到的,所述第二STBC碼塊是通過對所述第三STBC碼塊按列倒序排列、在每一列乘以-1并取復(fù)共軛得到的,所述第四STBC碼塊是通過對所述第一STBC碼塊按列倒序排列并取復(fù)共軛得到的。
結(jié)合第一方面的第六種中可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,發(fā)射端可以將所述待發(fā)送的STBC碼塊分為第一子STBC碼塊和第二子STBC碼塊,所述第一STBC碼塊是所述第一子STBC碼塊,或者是通過所述第一子STBC碼塊在第一指定位置乘以-1得到的,所述第三STBC碼塊是所述第二子STBC碼塊,或者是通過所述第二子STBC碼塊在第二指定位置乘以-1得到的,所述第二STBC碼塊是通過對所述第三STBC碼塊按列倒序排列并在每一列乘以-1并取復(fù)共軛得到的,所述第四STBC碼塊是通過對所述第一STBC碼塊按列倒序排列得到的。
在上述兩種技術(shù)方案中,發(fā)射端可以解決數(shù)據(jù)塊間的相互干擾。
結(jié)合第一方面或第一方面的第一種至第八種中任一種可能的實(shí)現(xiàn)方式,在第九種可能的實(shí)現(xiàn)方式中,發(fā)射端可以將所述第一STBC碼塊映射在第一天線的連續(xù)M個子載波上的連續(xù)N個符號上,并通過預(yù)設(shè)處理方式處理獲得所述第一FBMC信號,將所述第二STBC碼塊映射在所述第一天線中和第一STBC碼塊時域相鄰、頻域位置相同的連續(xù)M個子載波上的連續(xù)N個符號上,并通過所述預(yù)設(shè)處理方式處理獲得所述第二FBMC信號,將所述第三STBC碼塊映射在第二天線中和所述第一STBC碼塊相同的時頻位置上,并通過所述預(yù)設(shè)處理方 式處理獲得所述第三FBMC信號,將所述第四STBC碼塊映射在所述第二天線中和所述第二STBC碼塊相同的時頻位置上,并通過所述預(yù)設(shè)處理方式處理獲得所述第四FBMC信號。
本發(fā)明第二方面提供了一種發(fā)射端,包括碼塊生成模塊、FBMC信號生成模塊、截短操作模塊以及發(fā)射模塊,所述發(fā)射端通過上述模塊實(shí)現(xiàn)第一方面的部分或全部方法。
本發(fā)明第三方面提供了一種發(fā)射端,包括網(wǎng)絡(luò)端口、存儲器以及處理器,其中存儲器中存儲一組STBC編碼的發(fā)射程序,且處理器用于調(diào)用存儲器中存儲的所述程序,所述程序執(zhí)行時包括第一方面的部分或全部步驟。
本發(fā)明第四方面提供了一種計(jì)算機(jī)存儲介質(zhì),所述計(jì)算機(jī)存儲介質(zhì)存儲有程序,所述程序執(zhí)行時包括第一方面的部分或全部步驟。
本發(fā)明第五方面提供了一種STBC編碼的接收方法,包括,
接收端獲取傳輸時隙內(nèi)的FBMC信號,所述FBMC信號是通過拖尾截短處理的,確定前拖尾長度和后拖尾長度,在所述FBMC信號的前端補(bǔ)上和所述前拖尾長度相同個數(shù)個零,在所述FBMC信號的后端補(bǔ)上和所述后拖尾長度相同個數(shù)個零,將拖尾處理后的所述FBMC信號通過Alamouti合并處理。
本發(fā)明第六方面提供了一種接收端,包括FBMC信號獲取模塊、拖尾長度確定模塊、第一處理模塊以及第二處理模塊,所述發(fā)射端通過上述模塊實(shí)現(xiàn)第二方面的部分或全部方法。
本發(fā)明第七方面提供了一種發(fā)射端,包括網(wǎng)絡(luò)端口、存儲器以及處理器,其中存儲器中存儲一組STBC編碼的接收程序,且處理器用于調(diào)用存儲器中存儲的所述程序,所述程序執(zhí)行時包括第五方面的部分或全部步驟。
本發(fā)明第八方面提供了一種計(jì)算機(jī)存儲介質(zhì),所述計(jì)算機(jī)存儲介質(zhì)存儲有程序,所述程序執(zhí)行時包括第五方面的部分或全部步驟。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)多天線分集編碼示意圖;
圖2是本發(fā)明實(shí)施例提供的一種STBC編碼的發(fā)送方法流程示意圖;
圖3是基于擴(kuò)展IFFT的發(fā)射機(jī)結(jié)構(gòu)示意圖;
圖4是基于多相濾波器組的發(fā)射機(jī)示意圖;
圖5是基于多相濾波器組的發(fā)射機(jī)生成的FBMC信號的示意圖;
圖6是FBMC原始信號的窗函數(shù)示意圖;
圖7是另一種FBMC原始信號的窗函數(shù)示意圖;
圖8是通過圖6中的窗函數(shù)對FBMC原始信號加窗截短示意圖;
圖9是基于擴(kuò)展FFT的分析濾波器組操作實(shí)現(xiàn)框圖;
圖10是基于多相濾波器組的分析濾波器組操作實(shí)現(xiàn)框圖;
圖11是對拖尾截短后的FBMC信號進(jìn)行交疊相加示意圖;
圖12是本發(fā)明實(shí)施例提供的一種STBC編碼的接收方法流程示意圖;
圖13是本發(fā)明實(shí)施例提供的一種發(fā)射端的結(jié)構(gòu)示意圖;
圖14是圖13提供的發(fā)射端中截短操作模塊的一種示意圖;
圖15是圖13提供的發(fā)射端中截短操作模塊的另一種示意圖;
圖16是圖13提供的發(fā)射端中碼塊生成模塊的一種示意圖;
圖17是本發(fā)明實(shí)施例提供的另一種發(fā)射端的結(jié)構(gòu)示意圖;
圖18是本發(fā)明實(shí)施例提供的一種接收端的結(jié)構(gòu)示意圖;
圖19是本發(fā)明實(shí)施例提供的另一種接收端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖2,圖2是本發(fā)明實(shí)施例提供的一種STBC編碼的發(fā)送方法流程示意圖。如圖2所示所述方法可以包括:
步驟S201,生成第一、第二、第三和第四STBC碼塊。
可選的,發(fā)射端可以通過以下兩個步驟生成第一、第二、第三和第四STBC碼塊。
步驟一:發(fā)射端可以獲取待發(fā)送的STBC碼塊,所述待發(fā)送的STBC碼塊為發(fā)射天線即將在子載波上發(fā)送的信號,其中,所述待發(fā)送的STBC碼塊包括2*M*N個數(shù)據(jù),且M和N都為大于1的整數(shù)。
具體實(shí)現(xiàn)中,當(dāng)待發(fā)送的STBC碼塊中的數(shù)據(jù)的個數(shù)小于2*M*N時,可以以0補(bǔ)齊。獲取待發(fā)送的STBC碼塊的具體實(shí)現(xiàn)可參考現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不作限制。優(yōu)選地,該STBC碼塊全部為純實(shí)數(shù),或者該STBC碼塊全部為純虛數(shù)?,F(xiàn)有技術(shù)中,可能存在多種調(diào)制方式,使得待發(fā)送的STBC碼塊全部為純實(shí)數(shù),或者全部為純虛數(shù),例如,OQAM調(diào)制方式等等。
步驟二:發(fā)射端再根據(jù)所述待發(fā)送的STBC碼塊生成所述第一、第二、第三和第四STBC碼塊。
具體實(shí)現(xiàn)中,由于下面使用矩陣對各STBC碼塊進(jìn)行描述,因而一個STBC碼塊也稱為一個數(shù)據(jù)矩陣。本發(fā)明實(shí)施例中,包含2*M*N個數(shù)據(jù)的STBC碼塊可視為一個數(shù)據(jù)處理單位,基站按STBC碼塊的大小逐個生成發(fā)射天線的FBMC信號。生成上述的STBC碼塊有多種不同的實(shí)施方式,只要能夠使接收端接收到的各碼塊符號滿足Alamouti特征即可,具體的實(shí)施方式,可以是協(xié)議規(guī)定的,或者由發(fā)射端和接收端協(xié)商決定。這里給出兩種典型的實(shí)施方式:
方式一:發(fā)射端可以將所述待發(fā)送的STBC碼塊分為第一子STBC碼塊和第二子STBC碼塊,所述第一STBC碼塊是所述第一子STBC碼塊,或者是通過所述第一子STBC碼塊在第一指定位置乘以-1得到的,所述第三STBC碼塊是所述第二子STBC碼塊,或者是通過所述第二子STBC碼塊在第二指定位置乘以-1得到的,所述第二STBC碼塊是通過對所述第三STBC碼塊按列倒序排列、在每一列乘以-1并取復(fù)共軛得到的,所述第四STBC碼塊是通過對所述第一STBC碼塊按列倒序排列并取復(fù)共軛得到的。
具體實(shí)現(xiàn)中,假設(shè),第一子STBC碼塊為數(shù)據(jù)矩陣1,第二子STBC碼塊為數(shù)據(jù)矩陣2,分別包含ai,j,1≤i≤M,1≤j≤N和bk,l,1≤k≤M,1≤l≤N,具體如下所示:
數(shù)據(jù)矩陣1:
數(shù)據(jù)矩陣2:
此時,發(fā)射端可在第一天線和第二天線分別使用總數(shù)為M的子載波發(fā)送數(shù)據(jù),每個子載波上在2N個符號上總共發(fā)送2N個數(shù)數(shù)據(jù),即每個子載波每個符號發(fā)送一個數(shù)據(jù),每個天線均需要發(fā)送兩組數(shù)據(jù)。根據(jù)數(shù)據(jù)矩陣1和數(shù)據(jù)矩陣2,基站可確定第一數(shù)據(jù)矩陣、第二數(shù)據(jù)矩陣、第三數(shù)據(jù)矩陣和第四數(shù)據(jù)矩陣。其中,第一數(shù)據(jù)矩陣等于數(shù)據(jù)矩陣1或者等于數(shù)據(jù)矩陣1在指定位置乘以-1,第三數(shù)據(jù)矩陣等于數(shù)據(jù)矩陣2或者等于數(shù)據(jù)矩陣2在另一指定位置乘以-1,第二數(shù)據(jù)矩陣等于通過對第三數(shù)據(jù)矩陣按列倒序排列、在每一列乘以-1并取復(fù)共軛得到的數(shù)據(jù)矩陣,該第四數(shù)據(jù)矩陣等于通過對該第一數(shù)據(jù)矩陣按列倒序排列并取復(fù)共軛得到的數(shù)據(jù)矩陣。應(yīng)指出的是,所述指定位置可以是相同的位置也可以是不同的位置,由協(xié)議規(guī)定或者收發(fā)機(jī)協(xié)商決定。
可選的,作為一個實(shí)施例,具體有:
第一數(shù)據(jù)矩陣為:
第二數(shù)據(jù)矩陣為:
第三數(shù)據(jù)矩陣為:
第四數(shù)據(jù)矩陣為:
方式二:發(fā)射端可以將所述待發(fā)送的STBC碼塊分為第一子STBC碼塊和 第二子STBC碼塊,所述第一STBC碼塊是所述第一子STBC碼塊,或者是通過所述第一子STBC碼塊在第一指定位置乘以-1得到的,所述第三STBC碼塊是所述第二子STBC碼塊,或者是通過所述第二子STBC碼塊在第二指定位置乘以-1得到的,所述第二STBC碼塊是通過對所述第三STBC碼塊按列倒序排列并在每一列乘以-1并取復(fù)共軛得到的,所述第四STBC碼塊是通過對所述第一STBC碼塊按列倒序排列得到的。
具體實(shí)現(xiàn)中,假設(shè),第一子STBC碼塊為數(shù)據(jù)矩陣1,第二子STBC碼塊為數(shù)據(jù)矩陣2,分別包含ai,j,1≤i≤M,1≤j≤N和bk,l,1≤k≤M,1≤l≤N,數(shù)據(jù)矩陣1和數(shù)據(jù)矩陣2具體如上所示。
此時,基站可在第一天線和第二天線分別使用總數(shù)為M的子載波發(fā)送數(shù)據(jù),每個子載波上在2N個符號上總共發(fā)送2N個數(shù)數(shù)據(jù),即每個子載波每個符號發(fā)送一個數(shù)據(jù),每個天線均需要發(fā)送兩組數(shù)據(jù)。根據(jù)數(shù)據(jù)矩陣1和數(shù)據(jù)矩陣2,基站可確定第一數(shù)據(jù)矩陣、第二數(shù)據(jù)矩陣、第三數(shù)據(jù)矩陣和第四數(shù)據(jù)矩陣。其中,第一數(shù)據(jù)矩陣等于數(shù)據(jù)矩陣1或者等于數(shù)據(jù)矩陣1在指定位置乘以-1,第三數(shù)據(jù)矩陣等于數(shù)據(jù)矩陣2或者等于數(shù)據(jù)矩陣2在另一指定位置乘以-1,第二數(shù)據(jù)矩陣等于通過對第三數(shù)據(jù)矩陣按列倒序排列并在每一列乘以-1得到的數(shù)據(jù)矩陣,該第四數(shù)據(jù)矩陣等于通過對該第一數(shù)據(jù)矩陣按列倒序排列得到的數(shù)據(jù)矩陣。應(yīng)指出的是,所述指定位置可以是相同的位置也可以是不同的位置,由協(xié)議規(guī)定或者收發(fā)機(jī)協(xié)商決定。
可選的,作為一個實(shí)施例,具體有:
第一數(shù)據(jù)矩陣:
第二數(shù)據(jù)矩陣:
第三數(shù)據(jù)矩陣:
第四數(shù)據(jù)矩陣:
步驟S202,分別根據(jù)所述第一、第二、第三和第四STBC碼塊生成第一、第二、第三和第四FBMC信號,所述FBMC信號包含拖尾。
可選的,發(fā)射端可以將所述第一STBC碼塊映射在第一天線的連續(xù)M個子載波上的連續(xù)N個符號上,并通過預(yù)設(shè)處理方式處理獲得所述第一FBMC信號,將所述第二STBC碼塊映射在所述第一天線中和第一STBC碼塊時域相鄰、頻域位置相同的連續(xù)M個子載波上的連續(xù)N個符號上,并通過所述預(yù)設(shè)處理方式處理獲得所述第二FBMC信號,將所述第三STBC碼塊映射在第二天線中和所述第一STBC碼塊相同的時頻位置上,并通過所述預(yù)設(shè)處理方式處理獲得所述第三FBMC信號,將所述第四STBC碼塊映射在所述第二天線中和所述第二STBC碼塊相同的時頻位置上,并通過所述預(yù)設(shè)處理方式處理獲得所述第四FBMC信號。
其中,所述預(yù)設(shè)處理方式可以采用任意一種現(xiàn)有技術(shù),具體可參考現(xiàn)有技術(shù)中的擴(kuò)展IFFT方法或者多相濾波器組方法,如圖3和圖4所示。
此時,各STBC碼塊生成的FBMC信號如圖5所示,信號兩側(cè)平滑下降的一段時間的信號即前述的拖尾信號,它是濾波過程中自然產(chǎn)生的,它的長度和濾波器的長度有關(guān)。若不對該拖尾信號進(jìn)行處理,該拖尾在進(jìn)行多天線發(fā)射分集時將會造成極大的開銷。
步驟S203,分別對所述第一、第三FBMC信號進(jìn)行后拖尾截短操作,以及,分別對所述第二和第四FBMC信號進(jìn)行前拖尾截短操作。
這里的拖尾截短操作有多種可選的實(shí)施方式,只要滿足截短操作產(chǎn)生較小的載波間干擾(Inter-Carrier Interference,簡稱:ICI)/符號間干擾(Inter-Symbol Interference,簡稱:ISI)即可。雖然兩個數(shù)據(jù)塊進(jìn)行發(fā)送分集時只需對第一、第三FBMC信號后拖尾截短,對第二、第四FBMC信號前拖尾截短,但也不排 除時域上連續(xù)多個FBMC數(shù)據(jù)塊進(jìn)行發(fā)送分集等其他原因時,需要對各FBMC信號前后拖尾都進(jìn)行截短操作的情況。并且只對一邊拖尾進(jìn)行截短可以看作是對兩邊截短的特殊情況,這取決于相應(yīng)截短參數(shù)的設(shè)置和相應(yīng)截短窗函數(shù)的設(shè)計(jì)。
為了對截短操作進(jìn)行描述,這里先通過一個例子來解釋拖尾長度。假設(shè)FBMC信號的子載波間隔是F,原型濾波器的交疊系數(shù)是K,一個FBMC的信號傳輸塊(上述一個STBC碼塊生成的信號)內(nèi)包含N個OFDM/OQAM符號。則FBMC信號的長度將為其中,中心的長度為信號的主體部分,而兩側(cè)的各時間長度內(nèi)的信號分別為信號的前拖尾和后拖尾。為了后續(xù)表述的方便,這里將一個未進(jìn)行任何拖尾截斷操作的FBMC信號稱為原始的FBMC信號,原始FBMC信號分為三個部分:信號主體部分、原始前拖尾和原始后拖尾,其位置關(guān)系如圖6所示,信號主體部分包含了原始FBMC信號中的主要能量。信號主體部分的開始時間和結(jié)束時間分別對應(yīng)前拖尾的結(jié)束時間和后拖尾的開始時間。
在一種可選的實(shí)施方式中,發(fā)射端可以通過窗函數(shù)對FBMC信號進(jìn)行截短操作。具體的,發(fā)射端可以生成分別對所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截短操作的第一、第二、第三和第四窗函數(shù),分別通過所述第一、第二、第三和第四窗函數(shù)對所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截短操作。其中,窗函數(shù)的長度和原始FBMC信號一致,取值于0到1之間。窗函數(shù)在信號主體部分,或者在信號主體部分以及與之相鄰的一部分原始前拖尾和原始后拖尾為1,其左端和右端為0,兩端0區(qū)間的長度可以不一致,取決于具體設(shè)計(jì)。窗函數(shù)在信號主體部分為1,其余部分為0的示意圖可以如圖6所示;窗函數(shù)在信號主體部分以及與之相鄰的一部分原始前拖尾為1,其余部分為0的示意圖可以如圖7所示。窗函數(shù)值為0的部分和值為1的部分之間為過渡部分,過渡部分長度和取值取決于具體的需求和設(shè)計(jì)。
具體實(shí)現(xiàn)中,發(fā)射端把設(shè)計(jì)好的窗函數(shù)和FBMC原始信號對應(yīng)相乘。窗函數(shù)值為0的位置對于的信號被截斷,窗函數(shù)值為1對應(yīng)的FBMC信號取值不變,過渡部分對應(yīng)位置的信號被平滑截取。窗函數(shù)在信號主體部分為1,其余部分為0時,截短后的信號示意圖可以如圖8所示。需要說明的是,上述截短操作的效果是:保持原始FBMC信號主體部分,或者主體部分以及與之相鄰的一部分原始前拖尾和/或原始后拖尾不變,臨近主體的拖尾部分被平滑截取,最兩邊的拖 尾被直接截斷。因而只要能夠滿足此效果的操作都可以看作是截短操作的一種實(shí)施。
在一另種可選的實(shí)施方式中,發(fā)射端可以通過以下步驟實(shí)現(xiàn)拖尾截短操作:本發(fā)明實(shí)施例根據(jù)系統(tǒng)能夠承受的ICI和ISI合理設(shè)計(jì)用于截短的窗函數(shù),能夠在較小ICI/ISI的條件下獲得較好的截斷效果。
步驟一:可以分別對所述第一、第三FBMC信號進(jìn)行后拖尾截取獲得第一、第三拖尾信號,以及,分別對所述第二、第四FBMC信號進(jìn)行前拖尾截取獲得第二、第四拖尾信號。具體的,假設(shè)原始FBMC信號是s(t),0≤t≤T,假設(shè)t0是前拖尾的結(jié)束時間,t1是后拖尾的開始時間。則截取后的前拖尾信號x0(t),后拖尾信號x1(t)分別為:
需要說明的是,這里對第一和第三FBMC信號截取后拖尾,對第二和第四FBMC信號截取前拖尾,盡管理論上可以把如上文所述的完整的拖尾截取下來進(jìn)行后續(xù)的處理,但是實(shí)際操作時,也可以不把完整的拖尾完全取出。這是因?yàn)橄挛牟襟E中所涉及的拖尾抵消信號的構(gòu)建不是理想的,因此信號實(shí)際上會有一定的損傷,而減少用于拖尾抵消信號的數(shù)據(jù)量,可以減小后續(xù)拖尾抑制操作對信號的損傷。
在又一種可選的實(shí)施方式中,發(fā)射端可以直接截取所述第一、第三FBMC信號的后拖尾,以及,直接截取所述第二、第四FBMC信號的前拖尾。具體截取方式本發(fā)明不限定。
步驟二:分別通過分析濾波器組對所述第一、第二、第三和第四拖尾信號進(jìn)行處理,獲得第一、第二、第三和第四頻域拖尾抵消信號。具體的,可以通過接收機(jī)的分析濾波器組對截取的拖尾信號進(jìn)行處理,得到頻域的拖尾抵消信號A(即上述的頻域拖尾抵消信號),A是一個矩陣,A的第p行第q列元素A(p,q)如下:
其中,為取實(shí)部操作,g(t)為OFDM-OQAM系統(tǒng)發(fā)射端使用的原型濾波器,M為子載波個數(shù),p表示第p個子載波、q為第q個實(shí)數(shù)符號,矩陣A的行表示頻域,列表示時間;
上述公式為分析濾波器組的數(shù)學(xué)描述,在實(shí)際實(shí)現(xiàn)中,可以采用任意一種現(xiàn)有技術(shù)進(jìn)行分析濾波器組處理,例如圖9和圖10中分別所示的擴(kuò)展FFT方法和多相濾波器組方法。
步驟三:通過所述第一、第二、第三和第四頻域拖尾抵消信號分別構(gòu)造第一、第二、第三和第四拖尾抵消信號。具體的,如前所述,在一個信號傳輸時隙內(nèi)的包含了N個OFDM/OQAM符號,假設(shè)這些符號中映射有數(shù)據(jù)的子載波編號的集合是L。則對于前拖尾,將分析濾波之后的數(shù)據(jù)A中只保留行屬于集合L、且列在前2K-1范圍內(nèi)的元素,其它元素置為零;對于后拖尾,則將分析濾波之后的數(shù)據(jù)A中只保留行屬于集合L、且列在最后2K-1范圍內(nèi)的元素,其它元素置為零。得到的結(jié)果記作矩陣B,其元素B(p,q)如下:
前拖尾:
后拖尾:
用上述數(shù)據(jù)經(jīng)過FBMC發(fā)射機(jī),重新合成一個FBMC信號(即上述的拖尾抵消信號)y(t),即
步驟四:分別將所述第一、第二、第三和第四FBMC信號減去所述第一、第二、第三和第四拖尾抵消信號,得到拖尾抵消后的第一、第二、第三和第四FBMC信號。具體的,將s(t)與y(t)相減,得到c(t)(即上述的拖尾抵消后的FBMC信號),c(t)=s(t)-y(t)。
進(jìn)一步的,由于拖尾抵消信號往往不能和原拖尾信號完全相同,所以c(t)仍將包含殘留的拖尾信號。可選額,若c(t)的拖尾的幅度或功率達(dá)到預(yù)設(shè)門限值, 發(fā)射端可以返回執(zhí)行本可選的實(shí)施方式中的步驟一,并用c(t)替代步驟一中的FBMC信號,即重復(fù)執(zhí)行步驟一至步驟四,直到當(dāng)c(t)的拖尾幅度低于預(yù)設(shè)門限值。
再進(jìn)一步的,所述拖尾截短操作還可以包括:
步驟五,對拖尾抵消后的所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截斷操作。具體的,發(fā)射端可以對拖尾抵消后的所述第一、第三FBMC信號t1以后的拖尾部分直接去掉,對拖尾抵消后的所述第二、第四FBMC信號t0以前的拖尾部分直接去掉,或者采用窗函數(shù)對拖尾抵消后的所述第一、第二、第三和第四FBMC信號進(jìn)行截短操作??衫斫獾氖牵笆龅闹苯尤サ敉衔部梢钥醋魇谴昂瘮?shù)為矩形的特殊情況。
步驟S204,將所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加,并映射在第一天線上,將所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加,并映射在第二天線上。
具體的,對拖尾截短后的第一、第二、第三和第四FBMC信號,將第一FBMC信號的后拖尾和第二FBMC信號的前拖尾交疊相加,并映射在天線1上進(jìn)行發(fā)送,將第三FBMC信號的后拖尾和第四FBMC信號的前拖尾交疊相加,并映射在天線2上進(jìn)行發(fā)送,信號交疊相加的示意圖如圖11所示。
具體實(shí)現(xiàn)中,發(fā)射端首先確定FBMC信號交疊的長度T0,該長度可以事先約定,也可以由發(fā)射端和接收端通過信令交互協(xié)商確定,系統(tǒng)可以承受的ICI/ISI水平是確定該長度的一個重要因素;再根據(jù)交疊長度T0,把截短后的第一FBMC信號的后拖尾和第二FBMC信號的前拖尾交疊相加,把第三FBMC信號的后拖尾和第四FBMC信號的前拖尾交疊相加。具體地,若采用信號離散時間采樣來描述,設(shè)拖尾截短后,第一(第三)FBMC信號為a0,a1,...aN-L,aN-L+1,...,aN-1,第二(第四)FBMC信號為b0,b1,...,bL-1,bL,...,bM-1,其中M,N,L為正整數(shù),M,N是FBMC信號對于的離散采樣點(diǎn)數(shù),L為交疊長度T0對應(yīng)的離散采樣點(diǎn)數(shù)。通過交疊相加得到信號sT=[a0,a1,...,aN-L-1,aN-L+b0,aN-L+1+b1,...,aN-1+bL-1,bL,...,bM-1];把第一和第二FBMC信號交疊相加的結(jié)果映射到天線一上并發(fā)送,把第三和第四FBMC信號交疊相加的結(jié)構(gòu)映射到天線二上并發(fā)送。
在一種可選的實(shí)施方式中,交疊相加的長度T0等于拖尾截短操作后剩余的拖尾部分的長度。即所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖 尾交疊相加的長度等于所述第一FBMC信號的后拖尾或者所述第二FBMC信號的前拖尾的長度,且所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾的長度相等;所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加的長度等于所述第三FBMC信號的后拖尾或者所述第四FBMC信號的前拖尾的長度,且所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾相等。
在另一種可選的實(shí)施方式中,由于在一些系統(tǒng)中,信號以固定的幀結(jié)構(gòu)進(jìn)行傳輸,而幀的長度通常為整數(shù)倍符號的長度。因此,交疊相加的長度T0需滿足使交疊后的信號總長度等于整數(shù)倍FBMC符號長度。即所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加后的信號的總長度等于整數(shù)倍FBMC符號長度;所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加后的信號的總長度等于整數(shù)倍FBMC符號長度。
請參閱圖12,圖12為本發(fā)明實(shí)施例提供的一種STBC編碼的接收方法的流程示意圖;如圖12所示所述方法可以包括:
步驟S121,獲取傳輸時隙內(nèi)的FBMC信號,所述FBMC信號是通過拖尾截短處理的。需要說明的是,接收機(jī)如何檢測到傳輸時隙內(nèi)的FBMC信號是本領(lǐng)域技術(shù)人員可理解的,在此不再贅述。
步驟S122,確定前拖尾長度和后拖尾長度。其中,所述前拖尾長度和后拖尾長度可以是事先約定好的,發(fā)射機(jī)和接收機(jī)都按照事先約定即可;也可以是發(fā)射端和接收端通過信令交互協(xié)商確定,本發(fā)明不限定。
步驟S123,在所述FBMC信號的前端補(bǔ)上和所述前拖尾長度相同個數(shù)個零,在所述FBMC信號的后端補(bǔ)上和所述后拖尾長度相同個數(shù)個零。其中,拖尾長度可以用采樣點(diǎn)的個數(shù)來表示,所以相同個數(shù)個零指的是和拖尾長度的采樣點(diǎn)個數(shù)相同個數(shù)的零。具體的,發(fā)射端在獲取到FBMC信號和拖尾長度后,可以在所述FBMC信號的前端補(bǔ)上和所述前拖尾長度相同個數(shù)個零,在所述FBMC信號的后端補(bǔ)上和所述后拖尾長度相同個數(shù)個零,以使接收到的FBMC信號具有Alamouti碼特性。
步驟S124,將拖尾處理后的所述FBMC信號通過Alamouti合并處理。具體的,補(bǔ)完零之后的FBMC信號處理和一般的FBMC接收機(jī)相同,把接收的時域FBMC信號變成頻域,由于發(fā)射端STBC編碼滿足Alamouti特性,因而和通常 的Alamouti合并一樣進(jìn)行后續(xù)處理,再進(jìn)行解調(diào)譯碼,在此不再贅述。
請參閱圖13,圖13為本發(fā)明實(shí)施例提供的一種發(fā)射端的結(jié)構(gòu)示意圖;如圖13所示所述發(fā)射端13至少可以包括碼塊生成模塊131、FBMC信號生成模塊132、截短操作模塊133以及發(fā)射模塊134,其中:
碼塊生成模塊131生成第一、第二、第三和第四STBC碼塊,F(xiàn)BMC信號生成模塊132分別根據(jù)所述第一、第二、第三和第四STBC碼塊生成第一、第二、第三和第四FBMC信號,所述FBMC信號包含拖尾,截短操作模塊133,用于分別對所述第一、第三FBMC信號進(jìn)行后拖尾截短操作,以及,分別對所述第二和第四FBMC信號進(jìn)行前拖尾截短操作,發(fā)射模塊134,用于將所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加,并映射在第一天線上,將所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加,并映射在第二天線上。
在一種可選的實(shí)施方式中,所述截短操作模塊133如圖14所示進(jìn)一步可以包括窗函數(shù)生成單元1331以及截短操作單元1332,其中:
窗函數(shù)生成單元1331生成分別對所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截短操作的第一、第二、第三和第四窗函數(shù),截短操作單元1332分別通過所述第一、第二、第三和第四窗函數(shù)對所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截短操作。
在另一種可選的實(shí)施方式中,所述截短操作模塊133如圖15所示進(jìn)一步可以包括截取單元1333、分析濾波器組1334、拖尾抵消信號獲取單元1335以及拖尾抵消單元1336,其中:
截取單元1333分別對所述第一、第三FBMC信號進(jìn)行后拖尾截取獲得第一、第三拖尾信號,以及,分別對所述第二、第四FBMC信號進(jìn)行前拖尾截取獲得第二、第四拖尾信號,分析濾波器組1334對所述第一、第二、第三和第四拖尾信號進(jìn)行處理,獲得第一、第二、第三和第四頻域拖尾抵消信號,拖尾抵消信號獲取單元1335通過所述第一、第二、第三和第四頻域拖尾抵消信號分別構(gòu)造第一、第二、第三和第四拖尾抵消信號,拖尾抵消單元1336分別將所述第一、第二、第三和第四FBMC信號減去所述第一、第二、第三和第四拖尾抵消信號,得到拖尾抵消后的第一、第二、第三和第四FBMC信號。
進(jìn)一步的,所述截短操作模塊133如圖15所示進(jìn)一步還可以包括截斷單元1337,用于對拖尾抵消后的所述第一、第二、第三和第四FBMC信號進(jìn)行拖尾截斷操作。
再進(jìn)一步的,所述截短操作模塊133如圖15所示進(jìn)一步還可以包括判斷單元1338,用于判斷拖尾抵消后的所述第一、第二、第三和第四FBMC信號的拖尾的幅度或功率是否達(dá)到預(yù)設(shè)門限值,若是,觸發(fā)所述截取單元1333分別對所述第一、第三FBMC信號進(jìn)行后拖尾截取獲得第一、第三拖尾信號,以及,分別對所述第二、第四FBMC信號進(jìn)行前拖尾截取獲得第二、第四拖尾信號的步驟,其中,所述第一、第二、第三和第四FBMC信號為拖尾抵消后的所述第一、第二、第三和第四FBMC信號。
需要說明的是,圖14和圖15所示的截短操作模塊可以在同一個發(fā)射端中,也就是說,一個發(fā)射端可以同時包括圖14和圖15所示的截短操作模塊;圖14和圖15所示的截短操作模塊也可以在不同的發(fā)射端中,本發(fā)明不限定。
可選的,所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加的長度等于所述第一FBMC信號的后拖尾或者所述第二FBMC信號的前拖尾的長度,且所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾的長度相等;或者,所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加后的信號的總長度等于整數(shù)倍FBMC符號長度;
所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加的長度等于所述第三FBMC信號的后拖尾或者所述第四FBMC信號的前拖尾的長度,且所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾的長度相等;或者,所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加后的信號的總長度等于整數(shù)倍FBMC符號長度。
所述碼塊生成模塊131如圖16所示進(jìn)一步可以包括碼塊獲取單元1311以及碼塊生成單元1312,其中:
碼塊獲取單元1311獲取待發(fā)送的STBC碼塊,所述待發(fā)送的STBC碼塊為發(fā)射天線即將在子載波上發(fā)送的信號,碼塊生成單元1312根據(jù)所述待發(fā)送的STBC碼塊生成所述第一、第二、第三和第四STBC碼塊,其中,所述待發(fā)送的STBC碼塊包括2*M*N個數(shù)據(jù),且M和N都為大于1的整數(shù)。
在一種可選的實(shí)施方式中,所述碼塊獲取單元1311可以將所述待發(fā)送的 STBC碼塊分為第一子STBC碼塊和第二子STBC碼塊,所述第一STBC碼塊是所述第一子STBC碼塊,或者是通過所述第一子STBC碼塊在第一指定位置乘以-1得到的,所述第三STBC碼塊是所述第二子STBC碼塊,或者是通過所述第二子STBC碼塊在第二指定位置乘以-1得到的,所述第二STBC碼塊是通過對所述第三STBC碼塊按列倒序排列、在每一列乘以-1并取復(fù)共軛得到的,所述第四STBC碼塊是通過對所述第一STBC碼塊按列倒序排列并取復(fù)共軛得到的。
在另一種可選的實(shí)施方式中,所述碼塊獲取單元1311可以將所述待發(fā)送的STBC碼塊分為第一子STBC碼塊和第二子STBC碼塊,所述第一STBC碼塊是所述第一子STBC碼塊,或者是通過所述第一子STBC碼塊在第一指定位置乘以-1得到的,所述第三STBC碼塊是所述第二子STBC碼塊,或者是通過所述第二子STBC碼塊在第二指定位置乘以-1得到的,所述第二STBC碼塊是通過對所述第三STBC碼塊按列倒序排列并在每一列乘以-1并取復(fù)共軛得到的,所述第四STBC碼塊是通過對所述第一STBC碼塊按列倒序排列得到的。
可選的,所述FBMC信號生成模塊132可以將所述第一STBC碼塊映射在第一天線的連續(xù)M個子載波上的連續(xù)N個符號上,并通過預(yù)設(shè)處理方式處理獲得所述第一FBMC信號,將所述第二STBC碼塊映射在所述第一天線中和第一STBC碼塊時域相鄰、頻域位置相同的連續(xù)M個子載波上的連續(xù)N個符號上,并通過所述預(yù)設(shè)處理方式處理獲得所述第二FBMC信號,將所述第三STBC碼塊映射在第二天線中和所述第一STBC碼塊相同的時頻位置上,并通過所述預(yù)設(shè)處理方式處理獲得所述第三FBMC信號,將所述第四STBC碼塊映射在所述第二天線中和所述第二STBC碼塊相同的時頻位置上,并通過所述預(yù)設(shè)處理方式處理獲得所述第四FBMC信號。
可理解的是,本實(shí)施例的發(fā)射端13的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),可以具體對應(yīng)參考圖2方法實(shí)施例的相關(guān)描述,此處不再贅述。
請參閱圖17,圖17是本發(fā)明實(shí)施例提供的另一種發(fā)射端的結(jié)構(gòu)示意圖。如圖17所示所述發(fā)射端可以包括:至少一個處理器171,例如CPU,至少一個網(wǎng)絡(luò)接口173,存儲器174,至少一個通信總線172。其中,通信總線172用于實(shí) 現(xiàn)這些組件之間的連接通信。本發(fā)明實(shí)施例中的網(wǎng)絡(luò)接口173包括第一天線1731和第二天線1732。
處理器171為發(fā)射端的控制中心,利用各種接口和線路連接整個發(fā)射端的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器內(nèi)的數(shù)據(jù),以執(zhí)行發(fā)射端的各種功能和/或處理數(shù)據(jù)。所述處理器171可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器171可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是GPU、數(shù)字信號處理器(Digital Signal Processor,簡稱DSP)的組合。
存儲器174可用于存儲軟件程序以及模塊,處理器171通過運(yùn)行存儲在存儲器174的軟件程序以及模塊,從而執(zhí)行發(fā)射端的各種功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。在本發(fā)明具體實(shí)施方式中,存儲器174可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機(jī)存取內(nèi)存(Nonvolatile Random Access Memory,簡稱NVRAM)、相變化隨機(jī)存取內(nèi)存(Phase Change RAM,簡稱PRAM)、磁阻式隨機(jī)存取內(nèi)存(Magetoresistive RAM,簡稱MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可擦除可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory,簡稱EEPROM)、閃存器件,例如反或閃存(NOR flash memory)或是反及閃存(NAND flash memory)。非易失存儲器儲存處理器所執(zhí)行的操作系統(tǒng)。存儲器174從所述非易失存儲器加載運(yùn)行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲存于大量儲存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動器。
存儲器174中存儲了一組FBMC的STBC編碼的發(fā)送的代碼,處理器171可以調(diào)用所述代碼執(zhí)行以下操作:生成第一、第二、第三和第四STBC碼塊,分別根據(jù)所述第一、第二、第三和第四STBC碼塊生成第一、第二、第三和第四FBMC信號,所述FBMC信號包含拖尾,分別對所述第一、第三FBMC信號進(jìn)行后拖尾截短操作,以及,分別對所述第二、第四FBMC信號進(jìn)行前拖尾截短操作,將所述第一FBMC信號的后拖尾和所述第二FBMC信號的前拖尾交疊相加,并映射在第一天線1731上,將所述第三FBMC信號的后拖尾和所述第四FBMC信號的前拖尾交疊相加,并映射在第二天線1732上。
可理解的是,本該實(shí)現(xiàn)方式中,發(fā)射端17的各功能模塊的功能可根據(jù)圖2所示方法實(shí)施例中的方法具體實(shí)現(xiàn),可以具體對應(yīng)圖2的相關(guān)描述,此處不再贅述。
請參閱18,圖18是本發(fā)明實(shí)施例提供的一種接收端的結(jié)構(gòu)示意圖。如圖18所示所述接收端至少可以包括FBMC信號獲取模塊181、拖尾長度確定模塊182、第一處理模塊183以及第二處理模塊184,其中:
FBMC信號獲取模塊181獲取傳輸時隙內(nèi)的FBMC信號,所述FBMC信號是通過拖尾截短處理的,拖尾長度確定模塊182確定前拖尾長度和后拖尾長度,第一處理模塊183在所述FBMC信號的前端補(bǔ)上和所述前拖尾長度相同個數(shù)個零,在所述FBMC信號的后端補(bǔ)上和所述后拖尾長度相同個數(shù)個零,第二處理模塊184將拖尾處理后的所述FBMC信號通過Alamouti合并處理。
可理解的是,本實(shí)施例的發(fā)射端18的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),可以具體對應(yīng)參考圖12方法實(shí)施例的相關(guān)描述,此處不再贅述。
請參閱圖19,圖19是本發(fā)明實(shí)施例提供的另一種接收端的結(jié)構(gòu)示意圖。如圖19所示所述接收端可以包括:至少一個處理器191,例如CPU,至少一個網(wǎng)絡(luò)接口193,存儲器194,至少一個通信總線192。其中,通信總線192用于實(shí)現(xiàn)這些組件之間的連接通信。本發(fā)明實(shí)施例中的網(wǎng)絡(luò)接口193包括第一天線1931和第二天線1932。
處理器191為接收端的控制中心,利用各種接口和線路連接整個接收端的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器內(nèi)的數(shù)據(jù),以執(zhí)行接收端的各種功能和/或處理數(shù)據(jù)。所述處理器191可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器191可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是GPU、數(shù)字信號處理器(Digital Signal Processor,簡稱DSP)的組合。
存儲器194可用于存儲軟件程序以及模塊,處理器191通過運(yùn)行存儲在存儲器194的軟件程序以及模塊,從而執(zhí)行接收端的各種功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù) 處理。在本發(fā)明具體實(shí)施方式中,存儲器194可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機(jī)存取內(nèi)存(Nonvolatile Random Access Memory,簡稱NVRAM)、相變化隨機(jī)存取內(nèi)存(Phase Change RAM,簡稱PRAM)、磁阻式隨機(jī)存取內(nèi)存(Magetoresistive RAM,簡稱MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可擦除可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory,簡稱EEPROM)、閃存器件,例如反或閃存(NOR flash memory)或是反及閃存(NAND flash memory)。非易失存儲器儲存處理器所執(zhí)行的操作系統(tǒng)。存儲器194從所述非易失存儲器加載運(yùn)行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲存于大量儲存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動器。
存儲器194中存儲了一組FBMC的STBC編碼的接收的代碼,處理器191可以調(diào)用所述代碼執(zhí)行以下操作:
獲取傳輸時隙內(nèi)的FBMC信號,所述FBMC信號是通過拖尾截短處理的,確定前拖尾長度和后拖尾長度,在所述FBMC信號的前端補(bǔ)上和所述前拖尾長度相同個數(shù)個零,在所述FBMC信號的后端補(bǔ)上和所述后拖尾長度相同個數(shù)個零,將拖尾處理后的所述FBMC信號通過Alamouti合并處理。
可理解的是,本該實(shí)現(xiàn)方式中,接收端19的各功能模塊的功能可根據(jù)圖12所示方法實(shí)施例中的方法具體實(shí)現(xiàn),可以具體對應(yīng)圖12的相關(guān)描述,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。