在音頻軟件實現中經常會遇到兩個模塊采樣率不一致的情況,比如語音通話時采集到的PCM信號是16k Hz的,但編碼時codec是AMR-NB(AMR-NB是8k Hz采樣),這時就需要把16k Hz采樣的PCM值轉換成8k Hz采樣的PCM值(這叫降采樣或者下采樣),然后再去做AMR-NB編碼。再 ...
我工作的頭幾年是在通信設備商做通信設備上的語音軟件開發,主要是follow ITU T GPP RFC等SPEC寫代碼,相對封閉,沒怎么接觸開源代碼。后來到芯片公司做終端上的voice engine,開始接觸音頻類的開源代碼,先是ITU T GPP的各種codec,后來是各種完整的解決方案。剛開始做voice engine的時候,GIPS還沒被Google收購,更加沒有webRTC的開源,那時騰訊 ...
2018-03-26 19:46 0 1043 推薦指數:
在音頻軟件實現中經常會遇到兩個模塊采樣率不一致的情況,比如語音通話時采集到的PCM信號是16k Hz的,但編碼時codec是AMR-NB(AMR-NB是8k Hz采樣),這時就需要把16k Hz采樣的PCM值轉換成8k Hz采樣的PCM值(這叫降采樣或者下采樣),然后再去做AMR-NB編碼。再 ...
年前的時候系統梳理了一下hbase rpc的實現,並且對組里的小伙伴做了一次分享。趁着熱乎勁還沒完全消失殆盡,准備趕緊記錄下來。 hbase中rpc概況 作為一個分布式系統,hbase的設計是典型 ...
最近一段時間,在做數據ETL相關的事,結合實踐以及自己的思考,記錄下來,以做參考。 概述 一般來說,數據團隊自己是很少生產數據的,一般都是對業務線的數據進行分析加工,從而讓數據產生價值。一方面,業務線的數據會存到關系數據(如mysql),磁盤(日志)等存儲介質;另一方面,基於大數據 ...
前段時間利用業余時間寫了一個簡單的 RPC 框架,花費了不少精力。開源出來之后,少部分不太友好的技術人站在上帝視角說了風涼話。就很難受,兄弟,誰還沒有一個玻璃心。 簡單吐槽一波,給大家聊聊關於 guide-rpc-framework 的一些事情。 01 我的自定義 RPC 框架近況 關注 ...
一、通過文檔來了解開源項目 通過看文檔,你可以快速地掌握這個軟件整體結構,它有哪些功能特性,它涉及到的關鍵技術、實現原理和它的生態系統等等。在掌握了這些之后,然后再去看它的源代碼。 強調一點,你必須去看這些開源軟件官網上的文檔,盡量不要去搜索一些翻譯的中文文檔。因為中文文檔很多都會落后於英文 ...
開源網站 http://code.google.com/hosting/ http://www.codeplex.com/ http://sourceforge.net/ http://www.codeproject.com/ 1. Fedora開源項目社區 : http ...
申明:因學識有限,某些見解和觀點或有不妥,如有冒犯還請見諒。如需與作者聯系,見文章底部個人簽名處,樂於交流。Q群:210285832,歡迎共同志趣者交流。 【前言】 百度百科上說:“代碼評審也稱代碼復查,是指通過閱讀代碼來檢查源代碼與編碼標准的符合性以及代碼質量 ...
* live.com C/S C++ http://www.live555.com * darwin S C++ http://www.opensource.apple ...