Claims (29)
1. Способ беспроводной связи, содержащий этапы, на которых1. A wireless communication method, comprising the steps of:
принимают множество информационных битов;receive many information bits;
группируют информационные биты в первую группу и вторую группу;group information bits into a first group and a second group;
определяют положение, по меньшей мере, одного тона на основании первой группы;determining the position of at least one tone based on the first group;
кодируют, по меньшей мере, одно значение энергии на основании второй группы; иencode at least one energy value based on the second group; and
отображают кодированное значение энергии на определенное положение, по меньшей мере, одного тона.display the encoded energy value at a specific position of at least one tone.
2. Способ по п.1, в котором этап определения положения, по меньшей мере, одного тона содержит этап, на котором кодируют по методу Рида-Соломона.2. The method according to claim 1, wherein the step of determining the position of the at least one tone comprises a step that encodes according to the Reed-Solomon method.
3. Способ по п.2, дополнительно содержащий этапы, на которых3. The method according to claim 2, further comprising stages, in which
формируют символы кода Рида-Соломона; иform the characters of the Reed-Solomon code; and
отображают символы кода Рида-Соломона на положение тона внутри фрагмента.map Reed-Solomon code symbols to the tone position within the fragment.
4. Способ по п.3, в котором фрагмент содержит почти непрерывные ресурсные элементы.4. The method according to claim 3, in which the fragment contains almost continuous resource elements.
5. Способ по п.1, в котором этап определения положения, по меньшей мере, одного тона содержит этап, на котором выполняют расширенное кодирование по методу Рида-Соломона.5. The method according to claim 1, wherein the step of determining the position of the at least one tone comprises the step of performing advanced Reed-Solomon encoding.
6. Способ по п.2, в котором этап кодирования по методу Рида-Соломона содержит этап, на котором повторяют или прокалывают кодовый символ.6. The method according to claim 2, in which the Reed-Solomon encoding step comprises the step of repeating or puncturing the code symbol.
7. Способ по п.5, в котором этап расширенного кодирования по методу Рида-Соломона содержит этап, на котором повторяют или прокалывают кодовый символ.7. The method according to claim 5, in which the step of advanced coding by the Reed-Solomon method comprises the step of repeating or puncturing the code symbol.
8. Способ по п.1, в котором этап определения положения, по меньшей мере, одного тона содержит этап, на котором выполняют псевдослучайное кодирование.8. The method according to claim 1, wherein the step of determining the position of the at least one tone comprises the step of performing pseudo-random coding.
9. Способ по п.8, дополнительно содержащий этап, на котором9. The method of claim 8, further comprising the step of:
отображают символы кода Рида-Соломона на положение тона внутри фрагмента.map Reed-Solomon code symbols to the tone position within the fragment.
10. Способ по п.9, в котором фрагмент содержит почти непрерывные ресурсные элементы.10. The method according to claim 9, in which the fragment contains almost continuous resource elements.
11. Способ по п.1, дополнительно содержащий этапы, на которых11. The method according to claim 1, additionally containing stages in which
определяют модуляцию, по меньшей мере, одного тона, при этом упомянутую модуляцию осуществляют посредством кодирования по методу Рида-Соломона; иmodulating at least one tone is determined, wherein said modulation is carried out by means of Reed-Solomon coding; and
отображают множество символов кода Рида-Соломона на множество пар информационных элементов, при этом каждая пара содержит положение тона и символ, модулированный на тоне.map a plurality of Reed-Solomon code symbols to a plurality of pairs of information elements, each pair containing a tone position and a symbol modulated on a tone.
12. Способ по п.1, в котором этап определения, по меньшей мере, одного тона осуществляют посредством кодирования по методу Рида-Соломона, и дополнительно содержащий этапы, на которых12. The method according to claim 1, in which the step of determining at least one tone is carried out by means of encoding according to the Reed-Solomon method, and further comprising stages in which
определяют модуляцию используемых тонов, причем упомянутая модуляция включает в себя кодирование по методу Рида-Соломона;determining the modulation of the tones used, said modulation including Reed-Solomon coding;
отображают символы кода Рида-Соломона на ассоциированную пару из положения тона и символа модуляции;displaying Reed-Solomon code symbols on an associated pair from a tone position and a modulation symbol;
отображают два символа кода Рида-Соломона на положение одного тона; иdisplay two characters of the Reed-Solomon code at the position of one tone; and
отображают упомянутые два символа кода Рида-Соломона на два различные символа модуляции, при этом сумма двух символов кода Рида-Соломона, отображенных на тот же тон, является постоянной величиной в конечном поле.these two symbols of the Reed-Solomon code are mapped onto two different modulation symbols, and the sum of the two Reed-Solomon code symbols mapped to the same tone is a constant in the final field.
13. Способ беспроводной связи, содержащий этапы, на которых13. A wireless communication method, comprising the steps of:
принимают множества информационных битов; иreceive multiple information bits; and
определяют положения тонов для переноса преамбулы на основании принятых информационных битов.determine the position of the tones for transferring the preamble based on the received information bits.
14. Способ по п.13, дополнительно содержащий этап, на котором определяют значения преамбулы на основании принятых информационных битов.14. The method of claim 13, further comprising determining the values of the preamble based on the received information bits.
15. Способ беспроводной связи, содержащий этапы, на которых формируют множества групп тонов, причем каждая группа имеет множество тонов;15. A wireless communication method, comprising the steps of forming multiple groups of tones, each group having many tones;
выбирают, по меньшей мере, один тон из каждой группы в качестве тона преамбулы, причем преамбула связана с позицией в частотно-временной области.at least one tone from each group is selected as the preamble tone, the preamble being associated with a position in the time-frequency domain.
16. Способ по п.15, дополнительно содержащий этап, на котором связывают позиции тона преамбулы с информацией, подлежащей декодированию.16. The method according to clause 15, further comprising the step of associating the position of the preamble tone with the information to be decoded.
17. Способ по п.15, дополнительно содержащий этап, на котором отображают позиции с информационными символами, подлежащими передаче.17. The method according to clause 15, further comprising the step of displaying positions with information symbols to be transmitted.
18. Способ, содержащий этапы, на которых принимают множество информационных битов;18. A method comprising the steps of receiving a plurality of information bits;
формируют множество кодовых слов преамбулы на основании определенного набора контролируемых MAC_ID;generating a plurality of preamble codewords based on a specific set of controlled MAC_IDs;
коррелируют информационные биты с каждым из множества кодовых слов преамбулы;information bits are correlated with each of a plurality of preamble codewords;
определяют, превышает ли максимальное значение корреляции пороговое значение; и передают, по меньшей мере, одного из кодовых слов преамбулы, если пороговое значение превышено.determining whether the maximum correlation value exceeds a threshold value; and transmitting at least one of the preamble codewords if the threshold value is exceeded.
19. Устройство, содержащее19. A device comprising
средство для приема множества информационных битов;means for receiving a plurality of information bits;
средство для формирования множества кодовых слов преамбулы на основании определенного набора контролируемых MAC_ID;means for generating a plurality of preamble codewords based on a specific set of controlled MAC_IDs;
средство для корреляции информационных битов с каждым из множества кодовых слов преамбулы;means for correlating information bits with each of the plurality of preamble codewords;
средство для определения, превышает ли максимальное значение корреляции пороговое значение; иmeans for determining whether the maximum correlation value exceeds a threshold value; and
средство для передачи, по меньшей мере, одного из кодовых слов преамбулы, если пороговое значение превышено.means for transmitting at least one of the preamble codewords if the threshold value is exceeded.
20. Устройство для беспроводной связи, содержащее20. A device for wireless communication, comprising
средство для приема множества информационных битов;means for receiving a plurality of information bits;
средство для группирования информационных битов в первую группу и вторую группу;means for grouping information bits into a first group and a second group;
средство для определения положения, по меньшей мере, одного тона на основании первой группы;means for determining the position of at least one tone based on the first group;
средство для кодирования, по меньшей мере, одного значения энергии на основании второй группы; иmeans for encoding at least one energy value based on the second group; and
средство для отображения кодированного значения энергии на определенное положение, по меньшей мере, одного тона.means for displaying the encoded energy value at a specific position of at least one tone.
21. Устройство по п.20, в котором средство для определения положения, по меньшей мере, одного тона содержит средство кодирования по методу Рида-Соломона.21. The device according to claim 20, in which the means for determining the position of at least one tone contains a means of encoding by the method of Reed-Solomon.
22. Устройство по п.21, дополнительно содержащее22. The device according to item 21, further containing
средство для формирования символов кода Рида-Соломона; иmeans for generating Reed-Solomon code symbols; and
средство для отображения символов кода Рида-Соломона на положение тона внутри фрагмента.means for mapping Reed-Solomon code symbols to a tone position within a fragment.
23. Устройство по п.22, причем фрагмент содержит почти непрерывные ресурсные элементы.23. The device according to item 22, and the fragment contains almost continuous resource elements.
24. Устройство по п.20, в котором средство для определения положения, по меньшей мере, одного тона содержит средство для расширенного кодирования по методу Рида-Соломона.24. The device according to claim 20, in which the means for determining the position of at least one tone contains means for advanced coding according to the Reed-Solomon method.
25. Устройство для беспроводной связи, содержащее25. A device for wireless communication, comprising
средство для приема множества информационных битов; иmeans for receiving a plurality of information bits; and
средство для определения на основании принятых информационных битов положения тонов для переноса преамбулы.means for determining, based on the received information bits, the position of the tones for transferring the preamble.
26. Устройство по п.25, дополнительно содержащее26. The device according A.25, optionally containing
средство для определения значения преамбулы на основании принятых информационных битов.means for determining the value of the preamble based on the received information bits.
27. Компьютерный программный продукт, содержащий27. A computer program product containing
машиночитаемый носитель, содержащий:A computer readable medium comprising:
код для того, чтобы предписывать компьютеру принять множество информационных битов;code to instruct the computer to accept many information bits;
код для того, чтобы предписывать компьютеру группировать информационные биты в первую группу и вторую группу;code for causing a computer to group information bits into a first group and a second group;
код для того, чтобы предписывать компьютеру определить положение, по меньшей мере, одного тона на основании первой группы;a code for causing the computer to determine the position of at least one tone based on the first group;
код для того, чтобы предписывать компьютеру кодировать по меньшей мере, одно значение энергии на основании второй группы; иa code for causing a computer to encode at least one energy value based on a second group; and
код для того, чтобы предписывать компьютеру отображать кодированное значение энергии на определенное положение, по меньшей мере, одного тона.a code for instructing a computer to display the encoded energy value at a specific position of at least one tone.
28. Компьютерный программный продукт, содержащий машиночитаемый носитель содержащий28. A computer program product comprising a computer-readable medium comprising
код для того, чтобы предписывать компьютеру принять множество информационных битов;code to instruct the computer to accept many information bits;
код для того, чтобы предписывать компьютеру формировать множество кодовых слов преамбулы на основании определенного набора контролируемых MAC_ID;code for causing a computer to generate a plurality of preamble codewords based on a specific set of controlled MAC_IDs;
код для того, чтобы предписывать компьютеру коррелировать информационные биты с каждым словом из множества кодовых слов преамбулы;a code for causing a computer to correlate information bits with each word from a plurality of preamble codewords;
код для того, чтобы предписывать компьютеру определить, превышает ли значение корреляции пороговое значение; иcode for instructing the computer to determine whether the correlation value exceeds a threshold value; and
код для того, чтобы предписывать компьютеру передать, по меньшей мере, одно из кодовых слов преамбулы, если пороговое значение превышено.code for instructing the computer to transmit at least one of the preamble codewords if the threshold value is exceeded.
29. Компьютерный программный продукт, содержащий машиночитаемый носитель, содержащий29. A computer program product comprising a computer-readable medium comprising
код для того, чтобы предписывать компьютеру принять множество информационных битов;code to instruct the computer to accept many information bits;
код для того, чтобы предписывать компьютеру определить положения тонов для переноса преамбулы на основании принятых информационных битов; иcode for instructing the computer to determine the position of the tones for transferring the preamble based on the received information bits; and
код для того, чтобы предписывать компьютеру определить значения преамбулы на основании принятых информационных битов.
code for instructing the computer to determine the values of the preamble based on the received information bits.