[發明專利]一種用于音頻DSP數據的防溢出方法有效
| 申請號: | 202110695718.7 | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113254251B | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 王俊華 | 申請(專利權)人: | 長沙聯遠電子科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京和信華成知識產權代理事務所(普通合伙) 11390 | 代理人: | 顏思文 |
| 地址: | 410000 湖南省長沙*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 音頻 dsp 數據 溢出 方法 | ||
1.一種用于音頻DSP數據的防溢出方法,其特征在于,包括步驟S1至步驟S7七個步驟,具體為:
S1:啟動計數器,清理歷史參數以及數據;
S2:使用Next幀和Last幀獲取待處理的音頻數據;
S3:對音頻數據進行格式轉換以及整合,隨后對其進行DSP處理;
S4:獲取衰減系數NextQ、歷史衰減系數NextAttQ以及輔助衰減系數LogAttQ,對比歷史衰減系數NextAttQ與衰減系數NextQ的大小;
S5:若NextQ<NextAttQ,更新歷史衰減系數NextAttQ值以及輔助衰減系數LogAttQ值,清空計數器,對Last幀數據進行線性變化系數衰減處理,隨后進入步驟S6進行固定系數衰減處理;
若NextQ≥NextAttQ,則對計數器進行加一處理得到計數器值CNT,獲取計數器計算閾值Nth;對比計數器值CNT與計算閾值Nth:若Nth>CNT,則進入步驟S6進行固定系數衰減處理;若Nth≤CNT,則對Next幀數據進行線性變化系數放大處理,清零計數器并更新歷史衰減系數NextAttQ,隨后直接進入步驟S7輸出Last幀數據;
S6:對Next幀數據進行固定系數衰減處理;
S7:輸出Last幀數據,交換Last幀與Next幀的數據緩沖區,隨后跳回步驟S2進行新一輪數據防溢出處理。
2.根據權利要求1所述的用于音頻DSP數據的防溢出方法,其特征在于,在步驟S3中,所述音頻數據進行格式轉換以及整合包括:S301:將音頻數據由整數型轉換成浮點型。
3.根據權利要求1所述的用于音頻DSP數據的防溢出方法,其特征在于,在步驟S4中,所述獲取衰減系數NextQ包括:
S401:獲取經DSP處理后Next幀數據中前M個最大絕對值MAXi,所述最大絕對值為NEXT幀中數據取絕對值后的最大值,計算前M個最大絕對值的平均值NextMAX并獲取音頻數據的位數能表示的最大值MAXTH,對比NextMAX與MAXTH的大小;
S402:若NextMAX≤MAXTH,則直接進入步驟S5;若NextMAX>MAXTH,計算衰減系數NextQ,計算公式為:
對比衰減系數NextQ以及預設的初始衰減值AttTH,若NextQ>AttTH,則給定NextQ=AttTH后進入步驟S5。
4.根據權利要求3所述的用于音頻DSP數據的防溢出方法,其特征在于,所述音頻數據的位數能表示的最大值MAXTH具體表示為:
MAXTH=2N-1
式中:N—音頻數據的位數。
5.根據權利要求4所述的用于音頻DSP數據的防溢出方法,其特征在于,在步驟S5中,所述對Last幀數據進行線性變化系數衰減處理包括:
S501:進入Last幀衰減處理系統;
S502:參數獲取:獲取數據幀的長度Len、參考步進長度StepMin、歷史衰減系數NextAttQ以及輔助衰減系數LogAttQ;
S503:參數預處理:首先,獲取目標衰減系數:
并獲取初步需操作的數據長度:
NGap=(1-Qseq)/StepMin;
其次,處理NGap的長度:若NGap>Len×δ,則數據長度過長,進行裁剪操作:給定NGap=Len×δ,δ為數據幀長度的比例系數,取值范圍為[0.8,1);若NGap<Len×δ,則表明數據長度過短,進行延長操作:給定NGap=Numth,其中Numth=Len/10;
最后,獲取系數步進值:
StepDN=(1-Qseq)/NGap;
S504:將數據進行平滑操作;
S505:步驟返回處理好的數據,退出Last幀衰減處理系統。
6.根據權利要求5所述的用于音頻DSP數據的防溢出方法,其特征在于,在步驟S502中,所述參考步進長度StepMin的計算公式具體為:
StepMin=DOT/MAXTH
式中:DOT—測試深度,所述DOT由單頻音頻測試獲得。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙聯遠電子科技有限公司,未經長沙聯遠電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110695718.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:球囊折疊機
- 下一篇:圓形顯示屏的制作方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





