專(zhuān)利名稱(chēng):同步移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動(dòng)通信終端,并且更具體地,涉及一種用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)時(shí)能夠減少同步視頻/音頻數(shù)據(jù)所用時(shí)間的方法。
背景技術(shù):
移動(dòng)通信終端的發(fā)展使得它們不僅僅能夠有一個(gè)簡(jiǎn)單的無(wú)線(xiàn)通信功能。例如,也能提供照相機(jī)功能和多媒體重放功能。由于用于移動(dòng)通信終端的顯示單元的工藝和高速通信技術(shù)的發(fā)展,照相機(jī)功能和多媒體重放功能已經(jīng)同時(shí)得到普及。具體的發(fā)展包括高分辨率數(shù)字照相機(jī)和具有彩色LCD屏幕的移動(dòng)終端。
通過(guò)一個(gè)MPEG-4編碼解碼器(編碼器和譯碼器)解碼的流視頻/音頻數(shù)據(jù)或通過(guò)一架照相機(jī)輸入的視頻/音頻數(shù)據(jù)可以被顯示在移動(dòng)終端的彩色LCD屏幕上。目前,正在積極研究一種能夠?qū)崟r(shí)傳輸和接收通過(guò)用于可視電話(huà)的照相機(jī)輸入的視頻/音頻數(shù)據(jù)的移動(dòng)通信終端。
因?yàn)橐苿?dòng)通信終端通過(guò)一個(gè)視頻實(shí)時(shí)協(xié)議(RTP)對(duì)話(huà)接收視頻數(shù)據(jù)且通過(guò)一個(gè)音頻RTP對(duì)話(huà)接收音頻數(shù)據(jù),所以已接收的視頻/音頻數(shù)據(jù)必須是彼此同步的。參照附
圖1來(lái)說(shuō)明根據(jù)相關(guān)技術(shù)的一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的傳輸。
附圖1示出了根據(jù)相關(guān)技術(shù)的一種用于傳輸移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法。如附圖1所示,一個(gè)移動(dòng)通信終端設(shè)置了一個(gè)視頻/音頻RTP對(duì)話(huà)并且通過(guò)該視頻/音頻RTP對(duì)話(huà)傳輸一個(gè)視頻/音頻RTP包。而且,該移動(dòng)通信終端設(shè)置了一個(gè)視頻/音頻RTP控制協(xié)議(RTCP)對(duì)話(huà)用于控制該視頻/音頻RTP包,并且通過(guò)該RTCP對(duì)話(huà)傳輸一個(gè)視頻/音頻RTCP包。該視頻/音頻RTCP包表示一個(gè)視頻/音頻RTCP發(fā)送者報(bào)告(SR)包。
參照附圖2將說(shuō)明根據(jù)相關(guān)技術(shù)用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法。如附圖2所示,用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法包括通過(guò)一組對(duì)話(huà)(S210)接收視頻/音頻數(shù)據(jù),根據(jù)已經(jīng)接收的視頻/音頻數(shù)據(jù)計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間(S220),并且根據(jù)該計(jì)算的標(biāo)準(zhǔn)時(shí)間同步已接收的視頻/音頻數(shù)據(jù)(S230)。
將更詳細(xì)地說(shuō)明根據(jù)相關(guān)技術(shù)的同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法。
移動(dòng)通信終端通過(guò)一個(gè)視頻/音頻RTP對(duì)話(huà)接收一個(gè)視頻RTP包并且通過(guò)一個(gè)視頻/音頻RTCP對(duì)話(huà)接收一個(gè)視頻RTCP包。而且該移動(dòng)通信終端通過(guò)視頻/音頻RTP對(duì)話(huà)接收一個(gè)音頻RTP包并且通過(guò)視頻/音頻RTCP對(duì)話(huà)接收一個(gè)音頻RTCP包(S210)。將參照附圖3說(shuō)明一種用于傳輸已接收的RTP包和RTCP包的方法。
附圖3示出了根據(jù)相關(guān)技術(shù)接收一個(gè)RTP包和一個(gè)RTCP包的方框圖。如附圖3所示,該移動(dòng)通信終端周期地接收用于控制RTP包的RTCP包,并且計(jì)算已接收RTP包的一個(gè)標(biāo)準(zhǔn)時(shí)間。因?yàn)橐粋€(gè)RTP時(shí)間標(biāo)記是一個(gè)能夠被用于單個(gè)RTP對(duì)話(huà)的一個(gè)相對(duì)時(shí)間,所以該標(biāo)準(zhǔn)時(shí)間提供有關(guān)絕對(duì)時(shí)間的信息。而且,一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記可以被用來(lái)計(jì)算該標(biāo)準(zhǔn)時(shí)間。因此,標(biāo)準(zhǔn)時(shí)間被用于根據(jù)RTP時(shí)間標(biāo)記以及第(i+1)個(gè)RTCP包和以前接收的第i個(gè)RTCP包的NTP時(shí)間標(biāo)記來(lái)同步視頻/音頻數(shù)據(jù)。
移動(dòng)通信終端通過(guò)下列公式(1)根據(jù)已接收的視頻/音頻RTCP包計(jì)算用于同步已接收視頻/音頻數(shù)據(jù)的一個(gè)標(biāo)準(zhǔn)時(shí)間(S220)。
NTPtime_stamp=NTPtime_stamp,i+1+ΔNTPtime_stampΔRTPtime_stamp(RTPtime_stamp-RTPtime_stamp,i+1)---(1)]]>RTPtime_stamp,i和RTPtime_stamp,i+1分別表示包含在ithRTCP包中的RTP時(shí)間標(biāo)記和包括在第(i+1)個(gè)RTCP包中的RTP時(shí)間標(biāo)記。NTPtime_stamp,i和NTPtime_stamp,i+1分別表示包括在第i個(gè)RTCP包中的NTP時(shí)間標(biāo)記和包括在第(i+1)個(gè)RTCP包中的NTP時(shí)間標(biāo)記。
通過(guò)下列公式(2)和(3)計(jì)算網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值和實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值。
ΔNTPtime_stamp=NTPtime_stamp,i+1-NTPtime_stamp,i(2)ΔRTPtime_stamp=RTPtime_stamp,i+1-RTPtime_stamp,i(3)移動(dòng)通信終端根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間能夠使已接收的視頻/音頻數(shù)據(jù)同步(S230)。
但是,在根據(jù)相關(guān)技術(shù)用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法中,只要接收視頻/音頻數(shù)據(jù)就必須計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間。因此,即使NTP時(shí)間標(biāo)記的變化值和RTP時(shí)間標(biāo)記的變化值是常數(shù),用于同步視頻/音頻數(shù)據(jù)的時(shí)間也不能縮短。
發(fā)明內(nèi)容
本發(fā)明涉及一種在一個(gè)移動(dòng)通信系統(tǒng)的一個(gè)移動(dòng)通信終端中用于縮短同步視頻/音頻數(shù)據(jù)的時(shí)間的方法。
在接下來(lái)的說(shuō)明中將要闡明本發(fā)明的附加特征和優(yōu)點(diǎn),并且從說(shuō)明中一部分將是明顯的,或者可以由本發(fā)明的實(shí)踐中知道。本發(fā)明的目標(biāo)和其它優(yōu)點(diǎn)將通過(guò)在本文中的書(shū)面說(shuō)明和權(quán)利要求書(shū)以及附圖中被指出的具體結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
為了實(shí)現(xiàn)這些和其它的優(yōu)點(diǎn)并且根據(jù)本發(fā)明的目的,當(dāng)在具體化和概括地描述時(shí),本發(fā)明具體化為一種用于同步一個(gè)移動(dòng)通信終端視頻/音頻數(shù)據(jù)的方法,該方法包括在移動(dòng)通信終端中通過(guò)一組對(duì)話(huà)接收視頻/音頻數(shù)據(jù),確定已接收的視頻/音頻數(shù)據(jù)的一個(gè)當(dāng)前采樣率和已接收的視頻/音頻數(shù)據(jù)的在前采樣率是否一致,根據(jù)該確定計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間,并且根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步視頻/音頻數(shù)據(jù)。
如果確定當(dāng)前采樣率和在前采樣率一致,就根據(jù)一個(gè)預(yù)置的比率計(jì)算標(biāo)準(zhǔn)時(shí)間。該預(yù)置比率是通過(guò)一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的變化值除以一個(gè)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的變化值來(lái)獲得的。
NTP時(shí)間標(biāo)記的變化值是通過(guò)公式NTPtime_stamp,i+1-NTPtime_stamp,i獲得的。更好的,NTP時(shí)間標(biāo)記的變化值是每秒232。
RTP時(shí)間標(biāo)記的變化值是通過(guò)公式RTPtime_stamp,i+1-RTPtime_stamp,i獲得的。更好的,RTP時(shí)間標(biāo)記的變化值是當(dāng)前的采樣率。
標(biāo)準(zhǔn)時(shí)間是用于同步視頻/音頻數(shù)據(jù)的絕對(duì)時(shí)間。更好的,標(biāo)準(zhǔn)時(shí)間是通過(guò)公式NTPtime_stamp,i+1+ΔNTPtime_stampΔRTPtime_stamp(RTPtime_stamp-RTPtime_stamp,i+1)]]>
獲得的。更好的,標(biāo)準(zhǔn)時(shí)間是一個(gè)32位的值。
在一方面,通過(guò)移動(dòng)通信終端換算一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的值。
在本發(fā)明的另一個(gè)方面,如果確定當(dāng)前采樣率和在前采樣率不一致,該標(biāo)準(zhǔn)時(shí)間是根據(jù)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值來(lái)計(jì)算的。
RTP時(shí)間標(biāo)記的變化值是通過(guò)公式RTPtime_stamp,i+1-RTPtime_stamp,i獲得的。NTP時(shí)間標(biāo)記的變化值是通過(guò)公式NTPtime_stamp,i+1-NTPtime_stamp,i獲得的。
標(biāo)準(zhǔn)時(shí)間是用于同步視頻/音頻數(shù)據(jù)的一個(gè)絕對(duì)時(shí)間。更好的,標(biāo)準(zhǔn)時(shí)間是通過(guò)公式NTPtime_stamp,i+1+ΔNTPtime_stampΔRTPtime_stamp(RTPtime_stamp-RTPtime_stamp,i+1)]]>獲得的。更好的,標(biāo)準(zhǔn)時(shí)間是一個(gè)32位的值。
在一個(gè)更進(jìn)一步的方面,網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的值是通過(guò)移動(dòng)通信終端換算的。
在本發(fā)明的另一個(gè)實(shí)施例中,一種用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法包括通過(guò)一組對(duì)話(huà)在移動(dòng)通信終端中接收視頻/音頻數(shù)據(jù),確定接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與已接收的視頻/音頻數(shù)據(jù)的在前采樣率是否一致,根據(jù)該確定計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間,并且根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步視頻/音頻數(shù)據(jù),其中如果確定當(dāng)前采樣率與在前采樣率一致,就根據(jù)一個(gè)預(yù)置比率計(jì)算該標(biāo)準(zhǔn)時(shí)間,其中如果確定當(dāng)前采樣率與在前采樣率不一致,就根據(jù)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值計(jì)算該標(biāo)準(zhǔn)時(shí)間。
應(yīng)該明白的是本發(fā)明的前述概述的和后面的詳細(xì)的說(shuō)明都是示例性和解釋性的,并且都是根據(jù)要求用來(lái)對(duì)本發(fā)明提供進(jìn)一步的說(shuō)明。
附圖簡(jiǎn)要說(shuō)明所包括的這些附圖提供本發(fā)明的進(jìn)一步理解并且合并在本說(shuō)明書(shū)中和組成本說(shuō)明書(shū)的一部分,說(shuō)明本發(fā)明的實(shí)施例并且與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。在不同的附圖中用相同附圖標(biāo)記參照的特征、元件和本發(fā)明的方面表示根據(jù)一個(gè)或多個(gè)實(shí)施例中的相同的、相等的、或相似的特征、元件或方面。
附圖1示出了根據(jù)相關(guān)技術(shù)用于傳輸一個(gè)移動(dòng)通信終端的視頻頻/音頻數(shù)據(jù)的方法。
附圖2是示出了根據(jù)相關(guān)技術(shù)用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法的一個(gè)流程圖。
附圖3是示出了根據(jù)相關(guān)技術(shù)接收一個(gè)RTP包和一個(gè)RTCP包的一個(gè)方框圖。
附圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的傳輸一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法的一個(gè)方框圖。
附圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的接收一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法的一個(gè)方框圖。
附圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法的一個(gè)流程圖。
具體實(shí)施例方式
本發(fā)明涉及一種用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)時(shí)能夠縮短同步該視頻/音頻數(shù)據(jù)所用時(shí)間的方法。
現(xiàn)在將詳細(xì)地參考本發(fā)明的較佳實(shí)施例,例子如附圖所示。
將要說(shuō)明一種用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)時(shí)能夠縮短同步該視頻/音頻數(shù)據(jù)所用時(shí)間的方法。更好的,該方法通過(guò)使用視頻/音頻數(shù)據(jù)的一個(gè)預(yù)置采樣率,來(lái)計(jì)算用于同步該視頻/音頻數(shù)據(jù)的一個(gè)標(biāo)準(zhǔn)時(shí)間。
附圖4是一個(gè)方框圖,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例用于傳輸一個(gè)移動(dòng)通信系統(tǒng)的視頻/音頻數(shù)據(jù)的方法。如附圖4所示,根據(jù)本發(fā)明的一個(gè)移動(dòng)通信終端設(shè)置視頻/音頻實(shí)時(shí)協(xié)議(RTP)對(duì)話(huà)用于傳輸視頻/音頻數(shù)據(jù),并且在視頻/音頻RTP對(duì)話(huà)中,通過(guò)視頻/音頻RTP包傳輸視頻/音頻數(shù)據(jù)。而且,移動(dòng)通信終端設(shè)置視頻/音頻RTP控制協(xié)議(RTCP)對(duì)話(huà)用于控制視頻/音頻RTP包,并且通過(guò)RTCP對(duì)話(huà)傳輸視頻/音頻RTCP包用于控制視頻/音頻RTP包。該視頻/音頻RTCP包表示一個(gè)視頻/音頻RTCP發(fā)送者報(bào)告(SR)包。
因?yàn)橐曨l/音頻數(shù)據(jù)是通過(guò)設(shè)置視頻/音頻RTP對(duì)話(huà),以一個(gè)分包的狀態(tài)傳輸?shù)?,因此接收?cè)移動(dòng)通信終端拆包傳輸?shù)囊曨l/音頻RTP包并且同步拆包的視頻/音頻數(shù)據(jù)。將參照附圖5說(shuō)明根據(jù)本發(fā)明用于接收移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的一種方法。
附圖5是一個(gè)方框圖,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于接收移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的一種方法。如附圖5所示,根據(jù)本發(fā)明的移動(dòng)通信終端拆包已接收的視頻/音頻RTP包為視頻/音頻數(shù)據(jù),并且計(jì)算一個(gè)用于同步拆包的視頻/音頻數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)間,從而根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步拆包的視頻/音頻數(shù)據(jù)。
如下將更詳細(xì)地說(shuō)明根據(jù)本發(fā)明的用于同步移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的一種方法。移動(dòng)通信終端通過(guò)一個(gè)視頻RTP對(duì)話(huà)接收一個(gè)視頻RTP包并且通過(guò)一個(gè)視頻RTCP包接收一個(gè)視頻RTCP包。而且移動(dòng)通信終端通過(guò)一個(gè)音頻RTP對(duì)話(huà)接收一個(gè)音頻RTP包并且通過(guò)一個(gè)音頻RTCP對(duì)話(huà)接收一個(gè)音頻RTCP包。視頻/音頻RTCP包表示一個(gè)視頻/音頻發(fā)送者報(bào)告(SR)包。
移動(dòng)通信終端拆包已接收的視頻/音頻RTP包為視頻/音頻數(shù)據(jù)并且存儲(chǔ)該數(shù)據(jù)到一個(gè)緩存器中。移動(dòng)通信終端根據(jù)包括在已接收的視頻/音頻RTCP包中的一個(gè)RTP時(shí)間標(biāo)記值和一個(gè)NTP時(shí)間標(biāo)記值同步拆包的視頻/音頻數(shù)據(jù)。將參照附圖6來(lái)說(shuō)明用于同步視頻/音頻數(shù)據(jù)的方法。
附圖6是一個(gè)流程圖,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的一種方法。如附圖6所示,根據(jù)本發(fā)明的一種用于同步移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法包括通過(guò)一組對(duì)話(huà)接收視頻/音頻數(shù)據(jù)(S510),確定已接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與已接收的視頻/音頻數(shù)據(jù)的在前采樣率是否一致(S520),當(dāng)已接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與在前采樣率一致時(shí),根據(jù)一個(gè)預(yù)置比計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間(S530),并且根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步該視頻/音頻數(shù)據(jù)(S560)。
當(dāng)已接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與在前采樣率不一致時(shí),移動(dòng)通信終端計(jì)算一個(gè)RTP時(shí)間標(biāo)記的一個(gè)變化值和一個(gè)NTP時(shí)間標(biāo)記的一個(gè)變化值(S540),并且根據(jù)計(jì)算的RTP時(shí)間標(biāo)記的變化值和NTP時(shí)間標(biāo)記的變化值來(lái)計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間(S550)。
下面將更詳細(xì)地說(shuō)明根據(jù)本發(fā)明的用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法。
移動(dòng)通信終端通過(guò)一組視頻RTP對(duì)話(huà)接收一個(gè)視頻RTP包,通過(guò)一組視頻RTCP對(duì)話(huà)接收一個(gè)視頻RTCP包,通過(guò)一組音頻RTP對(duì)話(huà)接收一個(gè)音頻RTP包,并且通過(guò)一組音頻RTCP對(duì)話(huà)接收一個(gè)RTCP包(S510)。
移動(dòng)通信終端從已接收的視頻/音頻RTCP包中確定視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與在前采樣率是否一致(S520)。即,當(dāng)已接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與在前采樣率不一致時(shí),根據(jù)公式(2)和公式(3),移動(dòng)通信終端按照相關(guān)技術(shù)方法計(jì)算RTP時(shí)間標(biāo)記的變化值和NTP時(shí)間標(biāo)記的變化值(S540),并且根據(jù)公式(1),按照相關(guān)技術(shù)方法根據(jù)計(jì)算的RTP時(shí)間標(biāo)記的變化值和NTP時(shí)間標(biāo)記的變化值,計(jì)算用于同步視頻/音頻數(shù)據(jù)的一個(gè)標(biāo)準(zhǔn)時(shí)間(S550)。
當(dāng)已接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與在前采樣率一致時(shí),移動(dòng)通信終端根據(jù)一個(gè)預(yù)置比代替使用相關(guān)技術(shù)方法的公式(1)、(2)和(3)來(lái)計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間。該預(yù)置比是通過(guò)NTP時(shí)間標(biāo)記的變化值除以RTP時(shí)間標(biāo)記的變化值獲得的, 例如,當(dāng)一個(gè)視頻數(shù)據(jù)的采樣率是90kHZ和一個(gè)音頻數(shù)據(jù)的采樣率是8kHZ時(shí),通過(guò)下列公式(4)和(5)計(jì)算用于一個(gè)視頻數(shù)據(jù)的預(yù)置比和一個(gè)音頻數(shù)據(jù)的預(yù)置比。
(4)ΔNTPtime_stampΔRTPtime_stamp=23290k≈47721.8588444≈47722(5)ΔNTPtime_stampΔRTPtime_stamp=2328k≈536870.912≈536870]]>通過(guò)下述公式(6)和(7),移動(dòng)通信終端根據(jù)預(yù)置比計(jì)算用于同步視頻/音頻數(shù)據(jù)的一個(gè)標(biāo)準(zhǔn)時(shí)間。
NTPtime_stamp=NTPtime_stamp,i+1+47722·(RTPtime_stamp-RTPtime_stamp,i+1) (6)NTPtime_stamp=NTPtime_stamp,i+1+536870·(RTPtime_stamp-RTPtime_stamp,i+1) (7)移動(dòng)通信終端根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步視頻/音頻數(shù)據(jù)(S560)。因?yàn)槊慨?dāng)視頻/音頻包被接收時(shí)移動(dòng)通信終端應(yīng)用預(yù)置比,該比率 不需要每次都計(jì)算。因此,用于計(jì)算用于同步視頻/音頻數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)間的時(shí)間能夠被縮短。
此外,為了縮短用于計(jì)算用于同步視頻/音頻數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)間的時(shí)間,移動(dòng)通信終端可以把64位的NTP時(shí)間標(biāo)記的值換算為32位的,和32位的RTP時(shí)間標(biāo)記的值一樣。更好的,通過(guò)丟棄最前10位的值和最后22位的值,64位的NTP時(shí)間標(biāo)記的值能夠被換算為32位的值。移動(dòng)通信終端可以在沒(méi)有重復(fù)64位計(jì)算或32位計(jì)算的情況下執(zhí)行,從而簡(jiǎn)化了結(jié)構(gòu)并且減少了計(jì)算量。
移動(dòng)通信終端在緩存器中存儲(chǔ)拆包的視頻/音頻數(shù)據(jù)并且解碼該儲(chǔ)存的視頻/音頻數(shù)據(jù),從而在一個(gè)顯示設(shè)備上,例如,一個(gè)液晶顯示器(LCD)上顯示解碼的視頻/音頻數(shù)據(jù)。
如前所述,在根據(jù)本發(fā)明的用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法中,用于同步視頻/音頻數(shù)據(jù)的一個(gè)標(biāo)準(zhǔn)時(shí)間是通過(guò)使用視頻/音頻數(shù)據(jù)的預(yù)置采樣率計(jì)算的。因此,用于同步視頻/音頻數(shù)據(jù)的時(shí)間縮短了。
在不背離本發(fā)明的精神和基本特征的情況下本發(fā)明可以體現(xiàn)為幾種形式,同時(shí)也應(yīng)該理解,上面描述的實(shí)施例不應(yīng)該被上文描述的任何細(xì)節(jié)所限制,除非另外特別指出,而是應(yīng)該被視為概括在所附權(quán)利要求限定的精神和范圍內(nèi),因此所有落入權(quán)利要求的邊界和范圍、或者這樣的邊界和范圍的等價(jià)物內(nèi)的變化和修改都被視為包含在所附的權(quán)利要求中。
權(quán)利要求
1.一種用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法,該方法包括通過(guò)一組對(duì)話(huà)在該移動(dòng)通信終端中接收視頻/音頻數(shù)據(jù);確定該接收的視頻/音頻數(shù)據(jù)的當(dāng)前采樣率與該接收的視頻/音頻數(shù)據(jù)的在前采樣率是否一致;根據(jù)該確定計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間;和并且根據(jù)該計(jì)算的標(biāo)準(zhǔn)時(shí)間同步該視頻/音頻數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中如果確定當(dāng)前采樣率與在前的采樣率一致,則根據(jù)一個(gè)預(yù)置比來(lái)計(jì)算該標(biāo)準(zhǔn)時(shí)間。
3.如權(quán)利要求2所述的方法,其中該預(yù)置比是通過(guò)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值除以實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值獲得的。
4.如權(quán)利要求3所述的方法,其中NTP時(shí)間標(biāo)記的變化值是通過(guò)公式NTPtime_stamp,i+1-NTPtime_stamp,i獲得的,其中NTPtime_stamp,i和NTPtime_stamp,i+1分別是包括在一個(gè)第i個(gè)RTCP包中的NTP時(shí)間標(biāo)記和包括在一個(gè)第(i+1)個(gè)RTCP包中的NTP時(shí)間標(biāo)記。
5.如權(quán)利要求4所述的方法,其中NTP時(shí)間標(biāo)記的變化值是每秒232。
6.如權(quán)利要求3所述的方法,其中RTP時(shí)間標(biāo)記的變化值是通過(guò)公式RTPtime_stamp,i+1-RTPtime_stamp,i獲得的,其中RTPtime_stamp,i和RTPtime_stamp,i+1分別是包括在一個(gè)第i個(gè)RTCP包中的RTP時(shí)間標(biāo)記和包括在一個(gè)第(i+1)個(gè)RTCP包中的RTP時(shí)間標(biāo)記。
7.如權(quán)利要求6所述的方法,其中RTP時(shí)間標(biāo)記的變化值是當(dāng)前采樣率。
8.如權(quán)利要求2所述的方法,其中標(biāo)準(zhǔn)時(shí)間是用于同步視頻/音頻數(shù)據(jù)的一個(gè)絕對(duì)時(shí)間。
9.如權(quán)利要求2所述的方法,其中標(biāo)準(zhǔn)時(shí)間是通過(guò)公式NTPtime_stamp,i+1+ΔNTPtime_stampΔRTPtime_stamp(RTPtime_stamp-RTPtime_stamp,i+1)]]>獲得的,其中ΔNTPtime_stamp是一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的變化值,ΔRTPtime_stamp是一個(gè)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的變化值,NTPtime_stamp,i+1是包括在一個(gè)第(i+1)個(gè)RTCP包中的一個(gè)NTP時(shí)間標(biāo)記并且RTPtime_stamp,i和RTPtime_stamp,i+1分別是包括在一個(gè)第i個(gè)RTCP包中的一個(gè)RTP時(shí)間標(biāo)記和包括在一個(gè)第(i+1)個(gè)RTCP包中的一個(gè)RTP時(shí)間標(biāo)記。
10.如權(quán)利要求9所述的方法,其中該標(biāo)準(zhǔn)時(shí)間是32位的值。
11.如權(quán)利要求2所述的方法,其中一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的值是通過(guò)移動(dòng)通信終端換算的。
12.如權(quán)利要求1所述的方法,其中如果確定當(dāng)前采樣率與在前的采樣率不一致時(shí),則該標(biāo)準(zhǔn)時(shí)間是根據(jù)一個(gè)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值和一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值來(lái)計(jì)算的。
13.如權(quán)利要求12所述的方法,其中RTP時(shí)間標(biāo)記的變化值是通過(guò)公式RTPtime_stamp,i+1-RTPtime_stamp,i獲得的,其中RTPtime_stamp,i和RTPtime_stamp,i+1分別是包括在一個(gè)第i個(gè)RTCP包中的一個(gè)RTP時(shí)間標(biāo)記和包括在一個(gè)第(i+1)個(gè)RTCP包中的一個(gè)RTP時(shí)間標(biāo)記。
14.如權(quán)利要求12所述的方法,其中NTP時(shí)間標(biāo)記的變化值是通過(guò)公式NTPtime_stamp,i+1-NTPtime_stamp,i獲得的,其中NTPtime_stamp,i和NTPtime_stamp,i+1分別是包括在一個(gè)第i個(gè)RTCP包中的一個(gè)NTP時(shí)間標(biāo)記和包括在一個(gè)第(i+1)個(gè)RTCP包中的一個(gè)NTP時(shí)間標(biāo)記。
15.如權(quán)利要求12所述的方法,其中該標(biāo)準(zhǔn)時(shí)間是用于同步視頻/音頻數(shù)據(jù)的一個(gè)絕對(duì)時(shí)間。
16.如權(quán)利要求12所述的方法,其中該標(biāo)準(zhǔn)時(shí)間是通過(guò)公式NTPtime_stamp,i+1+ΔNTPtime_stampΔRTPtime_stamp(RTPtime_stamp-RTPtime_stamp,i+1)]]>獲得的,其中ΔNTPtime_stamp是一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的變化值,該ΔRTPtime_stamp是一個(gè)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的變化值,該NTPtime_stamp,i+1是一個(gè)包括在一個(gè)第(i+1)個(gè)RTCP包中的NTP時(shí)間標(biāo)記并且RTPtime_stamp,i和RTPtime_stamp,i+1分別是一個(gè)包括在一個(gè)第i個(gè)RTCP包中的RTP時(shí)間標(biāo)記和一個(gè)包括在一個(gè)第(i+1)個(gè)RTCP包中的RTP時(shí)間標(biāo)記。
17.如權(quán)利要求16所述的方法,其中該標(biāo)準(zhǔn)時(shí)間是32位的值。
18.如權(quán)利要求12所述的方法,其中一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的值是通過(guò)移動(dòng)通信終端換算的。
19.一種用于同步一個(gè)移動(dòng)通信終端的視頻/音頻數(shù)據(jù)的方法,該方法包括通過(guò)一組對(duì)話(huà)在移動(dòng)通信終端中接收視頻/音頻數(shù)據(jù);確定已接收的視頻/音頻數(shù)據(jù)的一個(gè)當(dāng)前采樣率與已接收的視頻/音頻數(shù)據(jù)的在前采樣率是否一致;根據(jù)該確定計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間;和并且根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步視頻/音頻數(shù)據(jù);其中如果確定當(dāng)前采樣率與在前采樣率一致,則標(biāo)準(zhǔn)時(shí)間是根據(jù)一個(gè)預(yù)置比計(jì)算的;其中如果確定當(dāng)前采樣率與在前采樣率不一致,則標(biāo)準(zhǔn)時(shí)間是根據(jù)一個(gè)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值和一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值計(jì)算的。
全文摘要
本發(fā)明涉及一種用于縮短在移動(dòng)通信終端中同步視頻/音頻數(shù)據(jù)的時(shí)間的方法。該方法包括在移動(dòng)通信終端中通過(guò)一組對(duì)話(huà)接收視頻/音頻數(shù)據(jù),確定已接收的視頻/音頻數(shù)據(jù)的一個(gè)當(dāng)前采樣率與已接收的視頻/音頻數(shù)據(jù)的在前采樣率是否一致,根據(jù)該確定計(jì)算一個(gè)標(biāo)準(zhǔn)時(shí)間,并且根據(jù)計(jì)算的標(biāo)準(zhǔn)時(shí)間同步視頻/音頻數(shù)據(jù)。如果確定當(dāng)前采樣率與在前采樣率一致,則標(biāo)準(zhǔn)時(shí)間是根據(jù)一個(gè)預(yù)置比計(jì)算的。但是,如果確定當(dāng)前采樣率與在前采樣率不一致,則標(biāo)準(zhǔn)時(shí)間是根據(jù)一個(gè)實(shí)時(shí)協(xié)議(RTP)時(shí)間標(biāo)記的一個(gè)變化值和一個(gè)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間標(biāo)記的一個(gè)變化值計(jì)算的。
文檔編號(hào)H04N7/00GK1738437SQ20051010382
公開(kāi)日2006年2月22日 申請(qǐng)日期2005年6月22日 優(yōu)先權(quán)日2004年6月22日
發(fā)明者徐光德, 金燦佑 申請(qǐng)人:Lg電子株式會(huì)社