綜合課程設(shè)計(jì)---信源編解碼的vb實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)</b></p><p>  信源編解碼的VB實(shí)現(xiàn)</p><p>  摘要:論文首先介紹了數(shù)字基帶信號(hào)碼型設(shè)計(jì)原則、幾種常用數(shù)字基帶信號(hào)碼型包括單極性不歸零碼、雙極性不歸零碼、單極性歸零碼、差分碼、雙向碼、傳號(hào)反轉(zhuǎn)碼、傳號(hào)交替反轉(zhuǎn)碼、密勒碼、高密度雙極性碼,并簡(jiǎn)要的說(shuō)明各種波形的特點(diǎn);信源編解碼部分首先介紹了信源編碼的意義和作用

2、,并以此為基礎(chǔ)具體的闡述香農(nóng)編碼、費(fèi)諾編碼、赫夫曼編碼的編碼步驟,對(duì)于連續(xù)信號(hào)的信源編碼主要講解了PCM編碼和A律13折線編碼,由于信源編碼和解碼是一個(gè)互逆的過(guò)程故在論文中沒(méi)有做過(guò)多的的闡述。最后簡(jiǎn)單的用VB軟件來(lái)演示一種數(shù)字基帶信號(hào)的碼型。</p><p>  關(guān)鍵詞: 基帶數(shù)字信號(hào)碼型 信源編碼 VB的RZ碼仿真</p><p>  Abstract:Papers focused

3、on source coding.First describes has digital base with signal code type design principles, then specific describes has several common digital base with signal code type and to waveform intuitive said,single polar non-ret

4、urn-to-zero code, including bi-polar non-return-to-zero code, single polar return-to-zero code, differential code word, bi-directional,and reverse code, alternate mark inversion code, Miller code and high density bipolar

5、 code. Later summary of description </p><p>  Keywords: Basic digital signal formats source code VB RZ code simulation</p><p><b>  1 引言</b></p><p>  近年來(lái),隨著大規(guī)模集成電路的出現(xiàn)

6、,數(shù)字系統(tǒng)的設(shè)備復(fù)雜程度和技術(shù)難度降低,數(shù)字通信系統(tǒng)的主要缺點(diǎn)逐漸得到解決,因此數(shù)字傳輸方式日益受到歡迎。數(shù)字傳輸系統(tǒng)中,傳輸對(duì)象通常是二元數(shù)字信息,而設(shè)計(jì)數(shù)字傳輸系統(tǒng)的基本考慮是選擇一組有限的離散的波形來(lái)表示數(shù)字信息。這些取值離散的波形可以是未經(jīng)調(diào)制的電信號(hào),也可以是調(diào)制后的信號(hào)。未經(jīng)調(diào)制的數(shù)字信號(hào)所占據(jù)的頻譜是從零域或很低頻率開(kāi)始,稱為數(shù)字基帶信號(hào)。不經(jīng)載波調(diào)制而直接傳輸數(shù)字基帶信號(hào)的系統(tǒng),稱為數(shù)字基帶傳輸系統(tǒng)。數(shù)字基帶傳輸系統(tǒng)方框

7、圖如圖1-1所示。</p><p>  圖1-1 數(shù)字基帶傳輸系統(tǒng)方框圖</p><p>  Figure 1-1 digital baseband transmission system block diagram</p><p>  與模擬信號(hào)相比,數(shù)字通信具有許多優(yōu)良的特性,它的主要缺點(diǎn)就是設(shè)備復(fù)雜并且需要較大的帶寬。隨著大規(guī)模集成電路的出現(xiàn),數(shù)字系統(tǒng)的設(shè)備復(fù)

8、雜程度和技術(shù)難度大大降低,同時(shí)高效的數(shù)據(jù)壓縮技術(shù)以及光纖等大容量傳輸介質(zhì)的使用正逐步使帶寬問(wèn)題得到解決。數(shù)字基帶信號(hào),是信源發(fā)出的、未經(jīng)調(diào)制或頻譜變換、直接在有效頻帶與信號(hào)頻譜相對(duì)應(yīng)的信道上傳輸?shù)臄?shù)字信號(hào),是消息代碼的電波形,是用不同的電平或脈沖來(lái)表示相應(yīng)的消息代碼。數(shù)字基帶信號(hào)的類型很多,常見(jiàn)的有矩形脈沖,三角波、高斯脈沖和升余弦脈沖等。最常用的是矩形脈沖,因?yàn)榫匦蚊}沖易于形成和變換。</p><p>  目前

