亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于多通道通信接收系統(tǒng)的中斷器啟動方法與流程

文檔序號:11523859閱讀:225來源:國知局

本發(fā)明屬于無線通信技術(shù)領(lǐng)域。具體涉及一種基于多通道通信接收系統(tǒng)的中斷器啟動方法。



背景技術(shù):

是微處理器與外設(shè)之間的中斷處理的橋梁,由外設(shè)發(fā)出的中斷請求需要中斷控制器來進行處理。但是在多通道通信接收系統(tǒng)中,中斷器啟動不成功,測試發(fā)現(xiàn)各個子模塊已經(jīng)正確的產(chǎn)生中斷信號給到中斷器,但是在軟件中中斷例程并沒有執(zhí)行;而且使用處理器讀取采樣數(shù)據(jù),雖然能實現(xiàn)實時解碼,但由于采樣率低導(dǎo)致解碼結(jié)果容易受外界雜波干擾,解碼效果不佳,如果要追求好的解碼效果,只能放棄實時性,先進行信號采樣,放于緩存中,然后再對緩存中的采樣數(shù)據(jù)進行解碼,由于dma分批次搬移下變頻基帶數(shù)據(jù),新數(shù)據(jù)周期性的覆蓋舊數(shù)據(jù),導(dǎo)致同一幀信號被切斷,分別于新舊兩個數(shù)據(jù)塊,容易丟失信息。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是為了克服上述不足提供一種基于多通道通信接收系統(tǒng)的中斷器啟動方法。

一種基于多通道通信接收系統(tǒng)的中斷器啟動方法,包括以下步驟:

多通道通信接收系統(tǒng)進行上電初始化;

啟動adc_dma;

判斷是否完成數(shù)據(jù)搬移,如果否,則返回上一步啟動下一次搬移;如果是,則中斷dma轉(zhuǎn)至下一步;

進行幀信息的判決與重組;

完成有效幀信息的判決與重組后啟動sync_dma;

進行sync同步處理;

判斷sync是否完成同步處理,如果否,則返回上一步繼續(xù)進行sync同步處理;如果是,則轉(zhuǎn)至下一步;

判斷同步的是否是最后一幀數(shù)據(jù),如果否,則返回至進行幀信息的判決與重組;如果是,則轉(zhuǎn)至判斷是否完成數(shù)據(jù)搬移的步驟。

進一步,所述啟動adc_dma的步驟具體為:

啟動處理器dma通道,驅(qū)動adc通過dma通道直接訪問內(nèi)存,adc輸入模擬信號輸出處理器能使用的數(shù)字信號數(shù)據(jù);

adc通過dma通道獲取采樣數(shù)據(jù),直接存儲于內(nèi)存中;

檢測緩存區(qū)是否存在采樣數(shù)據(jù),如存在采樣數(shù)據(jù),則通過增加直接存儲器訪問每次搬移的數(shù)據(jù)量。

進一步,所述進行幀信息的判決與重組的步驟具體為:

處理器通過dma中斷獲取采樣數(shù)據(jù),對所述采樣數(shù)據(jù)進行緩存;

檢測緩存區(qū)是否存在采樣數(shù)據(jù),如存在采樣數(shù)據(jù),則向節(jié)點發(fā)送信號,節(jié)點收到信號后,作出判決,如果只收到單個信源節(jié)點的信號,則直接對信號放大后發(fā)送到其對應(yīng)下一拓撲的節(jié)點;否則,進行網(wǎng)絡(luò)編碼和數(shù)據(jù)幀分散重組后,發(fā)送到上一節(jié)點。

進一步,所述啟動sync_dma的步驟具體為:

host主機發(fā)送寫命令;

sync收到寫命令并解析該命令,然后sync通過dma通道向內(nèi)存里填寫數(shù)據(jù);

通過dma中斷接收host數(shù)據(jù),并寫入到緩沖區(qū)中,完成后,繼續(xù)重復(fù)上述動作。

進一步,進行sync同步處理的過程具體為:

從時鐘節(jié)點向主時鐘節(jié)點發(fā)送時間同步sync報文,并記錄發(fā)送sync;

該從時鐘節(jié)點向主時鐘節(jié)點發(fā)送的sync報文轉(zhuǎn)發(fā)給主時鐘節(jié)點;

當從時鐘節(jié)點接收到主時鐘節(jié)點返回的sync報文時,記錄接收該sync報文的時間;

主時鐘節(jié)點接收到主從時鐘節(jié)點發(fā)送的sync報文,會記錄接收從時鐘節(jié)點發(fā)sync報文的時間。

