1-25. (canceled)
26. A surgical device, comprising:
at least one controller located at a proximal end of the device, said controller being adapted to transmit hydraulic or mechanical control signals;
at least one manipulator, said manipulator being configured to be controlled by a human hand and to actuate said controller by mechanically transmitting control signals from the manipulator to the controller;
at least one slave located at a distal end of the device, said slave being in hydraulic or mechanical communication with said controller and being configured to respond to said hydraulic or mechanical control signals transmitted by said controller.
27. The surgical device of claim 26, further comprising a tip adapted to be manipulated by the at least one slave in response to said hydraulic control signals.
28. The surgical device of claim 26, wherein the controller is adapted to transmit hydraulic control signals using a hydraulic fluid.
29. The surgical device of claim 28, wherein said hydraulic fluid is physiologically acceptable.
30. The surgical device of claim 26, further comprising a plurality of slaves, wherein each of said plurality of slaves has a predefined function.
31. The surgical device of claim 30, wherein said predefined function is selected from extension, rotation, bending, and grasping.
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 forming a bit sequence having a number of M bits from a bit sequence having a number of N bits for turbo coding, in which
M
2
<
N
<
M
,
the method comprising:
extending said bit sequence by M-N bit positions;
selecting M-N bit positions within said bit sequence including a first bit position;
re-ordering said bit sequence by relocating at least the bits at said selected positions such that the first bit position is empty and such that at least one of the N bits for turbo coding remains at an original position of the at least one of the N bits; and
filling empty bit positions with bits having a predetermined value.
2. The method according to claim 1, wherein said re-ordering is performed such that the first M-N bit positions of said bit sequence are empty.
3. The method according to claim 1, further comprising:
segmenting said extended bit sequence into at least two blocks such that the number of bit positions in a first block is less than the number of bit positions in the last block.
4. The method according to claim 3, wherein said extending andor said segmenting andor said re-ordering are performed such that any one block includes a number of empty bit positions that is equal to or higher than a number of empty bit positions in any block having more bit positions than the one block.
5. The method according to claim 3, wherein said re-ordering comprises:
relocating the bits at last P positions in the first block to another block, P being less than half the number of bits in the first block; and
relocating the bits at first P positions in the first block to a last position in the first block such that P empty bit positions are located at the first P positions of the first block.
6. The method according to claim 3, wherein said bit sequence is segmented into at least three blocks, and wherein said re-ordering is performed such that empty bit positions are located at a beginning of the first two blocks, and such that bits are only relocated within a same block or from one block to a subsequent block.
7. A non-transitory computer-readable medium storing instructions to cause a computer or network device to execute operations to carry out a method of forming a bit sequence having a number of M bits from a bit sequence having a number of N bits for turbo coding, in which
M
2
<
N
<
M
,
the method comprising:
extending said bit sequence by M-N bit positions;
selecting M-N bit positions within said bit sequence including a first bit position;
re-ordering said bit sequence by relocating at least the bits at said selected positions such that the first bit position is empty and such that at least one bit of the N bits for turbo coding remains at an original position of the at least one of the N bits; and
filling empty bit positions with bits having a predetermined value.
8. A device to form a bit sequence having a number of M bits from a bit sequence having a number of N bits for turbo coding, in which
M
2
<
N
<
M
,
the method comprising:
means for extending said bit sequence by M-N bit positions;
means for selecting M-N bit positions within said bit sequence including a first bit position;
means for re-ordering said bit sequence by relocating at least the bits at said selected positions such that the first bit position is empty and such that at least one bit of the N bits for turbo coding remains at an original position of the at least one of the N bits; and
means for filling empty bit positions with bits having a predetermined value.
9. The device according to claim 8, comprising:
means for re-ordering said bit sequence such that the first M-N bit positions of said bit sequence are empty.
10. The device according to claim 8, further comprising:
means for segmenting said extended bit sequence into at least two blocks such that the number of bit positions in a first block is less than the number of bit positions in any subsequent block.
11. The device according to claim 10, comprising:
means for relocating the bits at last P positions in the first block to another block, P being less than half the number of bits in the first block; and
means for relocating the bits at first P positions in the first block to a last position in the first block such that P empty bit positions are located on the first P positions of the first block.
12. The device according to claim 10, comprising:
means for segmenting said bit sequence into at least three blocks; and
means for performing said re-ordering such that empty bit positions are located at a beginning of the first two blocks, and such that bits are only relocated within a same block, or from one block to a subsequent block.
13. The device according to claim 8, comprising:
means for extending andor segmenting andor re-ordering said bit sequence-such that any one block includes a number of empty bit positions that is equal to or higher than a number of empty bit positions in any block having more bit positions than the one block.
14. A communications apparatus, comprising:
a channel coder requiring input bit sequences including data blocks having numbers of bits that are an integer multiple of a minimal block size; and
a bit sequence forming device according to claim 8 providing said input bit sequences.