两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種軟件無線電調(diào)制信號識別平臺及識別方法

文檔序號:7762827閱讀:797來源:國知局
專利名稱:一種軟件無線電調(diào)制信號識別平臺及識別方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種軟件無線電調(diào)制信號識別平臺及識別方法。
背景技術(shù)
現(xiàn)有的軟件無線電調(diào)制信號識別平臺有多種構(gòu)架,分別描述如下
1、基于高端FPGA+高端GPP的平臺。在這種方式中,調(diào)制信號識別算法運行在FPGA中, GPP用于外部控制。這種處理方式的優(yōu)點是靈活性高、算法運行具有很高的效率。該平臺的 缺點是=FPGA中存在復(fù)雜的判決、控制和嵌套循環(huán)時,實現(xiàn)起來比較困難,而GPP通常作為 控制器使用,本身不擅長運算,所以對于復(fù)雜的算法,實現(xiàn)起來比較困難。2、基于高端FPGA+高端DSP的平臺。在該平臺中,將實時性要求高、數(shù)據(jù)處理量 大、速度要求快,但是運算結(jié)構(gòu)相對比較簡單的算法,用FPGA高度并行實現(xiàn)。但處理數(shù)據(jù)較 小,但控制結(jié)構(gòu)算法復(fù)雜的,用運算速度高、尋址方式靈活、通信機制強大的DSP實現(xiàn)。這種 架構(gòu)的優(yōu)點是處理能力強,算法效率高。該平臺的缺點是由于需要將算法拆解開,算法在 FPGA和DSP中都有運行,這就大大降低了系統(tǒng)的靈活性。相比模塊化的設(shè)計,沒有通用性, 靈活性差。3、基于ASIC+DSP的平臺。ASIC往往作為硬件加速器,完成特定的算法,適合于功 能實現(xiàn)相對固定、數(shù)據(jù)結(jié)構(gòu)明確的應(yīng)用。對算法中存在復(fù)雜的判決、控制和嵌套循環(huán)運行在 DSP中。這種架構(gòu)的優(yōu)點是成本比較低,功耗也比較低。該平臺的缺點是ASIC只能實現(xiàn)特 定的算法,對于比較固定的算法比較合適。但需要定制特定的功能時,費用較高,設(shè)計周期 較長,需要足夠高的量將費用均攤下來。另外,ASIC由于處理電路已經(jīng)固定下來了,沒有可 編程性,只能通過改變參數(shù)來對功能進行有限的修改,可擴展行和靈活性相對來說最差。綜上所述,現(xiàn)有調(diào)制信號識別平臺及方法要么實現(xiàn)存在困難,要么不能充分發(fā)揮 軟件無線電的靈活可擴展優(yōu)勢。