9、,雖然數(shù)字基帶傳輸?shù)膽?yīng)用不是很廣泛,但對(duì)于基帶傳輸系統(tǒng)的研究仍然十分有意義,主要是因?yàn)椋?lt;/p><p>  1、在利用對(duì)稱電纜構(gòu)成的近程數(shù)據(jù)通信系統(tǒng)中廣泛采用了這種傳輸方式;</p><p>  2、隨著數(shù)字通信技術(shù)的發(fā)展,基帶傳輸方式也有迅速發(fā)展的趨勢(shì);</p><p>  3、基帶傳輸中包含帶通傳輸?shù)脑S多基本問(wèn)題;</p><p>  

10、4、任何一個(gè)采用線性調(diào)制的帶通傳輸系統(tǒng),可以等效為一個(gè)基帶傳輸系統(tǒng)。</p><p>  2 基帶碼型的設(shè)計(jì)原則</p><p>  在實(shí)際的基帶傳輸系統(tǒng)中,并不是所有的基帶波形都適合在信道中傳輸。比如遠(yuǎn)距離傳輸時(shí)高頻分量衰減隨距離的增大而增大等,所以原始消息代碼必須編成適合于傳輸用的碼型。</p><p>  傳輸碼的結(jié)構(gòu)將取決于實(shí)際信道特性和系統(tǒng)工作的條件,在選

11、擇傳輸碼型時(shí),一般應(yīng)考慮以下幾點(diǎn)原則:</p><p>  1、不含直流,且低頻分量盡量少;</p><p>  2、應(yīng)含有豐富的定時(shí)信息,以便于從接收碼流中提取定時(shí)信號(hào);</p><p>  3、功率譜主瓣寬度窄,以節(jié)省傳輸頻帶;</p><p>  4、不受信息源統(tǒng)計(jì)特性的影響,即能適應(yīng)于信息源的變化;</p><p&

12、gt;  5、具有內(nèi)在檢錯(cuò)能力,即碼型應(yīng)具有一定規(guī)律性,以便利用這一規(guī)律性進(jìn)行宏觀測(cè);</p><p>  6、編譯碼簡(jiǎn)單,以降低通信延時(shí)和成本。</p><p>  2.1 常用的傳輸碼型</p><p>  1、單極性非歸零碼(NRZ):(如圖2-1所示)</p><p>  編碼規(guī)則:信號(hào)脈沖的低電平和高電平分別表示二進(jìn)制代碼“0”和“

13、1”。</p><p>  優(yōu)點(diǎn):電脈沖之間無(wú)間隔,極性單一,易于用TTL、CMOS電路產(chǎn)生。</p><p>  缺點(diǎn):有直流分量,不能直接提取同步信號(hào),不具備檢錯(cuò)能力。</p><p>  2、雙極性非歸零碼(DNRZ):(如圖2-1(b)所示)</p><p>  編碼規(guī)則:信號(hào)脈沖的正、負(fù)電平分別表示二進(jìn)制代碼“1”和“0”。<

14、/p><p>  優(yōu)點(diǎn):當(dāng)“0”、“1”符號(hào)等可能出現(xiàn)時(shí)無(wú)直流分量,有利于在信道中傳輸;恢復(fù)信號(hào)的判決電平為零值,因而不受信道特性變化的影響,抗干擾能力也較強(qiáng)。</p><p>  缺點(diǎn):不能直接提取同步信號(hào),不具備檢錯(cuò)能力。</p><p>  3、單極性歸零碼(RZ):(如圖2-1(c)所示)</p><p>  歸零波形:電脈沖寬度小于碼元

15、寬度,每個(gè)電脈沖在小于碼元長(zhǎng)度內(nèi)總要回到零電平, 通常歸零波形使用半占空碼,即占空比為50%。</p><p>  編碼規(guī)則:發(fā)送“1”時(shí)在整個(gè)碼元期間高電平只持續(xù)一段時(shí)間,在碼元的其余時(shí)間內(nèi)返回到零電平。</p><p>  優(yōu)點(diǎn):可以直接提取定時(shí)信息。</p><p>  缺點(diǎn):有直流分量,不具備檢錯(cuò)能力。</p><p>  圖2-1

