在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

如何用MATLAB快速實現(xiàn)軟件接收機?

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

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

用 MATLAB 快速實現(xiàn)軟件接收機

自動代碼生成實現(xiàn)快速原型開發(fā)

軟件質(zhì)量與安全檢查

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

(一) 用 MATLAB 快速實現(xiàn)軟件收發(fā)信機1.1 黃金參考模型5G 工具箱提供了很多黃金參考模型,幫助你快速實現(xiàn)5G軟件收發(fā)信機模型。案例和函數(shù)的代碼是白盒的,很容易在此基礎(chǔ)上進行修改、調(diào)試、發(fā)現(xiàn)和解決問題、改進性能。例子 NR PUSCH Throughput 展示了如何測量 5G 物理上行共享信道(PUSCH)吞吐量。該示例可選擇配置采用 3GPP 定義的集群延遲線(CDL)或抽頭延遲線(TDL)信道,也可以選擇配置執(zhí)行理想的或?qū)嶋H的同步和信道估計。為實現(xiàn)理想的同步和信道估計,可從信道模型中重構(gòu)信道脈沖響應(yīng),用于同步接收和信道估計。選擇實際同步和信道估計時,則利用 DM-RS 信號同步和解調(diào)。為了減少總仿真時間,可以使用 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 提供的函數(shù)來同步、解調(diào)和解碼真實的 gNodeB 信號。該程序可用于模擬用戶終端下行接收,對主信息塊(MIB)和第一系統(tǒng)信息塊(SIB1)進行解碼。算法實現(xiàn)框圖如下:

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

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

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

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

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

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

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

% 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.

◆ ◆ ◆ ◆

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

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

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

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

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

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

(三) 軟件質(zhì)量與安全檢查當(dāng)前全球?qū)νㄐ呕A(chǔ)設(shè)施的網(wǎng)絡(luò)安全和軟件質(zhì)量的關(guān)注達到了前所未有的高度。除了 3GPP 對架構(gòu)安全、認證和密鑰管理、業(yè)務(wù)安全等標準的研究和制定外,通信設(shè)備廠商在開發(fā)產(chǎn)品過程中的軟件質(zhì)量和安全防護也是其中關(guān)鍵因素。據(jù)統(tǒng)計,高達 90% 的軟件安全問題是由編碼錯誤引起的。嵌入式系統(tǒng)使用手寫或自動生成的 C 等編程語言代碼。

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

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

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

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

文章出處:【微信公眾號:MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • matlab
    +關(guān)注

    關(guān)注

    185

    文章

    2980

    瀏覽量

    230750
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4192

    瀏覽量

    218651
  • 5G
    5G
    +關(guān)注

    關(guān)注

    1356

    文章

    48495

    瀏覽量

    565155

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

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    射頻知識基礎(chǔ):三種接收機的介紹

    關(guān)于接收機結(jié)構(gòu)我們從最傳統(tǒng)的超外差結(jié)構(gòu)開始介紹。超外差結(jié)構(gòu)能提供非常好的性能,但這種結(jié)構(gòu)需要大量分離元件,像濾波器等。這種結(jié)構(gòu)無法單芯片集成實現(xiàn),因此出現(xiàn)了零中頻,低中頻接收機結(jié)構(gòu)。超外差接收
    的頭像 發(fā)表于 12-31 16:40 ?219次閱讀
    射頻知識基礎(chǔ):三種<b class='flag-5'>接收機</b>的介紹

    測試接收機的技術(shù)原理和應(yīng)用場景

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

    何用FPGA實現(xiàn)一個通信系統(tǒng)的發(fā)射端接收機

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

    調(diào)頻接收機采用AGC電路的作用是什么

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

    雷達接收機的作用和組成

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

    認證級EMI接收機與預(yù)兼容接收機的區(qū)別

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

    接收機的工作原理和主要構(gòu)成

    在無線通信系統(tǒng)中,接收機是不可或缺的關(guān)鍵設(shè)備,其性能直接影響到通信系統(tǒng)的質(zhì)量和可靠性。隨著科技的不斷發(fā)展,接收機技術(shù)也在不斷進步,從最初的模擬接收機發(fā)展到現(xiàn)在的數(shù)字接收機,其功能越來越
    的頭像 發(fā)表于 05-14 17:28 ?3721次閱讀

    頻譜儀和接收機的區(qū)別

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

    什么是互調(diào)抗擾性?互調(diào)干擾怎么影響接收機性能?

    對于接收機而言,互調(diào)抗擾性,大概是這么一個意思。
    的頭像 發(fā)表于 04-22 14:18 ?1507次閱讀
    什么是互調(diào)抗擾性?互調(diào)干擾怎么影響<b class='flag-5'>接收機</b>性能?

    大壩安全監(jiān)測GNSS接收機:保障水庫安全

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

    零中頻接收機的架構(gòu)設(shè)計分析

    由于零中頻接收機的中頻有用信號位于零中頻附近,所以這個低頻率的失真信號,會對有用信號的SNR產(chǎn)生影響,因此,在零中頻接收機中,對系統(tǒng)影響比較大的是二階失真信號。
    的頭像 發(fā)表于 04-16 14:31 ?922次閱讀
    零中頻<b class='flag-5'>接收機</b>的架構(gòu)設(shè)計分析

    超外差接收機工作的原理是什么 超外差接收機的優(yōu)點

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

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

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

    如何通過低噪聲放大器(LNA)提升接收機的靈敏度呢?

    工程師通過優(yōu)化LNA的噪聲系數(shù)、增益和線性度來提升接收機的靈敏度,從而實現(xiàn)所需的信號質(zhì)量和覆蓋范圍。
    的頭像 發(fā)表于 03-13 09:14 ?4842次閱讀
    如何通過低噪聲放大器(LNA)提升<b class='flag-5'>接收機</b>的靈敏度呢?

    接收機的三大故障分析

    接收機在移動通信系統(tǒng)中扮演著關(guān)鍵角色。例如,手機接收機可以接收來自基站的信號,解調(diào)和放大信號后,將其轉(zhuǎn)換為可聽的語音或數(shù)據(jù)。類似地,在無線通信系統(tǒng)的基站中,接收機用于
    發(fā)表于 02-05 11:07 ?874次閱讀
    主站蜘蛛池模板: 日本三级在线| 午夜欧美在线| 久久久久久久国产精品电影| 一级特黄国产高清毛片97看片| 操碰视频在线| 免费人成在观看| 四虎库| 国产在线精品一区免费香蕉| 欧美另类高清| 久久福利网| 天天爱天天操天天射| 最近视频在线播放免费观看 | 奇米影视四色7777久久精品| 97伊人网| 国产黄页| 激情综合网激情| 欧美第一色| 日本高清中文字幕在线观穿线视频| 性欧美xxx 不卡视频| 成人国产精品一级毛片了| 亚洲一区精品中文字幕| 免费观看视频高清www| 直接看黄的网站| jlzzjlzz亚洲大全| 国产成人精品午夜二三区| 日日天天干| 奇米福利视频| 日本黄页网址| 97capcom超频在线| 午夜湿影院| 四虎影院在线观看免费| 三级网址在线| 日本大黄在线观看| 国内在线观看精品免费视频 | 欧美区亚洲区| 国产叼嘿免费视频网站| 午夜五月天| 四虎院影永久在线观看| 免费看欧美一级特黄a大片一| 成人免费观看一区二区| www.色天使|