本發(fā)明利用dma通道控制adc進采樣,adc通過dma通道,在進行數(shù)據(jù)采樣時,可直接訪問內(nèi)存,實現(xiàn)在不占處理器資源的前提下,采集數(shù)字信號,并保存到處理器的內(nèi)存中,adc直接從內(nèi)存中取得采樣數(shù)據(jù),可以節(jié)約計算資源,還具有良好的自適應(yīng)特性,檢測時抗干擾能力強,具有良好的接收性能。

附圖說明

圖1為本發(fā)明方法流程示意圖。

具體實施方式

以下結(jié)合具體實施例對本發(fā)明作進一步的說明:

一種基于多通道通信接收系統(tǒng)的中斷器啟動方法,包括以下步驟:

多通道通信接收系統(tǒng)進行上電初始化;

啟動adc_dma;

判斷是否完成數(shù)據(jù)搬移,如果否,則返回上一步啟動下一次搬移;如果是,則中斷dma轉(zhuǎn)至下一步;

進行幀信息的判決與重組;

完成有效幀信息的判決與重組后啟動sync_dma;

進行sync同步處理;

判斷sync是否完成同步處理,如果否,則返回上一步繼續(xù)進行sync同步處理;如果是,則轉(zhuǎn)至下一步;

判斷同步的是否是最后一幀數(shù)據(jù),如果否,則返回至進行幀信息的判決與重組;如果是,則轉(zhuǎn)至判斷是否完成數(shù)據(jù)搬移的步驟。

所述啟動adc_dma的步驟具體為:

啟動處理器dma通道,驅(qū)動adc通過dma通道直接訪問內(nèi)存,adc輸入模擬信號輸出處理器能使用的數(shù)字信號數(shù)據(jù);

adc通過dma通道獲取采樣數(shù)據(jù),直接存儲于內(nèi)存中;

檢測緩存區(qū)是否存在采樣數(shù)據(jù),如存在采樣數(shù)據(jù),則通過增加直接存儲器訪問每次搬移的數(shù)據(jù)量。

所述進行幀信息的判決與重組的步驟具體為:

處理器通過dma中斷獲取采樣數(shù)據(jù),對所述采樣數(shù)據(jù)進行緩存;

檢測緩存區(qū)是否存在采樣數(shù)據(jù),如存在采樣數(shù)據(jù),則向節(jié)點發(fā)送信號,節(jié)點收到信號后,作出判決,如果只收到單個信源節(jié)點的信號,則直接對信號放大后發(fā)送到其對應(yīng)下一拓撲的節(jié)點;否則,進行網(wǎng)絡(luò)編碼和數(shù)據(jù)幀分散重組后,發(fā)送到上一節(jié)點。

所述啟動sync_dma的步驟具體為:

host主機發(fā)送寫命令;

sync收到寫命令并解析該命令,然后sync通過dma通道向內(nèi)存里填寫數(shù)據(jù);

通過dma中斷接收host數(shù)據(jù),并寫入到緩沖區(qū)中,完成后,繼續(xù)重復(fù)上述動作。

進行sync同步處理的過程具體為:

從時鐘節(jié)點向主時鐘節(jié)點發(fā)送時間同步sync報文,并記錄發(fā)送sync;

該從時鐘節(jié)點向主時鐘節(jié)點發(fā)送的sync報文轉(zhuǎn)發(fā)給主時鐘節(jié)點;

當從時鐘節(jié)點接收到主時鐘節(jié)點返回的sync報文時,記錄接收該sync報文的時間;

主時鐘節(jié)點接收到主從時鐘節(jié)點發(fā)送的sync報文,會記錄接收從時鐘節(jié)點發(fā)sync報文的時間。



技術(shù)特征:

技術(shù)總結(jié)
本發(fā)明公開了一種基于多通道通信接收系統(tǒng)的中斷器啟動方法,包括多通道通信接收系統(tǒng)進行上電初始化等步驟。本發(fā)明利用DMA通道控制ADC進采樣,ADC通過DMA通道,在進行數(shù)據(jù)采樣時,可直接訪問內(nèi)存,實現(xiàn)在不占處理器資源的前提下,采集數(shù)字信號,并保存到處理器的內(nèi)存中,ADC直接從內(nèi)存中取得采樣數(shù)據(jù),可以節(jié)約計算資源,還具有良好的自適應(yīng)特性,檢測時抗干擾能力強,具有良好的接收性能。

技術(shù)研發(fā)人員:余少波
受保護的技術(shù)使用者:武漢米風(fēng)通信技術(shù)有限公司
技術(shù)研發(fā)日:2017.02.09
技術(shù)公布日:2017.08.18
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1