PCM解碼器的MATLAB實(shí)現(xiàn)_第1頁(yè)
PCM解碼器的MATLAB實(shí)現(xiàn)_第2頁(yè)
PCM解碼器的MATLAB實(shí)現(xiàn)_第3頁(yè)
PCM解碼器的MATLAB實(shí)現(xiàn)_第4頁(yè)
PCM解碼器的MATLAB實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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、PCM解碼器的MATLAB實(shí)現(xiàn)一、實(shí)訓(xùn)目的通過(guò)本課程的學(xué)習(xí)我們不僅能加深理解和鞏固理論課上所學(xué)的有關(guān)PCM編碼和解碼的基本概念、基本理論和基本方法,而且能鍛煉我們分析問(wèn)題和解決問(wèn)題的能力;同 時(shí)對(duì)我們進(jìn)行良好的獨(dú)立工作習(xí)慣和科學(xué)素質(zhì)的培養(yǎng),為今后參加科學(xué)工作打下良好的基礎(chǔ)。二、實(shí)訓(xùn)任務(wù)和要求(一)、實(shí)訓(xùn)任務(wù)利用MATLAB集成環(huán)境下的Simulink仿真平臺(tái),設(shè)計(jì)一個(gè)PCM編碼與解碼系統(tǒng). 用示波器觀察編碼與解碼前后的信號(hào)波形;加上各種噪聲源,或含有噪聲的信道,最后根 據(jù)運(yùn)行結(jié)果和波形來(lái)分析該系統(tǒng)性能。(二)、實(shí)訓(xùn)要求1 .熟悉MATLAB環(huán)境下的Simulink仿真平臺(tái),熟悉PCMg碼與解碼

2、原理,構(gòu)建 PCMS碼與解碼電路圖.2 .對(duì)模擬信號(hào)進(jìn)行采樣、量化、編碼(PCM),將編碼后的信號(hào)輸入信道再進(jìn)行 PCM 解碼,還原出原信號(hào).建立仿真模型,分析仿真波形.3 .在編碼與解碼電路間加上噪聲源,或者加入含有噪聲源的信道,并給出仿真波 形。4 .在老師的指導(dǎo)下,要求獨(dú)立完成課程設(shè)計(jì)的全部?jī)?nèi)容,并按要求編寫(xiě)課程設(shè)計(jì) 學(xué)年論文,能正確闡述和分析設(shè)計(jì)和實(shí)驗(yàn)結(jié)果。三、實(shí)訓(xùn)過(guò)程與內(nèi)容(一)、脈沖編碼調(diào)制1. PCM簡(jiǎn)介現(xiàn)在的數(shù)字傳輸系統(tǒng)都是采用脈碼調(diào)制(Pulse Code Modulation)體制。PCM最 初并非傳輸計(jì)算機(jī)數(shù)據(jù)用的,而是使交換機(jī)之間有一條中繼線不是只傳送一條電話信 號(hào)。P