發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種軟件無線電調(diào)制信號識別平臺,旨在解決現(xiàn)有 調(diào)制信號識別平臺及方法要么實現(xiàn)存在困難,要么不能充分發(fā)揮軟件無線電的靈活可擴展 優(yōu)勢的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種軟件無線電調(diào)制信號識別平臺,所述平臺包 括
包括采用ARM核的客戶端及采用DSP核的服務(wù)器端,所述ARM核和DSP核的物理層的 連接通過共享內(nèi)存完成,在客戶端的操作系統(tǒng)的基礎(chǔ)上安裝算法調(diào)用模塊,在服務(wù)器端運 行DSP BIOS微實時內(nèi)核并且安裝了調(diào)制識別算法模塊,該算法調(diào)用模塊又進一步包括存根 代理模塊,該調(diào)制識別算法模塊又進一步包括骨架代理模塊,
該平臺工作時,由客戶端的算法調(diào)用模塊發(fā)出算法調(diào)用請求,所述算法調(diào)用請求交由
3存根代理模塊,通過所述存根代理模塊與所述骨架代理模塊之間的通信,骨架代理模塊接 收請求并將算法調(diào)用請求翻譯出來,調(diào)制識別算法根據(jù)請求對數(shù)據(jù)進行處理,并將處理結(jié) 果再通過骨架代理模塊傳遞給存根代理模塊,存根代理模塊將收到的處理結(jié)果交給客戶端 的界面進行顯示。進一步地,所述客戶端采用Linux系統(tǒng)。進一步地,所述ARM核和DSP核的通信采用中間件DSP LINK進行。本發(fā)明實施例的另一目的在于提供一種軟件無線電調(diào)制信號識別方法,所述方法 包括以下步驟
ARM端的讀取數(shù)據(jù)到緩沖池;
發(fā)送控制參數(shù)、及保存數(shù)據(jù)的緩沖池地址參數(shù)到DSP端中;
接收到所述控制參數(shù)、緩沖池地址后,跳轉(zhuǎn)到對應(yīng)的緩沖池地址,訪問共享內(nèi)存,調(diào)用 調(diào)制識別算法,對緩沖池中的數(shù)據(jù)進行調(diào)制識別;
DSP端將運算結(jié)果寫入到共享內(nèi)存,通過發(fā)送消息的方式通知ARM端應(yīng)用程序處理完
畢;
ARM端應(yīng)用程序讀取回傳的參數(shù),顯示調(diào)制識別的結(jié)果。進一步地,所述方法還包括步驟
ARM端發(fā)送復(fù)位指令,將DSP重新進行復(fù)位。在本發(fā)明的實施例中,通過將功能控制、顯示和算法運算完全分離開來,控制顯示 的部分由ARM完成,算法處理由DSP完成,充分利用了 ARM良好的控制功能和DSP的算發(fā)運 行的高效性。ARM控制外圍端口接收數(shù)據(jù)的同時,DSP對數(shù)據(jù)進行處理,ARM和DSP協(xié)同處 理,減少了等待時間,具有很高的效率。這樣,就解決現(xiàn)有調(diào)制信號識別平臺及方法要么實 現(xiàn)存在困難,要么不能充分發(fā)揮軟件無線電的靈活可擴展優(yōu)勢的問題。


