軟件定義無線電SDR(Software Defined Radio)是目前進(jìn)行原型化的重要手段,IEEE對(duì)SDR技術(shù)的定義是“部分或者全部物理層功能通過軟件定義完成”,簡(jiǎn)易框圖如下圖所示。右側(cè)的射頻硬件部分,由于集成度、頻率范圍、可調(diào)帶寬以及功耗等方面的局限性,在過去是一個(gè)瓶頸。但近幾年,一些頂尖廠商推出了高集成度、高頻率范圍和高通道帶寬的標(biāo)準(zhǔn)化可編程射頻收發(fā)器產(chǎn)品,在很大程度上解決了這個(gè)問題。所以,存在于CPU、GPP、DSP、FPGA中待開發(fā)的下圖左側(cè)軟件部分,其重要性也愈發(fā)顯現(xiàn)出來。
但對(duì)許多開發(fā)者而言,在SDR系統(tǒng)中,利用軟件代碼去定義硬件前端是一個(gè)首要的挑戰(zhàn)。因?yàn)榭晒┻x擇的開發(fā)語言種類眾多、標(biāo)準(zhǔn)不一。Matlab、C、C++、Assembly、VHDL、Verilog等眾多開發(fā)語言都可以應(yīng)用在5G、SDR等開發(fā)場(chǎng)景與技術(shù)構(gòu)想中。最后實(shí)現(xiàn)5G系統(tǒng)的過程中,并不限于某一種語言開發(fā)。開發(fā)者與科研工作者浪費(fèi)了大量寶貴的時(shí)間在學(xué)習(xí)不同的開發(fā)語言與開發(fā)工具上,這顯然不是一個(gè)高效率的做法。目前,NI可提供一整套完整的實(shí)現(xiàn)SDR原型化的工具系列,包含LabVIEW在內(nèi)的開發(fā)工具,提供LTE、WiFi及物理層的一些開源源代碼,開發(fā)者可在此基礎(chǔ)上利用,這一優(yōu)勢(shì)毋庸置疑。