国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

FM IBOC數(shù)字廣播系統(tǒng)中交織器的FPGA實現(xiàn)

2012-09-20 05:31:12薛騰萬欣倪暄王威
關鍵詞:交織流程圖間隔

薛騰,萬欣,倪暄,王威

(1.中國傳媒大學信息工程學院,北京100024;2.中國傳媒大學廣播電視數(shù)字化工程中心,北京100024)

1 引言

帶內(nèi)同頻IBOC(In Band On Channel)數(shù)字廣播標準是美國基于高清晰無線電系統(tǒng)的數(shù)字AM、FM廣播技術標準[1]。IBOC最大的優(yōu)點在于無需新的頻率分配,允許廣播信號由模擬信號向數(shù)字信號過渡,它在不影響現(xiàn)有模擬廣播的前提下,通過現(xiàn)有模擬廣播的頻譜提供高清晰度的數(shù)字聲音廣播與數(shù)據(jù)業(yè)務。這樣就可以實現(xiàn)在使用數(shù)字信號時不需大量更換設備,對原來的模擬信號進行兼容。FM IBOC是在1992年的國際會議上,以IBOC(In Band on Channel-帶內(nèi)同頻道)的名稱公諸于世的,現(xiàn)在已有多個國家和地區(qū)使用[2]。

IBOC系統(tǒng)中的多數(shù)模塊都容易實現(xiàn),只是交織器部分比較難,主要原因是,數(shù)學公式較多,不易用數(shù)字芯片直接實現(xiàn),其次交織數(shù)據(jù)量太大,每一幀發(fā)射數(shù)據(jù)量多達368640bit[3],實現(xiàn)這個系統(tǒng)要考慮內(nèi)存,處理速度,時延[4]等一系列問題。本論文對其中最典型的模塊(MP1、MP2、MP3 和 MP11[5]的 PM交織器)進行分析。

由于在FM IBOC(In Band On Channel)數(shù)字廣播系統(tǒng)的交織器的參數(shù)有規(guī)律性,利用這些這種規(guī)律,不再直接用數(shù)字芯片實現(xiàn)系統(tǒng)中的數(shù)學公式,而是用數(shù)字芯片去實現(xiàn)仿真后的有規(guī)律的數(shù)據(jù),這樣將大大降低設計交織器的難度。

2 FM IBOC系統(tǒng)交織器的參數(shù)計算

交織器Ⅰ:

間隔的計算:

數(shù)據(jù)塊的計算:

如果M=1:

如果M=2或者4:

行和列的計算:

其中

交織器II:

間隔的計算:

塊的計算:

行和列的計算:

3 仿真結(jié)果及硬件實現(xiàn)分析

該交織方式使用交織器Ⅰ和交織器Ⅱ[6],利用交織器I對P1G信號交織處理,經(jīng)過仿真得知:P1G一幀數(shù)據(jù)365440bit被分配到320個數(shù)據(jù)塊中,每個數(shù)據(jù)塊有1142bit,而每個數(shù)據(jù)塊能存儲1152bit,剩余的10個數(shù)據(jù)由PIDSG進行填充,320個數(shù)據(jù)塊一共剩余了3200個未填單元,恰好被16個每一幀為200bit的PIDSG信號填充。下面是詳細交織過程:

對于P1G:

A、20個數(shù)據(jù)一組分別分配到每一個間隔指定的數(shù)據(jù)塊中的第0行第0列。

B、下一組的20個數(shù)據(jù)像A一樣,分配到每一個間隔的下一個數(shù)據(jù)塊中的第0行第0列(間隔不變、數(shù)據(jù)塊序號加1,行、列不變)。

C、經(jīng)過16次數(shù)據(jù)分配,則每一個間隔中的所有數(shù)據(jù)塊都循環(huán)一遍,都存儲在每一個數(shù)據(jù)塊中的第0行第0列。一共存儲了320個數(shù)據(jù)。隨后320個數(shù)據(jù)存儲時:(行+11)%32,(列+11)%36,一共循環(huán)了288次,交織處理了92160個數(shù)據(jù)。

