欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

識別視頻通話過程中音視頻不同步的方法、裝置及設(shè)備與流程

文檔序號:40477929發(fā)布日期:2024-12-31 12:45閱讀:12來源:國知局
識別視頻通話過程中音視頻不同步的方法、裝置及設(shè)備與流程

本發(fā)明涉及無線通信?,尤其涉及一種識別視頻通話過程中音視頻不同步的方法、裝置及設(shè)備。


背景技術(shù):

1、音視頻不同步現(xiàn)象是視頻通話中最典型的異常場景之一,視頻通話過程中音視頻不同步問題會嚴(yán)重影響用戶感知,尤其是在5g新通話這種對實時性要求比較高的業(yè)務(wù)中,影響尤其明顯。但是,目前業(yè)界并沒有能夠有效而準(zhǔn)確地識別視頻通話過程中音視頻不同步的方法,導(dǎo)致用戶感知無法獲取,網(wǎng)絡(luò)側(cè)更無法保障,用戶體驗較差。


技術(shù)實現(xiàn)思路

1、本技術(shù)提供一種識別視頻通話過程中音視頻不同步的方法、裝置及設(shè)備,用以解決現(xiàn)有技術(shù)無法有效而準(zhǔn)確地識別視頻通話過程中音視頻不同步的問題。

2、第一方面,本技術(shù)提供一種識別視頻通話過程中音視頻不同步的方法,包括:

3、獲取視頻通話過程中的音頻rtp報文、音頻rtcp報文、視頻rtp報文和視頻rtcp報文;

4、基于音視頻相鄰rtcp報文組中音頻rtcp報文的ntp時間戳和視頻rtcp報文的ntp時間戳,確定發(fā)送端發(fā)送所述音頻rtcp報文和所述視頻rtcp報文的第一時間差;

5、針對所述音視頻相鄰rtcp報文組之后的至少一個音視頻相鄰rtp報文組,基于所述第一時間差,確定所述發(fā)送端發(fā)送所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第二時間差;

6、基于所述第二時間差以及采集點(diǎn)收到所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第三時間差,確定所述音視頻相鄰rtp報文組的音視頻不同步時長;

7、基于各所述音視頻相鄰rtp報文組的音視頻不同步時長以及音視頻不同步門限,確定所述視頻通話過程中音視頻不同步的識別結(jié)果。

8、在一些實施例中,所述基于所述第一時間差,確定所述發(fā)送端發(fā)送所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第二時間差,包括:

9、基于所述第一時間差、所述音頻rtcp報文的rtp時間戳、所述視頻rtcp報文的rtp時間戳、所述音頻rtp報文的rtp時間戳、所述視頻rtp報文的rtp時間戳、音頻流采樣頻率和視頻流采樣頻率,確定所述發(fā)送端發(fā)送所述音頻rtp報文和所述視頻rtp報文的第二時間差。

10、在一些實施例中,所述基于所述第一時間差、所述音頻rtcp報文的rtp時間戳、所述視頻rtcp報文的rtp時間戳、所述音頻rtp報文的rtp時間戳、所述視頻rtp報文的rtp時間戳、音頻流采樣頻率和視頻流采樣頻率,確定所述發(fā)送端發(fā)送所述音頻rtp報文和所述視頻rtp報文的第二時間差,包括:

11、基于所述音頻rtcp報文的rtp時間戳、所述音頻rtp報文的rtp時間戳和音頻流采樣頻率,確定所述發(fā)送端發(fā)送所述音頻rtp報文與所述音頻rtcp報文的第四時間差;并且,基于所述視頻rtcp報文的rtp時間戳、所述視頻rtp報文的rtp時間戳和視頻流采樣頻率,確定所述發(fā)送端發(fā)送所述視頻rtp報文與所述視頻rtcp報文的第五時間差;

12、基于所述第一時間差、所述第四時間差和所述第五時間差,確定所述發(fā)送端發(fā)送所述音頻rtp報文和所述視頻rtp報文的第二時間差。

13、在一些實施例中,所述第四時間差的計算公式為:

14、t1=(rtp.timestamp_a?-?rtcp.timestamp_a)?/?samplerate_a

