Определение скорости передачи данных для систем связи множественного доступа с кодовым разделением каналов и переменной скоростью передачи
Предложено выполнять передачи данных с переменной скоростью, причем в том же кадре, в котором содержатся данные, передается информация о скорости передачи данных в битах. При использовании расширения с помощью кодов Уолша процесс сжатия может быть разделен на две отдельные операции сжатия с буферизацией между этими двумя операциями. Буферизация выполняется с промежуточными символами между ступенями сжатия и может производиться с максимальной скоростью передачи данных пользователя вместо намного более высокой скорости следования кодовых элементов. Таким путем можно значительно уменьшить размер буфера в приемнике. Технический результат заключается в создании новых способов и систем, позволяющих передавать информацию о скорости в явном виде в том же кадре, который она описывает, минимизируя при этом объем данных, которые необходимо буферизировать в приемнике. 3 с. и 17 з.п. ф-лы, 5 ил.
Область техники Изобретение относится к передаче данных с переменной скоростью, в частности, к способам эффективного обнаружения передачи данных с переменной скоростью, когда информация о скорости передачи данных в битах передается в явном виде.
Предшествующий уровень техники За последнее время были разработаны сотовые системы радиосвязи, в которых используются способы модуляции с расширенным спектром и множественный доступ с кодовым разделением каналов (МДКР). В обычной системе с МДКР передаваемый поток информационных данных накладывается на поток данных с гораздо более высокой скоростью передачи в битах, который иногда называют расширяющим кодом. Каждый символ расширяющего кода обычно называют кодовым элементом. Информационный сигнал и сигнал расширяющего кода обычно комбинируются путем перемножения в ходе процесса, который иногда называют кодированием или расширением информационного сигнала. Каждому информационному сигналу выделяется уникальный расширяющий код. Множество кодированных информационных сигналов передается в виде модуляций радиочастотных несущих, которые принимаются все вместе в приемнике в виде комбинированного сигнала. Каждый из кодированных сигналов перекрывает все другие кодированные сигналы, а также сигналы, относящиеся к шумам, как по частоте, так и по времени. Соответствующий информационный сигнал может быть выделен и декодирован путем корреляции комбинированного сигнала с одним из уникальных расширяющих кодов. Поскольку радиосвязь находит все более широкое применение, то для удовлетворения потребностей пользователей желательно предоставить им разнообразные услуги радиосвязи. Например, посредством систем радиосвязи предполагается реализация факсимильной связи, электронной почты, обмена видеоинформацией, доступа в Интернет и т.д. Более того, весьма вероятно, что пользователям одновременно может потребоваться несколько услуг связи разного рода. Например, для проведения видеоконференции между двумя пользователями может понадобиться поддержка речевой связи и обмена видеоданными. Для некоторых из подобных разнородных услуг потребуются относительно высокие скорости передачи данных по сравнению с традиционно обеспечиваемой в системах радиосвязи передачей речи, в то время как для других услуг может потребоваться передача данных с переменной скоростью. Таким образом, предполагается, что будущие системы радиосвязи должны обеспечивать поддержку связи с высокой скоростью передачи данных и связи с переменной скоростью передачи данных. Для реализации связи с переменной скоростью передачи в системах радиосвязи с МДКР было разработано несколько способов. Что касается передачи данных с переменными скоростями, эти способы включают, например, использование прерывистой передачи (ПП), переменных коэффициентов расширения, мультикодовой передачи и кодирования с переменной скоростью и прямым исправлением ошибок (ПИО). В случае систем, где используется ПП, передача происходит только в течение переменной части каждого кадра, то есть интервала времени, выделенного для передачи блока данных определенного размера. Соотношение между частью кадра, используемой для передачи, и временем всего кадра обычно называют рабочим циклом