3、CMt兩個(gè)標(biāo)準(zhǔn)即E1和T1。我國(guó)采用的是歐洲的E1標(biāo)準(zhǔn)。T1的速率 是1.544Mbit/s,E1的速率是2.048Mbit/s。PCM:相變存儲(chǔ)器(Phase-change memory,PCM)l由舊M公司的研究機(jī)構(gòu)所開(kāi)發(fā) 的一種新型存儲(chǔ)芯片,將有望來(lái)替代如今的閃存Flash和硬盤驅(qū)動(dòng)器HDDPCM在光纖通信系統(tǒng)中,光纖中傳輸?shù)氖嵌M(jìn)制光脈沖 "0"碼和"1"碼,它由 二進(jìn)制數(shù)字信號(hào)對(duì)光源進(jìn)行通斷調(diào)制而產(chǎn)生。而數(shù)字信號(hào)是對(duì)連續(xù)變化的模擬信號(hào)進(jìn)行抽樣、量化和編碼產(chǎn)生的,稱為 PCM (pulse code modulation,即脈沖編碼調(diào)制。這種 電

4、的數(shù)字信號(hào)稱為數(shù)字基帶信號(hào),由 PCMfe端機(jī)產(chǎn)生。PCM可以向用戶提供多種業(yè)務(wù),既可以提供從 2M到155M速率的數(shù)字?jǐn)?shù)據(jù)專 線業(yè)務(wù),也可以提供話音、圖象傳送、遠(yuǎn)程教學(xué)等其他業(yè)務(wù)。特別適用于對(duì)數(shù)據(jù)傳輸速 率要求較高,需要更高帶寬的用戶使用。PCM線路的特點(diǎn):?PCM線路可以提供很高的帶寬,滿足用戶的大數(shù)據(jù)量的傳輸。?支持從2M開(kāi)始的各種速率,最高可達(dá)155M的速率。?通過(guò)SDH設(shè)備進(jìn)行網(wǎng)絡(luò)傳輸,線路協(xié)議簡(jiǎn)單。與傳統(tǒng)的DDN技術(shù)相比,PCM具有以下特點(diǎn):?線路使用費(fèi)用相對(duì)便宜。?能夠提供較大的帶寬。?接口豐富便于用戶連接內(nèi)部網(wǎng)絡(luò)。?可以承載更多的數(shù)據(jù)傳輸業(yè)務(wù)。PCM (動(dòng)力控制模塊):汽車電控

5、部分,電控單元的動(dòng)力控制模塊,有存儲(chǔ)器、輸入、輸出。2. PCM原理所謂脈沖編碼調(diào)制,就是將模擬信號(hào)抽樣量化,然后將已量化值變換成代碼。下面 將用一個(gè)PCM系統(tǒng)的原理框圖簡(jiǎn)要介紹。原理框圖如圖 2-1所示。圖2-1 PCM原理方框圖在編碼器中由沖激脈沖對(duì)模擬信號(hào)抽樣,得到在抽樣時(shí)刻上的信號(hào)抽樣值。這個(gè)抽 樣值仍是模擬量。在它量化之前,通常由保持電路(holding circuit)將其作短暫保存,以便電路有時(shí)間對(duì)其量化。在實(shí)際電路中,常把抽樣和保持電路作在一起,稱為抽樣保 持電路。圖中的量化器把模擬抽樣信號(hào)變成離散的數(shù)字量,然后在編碼器中進(jìn)行二進(jìn)制 編碼。這樣,每個(gè)二進(jìn)制碼組就代表一個(gè)量化后的

