該文首先分析了線路碼的一般問題;其次分析了正碼速調(diào)整的基本原理及所涉及的一般問題,并說明了用FPGA進(jìn)行電路設(shè)計(jì)的一般方法;最后分析了該系統(tǒng)所產(chǎn)生的抖動(dòng),如抖動(dòng)的產(chǎn)生,分類以及如何減小抖動(dòng)等,并對(duì)該課題所產(chǎn)生的兩類抖動(dòng)即正碼速調(diào)整引入的侯時(shí)抖動(dòng)和平滑鎖相環(huán)引入的抖動(dòng)進(jìn)行了分析,并用Matlab仿真工具對(duì)鎖相環(huán)的抖動(dòng)與其環(huán)路帶寬之間的關(guān)系進(jìn)行了仿真與計(jì)算. 作者的工作主要包括: 1.利用FPGA完成了復(fù)接、分接系統(tǒng)的設(shè)計(jì)和調(diào)試.2.利用FPGA完成了HDB3線路碼的設(shè)計(jì)與調(diào)試.3.利用鎖相環(huán)完成了碼速恢復(fù).4,對(duì)該復(fù)接分接系統(tǒng)所產(chǎn)生的抖動(dòng)進(jìn)行了理論分析和仿真.5.對(duì)FPGA進(jìn)行了誤碼率測(cè)試,誤碼性能優(yōu)于10
標(biāo)簽: FPGA 數(shù)字復(fù)接器
上傳時(shí)間: 2013-04-24
上傳用戶:songnanhua
三種方法讀取鍵值 使用者設(shè)計(jì)行列鍵盤介面,一般常採(cǎi)用三種方法讀取鍵值。 中斷式 在鍵盤按下時(shí)產(chǎn)生一個(gè)外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態(tài)判斷哪個(gè)按鍵被按下。 本實(shí)驗(yàn)採(cǎi)用中斷式實(shí)現(xiàn)使用者鍵盤介面。 掃描法 對(duì)鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對(duì)應(yīng)列的鍵被按下。否則掃描下一行。 反轉(zhuǎn)法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結(jié)構(gòu)。按鍵按下將會(huì)使行列連成通路,這也是見的使用者鍵盤設(shè)計(jì)電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時(shí)去抖動(dòng) if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復(fù)位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計(jì)算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }
上傳時(shí)間: 2013-11-12
上傳用戶:a673761058
matlab程序產(chǎn)生Alpha穩(wěn)定分布的隨機(jī)數(shù)、計(jì)算Alpha穩(wěn)定分布概率密度函數(shù)值、計(jì)算Alpha穩(wěn)定分布累計(jì)概率密度函數(shù)值的程序
上傳時(shí)間: 2014-01-23
上傳用戶:三人用菜
在使用MATLAB完成小波變換程序和通過閾值來壓縮圖像的過程中,我和許多同學(xué)都是邊學(xué)邊用,是從一個(gè)接一個(gè)的問題中逐步理解小波和MATLAB編寫程序的。因此我愿意就個(gè)人遇到和解決問題的經(jīng)驗(yàn)與大家討論,希望能夠?qū)τ龅酵瑯訂栴}的人有所幫助。
上傳時(shí)間: 2013-12-02
上傳用戶:時(shí)代電子小智
MATLAB Compiler 是MATLAB自帶的一個(gè)編譯器,它能將m文件轉(zhuǎn)化成 C、C++或p等各種類型的源代碼,并根據(jù)需要生成可執(zhí)行文件、lib文件(庫(kù)文件)、dll文件或S函數(shù)文件等。MATLAB 6.5 使用的編譯器包括了MATLAB 的C\C++數(shù)學(xué)庫(kù)函數(shù)以及圖形庫(kù)。動(dòng)態(tài)鏈接庫(kù)(dll)是編寫軟件中常用的一種技術(shù),MATLAB提供了將M文件編制成dll文件的方法,本文就介紹如何在MATLAB6.5中將m文件z轉(zhuǎn)化成dll文件,然后在VC中調(diào)用該dll文件。
上傳時(shí)間: 2013-12-05
上傳用戶:qq21508895
將IDE硬盤與44B0相接,接著把此IDE3.C放入KERNEL一起編譯完成後,開啟便能抓到此硬盤
上傳時(shí)間: 2014-09-09
上傳用戶:ruixue198909
這是我自己寫的一個(gè)Matlab原代碼:直方圖均衡化,另外送上別人寫的一種算法,給大家比較,接下來我還想寫一種能強(qiáng)化細(xì)節(jié)的自適應(yīng)直方圖均衡法。。請(qǐng)大家多多指教
上傳時(shí)間: 2014-01-04
上傳用戶:silenthink
RA8802 是一個(gè)中英文文字與繪圖模式的點(diǎn)矩陣液晶顯示(LCD)控制器,可最大支援320x240 點(diǎn)的LCD 面 板。內(nèi)建512Kbyte 的字形碼可以顯示中文字型、數(shù)字符號(hào)與英文字母。在文字模式中,RA8802 可接收標(biāo)準(zhǔn) 中文文字內(nèi)碼直接顯示中文,而不需要進(jìn)入繪圖模式以繪圖方式描繪中文,可以節(jié)省許多微處理器時(shí)間,提 升液晶顯示中文之處理效率。
上傳時(shí)間: 2014-06-08
上傳用戶:wweqas
Java語(yǔ)言中的本地方法接口(JNI)在使用中要裝載一個(gè)動(dòng)態(tài)鏈接庫(kù)(DLL),這個(gè)DLL即是在Matlab中創(chuàng)建的虛擬實(shí)驗(yàn)室模型轉(zhuǎn)化為C語(yǔ)言所編譯成的。使用JNI的方法文中會(huì)有詳細(xì)介紹,其中使用Jbuilder中的JNI會(huì)比較簡(jiǎn)單。當(dāng)然,在這個(gè)過程中會(huì)有Java語(yǔ)言與C語(yǔ)言的轉(zhuǎn)換問題,常用的數(shù)據(jù)類型的轉(zhuǎn)換會(huì)制成表格直觀地表示出來。
上傳時(shí)間: 2015-06-13
上傳用戶:baitouyu
經(jīng)典的matlab網(wǎng)絡(luò)教程。將rar內(nèi)所有文件解壓縮到一個(gè)根目錄下,點(diǎn)擊index.htm的相應(yīng)鏈接即可,簡(jiǎn)單方便。
標(biāo)簽: matlab 網(wǎng)絡(luò) 教程
上傳時(shí)間: 2013-12-06
上傳用戶:xieguodong1234
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1