Код документа: RU2007116510A
1. Способ для перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности, и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, причем способ содержит этапы, на которых определяют в трехмерном пространстве с осями x, y и z порядок модуляции в виде размера R по оси z, определяют размер по оси x с учетом размера R по оси z, чтобы размер физического пакета информации передачи имел максимальное значение 2M, и определяют размер K по оси y, чтобы размер K удовлетворял размеру физического пакета; последовательно принимают кодированные символы, трехмерным образом сохраняют принятые кодированные символы согласно размерам по осям x, y и z; при этом этап сохранения дополнительно состоит в том, что
a) выбирают плоскость x-y, в которой сохраняется начальный символ;
b) последовательно сохраняют кодированные символы в плоскости x-z в трехмерном пространстве в направлении оси y с конкретной позиции, в которой должен сохраняться начальный символ;
c) осуществляют сдвиг в направлении оси x с конкретной позиции после завершения сохранения кодированных символов в направлении оси y, а затем повторяют этап b); и
d) выбирают следующую плоскость x-y в направлении оси z после завершения сохранения кодированных символов в выбранной плоскости x-y и повторяют этапы b) и c);
независимо выполняют циклический сдвиг отдельно над кодированными систематическими символами и парой символов контроля четности для каждой плоскости x-z после завершения сохранения кодированных символов, принятых из турбокодера;
при этом этап циклического сдвига состоит в том, что
e) циклически сдвигают кодированные систематические символы согласно объему кодированных символов, которые должны передаваться, и количеству передач с использованием равенства (K×c+k)mod R;
f) циклически сдвигают символы избыточности, составляющие оставшийся объем кодированных символов, которые должны передаваться, с использованием равенства floor{(K×c+k)/D}mod R;
при этом, если отношение количества символов избыточности, составляющих оставшийся объем кодированных символов, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, удовлетворяет 1/n, где n=1, 2, 4, 8, 16, ..., значение D устанавливается в K×n, а если упомянутое отношение имеет значение m/p, то значение 1/n устанавливается в значение, наиболее приближающееся к значению m/p, а значение D устанавливается в значение, полученное умножением значения n на K;
разделяют плоскости y-z на столбцы и переупорядочивают столбцы согласно обращенному порядку битов (BRO) после завершения независимого циклического сдвига; и
выбирают плоскость x-z, с которой должны выводиться символы, переупорядоченные по осям x, y и z, согласно количеству кодированных символов, которые должны передаваться, определяют очередность вывода столбцов y-z на выбранной плоскости x-z и последовательно выводят символы в каждом из определенных столбцов в направлении оси z.
2. Способ по п.1, в котором, если отношение количества символов избыточности, составляющих оставшийся объем кодированных символов, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, имеет значение m/p, то значение n определяется из условия, чтобы значение m/p наиболее приближалось к 1/n и было большим, чем 1/n.
3. Устройство для перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, причем устройство содержит контроллер перемежителя для приема информации о размере физического пакета, который должен передаваться, количестве интервалов передачи и порядке модуляции, определения в трехмерном пространстве с осями x, y и z порядка модуляции в виде размера R по оси z, определения размера по оси x с учетом размера R по оси z, чтобы размер физического пакета информации передачи имел максимальное значение 2M, определения размера K по оси y, чтобы размер K удовлетворял размеру физического пакета, сохранения кодированных символов в трехмерном перемежителе и управления операцией перемежения и вывода; и канальный перемежитель, предназначенный для последовательного приема кодированных символов выбора под управлением контроллера перемежителя, плоскости x-y, в которой должен сохраняться начальный символ, согласно размерам по осям x, y и z, последовательного сохранения принятых символов в плоскости x-z в трехмерном пространстве в направлении оси y с конкретной позиции, в которой должен сохраняться начальный символ; после завершения сохранения кодированных символов в направлении y, осуществления сдвига в направлении оси x с конкретной позиции и повторного последовательного сохранения принятых символов; а после завершения сохранения кодированных символов в выбранной плоскости x-y, выбора следующей плоскости x-y в направлении оси z и сохранения всех принятых символов в трехмерном пространстве посредством повтора вышеприведенной последовательности операций;
различение кодированных систематических символов и пары символов контроля четности для каждой плоскости x-z, циклического сдвига кодированных систематических символов согласно объему кодированных символов, которые должны передаваться, и количеству передач с использованием равенства (K×c+k)mod R; определения схемы циклического сдвига с использованием равенства floor{(K×c+k)/D}mod R и установки значения D в K×n, если отношение количества символов избыточности, составляющих оставшийся объем кодированных символов, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, удовлетворяет 1/n, где n=l, 2, 4, 8, 16, ...; а если упомянутое отношение имеет значение m/p, то установки значения 1/n в значение, наиболее приближающееся к значению m/p, и установки значения D в значение, полученное умножением значения n на K; и
после завершения независимого циклического сдвига разделения плоскости x-z на столбцы, переупорядочения столбцов согласно обращенному порядку битов (BRO), выбора плоскости x-z, с которой должны выводиться символы, переупорядоченные по осям x, y и z, согласно количеству кодированных символов, которые должны передаваться, определения очередности вывода столбцов y-z на выбранной плоскости x-z и последовательного вывода символов в каждом из определенных столбцов в направлении оси z.
4. Устройство по п. 3, в котором, если отношение количества символов избыточности, составляющих оставшийся объем кодированных символов, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, имеет значение m/p, то канальный перемежитель определяет значение n из условия, чтобы значение m/p наиболее приближалось к 1/n и было большим, чем 1/n.
5. Способ перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи в кодированные систематические символы и, по меньшей мере, одну пару символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, причем способ содержит этапы, на которых циклически сдвигают систематические символы из числа символов, кодированных турбокодером, с использованием равенства (K×c+k)mod R; и циклически сдвигают символы избыточности, составляющие оставшийся объем кодированных символов, которые должны передаваться, с использованием равенства floor{(K×c+k)/D}mod R;
при этом K обозначает высоту символов, сохраненных в трехмерном пространстве, c обозначает индекс столбца, k обозначает индекс плоскости, имеющий значение 0, 1, ..., R обозначает порядок модуляции, mod обозначает операцию взятия остатка от деления двух целых чисел, floor x обозначает функцию, указывающую наибольшее целое число, не большее, чем x, а D обозначает параметр, определенный в зависимости от количества символов, которые должны передаваться.
6. Способ по п.5, в котором, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, удовлетворяет 1/n, где n=l, 2, 4, 8, 16, ..., то значение параметра D устанавливается в K×n.
7. Способ по п.5, в котором, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, имеет значение m/p, то значение 1/n устанавливается в значение, наиболее приближающееся к значению m/p, а значение параметра D устанавливается в значение, полученное умножением значения n на K.
8. Способ по п. 5, в котором, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, имеет значение m/p, то значение n определяется из условия, чтобы значение m/p наиболее приближалось к 1/n и было большим, чем 1/n.
9. Устройство для перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, причем устройство содержит
контроллер перемежителя для выполнения операции управления циклическим сдвигом систематических символов из числа символов, кодированных турбокодером, в зависимости от размера физического пакета, который должен передаваться, количества временных интервалов и порядка модуляции, с использованием равенства (K×c+k)mod R, и циклического сдвига символов избыточности, составляющих оставшийся объем кодированных символов, которые должны передаваться, с использованием равенства floor{(K×c+k)/D}mod R; и
перемежитель для циклического сдвига входных символов под управлением контроллера перемежителя;
при этом K обозначает высоту для символов, сохраненных в трехмерном пространстве, c обозначает индекс столбца, k обозначает индекс плоскости, имеющий значение 0, 1, ..., R обозначает порядок модуляции, mod обозначает операцию взятия остатка от деления двух целых чисел, floor x обозначает функцию, указывающую наибольшее целое число, не большее, чем x, а D обозначает параметр, определенный в зависимости от количества символов, которые должны передаваться.
10. Устройство по п.9, в котором, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, удовлетворяет 1/n, где n=l, 2, 4, 8, 16, ..., то контроллер перемежителя устанавливает значение параметра D в K×n.
11. Устройство по п.9, в котором, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, имеет значение m/p, то значение 1/n устанавливается в значение, наиболее приближающееся к значению m/p, а значение параметра D устанавливается в значение, полученное умножением значения n на K.
12. Устройство по п. 9, в котором, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих пару символов контроля четности, имеет значение m/p, то контроллер перемежителя определяет значение n из условия, чтобы значение m/p наиболее приближалось к 1/n и было большим, чем 1/n.
13. Способ перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, при этом способ содержит этап
циклического сдвига кодированных символов с использованием равенства floor c/D mod R;
где c обозначает индекс столбца, R обозначает порядок модуляции, mod обозначает операцию взятия остатка от деления двух целых чисел, а floor xобозначает функцию, указывающую наибольшее целое число, не большее, чем x;
при этом, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих часть пары символов контроля четности, удовлетворяет значению 1/n, где n=1, 2, 4, 8, 16, ..., то D устанавливается в n; а если упомянутое отношение имеет значение m/p, то D устанавливается в значение n, полученное установкой 1/n в значение, наиболее приближающееся к m/p, или D устанавливается в значение n, полученное выбором значения, определенного из условия, чтобы m/p наиболее приближалось к 1/n и было большим, чем 1/n.
14. Устройство для перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, при этом устройство содержит
контроллер перемежителя для выполнения операции управления циклического сдвига кодированных символов с использованием равенства floor c/D mod R; и
перемежитель для перемежения кодированных символов под управлением контроллера перемежителя;
при этом c обозначает индекс столбца, R обозначает порядок модуляции, mod обозначает операцию взятия остатка от деления двух целых чисел, а floor x обозначает функцию, указывающую наибольшее целое число, не большее, чем x;
при этом, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих часть пары символов контроля четности, удовлетворяет значению 1/n, где n=1, 2, 4, 8, 16, ..., то D устанавливается в n; а если упомянутое отношение имеет значение m/p, то D устанавливается в значение n, полученное установкой 1/n в значение, наиболее приближающееся к m/p, или D устанавливается в значение n, полученное выбором значения, определенного из условия, чтобы 1/n наиболее приближалось к m/p и было большим, чем m/p.
15. Устройство для перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, при этом устройство содержит
память для сохранения параметров D и R для циклического сдвига кодированных символов согласно правилу floor c/D mod R, и вывода значения, соответствующего объему информационных битов, для перемежения кодированных символов; и
перемежитель для перемежения кодированных символов согласно значению, выведенному из памяти;
при этом c обозначает индекс столбца, R обозначает порядок модуляции, mod обозначает операцию взятия остатка от деления двух целых чисел, а floor x обозначает функцию, указывающую наибольшее целое число, не большее, чем x;
при этом, если отношение количества символов избыточности, которые должны передаваться, к количеству символов, составляющих часть пары символов контроля четности, удовлетворяет значению 1/n, где n=1, 2, 4, 8, 16, ..., то D устанавливается в n; а если отношение имеет значение m/p, то D устанавливается в значение n, полученное установкой 1/n в значение, наиболее приближающееся к m/p, или D устанавливается в значение n, полученное выбором значения, определенного из условия, чтобы 1/n наиболее приближалось к m/p и было большим, чем m/p.
16. Устройство для перемежения символов, кодированных турбокодером, в системе связи, которая использует турбокодер для кодирования информации передачи для получения кодированных систематических символов и, по меньшей мере, одной пары символов контроля четности и отображает кодированные символы с использованием второго или более высокого порядка модуляции перед передачей, при этом устройство содержит
память для сохранения параметров, заданных в последующей таблице для циклического сдвига кодированных символов согласно правилу floor c/D mod R, и вывода параметров, сохраненных в таблице, если количество информационных битов, которые должны передаваться, равно 2048; и
перемежитель для перемежения символов, кодированных из 2048 информационных символов согласно параметрам, считанным из памяти.