15、式中,t1表示所述第四時間差,rtp.timestamp_a表示所述音頻rtp報文的rtp時間戳,rtcp.timestamp_a表示所述音頻rtcp報文的rtp時間戳,samplerate_a表示所述音頻流采樣頻率。

16、在一些實施例中,所述第五時間差的計算公式為:

17、t2=(rtp.timestamp_v?-?rtcp.timestamp_v)?/?samplerate_v

18、式中,t2表示所述第五時間差,rtp.timestamp_v表示所述視頻rtp報文的rtp時間戳,rtcp.timestamp_v表示所述視頻rtcp報文的rtp時間戳,samplerate_v表示所述視頻流采樣頻率。

19、在一些實施例中,所述第二時間差的計算公式為:

20、tav1=?t2+tdiff-?t1

21、式中,tav1表示所述第二時間差,t2表示所述第五時間差,tdiff表示所述第一時間差,t1表示所述第四時間差。

22、在一些實施例中,所述基于所述第二時間差以及采集點(diǎn)收到所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第三時間差,確定所述音視頻相鄰rtp報文組的音視頻不同步時長,包括:

23、將所述第二時間差與所述第三時間差之間的差值,確定為所述音視頻相鄰rtp報文組的音視頻不同步時長。

24、在一些實施例中,所述基于各所述音視頻相鄰rtp報文組的音視頻不同步時長以及音視頻不同步門限,確定所述視頻通話過程中音視頻不同步的識別結(jié)果,包括:

25、確定各所述音視頻相鄰rtp報文組的音視頻不同步時長中的最大值;

26、若所述最大值大于所述音視頻不同步門限,則確定所述視頻通話過程中存在音視頻不同步問題,并確定所述最大值為所述音視頻不同步問題的不同步時長。

27、在一些實施例中,所述方法還包括:

28、若所述最大值小于或等于所述音視頻不同步門限,則確定所述視頻通話過程中不存在音視頻不同步問題。

29、在一些實施例中,所述音視頻相鄰rtcp報文組滿足以下條件:

30、一個所述音視頻相鄰rtcp報文組包括一個音頻rtcp報文和一個視頻rtcp報文,并且,在所述一個音頻rtcp報文與所述一個視頻rtcp報文之間沒有其他rtcp報文和rtp報文;

31、在首個所述音視頻相鄰rtcp報文組之前的rtcp報文,只能全部是音頻rtcp報文或者視頻rtcp報文;

32、一個rtcp報文不能屬于兩個所述音視頻相鄰rtcp報文組;

33、在相鄰的兩個所述音視頻相鄰rtcp報文組之間的rtcp報文,只能全部是音頻rtcp報文或者視頻rtcp報文。

34、在一些實施例中,所述音視頻相鄰rtp報文組滿足以下條件:

35、一個所述音視頻相鄰rtp報文組包括一個音頻rtp報文和一個視頻rtp報文,并且,在所述一個音頻rtp報文與所述一個視頻rtp報文之間沒有其他rtp報文和rtcp報文;

36、在首個所述音視頻相鄰rtp報文組之前的rtp報文,只能全部是音頻rtp報文或者視頻rtp報文;

37、一個rtp報文不能屬于兩個所述音視頻相鄰rtp報文組;

38、在相鄰的兩個所述音視頻相鄰rtp報文組之間的rtp報文,只能全部是音頻rtp報文或者視頻rtp報文。

39、第二方面,本技術(shù)還提供一種識別視頻通話過程中音視頻不同步的裝置,包括:

40、獲取模塊,用于獲取視頻通話過程中的音頻rtp報文、音頻rtcp報文、視頻rtp報文和視頻rtcp報文;

41、第一確定模塊,用于基于音視頻相鄰rtcp報文組中音頻rtcp報文的ntp時間戳和視頻rtcp報文的ntp時間戳,確定發(fā)送端發(fā)送所述音頻rtcp報文和所述視頻rtcp報文的第一時間差;

42、第二確定模塊,用于針對所述音視頻相鄰rtcp報文組之后的至少一個音視頻相鄰rtp報文組,基于所述第一時間差,確定所述發(fā)送端發(fā)送所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第二時間差;

