基于DSP平臺的多音平行體制調(diào)制端的實現(xiàn)
在不同的數(shù)據(jù)速率下,1個碼元所用到的數(shù)據(jù)字大小不同,可以將300~1 200 bit·s-1各種速率情況總結(jié)如下:1 200 bit·s-1速率時不做分集,一個數(shù)據(jù)字需要64 bit信息;600 bit·s-1速率時,一個數(shù)據(jù)字需要32 bit信息;300 bit·s-1對應(yīng)的是16 bit的數(shù)據(jù)字。換句話說,就是在300 bit·s-1數(shù)據(jù)速率下,只要有16 bit新信息,就可以進行一個碼元的調(diào)制。數(shù)據(jù)速率為600 bit·s-1的情況,如表2所示。本文引用地址:http://www.ex-cimer.com/article/156166.htm
在600 bit·s-1數(shù)據(jù)速率情況下,要求在1~8及17~24號數(shù)據(jù)音傳送當前數(shù)據(jù)字,9~16及25~32號數(shù)據(jù)音傳送的是之前第8個碼元傳送的數(shù)據(jù)字。在DSP內(nèi)存中開辟一個空間存儲過去8個碼元用到的數(shù)據(jù)字。
每次只要從i-8時刻提取數(shù)據(jù)字填充到9~16及25~32號數(shù)據(jù)音,而后進行32音調(diào)制即可實現(xiàn)帶內(nèi)時間頻率分集。
4 結(jié)束語
發(fā)送端在DSP中實現(xiàn)的具體流程,如圖7所示。
具體實現(xiàn)時遇到的問題和難點:
(1)交織度、RS編碼方式、帶內(nèi)時間/頻率分集方式都隨數(shù)據(jù)的不同而不同,所以要考慮到相對應(yīng)程序的通用性,設(shè)定入口參數(shù)和參數(shù)下載的過程,這樣減小程序代碼段的開銷,但是增加了編程的復(fù)雜度。
(2)從源數(shù)據(jù)區(qū)向交織區(qū)填充數(shù)據(jù)時,要注意剩余bit的保存。從交織區(qū)向待調(diào)制區(qū)填數(shù)據(jù)時,要注意剩余bit的保存。
(3)在超級塊和超級塊的銜接處,存在剩余bit調(diào)制發(fā)送的問題。要把當前超級塊所剩下的bit全部調(diào)制發(fā)送完,才能進行下一個超級塊的構(gòu)成和發(fā)送。
評論