本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)接收方法及裝置。
背景技術(shù):
載波聚合技術(shù)是增強(qiáng)的長(zhǎng)期演進(jìn)(longtermevolution-advanced,lte-a)系統(tǒng)的關(guān)鍵技術(shù),它可以很好地將多個(gè)載波聚合成一個(gè)更寬的頻譜,同時(shí)也可以把一些不連續(xù)的頻譜碎片聚合到一起;為了滿足單用戶峰值速率和系統(tǒng)容量提升的需求,一種最直接的辦法就是增加系統(tǒng)傳輸帶寬;針對(duì)峰值速率的要求,可以有2至5個(gè)子載波,實(shí)現(xiàn)最大100m的傳輸帶寬。
在第三代合作伙伴計(jì)劃(the3rdgenerationpartnershipproject,3gpp)協(xié)議版本10中定義了三種載波聚合的應(yīng)用場(chǎng)景,如圖1所示,包括:頻段內(nèi)連續(xù)載波聚合、頻段內(nèi)非連續(xù)載波聚合和頻段間非連續(xù)載波聚合;針對(duì)以上三種不同的應(yīng)用場(chǎng)景,載波聚合接收的實(shí)現(xiàn)方案包括如下兩種:一種是對(duì)于頻段內(nèi)連續(xù)載波聚合的應(yīng)用場(chǎng)景,采用傳統(tǒng)的單條接收鏈路來(lái)接收載波聚合的數(shù)據(jù),該實(shí)現(xiàn)方案與非載波聚合應(yīng)用場(chǎng)景的區(qū)別是其基帶濾波器的最大帶寬是原來(lái)的兩倍;另一種是對(duì)于頻段內(nèi)非連續(xù)載波聚合和頻段間非連續(xù)載波聚合的應(yīng)用場(chǎng)景,采用多條接收鏈路對(duì)承載在多個(gè)非連續(xù)載波上的數(shù)據(jù)進(jìn)行解調(diào)和濾波。
多通道載波聚合數(shù)據(jù)接收系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖2所示,多個(gè)子載波通過(guò)各自的射頻天線、低噪聲放大器(lownoiseamplifier,lna)、鎖相環(huán)(phase-lockedloop,pll)、混頻器(mixer)、濾波器(filter)等器件后送入基帶模塊。在多通道載波聚合數(shù)據(jù)接收系統(tǒng)中,載波數(shù)量的增加將直接引起通道數(shù)的增加,導(dǎo)致系統(tǒng)功耗大幅度增加。
在多通道載波聚合數(shù)據(jù)接收系統(tǒng)中,阻塞(blocker)是一個(gè)具有明顯信號(hào) 能量的多余信道,如圖3示,blocker的頻率接近實(shí)際所需的信道頻率,因此,無(wú)法在信道內(nèi)直接采用濾波器將其濾除;blocker是帶內(nèi)非連續(xù)載波聚合的場(chǎng)景下采用多通道接收鏈路的主要原因;當(dāng)blocker的功率較大時(shí),blocker內(nèi)的數(shù)據(jù)隨實(shí)際所需信道一同進(jìn)入信道將導(dǎo)致有用信號(hào)被干擾,降低實(shí)際所需信道的信號(hào)質(zhì)量。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種數(shù)據(jù)接收方法及裝置,能夠快速檢測(cè)非連續(xù)載波之間的blocker,提高信號(hào)質(zhì)量,降低系統(tǒng)功耗。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)接收方法,包括:分別獲取各子載波信號(hào)經(jīng)過(guò)快速傅氏變換(fastfouriertransformation,fft)計(jì)算后的累加數(shù)據(jù);獲取相鄰子載波信號(hào)之間的阻塞信道的數(shù)據(jù);比較所述阻塞信道的數(shù)據(jù)與相應(yīng)的子載波信號(hào)經(jīng)fft計(jì)算后的累加數(shù)據(jù)的大小,得到比較結(jié)果;根據(jù)所述比較結(jié)果確定各子載波的數(shù)據(jù)接收方式。
上述方案中,所述獲取各子載波信號(hào)經(jīng)過(guò)fft運(yùn)算后的累加數(shù)據(jù),包括:接收子載波信號(hào),對(duì)所述子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果;存儲(chǔ)所述計(jì)算結(jié)果;將存儲(chǔ)所述計(jì)算結(jié)果的起始地址與存儲(chǔ)所述計(jì)算結(jié)果的結(jié)束地址之間的數(shù)據(jù)進(jìn)行累加,得到子載波信號(hào)經(jīng)過(guò)fft運(yùn)算后的累加數(shù)據(jù)。
上述方案中,所述獲取相鄰子載波信號(hào)之間的阻塞信道的數(shù)據(jù),包括:將存儲(chǔ)第一子載波信號(hào)的計(jì)算結(jié)果的結(jié)束地址與存儲(chǔ)第二子載波信號(hào)的計(jì)算結(jié)果的起始地址之間的數(shù)據(jù)進(jìn)行累加,得到第一子載波信號(hào)與第二子載波信號(hào)之間的阻塞信道的數(shù)據(jù);其中,所述第一子載波信號(hào)與第二子載波信號(hào)為相鄰的兩個(gè)子載波信號(hào)。
上述方案中,所述根據(jù)所述比較結(jié)果確定各子載波的數(shù)據(jù)接收方式,包括:在所述比較結(jié)果為相鄰兩個(gè)通道之間均不存在阻塞信道時(shí),采用單通道接收相鄰子載波的數(shù)據(jù);在所述比較結(jié)果為相鄰兩個(gè)通道之間存在阻塞信道時(shí),采用 兩個(gè)通道分別接收相鄰子載波的數(shù)據(jù)。
上述方案中,獲取各子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)之前,所述方法還包括:配置接收子載波信號(hào)的通道處于單通道接收模式。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)接收裝置,所述裝置包括:第一獲取模塊、第二獲取模塊模塊、比較模塊和確定模塊;其中,
所述第一獲取模塊,用于分別獲取各子載波信號(hào)經(jīng)過(guò)快速傅氏變換fft計(jì)算后的累加數(shù)據(jù);
所述第二獲取模塊,用于獲取相鄰子載波信號(hào)之間的阻塞信道的數(shù)據(jù);
所述比較模塊,用于比較所述阻塞信道的數(shù)據(jù)與相應(yīng)的子載波信號(hào)經(jīng)fft計(jì)算后的累加數(shù)據(jù)的大小,得到比較結(jié)果;
所述確定模塊,用于根據(jù)所述比較結(jié)果確定各子載波的數(shù)據(jù)接收方式。
上述方案中,所述第一獲取模塊,具體用于接收子載波信號(hào),對(duì)所述子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果;存儲(chǔ)所述計(jì)算結(jié)果;將存儲(chǔ)所述計(jì)算結(jié)果的起始地址與存儲(chǔ)所述計(jì)算結(jié)果的結(jié)束地址之間的數(shù)據(jù)進(jìn)行累加,得到子載波信號(hào)經(jīng)過(guò)fft運(yùn)算后的累加數(shù)據(jù)。
上述方案中,所述第二獲取模塊,具體用于將存儲(chǔ)第一子載波信號(hào)的計(jì)算結(jié)果的結(jié)束地址與存儲(chǔ)第二子載波信號(hào)的計(jì)算結(jié)果的起始地址之間的數(shù)據(jù)進(jìn)行累加,得到第一子載波信號(hào)與第二子載波信號(hào)之間的阻塞信道的數(shù)據(jù);其中,所述第一子載波信號(hào)與第二子載波信號(hào)為相鄰的兩個(gè)子載波信號(hào)。
上述方案中,所述確定模塊,具體用于在所述比較結(jié)果為相鄰兩個(gè)通道之間均不存在阻塞信道時(shí),采用單通道接收相鄰子載波的數(shù)據(jù);在所述比較結(jié)果為相鄰兩個(gè)通道之間存在阻塞信道時(shí),采用兩個(gè)通道分別接收相鄰子載波的數(shù)據(jù)。
上述方案中,所述裝置還包括:配置模塊,用于配置接收子載波信號(hào)的通道處于單通道接收模式。
本發(fā)明實(shí)施例所提供的數(shù)據(jù)接收方法及裝置,分別獲取各子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);獲取相鄰子載波信號(hào)之間的阻塞信道的數(shù)據(jù);比較所 述阻塞信道的數(shù)據(jù)與相應(yīng)的子載波信號(hào)經(jīng)fft計(jì)算后的累加數(shù)據(jù)的大小,得到比較結(jié)果;根據(jù)所述比較結(jié)果確定各子載波的數(shù)據(jù)接收方式;如此,根據(jù)子載波信道之間的檢測(cè)結(jié)果能夠智能的在單通道和多通道之間進(jìn)行切換來(lái)接收子載波的數(shù)據(jù),提高了信號(hào)質(zhì)量,降低了系統(tǒng)功耗。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)聚合載波的應(yīng)用場(chǎng)景示意圖;
圖2為現(xiàn)有技術(shù)多通道載波聚合數(shù)據(jù)接收系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖3為現(xiàn)有技術(shù)載波聚合數(shù)據(jù)接收系統(tǒng)中的阻塞信道示意圖;
圖4為本發(fā)明實(shí)施例一種數(shù)據(jù)接收方法的基本處理流程示意圖;
圖5為本發(fā)明實(shí)施例一數(shù)據(jù)接收方法的詳細(xì)處理流程示意圖;
圖6為本發(fā)明實(shí)施例載波聚合系統(tǒng)的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例二數(shù)據(jù)接收方法的詳細(xì)處理流程示意圖;
圖8為本發(fā)明實(shí)施例三數(shù)據(jù)接收方法的詳細(xì)處理流程示意圖;
圖9為本發(fā)明實(shí)施例數(shù)據(jù)接收裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例一種數(shù)據(jù)接收方法的基本處理流程,如圖4所示,包括以下步驟:
步驟101,分別獲取各子載波信號(hào)經(jīng)過(guò)快速傅氏變換fft計(jì)算后的累加數(shù)據(jù);
具體地,數(shù)據(jù)接收裝置的第一獲取模塊接收子載波信息,對(duì)所述子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果,并將所述計(jì)算結(jié)果存儲(chǔ)至隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),每個(gè)子載波信號(hào)經(jīng)過(guò)fft計(jì)算得到的計(jì)算結(jié)果存儲(chǔ)至ram后,均會(huì)有一個(gè)起始地址和結(jié)束地址;將所述起始地址和所述結(jié)束地址之間的數(shù)據(jù)進(jìn)行累加,得到該子載波信號(hào)經(jīng)過(guò)fft運(yùn)算后的累加數(shù)據(jù)。
步驟102,獲取相鄰子載波信號(hào)之間的阻塞信道的數(shù)據(jù);
具體地,數(shù)據(jù)接收裝置中的第二獲取模塊將ram中存儲(chǔ)第一子載波信號(hào)的計(jì)算結(jié)果的結(jié)束地址與存儲(chǔ)第二子載波信號(hào)的計(jì)算結(jié)果的起始地址之間的數(shù)據(jù)進(jìn)行累加,得到第一子載波信號(hào)與第二子載波信號(hào)之間的阻塞信道的數(shù)據(jù);
其中,所述第一子載波信號(hào)與第二子載波信號(hào)為相鄰的兩個(gè)子載波信號(hào)。
步驟103,比較所述阻塞信道的數(shù)據(jù)與相應(yīng)的子載波信號(hào)經(jīng)fft計(jì)算后的累加數(shù)據(jù)的大小,得到比較結(jié)果;根據(jù)所述比較結(jié)果確定各子載波的數(shù)據(jù)接收方式;
具體地,數(shù)據(jù)發(fā)送裝置中的比較模塊比較所述阻塞信道的數(shù)據(jù)與相應(yīng)的子載波信號(hào)經(jīng)fft計(jì)算后的累加數(shù)據(jù)的大小,得到比較結(jié)果;
這里,在第一子載波與第二子載波之間的阻塞信道的數(shù)據(jù)比第一子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)至少小mdb,且第一子載波與第二子載波之間的阻塞信道的數(shù)據(jù)比第二子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)至少小mdb時(shí),確定第一子載波與第二子載波之間不存在阻塞信道,即所述比較結(jié)果為不存在blocker;此時(shí),采用單通道接收第一子載波的數(shù)據(jù)和第二子載波的數(shù)據(jù)。
在第一子載波與第二子載波之間的阻塞信道的數(shù)據(jù)比第一子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)至少小mdb,且第一子載波與第二子載波之間的阻塞信道的數(shù)據(jù)比第二子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)大;或者在第一子載波與第二子載波之間的阻塞信道的數(shù)據(jù)比第二子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)至少小mdb,且第一子載波與第二子載波之間的阻塞信道的數(shù)據(jù)比第一子載波信號(hào)經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù)大時(shí),確定第一子載波與第二子載波之間存在阻塞信道,即所述比較結(jié)果為存在blocker;此時(shí),采用雙通道分別接收第一子載波的數(shù)據(jù)和第二子載波的數(shù)據(jù);其中,m的值可根據(jù)實(shí)際接收到的子載波信號(hào)能量進(jìn)行靈活設(shè)置。
在執(zhí)行步驟101之前,本發(fā)明實(shí)施例還包括:
步驟100,配置接收子載波信號(hào)的通道處于單通道接收模式;
具體地,數(shù)據(jù)接收裝置中的配置模塊配置接收子載波信號(hào)的通道處于單通 道接收模式。
實(shí)施例一
對(duì)于雙載波的載波聚合系統(tǒng),本發(fā)明實(shí)施例一數(shù)據(jù)接收方法的詳細(xì)處理流程,如圖5所示,包括以下步驟:
步驟201,進(jìn)行通道配置;
具體地,載波聚合系統(tǒng)的結(jié)構(gòu)示意圖,如圖6所示,所述載波聚合系統(tǒng)首先根據(jù)帶寬確定fft運(yùn)算的點(diǎn)數(shù),接收到基帶芯片的接收命令之后,配置低噪聲放大器(lownoiseamplifier,lna1)到單通道接收的增益區(qū)間,保證可能存在的blocker不會(huì)將lna1撐飽和;再打開lna1的前置開關(guān),將lo1配置為f10=(f1+f4)/2,打開mixer1和濾波器filter1,并將mixer1和filter1配置為單通道工作模式,將pga1增益配置到單通道線性增益區(qū)間,使能adc1,此時(shí),接收機(jī)開始使用單通道接收輸入信號(hào)。
步驟202,對(duì)子載波信號(hào)進(jìn)行fft運(yùn)算;
具體地,fft模塊對(duì)經(jīng)過(guò)模數(shù)轉(zhuǎn)換器(analog-to-digitalconverter,adc)后的子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果,并將所述計(jì)算結(jié)果存儲(chǔ)至ram;計(jì)算結(jié)束后,通過(guò)中斷來(lái)通知微控制單元(microcontrollerunit,mcu),mcu采用算法實(shí)現(xiàn)獲取子載波1的fft結(jié)果在ram中的起始地址address1和結(jié)束地址address2,以及子載波2的fft結(jié)果在ram中的起始地址address3和結(jié)束地址address4;mcu從address1開始讀取數(shù)據(jù),讀到address2結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data1,即子載波信號(hào)1經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
同理,從address3開始讀取數(shù)據(jù),讀到address4結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data2,即子載波信號(hào)2經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
從address2開始讀取數(shù)據(jù),讀到address3結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data3,即子載波信號(hào)1與子載波信號(hào)2之間的阻塞信道的數(shù)據(jù)。
步驟203,比較data3與data1的大小和data3與data2的大小,根據(jù)比較結(jié)果確定子載波的數(shù)據(jù)接收方式;
具體地,在data3比data1至少小mdb,且在data3比data2也至少小mdb時(shí),確定子載波1和子載波2之間不存在blocker,采用單通道接收子載波1的數(shù)據(jù)和子載波2的數(shù)據(jù);采用單通道接收子載波1的數(shù)據(jù)和子載波2的數(shù)據(jù)時(shí),能夠降低45%左右的系統(tǒng)功耗;
在data3比data1至少小mdb,且在data3比data2大時(shí),或data3比data2至少小mdb,且在data3比data1大時(shí),確定子載波1和子載波2之間存在blocker,采用兩個(gè)通道分別接收子載波1的數(shù)據(jù)和子載波2的數(shù)據(jù);
其中,m的值可根據(jù)實(shí)際接收到的子載波信號(hào)能量進(jìn)行靈活設(shè)置。
需要說(shuō)明的是,本發(fā)明實(shí)施例如圖6所示的載波聚合系統(tǒng)中的fft、mcu等模塊均可以復(fù)用到其余模式功能下;如:fft可以復(fù)用到上行、下行通路的直流分量(dc)檢測(cè),iq失配調(diào)節(jié)等功能模式,mcu可用做芯片的控制核心;因此,降低了載波聚合系統(tǒng)的復(fù)雜度,減少了載波聚合系統(tǒng)的芯片面積。
實(shí)施例二
對(duì)于三載波的載波聚合系統(tǒng),本發(fā)明實(shí)施例二數(shù)據(jù)接收方法的詳細(xì)處理流程,如圖7所示,包括以下步驟:
步驟301,進(jìn)行通道配置;
具體地,載波聚合系統(tǒng)首先根據(jù)帶寬確定fft運(yùn)算的點(diǎn)數(shù),接收到基帶芯片的接收命令之后,配置接收通道處于單通道接收模式。
步驟302,對(duì)子載波信號(hào)進(jìn)行fft運(yùn)算;
具體地,fft模塊對(duì)經(jīng)過(guò)adc后的子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果,并將所述計(jì)算結(jié)果存儲(chǔ)至ram;計(jì)算結(jié)束后,通過(guò)中斷來(lái)通知mcu,mcu采用算法實(shí)現(xiàn)獲取子載波1的fft結(jié)果在ram中的起始地址address1和結(jié)束地址address2,子載波2的fft結(jié)果在ram中的起始地址address3和結(jié)束地址address4,以及子載波3的fft結(jié)果在ram中的起始地址address5和結(jié)束地址address6;
mcu從address1開始讀取數(shù)據(jù),讀到address2結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data1,即子載波信號(hào)1經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
同理,從address3開始讀取數(shù)據(jù),讀到address4結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data2,即子載波信號(hào)2經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
同理,從address5開始讀取數(shù)據(jù),讀到address6結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data3,即子載波信號(hào)3經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
從address2開始讀取數(shù)據(jù),讀到address3結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data4,即子載波信號(hào)1與子載波信號(hào)2之間的阻塞信道的數(shù)據(jù);
從address4開始讀取數(shù)據(jù),讀到address5結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data5,即子載波信號(hào)2與子載波信號(hào)3之間的阻塞信道的數(shù)據(jù)。
步驟303,比較data4與data1的大小和data4與data2的大小,以及data5與data2的大小和data5與data3的大小;
具體地,在data4比data1至少小mdb,且data4比data2至少小mdb,且data5比data2至少小mdb,且data5比data3至少小mdb時(shí),確定子載波1和子載波2之間不存在blocker,子載波2和子載波3之間也不存在blocker;因此,采用單通道接收子載波1、子載波2和子載波3的數(shù)據(jù);
在data4只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波1和子載波2之間存在blocker,data5比data2和data3均至少小mdb時(shí),確定子載波2和子載波3之間不存在blocker;因此,采用雙通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波1的數(shù)據(jù),另一個(gè)通道接收子載波2和子載波3的數(shù)據(jù);
在data5只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波2和子載波3之間存在blocker,data4比data2和data3均至少小mdb時(shí),確定子載波1和子載波2之間不存在blocker;因此,采用雙通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波3的數(shù)據(jù),另一個(gè)通道接收子載波1和子載波2的數(shù)據(jù);
在data5只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波2和子載波3之間存在blocker,data4只比data2和data3中的一個(gè)數(shù)據(jù)至少小mdb時(shí),確定子載波1和子載波2之間存在blocker;因此,采用三通道接收子載波數(shù)據(jù),即:采用三通道獨(dú)立接收每個(gè)子載波的數(shù)據(jù),一個(gè)通道接收子載波3的數(shù)據(jù),一個(gè)通道接收子載波1,一個(gè)通道接收子載波2的數(shù)據(jù);
其中,m的值可根據(jù)實(shí)際接收到的子載波信號(hào)能量進(jìn)行靈活設(shè)置。
實(shí)施例三
對(duì)于四載波的載波聚合系統(tǒng),本發(fā)明實(shí)施例三數(shù)據(jù)接收方法的詳細(xì)處理流程,如圖8所示,包括以下步驟:
步驟401,進(jìn)行通道配置;
具體地,載波聚合系統(tǒng)首先根據(jù)帶寬確定fft運(yùn)算的點(diǎn)數(shù),接收到基帶芯片的接收命令之后,配置接收通道處于單通道接收模式。
步驟402,對(duì)子載波信號(hào)進(jìn)行fft;
具體地,fft模塊對(duì)經(jīng)過(guò)adc后的子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果,并將所述計(jì)算結(jié)果存儲(chǔ)至ram;計(jì)算結(jié)束后,通過(guò)中斷來(lái)通知mcu,mcu采用算法實(shí)現(xiàn)獲取子載波1的fft結(jié)果在ram中的起始地址address1和結(jié)束地址address2,子載波2的fft結(jié)果在ram中的起始地址address3和結(jié)束地址address4,以及子載波3的fft結(jié)果在ram中的起始地址address5和結(jié)束地址address6,以及子載波4的fft結(jié)果在ram中的起始地址address7和結(jié)束地址address8;
mcu從address1開始讀取數(shù)據(jù),讀到address2結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data1,即子載波信號(hào)1經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
同理,從address3開始讀取數(shù)據(jù),讀到address4結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data2,即子載波信號(hào)2經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
同理,從address5開始讀取數(shù)據(jù),讀到address6結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data3,即子載波信號(hào)3經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
同理,從address7開始讀取數(shù)據(jù),讀到address8結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data4,即子載波信號(hào)4經(jīng)過(guò)fft計(jì)算后的累加數(shù)據(jù);
從address2開始讀取數(shù)據(jù),讀到address3結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data5,即子載波信號(hào)1與子載波信號(hào)2之間的阻塞信道的數(shù)據(jù);
從address4開始讀取數(shù)據(jù),讀到address5結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data6,即子載波信號(hào)2與子載波信號(hào)3之間的阻塞信道的數(shù)據(jù);
從address6開始讀取數(shù)據(jù),讀到address7結(jié)束,將所讀取的所有數(shù)據(jù)累加得到結(jié)果data7,即子載波信號(hào)3與子載波信號(hào)4之間的阻塞信道的數(shù)據(jù)。
步驟403,比較data5與data1的大小和data5與data2的大小,data6與data2的大小和data6與data3的大小,以及data7與data3的大小和data7與data4的大?。?/p>
具體地,在data5比data1至少小mdb,且data5比data2至少小mdb,且data6比data2至少小mdb,且data6比data3至少小mdb時(shí),且data7比data3至少小mdb,且data7比data4至少小mdb時(shí),確定子載波1和子載波2之間不存在blocker,子載波2和子載波3之間也不存在blocker,子載波3和子載波4之間也不存在blocker;因此,采用單通道接收子載波1、子載波2、子載波3和子載波4的數(shù)據(jù);
在data5只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波1和子載波2之間存在blocker;在data6比data2至少小mdb,且data6比data3至少小mdb時(shí),確定子載波2和子載波3之間不存在blocker;在data7比data3至少小mdb,且data7比data4至少小mdb時(shí),確定子載波3和子載波4之間也不存在blocker;因此,采用雙通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波1的數(shù)據(jù),另一個(gè)通道接收子載波2、子載波3和子載波4的數(shù)據(jù);
在data6只比data2和data3中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波2和子載波3之間存在blocker;在data2比data1至少小mdb,且data5比data1至少小mdb時(shí),確定子載波1和子載波2之間不存在blocker;在data7比data3至少小mdb,且data7比data4至少小mdb時(shí),確定子載波3和子載波4之間也不存在blocker;因此,采用雙通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波1和子載波2的數(shù)據(jù),另一個(gè)通道接收子載波3和子載波4的數(shù)據(jù);
在data7只比data3和data4中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波3和子載波4之間存在blocker;在data6比data2至少小mdb,且data6比data3至少小mdb時(shí),確定子載波2和子載波3之間不存在blocker;在data5比data1至少小mdb,且data5比data2至少小mdb時(shí),確定子載波1和子載波2之間也 不存在blocker;因此,采用雙通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波4的數(shù)據(jù),另一個(gè)通道接收子載波1、子載波2和子載波3的數(shù)據(jù);
在data5只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波1和子載波2之間存在blocker;在data6只比data2和data3中的一個(gè)數(shù)據(jù)至少小mdb時(shí),確定子載波2和子載波3之間存在blocker;在data7比data3至少小mdb,且data7比data4至少小mdb時(shí),確定子載波3和子載波4之間也不存在blocker;因此,采用三通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波1的數(shù)據(jù),一個(gè)通道接收子載波2的數(shù)據(jù),另一個(gè)通道接收子載波3和子載波4的數(shù)據(jù);
在data5只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波1和子載波2之間存在blocker;在data7只比data3和data4中的一個(gè)數(shù)據(jù)至少小mdb時(shí),確定子載波3和子載波4之間存在blocker;在data6比data2至少小mdb,且data6比data3至少小mdb時(shí),確定子載波2和子載波3之間也不存在blocker;因此,采用三通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波1的數(shù)據(jù),一個(gè)通道接收子載波4的數(shù)據(jù),另一個(gè)通道接收子載波2和子載波3的數(shù)據(jù);
在data6只比data2和data3中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波2和子載波3之間存在blocker;在data7只比data3和data4中的一個(gè)數(shù)據(jù)至少小mdb時(shí),確定子載波3和子載波4之間存在blocker;在data5比data1至少小mdb,且data5比data2至少小mdb時(shí),確定子載波1和子載波2之間也不存在blocker;因此,采用三通道接收子載波數(shù)據(jù),即:一個(gè)通道接收子載波1和子載波2的數(shù)據(jù),一個(gè)通道接收子載波3的數(shù)據(jù),另一個(gè)通道接收子載波4的數(shù)據(jù);
在data5只比data1和data2中的一個(gè)數(shù)據(jù)至少小mdb,確定子載波1和子載波2之間存在blocker;在data6只比data2和data3中的一個(gè)數(shù)據(jù)至少小mdb時(shí),確定子載波2和子載波3之間存在blocker;在data7只比data3和data4中的一個(gè)數(shù)據(jù)至少小mdb時(shí),確定子載波3和子載波4之間也存在blocker;因此,采用四通道獨(dú)立接收每個(gè)子載波的數(shù)據(jù),即:一個(gè)通道接收子載波1的數(shù)據(jù),一個(gè)通道接收子載波2,一個(gè)通道接收子載波3的數(shù)據(jù),一個(gè)通道接收子載波4的數(shù)據(jù);
其中,m的值可根據(jù)實(shí)際接收到的子載波信號(hào)能量進(jìn)行靈活設(shè)置。
綜合上述實(shí)施例可獲知,對(duì)于五載波以上的載波聚合系統(tǒng),可根據(jù)block的檢測(cè)結(jié)果不同,采用單通道、雙通道、三通道、四通道、五通道或更多通道接收五個(gè)載波的數(shù)據(jù)。
采用本發(fā)明的數(shù)據(jù)接收方法,能夠根據(jù)各子載波信號(hào)之間的檢測(cè)結(jié)果智能的在多通道或單通道之間進(jìn)行切換來(lái)接收子載波數(shù)據(jù),在采用單通道接收子載波數(shù)據(jù)時(shí),可將其他通道及相關(guān)模塊關(guān)掉,以實(shí)現(xiàn)降低系統(tǒng)功耗的效果。
為實(shí)現(xiàn)上述數(shù)據(jù)接收方法,本發(fā)明實(shí)施例提供一種數(shù)據(jù)接收裝置,所述裝置的組成結(jié)構(gòu),如圖9所示,包括:第一獲取模塊10、第二獲取模塊模塊20、比較模塊30和確定模塊40;其中,
所述第一獲取模塊10,用于分別獲取各子載波信號(hào)經(jīng)過(guò)快速傅氏變換fft計(jì)算后的累加數(shù)據(jù);
所述第二獲取模塊20,用于獲取相鄰子載波信號(hào)之間的阻塞信道的數(shù)據(jù);
所述比較模塊30,用于比較所述阻塞信道的數(shù)據(jù)與相應(yīng)的子載波信號(hào)經(jīng)fft計(jì)算后的累加數(shù)據(jù)的大小,得到比較結(jié)果;
所述確定模塊40,用于根據(jù)所述比較結(jié)果確定各子載波的數(shù)據(jù)接收方式。
本發(fā)明實(shí)施例中,所述第一獲取模塊10,具體用于接收子載波信號(hào),對(duì)所述子載波信號(hào)進(jìn)行fft計(jì)算,得到計(jì)算結(jié)果;存儲(chǔ)所述計(jì)算結(jié)果;將存儲(chǔ)所述計(jì)算結(jié)果的起始地址與存儲(chǔ)所述計(jì)算結(jié)果的結(jié)束地址之間的數(shù)據(jù)進(jìn)行累加,得到子載波信號(hào)經(jīng)過(guò)fft運(yùn)算后的累加數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述第二獲取模塊20,具體用于將存儲(chǔ)第一子載波信號(hào)的計(jì)算結(jié)果的結(jié)束地址與存儲(chǔ)第二子載波信號(hào)的計(jì)算結(jié)果的起始地址之間的數(shù)據(jù)進(jìn)行累加,得到第一子載波信號(hào)與第二子載波信號(hào)之間的阻塞信道的數(shù)據(jù);其中,
所述第一子載波信號(hào)與第二子載波信號(hào)為相鄰的兩個(gè)子載波信號(hào)。
本發(fā)明實(shí)施例中,所述確定模塊30,具體用于在所述比較結(jié)果為相鄰兩個(gè)通道之間均不存在阻塞信道時(shí),采用單通道接收相鄰子載波的數(shù)據(jù);在所述比 較結(jié)果為相鄰兩個(gè)通道之間存在阻塞信道時(shí),采用兩個(gè)通道分別接收相鄰子載波的數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述裝置還包括:配置模塊50,用于配置接收子載波信號(hào)的通道處于單通道接收模式。
需要說(shuō)明的是,在實(shí)際應(yīng)用中,所述第一獲取模塊10、第二獲取模塊20、比較模塊30、確定模塊40、和配置模塊50執(zhí)行的功能可由可由多載波聚合系統(tǒng)上的中央處理器(cpu)、或微處理器(mpu)、或數(shù)字信號(hào)處理器(dsp)、或可編程門陣列(fpga)、或fft實(shí)現(xiàn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。