加速通信標(biāo)準(zhǔn)的開發(fā)
發(fā)布時(shí)間:2008/5/27 0:00:00 訪問次數(shù):491
    
    開發(fā)通信標(biāo)準(zhǔn)是一件日趨復(fù)雜的工作。由于成本、復(fù)雜性和專業(yè)知識要求等因素的影響,現(xiàn)在的通信標(biāo)準(zhǔn)多數(shù)是依靠某些聯(lián)盟或協(xié)會來進(jìn)行開發(fā),而這種方式容易帶來一些問題。
    在一些因素的驅(qū)動下,從1980年開始人們就嘗試使用聯(lián)盟的方法來開發(fā)新的通信標(biāo)準(zhǔn)。技術(shù)復(fù)雜度是其中一個(gè)關(guān)鍵的因素,存在于系統(tǒng)級和算法級開發(fā)階段。每一個(gè)新標(biāo)準(zhǔn)帶來的技術(shù)復(fù)雜度都呈現(xiàn)出數(shù)量級遞增的趨勢,遠(yuǎn)遠(yuǎn)比舊標(biāo)準(zhǔn)要復(fù)雜的多。導(dǎo)致的結(jié)果是開發(fā)成本也在大幅度地增加,多數(shù)情況下都超出了一個(gè)公司能夠承受的限度。不斷增長的規(guī)模和復(fù)雜程度也意味著需要越來越多的公司提供高水平的專業(yè)技術(shù)支持。由于目前多數(shù)通信標(biāo)準(zhǔn)瞄準(zhǔn)的是國際市場,那么就會有很多來自不同國家的公司同時(shí)進(jìn)行這些標(biāo)準(zhǔn)的技術(shù)調(diào)整和市場開發(fā)工作。
    從本質(zhì)上說,通信標(biāo)準(zhǔn)的開發(fā)需要一個(gè)很快捷的方式來完成。當(dāng)聯(lián)盟對標(biāo)準(zhǔn)每做一次改動時(shí),相應(yīng)的實(shí)現(xiàn)模型就必須迅速進(jìn)行更新,然后再重新運(yùn)行。聯(lián)盟成員越多,就意味著改動也會越多。傳統(tǒng)的開發(fā)方式是利用c語言來構(gòu)建模型,這種方式不適用于快速和反復(fù)性較強(qiáng)的開發(fā)過程;谀P偷拈_發(fā)流程提供了一個(gè)新的通信標(biāo)準(zhǔn)開發(fā)流程,用戶在層次化、模塊化的環(huán)境中構(gòu)建自己的系統(tǒng)模型,便于更新和調(diào)試,大大減少了開發(fā)時(shí)間。
    傳統(tǒng)方法的缺陷
    在傳統(tǒng)的通信標(biāo)準(zhǔn)開發(fā)方法中,各種參數(shù)指標(biāo)定義在文本中,開發(fā)人員根據(jù)這些文本來手工編寫c代碼,循環(huán)驗(yàn)證各種參數(shù)指標(biāo)、評估系統(tǒng)的性能。通常情況下,為了測試部分系統(tǒng)的性能指標(biāo),開發(fā)人員需要對整個(gè)系統(tǒng)進(jìn)行建模,包括移動單元、基站、信道等;然后,對不同的算法和子系統(tǒng)進(jìn)行比較和測試,尋找出最優(yōu)的實(shí)現(xiàn)方法。聯(lián)盟中所有的成員共享相同的指標(biāo)定義文本,但是卻使用不同的系統(tǒng)模型來驗(yàn)證通信標(biāo)準(zhǔn)。
    對于通信系統(tǒng)仿真工作來說,c語言開發(fā)環(huán)境是一個(gè)“低產(chǎn)出”的仿真環(huán)境。它缺少內(nèi)部機(jī)制來實(shí)現(xiàn)和連接并行處理算法,這個(gè)缺陷導(dǎo)致無法仿真基于幀的多速率系統(tǒng);進(jìn)行c語言編程時(shí),開發(fā)人員必須要掌握一些底層級(low-level)的開發(fā)技巧,比如指針和分號的操作,而不是使用高級(high-level)的編程方法;另外,c語言環(huán)境不提供面向信號處理的專業(yè)算法庫,比如濾波器、信道模型、信道編碼、源編碼等;最后,在一個(gè)c語言算法中,不能同時(shí)實(shí)現(xiàn)時(shí)域和頻域rf行為級仿真的功能。
    通信標(biāo)準(zhǔn)開發(fā)過程的協(xié)作性較強(qiáng),使得c語言開發(fā)的缺陷更加突出。通常情況下,標(biāo)準(zhǔn)聯(lián)盟中的一個(gè)團(tuán)體邀請其他成員遞交一些技術(shù)上的新成果,以促進(jìn)新標(biāo)準(zhǔn)的產(chǎn)生。當(dāng)公司x遞交了自己的新成果之后,公司y就會檢查和確認(rèn)這個(gè)結(jié)果。聯(lián)盟中所有成員投票以決定新標(biāo)準(zhǔn)是否能夠生成。決議通過之后,其它公司便開始紛紛對這些新技術(shù)進(jìn)行研究并更新和修改已有的算法模型。整個(gè)標(biāo)準(zhǔn)的開發(fā)過程被分配到了不同的開發(fā)團(tuán)隊(duì)中,以確保一個(gè)相對持續(xù)的變化狀態(tài)。這樣的開發(fā)過程如果用c語言來進(jìn)行實(shí)現(xiàn),將會是一件困難和耗時(shí)的事情。
    轉(zhuǎn)向基于模型的設(shè)計(jì)流程
    
    
    今天,越來越多的系統(tǒng)設(shè)計(jì)人員開始利用基于模型的設(shè)計(jì)流程來快速開發(fā)新的通信標(biāo)準(zhǔn)算法。
    基于模型的設(shè)計(jì)流程使用的是框圖化開發(fā)環(huán)境,開發(fā)人員利用這個(gè)環(huán)境中提供的模塊來構(gòu)建自己的算法和子系統(tǒng),并最終實(shí)現(xiàn)整個(gè)系統(tǒng)的可執(zhí)行模型。基于模型的設(shè)計(jì)流程,其成功的關(guān)鍵在于為用戶提供了預(yù)開發(fā)的通信算法模塊庫,包括卷積器、交織器、調(diào)制器,擴(kuò)頻器、擾頻器以及用于可視化分析的ber圖、星座圖、眼圖等模塊,開發(fā)人員可以方便把這些算法模塊拖放到自己的模型中,通過連接來快速地構(gòu)建自己的系統(tǒng)模型。
    然而,并不是所有的通信算法在模塊庫中都有對應(yīng)的預(yù)開發(fā)模塊,這時(shí),用戶可以用c語言或是其它語言來開發(fā)自己的新模塊,通過標(biāo)準(zhǔn)化的接口方式加入到已有的模塊庫中,實(shí)現(xiàn)與其他開發(fā)人員的共享。
    每一個(gè)算法模塊都帶有若干參數(shù),用戶可以通過模塊的圖形界面來修改這些參數(shù)。比如一個(gè)多途信道模塊,用戶可以在多個(gè)信道模型算法中進(jìn)行挑選。
    框圖化開發(fā)環(huán)境帶來的另一個(gè)好處就是提供了內(nèi)嵌的調(diào)度程序和求解器(solver)。這個(gè)好處方便用戶實(shí)現(xiàn)包含有多速率處理方式(比如umts)的通信標(biāo)準(zhǔn),或是實(shí)現(xiàn)模擬系統(tǒng)的仿真。如果用c語言來實(shí)現(xiàn)這些求解器,或者開發(fā)一個(gè)c語言的多速率模型,將會耗費(fèi)大量的開發(fā)資源,是一件難度很大的事情。
  &n
    
    開發(fā)通信標(biāo)準(zhǔn)是一件日趨復(fù)雜的工作。由于成本、復(fù)雜性和專業(yè)知識要求等因素的影響,現(xiàn)在的通信標(biāo)準(zhǔn)多數(shù)是依靠某些聯(lián)盟或協(xié)會來進(jìn)行開發(fā),而這種方式容易帶來一些問題。
    在一些因素的驅(qū)動下,從1980年開始人們就嘗試使用聯(lián)盟的方法來開發(fā)新的通信標(biāo)準(zhǔn)。技術(shù)復(fù)雜度是其中一個(gè)關(guān)鍵的因素,存在于系統(tǒng)級和算法級開發(fā)階段。每一個(gè)新標(biāo)準(zhǔn)帶來的技術(shù)復(fù)雜度都呈現(xiàn)出數(shù)量級遞增的趨勢,遠(yuǎn)遠(yuǎn)比舊標(biāo)準(zhǔn)要復(fù)雜的多。導(dǎo)致的結(jié)果是開發(fā)成本也在大幅度地增加,多數(shù)情況下都超出了一個(gè)公司能夠承受的限度。不斷增長的規(guī)模和復(fù)雜程度也意味著需要越來越多的公司提供高水平的專業(yè)技術(shù)支持。由于目前多數(shù)通信標(biāo)準(zhǔn)瞄準(zhǔn)的是國際市場,那么就會有很多來自不同國家的公司同時(shí)進(jìn)行這些標(biāo)準(zhǔn)的技術(shù)調(diào)整和市場開發(fā)工作。
    從本質(zhì)上說,通信標(biāo)準(zhǔn)的開發(fā)需要一個(gè)很快捷的方式來完成。當(dāng)聯(lián)盟對標(biāo)準(zhǔn)每做一次改動時(shí),相應(yīng)的實(shí)現(xiàn)模型就必須迅速進(jìn)行更新,然后再重新運(yùn)行。聯(lián)盟成員越多,就意味著改動也會越多。傳統(tǒng)的開發(fā)方式是利用c語言來構(gòu)建模型,這種方式不適用于快速和反復(fù)性較強(qiáng)的開發(fā)過程。基于模型的開發(fā)流程提供了一個(gè)新的通信標(biāo)準(zhǔn)開發(fā)流程,用戶在層次化、模塊化的環(huán)境中構(gòu)建自己的系統(tǒng)模型,便于更新和調(diào)試,大大減少了開發(fā)時(shí)間。
    傳統(tǒng)方法的缺陷
    在傳統(tǒng)的通信標(biāo)準(zhǔn)開發(fā)方法中,各種參數(shù)指標(biāo)定義在文本中,開發(fā)人員根據(jù)這些文本來手工編寫c代碼,循環(huán)驗(yàn)證各種參數(shù)指標(biāo)、評估系統(tǒng)的性能。通常情況下,為了測試部分系統(tǒng)的性能指標(biāo),開發(fā)人員需要對整個(gè)系統(tǒng)進(jìn)行建模,包括移動單元、基站、信道等;然后,對不同的算法和子系統(tǒng)進(jìn)行比較和測試,尋找出最優(yōu)的實(shí)現(xiàn)方法。聯(lián)盟中所有的成員共享相同的指標(biāo)定義文本,但是卻使用不同的系統(tǒng)模型來驗(yàn)證通信標(biāo)準(zhǔn)。
    對于通信系統(tǒng)仿真工作來說,c語言開發(fā)環(huán)境是一個(gè)“低產(chǎn)出”的仿真環(huán)境。它缺少內(nèi)部機(jī)制來實(shí)現(xiàn)和連接并行處理算法,這個(gè)缺陷導(dǎo)致無法仿真基于幀的多速率系統(tǒng);進(jìn)行c語言編程時(shí),開發(fā)人員必須要掌握一些底層級(low-level)的開發(fā)技巧,比如指針和分號的操作,而不是使用高級(high-level)的編程方法;另外,c語言環(huán)境不提供面向信號處理的專業(yè)算法庫,比如濾波器、信道模型、信道編碼、源編碼等;最后,在一個(gè)c語言算法中,不能同時(shí)實(shí)現(xiàn)時(shí)域和頻域rf行為級仿真的功能。
    通信標(biāo)準(zhǔn)開發(fā)過程的協(xié)作性較強(qiáng),使得c語言開發(fā)的缺陷更加突出。通常情況下,標(biāo)準(zhǔn)聯(lián)盟中的一個(gè)團(tuán)體邀請其他成員遞交一些技術(shù)上的新成果,以促進(jìn)新標(biāo)準(zhǔn)的產(chǎn)生。當(dāng)公司x遞交了自己的新成果之后,公司y就會檢查和確認(rèn)這個(gè)結(jié)果。聯(lián)盟中所有成員投票以決定新標(biāo)準(zhǔn)是否能夠生成。決議通過之后,其它公司便開始紛紛對這些新技術(shù)進(jìn)行研究并更新和修改已有的算法模型。整個(gè)標(biāo)準(zhǔn)的開發(fā)過程被分配到了不同的開發(fā)團(tuán)隊(duì)中,以確保一個(gè)相對持續(xù)的變化狀態(tài)。這樣的開發(fā)過程如果用c語言來進(jìn)行實(shí)現(xiàn),將會是一件困難和耗時(shí)的事情。
    轉(zhuǎn)向基于模型的設(shè)計(jì)流程
    
    
    今天,越來越多的系統(tǒng)設(shè)計(jì)人員開始利用基于模型的設(shè)計(jì)流程來快速開發(fā)新的通信標(biāo)準(zhǔn)算法。
    基于模型的設(shè)計(jì)流程使用的是框圖化開發(fā)環(huán)境,開發(fā)人員利用這個(gè)環(huán)境中提供的模塊來構(gòu)建自己的算法和子系統(tǒng),并最終實(shí)現(xiàn)整個(gè)系統(tǒng)的可執(zhí)行模型。基于模型的設(shè)計(jì)流程,其成功的關(guān)鍵在于為用戶提供了預(yù)開發(fā)的通信算法模塊庫,包括卷積器、交織器、調(diào)制器,擴(kuò)頻器、擾頻器以及用于可視化分析的ber圖、星座圖、眼圖等模塊,開發(fā)人員可以方便把這些算法模塊拖放到自己的模型中,通過連接來快速地構(gòu)建自己的系統(tǒng)模型。
    然而,并不是所有的通信算法在模塊庫中都有對應(yīng)的預(yù)開發(fā)模塊,這時(shí),用戶可以用c語言或是其它語言來開發(fā)自己的新模塊,通過標(biāo)準(zhǔn)化的接口方式加入到已有的模塊庫中,實(shí)現(xiàn)與其他開發(fā)人員的共享。
    每一個(gè)算法模塊都帶有若干參數(shù),用戶可以通過模塊的圖形界面來修改這些參數(shù)。比如一個(gè)多途信道模塊,用戶可以在多個(gè)信道模型算法中進(jìn)行挑選。
    框圖化開發(fā)環(huán)境帶來的另一個(gè)好處就是提供了內(nèi)嵌的調(diào)度程序和求解器(solver)。這個(gè)好處方便用戶實(shí)現(xiàn)包含有多速率處理方式(比如umts)的通信標(biāo)準(zhǔn),或是實(shí)現(xiàn)模擬系統(tǒng)的仿真。如果用c語言來實(shí)現(xiàn)這些求解器,或者開發(fā)一個(gè)c語言的多速率模型,將會耗費(fèi)大量的開發(fā)資源,是一件難度很大的事情。
  &n
熱門點(diǎn)擊
- HF-90H超小型跳頻短波電臺
- 2.4~2.5GHz ISM頻段WLAN用C
- 在單雙絞線上實(shí)現(xiàn)全雙工
- 如何快速判斷你的網(wǎng)段內(nèi)誰的網(wǎng)卡處在混雜模式
- 基于Modbus協(xié)議實(shí)現(xiàn)單片機(jī)與PLC之間的
- 基于免費(fèi)軟件ns2的網(wǎng)絡(luò)仿真
- DTMF遠(yuǎn)程通信的軟硬件實(shí)現(xiàn)技術(shù)
- A5191HRT型HART調(diào)制解調(diào)器的原理與
- 利用調(diào)頻立體聲基帶傳送數(shù)據(jù)信息的原理及實(shí)現(xiàn)
- Myrinet系統(tǒng)軟件GM分析
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究