国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

為什么做一款抗丟包音頻編解碼器?

BYXG_shengwang ? 來源:聲網Agora ? 2019-11-19 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

10 月 24 日,RTC 2019 第五屆實時互聯網大會在北京悠唐皇冠假日酒店如期舉行。在下午的編解碼技術專場上,聲網Agora技術VP高澤華正式宣布,開源聲網自研抗丟包音頻編解碼器Agora SOLO。

目前,編解碼器的源代碼已經開源在 Github

為什么做一款抗丟包音頻編解碼器?

在近些年比較火的應用場景有這么幾類:游戲,比如多人在線對戰游戲、狼人殺等,多人組隊,還需要實時語音;互動直播,比如主播與觀眾連麥、主播與其他主播進行跨直播間連麥,需要實時的互動;在線教育,其中有很多細分的場景,1 對 1、1 對多、雙師等,在當前互動網絡教育中最難解決的問題還是實時性,就是老師跟學生怎么能夠更好的互動。 以上這些實時互動場景,在當前網絡環境下,給技術提出了更高的要求,既要低延時,又要實現高質量的音視頻互動。但是,如果承載信息的包沒有按時到達,即出現丟包,就會產生聲音斷斷續續、音質低等情況,直接影響實時互動的質量。然而,傳統的抗丟包策略不是會浪費帶寬,就是會影響音頻質量,所以我們結合信源和信道編碼的特點,利用充分包交換網絡的特性,基于此,研發出了聲網新的編解碼器——Agora SOLO。

Agora SOLO 是什么?

Agora SOLO(以下簡稱“SOLO”)是由聲網Agora自主研發的一款面向不穩定網絡的音頻編解碼器,它以 Silk 為基礎,融合了帶寬擴展(BWE)和多描述編碼(MDC)等技術,使其能在較低復雜度下擁有弱網對抗能力。SOLO 編解碼器兼容WebRTC,可集成到基于 WebRTC 自主研發的產品中。

圖 1. SOLO編碼器架構

圖2. SOLO解碼器架構

SOLO的抗丟包策略與傳統方法不同。從通信原理來說,信源編碼是盡可能去追求高壓縮比,去冗余。而信道編碼是追求強糾錯,靠加冗余來實現糾錯。Agora SOLO就是把加冗余和減冗余結合起來,不重要的地方減冗余,重要的地方加冗余。 在傳輸過程中,它會將一個包拆分為兩個進行傳輸,如果對端收到其中一個,則解碼恢復出一個有限失真的信號;如果對端收到兩個包,則可解碼恢復出一個高質量的信號。即 SOLO不需要等待對當前網絡丟包狀態的統計,只需要直接把抗丟包做到編解碼內部。好處有三點:1.可實現更低延時;2.可實現更高質量,當收到一個包時質量達到的普通編解碼器水平,收到兩個包達到高質量編解碼水平;3. 可面向多人環境。

SOLO 關鍵技術

01 帶寬擴展

SOLO 使用帶寬擴展的主要原因是希望減少計算復雜度,在 Silk WB 模式中,16khz 的信號都會進入后續處理模塊,而對于語音來說,8khz 以上的信息是非常少的,這部分信息進入到后續處理模塊,會帶來一定的計算資源浪費。MDC 因為要引入額外分析模塊處理多條碼流,又會引入額外的復雜度,這是 MDC 在近些年來落地不順暢的重要原因之一。為了減少復雜度,我們在編碼寬帶信號前,將其分為 0-8k 的窄帶信息和 8-16k 的高頻信息。只有窄帶信息會進入到后續正常分析、編碼流程中,這樣后續的計算量就減少了一半,同時得益于帶寬擴展算法,整體質量不會有明顯下降。高頻信息部分,SOLO 使用獨立的分析與編碼模塊,默認將高頻信息壓縮成 1.6kbps 的碼流。這部分高頻信息可以在解碼器內結合低頻信號恢復出高頻信號。

02 結合 delay-decision 的 MDC

