Claims
- 1. A trellis encoder apparatus having unequal error correction, comprising:
a multiplexing switch to partition an information block into a first portion of information and a second portion of information; a first trellis encoder having a first number of states and operatively coupled to the multiplexing switch to encode the first portion of information; a second trellis encoder having a second number of states and operatively coupled to the multiplexing switch to encode the second portion of information; and an initial state information generator operatively coupled between the first trellis encoder and the second trellis encoder to establish initial conditions for the states of the second trellis encoder based on the states of the first trellis encoder by mapping the states of the first trellis encoder to the second trellis encoder.
- 2. A trellis encoder apparatus according to claim 1, further comprising a delay operatively coupled between the multiplexing switch and the second trellis encoder to delay the second portion from processing by the second trellis encoder until the initial state information generator has mapped the states of the first trellis encoder to the second trellis encoder.
- 3. A trellis encoder apparatus according to claim 1, wherein the first trellis encoder comprises a convolutional encoder; and
wherein the second trellis encoder comprises a convolutional encoder.
- 4. A trellis encoder apparatus according to claim 1, wherein the first trellis encoder has a larger number of states than the second trellis encoder.
- 5. A trellis encoder apparatus according to claim 4, further comprising a partial termination sequence generator operatively coupled to the first trellis encoder and the initial state information generator to reduce a number of states output of the first trellis encoder to match the number of states of the second trellis encoder.
- 6. A trellis encoder apparatus according to claim 1, wherein the multiplexing switch partitions the information block into the first and second portions of information based on human perceivable characteristics so that one of the trellis encoders gets more human perceivable portions than the other.
- 7. A trellis encoding and decoding system, comprising:
a squished trellis encoder including a multiplexing switch to partition an information block into a first portion of information and a second portion of information; a first trellis encoder having a first number of states and operatively coupled to the multiplexing switch to encode the first portion of information; a second trellis encoder having a second number of states and operatively coupled to the multiplexing switch to encode the second portion of information; and an initial state information generator operatively coupled between the first trellis encoder and the second trellis encoder to establish initial conditions for the states of the second trellis encoder based on the states of the first trellis encoder by mapping the states of the first trellis encoder to the second trellis encoder, a decoder to decode data from the squished trellis encoder.
- 8. A system according to claim 7, wherein the decoder operates over the possible states of the squished trellis encoder and thereby its trellis diagram is a mirror image of the squished trellis encoder.
- 9. A system according to claim 7, wherein the decoder is a conventional decoder.
- 10. A system according to claim 7, wherein the multiplexing switch partitions the information blocks into the first and second portions of information based on human perceivable characteristics so that one of the trellis encoders gets more human perceivable portions than the other.
- 11. A method of encoding with unequal error correction, comprising:
(a) partitioning an information block into a first portion of information and a second portion of information; (b) encoding with a first number of states the first portion of information; (c) encoding with a second number of states the second portion of information; and (d) between the steps (b) and (c), mapping the final states of the encoding in step (b) to initial conditions for the encoding in step (c).
- 12. A method according to claim 11, further comprising the step of:
(e) delaying the encoding of step (c) until step (d) has mapped the states.
- 13. A method according to claim 11, wherein the trellis encoding of step (b) has more states than the trellis encoding of step (c).
- 14. A method according to claim 13, further comprising the step of:
(f) reducing the number of states of the encoding of step (b) to match the number of states of the encoding of step (c) prior to the mapping of step (d).
- 15. A method according to claim 11, wherein the encoding steps (b) and (c) comprise convolutional encoding.
- 16. A method according to claim 11, wherein the portioning of step (a) partitions the information block into the first and second portions of information based on human perceivable characteristics.
CLAIM OF PRIORITY
[0001] The present invention claims priority to the Oct. 17, 2000 filing date of the U.S. Provisional Application No.60/241,103.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60241103 |
Oct 2000 |
US |