| Literature DB >> 35741477 |
Syeda Maria Gillani1, Mamoona Naveed Asghar1,2, Amna Shifa3, Saima Abdullah1, Nadia Kanwal4,5, Martin Fleury6.
Abstract
Mobile multimedia communication requires considerable resources such as bandwidth and efficiency to support Quality-of-Service (QoS) and user Quality-of-Experience (QoE). To increase the available bandwidth, 5G network designers have incorporated Cognitive Radio (CR), which can adjust communication parameters according to the needs of an application. The transmission errors occur in wireless networks, which, without remedial action, will result in degraded video quality. Secure transmission is also a challenge for such channels. Therefore, this paper's innovative scheme "VQProtect" focuses on the visual quality protection of compressed videos by detecting and correcting channel errors while at the same time maintaining video end-to-end confidentiality so that the content remains unwatchable. For the purpose, a two-round secure process is implemented on selected syntax elements of the compressed H.264/AVC bitstreams. To uphold the visual quality of data affected by channel errors, a computationally efficient Forward Error Correction (FEC) method using Random Linear Block coding (with complexity of O(k(n-1)) is implemented to correct the erroneous data bits, effectively eliminating the need for retransmission. Errors affecting an average of 7-10% of the video data bits were simulated with the Gilbert-Elliot model when experimental results demonstrated that 90% of the resulting channel errors were observed to be recoverable by correctly inferring the values of erroneous bits. The proposed solution's effectiveness over selectively encrypted and error-prone video has been validated through a range of Video Quality Assessment (VQA) metrics.Entities:
Keywords: channel errors; confidentiality; forward error correction; selective encryption; video quality assessment
Year: 2022 PMID: 35741477 PMCID: PMC9231263 DOI: 10.3390/e24060755
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Analysis Comparing Existing Work with the Proposed Scheme.
| Proposed Schemes | Video Format or | Permutation applied | Video Quality Assessment | Analytical | FEC Computational | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Encryption | Simulation Model | FEC | PSNR | SSIM | MSE | VQM | Blocking | Blurring | |||||
| [ | H.264/AVC | X | X | No fixed loss rate | Reed–Solomon | X | Yes | X | X | X | X | RC Block Size Dependent | Not mentioned |
| [ | HD Video | X | X | Monte Carlo | Systematic RS Block Erasure Code | Yes | Yes | X | X | X | X | O(M ( | 87.2, 73.5, 62.3, 51, 40.3, 32.5, 24.5 (in different feedback frequencies) |
| [ | Not given | X | X | WLAN | Reed–Solomon | No but SINR provided | Not mentioned | Not mentioned | |||||
| [ | Not given | X | X | GE Model | Reed–Solomon | No, but delay and redundancy provided | O( | 70, 125, and 150 (for FEC-16, FEC-64, and FEC-128) | |||||
| [ | H.264/SVC | X | X | Monte Carlo | Recursive Systematic Cumulative Code | Yes | X | X | X | X | X | Low-complexity Table-look-up Operations Dependent | Not mentioned |
| [ | IPTV data | X | AES | WLAN loss rate = 0.1 | Systematic RS Block erasure code | No, but exposure rate and recovery probability provided | Not mentioned | Not mentioned | |||||
| [ | HFR video encoded with H.264 | X | X | Monte Carlo | Systematic RS Block Erasure Code | Yes | X | X | X | X | X |
| [0–2.5], [0–4.5] (for different frame rates) |
| [ | H.264/AVC | X | X | Monte Carlo on AWGN channel | Luby Transform and Rate-Compatible Punctured Convolutional (RCPC) Codes | Yes | X | X | X | X | X | O( | Not mentioned |
| [ | HFR video encoded with H.264 | X | X | Adaptive White Gaussian Noise (AWGN) Channel | Linear Block Codes | No, but Bit Error Rates and latency given |
| Not mentioned | |||||
| [ | H.264/AVC | X | X | AWGN and Rayleigh Channels | Rate Compatible Punctured Convolution (RCPC) Codes | Yes | X | X | X | X | X |
| Not mentioned |
|
| H.264/AVC | One Round | XOR algorithm | Gilbert–Elliot Model | Random Linear Block Codes | Yes | Yes | Yes | Yes | Yes | Yes |
| 35, 132, 109, 133, 99, 128 (for encrypted CIF, 4CIF and HD videos) |
Figure 1Bit permutation round: (a) actual bit positions, (b) bits are right-shifted circularly by three bit positions.
Figure 2State Transitions of Gilbert–Elliot Channel Model.
Figure 3FEC method for improving the video quality when errors occur.
Figure 4An block code.
Figure 5Visual representation of the effect of the implemented FEC scheme on different resolution test videos (a1–a3) Original video frames, (b1–b3) Selectively encrypted video frame, (c1–c3) Error-affected encrypted video frame, (d1–d3) Decrypted video frame without applying FEC and (e1–e3) Decrypted video frame with FEC applied.
Figure 6Effect of FEC at QP 12, 24, 36, and 48 on the Four People (HD) video.
Comparative PSNR at Five Different QP Values for Tested Videos.
| Average PSNR | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Encoding Mode | QP | ||||||||||||
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| ||
| 8 | 15.9 | 26.1 | 22.3 | 23.2 | 17.5 | 26.2 | 5.5 | 22 | 27.6 | 5.4 | 21.7 | 25.6 | |
| 12 | 16.1 | 24 | 20.2 | 23.5 | 17.8 | 26 | 5.8 | 22.0 | 26.1 | 5.9 | 21.1 | 24.8 | |
| Encrypted Video | 24 | 16.5 | 23.9 | 20.5 | 24.7 | 17.9 | 25.8 | 6.3 | 22.1 | 26.9 | 6.1 | 21.6 | 25.3 |
| 36 | 16.2 | 23.2 | 20.1 | 23.2 | 17.6 | 25.6 | 5.9 | 22.5 | 26.7 | 5.8 | 21.0 | 24.9 | |
| 48 | 14.9 | 21.9 | 19.8 | 23.1 | 17.1 | 25.5 | 5.6 | 22.4 | 26.3 | 6.0 | 21.4 | 25.5 | |
| 8 | 15.2 | 27.1 | 23 | 22.7 | 17.6 | 25.9 | 5.5 | 22.8 | 26.9 | 5.8 | 21.9 | 26.3 | |
| 12 | 16.8 | 25.4 | 20.8 | 23.1 | 17.4 | 25.5 | 5.6 | 22.0 | 26.7 | 5.8 | 21.2 | 25.6 | |
| Encrypted Videos with Errors | 24 | 17.8 | 24.2 | 21 | 25.2 | 17.3 | 25.3 | 5.9 | 22.2 | 26.6 | 6.0 | 20.8 | 25.4 |
| 36 | 16.2 | 23.8 | 20.5 | 24.9 | 17 | 25.1 | 5.7 | 23 | 26.9 | 5.9 | 20.9 | 25.4 | |
| 48 | 14.6 | 23.3 | 20 | 23 | 16.8 | 25.3 | 5.7 | 22.3 | 26.8 | 5.6 | 21.1 | 25.9 | |
| 8 | 29.8 | 36 | 39.4 | 35.7 | 53.3 | 53.4 | 21.9 | 37.9 | 38.9 | 17.2 | 34.7 | 35.9 | |
| 12 | 32.8 | 36 | 39.4 | 36.5 | 50.7 | 53 | 21.6 | 37.6 | 38.8 | 17.2 | 34.5 | 33.2 | |
| Decrypted Video without FEC | 24 | 35.7 | 33.4 | 38.9 | 36.7 | 49.8 | 52.8 | 22.3 | 34.5 | 32.9 | 17.9 | 33.5 | 35.8 |
| 36 | 30.5 | 32.2 | 37.1 | 35.1 | 47.1 | 52.5 | 18.6 | 33.5 | 33.9 | 16.5 | 33.6 | 33.4 | |
| 48 | 27.2 | 31.6 | 36.4 | 29 | 46.3 | 49.6 | 17.3 | 34.9 | 33.4 | 15.6 | 30.2 | 32.1 | |
| 8 | 36.8 | 49.3 | 50.4 | 38.9 | 60.5 | 54.3 | 20.1 | 40.1 | 40.5 | 18.1 | 37.2 | 38.4 | |
| 12 | 34.4 | 48.4 | 45.2 | 41.8 | 60.4 | 53.2 | 22.8 | 39.4 | 39.9 | 18.4 | 34.7 | 37.7 | |
| Decrypted Video with FEC | 24 | 43.5 | 46 | 42.1 | 41.9 | 52.3 | 52.4 | 23.4 | 34.8 | 33.7 | 19.1 | 36.5 | 36.7 |
| 36 | 44.3 | 37.1 | 39.5 | 42 | 48.4 | 52.1 | 18.2 | 34.6 | 33.9 | 17.6 | 35.3 | 36.6 | |
| 48 | 29.8 | 34.6 | 38.1 | 35.6 | 46.7 | 48.5 | 17.0 | 35.2 | 33.7 | 16.2 | 31.5 | 32.3 | |
Figure 7Comparison of average SSIM at different QP values (8, 12, 24, 36, and 48) for (a) Crew and (b) Soccer video (EC: error correction and VF: video frame).
Quality Metrics for Videos after Successive Processing Phases with and without FEC.
| Phase | Metrics | Videos | |||||
|---|---|---|---|---|---|---|---|
| (Avg.) | Flower | Hall | Tempete | Mobile | Four People | Vidyo1 | |
| SSIM | 0.84 | 0.78 | 0.84 | 0.82 | 0.05 | 0.03 | |
| Encrypted Video | MSE | 212 | 217 | 212 | 114 | 15,457 | 16,813 |
| VQM | 9.64 | 10.7 | 9.64 | 7.82 | 23.1 | 22.24 | |
| SSIM | 0.85 | 0.83 | 0.85 | 0.85 | 0.056 | 0.05 | |
| Encrypted Video with Errors | MSE | 181 | 220 | 181 | 123 | 15,168 | 16,440 |
| VQM | 8.07 | 9.8 | 8.07 | 7.87 | 22.7 | 22.0 | |
| SSIM | 0.96 | 0.97 | 0.96 | 0.93 | 0.84 | 0.87 | |
| Decrypted Video without FEC | MSE | 77.8 | 35.9 | 77.8 | 21.5 | 592.1 | 357.7 |
| VQM | 2.38 | 1.37 | 2.38 | 4.04 | 6.94 | 5.21 | |
| SSIM | 0.99 | 0.98 | 0.99 | 0.98 | 0.97 | 0.96 | |
| Decrypted Video with FEC | MSE | 18 | 3.5 | 18 | 1.4 | 491.4 | 311.3 |
| VQM | 0.79 | 0.89 | 0.79 | 2.3 | 5.98 | 4.80 | |
Figure 8Comparison of MSE for (a) Tempete and (b) Hall videos (VF: video frame).
Figure 9Comparison of VQM variation at different QP values (8, 12, 24, 36, and 48) of (a) Soccer and (b) Crew videos (EC: error correction and VF: video frame).
Figure 10Histogram analysis of error-embedded video recovered without and with applying FEC on soccer video frame (4CIF) (frame no. 240).
Comparison of Blurring for Test Videos.
| Videos | Blurring (Average) | |||
|---|---|---|---|---|
|
|
|
|
| |
| Original | [Y:4.64,U:0.17,V:0.15] | [Y:5.95,U:1.69,V:0.90] | [Y:8.48,U:2.21,V:2.07] | [Y:4.25,U:0.71,V:0.39] |
| Encrypted | [Y:10.3,U:1.51,V:1.26] | [Y:6.22,U:1.89,V:0.88] | [Y:9.89,U:2.61,V:2.31] | [Y:6.1,U:0.86,V:0.52] |
| Encrypted with errors | [Y:10.4,U:1.59,V:1.34] | [Y:6.52,U:2.07,V:0.86] | [Y:9.94,U:2.76,V:2.39] | [Y:5.05,U:0.89,V:0.53] |
| Decrypted without FEC | [Y:6.8,U:1.03,V:1.33] | [Y:6.19,U:2.09,V:0.88] | [Y:8.82,U:2.53,V:2.33] | [Y:4.96,U:0.79,V:0.43] |
| Decrypted with FEC | [Y:5.96,U:0.19,V:0.17] | [Y:6.07,U:1.73,V:0.89] | [Y:8.52,U:2.28,V:2.19] | [Y:4.53,U:0.74,V:0.41] |
Figure 11Comparison for Blocking for Error-embedded and recovered videos without and with FEC (VF: video frames).
Figure 12Comparison of average processing time for recovering videos without and with applying FEC.
Average PSNR Comparison of Proposed Method and Other Approaches.
| Error-Coding Technique | QP | Average PSNR (dB) | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
| Intact | 22 | 41.35 | 41.78 | 43.70 | - |
| 32 | 34.67 | 35.69 | 39.00 | ||
| JM-FC | 22 | 37.60 | 39.21 | 39.18 | 3.61 |
| 32 | 33.70 | 34.96 | 36.50 | 1.40 | |
| STBMA | 22 | 39.49 | 40.64 | 41.74 | 1.65 |
| 32 | 34.19 | 35.44 | 38.15 | 0.52 | |
| NDBV | 22 | 39.99 | 39.03 | 40.58 | 2.41 |
| 32 | 33.93 | 35.23 | 37.51 | 0.89 | |
|
| 22 | 40.02 | 41.19 | 42. 29 | 1.14 |
| 32 | 34.78 | 35.52 | 38.68 | 0.28 | |