16、幾種基本的基帶信號(hào)波形</p><p>  Figure 2-1 several basic baseband signal waveform</p><p>  上述三種二元碼的小結(jié):</p><p>  (1) 頻率譜中含有豐富的低頻乃至直流分量;</p><p>  (2) 當(dāng)信息中出現(xiàn)連“0”或連“1”的時(shí)候,由于信號(hào)中不出現(xiàn)跳變,因

17、而無(wú)法提取定時(shí)信息;</p><p>  (3) 不具備內(nèi)在的檢測(cè)錯(cuò)誤能力。</p><p>  4、差分碼(DPCM):(如圖2-3(a)所示)</p><p>  編碼規(guī)則:二進(jìn)制信號(hào)“1”、“0”分別用電平跳變或不變表示。以電平跳變表示“1”,則稱為傳號(hào)差分碼。以電平跳變表示“0”,則稱為空號(hào)差分碼。</p><p>  由于差分碼中只

18、具有相對(duì)意義,所以又稱相對(duì)碼。</p><p>  優(yōu)點(diǎn):無(wú)直流分量,可以消除設(shè)備初始狀態(tài)的影響,在相位調(diào)制系統(tǒng)中可用于解決載波相位模糊問(wèn)題。</p><p>  缺點(diǎn):出現(xiàn)連“0”時(shí)無(wú)法提取定時(shí)信號(hào),不具備檢錯(cuò)能力。</p><p>  5、雙相碼(Manchester):(如圖2-2(b)所示)</p><p>  編碼規(guī)則:用一個(gè)周期的

19、方波表示二進(jìn)制信號(hào)“1”,而用它的反相波形表示“0” 。</p><p>  優(yōu)點(diǎn):頻譜中存在很強(qiáng)的定時(shí)分量,不受信源統(tǒng)計(jì)特性的影響,而且不存在直流分量,編程過(guò)程簡(jiǎn)單。</p><p>  缺點(diǎn):這些優(yōu)點(diǎn)是用頻帶加倍來(lái)?yè)Q取的,不具備內(nèi)在檢錯(cuò)能力。</p><p>  圖2-2 幾種基本的基帶信號(hào)波形</p><p>  Figure 2-2

20、several basic baseband signal waveform</p><p>  6、傳號(hào)反轉(zhuǎn)碼(CMI):(如圖2-3(a)所示)</p><p>  CMI(Coded Mark Inversion)碼是傳號(hào)反轉(zhuǎn)碼的簡(jiǎn)稱,與雙相碼類似,它也是一種雙極性二電平碼。其編碼規(guī)則是“1”碼交替用“11”和“00”兩位碼表示;“0”碼固定地用“01”表示。  CMI碼易于實(shí)現(xiàn),含

21、有豐富的定時(shí)信息。</p><p>  編碼規(guī)則:二進(jìn)制信號(hào)中的“1” 交替地用“11”和“00”表示;“0”碼則固定地用“01”表示。</p><p>  優(yōu)點(diǎn):沒(méi)有直流分量;有頻繁出現(xiàn)的波形跳變,便于恢復(fù)定時(shí)信號(hào);而且具有檢錯(cuò)能力。</p><p>  密勒碼(Miller):(如圖2-3(b)所示)</p><p>  Miller碼也

22、稱延遲調(diào)制碼,是一種變形雙向碼。其編碼規(guī)則:對(duì)原始符號(hào)“1”碼元起始不躍變,中心點(diǎn)出現(xiàn)躍變來(lái)表示,即用10或01表示。對(duì)原始符號(hào)“0”則分成單個(gè)“0”還是連續(xù)“0”予以不同處理;單個(gè)“0”時(shí),保持0前的電平不變,即在碼元邊界處電平不躍變,在碼元中間點(diǎn)電平也不躍變;對(duì)于連續(xù)“0”,則使連續(xù)兩個(gè)“0”的邊界處發(fā)生電平躍變。且與相鄰碼元的邊界處也不躍變,連“0”時(shí),在兩個(gè)“0”碼的邊界處出現(xiàn)電平躍變,即“00”與“11”交替。</p&g

