METHOD AND SYSTEM FOR ERROR PROTECTION OF 3D VIDEO
A 3D video generation device may be operable to encode a plurality of regions of a captured 3D video frame. The plurality of regions may be associated with different depths. The encoding may apply varying error protection to the plurality of regions based on the associated different depths. The 3D video generation device may identify one or more regions of interest from the plurality of regions. Different levels of error protection may be applied to the region(s) of interest and to other region(s). The error protection may comprise a forward error correction (FEC). A higher level of the error protection may comprise an error-correcting code that is longer than an error-correcting code which is utilized for providing a lower level of the error protection.
1 . A method for processing video, the method comprising:
in a three-dimensional (3D) video generation device:
encoding a plurality of regions of a captured 3D video frame, wherein:
said plurality of regions is associated with different depths; and
said encoding applies varying error protection to said plurality of regions based on said associated different depths.
2 . The method according to claim 1 , comprising identifying one or more regions of interest from said plurality of regions of said captured 3D video frame.
3 . The method according to claim 1 , wherein a higher level of said error protection utilizes an error-correcting code that is longer than an error-correcting code which is utilized for providing a lower level of said error protection.
4 . The method according to claim 1 , wherein said 3D video generation device comprises a monoscopic 3D video generation device with one or more depth sensors, and said 3D video frame comprises a two-dimensional (2D) video frame and corresponding depth information.
5 . The method according to claim 4 , wherein one or more higher levels of said error protection are applied to one or more regions of interest within said 2D video frame and one or more lower levels of said error protection are applied to one or more other regions within said 2D video frame.
6 . The method according to claim 4 , wherein one or more higher levels of said error protection are applied to said corresponding depth information which is associated with one or more regions of interest within said 2D video frame and one or more lower levels of said error protection are applied to said corresponding depth information which is associated with one or more other regions within said 2D video frame.
7 . The method according to claim 4 , wherein a higher level of said error protection is applied to each of said plurality of regions within said 2D video frame and a lower level of said error protection is applied to said corresponding depth information which is associated with each of said plurality of regions within said 2D video frame.
8 . The method according to claim 4 , wherein a first type of said error protection is applied to one or more regions of interest within said captured 2D video frame and a second type of said error protection is applied to one or more other regions within said captured 2D video frame.
9 . The method according to claim 4 , wherein a first type of said error protection is applied to said corresponding depth information which is associated with one or more regions of interest within said captured 2D video frame and a second type of said error protection is applied to said corresponding depth information which is associated with one or more other regions within said captured 2D video frame.
10 . The method according to claim 1 , comprising transmitting said error protected 3D video frame to a 3D video rendering device for 3D video rendering and/or display.
11 . A system for processing video, the system comprising:
one or more processors and/or circuits for use in a three-dimensional (3D) video generation device, said one or more processors and/or circuits being operable to:
encoding a plurality of regions of a captured 3D video frame, wherein:
said plurality of regions is associated with different depths; and
said encoding applies varying error protection to said plurality of regions based on said associated different depths.
12 . The system according to claim 11 , wherein said one or more processors and/or circuits are operable to identify one or more regions of interest from said plurality of regions of said captured 3D video frame.
13 . The system according to claim 11 , wherein a higher level of said error protection utilizes an error-correcting code that is longer than an error-correcting code which is utilized for providing a lower level of said error protection.
14 . The system according to claim 11 , wherein said 3D video generation device comprises a monoscopic 3D video generation device with one or more depth sensors, and said 3D video frame comprises a two-dimensional (2D) video frame and corresponding depth information.
15 . The system according to claim 14 , wherein one or more higher levels of said error protection are applied to one or more regions of interest within said 2D video frame and one or more lower levels of said error protection are applied to one or more other regions within said 2D video frame.
16 . The system according to claim 14 , wherein one or more higher levels of said error protection are applied to said corresponding depth information which is associated with one or more regions of interest within said 2D video frame and one or more lower levels of said error protection are applied to said corresponding depth information which is associated with one or more other regions within said 2D video frame.
17 . The system according to claim 14 , wherein a higher level of said error protection is applied to each of said plurality of regions within said 2D video frame and a lower level of said error protection is applied to said corresponding depth information which is associated with each of said plurality of regions within said 2D video frame.
18 . The system according to claim 14 , wherein a first type of said error protection is applied to one or more regions of interest within said captured 2D video frame and a second type of said error protection is applied to one or more other regions within said captured 2D video frame.
19 . The system according to claim 14 , wherein a first type of said error protection is applied to said corresponding depth information which is associated with one or more regions of interest within said captured 2D video frame and a second type of said error protection is applied to said corresponding depth information which is associated with one or more other regions within said captured 2D video frame.
20 . The system according to claim 11 , wherein said one or more processors and/or circuits are operable to transmit said error protected 3D video frame to a 3D video rendering device for 3D video rendering and/or display.