6、信號(hào)抽樣值。圖中的譯碼器的原理和 編碼過(guò)程相反。其中,量化與編碼的組合稱為模/數(shù)變換器(A/D變換器);譯碼與低通 濾波的組合稱為數(shù)/模變換器(D/A變換器)。抽樣是對(duì)模擬信號(hào)進(jìn)行周期性的掃描,把時(shí)間上連續(xù)的信號(hào)變成時(shí)間上離散的信號(hào)。我們要求經(jīng)過(guò)抽樣的信號(hào)應(yīng)包含原信號(hào)的所有信息,即能無(wú)失真地恢復(fù)出原模擬信號(hào),抽樣速率的下限由抽樣定理確定。Q規(guī)定的電平,把抽樣信用最量化是把經(jīng)抽樣得到的瞬時(shí)值進(jìn)行幅度離散,即指定 接近的電平表示。實(shí)際上量化是在編碼過(guò)程中同時(shí)完編碼是用二進(jìn)制碼組表示有固定電平的量化值。成的。圖1是PCMI路抽樣、量化、 編碼波形圖A律與A律壓縮特性以律:yinU_H).( 1 x

7、1)(美、日)1n(1)A律: yAx1 1nA0 |x|(我國(guó)、歐洲)1 1nA|x|1 1nAA |X| 1式中,x為歸一化輸入,y為歸一化輸出,A、仙為壓縮系數(shù)。數(shù)字壓擴(kuò)技術(shù):一種通過(guò)大量的數(shù)字電路形成若干段折線,并用這些折線來(lái)近似A律或以律壓擴(kuò)特性,從而達(dá)到壓擴(kuò)目的方法。即對(duì)數(shù)壓擴(kuò)特性的折線近似法。折線壓擴(kuò)特性:既不同于均勻量化的直線,又不同于對(duì)數(shù)壓擴(kuò)特性的光滑曲線。總 的來(lái)說(shuō)用折線作壓擴(kuò)特性是非均勻量化的,但它既有非均勻量化(不同折線有不同斜率),又有均勻量化(在同一折線的小范圍內(nèi))。兩種常用數(shù)字壓擴(kuò)技術(shù):(1) A律13折線壓擴(kuò)一一13折線近似逼近A=87.6的A 律壓擴(kuò)特性;(2

8、)以律15折線壓擴(kuò)一一15折線近似逼近仙=255的小律壓擴(kuò)特性。采用折線壓擴(kuò)的特點(diǎn):基本上保持了連續(xù)壓擴(kuò)特性曲線的優(yōu)點(diǎn),又便于數(shù)字電路的 實(shí)現(xiàn)實(shí)際中A律常采用13折線近似如圖2-2所示圖2-2 A律13折線其具體分法如下:先將X軸的區(qū)間0, 1一分為二,其中點(diǎn)為1/2,取區(qū)間1/2,1作為第八段;區(qū)間0,1/2再一分為二,其中點(diǎn)為1/4,取區(qū)間1/4,1/2作為第七段;區(qū)間0,1/4再一分為二,其中點(diǎn)為1/8,取區(qū)間1/8,1/4作為第六段;區(qū)間0,1/8一分為二,中點(diǎn)為1/16,取區(qū)間1/16,1/8作為第五段;區(qū)間0,1/16一分為二,中點(diǎn)為1/32,取區(qū)間1/32,1/16作為第四段;區(qū)

