Bit probability estimation method for noisy modulation code
View Patent ↗The present techniques provide systems and methods for decoding an optical data signal returned from an optical disc to retrieve source information. The decoding method is based on a 16 state trellis diagram, and may decode an optical data signal encoded through a modulation code where the input-to-output relationship is not convolutional, such as the 17 Parity Preserve/Prohibit (17pp) modulation code. A trellis diagram may enable non-convolutional trellis-modulated data to be more efficiently decoded. Further, the 16 state trellis diagram of the present techniques provides a unique path for each input-to-output bit pair, such that no information about input bits may be lost on parallel paths in a trellis diagram.
1. A method for decoding optical data, comprising:
receiving the optical data wherein the optical data is encoded as a 17 Parity Preserve/Prohibit (17 pp) modulation code; and
decoding the encoded data based on a modulation trellis having paths corresponding to state transitions in the optical data, wherein the modulation trellis has 16 states.
2. The method of claim 1 , wherein an encoding process of the optical data is a variable-length encoding process.
3. The method of claim 2 , wherein the encoding process is not convolutional.
4. The method of claim 1 , wherein the state transitions of each input-to-output data pair in the encoding process has a unique path in the modulation trellis.
5. The method of claim 1 , wherein the decoding is based on a recursive decoding algorithm substantially similar to the Bahl, Cocke, Jelinek, and Raviv (BCJR) algorithm.
6. The method of claim 1 , comprising:
outputting estimates of source information, wherein the source information is encoded as optical data on an optical data disc.
7. A system for bit estimation of optical data, comprising:
a detector configured to detect optical returns from an optical data disc, wherein the optical returns comprise encoded source information, wherein the optical returns comprise encoded optical data having a 17 Parity Preserve/Prohibit (17 pp) modulation code;
a decoder coupled to the detector and configured to estimate source information from the optical returns; and
a memory register accessible to the decoder, comprising instructions to estimate the source information from the optical returns, wherein the instructions are based on a trellis diagram having 16 states.
8. The system of claim 7 , wherein the optical returns comprise reflections of a light beam from a target data position on the optical data disc.
9. The system of claim 7 , wherein the source information comprises a plurality of input bits.
10. The system of claim 9 , wherein the instructions are configured to estimate a state of the input bits based on input-to-output paths in the trellis diagram.
11. The system of claim 10 , wherein the input-to-output paths in the trellis diagram represent an encoding process of the input bits.
12. A decoder for decoding data, comprising:
a memory register comprising a decoding algorithm based on a 16 state trellis representation, and wherein the 16 state trellis representation corresponds to a nonconvolutional encoding of the data, wherein the data was encoded according to a 17 Parity Preserve/Prohibit (17 pp) encoder.
13. The decoder of claim 12 , wherein the decoder is a maximum a posteriori (MAP) decoder.
14. The decoder of claim 12 , wherein the data is holographic data.
15. The decoder of claim 12 , wherein a source data is encoded as optical data on an optical data disc.
16. The decoder of claim 15 , wherein the decoding of the optical data produces an estimate of the source data.
17. The decoder of claim 12 , wherein the 16 state trellis representation has one branch for each input-to-output pair of data bits.
18. The decoder of claim 12 , wherein the decoding algorithm produces a probability of a state of bits in source data.