System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及無線音頻的,具體涉及一種無線音頻數據傳輸方法、系統及相關設備。
技術介紹
1、無線音頻廣播系統可用于機場、車站、餐廳、電影院、公園等需要公共音頻廣播的場所,用戶可以通過專用接收設備、支持標準無線音箱廣播系統的無線耳機、無線音箱等設備,接收并播放公告、音樂等,進而獲得良好的聲音效果,同時消除廣播外放導致的環境噪音。
2、應用中發現,在無線環境干擾嚴重、遠離源設備、無線信號發射路徑被屏蔽等情況下,無線音頻廣播系統中的目的設備的接收效率會變低,這將不可避免地發生丟包,并導致音頻流數據的傳輸不連續,進而造成播放聲音卡頓或異常等問題。
3、也就是說,在高質量音頻流的傳輸場景下,相關技術所提供的無線音頻廣播策略的抗干擾性能較差。
技術實現思路
1、本公開的目的在于提供一種無線音頻數據傳輸方法、系統及相關設備,用于解決在高質量音頻流的傳輸場景下,相關技術所提供的無線音頻廣播策略的抗干擾性能差的技術問題。
2、第一方面,本公開實施例提供一種無線音頻數據傳輸方法,應用于源設備,所述方法包括:
3、基于音頻流中的音頻幀,分別生成標準廣播數據包和補償數據包,其中,基于相同的音頻幀獲取的標準廣播數據包和補償數據包分別為目標標準廣播數據包和目標補償數據包,所述目標補償數據包的數據量小于所述目標標準廣播數據包的數據量,且所述目標補償數據包用于在所述目標標準廣播數據包丟失的情況下,對所述目標標準廣播數據包進行丟包補償;
4、向目的設備發送所述
5、第二方面,本公開實施例提供一種無線音頻數據傳輸方法,應用于目的設備,所述方法包括:
6、接收源設備發送的標準廣播數據包、以及接收所述源設備發送的補償數據包,其中,所述標準廣播數據包和所述補償數據包基于音頻流中的音頻幀分別形成,且基于相同的音頻幀獲取的標準廣播數據包和補償數據包分別為目標標準廣播數據包和目標補償數據包,所述目標補償數據包的數據量小于所述目標補償數據包的數據量;
7、在所述目標標準廣播數據包接收成功的情況下,基于目標標準廣播數據包進行解析,得到第一目標音頻數據;
8、在所述目標標準廣播數據包接收失敗,且所述目標補償數據包接收成功的情況下,基于所述目標補償數據包進行丟包補償,得到第二目標音頻數據。
9、第三方面,本公開實施例提供一種無線音頻數據傳輸系統,所述系統包括:
10、源設備和目的設備;
11、所述源設備用于根據音頻流中的音頻幀,分別形成標準廣播數據包和補償數據包,其中,基于相同的音頻幀獲取的標準廣播數據包和補償數據包分別為目標標準廣播數據包和目標補償數據包,所述目標補償數據包的數據量小于所述目標補償數據包的數據量,且所述目標補償數據包用于在所述目標標準廣播數據包丟失的情況下,對所述目標標準廣播數據包進行丟包補償;
12、所述目的設備用于接收所述源設備發送的所述標準廣播數據包和所述補償數據包。
13、第四方面,本公開實施例提供一種無線音頻數據傳輸裝置,應用于源設備,所述裝置包括:
14、生成模塊,用于基于音頻流中的音頻幀,分別生成標準廣播數據包和補償數據包,其中,基于相同的音頻幀獲取的標準廣播數據包和補償數據包分別為目標標準廣播數據包和目標補償數據包,所述目標補償數據包的數據量小于所述目標標準廣播數據包的數據量,且所述目標補償數據包用于在所述目標標準廣播數據包丟失的情況下,對所述目標標準廣播數據包進行丟包補償;
15、發送模塊,向目的設備發送所述標準廣播數據包和所述補償數據包。
16、第五方面,本公開實施例提供一種無線音頻數據傳輸裝置,應用于目的設備,所述裝置包括:
17、接收模塊,用于接收源設備發送的標準廣播數據包、以及接收所述源設備發送的補償數據包,其中,所述標準廣播數據包和所述補償數據包基于音頻流中的音頻幀分別形成,且基于相同的音頻幀獲取的標準廣播數據包和補償數據包分別為目標標準廣播數據包和目標補償數據包,所述目標補償數據包的數據量小于所述目標補償數據包的數據量;
18、解析模塊,用于在所述目標標準廣播數據包接收成功的情況下,基于目標標準廣播數據包進行解析,得到第一目標音頻數據;以及,用于在所述目標標準廣播數據包接收失敗,且所述目標補償數據包接收成功的情況下,基于所述目標補償數據包進行丟包補償,得到第二目標音頻數據。
19、第六方面,本公開實施例提供一種電子設備,包括處理器,存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如第一方面或第二方面所述的無線音頻數據傳輸方法的步驟。
20、第七方面,本公開實施例還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如第一方面或第二方面所述的無線音頻數據傳輸方法的步驟。
21、第八方面,本公開實施例提供一種計算機程序產品,包括計算機指令,所述計算機指令被處理器執行時實現如第一方面或第二方面所述的無線音頻數據傳輸方法的步驟。
22、在本公開中,在高質量音頻流的傳輸場景下,發送對應高質量音頻流的標準廣播數據包的過程中,也會發送對應低質量音頻流的補償數據包,使得目的設備在無法正確接收到標準廣播數據包的情況下,能通過接收對應的補償數據包,來補償所缺失的標準廣播數據包,從而降低目的設備總的接收丟包率,維持音頻流傳輸的連貫性,提升音頻流在傳輸過程的抗干擾性能。
本文檔來自技高網...【技術保護點】
1.一種無線音頻數據傳輸方法,應用于源設備,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述目標補償數據包和所述目標標準廣播數據包滿足預設條件,所述預設條件包括如下至少一項:
3.根據權利要求1所述的方法,其特征在于,所述向目的設備發送所述標準廣播數據包和所述補償數據包,包括:
4.根據權利要求1所述的方法,其特征在于,所述向目的設備發送所述標準廣播數據包和所述補償數據包,包括:
5.根據權利要求4所述的方法,其特征在于,所述通信補償鏈路組有N組,多個連續的所述補償數據包形成補償數據包流,所述補償數據包流有N路,所述N路補償數據包流分別與所述N組通信補償鏈路組一一對應,N為正整數。
6.根據權利要求5所述的方法,其特征在于,
7.根據權利要求4所述的方法,其特征在于,在所述目標標準廣播數據包所在發送周期為第一周期,所述目標補償數據包的發送周期為第二周期,所述第一周期和所述第二周期為不同周期的情況下,所述補償鏈路信息攜帶有交織模式域,所述交織模式域用于指示所述目標補償數據包與所述目標標
8.根據權利要求1-7中任一項所述的方法,其特征在于,所述補償數據包對應的數據攜帶位置的首位設置有包頭標志。
9.一種無線音頻數據傳輸方法,應用于目的設備,其特征在于,所述方法包括:
10.根據權利要求9所述的方法,其特征在于,所述接收源設備發送的標準廣播數據包、以及接收所述源設備發送的補償數據包,包括:
11.根據權利要求10所述的方法,其特征在于,所述接收所述源設備發送的補償數據包,還包括:
12.一種無線音頻數據傳輸系統,其特征在于,所述系統包括:
13.根據權利要求12所述的系統,其特征在于,所述源設備用于向所述目的設備依次發送擴展廣告包、附加廣告包、附加周期廣告包,以使所述目的設備基于所述附加周期廣告包中攜帶的標準鏈路信息,與所述源設備建立標準通信鏈路組;所述源設備基于所述標準通信鏈路組向所述目的設備發送所述標準廣播數據包;其中,所述擴展廣告包、所述附加廣告包、所述附加周期廣告包中的至少一者攜帶所述補償數據包;
14.一種無線音頻數據傳輸裝置,應用于源設備,其特征在于,所述裝置包括:
15.一種無線音頻數據傳輸裝置,應用于目的設備,其特征在于,所述裝置包括:
16.一種電子設備,其特征在于,包括處理器,存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如權利要求1至11中任一項所述的無線音頻數據傳輸方法的步驟。
...【技術特征摘要】
1.一種無線音頻數據傳輸方法,應用于源設備,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述目標補償數據包和所述目標標準廣播數據包滿足預設條件,所述預設條件包括如下至少一項:
3.根據權利要求1所述的方法,其特征在于,所述向目的設備發送所述標準廣播數據包和所述補償數據包,包括:
4.根據權利要求1所述的方法,其特征在于,所述向目的設備發送所述標準廣播數據包和所述補償數據包,包括:
5.根據權利要求4所述的方法,其特征在于,所述通信補償鏈路組有n組,多個連續的所述補償數據包形成補償數據包流,所述補償數據包流有n路,所述n路補償數據包流分別與所述n組通信補償鏈路組一一對應,n為正整數。
6.根據權利要求5所述的方法,其特征在于,
7.根據權利要求4所述的方法,其特征在于,在所述目標標準廣播數據包所在發送周期為第一周期,所述目標補償數據包的發送周期為第二周期,所述第一周期和所述第二周期為不同周期的情況下,所述補償鏈路信息攜帶有交織模式域,所述交織模式域用于指示所述目標補償數據包與所述目標標準廣播數據包之間的發送周期差。
8.根據權利要求1-7中任一項所述的方法,其特征在于,所述補償數據包對應的數據攜帶位置的首位設置有包頭標志。
...
【專利技術屬性】
技術研發人員:高迎賓,楊曉東,
申請(專利權)人:南京中感微電子有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。