圖1是本發(fā)明實施例提供的軟件無線電調(diào)制信號識別平臺的結(jié)構(gòu)示意圖; 圖2是本發(fā)明實施例提供的軟件無線電調(diào)制信號識別方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。圖1示出了本發(fā)明實施例提供的軟件無線電調(diào)制信號識別平臺的結(jié)構(gòu),該平臺利 用ARM和DSP構(gòu)成雙核異構(gòu)網(wǎng)絡(luò),該雙核異構(gòu)網(wǎng)絡(luò)包括客戶端及服務(wù)器端??蛻舳瞬捎肁RM 核,服務(wù)器端采用DSP核??蛻舳素?fù)責(zé)功能控制、顯示等,服務(wù)器端則負(fù)責(zé)算法的運行。ARM核和DSP核的物 理層的連接通過共享內(nèi)存來完成,共享協(xié)議采用中間件DSP LINK進行ARM核和DSP核的通 信。客戶端可以采用Linux系統(tǒng)作為其操作系統(tǒng),在操作系統(tǒng)的基礎(chǔ)上安裝算法調(diào)用模塊。 在服務(wù)器端運行DSP BIOS微實時內(nèi)核,在此基礎(chǔ)上安裝調(diào)制識別算法模塊。該算法調(diào)用模 塊又進一步包括存根代理模塊,該調(diào)制識別算法模塊又進一步包括骨架代理模塊。
平臺工作時,首先由客戶端的算法調(diào)用模塊發(fā)出算法調(diào)用請求,以請求調(diào)用調(diào)制 信號識別算法。而ARM核和DSP核并不直接進行通信,而是通過存根代理模塊與骨架代理 模塊進行。算法調(diào)用模塊發(fā)出的算法調(diào)用請求首先交由存根代理模塊,然后通過中間件DSP LINK傳遞給服務(wù)器端的骨架代理模塊。骨架代理模塊將算法調(diào)用請求翻譯出來,調(diào)用調(diào)制 識別算法,對數(shù)據(jù)進行處理。經(jīng)調(diào)制識別算法的處理結(jié)果再通過骨架代理模塊傳遞給存根 代理模塊,存根代理模塊將收到的處理結(jié)果交給客戶端的界面進行顯示。圖2示出了本發(fā)明實施例提供的軟件無線電調(diào)制信號識別方法的流程,詳述如 下
在步驟SlOl中,打開IO設(shè)備接收數(shù)據(jù)。在步驟S102中,讀取數(shù)據(jù)。應(yīng)用程序打開設(shè)備文件接收數(shù)據(jù),一次讀取η個數(shù)據(jù) 到緩沖池。在步驟S103中,然后發(fā)送控制參數(shù)、及保存數(shù)據(jù)的緩沖池地址參數(shù)到DSP端中。該 虛擬地址經(jīng)過轉(zhuǎn)換變成可以由DSP識別的物理地址。在步驟S104中,DSP端接收到了 ARM端發(fā)過來的控制參數(shù)、緩沖池地址。在步驟S105中,跳轉(zhuǎn)到對應(yīng)的緩沖池地址,訪問共享內(nèi)存,調(diào)用調(diào)制識別算法,對 緩沖池中的數(shù)據(jù)進行調(diào)制識別。在步驟S106中,將運算結(jié)果寫入到共享內(nèi)存,通過發(fā)送消息的方式通知ARM端應(yīng) 用程序處理完畢。在步驟S107中,ARM端應(yīng)用程序讀取回傳的參數(shù),顯示調(diào)制識別的結(jié)果,將DSP重 新進行復(fù)位。在上述步驟中,ARM和DSP通過共享內(nèi)存進行數(shù)據(jù)共享和消息傳輸。綜上所述,本發(fā)明所提出的基于ARM和DSP的調(diào)制算法識別實現(xiàn)方案克服了現(xiàn)有 的其它調(diào)制識別算法實現(xiàn)方案在實現(xiàn)上存在的問題。通過將功能控制、顯示和算法運算完 全分離開來,控制顯示的部分由ARM完成,算法處理由DSP完成,充分利用了 ARM良好的控 制功能和DSP的算發(fā)運行的高效性。ARM控制外圍端口接收數(shù)據(jù)的同時,DSP對數(shù)據(jù)進行處 理,ARM和DSP協(xié)同處理,減少了等待時間,具有很高的效率。其次,通過將功能控制和算法處理分離開來,分別進行模塊化運行在ARM和DSP 上,減小了控制代碼和算法的耦合性,提高了系統(tǒng)的靈活性。并通過引入存根代理和骨架代 理,將ARM和DSP的通信機制進一步封裝,分別留下了接口與ARM端的傳遞參數(shù)和DSP端算 法的傳遞參數(shù)進行對接。這樣,調(diào)制識別算法和控制功能代碼分別作為獨立的模塊存在。當(dāng) 程序需要修改時,只需要修改對應(yīng)的部分,不會影響其它功能的實現(xiàn)。在這種架構(gòu)下,調(diào)制 識別算法實現(xiàn)起來具有相當(dāng)好的靈活性。調(diào)制識別算法在需要修改的時候只需要修改算法本身即可,不會影響其它部分。 該系統(tǒng)中完全可以在調(diào)制識別算法的部分替換或插入其它算法,而只需要修改對應(yīng)的ARM 端的控制功能代碼,充分發(fā)揮了軟件無線電的可擴展性。在基于ARM和DSP分布式異構(gòu)網(wǎng)絡(luò)系統(tǒng)中,通過引入存根和骨架代理,以服務(wù)端/ 客戶端的方式實現(xiàn)調(diào)制算法識別所呈現(xiàn)的高效率和靈活性,充分驗證了本發(fā)明所提出的調(diào) 制識別算法實現(xiàn)方案的優(yōu)越性。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種軟件無線電調(diào)制信號識別平臺,其特征在于,所述平臺包括采用ARM核的客戶端及采用DSP核的服務(wù)器端,所述ARM核和DSP核的物理層的連接通過共享內(nèi)存完成,在客戶端的操作系統(tǒng)的基礎(chǔ)上安裝算法調(diào)用模塊,在服務(wù)器端運行DSP BIOS微實時內(nèi)核并且安裝了調(diào)制識別算法模塊,該算法調(diào)用模塊又進一步包括存根代理模塊,該調(diào)制識別算法模塊又進一步包括骨架代理模塊,該平臺工作時,由客戶端的算法調(diào)用模塊發(fā)出算法調(diào)用請求,所述算法調(diào)用請求交由存根代理模塊,通過所述存根代理模塊與所述骨架代理模塊之間的通信,骨架代理模塊接收請求并將算法調(diào)用請求翻譯出來,調(diào)制識別算法根據(jù)請求對數(shù)據(jù)進行處理,并將處理結(jié)果再通過骨架代理模塊傳遞給存根代理模塊,存根代理模塊將收到的處理結(jié)果交給客戶端的界面進行顯示。
2.根據(jù)權(quán)利要求1所述的軟件無線電調(diào)制信號識別平臺,其特征在于,所述客戶端采 用Linux系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的軟件無線電調(diào)制信號識別平臺,其特征在于,所述ARM核和 DSP核的通信采用中間件DSP LINK進行。
4.一種軟件無線電調(diào)制信號識別方法,其特征在于,所述方法包括以下步驟 ARM端的讀取數(shù)據(jù)到緩沖池;發(fā)送控制參數(shù)、及保存數(shù)據(jù)的緩沖池地址參數(shù)到DSP端中;接收到所述控制參數(shù)、緩沖池地址后,跳轉(zhuǎn)到對應(yīng)的緩沖池地址,訪問共享內(nèi)存,調(diào)用 調(diào)制識別算法,對緩沖池中的數(shù)據(jù)進行調(diào)制識別;DSP端將運算結(jié)果寫入到共享內(nèi)存,通過發(fā)送消息的方式通知ARM端應(yīng)用程序處理完畢;ARM端應(yīng)用程序讀取回傳的參數(shù),顯示調(diào)制識別的結(jié)果。
5.根據(jù)權(quán)利要求4所述的軟件無線電調(diào)制信號識別方法,其特征在于,所述方法還包 括步驟ARM端發(fā)送復(fù)位指令,將DSP重新進行復(fù)位。
全文摘要
本發(fā)明適用于通信技術(shù)領(lǐng)域,提供了一種軟件無線電調(diào)制信號識別平臺及識別方法。在本發(fā)明的實施例中,通過將功能控制、顯示和算法運算完全分離開來,控制顯示的部分由ARM完成,算法處理由DSP完成,充分利用了ARM良好的控制功能和DSP的算發(fā)運行的高效性。ARM控制外圍端口接收數(shù)據(jù)的同時,DSP對數(shù)據(jù)進行處理,ARM和DSP協(xié)同處理,減少了等待時間,具有很高的效率。這樣,就解決現(xiàn)有調(diào)制信號識別平臺及方法要么實現(xiàn)存在困難,要么不能充分發(fā)揮軟件無線電的靈活可擴展優(yōu)勢的問題。
文檔編號H04L29/06GK101964801SQ20101051614
公開日2011年2月2日 申請日期2010年10月22日 優(yōu)先權(quán)日2010年10月22日
發(fā)明者張欽宇, 李云鶴, 林威, 梁玉鋒, 王野, 田甜 申請人:哈爾濱工業(yè)大學(xué)深圳研究生院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南京市| 花垣县| 凭祥市| 崇阳县| 精河县| 岳普湖县| 边坝县| 福鼎市| 柳州市| 乌什县| 雷山县| 武城县| 玉林市| 乐清市| 陕西省| 曲阜市| 扶风县| 南城县| 汉川市| 通海县| 高安市| 交城县| 吴忠市| 松潘县| 乌鲁木齐县| 和顺县| 基隆市| 北宁市| 和顺县| 乌审旗| 疏勒县| 兴业县| 斗六市| 富川| 阜新| 都匀市| 博客| 江川县| 朝阳区| 丹寨县| 巩义市|