устройство и способ перемежения/обратного перемежения для системы связи
Классы МПК: | H03M13/27 с использованием техники чередования |
Автор(ы): | КИМ Мин-Гоо (KR) |
Патентообладатель(и): | САМСУНГ ЭЛЕКТРОНИКС КО., ЛТД. (KR) |
Приоритеты: |
подача заявки:
1999-12-10 публикация патента:
10.11.2003 |
Изобретение относится к системам связи. Технический результат заключается в создании устройства и способа перемежения для формирования адреса для перемежителей различных размеров с использованием единого алгоритма в системе связи. Последовательно запоминают N входных битовых символов в памяти по адресу от 0 до (N-1), обеспечивают первую переменную m и вторую переменную J, удовлетворяющие уравнению N=2m
J, и считывают К-й (0
K
(N-1)) битовый символ по адресу, определяемому выражением 2m(K mod J)+BRO (K/J), где BRO является функцией для преобразования двоичного значения в десятичное значение путем реверсирования битов. 6 с. и 4 з.п. ф-лы, 3 ил., 4 табл.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10



Формула изобретения
1. Способ перемежения для системы связи, заключающийся в том, что последовательно запоминают N входных битовых символов в памяти по адресу от 0 до (N-1), обеспечивают первую переменную m и вторую переменную J, удовлетворяющие уравнению N= 2m


2m(K mod J)+BRO(K/J),
где BRO является функцией для преобразования двоичного значения в десятичное значение путем реверсирования битов. 2. Способ по п. 1, отличающийся тем, что первая переменная m указывает количество последовательных нулевых (0) бит от младшего значащего бита (МЗБ), когда размер N выражают в виде двоичного значения. 3. Способ по п. 1, отличающийся тем, что вторая переменная J указывает десятичное значение, соответствующее отброшенным битам, отличным от последовательных нулевых бит от МЗБ, когда размер N выражают в виде двоичного значения. 4. Способ перемежения для системы связи, заключающийся в том, что последовательно запоминают входные битовые символы перемежителя заданного размера N в памяти по адресу от 0 до (N-1), и считывают битовый символ по адресу, определяемому выражением 2m