在 Silk 中,delay-decision 模塊是一個滯后計算編碼誤差的模塊,它可以從多個候選碼流中選擇誤差最小的碼流作為編碼輸出,一定程度上來說,它使得標量量化擁有了矢量量化的性能。SOLO 利用 delay-decision 模塊,實現了多描述碼流的分析與構建。SOLO 的MDC主要作用于濾波器輸出的殘差信號, SOLO 會根據當前信號狀態,對殘差信號做多增益控制:計算出 MD 增益 a(0

圖 3. 多描述殘差信號產生

隨后,這兩段殘差信號會進入到新的 delay-decision 模塊中,每個殘差信號使用不同的抖動和量化方法,一共可以產生 8 種不同的備選狀態,兩兩組合起來共有 64 種備選合成狀態,新的 delay-decision 模塊會對每個殘差信號的獨立誤差和兩個殘差信號的合成誤差進行加權求和,決定出最佳的兩個殘差信號進入到編碼模塊。

03 輸出碼流組包

圖 4. 編碼器碼流整合及組包

SOLO 默認配置為每次輸入 40ms(2 幀),輸出兩段互補的多描述碼流,解碼器接收到任一段碼流,即可解碼出 40ms 的信號。為了方便接收端區分碼流的順序,碼流第一個字節的右數第 4 個 bit 是碼流順序標志位,第一段碼流標志位的值是 0,第二段碼流標志位的值是 1。接收端在進行碼流處理時,可依據此標志位進行碼流順序判斷。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 解碼器
    +關注

    關注

    9

    文章

    1219

    瀏覽量

    43409
  • 音頻
    +關注

    關注

    31

    文章

    3188

    瀏覽量

    85563

原文標題:聲網Agora開源抗丟包音頻編解碼器Agora SOLO

文章出處:【微信號:shengwang-agora,微信公眾號:聲網Agora】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TLV320AIC2x系列編解碼器:高性能音頻解決方案解析

    和高性能的特點,成為眾多音頻應用的理想選擇。今天,我們就來深入探討下這個系列的編解碼器。 文件下載: tlv320aic20.pdf 產品概述 TLV320AIC2x是一款低成本、低
    的頭像 發表于 02-04 11:00 ?232次閱讀

    詳解TI的PCM2901/2903立體聲音頻編解碼器

    詳解TI的PCM2901/2903立體聲音頻編解碼器音頻設備領域,一款性能出色且功能豐富的編解碼器是實現高質量
    的頭像 發表于 02-04 10:30 ?240次閱讀

    德州儀器AIC111音頻編解碼器:低功耗與高性能的完美結合

    德州儀器AIC111音頻編解碼器:低功耗與高性能的完美結合 作為電子工程師,在設計音頻相關的硬件設備時,選擇一款合適的音頻
    的頭像 發表于 02-03 16:00 ?420次閱讀

    深入解析LM4546B AC '97多通道音頻編解碼器

    深入解析LM4546B AC '97多通道音頻編解碼器 在當今的電子世界中,音頻編解碼器扮演著至關重要的角色,尤其是在PC系統、便攜式設備以及汽車電子等領域。今天,我們要深入探討
    的頭像 發表于 02-03 10:50 ?186次閱讀

    深入剖析LM4549B:高性能音頻編解碼器的技術指南

    深入剖析LM4549B:高性能音頻編解碼器的技術指南 在當今的音頻處理領域,高性能的音頻編解碼器對于實現出色的
    的頭像 發表于 02-03 10:50 ?227次閱讀

    TLV320AIC3104低功耗立體聲音頻編解碼器:特性、應用與設計要點

    日益增長。TI公司的TLV320AIC3104就是一款滿足這些需求的優秀產品,下面我們就來詳細了解下它。 文件下載: tlv320aic3104.pdf 、產品概述 TLV320AIC3104是
    的頭像 發表于 02-02 16:50 ?444次閱讀

    探索PCM3168A音頻編解碼器:高性能音頻處理的理想之選

    探索PCM3168A音頻編解碼器:高性能音頻處理的理想之選 在音頻處理領域,一款出色的編解碼器
    的頭像 發表于 02-02 14:35 ?301次閱讀

    解析PCM5310音頻編解碼器:多功能設計與性能優勢

    編解碼器,以其卓越的性能和豐富的功能,成為眾多數字音頻設備的理想選擇。本文將帶你深入了解PCM5310的技術細節及其在實際應用中的優勢。 文件下載: pcm5310.pdf 、PCM5310概述 PCM5310 是
    的頭像 發表于 02-02 11:45 ?290次閱讀

    TLV320AIC3253:超低功耗立體聲音頻編解碼器的卓越之選

    TLV320AIC3253:超低功耗立體聲音頻編解碼器的卓越之選 在當今的音頻技術領域,一款高性能、低功耗的音頻
    的頭像 發表于 02-02 09:45 ?552次閱讀

    深度解析PCM3070:一款高度集成的立體聲音頻編解碼器

    深度解析PCM3070:一款高度集成的立體聲音頻編解碼器 在電子工程師的日常工作中,音頻編解碼器的選擇至關重要,它直接影響著
    的頭像 發表于 01-30 16:00 ?193次閱讀

    TLV320AIC3206:超低功耗立體聲音頻編解碼器的卓越之選

    功耗立體聲音頻編解碼器,憑借其出色的特性和靈活的配置,成為了電子工程師們的熱門選擇。今天,我們就來深入探討下這款編解碼器的方方面面。 文件下載: tlv320aic3206.pdf
    的頭像 發表于 01-30 16:00 ?301次閱讀

    TLV320AIC3263音頻編解碼器:功能特性與設計要點解析

    TLV320AIC3263音頻編解碼器:功能特性與設計要點解析 在當今電子設備的音頻處理領域,一款高性能、低功耗的音頻
    的頭像 發表于 01-30 10:15 ?370次閱讀

    TAC5242:高性能立體聲音頻編解碼器的卓越之選

    TAC5242:高性能立體聲音頻編解碼器的卓越之選 在音頻處理領域,一款優秀的音頻編解碼器對于實
    的頭像 發表于 01-28 16:55 ?408次閱讀

    探索MAX9860:16位單聲道音頻語音編解碼器的卓越性能與應用

    語音編解碼器,憑借其出色的特性和靈活的設計,成為了無線語音耳機和其他單聲道語音音頻設備的理想選擇。今天,我們就來深入了解下這款編解碼器。 文件下載: MAX9860ETG+T.pdf
    的頭像 發表于 01-28 16:10 ?156次閱讀

    TLV320AIC12KIDBTR 低功耗單聲道語音頻編解碼器

    TLV320AIC12KIDBTR特征是一款低功耗單聲道語音頻編解碼器。它具有1個16位的ADC(模擬數字轉換)和1個16位的DAC(數字模擬轉換
    的頭像 發表于 12-20 11:30 ?432次閱讀
    TLV320AIC12KIDBTR   低功耗單聲道語<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>