1. 程式人生 > >實現單晶片2400bps 音訊編解碼方案

實現單晶片2400bps 音訊編解碼方案

  終於按照朋友的需求,幫他開發了一款單晶片集音訊採集編碼傳送接收解碼播放功能的方案,交給快遞公司郵寄給遠在鄭州的他.整個專案從開始定型到現在一個樣機送出,整整花了1個月時間,感覺挺有成就感,挺有意思,工作是辛苦的,結果卻是快樂的.現在將這中快樂的的心情與大家分享一下.

   真個專案用一顆主控搞定,ARM9的,200KBytes 片內RAM,主頻可以跑到300MHz,64pin LQFP封裝,價格還可以,低於15塊錢,本來打算用TI 的DSP來作的,找TI的代理商瞭解了一下價格,嚇死人,還是算了.

  這個功能模組我還沒有想好名字,初步叫E_PC2400吧

  系統框圖 

功能說明:

   串列埠模式設定:115200bps,n,8,1

   編碼模式:

        在編碼狀態下,E_PC2400通過Micphone進行錄音,取樣率為8000,16bit,mono格式,並對音訊資料率實時進行編碼,然後通過

        UART Tx將資料流傳送出去,為了保證接收機能正確的收到E_PC2400 傳送過來的資料,設定為每225ms傳送74bytes資料,其

        中包括了同步訊號與CRC值.  

  解碼: 

        在解碼狀態下,E_PC2400會通過UART RX接收外部主控傳送過來的音訊壓縮碼流,並實時的進行解碼,通過speeker播放出來.

        與編碼模式一樣,播放的時候取樣率也是8000 16bit,Mono格式.

 該方案目前還在認真細緻的測試過程中,朋友打算將它用在城市計程車對講專案中,因為城市計程車目前用的都是GPRS傳輸,所以相對與G711,G729編碼來說,2400bps的優勢是明顯的,在保證通話音質的情況下,節省頻寬,節省流量.

  有想再進一步瞭解該專案的朋友,歡迎給我來信喲,[email protected]

相關推薦

實現晶片2400bps 音訊解碼方案

  終於按照朋友的需求,幫他開發了一款單晶片集音訊採集編碼傳送並接收解碼播放功能的方案,交給快遞公司郵寄給遠在鄭州的他.整個專案從開始定型到現在一個樣機送出,整整花了1個月時間,感覺挺有成就感,挺有意思,工作是辛苦的,結果卻是快樂的.現在將這中快樂的的心情與大家分享一下.

android MediaCodec 音訊解碼實現

從今天開始 每週不定期更新部落格,把這一週在工作與學習中遇到的問題做個總結。俗話說:好記性不如寫部落格,善於總結的人才能走的更遠。寫部落格這種利人利己的好處我就不一 一列舉了,總之,誰做誰知道,哈哈。在文章中如果有什麼問題或者錯誤,歡迎各位的討論和指正。好了,步入正題,來看看我們今天要講的MediaC

android MediaCodec 音訊解碼實現——轉碼

從今天開始 每週不定期更新部落格,把這一週在工作與學習中遇到的問題做個總結。俗話說:好記性不如寫部落格,善於總結的人才能走的更遠。寫部落格這種利人利己的好處我就不一 一列舉了,總之,誰做誰知道,哈哈。在文章中如果有什麼問題或者錯誤,歡迎各位的討論和指正。好了,步入正題,來

音訊解碼基礎(wav/aac/pcma/pcmu)

技術在於交流、溝通,轉載請註明出處並保持作品的完整性。 原文:https://blog.csdn.net/hiwubihe/article/details/81258879 [音訊編解碼系列文章] 音訊編解碼基礎 FFMPEG實現音訊重取樣 FFMPEG實現PCM編

即時通訊音視訊開發(六):如何開始音訊解碼技術的學習

前言 即時通訊應用中的實時音視訊技術,幾乎是IM開發中的最後一道高牆。原因在於:實時音視訊技術 = 音視訊處理技術 + 網路傳輸技術 的橫向技術應用集合體,而公共網際網路不是為了實時通訊設計的。 系列文章 《即時通訊音視訊開發(四):視訊編解碼之預測技術介紹》 《即時通訊音

[總結]視音訊解碼技術零基礎學習方法

                一直想把視音訊編解碼技術做一個簡單的總結,可是苦於時間不充裕,一直沒能完成。今天有著很大的空閒,終於可以總結一個有關視音訊技術的入門教程,可以方便更多的人學習從零開始學習視音訊技術。需要注意的是,本文所說的視音訊技術,指的是理論層面的視音訊技術,並不涉及到程式設計相關的東西。0