D、經(jīng)過288次(A、B、C)循環(huán),每一個數(shù)據(jù)塊中都存儲288個數(shù)據(jù),此時(間隔10、塊6,行0、列0)地址循環(huán)到了初始值,尋址不加修改,第 2組92160bit將會覆蓋前面的92160bit,這是不應該的,由于在每個塊中有32行36列,列多4,所以間隔、數(shù)據(jù)塊、行不變,列+1。

E、又經(jīng)過288次循環(huán),存儲92160bit,初始列地址再加1,一共修改了4次,最后一次循環(huán)了278次,存儲了88960bit,此時,P1G的365 440bit存儲完畢,每個數(shù)據(jù)塊中存儲了1142bit,但是一個塊容量是32*36=1152個數(shù)據(jù),剩余的10bit用來存儲PIDSG信號。

對于PIDSG:

A、每一幀共有3200bit,20bit一組,先存儲在每一個間隔第0塊中的指定位置。

B、下一組數(shù)據(jù)(20個)存儲在每一個間隔第0塊中的下一個指定位置。一共循環(huán)了10次,存儲了200bit。

C、像前面320bit數(shù)據(jù)存儲方法一樣,只是塊地址加1。經(jīng)過16次循環(huán),一共存儲3200bit,每個數(shù)據(jù)塊中都有10bit,不同數(shù)據(jù)塊中的數(shù)據(jù)存儲的行列地址是相同的。這樣3200個數(shù)據(jù)存儲完畢。

所有P1G信號存儲完畢后,剩余的由PIDSG中的10bit進行填充,依次填充(18,1)、(29,12)、(8,23)、(19,34)、(30,9)、(9,20)、(20,31)、(31,6)、(10,17)、(21,28)。到此,交織完畢,PM 矩陣已被填充滿,可以做下一步的子載波映射。

4 應用硬件對FM IBOC系統(tǒng)的交織器進行設計

有了以上的仿真結(jié)果,就可以把數(shù)學公式的直接硬件實現(xiàn)改為對數(shù)學仿真結(jié)果的實現(xiàn),對于實現(xiàn)除法、乘法、求余公式比較難的FPGA芯片[7]來說,這樣更容易實現(xiàn)。

對于硬件實現(xiàn),采用的是altera公司的CycloneII芯片[8],在系統(tǒng)中主要是對 P1G和 PIDSG信號進行交織,整個系統(tǒng)分為兩個部分,一個對P1G信號用交織器Ⅰ進行交織,另一個部分對PIDSG信號用交織器II進行交織,系統(tǒng)的框圖如圖1:

圖1 FM IBOC系統(tǒng)交織器MP1、MP2、MP3和MP11服務模式

用FPGA芯片實現(xiàn)P1G信號的編碼時主要有四個參數(shù):Partition(編碼后該bit值所在的間隔數(shù)),block(編碼后該bit值所在的塊數(shù)),r(編碼后該bit值所在數(shù)據(jù)塊的行數(shù)),c(編碼后該bit值所在塊的列數(shù))。其中有對32和36求余的模塊,可以利用數(shù)字芯片的方便的求余算法,對32求余,可以直接取該數(shù)值的第五位。在該模塊中,數(shù)據(jù)比較多,每一幀有365440個數(shù)據(jù),任務比較繁雜,但是經(jīng)過簡化,采用狀態(tài)機、計數(shù)器和查找表的方式。整個過程也很容易實現(xiàn)。在流程圖的初始化模塊中,初始值為:R=18;C=1;B=0;Partition=10。Count288是計數(shù)器,每處理320bit,Count288就加一,Count4也是計數(shù)器,每處理92160bit就加一。Partition是間隔矩陣的索引值,B是數(shù)據(jù)塊的索引值。下圖中的結(jié)束方框是指該幀數(shù)據(jù)的處理結(jié)束,結(jié)束后開始進行下一幀數(shù)據(jù)的交織。

