| Literature DB >> 28869536 |
Igor Pereira1, Luiz F Silveira2, Luiz Gonçalves3.
Abstract
We propose an approach for the synchronization of video streams using correntropy. Essentially, the time offset is calculated on the basis of the instantaneous transfer rates of the video streams that are extracted in the form of a univariate signal known as variable bit-rate (VBR). The state-of-the-art approach uses a window segmentation strategy that is based on consensual zero-mean normalized cross-correlation (ZNCC). This strategy has an elevated computational complexity, making its application to synchronizing online data streaming difficult. Hence, our proposal uses a different window strategy that, together with the correntropy function, allows the synchronization to be performed for online applications. This provides equivalent synchronization scores with a rapid offset determination as the streams come into the system. The efficiency of our approach has been verified through experiments that demonstrate its viability with values that are as precise as those obtained by ZNCC. The proposed approach scored 81 % in time reference classification against the equivalent 81 % of the state-of-the-art approach, requiring much less computational power.Entities:
Keywords: correntropy; variable bit-rate; video synchronization
Year: 2017 PMID: 28869536 PMCID: PMC5620601 DOI: 10.3390/s17092021
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Variable bit-rate (VBR) signal from h264 codec.
Figure 2PCC of different windows. In upper row, the global maxima reveal the correct time offset. The lower row has its time offset revealed as a local maxima.
Figure 3PCC candidates in upper row. PCC candidates after outlier filtering.
Figure 4Signal flow of the proposed synchronization algorithm; , , , , and .
Number of combinations analyzed as a function of value.
| 3 | 4 | 6 | 8 | 10 | 14 | 15 | 20 | |
| 117 | 110 | 94 | 83 | 75 | 70 | 69 | 63 |
Correctly synchronized video pairs as a function of and ; , , and .
| 31% | 56% | 62% | |
| 34% | 68% | 72% | |
| 43% | 68% | 75% | |
| 44% | 74% | 81% | |
| 42% | 72% | 79% | |
| 45% | 77% | 79% | |
| 45% | 73% | 79% |
Correctly synchronized video pairs as a function of ; , , and .
| Inlier Range | Min | Avg | Max |
|---|---|---|---|
| 37% | 60% | 82% | |
| 36% | 60% | 82% | |
| 34% | 59% | 81% | |
| 33% | 56% | 78% |
Confidence level and synchronization score as a function of N.C.; , , , and .
| Synchronization Score | ||
|---|---|---|
| 85% | 79% | |
| 46% | 81% | |
| 45% | 81% | |
| 44% | 76% |
Figure 5Dataset score; , , and .
Comparison of synchronization scores among correntropy and correlation functions; , , and .
| Function | Min | Avg | Max |
|---|---|---|---|
| Correntropy | 34% | 59% | 81% |
| Correlation | 14% | 33% | 62% |