FPGA設計標準I2S協議音訊解碼

FPGA設計標準I2S協議音訊編解碼器 --I2S基本介紹 --I2S取樣和處理過程 --I2S協議規範 --FPGA設計標準I2S音訊編解碼器 –I2S基本介紹 I2S(Inter-IC Sound)是飛利浦公司針對數字音訊裝置

[總結]FFMPEG視音訊解碼零基礎學習方法

郵箱:[email protected] 技術交流:QQ:931120780,註明csdn交流,白天較少回覆請留言。 部落格內錯誤之處,請您留言或郵件指明,不勝感激。近期發現一些錯誤,發現會及時修正。

G711(PCM/PCMA/PCMU),G721,G723,G729音訊解碼

 G711,G721,G723音訊編解碼,G729音訊庫,Android G711(PCMA/PCMU)、G726、PCM音訊轉碼到AAC,ffmpeg接收g723音訊流,Android G726語音編解碼庫+除燥音演算法,g729音訊編解碼靜態庫,G723 G729 Gsm iLBC P

g.729a 音訊解碼演算法

        g.729 spirit dsp定義:                                                                                      音訊壓縮編碼           1、什麼是語音

音訊解碼標準G.711與G.729

G.711和G.729協議是兩對用於語音壓縮的編碼方案,兩者具有一些相似之處,但不同於完全自由使用的G.711,使用G.729是需要付費的,而且,對於使用G.729的情況,CPU佔有時間大約為G.711的4倍,因此大多數情況下,G.711的使用要廣泛於G.729,但G.72

FPGA音訊解碼驅動及I2C寫入程式碼

FPGA音訊編解碼驅動及I2C寫入程式碼 使用音訊編解碼晶片為WM8731,其通過I2C對WM8731進行暫存器寫入,將需要寫入的資料放入例化的ROM塊中,通過狀態機控制資料的寫入;通過對50M和24M的時鐘分頻提供WM8731的主時鐘和位寫入時鐘,資料沒有進行

音訊解碼總結

主要的speech codec 有: G.711, G.723, G.726 , G.729, ILBC,QCELP, EVRC, AMR, SMV 主要的audiocodec 有: real audio, AAC,AC3, MP3, WMA, SBC等,各種編解碼

音訊解碼faac

音訊編解碼·實戰篇(1)WAV轉至AAC(AAC編碼) 這裡利用FAAC來實現AAC編碼。另外,WAV的資料段是PCM,程式碼會出現很多PCM縮寫。 1 下載安裝 FAAC 這裡的安裝過程是在 Mac 和 Linux 上實現的,Windows可以類似參考。 wget

android 音訊解碼 混音 mp3編碼解碼 pcm編碼解碼

特別提示:這裡所提供的原始碼真實有效,並且只是出售原始碼,不提供專案整合服務。如果覺得效果是自己想要的歡迎使用。(感謝各位慷慨資助,謝謝) 音訊編解碼,錄製鈴音,增加混音效果,目前只支援編解碼MP3格式檔案。將音訊檔案放到SDCard/RecordMixMp3/music下

音訊解碼技術零基礎學習方法

一直想把視音訊編解碼技術做一個簡單的總結,可是苦於時間不充裕,一直沒能完成。今天有著很大的空閒,終於可以總結一個有關視音訊技術的入門教程,可以方便更多的人學習從零開始學習視音訊技術。需要注意的是,本文所說的視音訊技術,指的是理論層面的視音訊技術,並不涉及到程式設計相關的東西

Netty之實現自定義簡單的解碼器一(MessageToByteEncoder和ByteToMessageDecoder)

1、關於自定義編碼器的簡介       在這裡實現的編解碼器很簡單。編碼器的功能實現的是,int--->byets的編碼;解碼器實現的是,bytes--->int的解碼。 2、編碼器的實現 import io.netty.buffer.ByteBuf; imp

音訊解碼學習工程:H.264分析器

=====================================================視音訊編解碼學習工程系列文章列表:=====================================================本文介紹一個自己的開源小專案:

音訊解碼speex庫的使用方法

Speex是近年來開發出的一套功能強大的語音引擎,能夠實現高質量和低位元率的編碼。它不僅提供了基於碼激勵線性預測(CELP)演算法的編/解碼模組, 而且在其最新發布的版本中還提供了聲音預處理和聲學回聲消除模組,為保障IP網路中的語音通訊質量提供了技術手段。此外,Speex

音訊解碼學習工程:AAC格式分析器

=====================================================視音訊編解碼學習工程系列文章列表:=====================================================本文介紹一個自己的開源小專案: