<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 嵌入式計算機(jī)在軟件無線電方面的應(yīng)用

          嵌入式計算機(jī)在軟件無線電方面的應(yīng)用

          作者: 時間:2012-08-17 來源:網(wǎng)絡(luò) 收藏

          程序和數(shù)據(jù)空間分開允許同時對程序指令和數(shù)據(jù)進(jìn)行訪問,提供 了很高的并行度??梢栽谝粋€周期完成兩個讀和一個寫操作。因此,并行存儲指令和專用指令可以在這種結(jié)構(gòu)中得到充分的利用。另外, 數(shù)據(jù)可以在數(shù)據(jù)空間和程序空間之間傳送。并行性支持一系列算術(shù)、 邏輯和位處理運(yùn)算,它們都能在一個機(jī)器周期里完成。另外,C54X 具有管理中斷、循環(huán)運(yùn)算和功能調(diào)用的控制結(jié)構(gòu)。

          4.2 由TMS32005402構(gòu)成的一種系統(tǒng)模式 在以上模式中可選用多個C5402對數(shù)據(jù)進(jìn)行并行處理。而在其軟

          件實現(xiàn)中應(yīng)注意以下幾個問題:

          (1)數(shù)據(jù)格式:

          TMS320C5402是16位定點DSP,在進(jìn)行復(fù)點運(yùn)算時,必須用定 點數(shù)來表示復(fù)點數(shù),這

          種軟件組成。的天線一般要覆蓋比較寬的頻段,例如

          1MHZ~2GHZ,要求每個頻段的特性均勻,以滿足各種業(yè)務(wù)的需要。 射頻前端在發(fā)射時主要完成上變頻、濾波、功率放大等任務(wù)。接

          受實現(xiàn)濾波、放大、下變頻等功能。模擬信號進(jìn)行數(shù)字化后的處理任 務(wù)完全由DSP軟件完成。為了減輕通用DSP的處理壓力,通常把A/D 轉(zhuǎn)換器傳來的數(shù)字信號,經(jīng)過專用的數(shù)字信事情處理器件(如數(shù)字下 變頻器DDC)處理,降低數(shù)據(jù)流速率,并把信號變至基帶后,再把數(shù)

          樣做盡管提高了運(yùn)算速

          度卻很可能會使精度不 夠。實現(xiàn)時采用以下幾種方法:對精度過高的 地方,將計算的中間變 量采用32 位來表示;對 有些幅度變化較大的數(shù)

          據(jù)傳給通用DSP進(jìn)行處理。通用DSP主要完成數(shù)據(jù)率相對較低的基帶 信號的處理。

          3. DSP技術(shù)在中的應(yīng)用

          3.1 DSP的特點及在軟件無線電中面臨的挑戰(zhàn)

          數(shù)字信號處理器是整個軟件無線電方案的靈魂和核心所在。軟 件無線電的靈活性、開放性、兼容性等特點主要是通過數(shù)字信號處理 器為中心的硬件通用平臺及DSP軟件來實現(xiàn)的。軟件無線電的發(fā)展使 DSP技術(shù)不斷面對新的挑戰(zhàn)。

          在軟件無線電中,經(jīng)過寬帶A/D(模/數(shù)轉(zhuǎn)換器)后的數(shù)據(jù)流速率 高達(dá)幾十甚至幾百兆MBPS,對數(shù)字中頻進(jìn)行數(shù)字濾波、數(shù)字變頻、 數(shù)字頻率合成往往需要幾十甚至上百MOPS運(yùn)算資源和幾十甚至幾百 MBPS的I/O速度。而基帶部分主要完成各種同步數(shù)字的處理,每路 需要幾兆,幾十兆甚至幾百兆MOPS的處理能力;比特流處理主要完 成信道編解碼,復(fù)分接或分接、信令、控制、操作、管理或加接密等 功能,也需要100 MOPS以下的處理能力。另外信源編解碼部分為完 成話音、圖象的編解碼算法同樣需要幾十兆甚至幾百兆BPS的DSP運(yùn) 算能力,外加管理所需的開銷,所以軟件無線電要求DSP能達(dá)到每秒 千兆指令數(shù)的數(shù)字處理能力。

          3.2 DSP系統(tǒng)的軟硬件設(shè)計

          (1)硬件設(shè)計主要是根據(jù)所運(yùn)用DSP芯片的性能、結(jié)構(gòu)與封 裝,按照系統(tǒng)的性能要求完成DSP芯片外圍電路的設(shè)計,如A/D轉(zhuǎn) 換、時鐘電路和外存儲器電路等。軟件設(shè)計主要是根據(jù)系統(tǒng)要求和選 用的DSP芯片編寫相應(yīng)的匯編源程序,若系統(tǒng)的運(yùn)算量不大且高級語 言編譯器支持,也可用高級語言(如C語言)編程。但由于用高級語 言編寫的代碼,其最終的執(zhí)行效率比手工編寫的匯編的執(zhí)行效率要 低,因此在實際系統(tǒng)中,通常采用高級語言和匯編語言混合編程的方 法,在運(yùn)算量大時,采用匯編語言完成,運(yùn)算量不大時則采用高級語言完成。采用這種方法,既可縮短軟件開發(fā)周期,提高編程的可讀性 和可移植性,又能滿足系統(tǒng)實時性運(yùn)算的要求。

          4. 一種軟件無線電中DSP應(yīng)用模式

          4.1 TMS320C54X的結(jié)構(gòu)特點

          TMS320C54X是16 bit定點DSP,采用改進(jìn)的哈佛結(jié)構(gòu)。C54X有

          值,采用適當(dāng)?shù)姆椒▉頊p小幅度變化,從而在同樣的數(shù)據(jù)格式下提高

          精度。

          (2)存儲器空間的分配:

          TMS320C5402片內(nèi)存儲區(qū)包括10 K的RAM和2 K的ROM。若 RAM不夠,可以通過外接RAM或選用其它芯片來解決。當(dāng)處理的數(shù) 據(jù)量較大時也可以采用多個芯片并行處理的方法。處理時,可將存儲 區(qū)分成不同的段,以存放程序、已初始化數(shù)據(jù)和未初始化數(shù)據(jù),并重 新設(shè)置堆棧和中斷向量表。

          (3)DSP的互連技術(shù): 當(dāng)要求滿足高速處理和軟件重構(gòu)等要求的多功能電臺時,則必

          須采用基于全局和局部存儲器的多處理器互連技術(shù)。這是因為其連接 鏈路加快了數(shù)據(jù)流的速度,同時統(tǒng)一的地址空間和專用的控制操作簡 化了存儲器的訪問與處理過程,而內(nèi)部的存儲器簡化了I/O的數(shù)據(jù)流 量,從而減輕了總線的瓶頸效應(yīng)。

          5. 結(jié)束語

          嵌入式系統(tǒng)的發(fā)展主要體現(xiàn)在芯片技術(shù)的進(jìn)步上,以及在芯片

          技術(shù)限制下的算法與軟件的進(jìn)步上。隨著數(shù)字化的急速進(jìn)程,DSP技 術(shù)的地位將會更加突顯。因為數(shù)字化的基礎(chǔ)技術(shù)就是數(shù)字信號處理, 而數(shù)字信號處理的任務(wù),主要是由通用的或?qū)S玫腄SP處理器來完成 的。因此,隨著DSP技術(shù)的逐步發(fā)展,相信將會使軟件無線電的發(fā)展 更加迅速,從而也推動無線通信的進(jìn)一步發(fā)展。

          參考文獻(xiàn):

          [1]金礪. 面向21世紀(jì)的系統(tǒng)及應(yīng)用. 太原師范學(xué)院學(xué)

          報,2004,(2)

          [2]彭啟琮,李玉柏,管慶. DSP技術(shù)的發(fā)展與應(yīng)用. 北京: 高等教育出 版社,2002.9.

          [3]王濤,王瑜坤. 軟件無線電技術(shù)在無線通信系統(tǒng)中的應(yīng)用. 現(xiàn)代電 信科技,2003,(6):38~40.

          [4]孫增友,司德廣. 一種軟件無線電中DSP技術(shù)的應(yīng)用. 東北電力學(xué) 院學(xué)報,2004,(2):51~53.


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();