各視頻處理設(shè)備發(fā)送第一重置信號;
[0035]其中,所述視頻處理設(shè)備對應(yīng)的接收時刻為所述第一同步設(shè)備接收到所述視頻處理設(shè)備發(fā)送的指示通知時的本地時刻。
[0036]其中,所述第一同步設(shè)備同樣可以為計算機,所述閾值可以根據(jù)同步的精確性需要確定,例如所述閾值可設(shè)為10ms,本實施例在此不對其進行限制。可以理解,在上述實施方式中,第一同步設(shè)備檢測到最晚的接收時刻與其它任一接收時刻之間的時間差距均不大于所述閾值,可以理解為當(dāng)前各視頻處理設(shè)備的本地時間很接近,即近似同步,則此時向各視頻處理設(shè)備發(fā)送第一重置信號,以指示各視頻處理設(shè)備進行初始化,從而實現(xiàn)初始化同止/J/ O
[0037]可選的,基于本實施方式,在所述視頻處理設(shè)備向第一同步設(shè)備發(fā)送指示通知之后,所述方法還可以包括:
[0038]所述視頻處理設(shè)備接收所述第一同步設(shè)備發(fā)送的所述第一重置信號;
[0039]則相應(yīng)的,所述視頻處理設(shè)備將i的取值初始化為1,并將當(dāng)前的dH’初始化為0,具體可以包括:
[0040]所述視頻處理設(shè)備根據(jù)所述第一重置信號,將i的取值初始化為1,并將當(dāng)前的Cl1-/初始化為O。
[0041]可選的,為了進一步提高初始化同步的可靠性,減少不必要的處理流程,基于上述實施方式,在所述視頻處理設(shè)備接收所述第一同步設(shè)備發(fā)送的所述第一重置信號之后,所述方法還可以包括:
[0042]所述視頻處理設(shè)備向所述第一同步設(shè)備返回確認消息,以使所述第一同步設(shè)備若接收到所述各視頻處理設(shè)備返回的確認消息,則停止工作。
[0043]在本實施方式中,具體的,若所述第一同步設(shè)備未接收到各視頻處理設(shè)備返回的確認消息,則在預(yù)設(shè)的時長后,所述初始同步設(shè)備可以再次執(zhí)行所述根據(jù)所述指示通知更新當(dāng)前記錄的所述視頻處理設(shè)備對應(yīng)的接收時刻的步驟。
[0044]通過本實施方式,在所述第一同步設(shè)備確定各視頻處理設(shè)備均已接收到所述第一重置信號后則停止工作,這樣能夠減少所述第一同步設(shè)備進行不必要的處理,同時,若所述第一同步設(shè)備檢測到不是所有的視頻處理設(shè)備均已接收到所述第一重置信號時,則再次對各視頻處理設(shè)備的初始化進行同步,從而提高初始化同步的可靠性。
[0045]通過上述實施方式,能夠使各視頻處理設(shè)備的初始化同步,從而提高后續(xù)獲取的各數(shù)據(jù)幀的視頻時間戳的同步性。
[0046]再可選的,還可以利用全球定位系統(tǒng)(Global Posit1ning System,簡稱GPS)信號、網(wǎng)絡(luò)時間協(xié)議(Network Time Protocol,簡稱NTP)或者精確時鐘同步協(xié)議(Precis1nTime Protocol,簡稱PTP)為各視頻處理設(shè)備的本地時間進行同步,從而實現(xiàn)初始化同步,相應(yīng)的,在另一種可實施的實施方式中,在所述視頻處理設(shè)備將i的取值初始化為1,并將當(dāng)前的(V1 ’初始化為O之前,所述方法還可以還包括:
[0047]所述視頻處理設(shè)備接收第二同步設(shè)備發(fā)送的第二重置信號,所述第二重置信號包括同步時刻和重置時刻,所述重置時刻在所述同步時刻之后;
[0048]則相應(yīng)的,所述視頻處理設(shè)備將i的取值初始化為1,并將當(dāng)前的dH’初始化為0,具體包括:
[0049]所述視頻處理設(shè)備根據(jù)所述第二重置信號,將當(dāng)前的本地時刻更新為所述同步時刻,并在檢測到當(dāng)前的本地時刻為所述重置時刻時,將i的取值初始化為1,并將當(dāng)前的Cl1-/初始化為O。
[0050]其中,所述第二同步設(shè)備可以為GPS、NTP或PTP技術(shù)中,能夠獲得各設(shè)備的同步時刻的設(shè)備。具體的,通過GPS信號可以直接獲取精度極高的同步時鐘基準,根據(jù)該時鐘基準實現(xiàn)各設(shè)備的時間同步;NTP技術(shù)可以通過在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)包,并通過往返時間計算出網(wǎng)絡(luò)延遲來同步通過網(wǎng)絡(luò)互連的各設(shè)備之間的本地時鐘;PTP技術(shù)在NTP技術(shù)的基礎(chǔ)上,基于特殊硬件設(shè)備的協(xié)助,能夠大大降低各設(shè)備自身的操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議棧處理的非實時性導(dǎo)致的時間誤差,進一步提高各設(shè)備的時間同步精度。其中,基于上述技術(shù)獲得各設(shè)備的同步時刻的詳細過程,在此不再贅述。
[0051]具體的,各視頻處理設(shè)備將當(dāng)前的本地時刻設(shè)置為所述第二同步設(shè)備發(fā)送的所述同步時刻后,各視頻處理設(shè)備的本地時間則將是同步的,即同一時刻下各設(shè)備的本地時刻相同,因此相應(yīng)的,所述各設(shè)備的本地時鐘將同時達到所述重置時刻,因此,各視頻處理設(shè)備在本地時刻為所述重置時刻時進行初始化,將能夠使得各設(shè)備同時進行初始化,即實現(xiàn)初始化同步的效果。
[0052]103、所述視頻處理設(shè)備計算所述第i個數(shù)據(jù)幀的視頻時間戳t/,其中,t/ =η/ XTo
[0053]具體的,同樣可以i為I的實施方式對103進行舉例說明,即通過102計算獲得第I個數(shù)據(jù)幀的幀號H1的標(biāo)準取值H1’后,通過103計算獲得第I個數(shù)據(jù)幀的視頻時間戳t/,t/ =Ii/ XT。
[0054]具體的,基于上述任一實施方式,如果還需要計算后續(xù)接收到的數(shù)據(jù)幀的視頻時間戳,則需要對d/進行計算和更新,則相應(yīng)的,在本實施例的另一種可實施方式中,在103之后,還包括:
[0055]所述視頻處理設(shè)備計算并存儲所述第i個數(shù)據(jù)幀的時間差Cli,其中,C^t1-V ;
[0056]所述視頻處理設(shè)備根據(jù)當(dāng)前存儲的各時間差,通過進行低通濾波處理,獲得d/ ;
[0057]所述視頻處理設(shè)備將i的取值更新為i+Ι,并再次執(zhí)行所述當(dāng)接收到視頻采集設(shè)備發(fā)送的第i個數(shù)據(jù)幀時,所述視頻處理設(shè)備記錄當(dāng)前的本地時刻t的步驟。
[0058]其中,所述低通濾波處理可以包括但不限于:滑動平均濾波或者中值濾波。通過進行低通濾波處理,能夠減小數(shù)據(jù)幀到達時間的抖動對計算結(jié)果的影響,提高同步精度。
[0059]為了更好地理解本實施方式的技術(shù)方案,同樣以i為I時的情況舉例說明,在計算獲得第I個數(shù)據(jù)幀的視頻時間戳t/后,所述視頻處理設(shè)備計算并存儲第I個數(shù)據(jù)幀的時間差Cl1,其中在該舉例中,當(dāng)前存儲的各時間差包括Cl1,則所述視頻處理設(shè)備根據(jù)當(dāng)前存儲的各時間差,通過低通濾波處理獲得d/,并將i的取值更新為i+Ι,在本例中,即將i的取值更新為2,進而再次執(zhí)行101,以計算第2個數(shù)據(jù)幀的視頻時間戳。
[0060]需要說明的是,在本實施方式中,當(dāng)前存儲的各時間差是不斷更新的,例如,假設(shè)當(dāng)前所述視頻處理設(shè)備計算并存儲了第2個數(shù)據(jù)幀的時間差d2,則在本例中,所述視頻處理設(shè)備根據(jù)當(dāng)前存儲的各時間差,通過進行低通濾波處理,獲得d2’,其中,當(dāng)前存儲的各時間差包括前次存儲的Cl1和本次存儲的d2。可以理解,上述舉例只是為了舉例說明當(dāng)前存儲的各時間差的更新過程,而并非進行限制。
[0061]通過本實施方式,能夠在實現(xiàn)視頻時間戳同步的基礎(chǔ)上,連續(xù)不斷地獲取每次接收到的數(shù)據(jù)幀的視頻時間戳。
[0062]在實際應(yīng)用中,所述視頻處理設(shè)備為待發(fā)送的數(shù)據(jù)幀添加相應(yīng)的視頻時間戳后,則將該數(shù)據(jù)幀發(fā)送至視頻接收設(shè)備進行重構(gòu),相應(yīng)的,基于上述任一實施方式,在103之后,所述方法還可以包括:
[0063]向視頻接收設(shè)備發(fā)送攜帶所述視頻時間戳t/的所述第i個數(shù)據(jù)幀,以使所述視頻接收設(shè)備通過對攜帶相同視頻時間戳的數(shù)據(jù)幀進行重構(gòu)處理,獲得相應(yīng)的影像。
[0064]此外,在實際應(yīng)用中,現(xiàn)有的一種視頻時間戳獲取方法包括:利用時鐘同步技術(shù),例如上述中提到的GPS、NTP或PTP技術(shù)等,實時對各視頻處理設(shè)備的本地時間進行同步;視頻處理設(shè)備向視頻接收設(shè)備發(fā)送攜帶視頻時間戳的數(shù)據(jù)幀,所述視頻時間戳為當(dāng)前的本地時刻。這種方案能夠使得各視頻處理設(shè)備發(fā)送的數(shù)據(jù)幀的視頻時間戳同步,但是,該方案要求實時連續(xù)地通過網(wǎng)絡(luò)對各視頻處理設(shè)備進行時間同步,對網(wǎng)絡(luò)信號的質(zhì)量和穩(wěn)定性要求較高。并且,PTP技術(shù)還需要特殊硬件設(shè)備的協(xié)助,這無疑會提高成本并且降低了方案的通用性。因此,相比于上述現(xiàn)有方案,本實施例提供的方案不需增加成本,且能夠準確可靠地實現(xiàn)各數(shù)據(jù)幀的視頻時間戳的同步。
[0065]本實施例提供的視頻時間戳獲取方法,通過根據(jù)接收到第i個數(shù)據(jù)幀的當(dāng)前本地時刻ti;第i個數(shù)據(jù)幀的時間差Cli和視頻采集設(shè)備的采集周期T,獲得能夠使得h-dH’ -η,ΧΤ的絕對值最小的所述第i個數(shù)