?

一種CDMA2000 1xEV睤O終端物理層軟件驗證方法

2018-05-14 13:47侯海燕蔣樂天
關鍵詞:物理層測試用例模擬器

侯海燕 蔣樂天

摘要: 提出了一種可以在計算機上驗證CDMA2000 1xEVDO(EVDO)終端物理層軟件的仿真系統.該系統可以模擬實際硬件電路板各個軟硬件模塊的行為,以及模擬和終端物理層軟件相關網絡側的行為,基于此對EVDO終端物理層軟件進行仿真驗證,提高了新項目的開發效率.

關鍵詞:

EVDO; 終端; 物理層; 模擬; 信道; 驗證

中圖分類號: TN 929.533文獻標志碼: A文章編號: 10005137(2018)02025305

A verification methodology for EVDO access terminal

physical layer software

Hou Haiyan, Jiang Letian*

(School of Electronic Information and Electrical Engineering,Shanghai Jiao Tong University,Shanghai 200030,China)

Abstract:

A simulation system to verify EVDO terminal physical layer software is proposed,which could simulate the actual behaviors of all hardware and software modules in hardware circuit board,and network the side behaviors associated to the terminal physical layer software.The efficiencies of new projects can be improved through simulation verification of EVDO terminal physical layer software.

Key words:

EVDO; terminal; physical layer; simulator; channel; verification

收稿日期: 20180115

作者簡介: 侯海燕(1981-),男,碩士研究生,主要從事無線通信方面的研究.Email:iamhouhaiyan@163.com

導師簡介: 蔣樂天(1975-),男,教授,主要從事系統可靠性和可用性方面的研究.Email:ltjiang@sjtu.edu.cn

*通信作者

引用格式: 侯海燕,蔣樂天.一種CDMA2000 1xEVDO終端物理層軟件驗證方法 [J].上海師范大學學報(自然科學版),2018,47(2):253-257.

Citation format: Hou H Y,Jiang L T.A Verification methodology for EVDO access terminal physical layer software [J].Journal of Shanghai Normal University (Natural Sciences),2018,47(2):253-257.

CDMA2000 1xEVDO(EVDO)是國際電聯ITU采用的國際第三代移動通信標準,其終端物理層軟件驗證系統對終端物理層軟件的開發及其重要,物理層軟件的開發較為復雜,需要和各種軟硬件模塊交互,對上需要和高層協議棧交互,對下要控制射頻前端、電源、各種基帶加速器,且各個模塊的開發同時進行[1].

為在最終目標板系統集成之前,物理層軟件能夠被充分地驗證,提高集成效率,需要有合適的驗證系統在計算機上進行仿真驗證.目前對終端物理層軟件仿真驗證主要分為單元測試和集成測試.單元測試是針對物理層軟件中很小的模塊進行測試,無法將所有模塊串聯起來調試,從而無法發現模塊交互時,可能出現的問題.集成測試可以將物理層軟件全部串聯起來進行驗證,但由于EVDO終端物理層軟件需要控制硬件加速器,對應就需要模擬硬件加速器的行為,這就產生了一種將物理層軟件和加速器的ResistancesTransistors Logic (RTL)代碼聯合仿真[2-5]的驗證方法.其中文獻[2]針對CDMA 1xRTT系統設計了驗證系統,可以模擬物理層軟件的運行環境,但執行效率很低,運行一個測試用例的時間很長,不利于軟件問題調試.此外,為了驗證物理層軟件,需要對等地提供網絡側的編碼調制數據,這將花費較大工作量,對應功能在終端側可能是用加速器實現,并不屬于終端物理層軟件范疇,可見相對于驗證目標,其收益并不高.

針對上述缺陷,本文作者給出了一種針對EVDO終端物理層軟件的驗證系統,可以將物理層軟件所有模塊串聯起來測試,且避免了硬件模擬器完全模擬帶來的驗證復雜性和驗證效率低下的問題.

1EVDO終端物理層軟件驗證系統總體設計

針對物理層軟件的驗證,需要覆蓋物理層軟件的所有功能,對上需要模擬高層協議棧的行為,并檢查物理層的反饋是否正確;對下要模擬硬件的行為,支持硬件寄存器、存儲空間的讀寫,觸發物理層軟件運行所需要的中斷,檢查物理層軟件的配置內容及時序.此外需要模擬空口信號的變化以支持測量、重選、切換等功能.

圖1為針對EVDO終端物理層軟件的驗證方案.

如圖1所示,測試引擎模塊讀取測試用例文件中的命令,控制高層協議棧模擬器、終端硬件模擬器、空口模擬器、網絡模擬器和時間模擬調度器,整個驗證系統對物理層軟件進行驗證.

2驗證系統工作機制及示例

2.1驗證系統測試用例文件

驗證系統測試用例文件描述了測試用例包含的測試命令.

2.2驗證系統測試引擎

測試引擎根據測試用例文件里的測試命令執行驗證工作,驗證工作主要分為:1)解析測試用例文件;2)將解析處理的命令發送給對應模塊;3)結果檢查;4)測試控制.

2.3時間模擬調度器

整個驗證系統在windows環境中運行,需要制定一個統一的時間軸將網絡時間和終端時間進行同步,終端的各個硬件模擬器每一個步驟的執行時間也要依賴于這個統一的時間軸.

假設晶振調整的精度為f,EVDO定時調整精度為1/64碼片,則時間的顆粒度為1/((109/f)×(1.2288×106×64)) s.

2.4網絡模擬器

網絡模擬器模擬和物理層軟件相關的網絡側行為.

