《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 低碼率語音編碼MELP的SOPC實現
低碼率語音編碼MELP的SOPC實現
李 銳
(南京郵電大學 電子科學與工程學院,江蘇 南京 210003)
摘要: 討論了低碼率語音編碼MELP的編解碼過程,有效降低了語音編碼碼率并能使說話者個人語音特征減弱,特別適合需要弱化說話者語音特點的場合。給出了其FPGA的硬件實現框圖,據此可進行具體的硬件設計。同時給出了MELP編解碼框圖,可用于進一步的軟件編制。
關鍵詞: SoPC MELP NIOS II
Abstract:
Key words :

摘  要: 討論了低碼率語音編碼MELP的編解碼過程,有效降低了語音編碼碼率并能使說話者個人語音特征減弱,特別適合需要弱化說話者語音特點的場合。給出了其FPGA的硬件實現框圖,據此可進行具體的硬件設計。同時給出了MELP編解碼框圖,可用于進一步的軟件編制。
關鍵詞: MELP;NIOS II;SOPC

    語音編碼技術在當今數字通信尤其在無線系統中發揮著越來越重要的作用。利用語音編碼技術可有效降低信息存儲量、提高信道利用率。混合激勵線性預測(MELP)語音編碼算法能在較低碼率下提供較高的語音質量、自然度和清晰度,已成為美國國防部新的2.4 Kb/s的語音編碼標準。
    Nios II處理器是Intel公司為Altera公司推出的32位精簡指令處理器軟核。在Altera公司推出的軟件SOPC中加載Nios II軟核和相應的外圍接口以及與定義相應的自定義指令,對設計進行綜合,下載到FPGA中就可以方便地實現一個具有高速DSP功能的嵌入式處理器[1]。
    由硬件實現復雜的算法通常比軟件實現更高效。利用Altera公司的Nios II嵌入式處理器的定制指令,可以把用戶自定義的功能直接添加到Nios II CPU的算術邏輯單元(ALU)中,以加快專項任務的執行速度。自定義指令的優勢就在于可以將程序代碼中的瓶頸部分改用硬件指令支持,用自定義的指令使程序得到加速。
1 MELP的構成
    MELP聲碼器的采樣率為8 kHz,每個樣點值用16 bit量化,每180個樣點為1幀,幀長22.5 ms,每幀量化bit數為54 bit,總的速率為2.4 Kb/s。
    MELP聲碼器是建立在傳統的二元激勵LPC模型基礎上,采用了混合激勵、非周期脈沖、自適應譜增強、脈沖整形濾波和傅氏級數幅度值等5項新技術,使得合成語音能更好地擬合自然語音。圖1所示為MELP編解碼原理框圖[2]。


2 Nios II可嵌入軟核的特點
    Nios嵌入式處理器是用戶可配置的通用RISC嵌入式處理器,是一個非常靈活、強大的處理器,因此已成為世界上最流行的嵌入式處理器[3];采用改進的哈佛存儲器結構,CPU帶有分離的數據和程序存儲器總線控制。SOPC Builder系統開發工具允許用戶容易地指定系統中Avalon控制器和從屬設備之間的連接,這些從屬設備可以是存儲器或外圍設備。
    Nios指令總線為16位,用于從存儲器中讀取指令。Nios數據總線寬度為16位或32位,分別用于Nios CPU的16位或32位配置。
2.1 指令系統
    Nios指令系統支持C和C++程序編譯,包括算術和邏輯運算、位操作、字節讀、數據傳送、流程控制和條件轉移等指令。指令系統包含豐富的尋址方式以減少代碼長度和提高處理器性能。
2.2 寄存器組
    Nios CPU有1個大容量的窗口化的通用寄存器組、8個控制寄存器、1個程序計數器和1個用于指令前綴的K寄存器。通用寄存器在16位Nios CPU中是16位,在32位Nios CPU中是32位。寄存器組可配置為包含128、256或512個寄存器。軟件可以通過包含32個寄存器的滑動窗口存取這些寄存器,滑動窗口的移動間隔是16個寄存器,且允許快速地進行寄存器切換,加速子程序的調用和返回。