用FPGA芯片對P1G信號進行交織流程圖如圖2:

圖2 P1G信號交織流程圖

用FPGA芯片實現(xiàn)PIDSG的編碼參數(shù)和實現(xiàn)P1G的編碼參數(shù)基本相同。但是相對于對P1G的編碼,對PIDSG的編碼更簡單,流程更清晰,數(shù)據(jù)更少,每一幀只有3200bit,處理更加容易。同處理P1G信號一樣,在流程圖中的結(jié)束方框是指該幀數(shù)據(jù)的交織結(jié)束,結(jié)束后開始進行下一幀數(shù)據(jù)的交織。用FPGA芯片對PIDSG信號進行交織的流程圖如圖3:

5 結(jié)論

通過以上的研究可以看到,對于FM IBOC系統(tǒng)中的數(shù)學公式,原來用硬件直接實現(xiàn)比較困難,甚至是不可能實現(xiàn)的。現(xiàn)在在仿真數(shù)據(jù)的規(guī)律的基礎上,用硬件直接對其結(jié)果實現(xiàn),很容易實現(xiàn)該系統(tǒng)的交織器。在其他的模塊中我們也采用同樣的方法避開系統(tǒng)中復雜的數(shù)學理論公式,可以起到事半功倍的效果。

圖3 PIDSG信號交織流程圖

[1] 鄒峰,蔡干偉,談黎紅.數(shù)字音頻廣播技術現(xiàn)狀及發(fā)展趨勢[J].廣播與電視技術,1999,(1):40~49 2001 12 33-44.

[2] 何晶瑩.調(diào)幅廣播的新技術革命與世界數(shù)字廣播[J].廣播與電視技術,2002 4 53-65.

[3] iBiquity Digital Corporation.HD Radio FM Transmission System Specifications,Doc.No.SY_SSS_1026s,Revision E[Z].

[4] iBiquity Digital Corporation.HD Radio Air Interface Design Description-Audio Transport,Doc.No.SY_IDD_1017s,Revision E[Z].

[5] iBiquity Digital Corporation.HD Radio Air Interface Design Description-Layer 1 FM,Doc.No.SY_IDD_1011s,Revision F[Z].

[6] iBiquity Digital Corporation.HD Radio Air Interface Design Description-Station Information Service,Doc.No.SY_IDD_1020s,Revision G[Z].

[7] 王小軍.VHDL簡明教程[M].北京:清華大學出版社,1997.

[8] Altera.Version2.0.Datasheet:SOPC Builder.2002.

猜你喜歡
交織流程圖間隔
美食(2022年2期)2022-04-19 12:56:22
間隔問題
交織冷暖
女報(2019年3期)2019-09-10 07:22:44
間隔之謎
一種改進的塊交織方法及FPGA實現(xiàn)
專利申請審批流程圖
河南科技(2016年8期)2016-09-03 08:08:22
專利申請審批流程圖
河南科技(2016年6期)2016-08-13 08:18:29
奧運夢與中國夢交織延展
華人時刊(2016年17期)2016-04-05 05:50:32
上樓梯的學問
寧海縣村級權力清單36條
班戈县| 廉江市| 西乌珠穆沁旗| 共和县| 济源市| 营口市| 高陵县| 金山区| 胶南市| 昭通市| 五寨县| 松潘县| 双流县| 共和县| 东港市| 芜湖县| 广宁县| 白河县| 花莲县| 和田县| 当雄县| 浏阳市| 密山市| 化隆| 宜章县| 尤溪县| 西乌| 曲阜市| 扎鲁特旗| 乾安县| 威远县| 阳高县| 芒康县| 大庆市| 班戈县| 上犹县| 河池市| 阿克苏市| 绥滨县| 葫芦岛市| 阿图什市|