2.5空口模擬器

空中接口模擬器是為了模擬信號在空中傳播的過程.不同小區的傳播路徑及模擬參數不同,對應參數可以由用例指定.

2.6高層協議棧模擬器

整個EVDO協議棧分為:物理層、媒體接入層、鑒權加密層、連接層、會話層、數據流層、應用層.

2.7終端硬件模擬器

硬件模擬器模擬硬件的行為,但為了不降低測試效率,本研究只實現部分硬件功能.

2.8驗證系統工作示例

驗證系統工作機制如圖2所示.

圖2中的執行步驟如下:

1)T1時刻,系統調度第一個默認事件;

2)測試引擎解析第一行命令,調度網絡模擬器建立小區;

3)網絡模擬器計劃在T2開始時,發送第一個半時隙長度信號,加入一個T2時刻的事件;

4)分析下一條命令如果在Tn時刻發生,加入一個Tn時刻的事件;

5)T2時刻,觸發網絡模擬器預設的事件;

6)網絡模擬器發送第一個前向半時隙長度信號,將下一個半時隙的信息添加到空口模擬器的信號存儲區中;

7)網絡模擬器計劃在T3時刻檢查上行終端反向發送情況,在T4時刻發送前向第二個半時隙長度信號,并將其分別加入T3和T4時刻的事件;

8)T3時刻,觸發網絡模擬器預設的事件;

9)網絡模擬器檢查此時終端信號的發送情況,如果信號沒有發送,則物理層軟件存在問題;

10)T4時刻,觸發網絡模擬器預設的事件;

11)網絡模擬器發送第二個前向半時隙長度信號;

12)網絡模擬器調度后續前向發送和發現檢查事件;

13)Tn時刻,觸發測試引擎預設的事件;

14)測試引擎通知高層協議棧模擬器給物理層發送開機命令;

15)高層協議棧模擬器給物理層發送開機命令;

16)物理層軟件處理開機命令,初始化對應硬件.

圖3為驗證系統EVDO終端物理層軟件找網過程示例.找網過程的主要檢驗點為:EVDO終端物理層軟件需要在指定時間內完成搜索工作,并將結果報告給高層協議棧模擬器,接著要能夠自動啟動后續同步消息(SYNC Message)的接收,將譯碼結果報告給高層協議棧模擬器,并基于SYNC Message的譯碼結果調整定時,使終端與目前網絡的定時同步.

3實驗驗證及結果分析

作者基于本驗證系統對EVDO終端物理層軟件的基本功能設計測試用例,這些基本功能包括:找網、空閑態睡眠喚醒過程、隨機接入、進出連接態、連接態前向控制、連接態反向控制、測量、功率控制、重選、切換等.

實驗結果表明,本文作者描述的EVDO終端物理層軟件驗證系統可以支持EVDO終端物理層軟件的各項基本功能,將物理層軟件的各個模塊串聯起來集成測試,達到設計目標.研發人員可以在缺乏硬件環境的條件下完成代碼的基本驗證;硬件電路板調試過程中也利用此驗證系統并行分析,構造類似用例,發現問題,有效地提高了軟件集成的效率.

4結語

本文作者給出了一種EVDO終端物理層軟件仿真驗證系統設計.整個驗證系統劃分為七大模塊:測試用例文件、測試引擎、時間模擬調度器、網絡模擬器、空口模擬器、高層協議模擬器和終端硬件模擬器.

針對測試用例,提出了一種重復序列的概念,可以靈活支持各種物理層信道內容的不同組合,具有可擴展性;時間模擬調度器讓整個驗證系統變得簡單有序,易于調試;網絡模擬器和空口模擬器只模擬必要的功能,簡化了驗證系統的復雜度;硬件終端模擬器設計了一種“同步+異步”的處理方式,這種方式可以使得驗證系統不用按照硬件實際的時鐘級別進行仿真,有效縮短了驗證時間,提高了驗證效率.

參考文獻:

[1]Qualcomm.EVDO Rev A and B:wireless broadband for the masses [R/OL].(20071201).https://www.qualcomm.com/documents/evdorevandbwirelessbroadbandmasseswhitepaper.

[2]Han T H,Han S C,Han D K,et al.Ahardwaresoftware coverification methodology for cdma2000 1x compliant mobile station modem [J].Journal of the Institute of Electronics Engineers of Korea SD,2002,39(7):46-56.

[3]胡浩洲,孫玲玲.片上系統驗證研究 [J].微電子學,2003,33(5):407-410.

Hu H Z,Sun L L.Astudy on the verification of systemonachip [J].Microelectronics,2003,33(5):407-410.

[4]Klein R.A hardware/software cosimulation environment [C].Proceedings of International Workshop on Rapid System Prototyping.Washington,DC:IEEE,1996.

[5]Koch G,Kebschull U,Rosenstiel W.Coemulation and debugging of HW/SWsystems [C].Proceedings of the 10th International Symposium on System Synthesis.Belgium:IEEE,1997.

(責任編輯:包震宇,郁慧)

猜你喜歡
物理層測試用例模擬器
基于K-ML-MPWFRFT的物理層安全傳輸技術
了不起的安檢模擬器
盲盒模擬器
劃船模擬器
基于SmartUnit的安全通信系統單元測試用例自動生成
公路聯網電子不停車收費系統路側單元物理層自動測試軟件研發
基于混合遺傳算法的回歸測試用例集最小化研究
多天線物理層安全傳輸系統性能分析
基于依賴結構的測試用例優先級技術
動態飛行模擬器及其發展概述
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合