2m(K mod J)+BRO(K/J),
где К (0


BRO является функцией для преобразования двоичного значения в десятичное значение путем реверсирования битов. 7. Устройство по п. 6, отличающееся тем, что первая переменная m указывает количество последовательных нулевых битов от младшего значащего бита (МЗБ), когда N выражают в виде двоичного значения. 8. Устройство по п. 6, отличающееся тем, что вторая переменная J указывает десятичное значение, соответствующее отброшенным битам, отличным от последовательных нулевых бит от МЗБ, когда размер N выражен в виде двоичного значения. 9. Устройство перемежения для системы связи, содержащее память для последовательного запоминания входных битовых символов перемежителя заданного размера N по адресу от 0 до (N-1), просмотровую таблицу для обеспечения первой переменной m и второй переменной J, причем, когда размер N перемежителя выражается в виде двоичной битовой последовательности с двоичным значением, первая переменная m указывает количество последовательных нулевых битов от младшего значащего бита (МЗБ) до старшего значащего бита (СЗБ) двоичной битовой последовательности, а вторая переменная J указывает десятичное значение, соответствующее отброшенным битам, отличным от последовательных нулевых битов двоичной битовой последовательности, и генератор адресов для формирования адреса считывания для считывания битового символа из памяти, определяемого выражением 2m



2m(K mod J)+BRO(K/J),
где К (0


BRO является функцией для преобразования двоичного значения в десятичное значение путем реверсирования битов.
Описание изобретения к патенту
Область техники, к которой относится изобретениеИзобретение в общем случае относится к системе связи и, в частности, касается устройства и способа перемежения/обратного перемежения для системы радиосвязи. Уровень техники
В мобильной связи перемежение обычно используется для повышения эффективности кода с исправлением ошибок в канале с замиранием и тесно связано с декодированием кода с исправлением случайных ошибок. В частности, для радиоинтерфейса системы связи IMT-2000 требуется конкретный способ реализации различных схем перемежения. Вдобавок, использование способов перемежения приводит к увеличению надежности систем цифровой связи и, в частности, улучшает рабочие характеристики существующих систем цифровой связи и будущих систем подобного типа. Стандарт IMT-2000 временно рекомендует использовать в качестве канального перемежителя реверсивный перемежитель битов. Однако определенные в стандарте IMT-2000 прямая и обратная линии связи имеют различные типы логических каналов, и перемежитель имеет различные размеры. Следовательно, для удовлетворения требования разнообразия необходимо иметь увеличенную емкость памяти. Например, в режиме передачи по прямой линии связи при N=3 используются перемежители различных размеров от 144 бит/кадр до 36864 бит/кадр. Краткое описание такого реверсивного перемежителя битов представлено ниже. На фиг.1 показан способ перестановки, реализуемый в реверсивном перемежителе битов. Обратимся к фиг.1, где обратный перемежитель битов переупорядочивает биты кадра, изменяя их положения от старшего значащего бита (СЗБ) до младшего значащего бита (МЗБ), в результате чего формируется чередующийся адрес. Такой способ перемежения имеет следующее преимущество. Поскольку перемежитель реализуется с использованием функции нумерации, упрощается использование памяти, и можно легко реализовать перемежители различных размеров. Вдобавок, места расположения бит в переставленной последовательности распределяются в старших ячейках памяти случайным образом. Однако у перемежителя, размер которого не может быть выражен числом, являющимся степенью 2, уменьшается эффективность использования памяти. Например, для реализации 36864-битного перемежителя необходима память емкостью 64 Кбит (65536=216). Поскольку значение 36864 больше, чем 32 Кбит (32768=215), то для представления этого числа необходим дополнительный бит. Следовательно, 28672 (= 65536-36864) бит в памяти не используется, что приводит к потерям памяти. Вдобавок, даже если память имеет достаточную емкость, очень трудно реализовать способ передачи символов. К тому же, приемнику трудно обнаружить точное положение принимаемых символов. Наконец, поскольку используются перемежители различных типов, необходимо хранить в памяти различные правила перемежения, для чего потребуется контроллер (ЦП) также с большой емкостью памяти. Известный способ перемежения имеет следующие недостатки. Во-первых, в существующем способе перемежения размер перемежителя не может быть выражен числом, являющимся степенью 2, а перемежитель с большим размером имеет меньшую эффективность использования памяти. То есть, в большинстве случаев размер каждого логического канала не выражается через 2m, в результате чего перемежитель, если он проектируется в качестве перемежителя для прямой линии связи IMT-2000, имеет большой размер. Следовательно, способ реверсивного перемежения битов используется не эффективно. Во-вторых, для существующего способа перемежения в контроллере (ЦП или главном компьютере) приемопередатчика необходимо хранить различные правила перемежения, соответствующие размерам перемежителя. Следовательно, в памяти главного компьютера вдобавок к буферу перемежителя требуется отдельное запоминающее устройство. В-третьих, перемежитель/обратный перемежитель имеет сложную систему передачи, поскольку, когда размер перемежителя устанавливается равным 2m, для выполнения реверсивного перемежения битов необходимо удалить недопустимый адрес. Кроме того, при использовании перемежителя/обратного перемежителя возникают трудности при синхронизации символов. Сущность изобретения
Следовательно, в основу настоящего изобретения положена задача создания устройства и способа перемежения для формирования адреса для перемежителей различных размеров с использованием единого алгоритма в системе связи. Другой задачей, решаемой настоящим изобретением, является создание устройства и способа перемежения, дающего возможность использовать в памяти перемежителя только емкость, соответствующую размеру кадра N в системе связи. Для решения вышеуказанных задач предлагается устройство для последовательного запоминания входных битовых символов перемежителя данного размера N в памяти по адресу от 0 до N-1 и считывания запомненных битовых символов из памяти. Устройство включает просмотровую таблицу для обеспечения первой переменной m и второй переменной J, удовлетворяющих уравнению N=2m



Вышеуказанные и другие задачи, признаки и преимущества настоящего изобретения станут более очевидными из последующего подробного описания, рассматриваемого вместе с сопроводительными чертежами, на которых:
фиг. 1 изображает схему, объясняющую способ перестановки для обратного перемежителя битов согласно известному уровню техники;
фиг.2 изображает блок-схему перемежителя согласно варианту осуществления настоящего изобретения и
фиг. 3 изображает блок-схему обратного перемежителя согласно варианту осуществления настоящего изобретения. Подробное описание предпочтительного варианта осуществления изобретения
Далее со ссылками на сопроводительные чертежи описывается предпочтительный вариант осуществления настоящего изобретения. В нижеследующем описании хорошо известные функции и конструкции подробно не описываются, чтобы не затемнять существо изобретения ненужными деталями. Перемежитель/обратный перемежитель согласно варианту осуществления настоящего изобретения переставляет последовательность входных символов, используя алгоритм перемежения/обратного перемежения, а затем запоминает их в выходном буфере в новой последовательности. Таким образом, перемежитель/обратный перемежитель, предложенный в настоящем изобретении, содержит три части: память перемежителя (буфер входных данных и буфер выходных данных), генератор адресов и счетчик наличия. На фиг.2 показан перемежитель согласно варианту осуществления настоящего изобретения. Обратимся к фиг.2, где генератор 211 адресов принимает значение размера перемежителя N, первую переменную m, вторую переменную J и тактовые импульсы для формирования адреса в памяти перемежителя для считывания битовых символов, последовательно запоминаемых в памяти 212 перемежителя. Память 212 перемежителя последовательно запоминает входные битовые символы при работе в режиме записи и выводит битовые символы в соответствии с адресом, обеспечиваемым генератором 211 адресов, при работе в режиме считывания. Счетчик 213 считает входные тактовые импульсы и выдает значение счетчика тактовых импульсов в память 212 перемежителя в виде значения адреса записи. Как было описано выше, перемежитель последовательно записывает входные данные при работе в режиме записи и выводит данные, записанные в памяти 212 перемежителя в соответствии с адресом считывания, сформированным генератором 211 адресов. Здесь генератор 211 адресов формирует адрес считывания (то есть, значение перемежающегося адреса) в соответствии с частным алгоритмом реверсивного перемежения битов, определяемым приведенным ниже выражением (1). [Выражение 1]
Для данного К...(0


r=K mod J;
PUC=K/J;
s=BRO(PUC);
ADDRESS_READ=r

где "К" обозначает последовательность бит выходных данных и определяется как номер последовательности; "m" обозначает количество последовательных нулевых (0) бит от МЗБ до СЗБ и определяется как первая переменная; "J" обозначает значение, соответствующее десятичному значению бит, за исключением последовательных нулевых (0) бит (то есть, m), и определяется как вторая переменная. Здесь размер перемежителя N определяется как 2m


Класс H03M13/27 с использованием техники чередования