43、第三確定模塊,用于基于所述第二時間差以及采集點(diǎn)收到所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第三時間差,確定所述音視頻相鄰rtp報文組的音視頻不同步時長;

44、第四確定模塊,用于基于各所述音視頻相鄰rtp報文組的音視頻不同步時長以及音視頻不同步門限,確定所述視頻通話過程中音視頻不同步的識別結(jié)果。

45、第三方面,本技術(shù)還提供一種采集設(shè)備,包括存儲器,收發(fā)機(jī),處理器;

46、存儲器,用于存儲計算機(jī)程序;收發(fā)機(jī),用于在所述處理器的控制下收發(fā)數(shù)據(jù);處理器,用于讀取所述存儲器中的計算機(jī)程序并執(zhí)行以下操作:

47、獲取視頻通話過程中的音頻rtp報文、音頻rtcp報文、視頻rtp報文和視頻rtcp報文;

48、基于音視頻相鄰rtcp報文組中音頻rtcp報文的ntp時間戳和視頻rtcp報文的ntp時間戳,確定發(fā)送端發(fā)送所述音頻rtcp報文和所述視頻rtcp報文的第一時間差;

49、針對所述音視頻相鄰rtcp報文組之后的至少一個音視頻相鄰rtp報文組,基于所述第一時間差,確定所述發(fā)送端發(fā)送所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第二時間差;

50、基于所述第二時間差以及采集點(diǎn)收到所述音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第三時間差,確定所述音視頻相鄰rtp報文組的音視頻不同步時長;

51、基于各所述音視頻相鄰rtp報文組的音視頻不同步時長以及音視頻不同步門限,確定所述視頻通話過程中音視頻不同步的識別結(jié)果。

52、第四方面,本技術(shù)還提供一種電子設(shè)備,包括處理器和存儲有計算機(jī)程序的存儲器,所述處理器執(zhí)行所述程序時實現(xiàn)第一方面所述的識別視頻通話過程中音視頻不同步的方法。

53、第五方面,本技術(shù)還提供一種處理器可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)第一方面所述的識別視頻通話過程中音視頻不同步的方法。

54、第六方面,本技術(shù)還提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)第一方面所述的識別視頻通話過程中音視頻不同步的方法。

55、本技術(shù)提供的識別視頻通話過程中音視頻不同步的方法、裝置及設(shè)備,通過獲取視頻通話過程中的音頻rtp報文、音頻rtcp報文、視頻rtp報文和視頻rtcp報文,基于音視頻相鄰rtcp報文組中音頻rtcp報文的ntp時間戳和視頻rtcp報文的ntp時間戳,確定發(fā)送端發(fā)送音頻rtcp報文和視頻rtcp報文的第一時間差,然后針對音視頻相鄰rtcp報文組之后的至少一個音視頻相鄰rtp報文組,基于該第一時間差,確定發(fā)送端發(fā)送音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第二時間差,再基于該第二時間差以及采集點(diǎn)收到音視頻相鄰rtp報文組中音頻rtp報文和視頻rtp報文的第三時間差,確定音視頻相鄰rtp報文組的音視頻不同步時長,最后基于各音視頻相鄰rtp報文組的音視頻不同步時長以及音視頻不同步門限,確定視頻通話過程中音視頻不同步的識別結(jié)果,從而解決了現(xiàn)有技術(shù)無法有效而準(zhǔn)確地識別視頻通話過程中音視頻不同步的問題,使得網(wǎng)絡(luò)側(cè)可以有針對性地對用戶的視頻通話體驗進(jìn)行保障,有利于提升用戶體驗。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
邵武市| 客服| 黔江区| 临颍县| 昌图县| 崇信县| 新乐市| 临武县| 额济纳旗| 腾冲县| 阳谷县| 扎囊县| 西吉县| 卢龙县| 隆回县| 荥经县| 合阳县| 三穗县| 桃源县| 韩城市| 镇赉县| 呼伦贝尔市| 全椒县| 桂东县| 平昌县| 竹北市| 阜城县| 凤凰县| 宽城| 纳雍县| 聂荣县| 德昌县| 怀远县| 本溪市| 古交市| 隆尧县| 新龙县| 古田县| 扬州市| 双江| 鄢陵县|