1. Область изобретения
Данное изобретение относится к передатчику и способу передачи данных в системе мобильной радиосвязи и, в частности, к устройству и способу для кодирования передаваемых данных и достижения частотного разнесения.
2. Описание известного уровня техники
Речь или данные подвергаются канальному кодированию для радиопередачи и приема в системе мобильной радиосвязи. На прямой линии связи, например, речь или данные, которые должны быть переданы, кодируются по каналам и модулируются при помощи такого способа, как КФМ (квадратичная фазовая манипуляция). Канальное кодирование обычно осуществляется для передачи данных на единственной частоте, и закодированные символы модулируются при помощи ДФМ (двухпозиционной фазовой манипуляции)/КФМ перед передачей.
Однако, если множество частот и фазовых каналов доступны пользователю для высокоскоростной передачи данных, существует необходимость в присвоении символов передаваемых данных множеству каналов.
Обычно символы данных распределяются по множеству каналов для передачи. Этот способ позволяет выгодно осуществлять передачу стольких данных, насколько позволяет пропускная способность каналов, но имеет ограничения в восстановлении данных в случае возможных отказов в каналах или потери передаваемых данных. Потерянные данные могут быть восстановлены путем усиления кодирования, но с уменьшением эффективности передачи по множеству каналов.
Кроме того, когда канал является или остается неисправным, этот канал не используется или используется менее часто, пока он не будет восстановлен, в известном уровне техники. Поэтому качество обслуживания связи становится плохим вне возможности исправления.
Вышеупомянутые проблемы решаются путем передачи одних и тех же данных по множеству частот и фазовых каналов. Несмотря на возможные отказы в некоторых каналах, данные, передаваемые по другим каналам, находятся в безопасности, что позволяет построить надежную линию связи. Все же, этот способ заметно снижает эффективность использования каналов.
Поскольку канальное кодирование и присвоение частот и фазовых каналов в стандартной технологии осуществляется независимо, невозможно рассматривать эффективность использования каналов при кодировании данных.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩЕСТВА ИЗОБРЕТЕНИЯ
В основу данного изобретения положена задача обеспечения устройства, и способа для преобразования кодируемых по каналам символов в кодовые слова, принимая во внимание эффективность использования каналов и характеристики множества частот и фазовых каналов, и передачи этих кодовых слов через множество каналов в системе мобильной радиосвязи.
Другой задачей данного изобретения является обеспечение устройства и способа для детектирования кодового набора с желательно минимальным расстоянием между кодовыми словами для того, чтобы преобразовать передаваемые данные в кодовые слова в системе мобильной радиосвязи.
Еще одной задачей данного изобретения является обеспечение устройства и способа для выбора наилучшего кодового набора из множества детектируемых кодовых наборов в системе мобильной радиосвязи и передачи выбранного кодового набора.
Для достижения вышеупомянутых целей обеспечен способ генерирования кодовых наборов в системе мобильной радиосвязи, имеющей Nf частотных каналов и Np фазовых каналов. В этом способе длина кода составляет NfXNp, минимальное расстояние Nd между кодовыми словами в кодовом наборе и частотное разнесение Nfd определены, кодовые наборы детектируются в соответствии с Nс, Nd и Nfd, кодовый набор выбирается таким образом, что показывает такое распределение расстояния Хэмминга среди кодовых слов, которое минимизирует погрешности демодуляции в детектируемых кодовых наборах, и этот кодовый набор сохраняется в таблице преобразования демодулятора.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеупомянутые задачи и преимущества данного изобретения станут более понятными в результате подробного описания его предпочтительного варианта со ссылкой на прилагаемые чертежи, в которых
фиг.1 - блок-схема передатчика на прямой линии связи в системе мобильной радиосвязи;
фиг.2 - блок-схема модулятора формы волны, показанного на фиг.1;
фиг.3 - блок-схема модулятора формы волны, состоящего из логических схем в соответствии с вариантом осуществления данного изобретения;
фиг. 4 и фиг. 5 - изображения, показывающие запоминающие устройства, используемые для модулятора формы волны в соответствии с вариантом осуществления данного изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ВАРИАНТА
Данное изобретение предназначено для предложения кодирования данных и частотного разнесения для цифровой системы мобильной радиосвязи, такой как сотовая система CDMA (многостанционного доступа в системах с кодовым разделением каналов) или PCS (система персональной связи). А именно, система мобильной радиосвязи, использующая канальное кодирование и передачу с несколькими несущими, предназначена для того, чтобы сделать возможными эффективную передачу и прием информации путем эффективного присвоения данных и кодовых символов доступным частотам и фазовым ресурсам в среде связи, в которой каналы допускают погрешности из-за затухания, в варианте осуществления данного изобретения.
Передатчик в системе мобильной радиосвязи, в соответствии с вариантом осуществления данного изобретения, имеет алгоритм детектирования кодового набора при заданных условиях.
Во-первых, будет описано, как строить кодовые слова в соответствии с заданным количеством частот и фазовых каналов. Если количества заданных частотных каналов и фазовых каналов составляют Nf и Np и требования для передаваемых с частотным и фазовым уплотнением данных составляют Mf и Мр, то количество доступных каналов составляет (Nf•Np). Это означает, что максимальная длина кода Nc составляет (Nf•Np). Тогда для dmin (минимальное расстояние между кодовыми словами)=Nd детектируется кодовый набор, удовлетворяющий следующим условиям.
Число кодовых слов, зависящее от числа фазовых каналов, равно 2Np. Когда Np= 2 в КФМ, можно получить четыре кодовых слова: {00, 01, 10, 11}={a, b, c, d}.
Число кодовых слов, зависящее от частотного разнесения, равно 2Nf. Для Nf=3 можно образовать восемь кодовых слов.
Если фазовые каналы и частотные каналы действуют вместе, то длина кодового слова равна (Nf•Np) и 2NfxNP кодовых слов могут быть образованы в кодовый набор. Для Nf=3 и Np=2 кодовый набор включает в себя 64 кодовых слова. Использование этого кодового набора, имеющего dmin равное 2, для уменьшения погрешностей демодуляции в приемнике увеличивает надежность модуляции/демодуляции кодовых слов, фактически вызывая эффекты канального кодирования. Размер (число кодовых слов) кодового набора с dmin, равным 2, составляет 2NfxNP/2. Следовательно, 2NfxNp/Nd кодовых слов доступны при модуляции с кодовым набором, имеющим dmin=Nd. Из 2N=2NfxNp/2 эффективность канального кодирования в демодуляторе равна N/{(Nf•Np)/Nd}.
Далее будут показаны примеры кодовых наборов, построенных с тем, чтобы удовлетворить вышеуказанным условиям.
1. Три частоты
1.1. Nf=3, Np=2 (I и Q) , dmin=2, и частотное разнесение ≥2.
Длина кодового слова равна 6 бит (=Nf•Np) и четыре кодовых слова доступны для двух фазовых каналов на частоту:
{00, 01, 10, 11}={а, b, с, d}.
Затем кодовые слова для трех частот могут быть построены следующим образом:
Кодовые слова, начинающиеся с а, таковы
ааа={00 00 00}
abb={00 01 01}
асc={00 10 10}
add={00 11 11}
Кодовые слова, начинающиеся с b, получаются путем фиксирования вторых символов в последовательности а, b, с, d и перестановки третьих символов в последовательности, отличающейся от последовательности третьих символов в кодовых словах, начинающихся с а. Здесь число размещений третьих символов равно общему числу перестановок минус перестановка, соответствующая размещению третьих символов в кодовых словах, начинающихся с а.
bаХ={01 00 хх}
bbX={01 01 хх}
bсХ={01 10 хх}
bdX={01 11 хх}
Подобным же образом кодовые слова, начинающиеся с с, получаются путем фиксирования вторых символов в последовательности а, b, с, d и перестановки третьих символов способом, отличающимся от последовательностей размещения третьих символов в кодовых словах, начинающихся с а и b.
саХ={10 00 хх}
cbX={10 01 хх}
ссХ={10 10 хх}
cdX={10 11 хх}
Кодовые слова, начинающиеся с d, могут быть образованы таким же способом.
daX={11 00 хх}
dbX={11 01 хх}
dcX={11 10 хх}
ddX={11 11 хх}
Таким образом можно образовать множество кодовых наборов. Например, кодовым набором может быть
ааа={00 00 00}
abb={00 01 01}
асc={00 10 10}
add={00 11 11}
bab={01 00 01}
bbc={01 01 10}
bcd={01 10 11}
bda={01 11 00}
сас={10 00 10}
cbd={10 01 11}
сса={10 10 00}
cdb={10 11 01}
dad={11 00 11}
dba={11 01 00}
dcb={11 10 01}
ddc={11 11 10}
Наиболее эффективным является применение оптимального кодового набора, взятого из кодовых наборов, получаемых из вышеупомянутой процедуры, к системе мобильной радиосвязи, и критерием эффективности является распределение расстояния Хэмминга среди кодовых слов. А именно, оптимальный кодовый набор показывает распределение расстояния Хэмминга, которое минимизирует погрешности демодуляции.
1.2. Nf=3, Np=2 (I и Q), dmin=3, и частотное разнесение =3.
Длина кодового слова равна 6 бит (=Nf•Np), и четыре кодовых слова доступны для двух фазовых каналов на частоту
{00, 01, 10, 11}={а, b, с, d}.
Затем кодовые слова для трех частот могут быть построены следующим образом. Если кодовое слово начинается с а, то любой другой код в кодовом наборе не начинается с а. Это правило применяется ко вторым и третьим символам.
ааа={00 00 00}
bbb={01 01 01}
ссс={10 10 10}
ddd={11 11 11}
Множество кодовых наборов может быть выведено из вышеприведенного кодового набора путем перестановки.
аХХ={00 хх хх}
bХХ={01 хх хх}
сХХ={10 хх хх}
dXX={11 хх хх}
Вторые и третьи символы могут быть образованы путем перестановки последовательности а, b, с, d.
Отличающийся пример кодового набора -
abc={00 01 10}
bcd={01 10 11}
cda={10 11 00}
dab={11 00 01}
1.3. Nf=3, Np=2, и dmin=3
Для частотного разнесения = 2, размер кодового набора равен 4 и задан как
ааа={00 00 00}
adb={00 11 01}
dda={11 11 00}
dab={11 00 01}
Для частотного разнесения ≥2, размер кодового набора равен 8, и можно создать шесть кодовых наборов.
Кодовый набор #1
ааа={00 00 00}
adb={00 11 01}
bdc={01 11 10}
bad={01 00 11}
cbc={10 01 10}
ccd={10 10 11}
dbb=(11 01 01}
dca={11 10 00}
Кодовый набор #2
ааа={00 00 00}
adb={00 11 01}
bdc={01 11 10}
bad={01 00 11}
cbd={10 01 11}
ссс={10 10 10}
dba={11 01 00}
dcb={11 10 01}
Кодовый набор #3
ааа={00 00 00}
adb={00 11 01}
bbc={01 01 10}
bcd={01 10 11}
cad={10 00 11}
cdc={10 11 10}
dbb={11 01 01}
dca={11 10 00}
Кодовый набор #4
ааа={00 00 00}
adb={00 11 01}
bbc={01 01 10}
bcd={01 10 11}
cbd={10 01 11}
ссс={10 10 10}
dab={11 00 01}
dda={11 11 00}
Кодовый набор #5
ааа={00 00 00}
adb={00 11 01}
bbd={01 01 11}
bcc={01 10 10}
cad={10 00 11}
cdc={10 11 10}
dba={11 01 00}
dcb={11 10 01}
Кодовый набор #6
ааа={00 00 00}
adb={00 11 01}
bbd={01 01 11}
bcc={01 10 10}
cbc={10 01 10}
ccd={10 10 11}
dab={11 00 01}
dda={11 11 00}
2. Шесть частот
Количество доступных частот не ограничено тремя и может быть шестью на прямой линии связи с несколькими несущими. Таким образом, кодовые наборы для шести частот могут быть сконструированы, принимая во внимание частотное разнесение, следующим образом.
{ а, b, с, d}={00, 01, 10, 11} также используется при построении кодовых наборов для шести частот.
2.1. Частотное разнесение существует, и dmin=2
Общее число кодовых слов равно 45. Кодовое слово выражается как е1 е2 е3 е4 е5 е6 и е4 е5 е6 определены из е1 е2 е3. Затем создаются следующие трехчастотные наборы.
ааа bab cac dad
SA={abb bbc cbd dba}
асc bcd cca dcb
add bda cdb ddc
aba bbb cbc dbd
SB=(acb bcc ccd dca}
adc bdd cda ddb
aad baa cab dac
аса bcb ccc dcd
SC={adb bdc cdd dda}
aac bad caa dab
abd bba cbb dbc
ada bdb cdc ddd
SD={aab bac cad daa}
abc bbd cba dbb
acd bca ccb dcc
Если первые три символа из e1 e2 е3 е4 е5 е6 принадлежат SA, то последние три символа выбираются из SA. Размер кодового набора равен 45, когда кодовые слова образуются этим способом.
2.2 Частотное разнесение =6
Поскольку кодовое слово имеет различные кодовые символы в каждой символьной позиции, размер кодового набора равен 4. Для максимизации расстояния между кодовыми словами следует рассмотреть расстояние между символами. Для четырех кодовых слов расстояние между кодовыми словами составляет шесть символов и 01, 10, 11 встречаются дважды, соответственно, независимо от позиций символов в шести символах. Поскольку четыре из шести символов имеют вес 1s, и другие два символа имеют вес 2s, шесть символов составляются из четырех символов, имеющих вес 1s, и двух символов, имеющих вес 2s, для максимизации расстояния между кодовыми словами. А именно:
c1+с2=>{01 01 10 10 11 11}
с2+с3=>{10 10 11 11 01 01}
c1+с3=>{11 11 01 01 10 10}
c1+с4=>{10 10 11 11 01 01}
с2+с4=>{11 11 01 01 10 10}
с3+с4=>{01 01 10 10 11 11}
Например, при c1=00 00 00 00 00 00 кодовый набор таков
с1=00 00 00 00 00 00
с2=01 01 10 10 11 11
с3=11 11 01 01 10 10
с4=10 10 11 11 01 01
где размер кодового набора составляет 4, и dmin=8.
2.3 Частотное разнесение ≥5
Всего 12 битов сгруппированы в 4 бита. А именно, если символами являются а0: а1, а2,...,а15, то каждый символ кодового слова (ai aj ak) отличается от любого другого символа ввиду заданного частотного разнесения.
Хотя размер кода равен 16, нельзя сказать, что частотное разнесение ≥ 5 со всеми кодовыми словами, каждое из которых имеет различные символы. Следовательно, действительный размер кодового набора равен 8, и кодовый набор имеет вид
а а а а а а
a b b b b b
b а с с с с
b b d d d d
с с a b с d
с d b с d a
d с с d a b
d d d a b с
2.4 Частотное разнесение ≥4
Первые три символа в кодовом слове различны, и число кодовых слов в кодовом наборе меньше, чем 43. Кодовый набор, имеющий 32 (=2•42) кодовых слов, строится в следующей процедуре.
Во-первых, 16 кодовых слов генерируются SA+SA, а именно, один раз повторяются 16 кодовых слов в SA.
а а а а а а
b a b b a b
с а с с а с
d a d d a d
a b b a b b
b b с b b с
с b d с b d
d b a d b a
а с с а с с
b с d b с d
с с а с с а
d с b d с b
a d d a d d
b d a b d a
с d b c d b
d d с d d с
Затем другие 16 кодовых слов генерируются SB+SB*. SB* достигается путем изменения порядка символов в SB.
ccd dca acb bcc
SB*={cda ddb abc bdd}
cab dac aad baa
cbc dbd aba bbb
Другие 16 кодовых слов таковы
а b а с с d
b b b d с а
с b с а с b
d b d b с с
а с b с d a
b с с d d b
с с d a d с
d с a b d d
а d с с а b
b d d d а с
с d a a a d
d d b b a a
а а d с b с
b a a d b d
с a b a b a
d а с b b b
Таким образом, всего образовано 32 кодовых слова. Далее будет дано описание примерного приложения вышеупомянутого способа генерирования кодовых наборов для модулятора формы волны на прямой линии связи с несколькими несущими.
Фиг.1 - блок-схема передатчика на прямой линии связи в системе мобильной радиосвязи. На фиг. 1 кодер 111 источника кодирует входные данные, и канальный кодер 112 кодирует по каналам данные, принимаемые от кодера 111 источника, и распространяет закодированные по каналам данные. Модулятор 113 формы волны преобразует распространяемые данные, принимаемые от канального кодера 112, в кодовые слова, взятые из заданного кодового набора. Данное изобретение относится к модулятору 113 формы волны на фиг.1.
Фиг. 2 - блок-схема модулятора 113 формы волны, показанного на фиг.1. На фиг. 2 последовательно-параллельный преобразователь 211 преобразует данные, принимаемые от канального кодера 112 в параллельные данные, и модулятор 212 кодовых слов отображает эти параллельные данные в соответствующие кодовые слова заданным способом. Модулятор 212 кодовых слов показан на фиг.2 для модуляции входных трех битов в шесть символов кодовых слов F1I, F1Q, F2I, F2Q, F3I и F3Q.
Модулятор 113 формы волны, составленный, как показано на фиг.2, может отображать N-битовые входные данные в М-символьное выходное кодовое слово. В этом случае модулятор 212 кодовых слов будет преобразовывать N-битовые входные данные в М-символьное кодовое слово.
Фиг. 3 - подробная блок-схема модулятора 212 кодовых слов фиг.2, реализованного аппаратными средствами. В модуляторе 212 кодовых слов трехбитовые входные данные преобразуются в кодовое слово с шестью символами, выбираемыми из восьми кодовых слов.
На фиг. 3 последовательно-параллельный преобразователь 211 преобразует входные данные в трехбитовые данные. Модулятор 212 кодовых слов включает в себя восемь кодовых слов #0-#7 и мультиплексоры MUX1-MUX7 для выбора соответствующего кодового слова из восьми кодовых слов в соответствии с тремя битами А0-А2, принимаемыми от последовательно-параллельного преобразователя 211.
Вышеупомянутый способ может быть приспособлен для вывода М-символьного кодового слова для N-битовых входных данных.
Фиг. 4 - изображение ПЗУ, используемого в качестве модулятора 113 формы волны, для вывода шестисимвольного кодового слова для трехбитовых входных данных А0-А2. Если таблица преобразования кодовых слов хранится в ПЗУ, фиг. 4, то N-битовые данные могут быть преобразованы в М-символьное кодовое слово.
Различные кодовые наборы могут быть образованы в зависимости от требований к dmin и частотному разнесению. Эти кодовые наборы могут быть применены к модулятору формы волны на прямой линии связи с несколькими несущими, такому как модулятор прямой линии связи в сотовой системе CDMA, PCS или IMT-2000, посредством чего достигается усиление кодирования и частотное разнесение в одно и то же время.
Использование кодовых наборов, рассчитанных при помощи способа данного изобретения, в передаче данных по прямой линии связи с несколькими несущими с тремя частотными каналами и I и Q фазовыми каналами позволяет эффективно достичь частного разнесения. Поскольку каналы передачи могут быть использованы без необходимости в различении частот и фазовых каналов в схеме частотного разнесения, эффективность передачи данных возрастает. Кроме того, можно установить подходящее отношение скорости передачи данных к частотному разнесению. Таким образом, требования усиления канального кодирования в других частях системы могут быть снижены посредством модулятора, использующего вышеупомянутые кодовые наборы, и может быть реализован модулятор формы волны, который имеет высокую скорость кодирования с максимальными частотным разнесением и dmin.
Концепция вышеупомянутого способа для генерирования кодовых наборов независимо от частот и фаз может быть применена к генерированию кодов многосимвольных блоков.
При наличии трех частотных каналов и двух фазовых каналов шесть каналов по существу приписаны к одному символу. Схема кодов многосимвольных блоков относится к приписыванию символов всего к 12 каналам, полученных из трех частотных каналов, двух фазовых каналов и двух временных интервалов. Для 12 каналов могут быть рассчитаны кодовые наборы, в которых расстояние между кодовыми словами устанавливается большим, принимая во внимание частотное разнесение. С этими кодами многосимвольных блоков частотное уплотнение, временное уплотнение и усиление кодирования могут быть достигнуты все вместе.
В способе генерирования символов кодовых слов с использованием частоты, фазы и времени все каналы имеют вид
[f1-I f1-Q f2-I f2-Q f3-I f3-Q f1-I f1-Q f1-I f2-Q f3-I f3-Q]
Кодовые слова строятся для вышеупомянутых каналов, принимая во внимание частотное уплотнение и dmin. Для 12 каналов, dmin=2, и частотное разнесение ≥ 2 число доступных кодовых слов составляет 210. Если dmin увеличивается в соответствии с требованием усиления кодирования, то может быть передано 10 или менее символьных битов, но расстояние между кодовыми словами возрастает, что облегчает демодуляцию.
Описание генерирования кодового набора для 12 каналов будет опущено, так как способ генерирования кодовых наборов может быть получен из примеров, описанных ранее.
Фиг. 5 - изображение, показывающее ПЗУ, используемое в качестве модулятора, в котором данные закодированы по блокам для трех частотных каналов, двух фазовых каналов и двух временных каналов, которые используются вместе. Модулятор 212 кодовых слов, фиг. 5, генерирует 12 выходных символов кодового слова. Здесь f1t1-I представляет собой символ кодового слова, передаваемого в частоте f1, временном интервале t1 и фазовом канале I, a f3t2-Q представляет собой символ кодового слова, передаваемого в частоте f3, временном интервале t2 и фазовом канале Q.
Модулятор кодовых слов, фиг.5, применим к системе связи, использующей множество частотных каналов, фазовых каналов или временных каналов, подобной сотовой системе CDMA, PCS и IMT-2000.
Совместное применение кодирования данных и модуляции к системе передачи в этом варианте осуществления данного изобретения увеличивает эффекты частотного разнесения в среде затухания, связанного с частотами, и позволяет осуществлять динамическое кодирование данных и модуляцию в любом случае между крайними случаями без уплотнения с высокой скоростью передачи данных и с уплотнением каждого частотного канала с низкой скоростью передачи данных. Кроме того, поскольку множество фазовых каналов и частотных каналов используются совместно, эффективность демодуляции в приемнике возрастает.
В предпочтительном варианте осуществления данного изобретения, описанном выше, пропускная способность системы и эффективность использования мощности, так же как и эффективность кодирования и модуляции, возрастают посредством динамического применения кодирования данных и модуляции к системе передачи/приема, использующей множество частот и фазовых каналов в соответствии с характеристиками частот и фазовых каналов.
Хотя данное изобретение было подробно описано со ссылкой на конкретный вариант, это простое примерное применение. Таким образом, следует ясно понимать, что много вариаций может быть выполнено любым специалистом в данной области техники в пределах объема и существа данного изобретения.
Изобретение относится к передатчику и способу передачи данных в системе мобильной радиосвязи и, в частности, к устройству и способу для кодирования передаваемых данных и достижения частотного разнесения. Технический результат - повышение пропускной способности и эффективности частотного разнесения в среде затухания, связанного с частотами. В способе генерирования кодовых наборов в системе мобильной радиосвязи, имеющей Nf частотных каналов и Np фазовых каналов, длина кода Nc получается как Nf • Np, минимальное расстояние Nd между кодовыми словами в кодовом наборе и частотное разнесение Nfd определены, кодовые наборы детектируются в соответствии с Nc, Nd и Nfd, выбирается кодовый набор, который показывает такое распределение расстояние Хэмминга среди кодовых слов, которое минимизирует погрешности демодуляции из детектируемых кодовых наборов, и этот кодовый набор сохраняется в таблице преобразования демодулятора. 4 с. и 3 з.п. ф-лы, 5 ил.
ПЫЛЕУЛАВЛИВАЮЩИЙ АППАРАТ С КАССЕТНЫМ ФИЛЬТРОМ | 2006 |
|
RU2305582C1 |
УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ | 1990 |
|
RU2029432C1 |
Устройство декодирования импульсной последовательности | 1984 |
|
SU1197091A1 |
US 5469162 А, 21.11.1995 | |||
US 5196848 А, 23.03.1993 | |||
Материал для заполнения рабочего пространства полиградиентных магнитных сепараторов | 1970 |
|
SU544463A1 |
Устройство для отрезки концов горячекатанных труб | 1974 |
|
SU633680A1 |
Авторы
Даты
2002-06-20—Публикация
1998-09-10—Подача