CPC H04L 1/0061 (2013.01) [H03M 13/09 (2013.01); H04L 65/65 (2022.05); H04L 65/70 (2022.05); H04N 9/89 (2013.01); H04N 19/65 (2014.11); H04N 21/6375 (2013.01)] | 18 Claims |
1. A computer-implemented method for error detection in video data, comprising:
receiving, by a decoding computing system comprising one or more computing devices, an encoded video frame and an associated first frame error detection code, the first frame error detection code generated by an encoding computing system by applying an error detection code generation scheme to a first decoded video frame, the first decoded video frame comprising a decoding of the encoded video frame produced at the encoding computing system;
decoding, by the decoding computing system, the encoded video frame to obtain a second decoded video frame;
applying, by the decoding computing system, the error detection code generation scheme to the second decoded video frame to generate a second frame error detection code;
determining, by the decoding computing system, error data describing one or more differences between the first frame error detection code and the second frame error detection code;
determining, by the decoding computing system based on the error data exceeding one or more error thresholds, that the encoded video frame is a corrupted video frame; and
in response to the determination that the encoded video frame is a corrupted video frame, sending, by the decoding computing system, a replacement frame request to the encoding computing system, wherein the replacement frame request requests a replacement encoded video frame for the encoded video frame.
|