Область техники
Изобретение относится к передаче данных с переменной скоростью, в частности, к способам эффективного обнаружения передачи данных с переменной скоростью, когда информация о скорости передачи данных в битах передается в явном виде.
Предшествующий уровень техники
За последнее время были разработаны сотовые системы радиосвязи, в которых используются способы модуляции с расширенным спектром и множественный доступ с кодовым разделением каналов (МДКР). В обычной системе с МДКР передаваемый поток информационных данных накладывается на поток данных с гораздо более высокой скоростью передачи в битах, который иногда называют расширяющим кодом. Каждый символ расширяющего кода обычно называют кодовым элементом. Информационный сигнал и сигнал расширяющего кода обычно комбинируются путем перемножения в ходе процесса, который иногда называют кодированием или расширением информационного сигнала. Каждому информационному сигналу выделяется уникальный расширяющий код. Множество кодированных информационных сигналов передается в виде модуляций радиочастотных несущих, которые принимаются все вместе в приемнике в виде комбинированного сигнала. Каждый из кодированных сигналов перекрывает все другие кодированные сигналы, а также сигналы, относящиеся к шумам, как по частоте, так и по времени. Соответствующий информационный сигнал может быть выделен и декодирован путем корреляции комбинированного сигнала с одним из уникальных расширяющих кодов.
Поскольку радиосвязь находит все более широкое применение, то для удовлетворения потребностей пользователей желательно предоставить им разнообразные услуги радиосвязи. Например, посредством систем радиосвязи предполагается реализация факсимильной связи, электронной почты, обмена видеоинформацией, доступа в Интернет и т.д. Более того, весьма вероятно, что пользователям одновременно может потребоваться несколько услуг связи разного рода. Например, для проведения видеоконференции между двумя пользователями может понадобиться поддержка речевой связи и обмена видеоданными. Для некоторых из подобных разнородных услуг потребуются относительно высокие скорости передачи данных по сравнению с традиционно обеспечиваемой в системах радиосвязи передачей речи, в то время как для других услуг может потребоваться передача данных с переменной скоростью. Таким образом, предполагается, что будущие системы радиосвязи должны обеспечивать поддержку связи с высокой скоростью передачи данных и связи с переменной скоростью передачи данных.
Для реализации связи с переменной скоростью передачи в системах радиосвязи с МДКР было разработано несколько способов. Что касается передачи данных с переменными скоростями, эти способы включают, например, использование прерывистой передачи (ПП), переменных коэффициентов расширения, мультикодовой передачи и кодирования с переменной скоростью и прямым исправлением ошибок (ПИО). В случае систем, где используется ПП, передача происходит только в течение переменной части каждого кадра, то есть интервала времени, выделенного для передачи блока данных определенного размера. Соотношение между частью кадра, используемой для передачи, и временем всего кадра обычно называют рабочим циклом γ. Например, при передаче с максимально возможной скоростью, то есть в течение всего кадра γ=1, в то время как при передаче с нулевой скоростью, например, во время паузы в разговоре, γ=0. ПП используется, например, для обеспечения передачи данных с переменной скоростью в системах, разработанных в соответствии со стандартом США "Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System", стандартом TIA/EIA Interim Standard TIA/EIA/IS-95 (июль 1993) и его редакция TIA/EIA Interim Standard TIA/EIA/IS-95 (май 1995). Указанные стандарты, которые определяют особенности сотовых систем связи США, опубликованы Ассоциацией промышленности средств электросвязи (TIA) и Ассоциацией электронной промышленности (EIA), находящихся в Арлингтоне, штат Вирджиния.
Другим известным способом, обеспечивающим связь при переменной скорости передачи данных, является изменение коэффициента расширения. Как упоминалось выше, в системах с расширенным спектром сигналы расширенных данных передаются в доступной полосе частот путем умножения каждого из сигналов данных на соответствующий расширяющий код. Эффективную скорость передачи данных можно регулировать, изменяя количество кодовых символов или кодовых элементов на один символ данных, то есть коэффициент расширения, и поддерживая при этом постоянной скорость передачи кодовых символов. Обычно при использовании переменного коэффициента расширения его значение ограничивается соотношением
SF=2k•SFmin,
где SFmin - минимально допустимое значение коэффициента расширения, соответствующее максимально допустимой скорости передачи данных пользователя.
Другим известным способом изменения скорости передаваемых данных является так называемая мультикодовая передача. Согласно этому способу данные передаются с использованием переменного количества расширяющих кодов, где точное количество используемых кодов зависит от текущей скорости передачи данных пользователя в битах. Пример мультикодовой передачи описан в патентной заявке США 08/636648 на "Системы и способы МДКР с прямой модуляцией последовательностью в режиме мультикодовой передачи со сжатием" от 23 апреля 1996 г.
Еще один способ изменения скорости передаваемых данных в системах радиосвязи предполагает изменение скорости кодирования с ПИО. В частности, скорость кодирования с прямым исправлением ошибок (ПИО) изменяется путем использования "пробивки кода" и повторения либо путем перехода с одного кода на другой, имеющий другую скорость. В этом случае скорость передачи пользователя изменяется, в то время как канальная скорость передачи данных в битах поддерживается постоянной. Специалистам в данной области техники очевидно сходство между изменением скорости кодирования с ПИО и использованием переменного коэффициента расширения как механизмами, реализующими передачу данных с переменной скоростью.
Независимо от конкретного способа, принятого в системе радиосвязи для обеспечения возможности передачи данных с переменной скоростью, приемнику должна быть предоставлена информация о конкретной скорости передачи данных, с которой передается сигнал, с тем чтобы безошибочно обнаружить и декодировать принимаемый сигнал. Способы информирования приемника о текущей скорости передачи данных принимаемого сигнала в общем случае можно разделить на две категории: когда в системах связи вместе с передаваемым сигналом в явном виде передается информация о скорости передачи данных в битах (ИСПБ); когда в системах связи приемник обладает способностью, "действуя вслепую", определить скорость, с которой передавались данные, например, пробуя различные скорости и подыскивая нужную с использованием контроля циклическим избыточным кодом (КЦИК). Пример обнаружения скорости передачи данных "вслепую" можно найти в патенте США 5566206.
Оба подхода (передача ИСПБ в явном виде и обнаружение скорости передачи данных "вслепую") имеют некоторые недостатки. Например, определение скорости передачи "вслепую" приводит к необходимости использования относительно сложных приемников, так как в них потребуется предусмотреть дополнительные схемы/логические блоки для правильной идентификации одной из множества возможных скоростей передачи данных.
Передача ИСПБ в явном виде также создает ряд проблем для разработчиков. Например, ИСПБ можно посылать либо в кадре данных, идущем перед кадром данных, которые она описывает, либо посылать в том же кадре, к которому эта информация относится.
Если ИСПБ передается в предыдущем кадре, то в передатчике возникает дополнительная задержка на один кадр. То есть как только в передатчике появляются данные для кадра, вычисляется и передается ИСПБ для этого кадра, в то время как передача данных этого кадра задерживается до следующего кадрового интервала. Такая дополнительная задержка может оказаться нежелательной для услуг связи, требующих малых задержек, к примеру, передачи речи, особенно в случае, когда кадры имеют большую длину.
С другой стороны, если ИСПБ передается в том же кадре, что и сами данные, в приемнике необходимо будет буферизировать принятый сигнал до тех пор, пока не будет обнаружена и декодирована ИСПБ для этого кадра. Такое решение потребует организовать дополнительную буферизацию в приемнике и, следовательно, приведет к дополнительным затратам и усложнению системы.
Соответственно желательно создать новые способы и системы, позволяющие передавать информацию о скорости в явном виде в том же кадре, который она описывает, минимизируя при этом объем данных, которые необходимо буферизировать в приемнике.
Сущность изобретения
Эти и другие проблемы известных систем связи решаются с помощью предлагаемого изобретения, где обеспечивается передача данных с переменной скоростью с использованием переменного коэффициента расширения, причем ИСПБ передается в том же кадре, что и сами данные. При использовании расширения с помощью кодов Уолша процесс сжатия может быть разделен на две отдельных ступени сжатия с буферизацией между этими двумя ступенями. В этом случае буферизация может быть выполнена при максимальной скорости передачи данных пользователя, вместо гораздо более высокой скорости следования кодовых элементов. Таким путем размер буфера может быть значительно уменьшен.
На первой ступени сжатие может выполняться с использованием первого кода, являющегося общим для всех физических каналов, на основе максимальной скорости данных пользователя и свойства кодовых слов Уолша, связанного с тем, что кодируется основа от общих корней. После декодирования ИСПБ, например, из физического канала управления, эта информация подается на вторую ступень сжатия, где определяются индивидуальные кодовые слова, связанные с каждым декодируемым физическим каналом.
Краткое описание чертежей
Признаки и задачи предлагаемого изобретения будут понятны из данного описания, иллюстрируемого чертежами, на которых представлено следующее:
фиг. 1 - блок-схема, иллюстрирующая структуру приемника, в котором может быть реализовано настоящее изобретение;
фиг.2 - переменное расширение по двум физическим каналам с общим скремблированием;
фиг.3 - пример кодового дерева;
фиг.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, а затем выполняется последующая обработка, обычная для многоотводных приемников.
Очевидно, что предлагаемое изобретение не ограничивается вышеописанными конкретными вариантами его осуществления и что специалистами в данной области техники могут быть предложены его различные модификации. Объем предлагаемого изобретения определяется последующей формулой изобретения и подразумевается, что в объем изобретения входят любые его модификации.
Предложено выполнять передачи данных с переменной скоростью, причем в том же кадре, в котором содержатся данные, передается информация о скорости передачи данных в битах. При использовании расширения с помощью кодов Уолша процесс сжатия может быть разделен на две отдельные операции сжатия с буферизацией между этими двумя операциями. Буферизация выполняется с промежуточными символами между ступенями сжатия и может производиться с максимальной скоростью передачи данных пользователя вместо намного более высокой скорости следования кодовых элементов. Таким путем можно значительно уменьшить размер буфера в приемнике. Технический результат заключается в создании новых способов и систем, позволяющих передавать информацию о скорости в явном виде в том же кадре, который она описывает, минимизируя при этом объем данных, которые необходимо буферизировать в приемнике. 3 с. и 17 з.п. ф-лы, 5 ил.
US 5544156 А, 06.08.1996 | |||
RU 94031188 A1, 10.06.1996 | |||
US 5309474 А, 03.05.1994 | |||
Формирователь временного интервала | 1974 |
|
SU680159A2 |
Авторы
Даты
2003-10-10—Публикация
1998-07-03—Подача