<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > TD-SCDMA中CRC的DSP實(shí)現

TD-SCDMA中CRC的DSP實(shí)現

——
作者:徐蘭天 時(shí)間:2013-07-24 來(lái)源:電子產(chǎn)品世界 收藏

  實(shí)現

本文引用地址:http://dyxdggzs.com/article/147854.htm

  系統中的選擇TI公司的多核(TMS320TCI6487)。TMS320TCI6487采取VLIW(Very-Long-Instruction-Word)結構,具有豐富的外設接口、3個(gè)內Cores[5]。每個(gè)Core內有8個(gè)獨立功能單元,每個(gè)周期可以并行執行8條32bit指令,最大峰值速度4800MIPS,2組共64個(gè)32bit通用,32bit尋址范圍,支持8/16/32/40位的數據訪(fǎng)問(wèn),片內集成大容量SRAM,最大可達8Mbit。TMS320TCI6487是TMS320C6000™系列中高性能DSP芯片,具有出色的運算能力、高效的指令集、大范圍的尋址能力,被用于實(shí)現無(wú)線(xiàn)通信的基帶處理,例如,、UMTSDSP、Vi-MAX、GSM/EDGE等。

  DSP開(kāi)發(fā)環(huán)境采用CCS3.3(Code Composer Studio)。CCS是TI為其DSP設計提供的集成化開(kāi)發(fā)環(huán)境,簡(jiǎn)化了DSP系統的配置和應用程序的設計,使設計者能更快地開(kāi)展工作,開(kāi)發(fā)流程如圖3所示。

  3GPP協(xié)議規定的四種生成多項式,長(cháng)度分別為24、16、12和8。如果采用查表實(shí)現,要建立的四張查詢(xún)表,這樣就占用一定的數據內存空間;每種生成多項式都有單獨的程序,對于長(cháng)度為24,12的CRC,要進(jìn)行位處理,這要占用一定的程序內存空間。為了提高內存利用率,本文采用CRC直接實(shí)現。實(shí)現的核心算法是上文介紹的移位算法,DSP實(shí)現CRC流程如圖4所示。

  TMS320TCI6487提供了新的與CRC運算相關(guān)的_mem2(void)pointer尋址指針、Galois域乘法指令和寄存[6]。_mem2(void)pointer指針允許訪(fǎng)問(wèn)2bit的地址空間,這樣可以把固定占用的內存空間降到最低。Galois域乘法指令可在兩個(gè)乘法單元M1、M2中并行執行,可以把尋址算法執行速度提到最快。本文在TMS320TCI6487平臺上,分別對查表法、傳統直接實(shí)現法和本文提出的改進(jìn)算法進(jìn)行仿真,CRC生成多項式選擇式(2),CRC長(cháng)度為16,性能比較如表1所示。

  總結

  本文分析了CRC實(shí)現原理,提出一種新CRC實(shí)現方法。利用TMS320TCI6487提供的特殊指令,完成移位算法,使其內存利用率提高,且實(shí)時(shí)性與查表法的接近。該方法占用內存小,速度快,具有很高的應用價(jià)值。

  參考文獻:

  [1] 曹志剛,錢(qián)亞生.現代通信原理[M].北京:清華大學(xué)出版社,1992-08
  [2] 李世鶴.TD-SCDMA第三代移動(dòng)通信標準[M].北京:北京郵電大學(xué)出版社,2003-10
  [3] 3GPP TS 25.221Physical Channels and Mapping of Transport Channels onto Physical Channels(TDD)[S].2011-12
  [4] 3GPP TS 25.222 Multiplexing and Channel Coding (TDD)[S].2011-12
  [5] Texas Instruments Incorporated.TMS320TCI6487/8 Communications Infrastructure Digital Signal Processor[Z/OL].http://www.ti.com/
  [6] Texas Instruments Incorporated.TMS320C6000 Programmer’s Guide[Z/OL].http://www.ti.com/


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: TD-SCDMA CRC DSP 寄存器 FPGA 201308

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>