一種用CPLD實(shí)現(xiàn)的短幀交織器設(shè)計(jì)
出處:xwj 發(fā)布于:2007-04-21 17:15:53
| 1 引 言
通信技術(shù)的發(fā)展,對(duì)于系統(tǒng)可靠性的要求不斷提高,特別在移動(dòng)通信領(lǐng)域,數(shù)字信號(hào)的傳輸過程常會(huì)伴隨有各類的干擾源,從而使得信號(hào)產(chǎn)生失真,影響通信質(zhì)量。糾錯(cuò)編碼技術(shù)可以糾正信道中的隨機(jī)干擾產(chǎn)生的數(shù)字信息序列的隨機(jī)錯(cuò)誤。但是,僅利用糾錯(cuò)編碼技術(shù),對(duì)于傳輸過程中的突發(fā)性干擾,需要借助于很長(zhǎng)的碼字,這樣會(huì)增加編譯碼器的復(fù)雜性,同時(shí)也會(huì)產(chǎn)生較大的時(shí)延。 交織技術(shù)作為一項(xiàng)改善通信系統(tǒng)性能的方式,將數(shù)據(jù)按照一定的規(guī)則打亂,把原先聚集成片的誤碼分散,使得突發(fā)性錯(cuò)誤轉(zhuǎn)化為隨機(jī)性錯(cuò)誤,這樣,糾錯(cuò)后的誤碼個(gè)數(shù)則在糾錯(cuò)碼的糾錯(cuò)范圍內(nèi),接收端就可以用較短的碼字進(jìn)行糾錯(cuò)。 2 交織器的性能分析 2.1 交織器類型的選擇原則 常用的交織器主要有3種:矩陣分組式、偽隨機(jī)式和半偽隨機(jī)式[1]。 矩陣分組式交織器,由于序列較短的偽隨機(jī)數(shù)之間的相關(guān)特性較大,對(duì)于實(shí)時(shí)性要求高、信息幀較短的通信系統(tǒng),性能優(yōu)于偽隨機(jī)和半偽隨機(jī)式交織器。 隨著信息幀長(zhǎng)度的增加,交織長(zhǎng)度也相應(yīng)增長(zhǎng),此時(shí)若采用矩陣分組交織器,交織前后信息序列的不動(dòng)點(diǎn)增多,偽隨機(jī)數(shù)產(chǎn)生更加均勻,交織前后的序列相關(guān)性減小,所以對(duì)于譯碼要求較高的通信系統(tǒng),應(yīng)采用隨機(jī)交織器。 半偽隨機(jī)交織方式則為折衷的方案。 2.2 矩陣分組交織原理 分組交織器的結(jié)構(gòu)較為簡(jiǎn)單,他是一個(gè)m×n的矩陣。他按行的順序?qū)懭?a target="_blank">存儲(chǔ)器,再按列的順序讀出。根據(jù)讀出方式的不同,分組交織器可分為兩種不同的類型:A型分組交織器和B型分組交織器。按行寫入,按列的先后順序逐列讀出,稱為A型交織器;按行寫入,按列的倒序讀出,即從一列向列讀出,而對(duì)于每一列則是按照從一行向行的順序讀出,稱為B型交織器。 如所示,假設(shè)信息比特的輸入順序是:d11,d12,…,d1n,d21,d22,…,d2n,…,dm1,dm2,…,dmn。對(duì)于A型分組交織器,讀出順序?yàn)椋篸11,d21,…,dm1,d12,d22,…,dm2,…,d1n,d2n,…,dmn;對(duì)于B型分組交織器,讀出順序?yàn)椋篸mn,…,d2n,d1n,…,dm2,…,d22,d12,dm1,…,d2l,d11。 對(duì)于任何長(zhǎng)度l≤m的突發(fā)錯(cuò)誤經(jīng)交織后成為至少被n-1位隔開的一些單個(gè)獨(dú)立差錯(cuò)。 3 交織器的設(shè)計(jì) 本節(jié)針對(duì)CDMA2000的話音標(biāo)準(zhǔn)速率為9.6 kb/s,相應(yīng)每幀數(shù)據(jù)長(zhǎng)度為192 b。給出了用可編程邏輯器件來(lái)實(shí)現(xiàn)A型分組比特交織器。采用的軟件開發(fā)環(huán)境是Max+PlusⅡ,采用自頂向下(Top-Down)的設(shè)計(jì)方法。 3.1 交織形式的選擇 交織形式的選擇應(yīng)保證傳輸?shù)臄?shù)字序列在交織前后不動(dòng)點(diǎn)少,并且相關(guān)性。CDMA2000中每幀的數(shù)據(jù)長(zhǎng)度分別為192 b,每幀大約為20 ms。那么可選用的交織長(zhǎng)度只能與此大致相當(dāng)。文獻(xiàn)[2]計(jì)算比較了12×16,13×15,14×14三種交織型式,如表1所示。分析可知,我們的設(shè)計(jì)應(yīng)采用12組碼字進(jìn)行交織,每組16 b碼長(zhǎng),交織長(zhǎng)度為192 b。 3.2 整體設(shè)計(jì) 本設(shè)計(jì)以RAM塊作為主體模塊,交織器的實(shí)現(xiàn)主要由3部分組成:地址產(chǎn)生模塊、控制模塊和作為交織數(shù)據(jù)存儲(chǔ)的交織寄存器模塊。 為了保證對(duì)于傳輸數(shù)據(jù)序列交織的連續(xù)性,選取了2片RAM塊用來(lái)進(jìn)行交織存儲(chǔ)。采用乒乓的工作方式,如此反復(fù)循環(huán),在保證傳輸實(shí)時(shí)性的條件下,就完成了數(shù)據(jù)的交織。 示出了具體的交織器的實(shí)現(xiàn)原理框圖。該系統(tǒng)有6個(gè)輸入信號(hào),分別為輸入數(shù)據(jù)時(shí)鐘信號(hào)(DatainCLK),系統(tǒng)工作允許信號(hào)(en),系統(tǒng)清零信號(hào)(sclr),輸出數(shù)據(jù)時(shí)鐘信號(hào)(Dataout CLK),輸出數(shù)據(jù)允許信號(hào)(Dataout en)和待交織信息序列。該系統(tǒng)有一個(gè)輸出信號(hào),為交織后的信息序列。 3.3 讀寫地址產(chǎn)生模塊 給出了應(yīng)用Max+PlusⅡ軟件對(duì)交織器讀/寫地址產(chǎn)生器進(jìn)行設(shè)計(jì)的具體的電路連接圖。 給出了選用Max+PlusⅡ軟件菜單命令File/Create Default Symbol,生成的讀/寫地址產(chǎn)生器的邏輯符號(hào)。這樣該讀/寫地址產(chǎn)生器就可以像其他邏輯符號(hào)一樣,在圖形設(shè)計(jì)文件中任意調(diào)用。該邏輯符號(hào)的輸出除了8位讀/寫地址外,還有一個(gè)進(jìn)位信號(hào)CAR。該進(jìn)位信號(hào)供控制模塊產(chǎn)生控制信號(hào)使用。 3.4 交織器的整體電路 給出了應(yīng)用Max+PlusⅡ軟件實(shí)現(xiàn)的交織器設(shè)計(jì)的整體邏輯原理圖。 3個(gè)二選一的選擇器。其中有2個(gè)選擇器在控制信號(hào)的作用下分別完成對(duì)2片RAM讀/寫地址的選擇,因?yàn)?片RAM的讀寫順序正好相反,所以應(yīng)對(duì)控制信號(hào)進(jìn)行相應(yīng)的取非操作。另一個(gè)選擇器完成對(duì)2片RAM輸出數(shù)據(jù)進(jìn)行選擇,選擇器的終輸出數(shù)據(jù)作為交織后的數(shù)據(jù)。由于數(shù)據(jù)在存入和讀出RAM時(shí)引入了一個(gè)半周期的延時(shí),所以應(yīng)用了2個(gè)D觸發(fā)器dffc2來(lái)消除使能信號(hào)與時(shí)鐘之間的延時(shí)。數(shù)據(jù)輸出端的D觸發(fā)器mdff是為了消除輸出信號(hào)的毛刺而設(shè)計(jì)的。 根據(jù)系統(tǒng)的工作原理,設(shè)計(jì)出控制時(shí)序,進(jìn)行仿真的結(jié)果如所示。 系統(tǒng)仿真時(shí)輸入交織器的串行碼組為0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1交替序列,由A型分組交織器的工作原理可知,得到的交織后的輸出數(shù)據(jù)為O,1交替的序列。該波形仿真結(jié)果表明交織器正常工作。從中可以看出,該交織器從待交織數(shù)據(jù)輸入到交織后輸出有7.79μs的延時(shí)存在。圖中在7.79μs以前,輸出的數(shù)據(jù)為0是因?yàn)镽AM塊中的初始數(shù)據(jù)為O。 3.5 解交織器的設(shè)計(jì) 解交織是交織的逆過程,這決定了解交織器和交織器對(duì)于交織數(shù)據(jù)在交織矩陣中的讀/寫順序正好相反。在解交織器的設(shè)計(jì)中.改動(dòng)的部分只是在2片RAM的讀/寫選擇信號(hào)前分別加了一個(gè)非門。從而可以完成解交織數(shù)據(jù)按交織地址寫入,按順序地址讀出,進(jìn)而完成解交織過程,恢復(fù)出原始數(shù)字信息序列。 4 結(jié) 語(yǔ) 短幀數(shù)字通信系統(tǒng)適合采用矩陣式分組交織,本文以CDMA2000語(yǔ)音傳輸標(biāo)準(zhǔn)下短幀為例,給出了具體的12×16的A型分組比特交織器和解交織器。在實(shí)際中,該設(shè)計(jì)方案在不增加系統(tǒng)復(fù)雜度的情況下,只需對(duì)相應(yīng)的模塊進(jìn)行修改,很容易實(shí)現(xiàn)交織深度和形式的改動(dòng),具有重要的參考價(jià)值。 | ||||||
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- PLC設(shè)備如何選型2025/9/5 17:15:14
- PLC 編程中急停開關(guān)觸點(diǎn)抉擇:常開還是常閉?接線要點(diǎn)揭秘2025/6/26 16:02:37
- 全面解析:PLC 控制柜設(shè)計(jì)原理、布局接線與原理圖2025/6/16 16:12:05
- PLC控制系統(tǒng)輸入/輸出回路的隔離技術(shù)2025/6/12 17:27:11
- 深度解析:PLC 上升沿和下降沿指令的應(yīng)用時(shí)機(jī)與使用方法2025/6/9 15:18:19
- BOOST芯片的VIN與VOUT非常接近時(shí),會(huì)出現(xiàn)什么情況?
- 如何在無(wú)線電連接設(shè)備中嵌入安全性
- ADI芯品兼具高精度與低延遲的SAR ADC
- Allegro發(fā)布革命性10MHz TMR電流傳感器ACS3
- 串口、UART、RS232、RS485、USB、COM 口全面解析
- 變壓器基礎(chǔ)知識(shí):原理、結(jié)構(gòu)與應(yīng)用
- 一款高集成度雙通道、寬頻、自感式數(shù)字電感電容傳感芯片 - MLC12G
- PCB生產(chǎn)制造中銀層缺陷應(yīng)對(duì)措施
- 電路板電鍍中4種特殊的電鍍方法
- 高通SA8155P芯片的接口協(xié)議









