System for improving efficiency of video encodes
First Claim
1. A method of encoding video for transmission through a computer network comprising the steps of:
- (a) receiving at an encoder a video input, comprising a plurality of frames of a video containing initial video data and encoding said initial video data as encoded video data, such that said encoded video data is comprised of fewer bytes than said initial video data;
(b) transmitting said encoded video data through said computer network to a decoder that receives said encoded video data and reconstructs a plurality of images representative of said video input for viewing on a display;
(c) sensing with a sensor display information identifying physical presentation characteristics of said display; and
(d) transmitting viewer data representative of said display information to said encoder so as to modify the method of said encoding of said initial video data.
3 Assignments
0 Petitions
Accused Products
Abstract
An encoder receives a video input that includes initial video data and encodes the initial video data as encoded video data, such that the encoded video data comprises fewer bytes than the initial video data. The encoded video data is transmitted through a computer network to a decoder that receives the encoded video data and reconstructs an image representative of the video input for viewing on a display. A sensor senses at least one of viewer information representative of at least one of a location and movement of a viewer, and display information identifying the display. Viewer data representative of the at least one of the viewer information and the display information is transmitted to the encoder to modify the method of encoding the initial video data.
38 Citations
43 Claims
-
1. A method of encoding video for transmission through a computer network comprising the steps of:
-
(a) receiving at an encoder a video input, comprising a plurality of frames of a video containing initial video data and encoding said initial video data as encoded video data, such that said encoded video data is comprised of fewer bytes than said initial video data;
(b) transmitting said encoded video data through said computer network to a decoder that receives said encoded video data and reconstructs a plurality of images representative of said video input for viewing on a display;
(c) sensing with a sensor display information identifying physical presentation characteristics of said display; and
(d) transmitting viewer data representative of said display information to said encoder so as to modify the method of said encoding of said initial video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
(a) transforming said initial video data into spatial frequency components; and
(b) quantizing said spatial frequency coefficients.
-
-
3. The method of claim 2 wherein said transforming said initial video data is a spatial Fourier transform.
-
4. The method of claim 1 wherein said encoding includes encoding parameters.
-
5. The method of claim 4 wherein said modifying of said encoding of said initial video data includes changing said encoding parameters.
-
6. The method of claim 1 wherein the step of said transmitting of said encoded video data through said computer network to said decoder is through a forward channel, and said transmitting of said display information to said encoder is through a back channel.
-
7. The method of claim 6 wherein said forward channel and said back channel are the same channel.
-
8. The method of claim 1 wherein said encoder and said decoder are remotely located from one another.
-
9. The method of claim 1 wherein said encoder and said decoder are proximate one another.
-
10. The method of claim 1 wherein said computer network is a wireless transmission and reception system.
-
11. The method of claim 1 wherein said computer network is the interconnection between different components thin a desktop computer.
-
12. The method of claim 1 wherein said sensor is located proximate a viewer who is proximate said display.
-
13. The method of claim 1 wherein said transmitting said display information further comprises the steps of:
-
(a) transmitting said display information to a processor which calculates encoding parameters for said encoder; and
(b) transmitting said encoding parameters to said encoder.
-
-
14. The method of claim 1 wherein said display information includes data representative of at least one of the type of said display and size of said display.
-
15. The method of claim 1 wherein said sensing said display information is from a set of switches.
-
16. The method of claim 1 wherein said sensing said display information is based on analysis of an image displayed on said display.
-
17. A method of encoding video for transmission through a computer network comprising the steps of:
-
(a) receiving at an encoder a video input, comprising a plurality of frames of a video containing initial video data and encoding said initial video data as encoded video data, such that said encoded video data is comprised of fewer bytes than said initial video data;
(b) transmitting said encoded video data through said computer network to a decoder that receives said encoded video data and reconstructs a plurality of images representative of said video input for viewing on a display;
(c) sensing with a sensor viewer information representative of at least one of how far a viewer is from said display and the angle of said viewer in relation to said display; and
(d) transmitting said viewer information to said encoder where said encoder in response to receiving said viewer information determines a three dimensional spatial relationship of said viewer with respect to said display so as to modify said encoding of said initial video data to change the quality of said reconstructed images. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
(a) transforming said initial video data into spatial frequency components; and
(b) quantizing said spatial frequency coefficients.
-
-
19. The method of claim 18 wherein said transforming said initial video data is a spatial Fourier transform.
-
20. The method of claim 19 wherein said encoding includes encoding parameters.
-
21. The method of claim 20 wherein said modifying of said encoding of said initial video data includes changing said encoding parameters.
-
22. The method of claim 17 wherein the step of said transmitting of said encoded video data through said computer network to said decoder is through a forward channel, and said transmitting of said display information to said encoder is through a back channel.
-
23. The method of claim 22 wherein said forward channel and said back channel are the same channel.
-
24. The method of claim 17 wherein said encoder and said decoder are remotely located from one another.
-
25. The method of claim 17 wherein said encoder and said decoder are proximate one another.
-
26. The method of claim 17 wherein said computer network is a wireless transmission and reception system.
-
27. The method of claim 17 wherein said computer network is the interconnection between different components within a desktop computer.
-
28. The method of claim 17 wherein said sensor is located proximate a viewer who is proximate said display.
-
29. The method of claim 17 wherein said transmitting said viewer information further comprises the steps of:
-
(a) transmitting said viewer information to a processor which calculates encoding parameters for said encoder; and
(b) transmitting said encoding parameters to said encoder.
-
-
30. The method of claim 17 wherein said change in said quality is only applied to less than all of said reconstructed images.
-
31. A method of encoding video for transmission through a computer network comprising the steps of:
-
(a) receiving at an encoder a video input, comprising a plurality of frames of a video containing initial video data and encoding said initial video data as encoded video data, such that said encoded video data is comprised of fewer bytes than said initial video data;
(b) transmitting said encoded video data through said computer network to a decoder that receives said encoded video data and reconstructs a plurality of images representative of said video input for viewing on a display;
(c) sensing with a sensor viewer information representative of at least one of how far a viewer is from said display and the angle of said viewer in relation to said display; and
(d) transmitting said viewer information to said encoder where said encoder in response to receiving said viewer information determines a three dimensional spatial relationship of said viewer with respect to said display so as to modify the method of said encoding of said initial video data. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
(a) transforming said initial video data into spatial frequency components; and
(b) quantizing said spatial frequency coefficients.
-
-
33. The method of claim 32 wherein said transforming said initial video data is a spatial Fourier transform.
-
34. The method of claim 33 wherein said encoding includes encoding parameters.
-
35. The method of claim 34 wherein said modifying of said encoding of said initial video data includes changing said encoding parameters.
-
36. The method of claim 31 wherein the step of said transmitting of said encoded video data through said computer network to said decoder is through a forward channel, and said transmitting of said display information to said encoder is through a back channel.
-
37. The method of claim 36 wherein said forward channel and said back channel are the same channel.
-
38. The method of claim 31 wherein said encoder and said decoder are remotely located from one another.
-
39. The method of claim 31 wherein said encoder and said decoder are proximate one another.
-
40. The method of claim 31 wherein said computer network is a wireless transmission and reception system.
-
41. The method of claim 31 wherein said computer network is the interconnection between different components within a desktop computer.
-
42. The method of claim 31 wherein said sensor is located proximate a viewer who is proximate said display.
-
43. The method of claim 31 wherein said transmitting said viewer information further comprises the steps of:
-
(a) transmitting said viewer information to a processor which calculates encoding parameters for said encoder; and
(b) transmitting said encoding parameters to said encoder.
-
Specification