1. A portable screen assembly, comprising:
a first side screen support connected to a fabric;
a second side screen support connected to the fabric;
a center support assembly; and
an expandable support brace, the expandable support brace connected to the center support assembly, the first side screen support, and the second side screen support, wherein the expandable support brace expands in a first horizontal direction and also in a second horizontal direction from the center support assembly, and the first horizontal direction is opposite to the second horizontal direction and the expansion in the first horizontal direction results in an equal and opposite expansion in the second horizontal direction.
2. The portable screen assembly of claim 1, further including a height adjustment mechanism to allow the portable screen assembly to be deployed at a certain height on a planar surface.
3. The portable screen assembly of claim 1, further including support feet to allow the portable screen assembly to rest on a planar surface.
4. The portable projector screen assembly of claim 1, wherein the center support assembly includes a center support leg.
5. The assembly of claim 4, wherein the support leg extends downward from the center support structure to the ground.
6. The assembly of claim 5, further including a support foot for the support leg, wherein the support foot is deployed in a perpendicular direction from the support leg so that the support foot is resting on the planar surface.
7. The assembly of claim 4, wherein the foot or the plurality of feet lock into place once the foot or plurality of feet are resting horizontally on a planar surface.
8. The portable projector screen assembly of claim 1, wherein the center support assembly includes a plurality of center support legs.
9. The assembly of claim 8, wherein the plurality of support legs are connected to a center base support.
10. The assembly of claim 9, wherein the center base support is attached to a plurality of support feet and the plurality of support feet extend to a position perpendicular to the plurality of support legs.
11. The assembly of claim 9, wherein a plurality of support feet are connected to center base support and rest equidistant from each other when resting on a planar surface.
12. The assembly of claim 9, wherein a plurality of support feet are connected to the center base support and an angular measurement between two of the plurality of support feet is equal to an angular measurement between a different two of the plurality of support feet.
13. The assembly of claim 9, wherein each of the plurality of support feet include a top portion and a bottom portion.
14. The assembly of claim 13, wherein the bottom portion of each of the plurality of support feet rotates from the top portion of the support feet to provide additional front-to-back stability for the portable projector screen.
15. The assembly of claim 8, wherein each of the plurality of support legs includes an inner tubing and an outer tubing, and when released, the inner tubing extends downward from the outer tubing to provide the portable screen assembly with height.
16. The assembly of claim 1, wherein four braces of the expandable support brace are connected to the center support assembly.
17. The assembly of claim 1, wherein two braces of the expandable support brace are connected to the first side screen support and two braces of the expandable support brace are connected to the second side screen support.
18. The assembly of claim 1, wherein each of the first side screen support and the second side screen support includes a roller and the fabric is connected to the roller.
19. The assembly of claim 18, wherein the fabric is wound around the roller in each of the first side screen support and the second side screen support.
20. The assembly of claim 18, wherein the roller in the first side screen support and the roller in the second side screen support are tensioned rollers.
21. The assembly of claim 1, further including a gear and chain assembly to extend the portable screen assembly to a first position by placing a handle connected to the gear and chain assembly into a first handle position, the gear and chain assembly connected to the center support assembly.
22. The assembly of claim 21, wherein the gear and chain assembly extends the portable screen assembly to a second position by placing the handle connected to the gear and chain assembly into a second handle position.
23. The assembly of claim 1, further including a fastening mechanism, a mounting bracket, or a receiving system to connect the portable screen assembly to a wall to allow the portable screen assembly to be wall mountable.
24. A portable screen assembly, comprising:
a first side screen support connected to a fabric;
a second side screen support connected to the fabric;
a center support assembly;
an expandable support brace, the expandable support brace connected to the center support assembly, the first side screen support, and the second side screen support; and
a height adjustment mechanism to allow the portable screen assembly to be deployed at a certain height on a planar surface, wherein the height adjustment mechanism is connected to the center support assembly and the height adjustment mechanism includes clamp bars and a clamp bar locking mechanism which press against a center support leg as the height adjustment mechanism is moved in a vertical upward direction.
25. The assembly of claim 24, wherein the height adjustment mechanism includes a release lever to unlock the clamp bars and allow the height adjustment mechanism to move in a vertical downward direction.
26. A method of opening a portable screen assembly, comprising:
grasping a first side support of the portable screen assembly; and
pulling the first side support in a first horizontal direction to a first position,
wherein the pulling of the first side support in the first horizontal direction results in a second side support being opened in an opposite second horizontal direction to a first position because an expandable brace assembly is connected to a center support assembly, the first side support, and the second side support and causes the second side support to be opened when the first side support is pulled.
27. The method of claim 26, further including grasping the second side support of the portable screen assembly and pulling in the second horizontal direction to a second position which results in the first side support being opened in the opposite first horizontal direction because of the expandable support brace.
28. The method of claim 27, further including grasping the first side support of the portable screen assembly and pulling in the first horizontal direction to a second position which results in the second side support being opened in the opposite second horizontal direction to a second position because of the expandable support brace.
29. The method of claim 28, further including deploying a support foot from a vertical position to a horizontal position.
30. The method of claim 28, further including deploying a plurality of support feet from a vertical position to a horizontal position.
31. The method of claim 30, further including raising a height adjustment mechanism which is connected to the first side support, the center support assembly, and the second side support in an upward vertical fashion.
32. The method of claim 27, further including hanging the portable screen assembly on a vertical surface before grasping the first side support to open the portable screen assembly.
33. The method of claim 27, further including hanging the portable screen assembly on a vertical surface after the first side support has been pulled to a second position.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of reducing computations in intra-prediction and mode decision processes in video encoding processes programmed in a controller in a device, comprising:
a. calculating, in the device, a first absolute sum of common transform coefficients,
b. calculating one or more Hadamard transforms; and
c. obtaining one or more sums of absolute transformed differences using the first, second and third absolute sums and the one or more Hadamard transforms.
2. The method as claimed in claim 1 wherein calculating the one or more Hadamard transforms includes calculating a Hadamard transform for an original block.
3. The method as claimed in claim 1 wherein calculating the one or more Hadamard transforms includes calculating a Hadamard transform for vertical prediction.
4. The method as claimed in claim 1 wherein calculating the one or more Hadamard transforms includes calculating a Hadamard transform for horizontal prediction.
5. The method as claimed in claim 1 wherein calculating the one or more Hadamard transforms includes calculating a Hadamard transform for DC prediction.
6. The method as claimed in claim 1 further comprising reducing calculations by skipping the calculations with coefficients that are zero.
7. The method as claimed in claim 1 wherein obtaining the one or more sums of absolute transformed differences is for vertical prediction, horizontal prediction, DC prediction and plane prediction.
8. The method as claimed in claim 1 wherein the method results in determining a best intra-prediction mode.
9. The method as claimed in claim 1 wherein computations are reduced to less than 4000.
10. The method as claimed in claim 1 wherein the computations are reduced in a video encoder.
11. The method as claimed in claim 10 wherein the video encoder utilizes H.264 standard protocol.
12. A method of obtaining a sum of absolute transformed differences for low-complexity mode decision programmed in a controller in a device, comprising:
a. computing, in the device, a first Hadamard transform of an original block;
b. determining a first absolute sum of common transformed coefficients;
c. determining a second absolute sum of coefficients for prediction;
d. computing a second Hadamard transform of a predicted block;
e. computing a difference between the first Hadamard transform and the second Hadamard transform;
f. determining a third absolute sum of non-zero coefficients; and
g. obtaining the sum of absolute transformed differences by summing the first absolute sum, the second absolute sum and the third absolute sum.
13. The method as claimed in claim 12 wherein the prediction is vertical prediction.
14. The method as claimed in claim 12 wherein the prediction is horizontal prediction.
15. The method as claimed in claim 12 wherein the prediction is DC prediction.
16. The method as claimed in claim 12 wherein the predicted block is for vertical prediction.
17. The method as claimed in claim 12 wherein the predicted block is for horizontal prediction.
18. The method as claimed in claim 12 wherein the predicted block is for DC prediction.
19. The method as claimed in claim 12 wherein the method results in determining a best intra-prediction mode.
20. The method as claimed in claim 12 wherein computations for low-complexity mode decision are reduced to less than 4000.
21. The method as claimed in claim 20 wherein the computations are reduced in a video encoder.
22. The method as claimed in claim 21 wherein the video encoder utilizes H.264 standard protocol.
23. A method of finding a best intra-prediction mode in video encoding processes programmed in a controller in a device, comprising:
a. calculating, in the devive, a first absolute sum of common transform coefficients,
b. obtaining a second sum of absolute transformed differences for horizontal prediction;
c. obtaining a third sum of absolute transformed differences for DC prediction, and
d. obtaining a fourth sum of absolute transformed differences for plane prediction, and
e. selecting the best intra-prediction mode from the vertical prediction, horizontal prediction, DC prediction and plane prediction.
24. The method as claimed in claim 23 wherein the second sum of absolute transformed differences is obtained by summing an absolute sum of common transformed coefficients, an absolute sum of coefficients for the horizontal prediction and an absolute sum of non-zero coefficients for the horizontal prediction.
25. The method as claimed in claim 23 wherein the third sum of absolute transformed differences is obtained by summing an absolute sum of common transformed coefficients, an absolute sum of coefficients for the vertical prediction, an absolute sum of coefficients for the horizontal prediction and an absolute sum of non-zero coefficients for the DC prediction.
26. The method as claimed in claim 23 further comprising reducing calculations by skipping the calculations with coefficients that are zero.
27. The method as claimed in claim 23 wherein the method results in determining a best intra-prediction mode.
28. The method as claimed in claim 23 wherein computations for finding a best intra-prediction mode are reduced to less than 4000.
29. The method as claimed in claim 28 wherein the computations are reduced in a video encoder.
30. The method as claimed in claim 29 wherein the video encoder utilizes H.264 standard protocol.
31. An apparatus for reducing computations in intra-prediction and mode decision processes in video encoding processes, comprising:
a. a program module for calculating a plurality of absolute sums, calculating a plurality of Hadamard transforms and obtaining one or more sums of absolute transformed differences using the plurality of Hadamard transforms, wherein a first sum of absolute transformed differences is obtained by summing an absolute sum of common transformed coefficients, an absolute sum of coefficients for vertical prediction and an absolute sum of non-zero coefficients for the vertical prediction; and
b. a processor for executing the program module.
32. The apparatus as claimed in claim 31 wherein the program module avoids computations where one or more coefficients are zero.
33. The apparatus as claimed in claim 31 wherein the computations are reduced to less than 4000.
34. The apparatus as claimed in claim 31 wherein the computations are reduced in a video encoder.
35. The apparatus as claimed in claim 34 wherein the video encoder utilizes H.264 standard protocol.