一種對循環(huán)緩沖區(qū)消除循環(huán)移位的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及3GPP LTE無線通信技術(shù)中的物理層實現(xiàn)技術(shù),主要涉及物理上行控制 信道(PUCCH)的協(xié)議處理過程的實現(xiàn),尤其涉及PUCCH的消除母碼(DeCazac)過程消除循 環(huán)移位的方法和裝置。
【背景技術(shù)】
[0002] PUCCH作為一種上行物理信道,用于承載物理層上行控制信息。通常使用的PUCCH 格式1系列包含格式1、格式Ia以及格式lb。
[0003] 對于HJCCH格式1,信息由是否存在針對UE的PUCCH傳輸來承載,假設(shè)復值符號為 cK〇) = 1 ;對于PUCCH格式Ia和lb,分別傳輸Ibit或2bit,比特塊b⑹,...,b(Mblt-l)按 照下表1的方式進行調(diào)制,生成復值符號d(0)。
[0004] 表一 PUCCH格式1系列的調(diào)制符號d (0)
[0006] 對于格式Ia和lb,復值符號d(0)需要乘以一個長度為
的循環(huán)移位序
[0008] 其中,(601)通過基序列k⑷使用不同循環(huán)移位值α得到,循環(huán)移位變量(!根 據(jù)符號和時隙發(fā)生變化。為了便于理解這里用圖來說明,對于基站接收端而言,PUCCH頻域 單RB(LTE資源柵格中的資源塊)的數(shù)據(jù)擺放如圖1所示(此處以雙天線為例),其中每個 小方塊代表一個資源粒子(RE, Resource Element),圖示中每個資源塊包含12個RE。從圖 中可以看出,slotO的每個符號的循環(huán)移位值都是不同的,而符號內(nèi)每根天線的循環(huán)移位值 相同。
[0009] 復值符號塊
通過S(ns)進行加擾,然后再使用正交序列 Wnoc⑴進行擴頻,即
[0011]其中,
[0015] 擴頻序列w ?" 〇')見表2、表3所示。
[0020] 鑒于發(fā)端的處理流程,接收端在解正交(walsh)之前需要將數(shù)據(jù)進行消除循環(huán)移 位的處理,變成需要的如圖2所示的數(shù)據(jù)格式?,F(xiàn)有的常規(guī)做法有兩種:
[0021] 方法一:直接調(diào)整數(shù)據(jù)格式
[0022] 在12點DFT完成后,根據(jù)每個符號的值,直接對每個符號的RE進行數(shù)據(jù)格式 的調(diào)整,從圖1調(diào)整成需要的圖2格式。需要注意的是,雖然這種方法簡單易行也最好理解, 但是效率太低,很難滿足HJCCH處理時延要求。
[0023] 方法二:利用DFT的循環(huán)移位特性實現(xiàn)
[0024] PUCCH頻域解母碼之后,還需要對正交頻分復用(OFDM)符號數(shù)據(jù)解正交,而在接 收端解正交是通過12點離散傅里葉變換(DFT)公式完成的。而很巧的是,DFT擁有一種循 環(huán)移位特性,每個符號在頻域上進行循環(huán)移位,相當于是給每個OFDM符號的每個RE乘以 ^對于接收端而言,要消除這個循環(huán)移位,只需要在12點DFT處理之前增加一個處 理步驟,根據(jù)每個符號的值給各個符號各個RE乘以與之對應的/^以消除循環(huán)移位, 即從圖1調(diào)整成需要的圖2格式。其中Vt表示本符號的nes值,α表示RE的索引。相比 方法一而言,在一定程度上提高了處理效率。
[0025] 但是,縱觀上述兩種方法,都是以犧牲處理時間為代價來實現(xiàn)循環(huán)移位的消除的。 現(xiàn)有技術(shù)中還缺少一種方法,即不占用PUCCH的處理時間,又能實現(xiàn)PUCCH消除循環(huán)移位的 功能,這也成為了本領(lǐng)域的一個技術(shù)難題。
[0026] 通過專利檢索,目前尚未發(fā)現(xiàn)有相關(guān)的中國專利文獻和外國專利文獻致力于解決 該問題。
【發(fā)明內(nèi)容】
[0027] 本發(fā)明要解決的主要技術(shù)問題是提供一種對循環(huán)緩沖區(qū)消除循環(huán)移位的方法和 裝置,實現(xiàn)了在不占用PUCCH處理時間的前提下進行消除循環(huán)移位的處理。
[0028] 本發(fā)明提出了一種對循環(huán)緩沖區(qū)消除循環(huán)移位的方法,包括以下處理步驟:
[0029] 設(shè)置至少一個循環(huán)緩沖區(qū),一個所述循環(huán)緩沖區(qū)存放一個符號一根天線的資源粒 子,將天線各符號的資源粒子存入相應的所述循環(huán)緩沖區(qū)中,一個循環(huán)緩沖區(qū)中的資源粒 子的數(shù)量為該循環(huán)緩沖區(qū)的循環(huán)長度;
[0030] 將所述循環(huán)緩沖區(qū)中第一個資源粒子的地址確定為該循環(huán)緩沖區(qū)的基地址;
[0031] 根據(jù)所述循環(huán)緩沖區(qū)對應的符號確定該循環(huán)緩沖區(qū)的尋址偏移量,將自基地址開 始向下移動所述尋址偏移量后的地址確定為該循環(huán)緩沖區(qū)的起始地址;
[0032] 根據(jù)輸出所需的至少一個符號和輸出使用的天線選定循環(huán)緩沖區(qū),從選定的循環(huán) 緩沖區(qū)的起始地址開始自加循環(huán)尋址提取資源粒子,并利用所述符號對應的正交序列進行 循環(huán)解正交處理后輸出。
[0033] 在一種實施方式中,所述從選定的循環(huán)緩沖區(qū)的起始地址開始自加循環(huán)尋址提取 資源粒子包括:從選定的循環(huán)緩沖區(qū)的起始地址開始按照所述循環(huán)長度進行Modulo模式 的自加循環(huán)尋址提取資源粒子。
[0034] 進一步的,所述符號包括:導頻符號和數(shù)據(jù)符號。
[0035] 在一種實施方式中,所述根據(jù)所述循環(huán)緩沖區(qū)對應的符號確定該循環(huán)緩沖區(qū)的 尋址偏移量包括:根據(jù)所述循環(huán)緩沖區(qū)對應的符號確定所述符號對應的循環(huán)偏移量,即 值,將所述循環(huán)偏移量確定為該循環(huán)緩沖區(qū)的尋址偏移量。
[0036] 在一種實施方式中,所述根從選定的循環(huán)緩沖區(qū)的起始地址開始自加循環(huán)尋址提 取資源粒子包括:將從選定的循環(huán)緩沖區(qū)的起始地址提取的資源粒子分別乘以其符號對應 的正交序列,再將結(jié)果進行累加處理后輸出;然后將依次自加循環(huán)提取的資源粒子分別乘 以其符號對應的正交序列,再將結(jié)果進行累加處理后輸出。
[0037] 本發(fā)明還提出了一種對循環(huán)緩沖區(qū)消除循環(huán)移位的裝置,包括以下模塊:
[0038] 緩沖區(qū)設(shè)置模塊,用于設(shè)置至少一個循環(huán)緩沖區(qū),一個所述循環(huán)緩沖區(qū)存放一個 符號一根天線的資源粒子,將天線各符號的資源粒子存入相應的所述循環(huán)緩沖區(qū)中,一個 循環(huán)緩沖區(qū)中的資源粒子的數(shù)量為該循環(huán)緩沖區(qū)的循環(huán)長度;
[0039] 基地址設(shè)置模塊,用于將所述循環(huán)緩存區(qū)中第一個資源粒子的地址確定為該循環(huán) 緩沖區(qū)的基地址;
[0040] 起始地址設(shè)置模塊,用于根據(jù)所述循環(huán)緩沖區(qū)對應的符號確定該循環(huán)緩沖區(qū)的尋 址偏移量,將自基地址開始向下移動所述尋址偏移量后的地址確定為該循環(huán)緩沖區(qū)的起始 地址;
[0041] 解正交處理模塊,用于根據(jù)輸出所需的至少一個符號和輸出使用的天線選定循環(huán) 緩沖區(qū),從選定的循環(huán)緩沖區(qū)的起始地址開始自加循環(huán)尋址提取資源粒子,并利用所述符 號對應的正交序列進行循環(huán)解正交處理后輸出。
[0042] 在一種實施方式中,所述解正交處理模塊包括:循環(huán)尋址子模塊,用于從選定的循 環(huán)緩沖區(qū)的起始地址開始按照所述循環(huán)長度進行Modulo模式的自加循環(huán)尋址提取資源粒 子。
[0043] 進一步的,所述符號包括:導頻符號和數(shù)據(jù)符號。
[0044] 在一種實施方式中,所述起始地址設(shè)置模塊包括:尋址偏移量設(shè)置子模塊,用于根 據(jù)所述循環(huán)緩沖區(qū)對應的符號確定所述符號對應的循環(huán)偏移量,將所述循環(huán)偏移量確定為 該循環(huán)緩沖區(qū)的尋址偏移量。
[0045] 在一種實施方式中,所述解正交處理模塊包括:運算輸出子模塊,用于將從選定的 循環(huán)緩沖區(qū)的起始地址提取的資源粒子分別乘以其符號對應的正交序列,再將結(jié)果進行累 加處理后輸出;然后將依次自加循環(huán)提取的資源粒子分別乘以其符號對應的正交序列,再 將結(jié)果進行累加處理后輸出。
[0046] 本發(fā)明又提出了一種對循環(huán)緩沖區(qū)消除循環(huán)移位的裝置,包括:模式控制寄存器、 地址寄存器、基地址寄存器、模計算寄存器和解正交模塊;
[0047] 所述模式控制寄存器,用于控制所述地址寄存器對循環(huán)緩沖區(qū)按照所述模計算寄 存器中的設(shè)定的循環(huán)長度進行自加循環(huán)尋址;
[0048] 所述基地址寄存器,用于存儲循環(huán)緩沖區(qū)中基地址,所述基地址為第一個資源粒 子的地址;
[0049] 所述起始地址寄存器,用于存儲當前運算的取數(shù)地址,所述取數(shù)地址的起始地址 為自基地址開始向下移動對應的符號的尋址偏移量后的地址;
[0050] 所述模計算寄存器,用于存儲循環(huán)緩沖區(qū)的循環(huán)長度,一個循環(huán)緩沖區(qū)的循環(huán)長 度為該循環(huán)緩沖區(qū)中的資源粒子的數(shù)量;
[0051] 所述解正交模塊,用于根據(jù)輸出所需的至少一個符號和輸出使用的天線選定循環(huán) 緩沖區(qū),并根據(jù)所述模式控制寄存器、地址寄存器、基地址寄存器和模計算寄存器中的存儲 值,從選定的循環(huán)緩沖區(qū)自加循環(huán)尋址提取資源粒子,并利用所述符號對應的正交序列進 行循環(huán)解正交處理后輸出。
[0052] 進一步的