目錄
- 硬件要求
- 一臺設備
- 2臺USRP
- USRP-2974
- 示例項目的組件
- 文件夾結構
- DL Host.gcomp
- eNodeB Host.gcomp
- UE Host.gcomp
- Builds
- Common
- USRP RIO
- LTE
- 操作模式
- DL
- eNodeB
- UE
- 項目組件
- 單機
- 雙機
- UDP read
- UDP write
- MAC TX
- MAC RX
- DL TX PHY
- DL RX PHY
- UL TX PHY
- UL RX PHY
- SINR calculation
- Rate adaptation
- Feedback generation
- Feedback evaluation
- 合規和偏差聲明
- USRP 使用
- 運行
硬件要求
要使用LTE應用程序框架進行雙向數據傳輸,您需要以下兩個支持射頻的設備:
- USRP-2940/2942/2943/2944/2950/2952/2953/2954軟件定義無線電
- USRP-2974軟件定義無線電獨立設備
使用框架提供的環回功能的特殊測試模式可以只用一個設備執行。
一臺設備
2臺USRP
USRP-2974
該框架可以運行在Windows主機(無實時)或LinuxRT(有實時支持)。RT控制器必須安裝在控制器上連接到射頻硬件,除非它預裝在硬件上。在兩者中在這種情況下,您必須使用PC來運行LabVIEW Communications可執行文件。PC需要以太網連接到RT系統。
示例項目的組件
該項目由LabVIEW主機代碼和LabVIEW FPGA代碼組成支持的硬件目標。相關的文件夾結構、操作模式和該項目的組成部分在以下小節中描述。
文件夾結構
DL Host.gcomp
- 下行(DL)僅頂級主機VI,實現下行發送器和下行鏈路接收器。
- 主機與從頂級FPGA VI構建的位文件接口。
eNodeB Host.gcomp
- eNodeB(基站)頂級主機VI,實現下行發送器和上行鏈路接收器。
- 主機與從頂級FPGA VI構建的位文件接口。
UE Host.gcomp
- 用戶設備(UE)頂級主機VI,實現下行鏈路接收器和上行鏈路發射器。
- 主機與從頂級FPGA VI構建的位文件接口。
Builds
此文件夾包含三個操作的預編譯位文件模式(DL、eNodeB、UE)。
Common
通用文件夾包含主機和FPGA的通用子VI,它們是用于但不限于LTE應用框架,例如數學函數、類型轉換等。
USRP RIO
包含主機和FPGA子VI的特定目標實現,處理設置增益和頻率。這些子VI在大多數從特定于目標的流樣本項目改編的案例。
o還包含三個目標特定的頂級FPGA VI操作模式(DL、eNodeB和UE)。
LTE
此文件夾包含主機和FPGA子VI,它們專門用于專為LTE應用程序框架而設計。代碼分為代表系統所在部分的不同文件夾使用的,如FPGA DL RX、FPGA DL TX等。
操作模式
LTE應用框架提供三種操作模式,包括主機代碼和相關的FPGA代碼,如圖2所示。
DL
實現基站的DL發射機(TX)和DL UE的接收器(RX)。
Host DL.gvi
LRE FPGA Top.gvi
eNodeB
實現eNodeB的DL TX和UL RX。
Host eNodeB.gvi
LRE FPGA Top.gvi
UE
實現UE的DL RX和UL TX
Host UE.gvi
LRE FPGA Top.gvi
項目組件
圖3和圖4顯示了先前系統的框圖描述的操作模式。
單機
雙機
上圖所示的組件執行以下任務:
UDP read
從用戶讀取由外部應用程序提供的數據數據報協議(UDP)套接字。數據在傳輸塊(TB)。然后將此數據編碼和調制為LTE DL 由DL TX發出信號。
The data is used as payload data in the transport block (TB). This data is then encoded and modulated as an LTE DL signal by the DL TX.
UDP write
寫入從接收和解碼的有效負載數據DL RX將LTE DL信號發送到UDP套接字。然后可以讀取數據通過外部應用程序。
Writes the payload data, which was received and decoded from the LTE DL signal by the DL RX, to an UDP socket. The data can then be read by an external application.
MAC TX
一個簡單的媒體權限改造層(MAC)實現將包含有效負載字節數的標頭添加到TB。標題后跟有效負載字節,并填充TB的剩余位帶填充位。
implementation that adds a header to the TB containing the number of payload bytes.
The header is followed by the payload bytes and the remaining bits of the TB are filled with padding bits.
MAC RX
反匯編TB并提取有效負載字節。
Disassembles the TB and extracts the payload bytes.
DL TX PHY
DL TX的物理層(PHY)。對物理通道進行編碼并將LTE DL信號創建為數字基帶同相/正交(I/Q)數據。
此代碼包括物理DL控制信道的編碼(PDCCH)、物理DL共享信道(PDSCH)的編碼、資源映射和正交頻分復用(OFDM)調制。
DL RX PHY
DL RX的PHY。解調LTE DL信號并解碼物理通道。此代碼包括主同步序列基于(PSS)的同步、OFDM解調、資源解映射、信道估計和均衡、PDCCH的解碼以及PDSCH。
UL TX PHY
UL RX PHY
SINR calculation
signal-to-interference噪聲比(SINR)的計算基于用于PDSCH解碼的信道估計。頻道估計要么基于小區特定參考信號(CRS),要么基于UE特定參考信號(UERS)。
Rate adaptation
設置調制和編碼方案(MCS),具體取決于在測量/報告的SINR上。目的是確保保持塊誤差PDSCH解碼低速率(BLER)
Feedback generation
創建一條反饋消息,其中包含測量子帶和寬帶SINR以及確認(確認字符)/否定應答(NACK)信息(即循環之前的PDSCH解碼的冗余校驗(CRC)結果)收到無線電幀。
Feedback evaluation
提取子帶和寬帶SINR以及確認字符/NACK信息來自反饋消息。
合規和偏差聲明