2.3 高速緩存
    可配置的Nios CPU可以有選擇地包含指令和數據高速緩存。高速緩存通常通過提供局部存儲系統提高CPU的性能,這個局部存儲系統可以快速地響應CPU產生的總線事件。Nios高速緩存的實現是采用簡單的直接映射的連續寫入結構,這種結構設計能夠用最少的器件資源獲得最大的性能[4]。
2.4 中斷處理
    Nios處理器允許多達64個矢量中斷。中斷源有三類:外部硬件中斷、內部中斷和軟件中斷。Nios中斷處理模式能夠準確地處理所有內部中斷。
    用戶可以有選擇地禁止TRAP指令軟件中斷、硬件中斷和內部中斷。這項選擇能夠減少Nios系統的大小,但只用于處理器不運行復雜軟件的系統。
2.5 硬件加速
    Nios指令系統可以利用硬件提高系統性能。特殊的周期密集型軟件操作可以用硬件顯著地提高系統性能,這種特性通過修改指令系統提供[5]。
    Nios處理器有2種指令系統修改方法:自定義指令和標準CPU選項[6]。
2.5.1 自定義指令
    開發者可以通過向Nios處理器指令系統中添加自定義指令加快時間要求嚴格的軟件算法,也可以用自定義指令在單周期和多周期操作中執行復雜的處理任務。另外,用戶添加的自定義指令邏輯電路可以訪問Nios系統外的存儲器和邏輯電路。
    復雜的操作序列可以在硬件中簡化為單指令的執行。這種特性允許開發者為數字信號處理(DSP)、分組標題處理和計算密集操作優化自己的軟件。
    Altera公司的SOPC Builder軟件提供了一個圖形用戶界面(GUI),開發者利用GUI可以向Nios嵌入式處理器中添加多達5個自定義指令。
2.5.2 標準CPU選項
    Altera公司提供單獨的預定義指令來提高軟件性能。MUL和MSTEP指令就是與其他硬件一起實現的預定義指令。當用戶在SOPC Builder中選擇這些CPU選項時,相關邏輯被增加到算術邏輯運算單元(ALU)。例如,如果用戶選擇執行MUL指令,整數乘法器被自動地添加到CPU的ALU中,并在2個時鐘周期內完成16位與16位的乘法操作(相同的操作若用循環的軟件程序實現需要80個時鐘周期)。
3 MELP語音編碼的硬件構成
    硬件電路板由Altera公司的FPGA芯片EP2C8作為主控芯片,此外還包括:8 MB容量的SDRAM、2 MB容量的Flash、WM8731音頻芯片,自帶音頻D/A、A/D,為方便調試,另帶有串口。MELP語音編碼硬件構成如圖2所示。


    為便于程序的調試,擴充了RS-232串口,可與計算機串口直接互聯。8 MB容量的SDRAM可為Nios II軟核處理器運行嵌入式操作系統提供所需的存儲空間,2 MB容量的Flash也可為MELP的軟件編制提供存儲空間。WM8731音頻芯片提供快速的音頻編解碼數據碼流,并向揚聲器傳輸解碼后的數據流。
    WM8731是一個低功耗的立體聲Codec芯片,內部集成了耳機放大功能,因此,WN8731也可以應用于MD、DAT等設備[7];內建了24 bit(multi-bit)Σ-Δ三角模數轉換和數模轉換,ADC和DAC都使用了超采樣數字插值技術;支持數字音頻的位數可以是16 bit~32 bit,采樣率從8 kHz~96 kHz;立體聲音頻輸出帶有數據緩存和數字音量調節,WM8731通過2~3根的串行接口進行控制,可工作于主從模式。在3.3 V信號電壓時ADC可以達到90 dB的信噪比,1. 8 V信號電壓時ADC可以達到85 dB的信噪比。3.3 V信號電壓時的DAC信噪比可以達到100 dB,1.8 V信號電壓時DAC信噪比也有95 dB。ADC和DAC的頻率響應都在8 kHz~96 kHz之間,可以有選擇地使用ADC的高通濾波。一般情況下,WM8731都是在專業聲卡領域中使用。
    各芯片之間的互聯通過引線連接到FPGA的IO腳。Nios II處理器的內部總線通過定義引腳連到IO,這樣需要連接到Avavon總線的芯片可通過IO腳連到總線上。圖3所示為WM8731CODEC芯片與主芯片FPGA的連接。
    串口方面,SDRAM及Flash使用Nios II自帶的基于Avalon總線的軟IP。


    本文討論了MELP混合線性碼激勵的FPGA實現的硬件構成,介紹了硬件主要組成芯片及MELP編解碼的主要框架,可以用于下一步軟件程序的編制。
