Claims (15)
1. Способ передачи данных в системе беспроводного доступа, содержащий этапы, на которых1. A method for transmitting data in a wireless access system, comprising the steps of:
создают входную битовую последовательность посредством того, что присоединяют к данным первый код обнаружения ошибок;creating an input bit sequence by attaching a first error detection code to the data;
если размер B входной битовой последовательности больше максимального размера Z кодовых блоков, вычисляют число C кодовых блоков, используя размер В входной битовой последовательности, максимальный размер Z кодовых блоков и размер L второго кода обнаружения ошибок, который должен быть присоединен к каждому из кодовых блоков;if the size B of the input bit sequence is greater than the maximum size Z of code blocks, calculate the number C of code blocks using the size B of the input bit sequence, the maximum size Z of code blocks and the size L of the second error detection code to be attached to each of the code blocks;
вычисляют размер В' измененной входной битовой последовательности, используя число C кодовых блоков, размер L второго кода обнаружения ошибок и размер В входной битовой последовательности;calculating the size B ′ of the modified input bit sequence using the number C of code blocks, the size L of the second error detection code, and the size B of the input bit sequence;
получают размер K кодовых блоков из заранее определенных значений на основании значения, полученного посредством того, что делят размер В' измененной входной битовой последовательности на число C кодовых блоков;obtaining a size K of code blocks from predetermined values based on a value obtained by dividing the size B ′ of the changed input bit sequence by the number C of code blocks;
сегментируют входную битовую последовательность, чтобы иметь C кодовых блоков с размером K кодовых блоков;segmenting the input bit sequence to have C code blocks with a size of K code blocks;
создают кодовые блоки посредством того, что присоединяют второй код обнаружения ошибок к каждой из сегментированных входных битовых последовательностей; иcreating code blocks by attaching a second error detection code to each of the segmented input bit sequences; and
канально кодируют кодовые блоки.channel-coded code blocks.
2. Способ по п.1, в котором число C кодовых блоков устанавливают равным целому числу, округляя в большую сторону значение, полученное посредством того, что делят размер В входной битовой последовательности на результат от того, что вычитают размер L второго кода обнаружения ошибок, который должен быть присоединен к каждому из кодовых блоков, из максимального размера Z кодовых блоков.2. The method according to claim 1, in which the number C of code blocks is set equal to an integer, rounding up the value obtained by dividing the size In the input bit sequence by the result of subtracting the size L of the second error detection code, which must be attached to each of the code blocks from the maximum size Z of code blocks.
3. Способ по п.1, в котором первый код обнаружения ошибок и второй код обнаружения ошибок создают посредством разных полиномов.3. The method according to claim 1, wherein the first error detection code and the second error detection code are generated by different polynomials.
4. Способ по п.1, в котором размер B входной битовой последовательности устанавливают равным значению, полученному посредством того, что прибавляют размер А данных к размеру первого кода обнаружения ошибок, и в котором второй код ошибки, который должен быть присоединен к каждому из кодовых блоков, дополнительно присоединяют, чтобы обнаруживать, содержит ли каждый из кодовых блоков ошибки.4. The method according to claim 1, in which the size B of the input bit sequence is set equal to the value obtained by adding the size A of the data to the size of the first error detection code, and in which the second error code that must be attached to each of the code blocks are further attached to detect whether each of the code blocks contains errors.
5. Способ по п.1, в котором, если размер B входной битовой последовательности меньше максимального размера Z кодовых блоков, число C кодовых блоков устанавливают равным 1.5. The method of claim 1, wherein if the size B of the input bit sequence is less than the maximum size Z of code blocks, the number C of code blocks is set to 1.
6. Способ по п.1, в котором размер B' измененной входной битовой последовательности установливают равным значению, полученному посредством того, что прибавляют размер В входной битовой последовательности к результату умножения числа C кодовых блоков на размер L второго кода обнаружения ошибок, который должен быть включен в каждый из кодовых блоков.6. The method according to claim 1, in which the size B 'of the modified input bit sequence is set equal to the value obtained by adding the size B of the input bit sequence to the result of multiplying the number C of code blocks by the size L of the second error detection code, which should be included in each of the code blocks.
7. Способ по п.1 или 6, в котором размер K кодовых блоков удовлетворяет условию, что значение, полученное посредством того, что умножают число C кодовых блоков на размер K кодовых блоков, больше или равно размеру В' измененной входной битовой последовательности.7. The method according to claim 1 or 6, in which the size K of code blocks satisfies the condition that the value obtained by multiplying the number C of code blocks by the size K of code blocks is greater than or equal to the size B ′ of the changed input bit sequence.
8. Способ по п.7, в котором размер K+ первых кодовых блоков в размере К кодовых блоков имеет наименьший размер среди заранее определенных значений, и8. The method according to claim 7, in which the size K + of the first code blocks in the size K of code blocks has the smallest size among predetermined values, and
размер К- вторых кодовых блоков в размере К кодовых блоков имеет наибольший размер среди заранее определенных значений, которые меньше, чем размер K+ первых кодовых блоков.size K - of the second code blocks in the size K of code blocks has the largest size among predefined values that are smaller than the size K + of the first code blocks.
9. Способ по п.8, в котором число C- вторых кодовых блоков устанавливают равным целому числу, округляя в меньшую сторону значение, полученное посредством того, что делят на разность между размером K+ первых кодовых блоков и размером K- вторых кодовых блоков результат вычитания размера В' измененной входной битовой последовательности из значения, полученного посредством того, что умножают число C кодовых блоков на размер K+ первых кодовых блоков.9. The method of claim 8, wherein the number of C - second code block is set to an integer by rounding down a value obtained by that is divided by the difference between the size K + of the first code block and the size of K - second result code blocks subtracting the size B ′ of the changed input bit sequence from the value obtained by multiplying the number C of code blocks by the size K + of the first code blocks.
10. Способ по п.9, в котором число C+ первых кодовых блоков устанавливают равным значению, полученному посредством того, что вычитают число C- вторых кодовых блоков из числа C кодовых блоков.10. The method according to claim 9, in which the number C + of the first code blocks is set equal to the value obtained by subtracting the number C - second code blocks from the number C of code blocks.
11. Способ по п.10, дополнительно содержащий этапы, на которых:11. The method of claim 10, further comprising stages in which:
вычисляют длину F битов заполнителя посредством того, что вычитают размер В' измененной входной битовой последовательности из результата прибавления значения, полученного посредством того, что умножают число C+ первых кодовых блоков на размер K+ первых кодовых блоков, к значению, полученному посредством того, что умножают число C- вторых кодовых блоков на размер K- вторых кодовых блоков; иthe filler bit length F is calculated by subtracting the size B ′ of the changed input bit sequence from the result of adding the value obtained by multiplying the number C + of the first code blocks by the size K + of the first code blocks to the value obtained by multiply the number of C - second code blocks by the size of K - second code blocks; and
распределяют биты заполнителя первому кодовому блоку среди кодовых блоков.distribute the filler bits to the first code block among the code blocks.
12. Способ по п.1, дополнительно содержащий этапы, на которых распределяют данные по областям, за исключением размера битов заполнителя и размера второго кода обнаружения ошибок в первом кодовом блоке из кодовых блоков; и12. The method according to claim 1, further comprising the steps of distributing data into regions, with the exception of the size of the filler bits and the size of the second error detection code in the first code block from the code blocks; and
распределяют данных по областям, за исключением размера второго кода обнаружения ошибок в кодовых блоках, начиная со второго кодового блока.distribute data into areas, with the exception of the size of the second error detection code in code blocks, starting from the second code block.
13. Способ по п.12, в котором этап распределения данных первому кодовому блоку, дополнительно содержит этап, на котором присоединяют второй код обнаружения ошибок к первому кодовому блоку; и13. The method of claim 12, wherein the step of distributing the data to the first code block further comprises connecting a second error detection code to the first code block; and
в котором этап распределения данных по кодовым блокам, начиная со второго кодового блока, дополнительно содержит этап, на котором присоединяют второй код обнаружения ошибок к кодовым блокам, начиная со второго кодового блока.in which the step of distributing data into code blocks starting from the second code block further comprises the step of attaching a second error detection code to the code blocks starting from the second code block.
14. Способ по п.1, в котором максимальный размер Z кодовых блоков составляет 6144 бита.14. The method according to claim 1, in which the maximum size Z of code blocks is 6144 bits.
15. Способ передачи данных в системе беспроводного доступа, содержащий этапы, на которых:15. A method of transmitting data in a wireless access system, comprising the steps of:
создают вторую входную битовую последовательность посредством присоединяют первый код обнаружения ошибок к первой входной битовой последовательности;creating a second input bit sequence by attaching a first error detection code to the first input bit sequence;
вычисляют размер В второй входной битовой последовательности, используя размер А первой входной битовой последовательности и размер L первого кода обнаружения ошибок;calculating size B of the second input bit sequence using size A of the first input bit sequence and size L of the first error detection code;
если размер B второй входной битовой последовательности больше максимального размера Z кодовых блоков, вычисляют число C кодовых блоков, используя размер В второй входной битовой последовательности, максимальный размер Z кодовых блоков и размер L второго кода обнаружения ошибок, который должен быть присоединен к каждому из кодовых блоков;if the size B of the second input bit sequence is greater than the maximum size Z of code blocks, calculate the number C of code blocks using the size In the second input bit sequence, the maximum size Z of code blocks and the size L of the second error detection code to be attached to each of the code blocks ;
вычисляют размер В' измененной второй входной битовой последовательности, используя число C кодовых блоков, размер L второго кода обнаружения ошибок и размер В второй входной битовой последовательности;calculating size B ′ of the modified second input bit sequence using the number C of code blocks, size L of the second error detection code, and size B of the second input bit sequence;
получают размеры K, K+ и K- кодовых блоков из заранее определенных значений на основании значения, полученного посредством того, что делят размера В' измененной второй битовой последовательности на число C кодовых блоков;obtaining the sizes K, K + and K - code blocks from predetermined values based on the value obtained by dividing the size B ′ of the changed second bit sequence by the number C of code blocks;
сегментируют вторую входную битовую последовательность, чтобы иметь C кодовых блоков и полученные размеры K, K+ и K- кодовых блоков;segmenting the second input bit sequence to have C code blocks and the resulting sizes of K, K + and K - code blocks;
создают кодовые блоки посредством того, что присоединяют второй код обнаружения ошибок к каждой из сегментированных вторых входных битовых последовательностей; иcreating code blocks by attaching a second error detection code to each of the segmented second input bit sequences; and
канально кодируют кодовые блоки.
channel-coded code blocks.