23、t;<p>  編碼規(guī)則:用碼元周期中點(diǎn)出現(xiàn)跳變表示“1”,否則表示“0”;但當(dāng)出現(xiàn)連續(xù)“0”時(shí),則在前一個(gè)“0”結(jié)束(后一個(gè)“0”開(kāi)始)時(shí)出現(xiàn)電平跳變。</p><p>  優(yōu)點(diǎn):Miller碼脈沖寬度最大為兩個(gè)碼元周期,最小為一個(gè)碼元周期,可以檢測(cè)傳輸誤碼或線路故障。密勒碼可由雙相碼的下降沿去觸發(fā)雙穩(wěn)電路產(chǎn)生。密勒碼最初用于氣象衛(wèi)星和磁記錄,現(xiàn)在也用于低速基帶數(shù)傳機(jī)。</p>&l

24、t;p>  圖2-3 幾種基本的基帶信號(hào)波形</p><p>  Figure 2-3 several basic baseband signal waveform</p><p>  8、傳號(hào)交替反轉(zhuǎn)碼(AMI):(如圖2-4所示)</p><p>  編碼規(guī)則:將單極性歸零碼的1碼元交替用正、負(fù)脈沖來(lái)表示,將二進(jìn)制消息代碼“1”(傳號(hào))交替地變換為傳輸碼的

25、“+1”和“-1”,而“0”(空號(hào))保持不變。AMI碼也稱為雙極碼、平衡對(duì)稱碼、偽三元碼等。</p><p>  優(yōu)點(diǎn):沒(méi)有直流成分,且高、低頻分量少,編譯碼電路簡(jiǎn)單,可利用傳號(hào)交替極性規(guī)律觀察誤碼情況,可提取位定時(shí)分量。</p><p>  缺點(diǎn):出現(xiàn)長(zhǎng)串連“0”時(shí),造成提取定時(shí)信號(hào)困難。</p><p>  圖2-4 傳號(hào)交替反轉(zhuǎn)碼波形</p>&

26、lt;p>  Figure 2-4 marking alternating inversion code waveform</p><p>  9、HDBn碼(n階高密度雙極性碼):(如圖2-5所示)</p><p>  HDBn碼是n階高密度雙極性碼的縮寫(xiě),解決AMI碼中連“0”碼的問(wèn)題,其中應(yīng)用最廣泛的是HDB3碼。</p><p><b>  

27、編碼規(guī)則:</b></p><p>  (1) 檢測(cè)消息碼中“0”的個(gè)數(shù)。當(dāng)連“0”數(shù)目小于等于3時(shí),HDB3碼與AMI碼一樣,+1與-1交替;</p><p>  (2) 當(dāng)連“0”數(shù)目超過(guò)3時(shí),將每4個(gè)連“0”化作一小節(jié),定義為“B00V”,稱為破壞節(jié),其中V稱為破壞脈沖,B稱為調(diào)節(jié)脈沖;</p><p>  (3) V與前一個(gè)相鄰的非“0”脈沖的極

28、性相同,并且要求相鄰的V碼之間極性必須交替;</p><p>  (4) B的取值可選0,+1或-1,以使V同時(shí)滿足(3)中的兩個(gè)要求;</p><p>  (5) 碼后面的傳號(hào)碼極性也要交替。</p><p>  HDB3碼的編碼雖然比較復(fù)雜,但譯碼卻比較簡(jiǎn)單。從收到的符號(hào)序列中可以容易地找到破壞點(diǎn)V,于是也斷定V符號(hào)及其前面的3個(gè)符號(hào)必是連0符號(hào),從而恢復(fù)4個(gè)連

29、0碼,再將所有-1變成+1后便得到原消息代碼。</p><p>  特點(diǎn):保留了AMI碼的優(yōu)點(diǎn),克服了AMI連“0”多的缺點(diǎn)。因此,HDB3碼是目前應(yīng)用最為廣泛的碼型。</p><p>  圖2-5 HDB3碼波形</p><p>  Figure 2-5 HDB3 code waveform</p><p><b>  10、塊編

