本發(fā)明涉及移動通信技術領域,具體涉及一種下行物理共享信道pdsch的資源映射方法及系統(tǒng)。
背景技術:
物理下行共享信道(pdsch:physicaldownlinksharedchannel)用于承載來自傳輸信道dsch的數據。協議規(guī)定在下行發(fā)送pdsch數據時,需要將其映射到re(resourceelement)上,re是指在一個ofdm符號上的一個子載波,因為lte進行資源調度是以rb(resourceblock)為單位,因此pdsch映射也是指將pdsch數據映射到由re構成的rb上,形成資源映射的柵格。協議規(guī)定pdsch的資源映射方式有兩種vrb(virtualresourceblock)和prb(physicalresourceblock),現有的技術背景中fpga在物理層只實現了pdsch對prb的映射,在確定pdsch的資源映射柵格時,需要將prb上的參考信號crs,ue-rs,csi-rs和控制信道占用的re去除后,剩下的re分配pdsch映射使用。并且對于不同的天線端口和pdsch傳輸模式,prb上個參考信號的位置會不同,因此造成了對于pdsch映射的方法設計復雜等問題。
圖1為現有pdsch資源映射地址產生方案的示意圖,參照圖1,現有方法進行pdsch映射在產生pdsch數據地址時,根據協議去除參考信號(crs、ue-rs、csi-rs)和控制信道占用的資源位置后,再由fpga控制經過二級查表產生pdsch資源映射的地址,其中表一和表二的結構參照圖2和圖3。
圖4為查找表一和查找表二的對應方式示意圖,參照圖4可知,現有技術中由于pdsch傳輸模式和天線端口的多種配置組合,查表所用的ram資源消耗巨大,從而導致bram的深度加大,使fpga布局布線困難,容易出現時序問題。
技術實現要素:
針對現有技術中的缺陷,本發(fā)明提供了一種下行物理共享信道pdsch的資源映射方法及系統(tǒng),能減少了bram的使用量,節(jié)省了bram資源。
本發(fā)明提出了一種下行物理共享信道pdsch的資源映射方法,包括:
讀取待映射數據幀以及所述待映射數據幀的子幀參數和用戶參數;
根據所述子幀參數和所述用戶參數獲取與所述子幀參數和所述用戶參數對應的物理資源塊prb的資源占用數據bitmap;
根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址,所述預設數據庫中存有所述bitmap與資源地址之間的對應關系;
根據所述資源地址獲取所述待映射數據幀的資源映射地址。
可選的,所述根據所述子幀參數和調度用戶參數獲取物理資源塊prb的bitmap,具體包括:
根據所述子幀參數和所述用戶參數,確定為pdsch分配的prb中除pdsch外其他信道和信號占用的資源單元re,并將剩余的re作為pdsch映射的可用資源;
根據所述可用資源生成所述待映射數據幀資源映射的prb的bitmap;
其中,其他信道包括:控制信道pbch,其他信號包括:小區(qū)參考信號crs、用戶專用參考信號ue-rs以及信道狀態(tài)信息參考信號csi-rs。
可選的,在根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址之前,還包括:
獲取所述待映射數據幀的ofdm符號順序,并根據所述符號順序讀取prb的bitmap。
可選的,所述根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址,具體包括:
判斷bitmap的值是否不為零,若是,則在預設數據庫中查找出與該bitmap的值對應的資源地址,并輸出所述資源地址后將與所述資源地址對應的bitmap的bit位寫0,重復前述操作,直至所有輸出的bitmap值為零;
若否,則結束資源地址的輸出。
可選的,所述根據所述資源地址獲取所述待映射數據幀的資源映射地址,具體包括:
根據所述用戶參數獲取prb搜索索引,所述prb搜索索引中存有prb的地址編號和prb中與所述待映射數據幀對應的資源地址的關聯關系;
根據所述地址編號和所述資源地址獲取所述待映射數據幀的資源映射地址。
本發(fā)明還提出了一種下行物理共享信道pdsch的資源映射系統(tǒng),其特征在于,包括:
讀取模塊,用于讀取待映射數據幀以及所述待映射數據幀的子幀參數和用戶參數;
第一獲取模塊,用于根據所述子幀參數和所述用戶參數獲取與所述子幀參數和所述用戶參數對應的物理資源塊prb的資源占用數據bitmap;
查找模塊,用于根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址,所述預設數據庫中存有所述bitmap與資源地址之間的對應關系;
第二獲取模塊,用于根據所述資源地址獲取所述待映射數據幀的資源映射地址。
可選的,所述第一獲取模塊具體用于:
根據所述子幀參數和所述用戶參數,確定為pdsch分配的prb中除pdsch外其他信道和信號占用的資源單元re,并將剩余的re作為pdsch映射的可用資源;
根據所述可用資源生成prb的bitmap;
其中,其他信道包括:控制信道pbch,其他信號包括:小區(qū)參考信號crs、用戶專用參考信號ue-rs以及信道狀態(tài)信息參考信號csi-rs。
可選的,還包括:第三獲取模塊;
所述第三獲取模塊,用于在根據所述bitmap從預設數據庫中查找與prb的bitmap對應的資源地址之前,獲取所述待映射數據幀的ofdm符號順序;
根據所述符號順序讀取prb的bitmap。
可選的,所述查找模塊具體用于:
判斷bitmap的值是否不為零,若是,則在預設數據庫中查找出與該bitmap的值對應的資源地址,并在輸出所述資源地址后將與所述資源地址對應的bitmap的bit位寫0,重復前述操作,直至所有輸出的bitmap值為零;
若否,則結束資源地址的輸出。
可選的,所述第二獲取模塊具體用于:
根據所述用戶參數獲取prb搜索索引,所述prb搜索索引中存有prb的地址編號和prb中與所述待映射數據幀對應的資源地址的關聯關系;
根據所述地址編號和所述資源地址獲取所述待映射數據幀的資源映射地址。
由上述技術方案可知,本發(fā)明提出的下行物理共享信道pdsch的資源映射方法,根據子幀參數和用戶參數產生prb資源占用數據bitmap,并通過bitmap完成pdsch資源映射地址的產生,與現有技術相比,本發(fā)明能減少了bram的使用量,節(jié)省了bram資源。
附圖說明
通過參考附圖會更加清楚的理解本發(fā)明的特征和優(yōu)點,附圖是示意性的而不應理解為對本發(fā)明進行任何限制,在附圖中:
圖1示出了背景技術中pdsch資源映射地址產生方案的示意圖;
圖2示出了背景技術中pdsch資源映射地址產生方案的bram表一內容的示意圖;
圖3示出了背景技術中pdsch資源映射地址產生方案的bram表二內容的示意圖;
圖4示出了背景技術中查找表一和查找表二的對應方式示意圖;
圖5示出了本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法的流程示意圖;
圖6示出了本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法中表一的示意圖;
圖7示出了本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法中查表二的流程示意圖;
圖8示出了本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法中資源地址與bitmap的對應關系示意圖;
圖9示出了本發(fā)明另一實施例提出的下行物理共享信道pdsch的資源映射方法中資源地址與bitmap的對應關系示意圖;
圖10示出了本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射系統(tǒng)的結構示意圖;
圖11示出了本發(fā)明另一實施例提出的下行物理共享信道pdsch的資源映射系統(tǒng)的使用流程圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖5為本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法的流程示意圖,參照圖5,該下行物理共享信道pdsch的資源映射方法包括:
501、讀取待映射數據幀以及待映射數據幀的子幀參數和用戶參數;
可理解的是,子幀參數和用戶參數是預配置數據。
502、根據所述子幀參數和所述用戶參數獲取與所述子幀參數和所述用戶參數對應的物理資源塊prb的資源占用數據bitmap;
需要說明的是,步驟502實際上是根據預配置的子幀參數和用戶參數獲取每個prb的資源占用數據,并根據資源占用數據構建該prb的pdsch映射圖樣bitmap,并將bitmap存入初始化第一bram的表一中;
其中,可理解的是,不同子幀參數和用戶參數初始化的bitmap有可能不相同。
503、根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址,所述預設數據庫中存有所述bitmap與資源地址之間的對應關系;
可理解的是,步驟503優(yōu)選為通過bitmap搜索算法查找第二bram的表二中的數據,以完成pdsch資源映射地址的生成;
504、根據資源地址獲取待映射數據幀的資源映射地址。
需要說明的是,在獲取到prb內部的資源地址后,還需要對資源地址進行處理,以形成資源映射地址向外部輸出。
由上述技術方案可知,本發(fā)明提出的下行物理共享信道pdsch的資源映射方法,根據子幀參數和用戶參數獲取prb資源占用數據bitmap,并通過bitmap完成pdsch資源映射地址的生成,與現有技術中使用大量的bram相比,本發(fā)明能減少了bram的使用量,節(jié)省了bram資源。
圖6為本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法中表一的示意圖,其中,l為ofdm符號,下面參照圖6對步驟501進行詳細說明:
根據子幀參數和用戶參數,確定為pdsch分配的prb中除pdsch外其他信道和信號占用的資源單元re,并將剩余的re作為pdsch映射的可用資源;
根據可用資源生成prb的bitmap;
其中,其他信道包括:控制信道pbch,其他信號包括:小區(qū)參考信號crs、用戶專用參考信號ue-rs以及信道狀態(tài)信息參考信號csi-rs。
需要說明的是,12個re位置可用bitmap的某一bit位的0或1表示此位置是否被參考信號占用,例如圖6中的ofdm符號5和ofdm符號6上有ue-rs和csi-rs參考信號,因此,該prb的bitmap=0101_1011_1101。
本實施例中,在步驟503之前還包括:
獲取待映射數據幀的ofdm符號順序,并根據符號順序讀取prb的bitmap。
圖7為本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射方法中預設數據庫中表二的示意圖,下面參照圖7對步驟503進行詳細說明:
判斷bitmap的值是否不為零,若是,則在預設數據庫中查找出與該bitmap的值對應的資源地址,并在輸出所述資源地址后將與所述資源地址對應的bitmap的bit位寫0,重復前述操作,直至所有輸出的bitmap值為零;
若否,則結束資源地址的輸出。
在完成本prb的映射后,初始化表一,按照符號順序讀取bram中下一個符號的bitmap并進行映射處理。
需要說明的是,預設數據庫中的表二內容如下:
bram_data[]={0,0,1,0,2,0,1,0
3,0,1,0,2,0,1,0
4,0,1,0,2,0,1,0
3,0,1,0,2,0,1,0
5,0,1,0,2,0,1,0
3,0,1,0,2,0,1,0
4,0,1,0,2,0,1,0
3,0,1,0,2,0,1,0}
表二內容的設計方法的思路是:因為bitmap從低位到高位指示的是資源地址re_index的順序值,所以對bitmap進行從低位到高位查找,碰到第一個1的bit位所對應的bram_data即為輸出的re_index。
圖8和圖9均為本發(fā)明提出的下行物理共享信道pdsch的資源映射方法中資源地址與bitmap的對應關系示意圖,參照圖8和圖9可知bram_data與bitmap的對應關系原理;
舉例說明:由圖7可知,第5個ofdm符號l5的bitmap=0101_1011_1101,因此按照圖7的流程表二查詢的地址順序輸入是61,60,56,48,32,22,20,16,結合圖8和圖9,查表二所對應的bram_data=0,2,3,4,5,1+6,2+6,4+6。即re_index順序輸出0,2,3,4,5,7,8,10;
可理解的是,以l5的bitmap的低6bit為例,11_1101對應圖8中的bitmap=61,此時re_index=0,若處于高6bit,則在re_index=0的基礎上加上6,即0+6=6;
將bitmap的bit位寫0,即低6bit變?yōu)?1_1100,其對應圖9中的bitmap=60,此時re_index=2,同理,處于高6bit時,加6。
需要說明的是,由于bitmap的低6bit和高6bit所查表的內容都一致,只是結果差6,因此可以共用一塊ram達到資源復用的目的,所用的ram只需要一塊深度為64bit位寬為4bit的bram或者distributeram即可。大大減少了原來pdsch映射所用ram的資源,不僅優(yōu)化了資源,而且方便了布局布線,優(yōu)化了時序。
本實施例中,步驟504具體包括:
根據用戶參數獲取prb搜索索引,prb搜索索引中存有prb的地址編號和prb中與待映射數據幀對應的資源地址的關聯關系;
根據地址編號和資源地址獲取待映射數據幀的資源映射地址。
需要說明的是,步驟501-503是對prb內部的資源地址進行的映射,在向外輸出映射地址時還需要添加prb的地址編號,以生成對外的資源映射地址。
圖10為本發(fā)明一實施例提出的下行物理共享信道pdsch的資源映射系統(tǒng)的結構示意圖,參照圖10,該下行物理共享信道pdsch的資源映射系統(tǒng),包括:
讀取模塊101,用于讀取待映射數據幀以及待映射數據幀的子幀參數和用戶參數;
第一獲取模塊102,用于根據子幀參數和用戶參數獲取與所述子幀參數和所述用戶參數對應的物理資源塊prb的資源占用數據bitmap;
查找模塊103,用于根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址,預設數據庫中存有bitmap與資源地址之間的對應關系;
第二獲取模塊104,用于根據資源地址獲取待映射數據幀的資源映射地址。
由上述技術方案可知,本發(fā)明提出的下行物理共享信道pdsch的資源映射系統(tǒng),根據子幀參數和用戶參數生成prb資源占用數據bitmap,并通過bitmap完成pdsch資源映射地址的生成,與現有技術相比,本發(fā)明能減少了bram的使用量,節(jié)省了bram資源。
下面對本發(fā)明的系統(tǒng)進行詳細說明:
第一獲取模塊102具體用于:
根據子幀參數和用戶參數,確定為pdsch分配的prb中除pdsch外其他信道和信號占用的資源單元re,并將剩余的re作為pdsch映射的可用資源;
根據可用資源生成prb的bitmap;
其中,其他信道包括:控制信道pbch,其他信號包括:小區(qū)參考信號crs、用戶專用參考信號ue-rs以及信道狀態(tài)信息參考信號csi-rs。
在本發(fā)明的一種可選實施方式中,本系統(tǒng)還包括第三獲取模塊105;
第三獲取模塊,用于在根據所述bitmap從預設數據庫中查找與所述bitmap對應的資源地址之前,獲取待映射數據幀的ofdm符號順序;
根據符號順序讀取prb的bitmap。
查找模塊103具體用于:判斷bitmap的值是否不為零,若是,則在預設數據庫中查找出與該bitmap的值對應的資源地址,并在輸出所述資源地址后將與所述資源地址對應的bitmap的bit位寫0,重復前述操作,直至所有輸出的bitmap值為零;
若否,則結束資源地址的輸出。
第二獲取模塊104具體用于:根據用戶參數獲取prb搜索索引,prb搜索索引中存有prb的地址編號和prb中與待映射數據幀對應的資源地址的關聯關系;
根據地址編號和資源地址獲取待映射數據幀的資源映射地址。
綜上,由于bitmap的低6bit和高6bit所查表的內容都一致,只是結果差6,因此可以共用一塊ram達到資源復用的目的,所用的ram只需要一塊深度為64bit位寬為4bit的bram或者distributeram即可,與現有技術中使用12塊18k的bram相比,大大減少了原來pdsch映射所用ram的資源,不僅優(yōu)化了資源,而且方便了布局布線,優(yōu)化了時序。
圖11為本發(fā)明另一實施例提出的下行物理共享信道pdsch的資源映射系統(tǒng)的使用流程圖,參照圖11,該系統(tǒng)包括參數計算模塊和搜索控制模塊;
通過參數計算模塊先初始化bitmap表一,然后搜索控制模塊按照ofdm符號順序讀取表一中的bitmap,通過查表二配合prb_index(即為上述的prb搜索索引)的值順序輸出re_index。
對于裝置實施方式而言,由于其與方法實施方式基本相似,所以描述的比較簡單,相關之處參見方法實施方式的部分說明即可。
應當注意的是,在本發(fā)明的系統(tǒng)的個模塊中,根據其要實現的功能而對其中的部件進行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據需要對個部件進行重新劃分或者組合。
本發(fā)明的個部件實施方式可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本裝置中,pc通過實現因特網對設備或者裝置遠程控制,精準的控制設備或者裝置每個操作的步驟。本發(fā)明還可以實現為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣實現本發(fā)明的程序可以存儲在計算機可讀介質上,并且程序產生的文件或文檔具有可統(tǒng)計性,產生數據報告和cpk報告等,能對功放進行批量測試并統(tǒng)計。應該注意的是上述實施方式對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施方式。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
雖然結合附圖描述了本發(fā)明的實施方式,但是本領域技術人員可以在不脫離本發(fā)明的精神和范圍的情況下做出種修改和變型,這樣的修改和變型均落入由所附權利要求所限定的范圍之內。