1. A method of sealing pressure within a blowout preventer, comprising the steps of:
providing a blowout preventer with ram chambers having an upper sealing surface and a lower sealing surface; and
mounting upper sealing elements, lower sealing elements and intermediate sealing elements to a sealing face of rams, the upper sealing elements engaging the upper sealing surface, the lower sealing elements engaging the lower sealing surface, the intermediate sealing elements being position between the upper sealing elements and the lower sealing elements, when the rains are in the sealing position and pressure is exerted from below the rams, sealing engagement between the intermediate sealing elements, the upper sealing elements and the upper sealing surface contain such pressure from below, when the rams are in the sealing position and pressure is exerted from above the rams, sealing engagement between the intermediate sealing elements, the lower sealing elements and the lower sealing surface contains such pressure from above.
2. A method of sealing pressure within a blowout preventer, comprising the steps of:
providing a blowout preventer with ram chambers having an upper sealing surface and a lower sealing surface;
mounting upper sealing elements, lower sealing elements and intermediate sealing elements to a sealing face of rams, the upper sealing elements engaging the upper sealing surface, the lower sealing elements engaging the lower sealing surface, the intermediate sealing elements being position between the upper sealing elements and the lower sealing elements, when the rams are in the sealing position and pressure is exerted from below the rams, sealing engagement between the intermediate sealing elements, the upper sealing elements and the upper sealing surface contain such pressure from below, when the rains are in the sealing position and pressure is exerted from above the rams, sealing engagement between the intermediate sealing elements, the lower sealing elements and the lower sealing surface contains such pressure from above;
including a first pressure diversion port communicating drilling fluids under pressure from above the sealing elements to behind the rams, and a second pressure diversion port communicating with drilling fluids under pressure from below the sealing elements to behind the rams; and
selectively diverting drilling fluids under pressure through a selected one of the first pressure diversion port or the second pressure diversion port.
3. A blowout preventer, comprising:
a housing having a vertical bore and at least one pair of opposed horizontal ram chambers, the ram chambers having an upper sealing surface and a lower sealing surface;
rams reciprocally movable in the ram chambers between a retracted position spaced from the vertical bore and a sealing position closing off the vertical bore, each ram having a sealing face and an opposed face; and
upper sealing elements, lower sealing elements and intermediate sealing elements mounted to the first end of each of the rams, the upper sealing elements engaging the upper sealing surface, the lower sealing elements engaging the lower sealing surface, the intermediate sealing element being positioned between the upper sealing element and the lower sealing element, such that when the rams are in the sealing position and pressure is exerted from below the rams, sealing engagement between the intermediate sealing elements, the upper sealing elements and the upper sealing surface contain such pressure from below, and when the rams are in the sealing position and pressure is exerted from above the rams, sealing engagement between the intermediate sealing elements, the lower sealing elements and the lower sealing surface contains such pressure from above.
4. A blowout preventer, comprising:
a housing having a vertical bore and at least one pair of opposed horizontal ram chambers, the ram chambers having an upper sealing surface and a lower sealing surface;
rams reciprocally movable in the ram chambers between a retracted position spaced from the vertical bore and a sealing position closing off the vertical bore, each ram having a sealing face and an opposed face;
upper sealing elements, lower sealing elements and intermediate sealing elements mounted to the first end of each of the rams, the upper sealing elements engaging the upper sealing surface, the lower sealing elements engaging the lower sealing surface, the intermediate sealing element being positioned between the upper sealing element and the lower sealing element, such that when the rams are in the sealing position and pressure is exerted from below the rams, sealing engagement between the intermediate sealing elements, the upper sealing elements and the upper sealing surface contain such pressure from below, and when the rams are in the sealing position and pressure is exerted from above the rams, sealing engagement between the intermediate sealing elements, the lower sealing elements and the lower sealing surface contains such pressure from above; and
a first pressure diversion port that communicates with the vertical bore below rams and the ram chamber behind the opposed face of the rams, and a second pressure diversion port that communicates with the vertical bore above the rams and the ram chamber behind the opposed face of the rams, whereby fluids under pressure can be selectively diverted through a selected one of the first pressure diversion port or the second pressure diversion port to maintain the rams in the sealing position.
5. The blowout preventer as defined in claim 4, wherein a first valve is provided for selectively opening and closing the first pressure diversion port and a second valve is provided for selectively opening and closing the second pressure diversion port.
6. The blowout preventer as defined in claim 4, wherein the sealing face of the ram and the intermediate sealing element is provided with a \u201cC\u201d shaped profile which is adapted to seal around one of a pipe, coil tubing or wireline.
7. A blowout preventer, comprising:
a housing having a vertical bore and at least one pair of opposed horizontal ram chambers, each of the ram chambers having an upper sealing surface and a lower sealing surface;
rams reciprocally movable in the rain chambers between a retracted position spaced from the vertical bore and a sealing position closing off the vertical bore, each ram having a sealing face and an opposed face;
upper sealing elements, lower sealing elements and intermediate sealing elements mounted to the sealing face of each of the rams, the upper sealing elements engaging the upper sealing surface, the lower sealing elements engaging the lower sealing surface, the intermediate sealing element being positioned between the upper sealing element and the lower sealing element, such that when the rams are in the sealing position and pressure is exerted from below the rams, sealing engagement between the intermediate sealing elements, the upper sealing elements and the upper sealing surface contain such pressure from below, and when the rams are in the sealing position and pressure is exerted from above the rams, sealing engagement between the intermediate sealing elements, the lower sealing elements and the lower sealing surface contains such pressure from above;
a first pressure diversion port communicating with the vertical bore below the rams and the ram chamber behind the opposed face of the rams, and a second pressure diversion port communicating with the vertical bore above the rams and the ram chamber behind the opposed face of the rams, whereby fluids under pressure can be selectively diverted through a selected one of the first pressure diversion port or the second pressure diversion port to maintain the rams in the sealing position; and
a first valve for selectively opening and closing the first pressure diversion port and a second valve for selectively opening and closing the second pressure diversion port.
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 circuit system comprising:
a first hardware for:
receiving one or more multi-layered packets,
storing data into a memory, said data obtained from a field of one or more fields of said one or more multi-layered packets, and
generating one or more offset values; and
a second hardware for executing a firmware, wherein said firmware is used for processing said one or more multi-layered packets by accessing said one or more offset values provided by said first hardware, said one or more offset values used by said firmware to assist in indexing and locating said field of said one or more fields within said one or more multi-layered packets.
2. The system of claim 1 wherein said memory is further used for storing said or more offset values generated by said first hardware.
3. The system of claim 1 wherein said one or more multi-layered packets comprises PES packets.
4. The system of claim 1 wherein said one or more multi-layered packets comprises ES packets.
5. The system of claim 1 wherein said one or more offset values is used to specify the starting andor ending location(s) of payload data of said one or more multi-layered packets.
6. The system of claim 1 wherein said data comprises start code information.
7. The system of claim 1 wherein said data comprises timestamp information.
8. The system of claim 1 wherein said multi-layered packets comprises DIRECTV packets.
9. The system of claim 1 wherein said multi-layered packets comprises transport stream (TS) packets and wherein said sub-layer packets comprise packetized elementary stream (PES) packets.
10. The system of claim 1 wherein said one or more offset values are referenced from the starting byte location of a data packet.
11. The system of claim 1 wherein said one or more offset values are referenced from a base address of a data packet.
12. The system of claim 1 wherein said multi-layered packets comprises MPEG packets.
13. A method for processing data packets, said method comprising:
receiving a data stream from a multimedia service provider;
processing a packet of said data packets in said data stream to determine an offset value;
storing said offset value into a first portion of memory;
utilizing said offset value to assist in addressing a second portion of said memory wherein said offset value locates data obtained from a field of one or more fields of said packet; and
accessing said data.
14. The method of claim 13 wherein said value specifies the starting or ending byte of said data.
15. The method of claim 13 wherein said packet comprises a PES packet.
16. The method of claim 13 wherein said value specifies the ending location byte of adaptation field data in said data.
17. The method of claim 13 wherein said certain data comprises one or more data patterns, said one or more data patterns identified by a programmable hardware.
18. The method of claim 13 wherein said field is located within a header of said data packet.
19. The method of claim 13 wherein said value is computed and stored into said first portion of memory one packet period prior to said utilizing said value to address said second portion of said memory.
20. The method of claim 13 wherein said data packets comprises TS packets.
21. The method of claim 13 wherein said data packets comprises MPEG packets.
22. The method of claim 13 wherein said data packets comprises DIRECTV packets.
23. The method of claim 13 wherein said data packets comprise fixed length sections of PES packet data.
24. The method of claim 13 wherein said data packets comprise fixed length sections of ES data.
25. A system for processing data packets comprising:
one or more circuits operable for, at least:
receiving a data stream from a multimedia service provider;
processing a packet of said data packets in said data stream to determine an offset value;
storing said offset value into a first portion of memory;
utilizing said offset value to address a second portion of said memory wherein said offset value locates data obtained from a field of one or more fields of said packet; and
accessing said data.