<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 基于E語言的數(shù)字電視DVB-H系統(tǒng)數(shù)據(jù)鏈路層功能驗(yàn)證研究

          基于E語言的數(shù)字電視DVB-H系統(tǒng)數(shù)據(jù)鏈路層功能驗(yàn)證研究

          作者: 時(shí)間:2009-03-27 來源:網(wǎng)絡(luò) 收藏

          第二步,在測(cè)試環(huán)境中Host driver模塊模擬驅(qū)動(dòng)的工作,主要負(fù)責(zé)和DVB―H傳輸的接口交互,包括對(duì)的中斷響應(yīng),寄存器讀寫,接收IP包(即從Buffer中讀出),同時(shí)通過將接收的IP包報(bào)告給計(jì)分板,數(shù)據(jù)的一致性。DVB―H系統(tǒng)的接口采用PCI僅用于測(cè)試需要,實(shí)際可以采用各種移動(dòng)設(shè)備流行的接口,包括SDIO,USB2.O等。
          第三步,模擬實(shí)際環(huán)境中的場(chǎng)景,擴(kuò)展測(cè)例,增加覆蓋率,主要包括兩個(gè)方面:
          第一,在中,發(fā)送端將各種節(jié)目信息表(SI/PSI表)和視音頻數(shù)據(jù)流復(fù)用后發(fā)送,因此測(cè)試激勵(lì)不僅要產(chǎn)生DVB―H協(xié)議要求的封裝視音頻數(shù)據(jù)的IP包,還需要插入各種服務(wù)信息包,包括NIT(Network Informa―tion Table),INT(IP/MAC Notification Table),PAT(Pro―gram Association Table),PMT(Program Map Table),EIT(Event Information Table),SDT(Service Description Ta―ble),信息表的結(jié)構(gòu)可參照DVB的相關(guān)協(xié)議。第二,在移動(dòng)環(huán)境中通過DVB―H物理層解調(diào)后,誤碼率依然存在,同時(shí)還會(huì)有丟包的情況發(fā)生,測(cè)試環(huán)境必須模擬該種場(chǎng)景,在數(shù)據(jù)包中隨機(jī)插入錯(cuò)誤數(shù)據(jù),同時(shí)產(chǎn)生丟包的情況。
          第四步,測(cè)試環(huán)境中注意合理的插入斷言,不僅可以跟蹤仿真進(jìn)度,同時(shí)利于快速定位錯(cuò)誤位置,縮短周期。此外為了測(cè)試環(huán)境利于維護(hù)和重用,對(duì)所有的參數(shù)和寄存器地址變量,用名稱關(guān)聯(lián)的方式引用。
          第五步,用監(jiān)視器來收集和分析仿真對(duì)DVB―H層模塊的覆蓋情況。根據(jù)各種點(diǎn)的覆蓋率要求,設(shè)定一些觸發(fā)事件,觸發(fā)事件發(fā)生時(shí)通過采集相關(guān)數(shù)據(jù),可以了解的進(jìn)度,以便及時(shí)根據(jù)覆蓋率報(bào)告修改隨機(jī)測(cè)試矢量的約束條件,以覆蓋這些驗(yàn)證中存在的空洞,直到覆蓋率達(dá)到要求。此外也可以通過設(shè)置斷點(diǎn),了解模塊的工作進(jìn)度,同時(shí)能更好地定位錯(cuò)誤位置,即時(shí)地完善系統(tǒng)


          4 驗(yàn)證結(jié)果及分析
          DVB―H數(shù)據(jù)層功能驗(yàn)證的參數(shù)選擇如表1所示。

          測(cè)試環(huán)境根據(jù)上述參數(shù)條件,共產(chǎn)生了3個(gè)時(shí)間片,共計(jì)180個(gè)IP數(shù)據(jù)包。在第一個(gè)時(shí)間片內(nèi)控制產(chǎn)生6個(gè)字節(jié)錯(cuò)誤隨機(jī)分布在每個(gè)時(shí)間片內(nèi).的60個(gè)IP包中,隨機(jī)產(chǎn)生2個(gè)TS包丟棄情況,根據(jù)記分板測(cè)試報(bào)告,接收到全部的60個(gè)IP數(shù)據(jù)包并且所有錯(cuò)誤通過MPE―FEC模塊被糾正。通過修改約束條件,增加誤碼率,在第二個(gè)時(shí)間片內(nèi)使每個(gè)MPE―FEC幀中13個(gè)IP數(shù)據(jù)包存在錯(cuò)誤比特,由于誤碼率超過了MPE―FEC模塊的糾錯(cuò)容限,結(jié)果分析,RS糾錯(cuò)失敗,該時(shí)間片內(nèi)的所有IP包被丟棄。第三個(gè)時(shí)間片主要增加了服務(wù)信息表PAT,PMT,測(cè)試系統(tǒng)對(duì)TS流解析的能力。對(duì)時(shí)間參數(shù)Delta―T選擇為當(dāng)前時(shí)間分片到下一個(gè)時(shí)間分片開始的間隔設(shè)定100 ms,根據(jù)系統(tǒng)時(shí)間,每個(gè)Section需要根據(jù)相對(duì)時(shí)間偏移,選取不同的Delta―T值插入頭信息中,如果DN為當(dāng)前時(shí)間片的第N個(gè)Section的Delta―T值,DN―l為前一個(gè)Section的Delta―T值:DN=DN-1一M,其中M為時(shí)間偏移量,且第一個(gè)Section的D1=10。驗(yàn)證同時(shí)對(duì)主要模塊的狀態(tài)機(jī),中斷響應(yīng),Buffer讀寫,寄存器讀寫作了測(cè)試覆蓋率分析,功能驗(yàn)證的覆蓋率報(bào)告如圖6所示,其中MPE―FEC模塊的狀態(tài)機(jī)(mpe_fec_state),中斷響應(yīng)(datagram_statrt_int,datagram_finish_int,power_off_int,power_on_int,buffer_int),Buffer讀寫(buffer_rd,buffer_wr),寄存器讀寫(cfg_reg_rd,cfg_reg_wr)功能覆蓋率均為100%,TS流解析模塊狀態(tài)機(jī)(tsp_state)覆蓋率達(dá)到83%。由以上結(jié)果分析發(fā)現(xiàn),對(duì)于測(cè)試激勵(lì),由于產(chǎn)生過程沒有覆蓋所有的服務(wù)信息表,主要集中選取PAT、PMT,因此TS流解析對(duì)于其他服務(wù)信息表的解析功能沒有完全測(cè)試,可以通過修改測(cè)例,增加各種在DVB―H協(xié)議中包括的服務(wù)信息表的激勵(lì)生成,進(jìn)一步完善對(duì)TS解析功能的測(cè)試。在測(cè)試過程中,筆者發(fā)現(xiàn)TS流解析模塊不僅需要提取包含在MPE Section頭信息中的各種關(guān)鍵內(nèi)容,并輸出控制信號(hào)給MPE―FEC糾錯(cuò)模塊和時(shí)間分片模塊,同時(shí)還負(fù)責(zé)將正確接收的IP數(shù)據(jù)包通過buffer寫入數(shù)據(jù)存儲(chǔ)器。如果任何解析錯(cuò)誤都將影響其他模塊的正確工作。在測(cè)試中實(shí)際TS解析模塊經(jīng)過一定修改完善,最終對(duì)于錯(cuò)誤TS包和丟包的情況,和其他邊緣情況達(dá)到了功能要求。此外,通過后續(xù)對(duì)DVB―H數(shù)據(jù)層的FPCA硬件測(cè)試結(jié)果證明了基于E的功能驗(yàn)證結(jié)果的可靠性和優(yōu)越性。


          5 結(jié) 語
          通過DVB―H數(shù)據(jù)鏈路層的基于E的驗(yàn)證環(huán)境的構(gòu)建。利用E完成測(cè)試環(huán)境的編寫,并采用Specman作為功能驗(yàn)證平臺(tái)。針對(duì)DVB―H數(shù)據(jù)鏈路層的協(xié)議分析,通過產(chǎn)生符合協(xié)議的測(cè)試激勵(lì)及模擬實(shí)際場(chǎng)景的情況,充分驗(yàn)證了系統(tǒng)的功能,同時(shí)通過計(jì)分板報(bào)告和覆蓋率測(cè)試報(bào)告,完善了系統(tǒng)的邊緣測(cè)試情況。總之,采用E語言的功能驗(yàn)汪不僅能提高驗(yàn)證效率,同時(shí)調(diào)試方便,而且重用性和可擴(kuò)展性強(qiáng)。



          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();