srsLTE PCFICH 原始碼解析 00

2021-08-21 06:59:52 字數 646 閱讀 8782

就從 pcfich 開始吧, pcfich 的物理層處理相對於 pbch, pdsch 等都比較簡單:引用金輝老師在《深入理解lte-a》裡面的一張圖:

在整個 pcfich_test.c 當中,除了呼叫這兩個 encode 和 decode 函式,還呼叫了 pcfich.c 中的初始化、指標和記憶體分配相關的函式,因為自己本身也不是做軟體的,對於這類 tricky 的地方就不做深入的**了,有興趣的朋友歡迎幫我做進一步的理解。下面是整理後的後的 pcfich_test.c。後面會深入的分析各個函式。

pcfich_test 預設留給我們**的設定包括 enb 的 antenna ports = 、下行頻寬(number of rbs)、cell id。但是實際上我們也可以除錯與物理層處理相關的各種引數,比如 encode 過程中加擾序列的生成方法、decode 過程中 demodulation 的演算法等等。

srsLTE PCFICH 原始碼解析 01

srslte pcfich encode 的第一步是將 2bits 的 cfi 做 channel coding 得到 32bit 的 cfi code word 這裡呼叫了 srslte pcfich encode 函式,輸入是 cfi 這裡就不是 2bits 的數了,直接是十進位制的 1,2,3...

《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具

檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...

Cartographer原始碼篇 原始碼分析 1

在安裝編譯cartographer 1.0.0的時候,我們可以看到 主要包括cartorgarpher ros cartographer ceres sover三個部分。其中,ceres solver用於非線性優化,求解最小二乘問題 cartographer ros為ros平台的封裝,獲取感測器資料...