1. A portable physical therapyrehabilitationexercise device comprising:
a main housing having a front side that defines a visual screen display opening, at least one control switch opening, at least one indicator light opening, and a main power switch opening;
a removable cover that is attached to the main housing;
a visual display screen disposed in the visual screen display opening; and,
first and second handles that are connected to the main housing and extend from the main housing in opposite directions, and wherein the first handle is movable and extends and retracts relative to the main housing in a linear motion, and the second handle rotates about a central axis relative to the main housing and the first handle.
2. The portable physical therapyrehabilitationexercise device according to claim 1 further wherein the first handle includes a load cell outer tube, and a load cell inner tube disposed in the load cell outer tube inner tube, and a supporting housing positioned in the load cell inner tube and a load cell strain gauge disposed in the supporting housing and wherein the load cell housing provides for linear motion of the load cell strain gauge in order to detect movement of the first handle.
3. The portable physical therapyrehabilitationexercise device according to claim 2 wherein the alignment block is mounted to a ballnut mounting tube and a ballnut is disposed internal to the ballnut mounting tube and a ball screw is threaded to the ball nut, such that linear motion of load cell tube outer is converted to rotary motion of the ball screw.
4. The portable physical therapyrehabilitationexercise device according to claim 3 further including a first clutch assembly and wherein the rotary motion of the ball screw is transmitted to the first clutch assembly, and a first rotary encoder is connected to the ball screw and is capable of generating velocity and positional information pertaining to the load cell outer tube, and a programmed exercise device microcontrollermicrocomputer for receiving the velocity and positional information pertaining to the load cell outer tube.
5. The portable physical therapyrehabilitationexercise device according to claim 2 wherein the first handle further includes a handgrip sensor having flexible handgrip strain gauges, and wherein the handgrip sensor is fitted on the load cell outer tube and for generating a signal when subjected to a compressive force.
6. The portable physical therapyrehabilitationexercise device according to claim 1 wherein a longitudinal axis extends though the device and the second handle is operatively associated with a ratchet mechanism such that the second handle allows for forward or reverse hand twisting action relative to the longitudinal axis.
7. The portable physical therapyrehabilitationexercise device according to claim 6 further including a second clutch assembly that is fed a variable voltage by a programmed exercise device microcontrollermicrocomputer, and including a second rotary encoder that is connected in parallel with the second clutch assembly to provide the programmed exercise device microcontrollermicrocomputer with velocity and positional feedback data, wherein disposed between the second clutch assembly and the second first handle is a torsion load cell and a gearbox and the gear box for translating the low speed, high torque rotational movement of the second first handle into a higher speed, lower torque rotational movement.
8. The portable physical therapyrehabilitationexercise device according to claim 7 further including torsional load cell mounted between the second clutch assembly and the main housing wherein the torsional load cell senses torque from the second clutch and converts the torque into an analog voltage that is then sent to the programmed exercise device microcontrollermicrocomputer.
9. The portable physical therapyrehabilitationexercise device according to claim 1 further including an auxiliary load cell interface block that is disposed in the housing, and a hook attachment and a push pad attachment that are operatively associated with the an auxiliary load cell interface block.
10. The portable physical therapyrehabilitationexercise device according to claim 9 further including an auxiliary load cell that is connected to a mounting housing and the auxiliary load cell interface block, wherein the mounting housing prevents the rotation of auxiliary load cell alignment block such that the auxiliary load cell is only subjected to linear motion and the auxiliary load cell is capable of sending a voltage signal to a programmed exercise device microcontrollermicrocomputer when a load is applied to a hook attachment or a push pad attachment.
11. The portable physical therapyrehabilitationexercise device according to claim 10 further wherein the main housing has a main housing interior and first and second angle sensors housings are disposed in the housing interior and each of the first angle sensor housings contain a pair of angle sensors and wherein the angle sensors sense angular input information of the main housing relative to gravity and relay this information to a programmed exercise device microcontrollermicrocomputer such that the angular movement of a user of the device can be calculated by the programmed exercise device microcontrollermicrocomputer.
12. A method for exercising for a using a portable physical therapyrehabilitationexercise device comprising the acts of:
providing a main housing with first and second handles extending from the main housing and a housing interior, mounting an visual display screen on the main housing, and providing a programmed exercise device microcontrollermicrocomputer in the housing interior;
providing printed indicia on the visual display screen displaying the following modes of operation on the visual display screen:
evaluation mode,
manual exercise mode,
preset exercise mode,
manage settings mode, and,
viewtransfer data mode, and,
selecting a mode of operation to commence an exercise session.
13. The method according to claim 12 further including the act of selecting the evaluation mode and selecting one of the following evaluations to assess the initial capabilities of a user:
stick evaluation and one of compression or tension;
twist evaluation and one of strength, dynamic strength, or range of motion;
handgrip evaluation;
static pull evaluation; and,
static push evaluation.
14. The method according to claim 12 further including the act of selecting the manual exercise mode and selecting one of the following exercises:
static stick exercise and one of either static compression or static tension;
dynamic stick exercise and one of either dynamic compression or dynamic tension;
static twisting exercise;
dynamic twisting exercise;
handgrip exercise;
static pull exercise; and,
dynamic pull exercise.
15. The method according to claim 12 further including the act of selecting the preset exercise mode and selecting one of the following exercises:
stick exercise;
static twist exercise;
dynamic twist exercise;
handgrip exercise;
static pull exercise rope; and,
dynamic pull exercise elastic stretch bands.
16. The method according to claim 12 further including further including a track progress option on the visual display screen such that a user has the option of viewing post-exercise feedback on the exercise repetitions performed.
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. The method for multi-view video sequences decoding comprises:
calculating a parameter of correction of illumination using pixels neighboring a currently decoded block and pixels neighboring a reference block;
performing correction of illumination for the reference block using the parameter of correction of illumination; and
decoding the currently decoded block using the illumination-corrected reference block.
2. The method of claim 1, wherein the calculating the parameter of correction of illumination comprising:
determining numerical relations between values of the pixels neighboring the currently decoded block and values of the pixels neighboring the reference block; and
determining the parameter of correction of illumination based on the numerical relations.
3. The method of claim 2, wherein the determining the numerical relations comprising:
calculating a first estimation value estD as
estD
=
\u2211
k
\ue89e
\u2208
\ue89e
0
\ue89e
\ue89e
\u2026
\ue89e
\ue89e
N
–
1
k
\ue89e
:
\ue89e
\uf603
T
k
R
–
T
k
D
\uf604
\u2264
Thr
\ue89e
\ue89e
1
\ue89e
\ue89e
T
k
D
,
where TkD is value of k-th pixel neighboring the currently decoded block, TkR is value of k-th pixel neighboring the reference block, Thr1 is a first threshold value, and N is a number of the pixels neighboring the currently decoded block; and
calculating a second estimation estR as
estR
=
\u2211
k
\ue89e
\u2208
\ue89e
0
\ue89e
\ue89e
\u2026
\ue89e
\ue89e
N
–
1
k
\ue89e
:
\ue89e
\uf603
T
k
R
–
T
k
D
\uf604
\u2264
Thr
\ue89e
\ue89e
1
\ue89e
\ue89e
T
k
R
.
4. The method of claim 2, wherein the determining the parameter of correction of illumination comprising:
calculating the parameter of correction of illumination \u03b1 as
\u03b1
=
{
(
1
\ue89e
<<
Log
\ue89e
\ue89e
WDC
,
\ue89e
if
\ue8a0
(
estR
>>
CUT_TH
)
==
(
estD
>>
CUT_TH
)
(
(
1
\ue89e
<<
Log
\ue89e
\ue89e
WDC
)
\xd7
estD
+
(
estR
>>
1
)
estR
,
\ue89e
otherwise
,
where estD is a first estimation value, estR is a second estimation value, CUT_TH is a cutoff threshold value, Log WDC is an effective number coefficient, << is an arithmetic left shift operator, and >> is an arithmetic right shift operator.
5. The method of claim 1, wherein the performing correction of illumination for the reference block comprising:
multiplying a value of each pixel of the reference block on the parameter of correction of illumination.
6. The method of claim 5, wherein the multiplying the value of each pixel of the reference block comprising:
calculating the illumination-corrected reference block as predPartALCix, y=Min(255, (predPartix, y*\u03b1+2log WDC-1)>>log WDC), where predPartix, y is a value of a pixel at coordinate (x, y) of the reference block, predPartALCix, y is a illumination-corrected value of the pixel at coordinate (x, y) of the reference block, \u03b1 is the parameter of correction of illumination, and log WDC is an effective number coefficient.
7. The method of claim 1, wherein the pixels neighboring the currently decoded block are pixels which had been previously decoded.
8. The method of claim 1, further comprising:
determining the reference block corresponding to the currently decoded block using a displacement vector.
9. The method of claim 1, further comprising:
determining whether to use a correction of illumination scheme based on a flag generated by an encoder.
10. A non-transitory computer-readable medium comprising a program for instructing a computer to perform the method of claim 1.
11. The method for multi-view video sequences encoding comprises:
determining a reference block that is used for generating a currently encoded block;
calculating a parameter of correction of illumination using pixels neighboring the currently encoded block and pixels neighboring the reference block;
performing correction of illumination for the reference block using the parameter of correction of illumination; and
encoding the currently encoded block using the illumination-corrected reference block.
12. The method of claim 11, wherein the calculating the parameter of correction of illumination comprising:
determining numerical relations between values of the pixels neighboring the currently encoded block and values of the pixels neighboring the reference block; and
determining the parameter of correction of illumination based on the numerical relations.
13. The method of claim 12, wherein the determining the numerical relations comprising:
calculating a first estimation value estD as
estD
=
\u2211
k
\ue89e
\u2208
\ue89e
0
\ue89e
\ue89e
\u2026
\ue89e
\ue89e
N
–
1
k
\ue89e
:
\ue89e
\uf603
T
k
R
–
T
k
D
\uf604
\u2264
Thr
\ue89e
\ue89e
1
\ue89e
\ue89e
T
k
D
,
where TkD is value of k-th pixel neighboring the currently encoded block, TkR is value of k-th pixel neighboring the reference block, Thr1 is a first threshold value, and N is a number of the pixels neighboring the currently encoded block; and
calculating a second estimation estR as
estR
=
\u2211
k
\ue89e
\u2208
\ue89e
0
\ue89e
\ue89e
\u2026
\ue89e
\ue89e
N
–
1
k
\ue89e
:
\ue89e
\uf603
T
k
R
–
T
k
D
\uf604
\u2264
Thr
\ue89e
\ue89e
1
\ue89e
\ue89e
T
k
R
.
14. The method of claim 12, wherein the determining the parameter of correction of illumination comprising:
calculating the parameter of correction of illumination \u03b1 as
\u03b1
=
{
(
1
\ue89e
<<
Log
\ue89e
\ue89e
WDC
,
\ue89e
if
\ue8a0
(
estR
>>
CUT_TH
)
==
(
estD
>>
CUT_TH
)
(
(
1
\ue89e
<<
Log
\ue89e
\ue89e
WDC
)
\xd7
estD
+
(
estR
>>
1
)
estR
,
\ue89e
otherwise
,
where estD is a first estimation value, estR is a second estimation value, CUT_TH is a cutoff threshold value, Log WDC is an effective number coefficient, << is an arithmetic left shift operator, and >> is an arithmetic right shift operator.
15. The method of claim 11, wherein the performing correction of illumination for the reference block comprising:
multiplying a value of each pixel of the reference block on the parameter of correction of illumination.
16. The method of claim 15, wherein the multiplying the value of each pixel of the reference block comprising:
calculating the illumination-corrected reference block as predPartALCix, y=Min(255, (predPartix, y*\u03b1+2log WDC-1)>>log WDC), where predPartix, y is a value of a pixel at coordinate (x, y) of the reference block, predPartALCix, y is a illumination-corrected value of the pixel at coordinate (x, y) of the reference block, \u03b1 is the parameter of correction of illumination, and log WDC is an effective number coefficient.
17. The method of claim 11, wherein the determining the reference block comprising:
determining a displacement vector indicating the reference block corresponding the currently encoded block based on a discrepancy of luminance between the currently encoded block and the reference block.
18. The method of claim 11, wherein the determining the reference block comprising:
calculating mean-removed SAD (sum of absolute differences) between the currently encoded block and a reference block candidate, over sub-blocks included in the currently encoded block;
calculating a mean discrepancy of luminance between the currently encoded block and the reference block candidate; and
determining a displacement vector indicating the reference block corresponding the currently encoded block using the mean-removed SAD and the mean discrepancy of luminance.
19. The method of claim 11, further comprising:
generating a flag indicating whether to use a correction of illumination scheme when a decoder decodes the currently encoded block.
20. A non-transitory computer-readable medium comprising a program for instructing a computer to perform the method of claim 11.