在信道編碼的發(fā)展進程中,編碼研究人員一直致力于追尋性能盡可能的接近Shannon極限,且譯碼復(fù)雜度較低的信道編碼方案。1993年Berrou等提出了Turbo碼,這種碼在接近香農(nóng)極限的低信噪比下仍能夠獲得較低的誤碼率,它的出現(xiàn)在編碼界引起了廣泛的關(guān)注,并成為編碼研究領(lǐng)域最新的發(fā)展方向之一。但Turbo碼也有其缺點,由于交織器的存在,致使譯碼復(fù)雜度高,譯碼時延長且因為低碼重碼字,存在錯誤平臺現(xiàn)象。在Turbo碼的基礎(chǔ)上,1994年,Pyndiah等提出了Turbo乘積碼,Turbo乘積碼繼承了Turbo碼的優(yōu)點,又因為Turbo乘積碼的構(gòu)造采用了線性分組碼,所以譯碼方法比Turbo碼簡單。Turbo乘積碼近年來開始被廣泛到應(yīng)用到各種通信場合,大有取代傳統(tǒng)的卷積碼之勢。 本文首先圍繞Turbo乘積碼的編譯碼原理,闡述了涉及到的基礎(chǔ)知識;又據(jù)Turbo乘積碼目前的應(yīng)用狀況,回顧了Turbo碼的發(fā)展歷史;其次,根據(jù)Turbo乘積碼的構(gòu)造原理,探討了構(gòu)造的方法,交織類型,子碼的選擇及子碼的性能;再次,研究了Turbo乘積碼的概率譯碼,基于外信息的迭代算法,研究了Chase的譯碼算法;最后通過軟件仿真實現(xiàn)了該迭代譯碼算法,得到的結(jié)果達到了通信接收的要求。 本文還初步的闡述了Turbo乘積碼硬件實現(xiàn)系統(tǒng)的設(shè)計方案。據(jù)實際工作中碰到的非標準信號,給出了整體模塊設(shè)計圖,及相應(yīng)模塊的功能和模塊問連接的各種參數(shù)。并實現(xiàn)了模態(tài)下的同步搜索和去除相位模糊功能。最后根據(jù)研究中碰到的各種問題,提出了下一步工作建議和研究方向。
上傳時間: 2013-07-02
上傳用戶:ndyyliu
在無線通信系統(tǒng)中,信號在傳輸過程中由于多徑效應(yīng)和信道帶寬的有限性以及信道特性的不完善性導(dǎo)致不可避免地產(chǎn)生碼間串擾(Intersymbol Interference).為了克服碼間串擾所帶來的信號畸變,則必須在接收端增加均衡器,以補償信道特性,正確恢復(fù)發(fā)送序列.盲均衡器由于不需要訓(xùn)練序列,僅利用接收信號的統(tǒng)計特性就能對信道特性進行均衡,消除碼間串擾,成為近年來通信領(lǐng)域研究的熱點課題.本課題采用已經(jīng)取得了很多研究成果的Bussgang類盲均衡算法,主要因為它的計算復(fù)雜度小,便于實時實現(xiàn),具有較好的性能.本文探討了以FPGA(Field Programmable Gates Array)為平臺,使用Verilog HDL(Hardware Description Language)語言設(shè)計并實現(xiàn)基于Bussgang類型算法的盲均衡器的硬件系統(tǒng).本文簡要介紹了Bussgang類型盲均衡算法中的判決引導(dǎo)LMS(DDLMS)和常模(CMA)兩種算法和FPGA設(shè)計流程.并詳細闡述了基于FPGA的信道盲均衡器的設(shè)計思想、設(shè)計結(jié)構(gòu)和Verilog設(shè)計實現(xiàn),以及分別給出了各個模塊的結(jié)構(gòu)框圖以及驗證結(jié)果.本課題所設(shè)計和實現(xiàn)的信道盲均衡器,為電子設(shè)計自動化(EDA)技術(shù)做了有益的探索性嘗試,對今后無線通信系統(tǒng)中的單芯片可編程系統(tǒng)(SOPC)的設(shè)計運用有著積極的借鑒意義.
上傳時間: 2013-07-25
上傳用戶:cuibaigao
硬件電路設(shè)計與實踐 硬件電路設(shè)計與實踐 硬件電路設(shè)計與實踐 硬件電路設(shè)計與實踐
標簽: 硬件電路設(shè)計 實踐
上傳時間: 2013-06-19
上傳用戶:jjj0202
軟件無線電是二十世紀九十年代提出的一種實現(xiàn)無線通信的體系結(jié)構(gòu),被認為是繼模擬通信、數(shù)字通信之后的第三代無線電通信技術(shù)。它的中心思想是:構(gòu)造一個開放性、標準化、模塊化的通用硬件平臺,并使寬帶模數(shù)和數(shù)模轉(zhuǎn)換器盡可能靠近天線,從而將各種功能,如工作頻段、調(diào)制解調(diào)類型、數(shù)據(jù)格式、加密模式、通信協(xié)議等用軟件來完成。 本論文首先介紹了軟件無線電的基本原理和三種結(jié)構(gòu)形式,綜述了軟件無線電的幾項關(guān)鍵技術(shù)及其最新研究進展。其中調(diào)制解調(diào)模塊是軟件無線電系統(tǒng)中的重要部分,集中體現(xiàn)了軟件無線電最顯著的優(yōu)點——靈活性。目前這一部分的技術(shù)實現(xiàn)手段多種多樣。隨著近幾年來芯片制造工藝的飛速發(fā)展,可編程器件FPGA以其高速的處理性能、高容量和靈活的可重構(gòu)能力,成為實現(xiàn)軟件無線電技術(shù)的重要手段。 本論文調(diào)制解調(diào)系統(tǒng)的設(shè)計,選擇有代表性的16QAM和QPSK兩種方式作為研究對象,采用SystemView軟件作為系統(tǒng)級開發(fā)工具進行集成化設(shè)計。在實現(xiàn)系統(tǒng)仿真和FPGA整體規(guī)劃后,著重分析用VHDL實現(xiàn)其中關(guān)鍵模塊以及利用嵌入FPGA的CPU核控制調(diào)制解調(diào)方式轉(zhuǎn)換的方法。同時,在設(shè)計中成功地調(diào)用了Xilinx公司的IP核,實現(xiàn)了設(shè)計復(fù)用。由于FPGA內(nèi)部邏輯可以根據(jù)需要進行重構(gòu),因而硬件的調(diào)試和升級變得很容易,而內(nèi)嵌CPU使信號處理過程可以用軟件進行控制,充分體現(xiàn)了軟件無線電的靈活性。 通過本論文的研究,初步驗證了在FPGA內(nèi)實現(xiàn)數(shù)字調(diào)制解調(diào)過程及控制的技術(shù)可行性和應(yīng)用的靈活性,并對將來的擴展問題進行了研究和討論,為實現(xiàn)完整的軟件無線電系統(tǒng)奠定了基礎(chǔ)。
標簽: FPGA 軟件無線電 調(diào)制解調(diào)
上傳時間: 2013-04-24
上傳用戶:libenshu01
隨著圖像處理和模式識別技術(shù)的進步,基于生物特征的識別技術(shù)成為蓬勃發(fā)展的高技術(shù)之一,根據(jù)IBG(InternationalBiometricGroup)組織對生物特征市場的統(tǒng)計和預(yù)測,該領(lǐng)域的收入的年增長率30-50%,到2008年,全球總收入將達到46.39億美元。而基于指紋特征的識別技術(shù)由于其獨特的可靠性,穩(wěn)定性,方便快捷的特點,恰好符合了市場的需求。目前指紋識別技術(shù)是生物識別領(lǐng)域中應(yīng)用最廣泛的識別技術(shù),也是研究與應(yīng)用的一個熱點。 SOPC片上可編程系統(tǒng)和嵌入式系統(tǒng)是當前電子設(shè)計領(lǐng)域中最熱門的概念。NiosⅡ是Altera公司開發(fā)的一種采用流水線技術(shù)、單指令流的RISC嵌入式處理器軟核,可以將它嵌入FPGA內(nèi)部,與用戶自定義邏輯結(jié)合構(gòu)成一個基于FPGA的片上系統(tǒng)。與嵌入式硬核相比較,嵌入式軟核具有更大的靈活性。而FPGA的高速性、恰恰滿足了指紋識別系統(tǒng)對速度的要求。 本文對指紋識別技術(shù)中各個環(huán)節(jié)的算法進行了較為深入的研究,結(jié)合NiosⅡ嵌入式處理器的特點,對算法進行了合理的選擇與優(yōu)化,形成了一套完整的指紋識別算法,并提出了一種基于FPGA的指紋識別系統(tǒng)硬件設(shè)計方案。 論文的內(nèi)容主要包括以下幾個方面: 1、對指紋圖像預(yù)處理、后處理和匹配算法進行了改進,提高了算法的性能;設(shè)計了一種適用于快速匹配的指紋特征數(shù)據(jù)結(jié)構(gòu);提出了一套基于特征點匹配的指紋識別算法。實驗結(jié)果表明該算法速度快、誤識率較低、可靠性較高,可以滿足實用的要求。 2、本著增加系統(tǒng)集成度、減小系統(tǒng)體積、提高便攜性、降低功耗和成本,同時提升系統(tǒng)的性能的原則,使用Altera公司提供的外圍設(shè)備IP核配合NiosⅡ處理器軟核搭建了一個單片嵌入式系統(tǒng),然后以內(nèi)嵌NiosⅡ軟核的FPGA和FPS200指紋采集器為核心芯片,外配片外RAM和Flash存儲器以及小鍵盤和LCD顯示屏等器件,設(shè)計了一個便攜式指紋識別系統(tǒng),提出了一套基于FPGA的硬件設(shè)計方案。 3、利用NiosⅡ開發(fā)板對硬件設(shè)計方案進行了初步的驗證,實現(xiàn)了指紋采集芯片F(xiàn)PS200與FPGA的接口,并進行了算法的移植。 實驗結(jié)果表明本文所提出的系統(tǒng)設(shè)計方案是可行的。基于FPGA的自動指紋識別系統(tǒng)在速度、功耗、體積、擴展性方面有著獨特的優(yōu)勢,具有廣闊的發(fā)展空間。最后提出了對這一設(shè)計繼續(xù)改進的思路和下一步研究的內(nèi)容。
標簽: FPGA 指紋識別 法的研究 硬件實現(xiàn)
上傳時間: 2013-07-28
上傳用戶:hxy200501
隨著計算機與信息技術(shù)的發(fā)展,生物特征識別技術(shù)受到了廣泛的關(guān)注。指紋識別是生物特征識別中的一項重要內(nèi)容,一直以來是國內(nèi)外的研究熱點。 嵌入式自動指紋識別是指指紋識別技術(shù)在嵌入式系統(tǒng)上的應(yīng)用。傳統(tǒng)的嵌入式自動指紋識別系統(tǒng)多采用單片DSP或MIPS處理器來完成算法,由于DSP或MIPS處理器只能根據(jù)程序順序執(zhí)行,在指紋匹配過程中只能和整個庫中的指紋進行一一匹配,因此這類系統(tǒng)在處理較大指紋庫時下匹配時間相當長。為了克服這個缺點,本文構(gòu)建了浮點DSP和FPGA協(xié)同處理構(gòu)架的硬件平臺,充分利用DSP在計算上的精確度和FPGA并行處理的特點,由DSP和FPGA共同處理匹配算法。 本文的主要工作如下: 1.設(shè)計了一個硬件系統(tǒng),包括DSP處理器、FPGA、指紋傳感器、人機交互接口和USB1.1接口。同時,還設(shè)計了各硬件模塊的驅(qū)動程序,為應(yīng)用程序提供控制接口。由于系統(tǒng)中DSP工作頻率為300MHz,其中某些器件的工作頻率達到了100MHz,因此本文還給出了一些信號完整性分析和PCB設(shè)計經(jīng)驗。 2.編寫了Verilog程序,在FPGA中實現(xiàn)了9路指紋的并行匹配。由于FPGA本身的局限性,實現(xiàn)原有匹配算法有很大困難。在簡化原有匹配算法的基礎(chǔ)上本文提出了便于FPGA實現(xiàn)“粗匹配”算法。此外,還設(shè)計了用于和DSP通信的接口模塊設(shè)計。 3.完成了系統(tǒng)應(yīng)用程序設(shè)計。在使用uC/OS-Ⅱ?qū)崟r操作系統(tǒng)的基礎(chǔ)上設(shè)計了各系統(tǒng)任務(wù),通過調(diào)用驅(qū)動程序控制和協(xié)調(diào)各硬件模塊,實現(xiàn)了自動指紋識別功能。為了便于存放指紋特征信息,設(shè)計了指紋庫數(shù)據(jù)結(jié)構(gòu),實現(xiàn)了指紋庫添加、刪除、編輯的功能。 最終,本系統(tǒng)實現(xiàn)了高效、快速的進行指紋識別,各模塊工作穩(wěn)定。同時,模塊化的軟硬件設(shè)計使本系統(tǒng)便于進行二次開發(fā),快速應(yīng)用于各種場合。
標簽: FPGA DSP 自動 指紋識別系統(tǒng)
上傳時間: 2013-06-05
上傳用戶:guanliya
5月1日凌晨發(fā)布第一測試版 功能介紹: 1.生成中英文數(shù)字混合的字符串的字模數(shù)據(jù). 2.可選擇字體,大小,并且可獨立調(diào)整文字的長和寬,生成任意形狀的字符。 3.各種旋轉(zhuǎn),翻轉(zhuǎn)文字功能 4.任意調(diào)整輸出點陣大小,并任意調(diào)整字符在點陣中的位置。 5.字模數(shù)據(jù)輸出可自定義各種格式,系統(tǒng)預(yù)設(shè)了C語言和匯編語言兩種格式,并且可自己 定義出新的數(shù)據(jù)輸出格式;每行輸出數(shù)據(jù)個數(shù)可調(diào)。 6.支持四種取模方式:逐行(就是橫向逐行取點),逐列(縱向逐列取點),行列(先 橫向取第一行的8個點作為第一個字節(jié),然后縱向取第二行的8個點作為第二個字節(jié)……), 列行(先縱向取第一列的前8個點作為第一個字節(jié),然后橫向取第二列的前8個點作為第二個 字節(jié)……) 7.支持陰碼(亮點為1),陽碼(亮點為0)取模 8.支持縱向(第一位為低位)(,倒向第一位為高位)取模 9.輸出數(shù)制可選16進制或10進制 10.可生成索引文件,用于在生成的大量字庫中可快速檢索到需要的漢字 11.動態(tài)液晶面板彷真,可調(diào)節(jié)彷真面板象素點大小和顏色 12.圖形模式下可任意用鼠標作畫,左鍵畫圖,右鍵擦圖。 12.旋轉(zhuǎn),翻轉(zhuǎn),平移等字符模式下的功能也可用與對BMP圖象的處理 版本為pctolcd1.94 5月1日晚上發(fā)布第二測試版 更新如下: 1.增加鎖定點陣大小功能,例如可鎖定24X24點陣大小,然后調(diào)節(jié)獨立調(diào)節(jié)字點陣的大小 2.增加熱鍵功能,可用光標配合Ctrl,Shift對文字大小和位置修改 3.增加精簡輸出格式選項 4.把文字輸入框換成了文字輸入組合框,這樣就可以保存歷史紀錄。 5.輸出數(shù)據(jù)會自動清除以前的數(shù)據(jù) 6.可隱藏自定義格式,簡化操作 7.一些小的BUG修正。 版本為pctolcd2.03 5月3日凌晨發(fā)布第三測試版 更新如下: 1.增加了一些小東西,例如演示動畫一類的,我懶的一一寫了 2.改掉一些可惡的小BUG,例如點陣輸入框的自動完成。 3.增加大量文字處理和導(dǎo)入TXT文本文件功能,并且可以去除文本中的空白和重復(fù)字符, 可以對文本進行排序,適合于生成小字庫。我這里測試是3萬多字的TXT文件在2分鐘內(nèi)轉(zhuǎn)成16X16點陣的字庫文件。 版本號為pctolcd2.53 由于本軟件側(cè)重于對字符的處理,所以在圖象方面功能較弱,請見晾。 5月8日發(fā)布正式版 正式版已經(jīng)開始朝著液晶字庫生成軟件的方向進化了,我在后來的更新中把主要精力也放 在這部分,由于我目前還沒有發(fā)現(xiàn)有同類的軟件具備這個功能,也無法得到任何的參考,只能 自己摸索前進,所以如果還有不方便的地方請大家多提意見. 具體更新如下: 1.重寫大部分的內(nèi)核代碼以配合漢字庫生成的功能,目前這個內(nèi)核已經(jīng)進行了反復(fù)的測試, 相信穩(wěn)定性和速度較前一版本有了巨大的提高. 2.去掉那個比較愚蠢的熱鍵區(qū)了,因為用處不大 3.增加漢字庫生成功能,這是最重要的改進之處,下文將詳細介紹. 4.修正許多小BUG,使軟件更加成熟些. 5月12日發(fā)布完美版 這次發(fā)布的PCtoLCD2002完美版與前一版本相比沒有增加太多的功能,因為我覺得現(xiàn)有的這些功能已經(jīng)足夠用于生成各種字模的需要了,所以完美版的主要工作是反復(fù)測試,精心去除各種BUG,以及調(diào)節(jié)一些細微之處,目的當然就是追求完美!不過世上不會有真正完美的東西,這個軟件也不例外,而且這個軟件從頭至尾全部是我一個人編寫完成,精力有限,難免會顧此失彼,如果大家發(fā)現(xiàn)了這個版本中存在的BUG,請及時告訴我。 更新說明: 1。界面采用新的字體,不會再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶的各種疑惑。 3。修正生成文件的擴展名的一些BUG,不會總是加上FON的擴展名了。 4。修正生成字模數(shù)據(jù)的一些格式BUG,現(xiàn)在生成的C51格式字模數(shù)據(jù)基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數(shù)據(jù)格式調(diào)整項,允許用戶更自由的定制自己需要的數(shù)據(jù)格式 6。最重要的更新:全面支持保存當前設(shè)置功能,用戶設(shè)置的字模格式,主窗口狀態(tài)和字庫生成窗口選項信息均可保存,下一次打開窗口時不用重新設(shè)置。 7。修正了新建圖象時會自動跳到圖形模式的BUG 8。增加輸出緊湊格式數(shù)據(jù)選項,可以生成不包含空白行的字模數(shù)據(jù)。 9。完善了每行數(shù)據(jù)顯示個數(shù)的功能,可以任意設(shè)置每行顯示的數(shù)據(jù)個數(shù),并同時可以設(shè)置每行索引數(shù)據(jù)顯示個數(shù)。 10。修正了取模說明的一些錯誤,并改動了格式。 11。現(xiàn)在當用戶選擇10進制輸出時,會自動去掉生成字模數(shù)據(jù)前的“0x",或后面的“H”,選擇16進制時則會自動加上。 12。對各個窗體重新設(shè)計以全面適應(yīng)最大化的需要,如果您覺得當前窗口不夠大,可以最大化使用。 13。增加生成英文點陣字庫功能,可自動生成ASCII碼從0-127的任意點陣字庫,使用方法同生成國標點陣字庫功能。 14。再次優(yōu)化代碼,去掉各種調(diào)試信息,使程序速度再快一些。 15。還有許多細微的調(diào)整我記不清了…… 需要注意的地方: 在測試的過程中我發(fā)現(xiàn)了一個問題:在WIN98或WINME下當用戶直接生成特大點陣的字模時(例如320*320,1024*768的漢字字模),此時由于數(shù)據(jù)量非常龐大,而WIN98/WINME會有64K的數(shù)據(jù)容量限制,所以在主窗口中是無法得到全部的字模數(shù)據(jù)的,這時您需要使用字庫生成功能,通過形成一個數(shù)據(jù)文件才能得到完整的字模數(shù)據(jù)。 我認為到現(xiàn)在這個軟件功能已經(jīng)很完善了,但可能使用上有點不方便,如果你有什么不明白 的地方,可以發(fā)帖子或發(fā)MAIL詢問
上傳時間: 2013-07-26
上傳用戶:sssnaxie
用于點陣取模,不管是8*8,還是16*16,讓你得心應(yīng)手
上傳時間: 2013-04-24
上傳用戶:huangping588
DFT(Discrete Fourier Transformation)是數(shù)字信號分析與處理如圖形、語音及圖像等領(lǐng)域的重要變換工具,直接計算DFT的計算量與變換區(qū)間長度N的平方成正比.當N較大時,因計算量太大,直接用DFT算法進行譜分析和喜好的實時處理是不切實際的.快速傅里葉變換(Fast Fourier Transformation,簡稱FFT)使DFT運算效率提高1~2個數(shù)量級.本文的目的就是研究如何應(yīng)用FPGA這種大規(guī)模可編程邏輯器件實現(xiàn)FFT的算法.本設(shè)計主要采用先進的基-4DIT算法研制一個具有實用價值的FFT實時硬件處理器.在FFT實時硬件處理器的設(shè)計實現(xiàn)過程中,利用遞歸結(jié)構(gòu)以及成組浮點制運算方式,解決了蝶形計算、數(shù)據(jù)傳輸和存儲操作協(xié)調(diào)一致問題.合理地解決了位增長問題.同時,采用并行高密度乘法器和流水線(pipeline)工作方式,并將雙端口RAM、只讀ROM全部內(nèi)置在FPGA芯片內(nèi)部,使整個系統(tǒng)的數(shù)據(jù)交換和處理速度得以很大提高,實際合理地解決了資源和速度之間相互制約的問題.本設(shè)計采用Verilog HDL硬件描述語言進行設(shè)計,由于在設(shè)計中采用Xilinx公司提供的稱為Core的IP功能塊極大地提高了設(shè)計效率.
標簽: FPGA FFT 數(shù)字處理器 硬件實現(xiàn)
上傳時間: 2013-06-20
上傳用戶:小碼農(nóng)lz
常模信號是一類非常重要的信號,而專門應(yīng)用于常模信號的常模算法[1]具有復(fù)雜度較低、實現(xiàn)起來比較簡單、對陣列模型的偏差不敏感等顯著的優(yōu)點。因此,常模算法引起了眾多學(xué)者的廣泛關(guān)注。近年來,常模算法在多用戶檢測領(lǐng)域[2]的研究越來越受到諸多學(xué)者的關(guān)注。不僅如此,常模算法在其他領(lǐng)域也是備受矚目,如常模算法在盲均衡以及波束形成等領(lǐng)域的應(yīng)用也是目前研究的熱點。除此之外,常模算法已經(jīng)不僅僅局限在應(yīng)用于常模信號,也可應(yīng)用于多模信號[3]等。 本文對常模算法在多用戶檢測領(lǐng)域的應(yīng)用以及FPGA[4]實現(xiàn)作了較多的研究工作,共分六章進行闡述。第一章為緒論,介紹了論文相關(guān)背景和本文的結(jié)構(gòu);第二章首先對常模算法作了理論分析,并改進了傳統(tǒng)的2-2型常模算法,我們稱之為M2-2CMA,它在誤碼率性能上有一些改善;之后在MATLAB平臺上搭建了仿真平臺,分析了常模算法在多用戶檢測中的應(yīng)用;第三章研究了相關(guān)文獻,簡單介紹了FPGA概念及其設(shè)計流程和設(shè)計方法,并對VerilogHDL以及Quartus軟件做了簡要介紹;第四章則詳細介紹了常模算法的FPGA實現(xiàn),用一種基于統(tǒng)計數(shù)據(jù)的方法確定了數(shù)據(jù)位長及精度,提出了其實現(xiàn)的系統(tǒng)框圖,并詳細闡述了各主要模塊的設(shè)計與實現(xiàn),同時給出了最后的報告文件以及最高數(shù)據(jù)處理速度;第五章則在MATLAB平臺和QuartuslI的基礎(chǔ)上搭建了一個仿真平臺,借助于平臺分析了2-2型常模算法移植到FPGA平臺后的性能,對不同的精度對系統(tǒng)性能的影響做了討論,也統(tǒng)計了不同信噪比、多址干擾下的誤碼率性能。最后一章是對全文的總結(jié)和對未來的展望。
上傳時間: 2013-06-23
上傳用戶:hzy5825468
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1