原创 [音頻處理]傅里葉變換去噪

寫在前面 不是科研狗,基礎理論薄弱,寫的比較匆忙,有理解有誤的地方還請理解和指正。 網上大佬們寫的傅里葉公式推導,證明已經很多了(瑟瑟發抖),我這裏主要是講傅里葉的應用,不涉及公式證明,而是直接拿起公式使用。 由於自己獲取知識也是

原创 [音頻處理]專科狗眼中的傅里葉變換

寫在前面 不是科研狗,基礎理論薄弱,寫的比較匆忙,有理解有誤的地方還請理解和指正。 網上大佬們寫的傅里葉公式推導,證明已經很多了(瑟瑟發抖),我這裏主要是講傅里葉的應用,不涉及公式證明,而是直接拿起公式使用。 由於自己獲取知識也是

原创 算法思想--窮舉/遞推/遞歸/分治/概率思想

窮舉 最簡單算法,依賴計算機的強大計算能力窮盡每一種可能的情況。窮舉算法效率不高,但是適合一些沒有明顯規律可循的場合。 比如記載於《孫子算經》之中的雞兔同籠問題,適合用窮舉思想解決。 今有雞兔同籠,上有三十五頭,下有九十四足,問雞

原创 散列加密--MD5原理

介紹 MD5是一種散列算法,它輸入任意長度的原文,通過一個散列算法,會得到固定長度128位(16字節)的散列值。由於修改原文一點數據,獲得的散列值完全不同,常常用在放置數據篡改,數字簽名,以及如linux登錄密碼存儲的安全認證中

原创 Ibeacon一維小項目

概述 這個項目主要是定位50米走廊的位置,共有5個Ibeacon設備,每隔10米放置一個。顯示也不像之前放在pc端上顯示,而是實時顯示在手機屏幕上。Android掃描到Ibeacon設備的RSSi後,先進行卡爾曼濾波,得到一個相對

原创 文件系統源碼剖析

主要介紹專門爲小型的嵌入式系統而設計的基於FAT32的fatfs文件系統,。它完全用標準C 語言編寫,可以輕鬆移植到8051、SH、 Z80、H8 和ARM 等系列單片機上。 前言 FAT結構和原理不會細講,具體可以參考這一篇詳解

原创 [arm開發]交叉編譯及tcpdump

1 交叉編譯鏈的命名規則 命名規則: arch [-vendor][-kernel][-system] arch:體系架構,如ARM, MIPS vendor:工具鏈提供商 kernel:目標內核 system:目標系統 2

原创 [http-flv]flv.js和nginx-http-flv的推流和拉流

前言 之前用nginx-rtmp模塊進行測試,但rtmp協議需要使用flash,所以使用rtmp不是一個明智之舉。今天又測了下nginx-http-flv模塊,基於nginx-rtmp模塊。 一 nginx-http-flv環境搭

原创 [nginx-rtmp]ffmpeg+video-js的推流和拉流

晚上十點過了,匆匆做下筆記趕緊碎覺 一nginx-rtmp配置 安裝好nginx-rtmp 修改配置如下 rtmp默認監聽1035端口,同時監聽80端口 worker_processes 1; error_log logs/

原创 [nginx]日常配置筆記

前言 多日不用nginx 怎麼打開都忘記了,今天又熟悉熟悉,記錄下筆記 一 命令 啓動 nginx start nginx 關閉nginx nginx -s stop 驗證nginx配置文件是否正確 重啓 二 代理和負載均

原创 [音視頻]概念彙總筆記

前言 視音頻的一些概念,不定期添加,以備遺忘快速回憶。 0x01總體 借用雷神的圖片,分爲協議層(rtmp,rtsp等),封裝層(mp4,avi等),編解碼層(aac,mp3,h264等),原始數據層(yuv420p,pcm等)

原创 [FFMPEG]音頻pcm編碼爲AAC學習及代碼

一 整體結構 創建一個aac的編碼器,通過該編碼器配置一個編碼器上下文。採集足夠的pcm數據進行重採樣,封裝爲一幀,發送給aac編碼器上下文,由aac上下文獲取一個包(aac的data)。 封裝一個aac的head,head+da

原创 [音頻]G711編碼原理學習及代碼

介紹 g711常用在嵌入式方面,採樣率爲8k。g711 標準下主要有兩種壓縮算法。一種是u-law,另一種是A-law。兩者都是對一個採樣進行壓縮,區別在於g711-a將13位轉換爲8位壓縮數據,g711-u將14位轉換爲8位壓縮