30、碼</b></p><p>  為了提高線路編碼性能,需要某種冗余來(lái)確保碼型的同步和檢錯(cuò)能力。引入塊編碼可以在某種程度上達(dá)到這兩個(gè)目的。塊編碼的形式有nBmB碼,nBmT碼等。</p><p>  nBmB碼是一類塊編碼,它把原信息碼流的n位二進(jìn)制碼分為一組,并置換成m位二進(jìn)制碼的新碼組,其中m>n。由于m>n,新碼組可能有種組合,故多出種組合。在種組合中,以某種方

31、式選擇有利碼組為許用碼組,其余作為禁用碼組,以獲得好的編碼性能。例如,在4B5B編碼中,用5位編碼代替4位的編碼,對(duì)于4位分組,只有種不同的組合,對(duì)于5位分組,則有種不同的組合方式。為了實(shí)現(xiàn)同步,可以按照不超過(guò)一個(gè)前導(dǎo)“0”和兩個(gè)后綴“0”的方式選用碼組,其余為禁用碼組。這樣,如果接收端出現(xiàn)了禁用碼組,則表明傳輸過(guò)程中出現(xiàn)誤碼,從而提高了系統(tǒng)的檢錯(cuò)能力。</p><p>  在光纖通信系統(tǒng)中常選擇,取1B2B碼、

32、2B3B碼、3B4B碼及5B6B碼等。其中5B6B碼型已實(shí)用化,用作三次群和四次群以上的線路傳輸碼型。</p><p>  5B6B碼編碼規(guī)則:</p><p>  每5位二元輸入信息被編碼成一個(gè)6位二元輸出碼組。(犧牲有效性,換取可靠性)</p><p>  5B6B的6位碼組選取方法:</p><p>  (1) 為了符合“盡量無(wú)直流”的

33、原則,盡量使6位碼組中“1”與“0”的個(gè)數(shù)相等;</p><p>  (2) 對(duì)于那些“0”、“1”個(gè)數(shù)不相等的碼組,設(shè)置2種模式(即每5位輸入信息有2個(gè)6位碼組與之對(duì)應(yīng),其中1個(gè)6位碼組“1”多,另1個(gè)6位碼組“0”多)。在傳輸時(shí),使2種模式交替進(jìn)行編碼輸出。</p><p><b>  特點(diǎn):</b></p><p>  (1) 最大連“0

34、”或連“1”長(zhǎng)度為5;</p><p>  (2) 相鄰碼元跳變的概率為0.5915;</p><p>  (3) 誤碼增殖系數(shù)最大值為5,平均值為1.281;</p><p>  (4) 可以在正常工作狀態(tài)下進(jìn)行誤碼檢測(cè);</p><p>  5、可以建立分組同步,平均經(jīng)過(guò)3次移位即可建立正確的分組同步。</p><p&

35、gt;  nBmB碼提供了良好的同步和檢錯(cuò)功能,但是也會(huì)為此付出一定的代價(jià),即所需的帶寬隨著增加。</p><p>  nBmT碼的設(shè)計(jì)思想是將n個(gè)二進(jìn)制碼變換成m個(gè)三進(jìn)制碼的新碼組,且m<n。例如4B3T碼,它把4個(gè)二進(jìn)制碼變換成3個(gè)三進(jìn)制碼。顯然,在相同的碼速率下,4B3T碼的信息容量大于1B1T,因而可提高頻帶利用率。</p><p>  4B3T碼、8B6T碼等適用于較高速率

36、的數(shù)據(jù)傳輸系統(tǒng),如高次群同軸電纜傳輸系統(tǒng)。</p><p><b>  4 信源編碼</b></p><p>  信源編碼是一提高通信有效性為目的的編碼。通常通過(guò)壓縮信源的冗余度來(lái)實(shí)現(xiàn)。采用的一般方法是壓縮每個(gè)信源符號(hào)的平均比特?cái)?shù)或信源的碼率,同樣多的信息用較少的碼率來(lái)傳送,使單位時(shí)間內(nèi)傳送的平均信息量增加,從而提高通信的有效性。信源編碼理論的兩個(gè)定理:無(wú)失真信源編碼

