色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用MATLAB快速實現軟件接收機?

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2021-05-23 10:07 ? 次閱讀

在新基建 | MATLAB 助力 5G 小基站研發(上篇)中,我們介紹了 MATLAB 在 3GPP 5G 標準學習和校驗、無線信號發射和 EVM 測量、波束成形設計等方面助力 5G 小基站研發。在下篇中,我們將繼續探討 MATLAB 其他的硬核功能:

用 MATLAB 快速實現軟件接收機

自動代碼生成實現快速原型開發

軟件質量與安全檢查

5G 小基站廣闊的發展前景成功地吸引了芯片廠商的關注,紛紛推出各種小基站硬件平臺,例如 Intel FlexRAN 平臺,NXP Layerscape 集成小基站,高通 vRAN 平臺芯片組,Marvell OCTEON 系列處理器,Xilinx Zynq UltraScale+ RFSoC 等。這些硬件平臺多種多樣,跨越了 ASICFPGAARM、X86 等各種技術。如何將算法部署到不同的芯片硬件平臺,以實現多樣化的、有競爭力的產品?你可以使用 MATLAB 基于模型設計的工作流程,在高層級模型上進行設計變更、優化、測試、驗證,然后自動生成跨平臺的 C/C++ 或 HDL 代碼和測試平臺,從而加速 5G 算法部署到多樣化硬件的過程。利用基于模型的設計,能夠在模型層面試驗不同的架構和算法,反復調整參數,預測硬件性能,并快速在 SDR、FPGA 或 SoC 硬件上自動建立原型。

(一) 用 MATLAB 快速實現軟件收發信機1.1 黃金參考模型5G 工具箱提供了很多黃金參考模型,幫助你快速實現5G軟件收發信機模型。案例和函數的代碼是白盒的,很容易在此基礎上進行修改、調試、發現和解決問題、改進性能。例子 NR PUSCH Throughput 展示了如何測量 5G 物理上行共享信道(PUSCH)吞吐量。該示例可選擇配置采用 3GPP 定義的集群延遲線(CDL)或抽頭延遲線(TDL)信道,也可以選擇配置執行理想的或實際的同步和信道估計。為實現理想的同步和信道估計,可從信道模型中重構信道脈沖響應,用于同步接收和信道估計。選擇實際同步和信道估計時,則利用 DM-RS 信號同步和解調。為了減少總仿真時間,可以使用 Parallel Computing Toolbox 并行掃描不同的 SNR 條件下的吞吐量。