9、間0,1/32一分為二,中點(diǎn)為1/64,取區(qū)間1/64,1/32作為第三段;區(qū)間0,1/64一分為二,中點(diǎn)為1/128,區(qū)間1/128,1/64作為第二段;區(qū)間0,1/128作為第一段。然后將Y軸的0,1區(qū)間均勻地分成八段,從第一段到第八段分別為0,1/8,(1/8,2/8,(2/8,3/8,(3/8,4/8,(4/8,5/8,(5/8,6/8,(6/8,7/8,(7/8,1。分別與 X軸對(duì)應(yīng)。編碼的碼字和碼型:二進(jìn)制碼可以經(jīng)受較高的噪聲電平的干擾,并易于再生,因此 PCM中一般采用二 進(jìn)制碼。對(duì)于Q個(gè)量化電平,可以用k位二進(jìn)制碼來(lái)表示,稱其中每一種組合為一個(gè)碼 字。在點(diǎn)對(duì)點(diǎn)之間通信或短距離通

10、信中,采用k=7位碼已基本能滿足質(zhì)量要求。而對(duì)于干線遠(yuǎn)程的全網(wǎng)通信,一般要經(jīng)過(guò)多次轉(zhuǎn)接,要有較高的質(zhì)量要求,目前國(guó)際上多采用8位編碼PCM設(shè)備。碼型指的是把量化后的所有量化級(jí),按其量化電平的大小次序排列起來(lái),并列出各 對(duì)應(yīng)的碼字,這種對(duì)應(yīng)關(guān)系的整體就稱為碼型。在PCW常用的碼型有自然二進(jìn)制碼、折疊二進(jìn)制碼和反射二進(jìn)制碼(又稱格雷碼)。碼位的安排:目前國(guó)際上普遍采用8位非線性編碼。例如PCM 30/32路終端機(jī)中最大輸入信號(hào)幅 度對(duì)應(yīng)4 096個(gè)量化單位(最小的量化間隔稱為一個(gè)量化單位),在4 096單位的輸入幅 度范圍內(nèi),被分成256個(gè)量化級(jí),因此須用8位碼表示每一個(gè)量化級(jí)。用于13折線A 律

11、特性的8位非線性編碼的碼組結(jié)構(gòu)如表 2-1所示:表2-18位非線性編碼的碼組結(jié)構(gòu)極性碼段落碼段內(nèi)碼M1M2M3M4M5M6M7M8其中,第1位碼M1的數(shù)值“1”或“0”分別代表信號(hào)的正、負(fù)極性,稱為極性碼。 從折疊二進(jìn)制碼的規(guī)律可知,對(duì)于兩個(gè)極性不同,但絕對(duì)值相同的樣值脈沖,用折疊碼表示時(shí),除極性碼M1不同外,其余幾位碼是完全一樣的。因此在編碼過(guò)程中,只要將 樣值脈沖的極性判出后,編碼器便是以樣值脈沖的絕對(duì)值進(jìn)行量化和輸出碼組的。這樣 只要考慮13折線中對(duì)應(yīng)于正輸入信號(hào)的8段折線就行了。這8段折線共包含128個(gè)量 化級(jí),正好用剩下的7位碼(M2,,M8)就能表示出來(lái)。(二)模塊設(shè)計(jì)與仿真圖形分

12、析1. simulink的工作環(huán)境熟悉建立一個(gè)很小的系統(tǒng),用示波器觀察正弦信號(hào)的平方的波形,如圖 3-1所示系統(tǒng)中所需的模塊:正弦波模塊,示波器模塊,圖3-1 正弦仿真電路圖正弦波參數(shù)如下:圖3-2正弦波參數(shù)設(shè)置系統(tǒng)內(nèi)的示波器顯示的波形如圖:圖3-3單正弦波與平方波的對(duì)比結(jié)論:兩正弦波疊加之后的周期是原周期的1/2,頻度是原頻度的2倍2. PCM編碼器電路設(shè)計(jì)圖3-4 13折線近似的PCMg碼器測(cè)試模型和仿真結(jié)果測(cè)試模型和仿真結(jié)果如圖3-4所示。其中以Saturation作為限幅器,將輸入信號(hào)幅度值 限制在PCM®碼的定義范圍內(nèi),以A-Law Compressor作壓縮器,Relay

13、模塊的門限值設(shè)置為 0,其輸出即可作為PCM編碼輸出的最高位一一極性碼。樣值取值絕對(duì)值后,用增益模塊將樣值放大到0-127,然后用間隔為1的Quantizer進(jìn)行四舍五入取整,最后將整數(shù)編碼為 7位 二進(jìn)制序列,作為PCM編碼的低7位??梢詫⑸蠄D中Constant和Display (不含)之間的模 塊封裝一個(gè)PCM®碼子系統(tǒng)備用。其中各模塊的具體參數(shù)設(shè)置如下:圖 3-5 A-Law CompressorFunction Block Paraacters: Abs| X ggajH |g; nuggita ; iLaiigia:Ba sjpiawj| | i&aigm1 11

14、1 jiip, ta ; iibub|guaJ j Saturate an dnu-e ger、 1 * iuai1 *»: ma hi ,* ubibi;b aniHin Mill0 Enab't zeic crejEinf d«t«cticnSenple t:口干 -1 foj inherited 二20圖 3-6 Abs圖 3-7 RelayFunction Slock faraaeters;&ainSainE二y 忒一陰:“ Elin y - K. or 毗工ix sain (y - K*u qi 7 = u*Kh-ain-Wm匚3工;工三

15、Farq片;片:t丁匚營(yíng)三圖 3-8 Gain圖 3-9 Quantizer2 Function Blocl P 旦raute 工,; Integer 4。Bit Convert exJnt&s&r Eit 二口nvsrtWH ;二-5工)(linkMap a vector c-f inteetrfi to a sector of biti. 7he first hit o-f the ou.tpiit v*2tor i£ th* sc-st sienificant fait MSB. . Tht Nuater <it biti c*r int*!*r wslu

16、f difin.es hew紀(jì)電 nac-D&l fios eacii in-egEr.irtpii-t can i e ezther a rsilaz- sr z £r ao.e-1ed. :: 1 unn. v= ctor.圖 3-10 Integer to Bit Converter圖 3-11 Display Function Slock Paraaeter3; luxKirtJfu ItipL SI 豆匚且二 EI" Vftctci, OTi ; £Hdl3ParaiMtr"圖 3-12 MuxBlock FacaBeteis: Sat

17、uration? |XShiunt ionLi mi t igut snal to uppe anR lower 枇三.F4xaneter£ITpuer limit:0Lower limit:FW Treat as gain iLen 1 inaaililile|v* Enahl 亡 zero cjossihe detectionSampl t img (_ L for inhabited):nOK I CancelKalpApply圖 3-13 Saturation工予二卡充二-圖3-14 封裝之后的PCM編碼子系統(tǒng):圖3-15封裝之后的PCM編碼子系統(tǒng)圖標(biāo)3. PCM解碼器電路設(shè)

18、計(jì)圖3-16 13 折線近似的PCMS碼器測(cè)試模型和仿真結(jié)果測(cè)試模型和仿真結(jié)果如圖3-5所示,其中PCM8碼子系統(tǒng)是3.2中編碼器封裝之后 的。PCMB碼器中首先分離并行數(shù)據(jù)中的最高位(極性碼)和7位數(shù)據(jù),然后將7位數(shù)據(jù)轉(zhuǎn)換位整數(shù)值,再進(jìn)行歸一化,擴(kuò)張后與雙極性的極性碼相乘得出解碼值??梢詫⒃?模型中In1 Out1右端和Display左端的部分封裝為一個(gè) PCM解碼子系統(tǒng)備用。其中各模塊的具體參數(shù)設(shè)置如下:目 Fun.dioTi Block Parameters;圖 3-17 Demux圖 3-18 Mux13 Function Block ParaBetcis; Relay!| X jR

19、e i arOutput the sc-ac if led W or off value bv cezatar me the ingut tothq dip&wifisdi 3141d苔,Zhs gr s-£f aats 口£ thu is 1 ay ds 門口;affect Ed by input te tween the ued-&t and loer linit s.JCai nSinul data typtiSwitch pn p-&int;白口后Switch off poirt: itsOut t dt whin, s-n;p-Output

20、 when :H Enatie iero cressing detect:&n弓二匚二w ti=* - 1 士; znh&riei.:OKCancelHalt:Ag圖 3-19 Relayl圖 3-20 Bit to Integer Converter圖 3-21 Gainl圖 3-22 A-Law Expander圖 3-23 Product封裝之后的PCMB碼子系統(tǒng):R&sylSi: io h啕陽(yáng)CorwttrBi: icCerwtfcf仆”皆匕。肝專.圖3-24 封裝之后的PCMB碼子系統(tǒng)PCM-d*ood«圖3-25 封裝之后的PCMB碼子系統(tǒng)圖標(biāo)4.

21、無(wú)干擾信號(hào)的PCM®碼與解碼Swpt1圖3-26 PCM編碼器和解碼器(無(wú)噪聲)測(cè)試模型和仿真結(jié)果測(cè)試模型和仿真結(jié)果如圖3-26所示,其中PCM編碼與解碼子系統(tǒng)已經(jīng)封裝好了。經(jīng)過(guò)編碼與解碼之后,然后通過(guò)低通濾波器,最后在示波器Scope上得出輸出波形,示波器上還顯示了原信號(hào),以便與輸出信號(hào)進(jìn)行比較。在編碼器之后通過(guò)Display和Scopel 顯示出PCM數(shù)字信號(hào),注意:在通過(guò)示波器前需經(jīng)過(guò) To Frame和Buffer,其中To Frame 是用來(lái)形成幀信號(hào),Buffer是緩沖器。示波器顯示結(jié)果如下:圖 3-27 Scope圖 3-28 Scope1PCM解碼器的MATLAB實(shí)現(xiàn)

22、圖 3-30 Display21其中各模塊的具體參數(shù)設(shè)置如下:圖 3-29 Sine WavePCM解碼器的MATLAB實(shí)現(xiàn)圖 3-31 To Frame圖 3-32 Buffer23圖 3-33 Scopel圖 3-34 Analog Filter DesignPCM解碼器的MATLAB實(shí)現(xiàn)圖3-36系統(tǒng)總的仿真參數(shù)25General Dot日 history TiP- bV HgH clicking an 球生AxesNum喃 of axes: .口 floating scopeTime range: D.1Tick labels: botton axis only SamplingDec

23、imation ,1Ok;CancelHelpApply圖 3-35 Scope二軌 OSC1CofLTlJC&tiTitTConf i£.i«i arl= i mi P nx- aa.r L ci: jf: pcsl I l/Ciiiif xf.uc nL i nn5SEZat a Zoj-rt Hzport5»3金/ TiaeES.t=.7 >i&fliMeds' F.-f-rTiiciftEHu4MITa 工H;Ain 期二 * *二 K»£ ht « n : i. -1 二 三七三:一二二二E 叩

24、::TM±二二。5'1who 11 : 3:= C«d«. Ecz JEPCM解碼器的MATLAB實(shí)現(xiàn)3.5有干擾信號(hào)的PCM®碼與解碼圖3-37 PCM編碼器和解碼器(有噪聲)測(cè)試模型和仿真結(jié)果仿真模型如圖3-37所示,其中PCM編碼和解碼子系統(tǒng)內(nèi)部結(jié)構(gòu)參見(jiàn) 3.2, 3.3, PCM 編碼輸出經(jīng)過(guò)并用轉(zhuǎn)換后得到二進(jìn)制碼流送入二進(jìn)制對(duì)稱信道(BSC)。在解碼端信道輸出的碼流經(jīng)過(guò)串并轉(zhuǎn)換后送入 PCM解碼,之后輸出解碼結(jié)果并顯示波形。仿真采樣率必須是仿真模型中最高信號(hào)速率的整數(shù)倍,這里模型中信道速率最高, 為71kbps故仿真步長(zhǎng)設(shè)置為1/710

25、004信道錯(cuò)誤比特率為0.05,以觀察信道誤碼對(duì)PCM 傳輸?shù)挠绊?。仿真結(jié)果見(jiàn)下文。傳輸信號(hào)為100*pi的正弦波,解碼輸出存在延遲。對(duì)于 信道產(chǎn)生誤碼的位置,解碼輸出波形中出現(xiàn)了干擾脈沖,干擾脈沖的大小取決于信道中 錯(cuò)誤比特位于一個(gè)PCM編碼字串中的位置,位于最高位(極性)時(shí)將導(dǎo)致解碼值極性 錯(cuò)誤,這是引起的干擾最大,而位于最低位的誤碼引起的干擾最輕微。示波器顯示結(jié)果如下:34圖 3-38 Scope圖 3-39 Scopel其中各模塊的具體參數(shù)設(shè)置如下:圖 3-40 Sine Wave圖 3-41 Zero-Oroder-Holder圖 3-42 Frame Status Conversion圖 3-43 Buffer圖 3-44 Binary Symmetric Channel圖 3-45 Buffer1圖 3-46 Scopel圖 3-47 Reshape7 Scope7 p&rasetersGeneral Data historyTip: try right clicking on axesAxesNumber of axe5: 2floating scopeTim

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論