фиг.4 - двухступенчатое сжатие в соответствии с иллюстративным вариантом осуществления настоящего изобретения; и
фиг.5 - более подробный вариант блок-схемы по фиг.4. Подробное описание изобретения
Хотя данное описание составлено применительно к сотовым системам связи, в состав которых входят портативные или мобильные радиотелефоны, специалистам в данной области техники очевидно, что предлагаемое изобретение может найти применение и в других системах связи. Согласно иллюстративным вариантам настоящего изобретения системы с МДКР могут поддерживать услуги связи с переменной скоростью передачи в битах, такие как речь, предоставляя управляющую информацию в каждом кадре, причем эта информация определяет текущую скорость передачи символов данных для данного кадра. Для того чтобы выполнять это с регулярными временными интервалами, физические каналы можно разбить на кадры одинаковой длины. Каждый кадр несет целое число кодовых элементов и целое число информационных бит. При использовании указанной структуры кадров для каждого кадра МДКР может быть обеспечена управляющая информация о скорости передачи в битах путем передачи этой информации по отдельному физическому каналу. Физические каналы, несущие данные и управляющую информацию, можно обозначить соответственно как физические каналы данных (ФКД) и физические каналы управления (ФКУ). Расширяющий код, скорость следования символов или эквивалентный коэффициент расширения ФКУ известны приемнику заранее. Передача с переменной скоростью имеет множество потенциальных преимуществ. Например, могут быть уменьшены помехи для различных пользователей системы, поскольку скорость следования кодовых элементов поддерживается постоянной, а более низкая скорость передачи в битах обеспечивает более высокий коэффициент расширения, что позволяет снизить мощность передачи. Специалистам в данной области техники нетрудно оценить, каким образом можно будет выгодно использовать возможность изменения скорости передачи информации в системе с МДКР для изменения других параметров. Пример структуры приемника (используемого, например, либо на базовой станции, либо на мобильной станции) показан на фиг.1. Сначала принимаемый сигнал обрабатывается процессором 10 для получения комплексных выборок группового спектра. Затем сигнал распределяется по отдельным каналам обработки сигнала многоотводного приемника, содержащим демодуляторы 12 и 14 отводов для канала управления и канала данных соответственно. Хотя на фиг.1 показан только один канал обработки сигнала ФКД, специалистам в данной области техники очевидно, что согласно настоящему изобретению многоотводный приемник может содержать множество таких каналов. На демодуляторы 12 и 14 также подаются соответствующие расширяющие коды для ФКД и ФКУ от блоков 16 и 18. Как было описано выше, кадр ФКУ содержит необходимую информацию о структуре параллельно передаваемого ФКД, и, следовательно, перед демодуляцией ФКД должна быть декодирована информация ФКУ. Таким образом буфер кадров 20 перед демодулятором ФКД 14 отвода задерживает подачу на него сигнала полосы модулирующих частот, так что демодулятор ФКД 14 отвода получает коэффициент расширения ФКД до декодирования. Эта информация, относящаяся к скорости, с которой передавались данные в ФКД, кадр за кадром подается декодером ФКУ 22. Как известно специалистам в данной области техники, для декодирования ФКД за демодулятором 14 предусматривается также декодер ФКД 24. Размер кадрового буфера 20 может быть минимизирован в соответствии с иллюстративными вариантами настоящего изобретения, как это описано ниже. Для того чтобы окончательно оценить, насколько можно уменьшить размер буфера 20, сначала кратко обсудим перспективы использования переменных коэффициентов расширения и ортогональных кодов. Как упоминалось выше, услуги связи с переменной скоростью передачи могут поддерживаться посредством расширения потока данных с помощью переменного коэффициента расширения. Рассмотрим, например, вид связи, для которого требуется первая (низкая) скорость передачи данных в течение первого интервала и вторая (высокая) скорость передачи данных во время второго интервала, причем такая передача поддерживается путем использования одного ФКД между мобильной станцией и базовой станцией. Во время первого интервала на основе первой скорости передачи данных может быть выбран первый расширяющий код. Во время второго интервала для расширения кадров, подлежащих передаче со второй скоростью передачи данных, может быть выбран второй расширяющий код. Поскольку вторая скорость передачи данных выше первой, второй расширяющий код будет короче первого расширяющего кода. Более того, подобным же образом может быть обработано множество ФКД с переменной скоростью передачи. Например, несколько потоков данных может быть расширено до скорости следования кодовых элементов путем использования кодов Уолша различной длины, после чего выполняется суммирование и скремблирование. На фиг.2 показаны операции расширения и скремблирования на примере двух физических каналов. Здесь первый поток данных подается в умножитель 30, имеющий скорость передачи данных R1, которая равна скорости следования кодовых элементов Rc, деленной на коэффициент расширения SF1 для данного потока данных. Этот поток данных расширяется с помощью кодового слова C1, длина которого выбирается так, чтобы выходной сигнал умножителя 30 соответствовал физическому каналу со скоростью следования кодовых элементов Rс. Подобным же образом второй поток данных подается в умножитель 32, имеющий вторую скорость передачи данных R2, которая равна скорости следования кодовых элементов Rc деленной на второй коэффициент расширения SF2. Этот поток данных расширяется с помощью второго кодового слова С2, длина которого выбирается так, чтобы получить в результате физический канал со скоростью следования кодовых элементов Rс. Эти два физических канала суммируются в сумматоре 34, а затем скомбинированный сигнал скремблируется в блоке 36 с помощью скремблирующего кода Cscr. Результирующий сигнал выводится, например, в схемы обработки сигнала передачи и, в конце концов, на антенну. Скорость потоков данных может быть ограничена указанным интервалом, так чтобы используемые коэффициенты расширения были больше или равны заранее заданному SFmin. Коды Уолша, используемые для расширения в умножителях 30 и 32, могут быть представлены в виде дерева, показанного на фиг.3. Коды на одном и том же уровне дерева являются ортогональными и имеют одинаковый коэффициент расширения. Если физический канал расширяется с помощью первого кода в дереве, а другой физический канал расширяется с помощью другого кода, который (1) не совпадает с первым кодом, (2) не находится слева от первого кода на ветви от корня дерева и (3) не находится в поддереве, которое имеет в качестве корня первый код, то расширенные физические каналы будут ортогональными. Каждому физическому каналу из дерева выделяется расширяющий код, причем коэффициенты расширения соответствуют соответствующим скоростям передачи данных. Если скорость передачи данных для конкретного ФКД изменяется, то выделяется код из другого уровня дерева. Например, при увеличении скорости передачи данных процесс выбора кода смещается в левую часть дерева, в то время как при уменьшении скорости передачи данных процесс выбора кода смещается в правую часть дерева. Таким образом, обычный ФКД с переменной скоростью передачи будет перемещаться вверх и вниз по некоторой ветви в кодовом дереве, если скорость передачи данных в нем изменяется. На фиг. 3 видно, что любой данный код в дереве используется для построения кодов справа от него (то есть дальше от корня). Таким образом очевидно, что любой данный код состоит из кодов более низкого уровня, которые находятся на пути к корню кодового дерева. Заявители обнаружили, что это свойство кодов может быть использовано для снижения требований к буферизации в приемнике. В приемнике, описанном в связи с фиг.1, принимаемый сигнал дескремблируется и сжимается. Однако перед сжатием кадра приемник должен иметь информацию о коэффициенте расширения, который использовался при передаче этого кадра. Поскольку ИСПБ передается в том же кадре согласно иллюстративным вариантам настоящего изобретения, сигнал необходимо буферизировать. Однако заявители обнаружили, что сжатие с помощью максимально большой общей части всех кодов Уолша, которые доступны для установки конкретного соединения, может быть выполнено без буферизации, то есть перед декодированием ИСПБ. Соответственно канал приемника, показанного на фиг.1, который включает буфер 20 и демудолятор ФКД 14 отвода, может быть видоизменен, как показано на фиг. 4. Здесь для частичного сжатия принимаемых символов сигнал коррелируется с первым кодом в корне субдерева, в котором все возможные коды находятся в блоке 50. Этот процесс выполняется для всех траекторий многолучевого сигнала, далее производится объединение сигналов отводов, и полученные промежуточные символы буферизируются в буфере 20. Как только в декодере ФКУ 22 декодируется ИСПБ, промежуточные символы из буфера 20 коррелируются в блоке 52 со вторым кодом для получения сжатых необработанных бит. Код, используемый для второго шага сжатия, легко определяется из кодового дерева. Например, сжатие кода (+1+1-1-1-1-1+1+1) может быть выполнено путем первого сжатия в блоке 50 с помощью кода (+1+1), за которым следует сжатие в блоке 52 с помощью кода (+1-1-1+1). Другим альтернативным вариантом является сжатие в блоке 50 с помощью кода (+1+1-1-1), за которым следует сжатие в блоке 52 с помощью кода (+1-1). Последняя комбинация приводит к буферизации промежуточных символов с более высокой скоростью и, следовательно, потребует буфер 20 большего размера. Однако в любом случае буферизация согласно настоящему изобретению выполняется со скоростью, значительно меньшей скорости поступления кодовых элементов. Например, в системе, где используется переменный коэффициент расширения со значениями от 64 до 256, буферизация выполняется со скоростью в 64 раза меньшей, чем скорость поступления кодовых элементов. На фиг.5 показан пример процесса сжатия согласно настоящему изобретению для двух кодов в двухотводном приемнике. Сначала в блоках 60 и 62 принимаемый сигнал дескремблируется для выполнения процесса в обратном направлении по сравнению с процессом, выполняемым в блоке 36 на фиг.2. Затем в блоках 64 и 66 принимаемый сигнал частично сжимается с использованием общего кода, то есть кода, находящегося в самой левой части кодового дерева, которое является общим для всех возможных значений переменного коэффициента расширения для данной конкретной передачи. Результирующие частично сжатые сигналы интегрируются в блоках 68 и 70 соответственно и видоизменяются в блоках 72 и 74 на основе канальных оценок. Последние две операции хорошо известны специалистам в области обработки сигналов в многоотводных приемниках. Затем результирующие частично сжатые сигналы суммируются в блоке 76 и вводятся в буфер 20, где они хранятся до тех пор, пока от декодера ФКУ не будет получена информация о скорости передачи в битах. Однако поскольку перед хранением в буфере 20 сигналы были частично сжаты, скорость передачи запоминаемых данных будет значительно ниже скорости следования кодовых элементов, что дает возможность разработчику уменьшить размер буфера 18. Как только появится информация ИСПБ для данного кадра, могут быть выбраны вторые коды C1" и С2" для завершения операции сжатия в блоках 78 и 80, соответственно. Сжатые сигналы снова интегрируются в блоках 82 и 84, а затем выполняется последующая обработка, обычная для многоотводных приемников. Очевидно, что предлагаемое изобретение не ограничивается вышеописанными конкретными вариантами его осуществления и что специалистами в данной области техники могут быть предложены его различные модификации. Объем предлагаемого изобретения определяется последующей формулой изобретения и подразумевается, что в объем изобретения входят любые его модификации.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5