1. A method of creating a data sequence that includes a plurality of data frames, comprising:
placing a first training sequence at a beginning of a first data frame;
placing a first plurality of turbo encoded data blocks within the first data frame following the first training sequence;
interspersing a first plurality of submarkers within the first plurality of turbo encoded data blocks according to a first submarker spacing;
placing a second training sequence at a beginning of a second data frame;
placing a second plurality of turbo encoded data blocks within the second data frame following the second training sequence; and
interspersing a second plurality of submarkers within the second plurality of turbo encoded data blocks according to a second submarker spacing.
2. The method of claim 1, wherein:
the first data frame comprises a first plurality of symbols that is modulated according to a first modulation; and
the second data frame comprises a second plurality of symbols that is modulated according to a second modulation.
3. The method of claim 1, wherein:
the first data frame comprises a first plurality of symbols that is modulated according to an 8 PSK modulation; and
the second data frame comprises a second plurality of symbols that is modulated according to a QPSK modulation.
4. The method of claim 1, wherein:
the first data frame comprises a first plurality of symbols that is encoded using a first code rate; and
the second data frame comprises a second plurality of symbols that is encoded using a second code rate.
5. The method of claim 1, wherein:
a first turbo encoded data block of the first plurality of turbo encoded data blocks comprises a first plurality of symbols that is encoded using a first code rate; and
a second turbo encoded data block of the first plurality of turbo encoded data blocks comprises a second plurality of symbols that is encoded using a second code rate.
6. The method of claim 1, wherein:
each submarker of the first plurality of submarkers has a first size; and
each submarker of the second plurality of submarkers has a second size.
7. The method of claim 1, wherein:
a first submarker of the first plurality of submarkers has a first size; and
a second submarker of the first plurality of submarkers has a second size.
8. The method of claim 1, wherein:
the first submarker spacing provides that the first plurality of submarkers is substantially evenly distributed among the first plurality of turbo encoded data blocks according to a first distribution; and
the second submarker spacing provides that the second plurality of submarkers is substantially evenly distributed among the second plurality of turbo encoded data blocks according to a second distribution.
9. The method of claim 1, wherein:
the first data frame has a first frame length; and
the second data frame has a second frame length.
10. The method of claim 1, further comprising:
copying at least a portion of the first training sequence at the beginning of the first data frame; and
interspersing the copied at least a portion of the first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks.
11. The method of claim 1, further comprising:
copying the first training sequence at the beginning of the first data frame; and
interspersing the copied first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks.
12. The method of claim 1, further comprising:
copying at least a portion of the first training sequence at the beginning of the first data frame;
interspersing the copied at least a portion of the first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks;
copying at least a portion of the second training sequence at the beginning of the second data frame; and
interspersing the copied at least a portion of the second training sequence between each turbo encoded data block of the second plurality of turbo encoded data blocks.
13. The method of claim 1, further comprising:
copying the first training sequence at the beginning of the first data frame;
interspersing the copied first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks;
copying the second training sequence at the beginning of the second data frame; and
interspersing the copied second training sequence between each turbo encoded data block of the second plurality of turbo encoded data blocks.
14. A method of creating a data sequence, comprising:
creating a data frame comprising a first portion and a second portion, wherein the first portion precedes the second portion in time;
placing a training sequence at a beginning of the first portion of the data frame;
placing a first plurality of turbo encoded data blocks within the first portion of the data frame following the training sequence;
interspersing a first plurality of submarkers within the first plurality of turbo encoded data blocks according to a first submarker spacing;
placing a second plurality of turbo encoded data blocks within the second portion of the data frame; and
interspersing a second plurality of submarkers within the second plurality of turbo encoded data blocks according to a second submarker spacing.
15. The method of claim 14, wherein:
the first portion of the data frame comprises a first plurality of symbols that is modulated according to a first modulation; and
the second portion of the data frame comprises a second plurality of symbols that is modulated according to a second modulation.
16. The method of claim 14, wherein:
the first portion of the data frame comprises a first plurality of symbols that is modulated according to an 8 PSK modulation; and
the second portion of the data frame comprises a second plurality of symbols that is modulated according to a QPSK modulation.
17. The method of claim 14, wherein:
the first portion of the data frame comprises a first plurality of symbols that is encoded using a first code rate; and
the second portion of the data frame comprises a second plurality of symbols that is encoded using a second code rate.
18. The method of claim 14, wherein:
a first turbo encoded data block of the first plurality of turbo encoded data blocks comprises a first plurality of symbols that is encoded using a first code rate; and
a second turbo encoded data block of the first plurality of turbo encoded data blocks comprises a second plurality of symbols that is encoded using a second code rate.
19. The method of claim 14, wherein:
each submarker of the first plurality of submarkers has a first size; and
each submarker of the second plurality of submarkers has a second size.
20. The method of claim 14, wherein:
a first submarker of the first plurality of submarkers has a first size; and
a second submarker of the first plurality of submarkers has a second size.
21. The method of claim 14, wherein:
the first submarker spacing provides that the first plurality of submarkers is substantially evenly distributed among the first plurality of turbo encoded data blocks according to a first distribution; and
the second submarker spacing provides that the second plurality of submarkers is substantially evenly distributed among the second plurality of turbo encoded data blocks according to a second distribution.
22. The method of claim 14, wherein:
the first portion of the data frame has a first length; and
the second portion of the data frame has a second length.
23. The method of claim 14, further comprising:
copying at least a portion of the training sequence at the beginning of the first portion of the data frame; and
interspersing the copied at least a portion of the training sequence between each turbo encoded data block of at least one of the first plurality of turbo encoded data blocks and the second plurality of turbo encoded data blocks.
24. The method of claim 14, further comprising:
copying the training sequence at the beginning of the first portion of the data frame; and
interspersing the copied training sequence between each turbo encoded data block of at least one of the first plurality of turbo encoded data blocks and the second plurality of turbo encoded data blocks.
25. A training sequence and submarker insertion apparatus, the apparatus comprising:
an input that is operable to receive a first plurality of turbo encoded data blocks and a second plurality of turbo encoded data blocks; and
an inserter that is operable to:
place a first training sequence at a beginning of a first data frame;
place the first plurality of turbo encoded data blocks within the first data frame following the first training sequence;
intersperse a first plurality of submarkers within the first plurality of turbo encoded data blocks according to a first submarker spacing;
place a second training sequence at a beginning of a second data frame;
place the second plurality of turbo encoded data blocks within the second data frame following the second training sequence; and
intersperse a second plurality of submarkers within the second plurality of turbo encoded data blocks according to a second submarker spacing.
26. The apparatus of claim 25, wherein:
the first data frame comprises a first plurality of symbols that is modulated according to a first modulation; and
the second data frame comprises a second plurality of symbols that is modulated according to a second modulation.
27. The apparatus of claim 25, wherein:
the first data frame comprises a first plurality of symbols that is modulated according to an 8 PSK modulation; and
the second data frame comprises a second plurality of symbols that is modulated according to a QPSK modulation.
28. The apparatus of claim 25, wherein:
the first data frame comprises a first plurality of symbols that is encoded using a first code rate; and
the second data frame comprises a second plurality of symbols that is encoded using a second code rate.
29. The apparatus of claim 25, wherein:
a first turbo encoded data block of the first plurality of turbo encoded data blocks comprises a first plurality of symbols that is encoded using a first code rate; and
a second turbo encoded data block of the first plurality of turbo encoded data blocks comprises a second plurality of symbols that is encoded using a second code rate.
30. The apparatus of claim 25, wherein:
each submarker of the first plurality of submarkers has a first size; and
each submarker of the second plurality of submarkers has a second size.
31. The apparatus of claim 25, wherein:
a first submarker of the first plurality of submarkers has a first size; and
a second submarker of the first plurality of submarkers has a second size.
32. The apparatus of claim 25, wherein:
the first submarker spacing provides that the first plurality of submarkers is substantially evenly distributed among the first plurality of turbo encoded data blocks according to a first distribution; and
the second submarker spacing provides that the second plurality of submarkers is substantially evenly distributed among the second plurality of turbo encoded data blocks according to a second distribution.
33. The apparatus of claim 25, wherein:
the first data frame has a first frame length; and
the second data frame has a second frame length.
34. The apparatus of claim 25, wherein the inserter is operable to:
copy at least a portion of the first training sequence at the beginning of the first data frame; and
intersperse the copied at least a portion of the first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks.
35. The apparatus of claim 25, wherein the inserter is operable to:
copy the first training sequence at the beginning of the first data frame; and
intersperse the copied first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks.
36. The apparatus of claim 25, wherein the inserter is operable to:
copy at least a portion of the first training sequence at the beginning of the first data frame;
intersperse the copied at least a portion of the first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks;
copy at least a portion of the second training sequence at the beginning of the second data frame; and
intersperse the copied at least a portion of the second training sequence between each turbo encoded data block of the second plurality of turbo encoded data blocks.
37. The apparatus of claim 25, wherein the inserter is operable to:
copy the first training sequence at the beginning of the first data frame;
intersperse the copied first training sequence between each turbo encoded data block of the first plurality of turbo encoded data blocks;
copy the second training sequence at the beginning of the second data frame; and
intersperse the copied second training sequence between each turbo encoded data block of the second plurality of turbo encoded data blocks.
38. A training sequence and submarker insertion apparatus, the apparatus comprising:
an input that is operable to receive a first plurality of turbo encoded data blocks and a second plurality of turbo encoded data blocks; and
an inserter that is operable to:
create a data frame comprising a first portion and a second portion, wherein the first portion precedes the second portion in time;
place a training sequence at a beginning of the first portion of the data frame;
place the first plurality of turbo encoded data blocks within the first portion of the data frame following the training sequence;
intersperse a first plurality of submarkers within the first plurality of turbo encoded data blocks according to a first submarker spacing;
place the second plurality of turbo encoded data blocks within the second portion of the data frame; and
intersperse a second plurality of submarkers within the second plurality of turbo encoded data blocks according to a second submarker spacing.
39. The apparatus of claim 38, wherein:
the first portion of the data frame comprises a first plurality of symbols that is modulated according to a first modulation; and
the second portion of the data frame comprises a second plurality of symbols that is modulated according to a second modulation.
40. The apparatus of claim 38, wherein:
the first portion of the data frame comprises a first plurality of symbols that is modulated according to an 8 PSK modulation; and
the second portion of the data frame comprises a second plurality of symbols that is modulated according to a QPSK modulation.
41. The apparatus of claim 38, wherein:
the first portion of the data frame comprises a first plurality of symbols that is encoded using a first code rate; and
the second portion of the data frame comprises a second plurality of symbols that is encoded using a second code rate.
42. The apparatus of claim 38, wherein:
a first turbo encoded data block of the first plurality of turbo encoded data blocks comprises a first plurality of symbols that is encoded using a first code rate; and
a second turbo encoded data block of the first plurality of turbo encoded data blocks comprises a second plurality of symbols that is encoded using a second code rate.
43. The apparatus of claim 38, wherein:
each submarker of the first plurality of submarkers has a first size; and
each submarker of the second plurality of submarkers has a second size.
44. The apparatus of claim 38, wherein:
a first submarker of the first plurality of submarkers has a first size; and
a second submarker of the first plurality of submarkers has a second size.
45. The apparatus of claim 38, wherein:
the first submarker spacing provides that the first plurality of submarkers is substantially evenly distributed among the first plurality of turbo encoded data blocks according to a first distribution; and
the second submarker spacing provides that the second plurality of submarkers is substantially evenly distributed among the second plurality of turbo encoded data blocks according to a second distribution.
46. The apparatus of claim 38, wherein:
the first portion of the data frame has a first length; and
the second portion of the data frame has a second length.
47. The apparatus of claim 38, wherein the inserter is operable to:
copy at least a portion of the training sequence at the beginning of the first portion of the data frame; and
intersperse the copied at least a portion of the training sequence between each turbo encoded data block of at least one of the first plurality of turbo encoded data blocks and the second plurality of turbo encoded data blocks.
48. The apparatus of claim 38, wherein the inserter is operable to:
copy the training sequence at the beginning of the first portion of the data frame; and
intersperse the copied training sequence between each turbo encoded data block of at least one of the first plurality of turbo encoded data blocks and the second plurality of turbo encoded data blocks.
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 for monitoring a yarn quality parameter or a sensor parameter with an electronic yarn cleaner having an optical detector with a sensor having one or two rows of individual optical elements and a photodiode that projects light towards the optical elements, wherein a yarn being monitored passes between the photodiode and optical elements, comprising:
generating an analog output from each of the optical elements as a function of light incident on the optical elements;
converting the analog output from each of the optical elements with an analog-to-digital converter having a defined operating range;
amplifying the analog outputs from the optical elements with a variable amplifier;
adjusting sensitivity of the optical elements by modifying amplification of the analog outputs from the optical elements so that an output signal from the optical elements is generated that proportionally changes over the defined operating range of the analog-to-digital converter corresponding to a full range of incident light conditions on the respective optical element in performing yarn quality parameter or sensor parameter detection.
2. The method as in claim 1, wherein sensitivity for groups or of all of the optical elements are jointly adjusted in predefined stages.
3. The method as in claim 1, wherein sensitivity for groups or all of the optical elements are jointly adjusted continuously or at predefined time intervals.
4. A sensor for an optical detector that monitors a yarn quality parameter or sensor parameter in an electronic yarn cleaner, comprising:
at least one row of individual optical elements;
a photodiode that projects light towards the optical elements, wherein a yarn being monitored passes between the photodiode and optical elements and the optical elements generate an analog output as a function of light incident on the optical elements;
the analog output from each of the optical elements transmitted to an analog-to-digital converter having a defined operating range;
a variable amplifier connected to the optical elements, wherein sensitivity of the respective optical elements is adjusted by modifying amplification of the analog output from the optical elements so that an output signal from the optical elements is generated that proportionally changes over the defined operating range of the analog-to-digital converter corresponding to a full range of incident light conditions on the respective optical element in performing yarn quality parameter or sensor parameter detection.
5. The sensor as in claim 4, wherein the variable amplifier comprises variable resistance negative feedback.