Video bitstream error resilient transcoder, method, video-phone, video-communicator and device
First Claim
Patent Images
1. A video bitstream error resilient transcoder comprising:
- A) a verification unit, arranged to receive a video bitstream, for verifying a syntax of the video bitstream; and
B) a concealment unit, coupled to the verification unit, for where the video bitstream between resynchronization markers is syntactically invalid, replacing the video bitstream between the resynchronization markers with a valid syntax that is used by a decoder to produce a video sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A video bitstrean error resilient transcoder (100), method (300), video-phone, and video-communicator are provided wherein error resilience is implemented by verifying a syntax of a video bitstream and replacing the video bitstream between resynchronization markers with a valid syntax that is used by a decoder to produce a video sequence.
-
Citations
37 Claims
-
1. A video bitstream error resilient transcoder comprising:
-
A) a verification unit, arranged to receive a video bitstream, for verifying a syntax of the video bitstream; and
B) a concealment unit, coupled to the verification unit, for where the video bitstream between resynchronization markers is syntactically invalid, replacing the video bitstream between the resynchronization markers with a valid syntax that is used by a decoder to produce a video sequence. - View Dependent Claims (2, 3, 4, 36, 37)
A) header information for producing the video sequence;
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
36. The video bitstream error resilient transcoder of claim 1 wherein the valid syntax comprises a predetermined pattern.
-
37. The video bitstream error resilient transcoder of claim 1 wherein the valid syntax comprises a predetermined pattern that will be decoded as a inter-macro block with zero coded motion.
-
5. A video device that includes a video bitstream error resilient transcoder, comprising:
-
A) a verification unit, arranged to receive a video bitstream, for verifying a syntax of the video bitstream; and
B) a concealment unit, coupled to the verification unit, for, where the video bitstream between resyncrhonization markers is syntactically invalid, replacing the video bitstream between resynchronization markers with a valid syntax that is used by a decoder to produce a video sequence. - View Dependent Claims (6, 7, 8)
A) header information for producing the video sequence;
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
9. A video-phone that includes a video bitstream error resilient transcoder comprising:
-
A) a verification unit, arranged to receive a video bitstream, for verifying a syntax of the video bitstream; and
B) a concealment unit, coupled to the verification unit, for, where the video bitstream between resynchronization markers is syntactically invalid, replacing the video bitstream between resynchronization markers with a valid syntax that is used by a decoder to produce a video sequence. - View Dependent Claims (10, 11, 12)
A) header information for producing the video sequence;
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
13. A video communicator that includes a video bitstream error resilient transcoder comprising:
-
A) a verification unit, arranged to receive a video bitstream, for verifying a syntax of the video bitstream; and
B) a concealment unit, coupled to the verification unit, for, where the video bitstream between resynchronization markers is syntactically invalid, replacing the video bitstream between resynchroniztion markers with a valid syntax that is used by a decoder to produce a video sequence. - View Dependent Claims (14, 15, 16)
A) header information for producing the video sequence;
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
17. A method for providing an error resilient video bitstream, comprising the steps of:
-
A) verifying a syntax of a video bitstream; and
B) replacing, where the video bitstream includes an invalid video bitstream between resynchronization markers, the invalid video bitstream between the resynchronization markers with a valid syntax that may be used by a decoder to produce a video sequence. - View Dependent Claims (18, 19, 20)
A) header information for producing the video sequence;
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
21. Software that includes instructions which, when loaded into a microprocessor, cause the microprocessor to implement the steps of:
-
A) verifying a syntax of a video bitstream; and
B) replacing the video bitstream between resynchronization markers with a valid syntax that is used by a decoder to produce a video sequence where the video bitstream between the resynchronization markers is syntactically invalid. - View Dependent Claims (22, 23, 24, 25)
A) header information for producing the video sequence;
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
25. The software of claim 21 wherein the software is embedded within one of:
-
A) a video-phone;
B) a chip-set;
C) an archiving system;
D) a camcorder;
E) a packet network; and
F) a personal computer graphics card.
-
-
26. A video bitstream error resilient transcoder comprising:
-
a verification decoder arranged to receive an input video bitstream and decode the input video bitstream to indicate a validity of its syntax; and
a concealment unit, operatively coupled to the verification decoder and, when the verification decoder indicates that the video bitstream is syntactically invalid, to replace the input video bitstream with a valid syntax that is used by a video decoder to produce a video sequence. - View Dependent Claims (27, 28, 29, 30, 31)
wherein the verification decoder locates resynchronization markers in the input video bitstream and verifies whether the bitstream between the resynchronization markers is syntactically valid; - and
wherein the concealment unit replaces the video bitstream with valid syntax between said resynchronization makers.
-
-
28. The video bitstream error resilient transcoder of claim 26, wherein the concealment unit replaces an invalid segment of the input video bitstream with a valid segment with zero coded motion information.
-
29. The video bitstream error resilient transcoder of claim 28, wherein the concealment unit replaces an invalid segment of the input video bitstream with a valid segment with zero coded motion information and also a zero texture update.
-
30. The video bitstream error resilient transcoder of claim 26, wherein the valid syntax replaced by the concealment unit includes at least one of motion vectors, discrete cosine transform (DCT) coefficients and header information.
-
31. The video bitstream error resilient transcoder of claim 26, wherein the valid syntax replaced by the concealment unit includes at least both motion vectors and discrete cosine transform coefficients.
-
32. A multiple stage decoder system having video bitstream error resilience comprising:
-
an error unit arranged to receive an input video bitstream and produce a modified video bitstream comprising a verification decoder arranged to decode the input video bitstream and indicate a validity of its syntax; and
a concealment unit, operatively coupled to the verification decoder, to produce the modified video bitstream based on the input video bitstream and, when the verification unit indicates that the video bitstream is syntactically invalid, to replace the input video bitstream with a valid syntax; and
a video decoder operatively coupled to the error unit to decode the modified video bitstream and produce an output video sequence. - View Dependent Claims (33, 34, 35)
wherein the verification decoder locates resynchronization markers in the input video bitstream and verifies whether the bitstream between the resynchronization markers is syntactically valid; - and
wherein the concealment unit replaces the video bitstream with valid syntax between said resynchronization makers.
-
-
34. The multiple stage decoder system of claim 32, wherein the valid syntax is one of
A) header information for producing the video sequence; -
B) header information and motion vectors for producing the video sequence; and
C) header information, motion vectors and DCT coefficients for producing the video sequence.
-
-
35. The multiple stage decoder system of claim 32, wherein the valid syntax replaced by the concealment unit includes at least both motion vectors and discrete cosine transform efficients.
Specification