37、定理和限失真信源編碼定理。前者是離散信源或數(shù)字信號(hào)編碼的基礎(chǔ),后者則是連續(xù)信源或模擬信號(hào)編碼的基礎(chǔ)。</p><p>  一般情況下,信源編碼可分為離散信源編碼、連續(xù)信源編碼、相關(guān)信源編碼和變換編碼幾類。前兩類主要討論獨(dú)立信源編碼問(wèn)題,后兩類討論非獨(dú)立信源編碼問(wèn)題。離散信源可做到無(wú)失真編碼,而連續(xù)信源只能做到限失真編碼。</p><p>  4.1 離散信源的無(wú)失真信源編碼</p&g

38、t;<p><b>  香農(nóng)編碼</b></p><p><b>  編碼步驟:</b></p><p>  (1)將信源符號(hào)按概率從大到小的順序排列,為方便起見(jiàn),令;</p><p>  (2)令,用表示第i個(gè)碼字的累加概率則:; </p><p>  (3)

39、確定滿足下列不等式的整數(shù)ki,并令ki為第i個(gè)碼字的長(zhǎng)度</p><p><b> ?。?lt;/b></p><p>  (4)將用二進(jìn)制表示,并取小數(shù)點(diǎn)后位作為符號(hào)的編碼</p><p><b>  費(fèi)諾編碼</b></p><p><b>  編碼步驟:</b></p&g

40、t;<p>  (1)將概率從大到小的順序排列,不失一般性,令</p><p>  (2)按編碼進(jìn)制數(shù)將概率分組,使每組概率和盡可能漸近或相等。如編二進(jìn)制碼就分兩組,編m進(jìn)制就分組。</p><p>  (3)給每組分配一位碼元。</p><p>  (4)將每一組再按同樣原則劃分,重復(fù)步驟2和3,直至概率不再可分為止。</p><

41、p>  赫夫曼編碼(Huffman)</p><p><b>  編碼步驟:</b></p><p>  (1)將信源符號(hào)按概率從大到小的順序排列,為方便起見(jiàn),令;</p><p>  (2)給兩個(gè)概率最小的信源符號(hào)和各分配一個(gè)碼位“0”和“1”,將這兩個(gè)信源符號(hào)合并成一個(gè)新符號(hào),并用這兩個(gè)最小的概率之和作為新符號(hào)的概率,結(jié)果得到一個(gè)只包

42、含個(gè)信源符號(hào)的新信源,稱為信源的第一次縮減信源,用S1表示。</p><p>  (3)將縮減信源的符號(hào)仍按概率從大到小的順序排列,重復(fù)步驟2,得到只含個(gè)符號(hào)的縮減信源。</p><p>  (4)重復(fù)上述步驟,直至縮減信源只剩兩個(gè)符號(hào)為止,此時(shí)所剩兩個(gè)符號(hào)的概率之和比為1。然后從最后一級(jí)縮減信源開(kāi)始,依編碼路徑向前返回,就得到個(gè)信源符號(hào)所對(duì)應(yīng)的碼字。</p><p&g

43、t;  4.2 連續(xù)信源的限失真信源編碼</p><p>  脈沖編碼調(diào)制(PCM)</p><p>  (1)取樣:完成將時(shí)間連續(xù)的信號(hào)轉(zhuǎn)化為時(shí)間離散的信號(hào),即時(shí)間上的離散化。PAM信號(hào)是模擬信號(hào);</p><p>  (2)量化:是把信號(hào)在幅度域上連續(xù)取值變換為幅度域上離散取值的過(guò)程。具體的定義是,將幅度域連續(xù)取值的信號(hào)在幅度域上劃分為若干個(gè)分層,在每一個(gè)分層范

44、圍內(nèi)的信號(hào)值用“四舍五入”的辦法取某一個(gè)固定的值來(lái)表示。</p><p>  (3)編碼:將抽樣值按一定的規(guī)則用二進(jìn)制(或多進(jìn)制)的代碼表示。</p><p>  差分脈沖編碼調(diào)制(DPCM)</p><p>  利用信源抽樣后接續(xù)樣點(diǎn)值的相關(guān)性特性,在量化臺(tái)階不變的情況下,傳送樣點(diǎn)值之間差值的PCM編碼。這樣可使編碼位數(shù)減少,信號(hào)帶寬壓縮。</p>

