Video-aware opportunistic network coding over wireless networks
read more
Citations
Method for Network Coding Packets in Content-Centric Networking Based Networks
Completion delay minimization for instantly decodable network codes
Network Coding Meets Multimedia: A Review
Resource-Allocation Frameworks for Network-Coded Layered Multimedia Multicast Services
A beaconless Opportunistic Routing based on a cross-layer approach for efficient video dissemination in mobile multimedia IoT applications
References
Network information flow
Approximation Algorithms
Linear network coding
XORs in the air: practical wireless network coding
Related Papers (5)
Frequently Asked Questions (17)
Q2. What is the problem of ratedistortion optimized packet scheduling?
The problem of ratedistortion optimized packet scheduling has been studied in the RaDiO family of techniques [9]–[12]: in every transmission opportunity, media units are selected for transmission so as to maximize the expected quality of received video subject to a constraint in the transmission rate, and taking into account transmission errors, delays and decoding dependencies.
Q3. Why are all the network coding schemes better than noNC?
All the network coding schemes (NC-RaDiO, NCVD, NCV, NCTD and NCT) are better than non-network coding schemes (MM and noNC) because they transmit more packets.
Q4. Why do late packets not contribute to application-level throughput?
Late packets do not contribute to application-level throughput, because those packets are discarded at the client even if they are received successfully.
Q5. Why do NCV and MM have the highest throughput?
NC-RaDiO and NCVD achieve the highest application and MAC level throughput, because they create more network coding opportunities.
Q6. How long can a packet be lost due to a random error?
packets may still be lost due to errors on the wireless channel, and can also experience a random MAC propagation delay, 2ms on average.
Q7. What is the maximum length of a packet?
Note that the maximization maxpj∈cu{B(j)ρ(πn(j))} term comes from network coding: before getting XOR-ed together, packets may need to be padded up to the length of the longest packet.
Q8. What is the reason why the network coding algorithms are better than noNC and MM?
For N = 6, the network coding algorithms are still better than noNC and MM; the authors also note that NC-RaDiO, NCVD, NCV, and NCTD are better than NCT because NC-RaDiO, NCVD and NCTD transmit more packets due to primary packet optimization, and NCV transmits more important packets.
Q9. What is the reason why the PSNR of all algorithms is better than noNC?
When N increases further, the PSNR performance becomes more interesting: noNC is the clearly the worst; NCT and NCTD are similar to each other and better than noNC; NCV is better than NCT and NCTD, because it optimizes side packet selection, hence transmits more important packets.
Q10. What is the probability that a packet is lost in the forward channel?
The complementary cumulative distribution function of FTT ′ can be calculated as follows:P{FTT ′ > τ} = εF + (1 − εF ) ∫ ∞ τ pF (t)dt (4)The first part in Eq.(4) describes the probability that a packet is lost in the forward channel, due to noise, fading, and interference in the wireless.
Q11. Why does NCV optimize side packets for video quality improvement?
This is intuitive, because NCV optimizes side packets for video quality improvement but not primary packets; since primary packets are the main packets that are transmitted to all receivers, optimized packet scheduling is performed only in a few of the transmitted packets.
Q12. Why do all network coding schemes achieve higher throughput than noNC and MM?
As expected, all network coding schemes (NC-RaDiO, NCVD, NCV, NCTD, NCT) achieve higher MAC-level throughput than noNC and MM, because they convey more information content per transmission.
Q13. What is the main idea behind the NCV algorithm?
The second algorithm, “NCVD”, uses NCV as a building block but considers more coding options thus further improving video quality and throughput.
Q14. What is the average PSNR of a video sequence?
As metric for the video quality of an encoded sequence, the authors use the average PSNR, i.e., the peak-signal-to-noise ratio based on the luminance (Y) component of video sequences, measured in dB, and averaged over the entire duration of the video sequence.
Q15. How could this be implemented in practice?
This could be implemented in practice on top of 802.11e, using the differentiation mechanisms to separate real-time traffic (in their case video) from data traffic.
Q16. Why is the difference in the throughput between network coding and no network coding?
As compared to the downlink scenario and the throughput values shown in Fig. 7, the throughput difference between network coding and no network coding algorithms is less in the cross topology compared to other topologies; the reason is that there are more independent flows and thus less network coded packets.
Q17. Why do NCV and NCV not select codes consisting of packets whose deadlines?
The main reason is that NC-RaDiO, NCVD, and NCV do not select codes consisting of packets whose deadlines are within one transmission time, while NCT and NCTD transmit all packets.