例子 NR Cell Search and MIB and SIB1 Recovery (https://ww2.mathworks.cn/help/5g/ug/nr-cell-search-and-mib-and-sib1-recovery.html) 演示了如何使用 5G Toolbox 提供的函數來同步、解調和解碼真實的 gNodeB 信號。該程序可用于模擬用戶終端下行接收,對主信息塊(MIB)和第一系統信息塊(SIB1)進行解碼。算法實現框圖如下:

cf7172a2-b96c-11eb-bf61-12bb97331649.png

你可以將圖中任何模塊替換為自己的算法,此時該示例模型將變成完美的單元模塊算法的測試平臺,而被替換的模塊則變身為性能基線模型。1.2 定點化建模工具通信算法優化收斂后,由于其計算密集的特性,一般都需要轉化為定點算法,以節省硬件資源開銷,最終降低產品成本,提高產品競爭力。MATLAB 的定點化工具箱 Fixed-Point Designer 提供豐富的數據類型和軟件工具,可以事先在模型中測試和調試溢出及精度損失等量化效應,之后再在硬件上實現設計。直觀的一項功能如下圖,在定點工具的引導下探索不同的定點數據類型及其對系統數值行為所產生的量化影響。你能觀察到算法中所有變量的動態范圍,并確保轉換后的算法在浮點表示和定點表示下具有一致的行為。

cf91f130-b96c-11eb-bf61-12bb97331649.png

圖中藍色部分是某變量在給定的一組測試用例條件下的取值范圍(包括整數和小數部分),灰色部分是當前該變量的數據類型能支持的取值范圍。如有溢出會紅色高亮顯示,定點工具會自動記錄所有的溢出:

上溢出(overflow):運算結果超出了定點數的整數部分所能表示的范圍,會引起數據被截取或翻轉 wrap

下溢出(underflow):運算結果小數部分超出了定點數的小數部分能表示的范圍,會引起精度損失

識別到溢出后可快速識別、跟蹤并調試溢出、精度損失以及范圍或精度浪費的問題來源,并將定點設計與理想的浮點行為進行對比。Fixed-Point Designer 還集成了優化工具 fxpopt (https://ww2.mathworks.cn/help/fixedpoint/ref/fxpopt.html),可以自動優化尋找滿足給定的數值精度要求和目標硬件約束的數據類型。

% Use the addTolerance method to define tolerances for thedifferences between the original

behavior of the system, and the behavior using the optimized fixed-pointdata types.

tol = 10e-2;

addTolerance(opt, [model ‘/output_signal’], 1, ‘AbsTol’, tol);

result = fxpopt(model, sud, opt);

Starting parallel pool (parpool) using the ‘local’ profile 。。.

Connected to the parallel pool (number of workers: 4)。

+ Preprocessing

+ Modeling the optimizationproblem

- Constructing decisionvariables

+ Running the optimizationsolver

Analyzing and transferring files to the workers 。。.done.

- Evaluating new solution:cost 180, does not meet the tolerances.

- Evaluating new solution:cost 198, does not meet the tolerances.

- Evaluating new solution:cost 216, does not meet the tolerances.

- Evaluating new solution:cost 234, does not meet the tolerances.

- Evaluating new solution:cost 252, does not meet the tolerances.

- Evaluating new solution:cost 270, does not meet the tolerances.

- Evaluating new solution:cost 288, does not meet the tolerances.

- Evaluating new solution:cost 306, meets the tolerances.

- Evaluating new solution:cost 324, meets the tolerances.

- Evaluating new solution:cost 342, meets the tolerances.

- Evaluating new solution:cost 360, meets the tolerances.

◆ ◆ ◆ ◆

(二) 自動代碼生成實現快速原型開發完成定點設計后,可以從定點優化模型生成面向 X86 或 ARM 的 C/C++,或用于 FPGA 和 ASIC 設計的 HDL 代碼。示例 5G NR MIB Recovery Using Xilinx RFSoC Device 展示了如何將 5G 物理層算法自動生成 C/C++ 和 HDL 代碼并部署在 Xilinx Zynq UltraScale + RFSoC ZCU111 評估板中。在 SoC 硬件上實現之前,可以在系統級模型上調整軟硬件劃分以及驗證 ARM 處理器中軟件算法和 FPGA 中的硬件算法。下圖展示了 FR1 頻段的 SSB 檢測器結構,以及與搜索控制器之間傳遞的參數和數據。SSB 檢測器分為兩個功能部分:SSB 檢測器下變頻 DDC 和 SSB 檢測搜索和解調。DDC 接收 61.44 Msps 的樣本,糾正頻率偏移和下采樣。頻率偏移值由搜索控制器提供,并被用于粗和細的頻率偏移補償算法。SSB 檢測搜索和解調接受 7.68 Msps 的樣本,實現兩種工作方式:搜索和解調。

cfdbc6fc-b96c-11eb-bf61-12bb97331649.png

cff9cb16-b96c-11eb-bf61-12bb97331649.png

在上述算法模型的基礎上,創建 SoC 頂層模型(見下圖),并將硬件目標設置為 Xilinx Zynq Ultrascale+ RFSoC ZCU111 評估套件。該模型包括 FPGA 模型 soc_5GNRMIBRecovery_fpga(左)和處理器模型 soc_5GNRMIBRecovery_proc(右),它們被實例化為模型引用,分別指向 2 個 Simulink 模型。FPGA 模型包含三個子系統:發送重復,向量插值(連接到 DAC)和 5G 小區搜索接收(連接 ADC)。ARM 模型包含周期運行的搜索控制器算法,協調檢測器和解碼器硬件核心,以及內存讀寫控制與 FPGA 交換數據。頂層模型還包括 FPGA 和 ARM 之間的內存通道和內存控制器模型。

d01b7f86-b96c-11eb-bf61-12bb97331649.png

有了這樣的 SoC 系統模型,便可以使用生成的測試流量或真實 I/O 數據來仿真內存與內部和外部連接,以及調度和 OS 效果;也可以快速探索不同的系統架構,估計硬件和軟件分區的接口復雜度,并評估軟件性能和硬件利用率。系統設計優化之后,最終利用 MATLAB 自動代碼生成功能直接部署 HDL 和 C/C++ 代碼到 SoC 芯片中。

(三) 軟件質量與安全檢查當前全球對通信基礎設施的網絡安全和軟件質量的關注達到了前所未有的高度。除了 3GPP 對架構安全、認證和密鑰管理、業務安全等標準的研究和制定外,通信設備廠商在開發產品過程中的軟件質量和安全防護也是其中關鍵因素。據統計,高達 90% 的軟件安全問題是由編碼錯誤引起的。嵌入式系統使用手寫或自動生成的 C 等編程語言代碼。

C 語言允許直接訪問內存等低級操作,但相關的安全風險也更高。C 語言中的某些代碼構造會引入安全漏洞,惡意攻擊者可以利用這些漏洞并執行代碼注入、緩存溢出和弧注入等操作。如果攻擊者控制了系統,后果可能是災難性的。許多編碼規范標準,如 CERT C/C++,針對不安全編碼和可能導致可利用漏洞的未定義行為,提供了規則和建議。MATLAB 持續升級代碼分析工具 Polyspace:可自動檢查軟件代碼是否符合網絡安全編碼標準 CERT C/C++、ISO 17961 和 MISRA C:2012 Amendment 1;采用形式化方法證明在所有可能的控制流和數據流下都沒有關鍵運行錯誤;以及包括編碼規范、安全漏洞、代碼指標和數百條其他軟件缺陷的檢查。

d039577c-b96c-11eb-bf61-12bb97331649.png

利用 Polyspace 檢查運行在 ARM 等處理器中的 5G 算法和協議棧程序,可以提高5G小基站產品的軟件質量和安全等級,保障5G通信系統的安全運行。

原文標題:新基建 | MATLAB 助力 5G 小基站研發(下篇)

文章出處:【微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    185

    文章

    2974

    瀏覽量

    230405
  • soc
    soc
    +關注

    關注

    38

    文章

    4163

    瀏覽量

    218171
  • 5G
    5G
    +關注

    關注

    1354

    文章

    48439

    瀏覽量

    563997

原文標題:新基建 | MATLAB 助力 5G 小基站研發(下篇)

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    測試接收機的技術原理和應用場景

    和應用領域的不斷拓展,測試接收機也在不斷發展和完善。未來,測試接收機將朝著更高精度、更高靈敏度、更高速度的方向發展,以滿足復雜信號測試與分析的需求。同時,隨著智能化和自動化的不斷發展,測試接收機
    發表于 12-03 14:23

    何用FPGA實現一個通信系統的發射端接收機

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:用FPGA實現一個通信系統(5GHz頻段,通信距離越10km)的發射端&接收機,如何規劃學習路線? 完全0
    發表于 09-10 19:15

    調頻接收機采用AGC電路的作用是什么

    調頻(FM)接收機中的自動增益控制(AGC)電路是一種重要的電子組件,它的作用是自動調整接收機的增益,以保持輸出信號的幅度在一定的范圍內,無論輸入信號的強弱如何變化。AGC電路對于提高接收機的性能
    的頭像 發表于 09-07 10:19 ?876次閱讀

    雷達接收機的作用和組成

    雷達接收機是雷達系統中至關重要的一個組成部分,它負責接收來自雷達天線的回波信號,并進行放大、變換和處理,以提取目標信息,實現目標的跟蹤和定位。以下是對雷達接收機的詳細闡述,包括其定義、
    的頭像 發表于 08-08 14:05 ?1378次閱讀

    認證級EMI接收機與預兼容接收機的區別

    認證級電磁干擾(EMI)接收機和預兼容接收機在電磁兼容性測試中扮演著不同的角色,其設計和功能也存在著顯著的區別。下面將詳細介紹它們之間的區別。 認證級EMI接收機 認證級EMI接收機
    的頭像 發表于 07-22 10:19 ?654次閱讀
    認證級EMI<b class='flag-5'>接收機</b>與預兼容<b class='flag-5'>接收機</b>的區別

    接收機的工作原理和主要構成

    在無線通信系統中,接收機是不可或缺的關鍵設備,其性能直接影響到通信系統的質量和可靠性。隨著科技的不斷發展,接收機技術也在不斷進步,從最初的模擬接收機發展到現在的數字接收機,其功能越來越
    的頭像 發表于 05-14 17:28 ?3374次閱讀

    頻譜儀和接收機的區別

    在無線通信、電子測試及頻譜分析領域,頻譜儀和接收機是兩種至關重要的設備。它們各自具有獨特的功能和特性,以滿足不同的應用需求。本文將深入解析頻譜儀和接收機的區別,并探討它們在實際應用中的差異。
    的頭像 發表于 05-14 15:49 ?1600次閱讀

    大壩安全監測GNSS接收機:保障水庫安全

    大壩安全一直是社會關注的焦點之一。為了及時監測大壩的變形和位移情況,以預防可能發生的危險事故,GNSS接收機成為了不可或缺的儀器之一。本文將詳細介紹GNSS接收機在大壩安全監測中的應用及其重要性。一
    的頭像 發表于 04-17 15:29 ?447次閱讀
    大壩安全監測GNSS<b class='flag-5'>接收機</b>:保障水庫安全

    超外差接收機工作的原理是什么 超外差接收機的優點

    超外差接收機,作為無線通信領域的重要組成部分,以其獨特的原理和顯著的優點,在通信領域發揮著不可替代的作用。
    的頭像 發表于 04-08 18:09 ?6042次閱讀

    無線接收機接收機靈敏度介紹

    無線接收機的靈敏度定義為能夠實現系統要求錯誤率所需要的最小信噪比的最弱射頻信號功率。這里的錯誤率包括誤碼率或者誤幀率。
    發表于 03-22 09:30 ?6887次閱讀
    無線<b class='flag-5'>接收機</b>的<b class='flag-5'>接收機</b>靈敏度介紹

    接收機的三大故障分析

    接收機在移動通信系統中扮演著關鍵角色。例如,手機接收機可以接收來自基站的信號,解調和放大信號后,將其轉換為可聽的語音或數據。類似地,在無線通信系統的基站中,接收機用于
    發表于 02-05 11:07 ?789次閱讀

    什么是北斗接收機?你了解北斗接收機嗎?

    今天跟大家聊聊北斗接收機,首先北斗接收機是指用于接受北斗導航信號并解算位置、速度、時間等信息的設備。北斗接收機的使用范圍非常廣泛,可用于車載、船載、機載等多種交通工具,也可用于測繪、農業、氣象、地震
    的頭像 發表于 01-16 10:51 ?1019次閱讀
    什么是北斗<b class='flag-5'>接收機</b>?你了解北斗<b class='flag-5'>接收機</b>嗎?

    北斗接收機的功能與應用

    、導航和安全,那么這時候北斗接收機便是一個非常實用的裝備。它小巧、便攜、高靈敏度和支持多種功能等優點,目前廣泛受戶外愛好者喜愛和使用。 北斗接收機 首先,它可以實現位置定位功能,通過連接衛星信號,可以
    的頭像 發表于 01-16 10:28 ?742次閱讀
    北斗<b class='flag-5'>接收機</b>的功能與應用

    emi接收機的工作原理

    EMI接收機可以在廣泛的頻率范圍內操作,包括常見的無線通信頻段、廣播頻段、工業、科學和醫療(ISM)頻段等。不同型號的EMI接收機可能有不同的頻率范圍和分辨率。
    的頭像 發表于 01-10 11:18 ?1893次閱讀

    接收機是干什么用的 接收機類型有哪些種類

    接收機的主要作用是接收無線信號,并將其轉換為可用的信號形式,使用戶能夠進行語音通信、數據傳輸、信息接收、導航定位等各種應用。不同類型的接收機適用于不同的應用領域和無線信號類型。
    發表于 01-10 11:11 ?4929次閱讀
    主站蜘蛛池模板: 99视频全部看免费观| 热九九99香蕉精品品| 后入到高潮免费观看| 国产美女又黄又爽又色视频网站| 扒开黑女人p大荫蒂老女人| 99热久久这里只精品国产WWW| 亚洲中字幕永久在线观看| 97视频免费在线观看| 中国农村妇女真实BBWBBWBBW| 亚洲视频网站欧美视频网站| 亚洲精品久久久无码一区二区| 午夜免费啪视频观看视频| 午夜伦理:伦理片| 我的好妈妈BD免费观看| 午夜国产大片免费观看| 学校捏奶揉下面污文h| 亚洲成人在线免费观看| 亚洲精品一线二线三线无人区| 亚洲免费人成在线视频观看| 亚洲欧美日本中文子不卡| 一本道综合久久免费| 在线国产a不卡| 97成人精品视频在线播放| GOGOGO高清在线播放韩国| 纯肉合集(高H)| 国产av免费观看日本| 国产精品无码AV天天爽色欲 | 午夜视频在线网站| 香蕉久久夜色精品国产小说| 亚洲精品永久免费| 在线观看成人免费视频| FREEHDXXXX学生妹| 跪趴式啪啪GIF动态图27报| 国产午夜精品理论片| 精品亚洲大全| 免费无码一区二区三区蜜桃大| 人人干人人插| 亚洲黄色录像片| 4455永久在线毛片观看| 超碰免费视频部落格| 国产曰韩无码亚洲视频|