45、<p>  自適應(yīng)差分脈沖編碼(ADPCM)</p><p>  使量化臺(tái)階根據(jù)信號(hào)的變化進(jìn)行變化,用預(yù)測(cè)值去控制量化臺(tái)階。應(yīng)用于語(yǔ)音信號(hào)編碼,常用于32kb/s數(shù)碼率上傳輸語(yǔ)音信號(hào),能使語(yǔ)音質(zhì)量符合國(guó)際標(biāo)準(zhǔn),并已形成了ITU標(biāo)準(zhǔn)。自適應(yīng)量化的基本思想是:讓量化間隔Δ(t) 的變化,與輸入信號(hào)方差相匹配,即量化器階距隨輸入信號(hào)的方差而變化,它正比于量化器輸入信號(hào)的方差。</p><p

46、>  A律13折線壓擴(kuò)技術(shù)</p><p><b>  具體實(shí)現(xiàn):</b></p><p>  (1)對(duì)x軸在0~1(歸一化)范圍內(nèi)以1/2遞減規(guī)律分成8個(gè)不均勻段,其分段點(diǎn)是1/2,1/4,1/8,1/16,1/32,1/64和1/128;</p><p>  (2)對(duì)y軸在0~1(歸一化)范圍內(nèi)以均勻分段方式分成8個(gè)均勻段,其分段點(diǎn)是

47、1/8,2/8,3/8,4/8,5/8,6/8,7/8和1。</p><p>  (3)將x軸和y軸對(duì)應(yīng)的分段線在x-y平面上的相交點(diǎn)相連接的折線就是有8個(gè)線段的折線。</p><p>  4.3 信源編碼的VB實(shí)現(xiàn)</p><p>  用VB實(shí)現(xiàn)RZ碼的編程代碼如下:</p><p>  Private Sub Command1_Click

48、()</p><p>  Dim T As Single, A As Single, n As Integer</p><p>  Dim b(5) As Long</p><p>  T = Val(Text1) '碼元寬度</p><p>  A = Val(Text2) '幅值</p><p>

49、;  n = Val(Text3) '波數(shù)</p><p>  b(0) = Val(Text4)</p><p>  b(1) = Val(Text5)</p><p>  b(2) = Val(Text6)</p><p>  b(3) = Val(Text7)</p><p>  b(4) = Val(

50、Text8)</p><p>  Picture1.Cls</p><p>  Picture1.Scale (-0.1 * T * n, 1.1 * A)-(1.1 * (T * n), -0.1 * A)</p><p>  Picture1.Line (-0.1 * T * n, 0)-(1.1 * T * n, 0)</p><p>

51、  Picture1.Line (0, 1.1 * A)-(0, -1.1 * A)</p><p>  For i = 0 To Val(Text3) - 1</p><p>  Picture1.Line (i * T, 0)-(i * T, A * b(i))</p><p>  Picture1.Line -(T + i * T, A * b(i))<

52、/p><p>  Picture1.Line -(T + i * T, 0)</p><p><b>  Next</b></p><p><b>  End Sub</b></p><p>  仿真圖形如圖5-1和圖5-2:</p><p>  圖5-1 RZ碼的VB仿真<

53、;/p><p>  Figure 5-1 RZ code VB simulation</p><p>  圖5-2 RZ碼的VB仿真</p><p>  Figure 5-2 RZ code VB simulation</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 陳運(yùn).信

54、息論與編碼,電子工業(yè)出版社,2007,9.</p><p>  [2] 劉彬彬,高春艷.Visual Basic程序設(shè)計(jì),人民郵電出版社,2009,3.</p><p>  [3] 樊昌信,曹麗娜.通信原理,國(guó)防工業(yè)出版社,2006,4.</p><p>  [4] 張立科.VB6.0程序設(shè)計(jì)與開(kāi)發(fā),人民郵電出版社,2004,9.</p><p&

55、gt;  [5] 姜丹.信息論與編碼,中國(guó)科技大學(xué)出版社出版社,2001,3.</p><p>  [6] 楊章偉.VB6.0自學(xué)寶典,清華大學(xué)大學(xué)出版社,2001,5.</p><p>  [7] 賈師樓.信息論理論基礎(chǔ),哈爾濱工業(yè)大學(xué)出版社,1986,9.</p><p>  [8] 王新梅,肖國(guó)鎮(zhèn).VB開(kāi)發(fā)編程200例,中國(guó)鐵道出版社,2008,6.</

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論