參考文獻
[1] ATITALLAH A B, GHOZZI P, KADIONIK P, et al. HW/SW codesign of the H. 263 video coder[C]. Electrical and Computer Engineering, Canadian Conference on May, 2006:783-787.
[2] 王炳錫.語音編碼[M].西安:西安電子科技大學出版社,2002.
[3] BROWN S D, CAPALIIA D, FORT B, et al. A multithreaded Soft processor for SOPC area reduction[C]. Field-Programmable Custom Computing Machines, 2006. FCCM’06. 14th Annual IEEE Symposium on April, 2006:131-142.
[4] SIEW K, SHOAIB M, SRIKANTHAN T. Modeling arbitrator delay-area dependencies in customizable instruction set processors[C]. Electronic Design, Test and Applications, 2006. DELTA 2006. Third IEEE International Workshop on 17-19 Jan, 2006.
[5] ETIEMBLE D, BOUAZIZ S,LACASSAGNE L. Customizing 16-bit floating point instructions on a NIOS II processor for FPGA image and media processing[C]. Embedded Systems for Real-Time Multimedia, 2005. 3rd Workshop on 22-23 Sept, 2005:61-66.
[6] GE Zhi Guo, LIM H B, WONG W F. A reconfigurable instruction memory hierarchy for embedded systems[C]. Field Programmable Logic and Applications, 2005. International Conference on 24-26 Aug, 2005:7-12.
[7] WOLFSON COMPANY. WM8731/WM8731L portable internet audio CODEC with headphone driver and programmable sample rates[M]. Datasheet of Product, 2009:1-7.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品日本| 欧美有码在线视频| 影音欧美亚洲| 国产精品一区亚洲| 亚洲欧美精品一区| 欧美日韩一级黄| 免费亚洲网站| 欧美aa国产视频| 一区二区在线观看av| 欧美一区二区三区免费观看视频| 国产精品嫩草99av在线| 久久黄色网页| 亚洲欧美一区二区在线观看| 欧美大片在线看| 韩国av一区二区三区| 亚洲在线1234| 国产精品jvid在线观看蜜臀| 亚洲成色最大综合在线| 亚洲精品综合在线| 久久精品视频99| 欧美日韩在线不卡| 国产一区二区精品久久91| 免费观看在线综合色| 黑人巨大精品欧美一区二区| 国产精品一区二区久久精品| 欧美精品日韩www.p站| 一区二区精品在线| 欧美系列电影免费观看| 亚洲国内精品在线| 久久欧美中文字幕| 日韩视频在线一区二区| 校园春色国产精品| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产首页| 在线亚洲欧美专区二区| 国产精品成人aaaaa网站| 在线视频亚洲欧美| 日韩一级裸体免费视频| 欧美日韩在线精品一区二区三区| 亚洲精品中文字幕有码专区| 欧美视频在线视频| 国产亚洲视频在线观看| 久久亚洲午夜电影| 在线精品观看| 久久精品一区二区三区不卡牛牛| 欧美日韩国产综合视频在线| 欧美亚洲午夜视频在线观看| 亚洲美女免费视频| 国产精品久久91| 国产精品久久久久久久久久三级| 国产精品美女主播| 欧美日韩精品一区二区三区| 亚洲精品亚洲人成人网| 亚洲国产精品嫩草影院| 久久久久久尹人网香蕉| 国产精品男gay被猛男狂揉视频| 香蕉成人啪国产精品视频综合网| 国产午夜精品一区理论片飘花| 久久久爽爽爽美女图片| 亚洲视频在线播放| 亚洲午夜一二三区视频| 欧美二区在线观看| 欧美午夜精品久久久久久孕妇| 亚洲精品中文字幕女同| 欧美日韩黄色一区二区| 亚洲视频二区| 免费观看成人鲁鲁鲁鲁鲁视频| 免费一级欧美在线大片| 国产精品永久入口久久久| 亚洲高清在线播放| 国产丝袜美腿一区二区三区| 欧美人与性动交cc0o| 91久久精品一区二区别| 亚洲天堂成人| 国产一区二区三区日韩| 欧美日韩免费一区二区三区| 国产精品日韩二区| 国产综合激情| 久久青草欧美一区二区三区| 午夜在线视频一区二区区别| 国产一区在线视频| 性色av一区二区三区在线观看| 亚洲第一页中文字幕| 久久久久久久久久码影片| 国产乱码精品一区二区三区忘忧草| 亚洲精品中文字幕有码专区| 亚洲图片在区色| 免费成人在线视频网站| 极品中文字幕一区| 老司机午夜免费精品视频| 国产亚洲精品aa| 亚洲国产91色在线| 国产精品一区二区久激情瑜伽| 欧美成人有码| 国产精品久久久久久av福利软件| 欧美精品一区二区高清在线观看| 国产丝袜美腿一区二区三区| 亚洲午夜影视影院在线观看| 欧美一区二区大片| 久久久免费观看视频| 国内精品美女av在线播放| 国产精品免费观看在线| 国产精品自拍网站| 欧美日韩一视频区二区| 国产精品一卡二卡| 国产精品国产三级国产aⅴ入口| 久久精品国产第一区二区三区最新章节| 亚洲一区二区三区在线播放| 亚洲欧美在线另类| 欧美在线一二三四区| 一区二区电影免费观看| 久久精品国产清高在天天线| 国产精品视频区| 亚洲黄色一区二区三区| 欧美专区日韩视频| 久久精品首页| 国产一区激情| 免费成人av在线| 久久精品成人一区二区三区| 亚洲午夜在线观看视频在线| 亚洲第一福利视频| 欧美成人激情视频免费观看| 999在线观看精品免费不卡网站| 国产精品自拍小视频| 欧美大成色www永久网站婷| 国产精品女人久久久久久| 久久亚洲风情| 久久久午夜精品| 亚洲一区影院| 最新国产精品拍自在线播放| 亚洲欧美精品| 久久av一区| 欧美三区免费完整视频在线观看| 一区二区三区高清在线| 99re66热这里只有精品3直播| 国产欧美一区二区三区国产幕精品| 久久精品视频在线免费观看| 最新高清无码专区| 亚洲精品视频免费| 国产精品v欧美精品v日韩| 亚洲精品日韩综合观看成人91| 国产精品视频xxx| 久久大逼视频| 国产乱子伦一区二区三区国色天香| 午夜精品久久久久久久久| 国产日韩精品综合网站| 激情久久五月| 久久不射中文字幕| 国产一区二区毛片| 国产自产高清不卡| 亚洲香蕉视频| 午夜精品视频网站| 国产伦精品一区| 猫咪成人在线观看| 狠狠色伊人亚洲综合网站色| 亚洲日本黄色| 欧美激情一区二区三区蜜桃视频| 午夜日韩激情| 欧美国产日韩亚洲一区| 在线一区二区三区四区五区| 国产精品制服诱惑| 久久九九精品99国产精品| 亚洲欧美另类在线| 每日更新成人在线视频| 欧美亚洲午夜视频在线观看| 亚洲欧美国产va在线影院| 欧美三级资源在线| 在线视频一区观看| 免费成人你懂的| 欧美精品在线一区二区三区| 日韩性生活视频| 国产一区91| 国产婷婷97碰碰久久人人蜜臀| 国产婷婷精品| 亚洲免费观看高清在线观看| 国产一区二区三区四区hd| 亚洲免费成人av| 国内精品一区二区| 欧美在线精品免播放器视频| 国产欧美日韩在线播放| 欧美精品一区视频| 国产欧美精品一区aⅴ影院| 亚洲欧美成人一区二区三区| 在线视频欧美一区| 亚洲精品资源美女情侣酒店| 性做久久久久久久久| 午夜伦欧美伦电影理论片| 亚洲精品精选| 欧美另类在线播放| 亚洲欧美日本国产专区一区| 欧美日韩视频专区在线播放| 亚洲国产高清高潮精品美女| 蜜臀久久99精品久久久久久9| 欧美精品在欧美一区二区少妇| 欧美在线视频a| 欧美日本免费| 免费欧美电影| 国产精品护士白丝一区av| 一本色道**综合亚洲精品蜜桃冫| 亚洲伦理自拍| 国产精品免费aⅴ片在线观看| 欧美日韩精品三区| 在线免费精品视频| 日韩午夜高潮| 欧美日韩亚洲一区三区| 久久爱www| 亚洲欧洲在线播放| 一区二区三区视频在线播放| 亚洲第一精品夜夜躁人人躁| 亚洲欧美日韩国产一区| 久久久精品国产一区二区三区| 久久精品电影| 国产精品日本一区二区| 久久精品国产99国产精品澳门| 亚洲黄色片网站| 国内精品久久久久影院 日本资源| 黄色精品一二区| 亚洲国产精品99久久久久久久久| 最新日韩精品| 亚洲欧美成人在线| 国产精品女人网站| 在线精品国产欧美| 日韩亚洲精品在线| 欧美一级淫片aaaaaaa视频| 国产精品羞羞答答| 影音先锋亚洲电影| 国产主播一区二区三区四区| 欧美岛国在线观看| 国产永久精品大片wwwapp| 久久狠狠亚洲综合| 国产精品久久久对白| 亚洲深爱激情| 亚洲一区在线播放| 欧美精品亚洲二区| 国产精品国产三级国产普通话三级| 亚洲欧洲一区| 欧美三级视频| 欧美在线视频观看免费网站| 欧美高清视频一区二区三区在线观看| 黄色av成人| 久久久久综合| 亚洲特黄一级片| 国产亚洲免费的视频看| 欧美一级片久久久久久久| 永久域名在线精品| 欧美激情麻豆| 国内精品模特av私拍在线观看| 亚洲第一在线综合网站| 欧美午夜不卡视频| 欧美日本视频在线| 狠狠色狠狠色综合日日tαg| 欧美成年人网| 欧美精品一区在线发布| 亚洲美女网站| 欧美激情在线狂野欧美精品| 午夜国产精品影院在线观看| 精东粉嫩av免费一区二区三区| 国产精品青草综合久久久久99| 久久人人97超碰人人澡爱香蕉| 国产日韩在线不卡| 在线色欧美三级视频| 欧美日韩免费一区二区三区视频| 免费成人毛片| 国产精品一页| 亚洲午夜女主播在线直播| 美女网站在线免费欧美精品| 国产精品久久久久久影院8一贰佰| 欧美一区91| 亚洲激情视频网| 亚洲欧美bt| 亚洲欧洲一区二区在线观看| 欧美在线播放高清精品| 国产一区二区黄色| 亚洲人成绝费网站色www| 国产精品一国产精品k频道56| 久久五月婷婷丁香社区| 欧美精品首页| 欧美午夜精品久久久久久人妖| 欧美欧美天天天天操| 欧美日韩视频免费播放| 亚洲免费一在线| 亚洲精品日产精品乱码不卡| 香蕉成人啪国产精品视频综合网| 好看的亚洲午夜视频在线| 免费中文日韩| 久久男人资源视频| 国产日韩欧美二区| 欧美激情中文字幕在线| 鲁大师影院一区二区三区| 在线观看免费视频综合| 国产综合色产| 欧美成人一区二区三区片免费| 久久精品99国产精品酒店日本| 亚洲一区二区在线观看视频| 国产一区二区视频在线观看| 亚洲国产美国国产综合一区二区| 亚洲视频 欧洲视频| 亚洲国产精品久久久久婷婷老年| 欧美日韩一区二区在线观看| 在线亚洲+欧美+日本专区| 99国产精品久久久久久久久久| 国产在线观看精品一区二区三区| 久久久亚洲国产天美传媒修理工| 欧美色图麻豆| 亚洲毛片网站| 久久国产婷婷国产香蕉| 老色鬼精品视频在线观看播放| 99国产精品国产精品久久| 性18欧美另类| 一区二区欧美在线观看| 一本色道久久综合亚洲精品婷婷| 亚洲欧美网站| 欧美经典一区二区| 一区二区三区www| 国产视频一区三区| 国模一区二区三区| 欧美激情二区三区| 香蕉久久夜色精品国产| 欧美日韩在线免费视频| 亚洲国产精品日韩| 激情成人综合| 亚洲欧美日韩国产一区二区| 久久超碰97人人做人人爱| 久久久亚洲成人| 亚洲一区二区高清| 在线观看欧美精品| 欲香欲色天天天综合和网| 国产欧美日韩一区二区三区在线|