本論文主要對無線擴頻集成電路設計中的信道編解碼算法進行研究并對其FPGA實現思路和方法進行相關研究。 近年來無線局域網IEEE802.11b標準建議物理層采用無線擴頻技術,所以開發一套擴頻通信芯片具有重大的現實意義。無線擴頻通信系統與常規通信相比,具有很強的抗干擾能力,并具有信息蔭蔽、多址保密通信等特點。無線信道的特性較復雜,因此在無線擴頻集成電路設計中,加入信道編碼是提高芯片穩定性的重要方法。 在了解擴頻通信基本原理的基礎上,本文提出了“串聯級聯碼+兩次交織”的信道編碼方案。串聯的級聯碼由外碼——(15,9,4)里德-所羅門(Reed-Solomon)碼,和內碼-(2,1,3)卷積碼構成,交織則采用交織深度為4的塊交織。重點對RS碼的時域迭代譯碼算法和卷積碼的維特比譯碼算法進行了詳細的討論,并完成信道編譯碼方案的性能仿真及用FPGA實現的方法。 計算機仿真的結果表明,采用此信道編碼方案可以較好的改善現有仿真系統的誤符號率。 本論文的內容安排如下:第一章介紹了無線擴頻通信技術的發展狀態以及國內外開發擴頻通信芯片的現狀,并給出了本論文的研究內容和安排。第二章主要介紹了擴頻通信的基本原理,主要包括擴頻通信的定義、理論基礎和分類,直接序列擴頻通信方式的數學模型。第三章介紹了基本的信道編碼原理,信道編碼的分類和各自的特點。第四章給出了本課題選擇的信道編碼方案——“串聯級聯碼+兩次交織”,詳細討論了方案中里德-所羅門(Reed-Solomon)碼和卷積碼的基本原理、編碼算法和譯碼算法。最后給出編碼方案的實際參數。第五章對第四章提出的編碼方案進行了性能仿真。第六章結合項目實際,討論了FPGA開發基帶擴頻通信系統的設計思路和方法。首先對FPGA開發流程以及實際開發的工具進行了簡要的介紹,然后給出了擴頻通信系統的總體設計。對發射和接收子系統中信道編碼、解碼等相關功能模塊的實現原理和方法進行分析。第七章對論文的工作進行總結。
上傳時間: 2013-07-18
上傳用戶:hbsunhui
在精密乘法器設計中采用AD630整流放大器:
上傳時間: 2013-07-10
上傳用戶:zhyiroy
嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體應用相結合的產物。目前,嵌入式系統己經廣泛應用到工業、交通、能源、通信、科研、醫療衛生、國防以及日常生活等領域,并不斷朝著體積小,功能強的方向發展。嵌入式系統不同于原來的單片機系統,它不僅有自己的操作系統,上層應用程序,而且還具備網絡通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統中使用最廣泛的處理器。它采用了RISC技術,具有尋址方式簡單,寄存器多,指令長度固定等的特點使得它的處理速度快,執行效率高。由于Linux對于ARM技術的支持,具有內核可裁減,網絡功能強大,代碼開放的特點,把Linux應用到嵌入式系統中,能充分發揮ARM和Linux的優勢。 論文以“掌上中文語言學習系統”項目為依托,以ARM體系處理器和Ljnux操作系統的嵌入式系統為基礎,構建一個掌上語言學習設備。 論文首先進行了開發環境的設計與搭建,對開發主機進行TFTP服務器、NFS服務器、minicom串口通信和GNU交叉工具鏈進行配置。實現了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統內核進行了移植工作。最后利用圖形界面系統MiniGUI和遠程調試技術實現了掌上語言學習的軟件功能。
上傳時間: 2013-07-24
上傳用戶:jiangfire
礦用隔爆饋電開關是煤礦井下配電系統的關鍵設備,用于含有瓦斯或煤塵等爆炸危險環境的礦井中,控制和保護低壓供電網絡。其性能好壞直接影響著煤礦井下的生產安全和生產效率。 論文將嵌入式網絡控制系統應用到饋電開關中,通過對礦山供電系統工作原理、真空饋電開關工作原理以及基于EasyARM2200(Philips LPC2210為處理器、ARM7為內核)嵌入式網絡控制系統的研究,實現了總體網絡拓撲結構的設計和智能饋電開關控制系統硬件電路的設計;通過對嵌入式實時操作系統的移植、嵌入式TCP/IP協議棧的實現和移植以及基于C/S模式下的套接字編程等的研究和分析,完成了監控主機與嵌入式系統的通信軟件和保護控制算法的應用程序的編寫,從而實現了礦井地面監控主機與井下嵌入式系統饋電開關的快速通信,解決了地面監控主機對井下饋電回路及電氣開關的遠程智能監控的難題,設計完成了一套集實時保護控制和遠程監控功能于-身的智能型饋電開關網絡控制系統。
上傳時間: 2013-05-21
上傳用戶:a937518043
5月1日凌晨發布第一測試版 功能介紹: 1.生成中英文數字混合的字符串的字模數據. 2.可選擇字體,大小,并且可獨立調整文字的長和寬,生成任意形狀的字符。 3.各種旋轉,翻轉文字功能 4.任意調整輸出點陣大小,并任意調整字符在點陣中的位置。 5.字模數據輸出可自定義各種格式,系統預設了C語言和匯編語言兩種格式,并且可自己 定義出新的數據輸出格式;每行輸出數據個數可調。 6.支持四種取模方式:逐行(就是橫向逐行取點),逐列(縱向逐列取點),行列(先 橫向取第一行的8個點作為第一個字節,然后縱向取第二行的8個點作為第二個字節……), 列行(先縱向取第一列的前8個點作為第一個字節,然后橫向取第二列的前8個點作為第二個 字節……) 7.支持陰碼(亮點為1),陽碼(亮點為0)取模 8.支持縱向(第一位為低位)(,倒向第一位為高位)取模 9.輸出數制可選16進制或10進制 10.可生成索引文件,用于在生成的大量字庫中可快速檢索到需要的漢字 11.動態液晶面板彷真,可調節彷真面板象素點大小和顏色 12.圖形模式下可任意用鼠標作畫,左鍵畫圖,右鍵擦圖。 12.旋轉,翻轉,平移等字符模式下的功能也可用與對BMP圖象的處理 版本為pctolcd1.94 5月1日晚上發布第二測試版 更新如下: 1.增加鎖定點陣大小功能,例如可鎖定24X24點陣大小,然后調節獨立調節字點陣的大小 2.增加熱鍵功能,可用光標配合Ctrl,Shift對文字大小和位置修改 3.增加精簡輸出格式選項 4.把文字輸入框換成了文字輸入組合框,這樣就可以保存歷史紀錄。 5.輸出數據會自動清除以前的數據 6.可隱藏自定義格式,簡化操作 7.一些小的BUG修正。 版本為pctolcd2.03 5月3日凌晨發布第三測試版 更新如下: 1.增加了一些小東西,例如演示動畫一類的,我懶的一一寫了 2.改掉一些可惡的小BUG,例如點陣輸入框的自動完成。 3.增加大量文字處理和導入TXT文本文件功能,并且可以去除文本中的空白和重復字符, 可以對文本進行排序,適合于生成小字庫。我這里測試是3萬多字的TXT文件在2分鐘內轉成16X16點陣的字庫文件。 版本號為pctolcd2.53 由于本軟件側重于對字符的處理,所以在圖象方面功能較弱,請見晾。 5月8日發布正式版 正式版已經開始朝著液晶字庫生成軟件的方向進化了,我在后來的更新中把主要精力也放 在這部分,由于我目前還沒有發現有同類的軟件具備這個功能,也無法得到任何的參考,只能 自己摸索前進,所以如果還有不方便的地方請大家多提意見. 具體更新如下: 1.重寫大部分的內核代碼以配合漢字庫生成的功能,目前這個內核已經進行了反復的測試, 相信穩定性和速度較前一版本有了巨大的提高. 2.去掉那個比較愚蠢的熱鍵區了,因為用處不大 3.增加漢字庫生成功能,這是最重要的改進之處,下文將詳細介紹. 4.修正許多小BUG,使軟件更加成熟些. 5月12日發布完美版 這次發布的PCtoLCD2002完美版與前一版本相比沒有增加太多的功能,因為我覺得現有的這些功能已經足夠用于生成各種字模的需要了,所以完美版的主要工作是反復測試,精心去除各種BUG,以及調節一些細微之處,目的當然就是追求完美!不過世上不會有真正完美的東西,這個軟件也不例外,而且這個軟件從頭至尾全部是我一個人編寫完成,精力有限,難免會顧此失彼,如果大家發現了這個版本中存在的BUG,請及時告訴我。 更新說明: 1。界面采用新的字體,不會再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶的各種疑惑。 3。修正生成文件的擴展名的一些BUG,不會總是加上FON的擴展名了。 4。修正生成字模數據的一些格式BUG,現在生成的C51格式字模數據基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數據格式調整項,允許用戶更自由的定制自己需要的數據格式 6。最重要的更新:全面支持保存當前設置功能,用戶設置的字模格式,主窗口狀態和字庫生成窗口選項信息均可保存,下一次打開窗口時不用重新設置。 7。修正了新建圖象時會自動跳到圖形模式的BUG 8。增加輸出緊湊格式數據選項,可以生成不包含空白行的字模數據。 9。完善了每行數據顯示個數的功能,可以任意設置每行顯示的數據個數,并同時可以設置每行索引數據顯示個數。 10。修正了取模說明的一些錯誤,并改動了格式。 11。現在當用戶選擇10進制輸出時,會自動去掉生成字模數據前的“0x",或后面的“H”,選擇16進制時則會自動加上。 12。對各個窗體重新設計以全面適應最大化的需要,如果您覺得當前窗口不夠大,可以最大化使用。 13。增加生成英文點陣字庫功能,可自動生成ASCII碼從0-127的任意點陣字庫,使用方法同生成國標點陣字庫功能。 14。再次優化代碼,去掉各種調試信息,使程序速度再快一些。 15。還有許多細微的調整我記不清了…… 需要注意的地方: 在測試的過程中我發現了一個問題:在WIN98或WINME下當用戶直接生成特大點陣的字模時(例如320*320,1024*768的漢字字模),此時由于數據量非常龐大,而WIN98/WINME會有64K的數據容量限制,所以在主窗口中是無法得到全部的字模數據的,這時您需要使用字庫生成功能,通過形成一個數據文件才能得到完整的字模數據。 我認為到現在這個軟件功能已經很完善了,但可能使用上有點不方便,如果你有什么不明白 的地方,可以發帖子或發MAIL詢問
上傳時間: 2013-07-26
上傳用戶:sssnaxie
目前嵌入式系統中的GUI 的開發已經成為研究的熱點,本文以Intel 公司Xscale PXA255 為內核的XSBase255嵌入式平臺,以ARM-Linux 為操作系統,接著介紹對GUI 嵌入式系
上傳時間: 2013-07-18
上傳用戶:aa17807091
邊界掃描技術是一種應用于數字集成電路器件的標準化可測試性設計方法,它提供了對電路板上元件的功能、互連及相互間影響進行測試的一種新方案,極大地方便了系統電路的測試。本文基于IEEE 1149.1標準剖析了JTAG邊界掃描測試的精髓,分析了其組成,功能與時序控制等關鍵技術。 應用在FPGA芯片中的邊界掃描電路側重于電路板級測試,兼顧芯片功能測試,同時提供JTAG下載方式。針對在FPGA芯片中的應用特點,設計了一種邊界掃描電路,應用于自行設計的FPGA結構之中。除了基本的測試功能外,加入了對FPGA芯片進行配置、回讀以及用戶自定義測試等功能。 通過仿真驗證,所設計的邊界掃描電路可實現FPGA芯片的測試、配置和回讀等功能,并符合IEEE 11491.1邊界掃描標準的規定,達到設計要求。
上傳時間: 2013-04-24
上傳用戶:372825274
用戶對寬帶無線接入業務、尤其是對于寬帶無線化以及移動化的需求日益增加,使無線寬帶接入技術WiMAX(World interoperability for Microwave Access,即全球微波接入互操作性技術)應運而生、迅猛發展,成為這兩年業界關注的焦點。除了通常的互聯網接入應用外,它還將在提供IPTV和VOIP等寬帶業務方面取得成功,它還有可能成為一種先進的4G蜂窩電話技術。WiMAX未來將進入蜂窩電話、筆記本電腦和機頂盒等應用中。 本文在介紹WiMAX傳輸標準802.16d基礎上,詳細闡述了WiMAX接收機中信道解調芯片中的自動增益控制(Automatic Gain Control,AGC)部分。首先介紹了自動增益控制系統的基本組成和其主要特性指標,通過對一個步進式AGC的分析,得到AGC模型的輸出公式。然后針對WiMAX接收機內AGC系統中的模數轉換器以及AGC電路進行介紹和理論分析。本文采用SPW(Signal Processing WorkSystem)模型對AGC電路基本結構的算法分析,并結合仿真結果對AGC電路做了詳盡解說并對參數進行了解釋說明。 最后給出了基于SPW和FPGA(Field Programmable Gate Array)驗證的結果。通過SPW對AGC進行了單獨的性能測試,并結合整個系統的性能測試來說明AGC可以和系統的其他模塊協同工作。在FPGA測試中,可以證明用Verilog實現后AGC也同樣能較好的工作。 本文實現的基于導頻的步進式的數字AGC是針對WiMAX系統的自動增益控制電路提出的解決方案。此算法結合WiMAX系統的傳輸方式,提出的算法具有迅速鎖定信號的特點,能夠滿足WiMAX系統的要求。同時,由于各種關鍵參數設計為寄存器可配的方式,具有很好的靈活性,也就具有了更高的移植性,可以作為一種通用的數字AGC算法。
上傳時間: 2013-04-24
上傳用戶:zhanditian
CCS中的graph詳細使用說明
上傳時間: 2013-07-30
上傳用戶:1043041441
低密度校驗碼(LDPC,Low Density Parity Check Code)是一種性能接近香農極限的信道編碼,已被廣泛地采用到各種無線通信領域標準中,包括我國的數字電視地面傳輸標準、歐洲第二代衛星數字視頻廣播標準(DVB-S2,Digital Video Broadcasting-Satellite 2)、IEEE 802.11n、IEEE 802.16e等。它是3G乃至將來4G通信系統中的核心技術之一。 當今LDPC碼構造的主流方向有兩個,分別是結合準循環(QC,Quasi Cyclic)移位結構的單次擴展構造和類似重復累積(RA,Repeat Accumulate)碼構造。相應地,主要的LDPC碼編碼算法有基于生成矩陣的算法和基于迭代譯碼的算法。基于生成矩陣的編碼算法吞吐量高,但是需要較多的寄存器和ROM資源;基于迭代譯碼的編碼算法實現簡單,但是吞吐量不高,且不容易構造高性能的好碼。 本文在研究了上述幾種碼構造和編碼算法之后,結合編譯碼器綜合實現的復雜度考慮,提出了一種切實可行的基于二次擴展(Dex,Duplex Expansion)的QC-LDPC碼構造方法,以實現高吞吐量的LDPC碼收發端;并且充分利用該類碼校驗矩陣準循環移位結構的特點,結合RU算法,提出了一種新編碼器的設計方案。 基于二次擴展的QC-LDPC碼構造方法,是通過對母矩陣先后進行亂序擴展(Pex,Permutation Expansion)和循環移位擴展(CSEx,Cyclic Shift Expansion)實現的。在此基礎上,為了實現可變碼長、可變碼率,一般編譯碼器需同時支持多個亂序擴展和循環移位擴展的擴展因子。本文所述二次擴展構造方法的特點在于,固定循環移位擴展的擴展因子大小不變,支持多個亂序擴展的擴展因子,使得譯碼器結構得以精簡;構造得到的碼字具有近似規則碼的結構,便于硬件實現;(偽)隨機生成的循環移位系數能夠提高碼字的誤碼性能,是對硬件實現和誤碼性能的一種折中。 新編碼器在很大程度上考慮了資源的復用,使得實現復雜度近似與碼長成正比。考慮到吞吐量的要求,新編碼器結構完全拋棄了RU算法中串行的前向替換(FS,Forward Substitution)模塊,同時簡化了流水線結構,由原先RU算法的6級降低為4級;為了縮短編碼延時,設計時安排每一級流水線計算所需的時鐘數大致相同。 這種碼字構造和編碼聯合設計方案具有以下優勢:相比RU算法,新方案對可變碼長、可變碼率的支持更靈活,吞吐量也更大;相比基于生成矩陣的編碼算法,新方案節省了50%以上的寄存器和ROM資源,單位資源下的吞吐量更大;相比類似重復累積碼結構的基于迭代譯碼的編碼算法,新方案使高性能LDPC碼的構造更為方便。以上結果都在Xilinx Virtex II pro 70 FPGA上得到驗證。 通過在實驗板上實測表明,上述基于二次擴展的QC-LDPC碼構造和相應的編碼方案能夠實現高吞吐量LDPC碼收發端,在實際應用中具有很高的價值。 目前,LDPC碼正向著非規則、自適應、信源信道及調制聯合編碼方向發展。跨層聯合編碼的構造方法,及其對應的編碼算法,也必將成為信道編碼理論未來的研究重點。
上傳時間: 2013-07-26
上傳用戶:qoovoop