近日,MathWorks 接受 21ic 記者付斌專訪,探討 MATLAB 如何助力加速 5G 研發。
MathWorks 公司在通信方面的投資在持續加速之中,旗下的 MATLAB 是現有在 5G 產品研發中,能夠提供完整的開發流程的統一開發平臺。
最近幾年,MathWorks在廣度上,推出了從天線設計、相控陣設計到 LTE 和 5G 標準庫;在開發深度上,涵蓋從算法設計、產品級自動 C 代碼和可綜合的 HDL 代碼生成,到與硬件的協同仿真和驗證。
在 5G 等標準化產品上,我們保持著持續的跟進和引領研發方向,支持包括 LTE、5G NR 3GPP 標準。
而 MATLAB 工具箱的全面和易用性,是 MATLAB 在市場上持續成為大家最受歡迎的的 5G 開發平臺的關鍵之處。
MATLAB 以最貼近科學家的思維方式,讓 5G 研發者專注于 5G 標準,不用在領域技術和計算語言做思維切換。
5G 工具箱從產品的研發階段就自帶加速研發的基因,為了方便用戶快速理解甚至定制工具箱,5G 工具箱的大部分代碼都是標準的 MATLAB 源代碼,并且支持直接從用戶基于 5G 工具箱定制的應用生成標準的 C/C++ 代碼。
5G 工具箱在每一個半年的 MATLAB 發布周期中,都會持續跟蹤最新的 3GPP 標準,保持對最新版本的標準的支持,持續擴展最新的 5G NR 特征,并同時增加用戶應用和垂直應用。
在技術棧上,MATLAB 是物理層仿真的標準工具,并且對 5G 支持上,MathWorks 已經完成了對鏈路層仿真的完整支持,并在推進和擴展到系統級的仿真道路上。
MATLAB 以最貼近科學家的思維方式,讓 5G 研發者專注于 5G 標準,不用在領域技術和計算語言做思維切換。
”痛點與壁壘
隨著技術的演進,5G 通信技術在研發復雜度上,相比較 LTE 又有進一步的提升。
5G 引入和增強了新的場景和技術,傳統單一的全數字的仿真手段不足以支持 5G 研發的需求,多個學科的結合已經成為必然趨勢。
典型的案例是 5G 引入了對毫米波頻帶的支持,傳統的天線模型和簡單的無線信道模型在 5G 時代面臨巨大的改變。
一個完整的系統仿真需要結合天線設計、中射頻、數值模擬混合仿真等技術,才能進一步適應5G 的設計要求。
3GPP 在持續推進 5G 標準,實際上幾乎保持者每一年半到兩年的速度更新一個版本的速度在演進,2021年,連 Release 18 都已經開始討論了。
持續跟蹤標準的進度對任何的通信企業來說都是一個絕大負擔,尤其對那些歷史上沒有既有實現的組織。
5G 工具箱在每個半年的 MATLAB 發布周期中保持對新標準的更新。企業只要保持對 MATLAB 的更新,也就意味著同時保持了對 3GPP 標準的更新。
快速學習對任何的組織和個人都至關重要。3GPP 標準由3個 TSG(技術規范組)構成,而每個規范組都包含若干的 WG(工作組),標準化文檔充斥大量的技術細節和數學公式,非常復雜。
對于一個小組織或者個人來說,要從標準中入手5G通信系統幾乎是一個不可能的任務。通過MATLAB 的文檔和例子,能夠讓工程師對系統有一個快速的認識。
理解代碼一定不是企業研發的終點。無論是做標準化工作還是做硬件研發,當有定制化要求的時候,工程師往往需要深入系統內部去理解和改進算法。
一個能夠被隨時修改的系統必然事半功倍。
MATLAB 5G 工具在開發伊始就以開源和代碼生成作為基本特征。工程師可以看到,絕大部分的5G代碼都是以 MATLAB 源代碼的方式提供的。
定制 5G 標準不再是一件不可能的任務。
5G 是一個很大的生態,企業研發的最終產品可能是專門的芯片或者基站,快速原型和測試是一個難點。
傳統上,需要把經過驗證的高層代碼,比如 MATLAB,手動進行定點化分析,并用手寫 C/C++ 或者 HDL 重新實現一遍。費時費力,容易引入未知錯誤而且極難定位。
MATLAB 5G 工具箱在設計實現的時候就考慮到系統原型的可能性,支持從基于信號處理、圖像處理、5G 等工具箱中開發的算法直接生成高質量的嵌入式 C/C++ 代碼,極大減少了在二次實現過程中引入的潛在錯誤。
另外,MathWorks 還有專用為通信系統設計的生成可綜合的 HDL 代碼的工具,方便用戶實現從算法到硬件實現的完整流程。
隨著 AI 技術的快速發展,AI + 5G 也是當前最熱的一個研究課題。
從物理層中用于提升頻譜效率,到小區調度的優化,AI 技術會和 5G 技術的結合越來緊密,未來的 6G 通信中 AI 會成為最關鍵的技術之一。
這兩個截然不同的領域的結合,需要打通兩個開發平臺。MATLAB 幾乎是市面上唯一可選的專業 5G + AI 同時完美支持的平臺,可以在 MATLAB 完成 AI 算法的訓練和推斷,并且無縫和現有 5G 算法進行融合。
“
企業只要保持對 MATLAB 的更新,也就意味著同時保持了對 3GPP 標準的更新。
”在 5G 仿真和測試上的優勢
MathWorks 5G 工具箱不僅僅是個單一算法的開發平臺,而是面向 3GPP 標準,面向特定應用場景而專門設計的一個工具箱。在工具箱里集成了若干專用的應用,便于不同的工作場景需要。
1. 端到端的仿真
使用符合標準的模型開發和優化 5G 物理層設計。評估算法和陣列設計選擇、射頻損傷以及低于 6GHz 和毫米波傳播信道的影響。
在端到端的仿真的基礎上,可以擴展到鏈路仿真和系統級的仿真。比起傳統的系統級反正的大刀闊斧的簡化,基于MATLAB 的系統級仿真可以融合物理模型構建足夠精度,并逼近真實場景。
另外,MATLAB 自有的并行計算工具箱和并行計算服務器,可以用來并行加速仿真效率。尤其是并行計算服務器可以充分利用計算集群的計算能力。
2. 兼容 5G 的波形發生和測試
用 MATLAB 5G 工具箱生成符合 5G 標準的波形并自動測試模擬和無線傳輸。支持使用射頻儀器和軟件無線電硬件傳輸 5G 波形并捕獲實時射頻信號。分析和可視化模擬、實驗室和現場測試結果。
實現雙向收發。即可以軟件發生射頻信號,用于接收端接收解調,也可以直接對空口數據采樣,用軟件進行解調分析。
3. 針對毫米波和大規模天線的射頻系統工程
在毫米波頻率下運行 5G 需要新的混合無線電架構來克服更高的傳播損耗和信道損傷。
使用 MATLAB 和 Simulink 聯合建模和仿真數字、射頻和天線子系統,包括寬帶功率放大器、大規模 MIMO 天線陣列和自適應算法。
多域仿真可在硬件實驗室或現場試驗中進行測試之前進行更徹底的設計驗證。組件工程師可以使用單個工具更輕松地共享模型和協作。
4. 基于模型的設計的原型和驗證
將基于模型的設計與 MATLAB 和 Simulink 結合使用,可以實現系統建模和開發工作流程,以加速 5G 硬件和軟件的實施。您可以在較高級別進行設計更改并自動生成代碼和測試平臺。
基于模型的設計使您能夠試驗不同的架構和算法、反復調整參數、預測硬件性能以及在 SDR 和其他 FPGA 或 SoC 硬件上自動進行原型設計。
快速適應現狀,迎接挑戰
天下武功,唯快不破。
在研發領域,誰能更快更準把產品推向市場,誰就能引領技術方向。
純技術研發無非算法 → 原型 → 產品階段,當然,5G 研發的算法復雜度和難度還是非常高的。
在這個技術上分秒必爭的時代,如果在每個階段都能縮短周期,就能提供了一個核心競爭能力。MATLAB 自身的特點,及其通信系統開發的相關工具箱,為提升 5G 系統開發提供了關鍵的優勢。
1. MATLAB 本身就是一個最好的數學平臺。
MATLAB 語言非常接近標準的數學描述,降低了 5G 算法研發的心智負擔。尤其是 5G 標準化采用大量的線性運算,非常適合采用 MATLAB 作為標準化的描述和溝通語言,有利于團隊的協作,降低團隊的溝通成本,提高溝通效率。
2. 學習曲線和成本。
MATLAB 以工具箱的形式,提供了從通用的通信系統設計到最專業的 5G 系統設計工具和專業定點工具,并且隨著 3GPP 的標準演進而更新。
同時 MATLAB 是一個標準的可視化平臺,5G 收發波形,空時平面,天線圖都非常容易在MATLAB 中實現可視化。
標準化的文檔和工具箱自帶的大量的參考設計降低了學習成本。開源的代碼降低了定制化自有算法的門檻。
3. 更高的開發計算效率。
大量的工業級的工具箱能夠極大提升系統的開發效率,讓研發人員從底層的語言細節中解放出來,真正關注于系統設計和實現,加速迭代過程。
同時,MATLAB 提供了并行計算能力,能夠滿足大規模仿真需要。
4. 快速原型。
5G 工具箱從第一個版本開始,就開始支持開發源代碼和支持代碼生成,包括 C/C++ 代碼和 HDL 代碼。
針對基于模型的設計流程,提供了實現專用的工具輔助從浮點模型向定點模型的轉化,自動代碼生成和基于軟硬件的混合仿真能力,使用戶有可能從原型的構想快速演進到硬件實現。
5. 跨領域的技術融合,尤其是與人工智能技術的融合。
5G 的未來,AI 必不會缺席。在 5G 的研究中和人工智能的結合,已經成為前沿研究的必經之路。統計和機器學習工具箱和深度學習工具箱能夠輔助 5G 研究更進一步。
另外,MATLAB 開發 API 支持和多種語言進行交互,包括但不限于 C, C++,Java 以及 Python,讓從外部導入相關的工具成為可能。
5G 研發是一個專業性很強的領域,5G 工具箱廣泛應用在大多數的前沿通信公司。除了產品本身,MathWorks 也加大了在服務領域的投入。
目前 MathWorks 的咨詢服務在全球范圍內和多個頭部客戶展開了5G 領域的合作。在國內,我們也正在和一些前沿通信公司展開 5G + AI 相關的咨詢服務。
MathWorks 咨詢團隊的工具知識和客戶的應用需求結合,加速客戶掌握采用 MATLAB 進行5G 開發的過程,讓追趕者加速,讓引領者保持。
“
天下武功,唯快不破。
”值得一提的新功能
5G 工具箱從 2018 年發布第一個版本開始,一直保持者對 3GPP 標準化的跟蹤。從 R2021a 已經提供了對 Release 16 的全面支持,包括上下行的物理層和鏈路層,增強了對 EVM 測試功能。
在工具層面,新的版本版本增強了 App 的功能,比如增強了波形發生器,融入了對 LTE 和 WLAN 的波形的支持。
應客戶的需求,在技術棧上,在現有支持物理層和鏈路層的基礎上,持續推進系統級的仿真。期待新的版本有更多的進展,可以實現在單一平臺上實現精準的系統級的仿真。
編輯:jq
-
matlab
+關注
關注
185文章
2979瀏覽量
230662 -
服務器
+關注
關注
12文章
9237瀏覽量
85673 -
3GPP
+關注
關注
4文章
417瀏覽量
45312 -
5G
+關注
關注
1355文章
48479瀏覽量
564854
原文標題:新基建 | 加速研發,迎接挑戰 —— MATLAB 助力 5G 研發
文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論