1. A method for run-length decoding of an encoded data stream for a video presentation on a display, wherein the encoded data stream is distributed to multiple data packets, and wherein the data packets comprise a first flag indicating whether they are the first of said multiple data packets, and a second flag indicating whether they are the last of said multiple data packets, and wherein the encoded data stream for a video presentation is a separate layer overlaying other video data on the display, the method comprising the steps of:
reconstructing bitmap formatted data, wherein multiple data packets are concatenated according to said first flag and said second flag and wherein the bitmap formatted data are extracted from the concatenated packets;
determining the first byte of a code word in the reconstructed bitmap formatted data;
if said first byte has not a defined first value, decoding said first byte to a single pixel having individual color defined by the value of said first byte, the color being other than a defined first color;
if said first byte has the defined first value, determining the first and second bit of the following byte being the second byte;
if the first and second bit of the second byte have a first value, decoding the remaining bits of the second byte to a sequence of pixels of the first color, wherein said remaining bits of the second byte define the sequence length;
if the first and second bit of the second byte have a second value, decoding said remaining bits of the second byte together with the following third byte to a sequence of pixels of the defined first color, wherein said remaining bits of the second byte and said third byte define the sequence length, and wherein said sequence length may exceed the display width;
if the first and second bit of the second byte have a third value, decoding said remaining bits of the second byte together with the third byte to a sequence of pixels, wherein said remaining bits of the second byte define the sequence length and the third byte defines the pixels color;
if the first and second bit of the second byte have a fourth value, decoding said remaining bits of the second byte together with the third and a following fourth byte, wherein said remaining bits of the second byte and the third byte define the sequence length and the fourth byte defines the pixel color, and wherein said sequence length may exceed the display width; and
selecting a portion of said separate layer for being displayed.
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. An anti-vibration connecting rod, comprising:
a rod body including first and second cylindrical parts disposed to be spaced apart from each other in a main-load application direction;
a first inner cylinder located in the first cylindrical part, and coupled to an inner surface of the first cylindrical part through a first elastic member, a connected member being attached to the first inner cylinder;
a second inner cylinder located in the second cylindrical part, and coupled to an inner surface of the second cylindrical part through a second elastic member, another connected member being attached to the second inner cylinder; and
a stopper located in the first cylindrical part, and configured to restrict an amount of relative displacement of the first inner cylinder relative to the rod body in the main-load application direction, wherein
the first elastic member is integrated with the inner surface of the first cylindrical part and an outer surface of the first inner cylinder,
the stopper includes a stopper body which is a part of the inner surface of the first cylindrical part facing the first inner cylinder in the main-load application direction and projecting inward in a radial direction of the first cylindrical part,
the stopper body has a substantially trapezoid shape whose width gradually increases outward in the radial direction of the first cylindrical part and whose distal surface is a flat plane perpendicular to the main-load application direction,
the stopper further includes a stopper elastic part made of an elastic body provided in the distal surface of the stopper body,
a recess which is open to a first inner cylinder side is provided in a part of the distal surface of the stopper body located on a line passing through a cylinder axis of the first inner cylinder and extending in the main-load application direction when viewed along the cylinder axis of the first inner cylinder, and
the stopper elastic part covers the entire distal surface of the stopper body to fill the recess, and has a distal surface which is a flat plane perpendicular to the main-load application direction.
2. The anti-vibration connecting rod of claim 1, wherein in a direction perpendicular to the main-load application direction, a cross section of the stopper elastic part forming the stopper expands stepwise or continuously from a distal end of the stopper toward a proximal end of the stopper.
3. The anti-vibration connecting rod of claim 1, wherein a recess having a cylindrical surface is provided in the distal surface of the stopper body,
in the recess, a center of curvature is located on a line passing through the cylinder axis of the first inner cylinder and extending in the main-load application direction when viewed along the cylinder axis of the first inner cylinder, and a radius of curvature is equal to a radius of the first inner cylinder, and
the stopper elastic part is provided in the distal surface of the stopper body to fill the recess.