System and method for real-time traffic delivery
First Claim
1. A method comprising:
- detecting, at a network component, a frame of a real-time traffic flow;
upon determining that a first transmission deadline associated with a rate for real-time traffic flow does not support a size of the frame, setting a second transmission deadline associated with the rate for the real-time traffic flow, wherein the second transmission deadline is longer than the first transmission deadline; and
scheduling for forwarding, at the network component, the frame and a next frame within the second transmission deadline.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided herein for a system and methods for real-time video (or other real-time traffic) delivery, e.g., for cellular or wireless networks. The schemes herein address real-time video delivery by a joint design of the radio resource scheduler and the video encoder at the network side, and of the decoder at the users'"'"' terminals. The system design reduces frame loss and hence improves user quality of experience. In an embodiment, a radio node detects a frame of a real-time traffic flow. Upon determining that a transmission deadline corresponding to a rate for real-time traffic flow does not support a size of the frame, the transmission deadline is extended according to the size of the frame and a size of a next frame. The frame and the next frame are scheduled for forwarding within the extended transmission deadline.
16 Citations
20 Claims
-
1. A method comprising:
-
detecting, at a network component, a frame of a real-time traffic flow; upon determining that a first transmission deadline associated with a rate for real-time traffic flow does not support a size of the frame, setting a second transmission deadline associated with the rate for the real-time traffic flow, wherein the second transmission deadline is longer than the first transmission deadline; and scheduling for forwarding, at the network component, the frame and a next frame within the second transmission deadline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network component comprising:
-
at least one processor; and a non-transitory computer readable storage medium storing programming for execution by the at least one processor, the programming including instructions to; detect, at a radio node, a frame of a real-time traffic flow; upon determining that a first transmission deadline associated with a rate for real-time traffic flow does not support a size of the frame, set a second transmission deadline associated with the rate for the real-time traffic flow, wherein the second transmission deadline is longer than the first transmission deadline; and schedule for forwarding the frame and a next frame within the second transmission deadline. - View Dependent Claims (11, 12)
-
-
13. A device comprising:
-
at least one processor; and a non-transitory computer readable storage medium storing programming for execution by the at least one processor, the programming including instructions to; receive within an allowed frame delay deadline, from a radio node, a frame of a group of frames for a real-time traffic flow, the frame dependent on a late frame of the group of frames that is not yet received; decode the frame at a first decoder module of the device; receive beyond the allowed frame delay deadline, from the radio node, the late frame of the group of frames; decode the late frame at a second decoder module of the device; send the decoded late frame to the first decoder module; receive, within the allowed frame delay deadline, one or more subsequent frames of the group of frames, the one or more subsequent frames dependent on the late frame; and decode, at the first decoder module, the one or more subsequent frames according to the decoded late frame, wherein the first and second decoder modules are part of a video decoder. - View Dependent Claims (14, 15)
-
-
16. A device comprising:
-
at least one processor; and a non-transitory computer readable storage medium storing programming for execution by the at least one processor, the programming including instructions to; receive a first delivery deadline for a radio node to serve the device, the first delivery deadline is set according to established data rates of the radio node; receive late video packets, the late video packets being sent by the radio node instead of being dropped, wherein the late video packets are packets which did not meet the first delivery deadline; and keep already received video packets until the late video packets are received, wherein the already received video packets are packets which are received within the first delivery deadline. - View Dependent Claims (17, 18, 19, 20)
-
Specification