| CPC H04N 21/44004 (2013.01) [H04N 21/4343 (2013.01); H04N 21/435 (2013.01); H04N 21/462 (2013.01)] | 18 Claims |

|
1. A processor implemented method, comprising:
receiving, by a receiver executed by one or more hardware processors, a plurality of data packets of a plurality of target frames in a live video stream as input data from a transmitter;
reconstructing, by the receiver executed by the one or more hardware processors, a current target frame from the plurality of target frames in the live video stream depending upon a type of the current target frame, wherein the current target frame is reconstructed in accordance with a corresponding structural alignment of each of the plurality of the data packets of the current target frame using a metadata information contained in a plurality of packet headers of each of the plurality of the data packets; and
performing in a simultaneous manner, by the receiver executed by the one or more hardware processors:
(i) rendering of the reconstructed current target frame on a visual display unit; and
(a) computing, a one way delay of the rendered current target frame based on an average of the one way delay computed for each of the plurality of data packets of the current target frame;
(b) computing one way delay gradient for the rendered current target frame based on a difference of the one way delay of the rendered current target frame and the one way delay of a previous target frame;
(c) predicting, a value of the one way delay gradient for an incoming target frame using a Kalman filter-based adaptive jitter buffer unit, wherein the Kalman filter-based adaptive jitter buffer unit utilizes values of one or more reception parameters as input to predict the value of the one way delay gradient for the incoming target frame; and
(d) reconstructing and rendering the incoming target frame after waiting for the defined time period such that smoothness of the live video stream is maintained.
|