Изобретение относится к области радиосвязи, электросвязи и вычислительной техники, а конкретнее к области способов и устройств передачи информации в вычислительных сетях.
Известны способы передачи дискретных сообщений в системах с повторением передач и обратной связью (см., например, [1], стр.395-427, [2], патент на изобретение №2239951 от 10.11.2004 [3], патент на изобретение №2239289 от 27.10.2004 [4]).
В известных способах при наличии искажений дискретных сообщений используют повторную передачу сообщений. При этом по каналу обратной связи передают либо принятые сообщения (системы с информационной обратной связью), либо решение о правильном или ошибочном приеме сообщений (системы с решающей обратной связью). Применение обратной связи обеспечивает высокую достоверность передаваемой информации.
В системах с повторением передач и обратной связью избыточность зависит от реального отношения сигнал/помеха и является величиной случайной, поскольку ее вводят по мере возникновения ошибок. В связи с этим при прочих равных условиях избыточность в системах с повторением передач и обратной связью может быть значительно меньше избыточности, вводимой в каждую кодовую комбинацию, для обнаружения и исправления ошибок и достаточную для заданной достоверности передачи информации [1].
Наиболее близким по технической сущности к заявляемому способу является способ, описанный в [4]. Способ заключается в том, что на передающем конце линии связи осуществляют деление входного сигнала на блоки длиною n бит, формируют дискретное сообщение в виде последовательности блоков-символов длиною n бит, формируют копию дискретного сообщения путем кодирования каждого символа, сформированного дискретного сообщения в соответствии с формулой βi≡βi-1+αi (mod р), где р=2n, символы αi, βi - это числа, записанные в виде знаков двоичной системы счисления и представленные в виде последовательности (комбинации) нулевых и единичных бит: αi, βi - символ и закодированный символ, соответствующий данному блоку сформированного дискретного сообщения, βi-1 - закодированный символ, соответствующий предыдущему блоку сформированного дискретного сообщения, запоминают сформированное дискретное сообщение и его копию и передают их по линии связи, а на приемном конце линии связи каждый символ копии дискретного сообщения декодируют в соответствии с формулой αi≡βi+β* i-1(mod p), где β* i-1=p-βi-1, сравнивают символы принятого дискретного сообщения с символами декодированной копии дискретного сообщения, при этом если нет расхождений в двух смежных символах, то корректируют одиночные искаженные символы дискретного сообщения и передают по каналу обратной связи информацию на продолжение передачи последующих дискретных сообщений, а если имеются расхождения в двух смежных сравниваемых символах принятого дискретного сообщения и принятой и декодированной копии дискретного сообщения, то кодируют символы дискретного сообщения аналогично, как и на передающей стороне, и сравнивают символы закодированного дискретного сообщения с принятой копией дискретного сообщения, при этом если нет расхождений в двух смежных символах, то корректируют одиночные искаженные символы копии дискретного сообщения и передают по каналу обратной связи информацию на продолжение передачи последующих дискретных сообщений, а если имеются расхождения более чем в двух смежных сравниваемых символах принятого дискретного сообщения и принятой и декодированной копии дискретного сообщения, то передают по каналу обратной связи информацию на повторную передачу сформированных дискретного сообщения и его копии.
Однако способ-прототип имеет недостаток. В случае большого уровня помех ошибки могут возникать в двух и более смежных символах дискретного сообщения или его копии. При этом резко уменьшается скорость передачи информации, так как исключается возможность корректировки всех ошибочно принятых символов дискретного сообщения, что приводит к резкому возрастанию среднего числа передач каждого дискретного сообщения, обеспечивающего требуемую надежность связи.
Таким образом, в изобретении решается проблема повышения скорости передачи информации за счет гарантированного восстановления ошибочно принятых смежных символов дискретного сообщения.
Это достигается тем, что в известном способе передачи дискретного сообщения в системах с повторением передач и обратной связью, заключающемся в том, что на передающем конце линии связи осуществляют деление входного сигнала на блоки длиной n бит, формируют дискретное сообщение в виде последовательности блоков-символов длиною n бит, формируют копию дискретного сообщения путем кодирования каждого символа сформированного дискретного сообщения, запоминают сформированное дискретное сообщение и его копию и передают их по линии связи, а по каналу обратной связи передают информацию на продолжение передачи последующих дискретных сообщений, если на приемном конце линии связи символы копии дискретного сообщения и символы закодированного дискретного сообщения совпадают, согласно изобретению символы копии дискретного сообщения определяют в соответствии с формулой βi≡p+αi-αi-1(mod Р), где Р=2n, символы αi, βi - это числа, записанные в виде знаков двоичной системы счисления и представленные в виде последовательности (комбинации) нулевых и единичных бит: αi, βi - символ и закодированный символ, соответствующий данному блоку сформированного дискретного сообщения, αi-1 - символ, соответствующий предыдущему блоку сформированного дискретного сообщения, а на приемном конце линии связи каждый символ дискретного сообщения кодируют аналогично, как и на передающем конце линии связи, сравнивают символы принятого и закодированного дискретного сообщения, с символами принятой копии дискретного сообщения, при этом если имеются расхождения в нескольких k≥2 смежных символах βi+1, βi+2, βi+3, ..., βi+k, то последовательно проверяют выполнение условий для следующих уравнений:
при этом если условие уравнения (1) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
,
,
,
если условие уравнения (2) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
,
,
,
если условие уравнения (3) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
,
,
,
если условие уравнения (k-1) выполняется, то корректируют символ дискретного сообщения α1+k-1 по формуле αi+k-1≡αi+k-2+βi+k-1(mod P), если условие уравнения (k) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
,
,
,
если условие уравнения (k+1) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
,
,
,
если условие уравнения (2k-3) выполняется, то корректируют символ αi+k-2 с использованием формулы αi+k-2≡αi+k-3+βi+k-2(mod P), если условие уравнения (k·(k-1)/2) выполняется, то корректируют символ αi+1 по формуле αi+1≡αi+βi+1(mod P), затем определяют нескорректированные символы дискретного сообщения путем формирования полной совокупности символов дискретного сообщения и удаления из нее скорректированных символов и неискаженных символов дискретного сообщения, которым соответствуют закодированные символы, совпадающие с символами принятой копии дискретного сообщения, при этом если остались нескорректированные символы дискретного сообщения, то корректируют одиночные искаженные символы βi+m копии дискретного сообщения с использованием формулы βi+m≡р+αi+m-αi+m-1(mod P), где αi+m и αi+m-1 - неискаженные или скорректированные символы дискретного сообщения, и передают по каналу обратной связи информацию на повторную передачу копии дискретного сообщения.
В совокупности признаков заявленного способа используется следующая терминология и обозначения:
- дискретное сообщение - это сообщение, записанное в двоичном коде и представленное сигналом в виде последовательности нулевых и единичных бит;
- символ - это число, записанное в виде знаков двоичной системы счисления и представленное в виде последовательности (комбинации) нулевых и единичных бит;
- копия дискретного сообщения - дискретное сообщение, получаемое путем кодирования некоторого сообщения и служащее для восстановления символов этого сообщения;
- сложение (вычитание) чисел α и β по модулю р означает, что два числа складываются (вычитаются) обычным образом, а их сумма (разность) переводится в конечное множество {0, 1, 2, ..., р-1} с помощью сравнения по модулю р;
- смежные символы - символы, индексы которых отличаются не более чем на единицу;
≡ - отношение сравнимости (α≡β(mod p)) - α сравнимо с β по модулю р: два числа α и β называются сравнимыми по модулю р, если при делении обоих чисел на р их остатки равны.
Эти отличительные признаки по сравнению с прототипом позволяют сделать вывод о соответствии заявляемого технического решения критерию "новизна".
В предлагаемом способе передачи дискретных сообщений в системах с обратной связью перечисленная совокупность существенных признаков в указанном порядке обеспечивает высокую скорость передачи информации за счет гарантированного восстановления ошибочно принятых не только одиночных, но также смежных символов дискретного сообщения.
Именно новое свойство совокупности признаков, приводящих к увеличению скорости передачи информации в системах с повторением передач и обратной связью в условиях сильных помех и активных вторжений с гарантированным восстановлением ошибочно принятых одиночных или смежных символов (т.е. до 30% ошибочно принятых символов), позволяет сделать вывод о соответствии предлагаемого технического решения критерию "изобретательский уровень".
Предлагаемый способ передачи дискретных сообщений в системах с обратной связью опробован в лабораторных условиях. Пример реализации данного способа с помощью устройств представлен на фиг.1, где:
блок 1 - источник сигнала;
блок 2 - первое запоминающее устройство;
блок 3 -первое кодирующее устройство;
блок 4 - первый передатчик;
блок 5 - первый приемник;
блок 6 - второй приемник;
блок 7 - второе запоминающее устройство;
блок 8 - второе кодирующее устройство;
блок 9 - решающее устройство;
блок 10 - второй передатчик.
Кодирующее и декодирующее устройства могут быть реализованы с помощью ЭВМ или с помощью отдельных устройств.
На фиг.2 представлена блок-схема кодирующего устройства, где блок 11 - вычитающее устройство, блок 12 - линия задержки на один символ.
Сигнал в виде последовательности нулевых и единичных бит
{10010111001010101111011010110011}
делят на блоки. Для простоты описания работы устройства будем считать, что длина блока равна n=4 бита. В этом случае р=2n=16, а последовательность блоков-символов будет иметь вид
{1001 0111 0010 1010 1111 0110 1011 0011}.
Последовательность блоков-символов подают в первое запоминающее устройство 2, где формируют дискретное сообщение в виде последовательности символов α={9, 7, 2, 10, 15, 6, 11, 3}. В устройстве 3 формируют копию дискретного сообщения путем кодирования символов дискретного сообщения. При этом каждый символ копии дискретного сообщения определяют в соответствии с формулой βi≡р+αi-αi-1(mod Р). Сформированное дискретное сообщение α={9, 7, 2, 10, 15, 6, 11, 3} и его копию β={9, 14, 11, 8, 5, 7, 5, 8} с помощью устройств 4 и 6 передают по линии связи в виде последовательности символов α={1001 0111 0010 1010 1111 0110 1011 0011}, β={1001 1110 1011 1000 0101 0111 0101 1000} и запоминают в устройстве 7 на приемном конце линии связи. Каждый символ принятого дискретного сообщения в устройстве 8 кодируют в соответствии с формулой βi≡p+αi-αi-1(mod Р). В решающем устройстве 9 символы закодированного дискретного сообщения β*={9, 14, 11, 8, 5, 7, 5, 8} сравнивают с символами принятой копии дискретного сообщения, хранящимися во втором запоминающем устройстве 8. Если отсутствуют расхождения в символах, то с помощью устройств 10 и 5 передают на другой конец линии связи информацию на продолжение передачи последующих дискретных сообщений. Если есть расхождения в одиночных сравниваемых символах, то осуществляют корректировку искаженных символов принятой копии дискретного сообщения, а если возникли расхождения в двух и более k смежных символах, то осуществляют корректировку искаженных символов принятого дискретного сообщения и принятой копии дискретного сообщения. При этом могут быть скорректированы ошибочно принятые символы из набора {αi+1, αi+2, αi+3, ..., αi+k-1, βi+1, βi+2, βi+3, ..., βi+k}.
Например, если в принятом дискретном сообщении α={9, 7, 2, 10, 15, 6, 11, 3} произойдет искажение 3-го, и 4-го, и 5-го символа, вместо значения {0010} α3=2 будет принято значение {0110} α3=6, а вместо значения {1010} α4=10 будет принято значение {0010} α4=2, а вместо значения {1111} α5=15 будет принято значение {1101} α5=13, а также в принятой первой копии дискретного сообщения β={9, 14, 11, 8, 5, 7, 5, 8} произойдет искажение 2-го и 7-го символа, вместо значения {1110} β2=14 будет принято значение {1011} β2=11, а вместо значения {0101} β7=5 будет принято значение {1100} β7=10, то в этом случае символы принятого дискретного сообщения будут иметь следующие значения α={9, 7, 6, 2, 13, 6, 11, 3}, а символы принятой копии дискретного сообщения будут иметь следующие значения β={9, 11, 11, 8, 5, 7, 10, 8}. При кодировании символов дискретного сообщения на приемной стороне ее символы будут иметь значения β*={9, 14, 15, 12, 11, 9, 5, 8}. При сравнении этих символов с символами принятой копии дискретного сообщения имеет место расхождение в шести смежных символах β2=11, β3=11, β4=8, β5=5, β6=7, β7=10, β2 *=14, β3 *=15, β4 *=12, β5 *=11, β6 *=9, β7 *=5. Следовательно, необходима коррекция ошибочно принятых символов α1=9, α2=7, α3=6, α4=2, α5=13, α6=6, α7=11, α8=3, β1=9, β2=11, β3=11, β4=8, β5=5, β6=7, β7=10, β8=8. Для корректировки ошибочно принятых символов составляют 15 уравнений и осуществляют проверку их выполнения. Эти уравнения имеют следующий вид:
Проверяют выполнение условий для всех уравнений:
Поскольку выполняется условие только для уравнения 7, то символы, входящие в это уравнение α2, α6, β3, β4, β5, β6, являются неискаженными, а корректировке подлежат только символы α3, α4, α5:
,
,
.
Поскольку символы α1, α2 и α6 не искажены, а символы α3, α4, α5 - скорректированы, то все символы дискретного сообщения восстановлены.
Затем корректируются одиночные искаженные символы копии дискретного сообщения:
.
Так как для всех скорректированных символов закодированное дискретное сообщение совпадает с принятой и скорректированной копией дискретного сообщения, то по каналу обратной связи передают информацию на продолжение передачи последующих дискретных сообщений.
Поскольку смежные искаженные символы дискретного сообщения могут корректироваться, то это позволяет увеличить число корректируемых символов дискретного сообщения с 25 до 30% по отношению к заявленному прототипу, при этом уменьшается среднее число передач одного дискретного сообщения и увеличивается скорость передачи информации в условиях сильных помеховых воздействий.
Реализация предлагаемого способа не вызывает затруднений, так как все блоки и узлы, входящие в устройство, реализующее способ, общеизвестны и широко описаны в технической литературе.
Источники информации
1. С.И.Бычков. Космические радиотехнические комплексы. М.: Советское радио, 1967.
2. Л.М.Финк Теория передачи дискретных сообщений. М.: Советское радио, 1963.
3. Способ передачи дискретной информации в системах с обратной связью. Патент на изобретение №2239951 от 10.11.2004.
4. Способ передачи дискретной информации в системах с обратной связью. Патент на изобретение №2239289 от 27.10.2004.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ | 2009 |
|
RU2419992C1 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ | 2002 |
|
RU2239941C2 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОГО СООБЩЕНИЯ В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ | 2006 |
|
RU2302083C1 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ | 2002 |
|
RU2239289C2 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ | 2002 |
|
RU2239951C2 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНЫХ СООБЩЕНИЙ С ЗАЩИТОЙ ОТ НЕСАНКЦИОНИРОВАННОГО ДОСТУПА | 2009 |
|
RU2423801C2 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ | 2006 |
|
RU2348102C2 |
СПОСОБ ПЕРЕДАЧИ-ПРИЕМА СООБЩЕНИЙ В СИСТЕМАХ СВЯЗИ | 2015 |
|
RU2595627C1 |
СПОСОБ ПОТОЧНОГО КОДИРОВАНИЯ ДИСКРЕТНОГО СООБЩЕНИЯ | 2005 |
|
RU2281611C1 |
СПОСОБ ПОТОЧНОГО КОДИРОВАНИЯ ДИСКРЕТНОЙ ИНФОРМАЦИИ | 2003 |
|
RU2246179C1 |
Изобретение относится к области радиосвязи, электросвязи и вычислительной техники и может быть использовано в устройствах передачи информации. Технический результат - повышение скорости передачи информации в условиях сильных помех. Способ передачи дискретных сообщений в системах с повторением передач и обратной связью заключается в делении на передающем конце линии связи входного сигнала на блоки длиною n бит, формировании дискретного сообщения в виде последовательности блоков-символов длиною n бит, формировании копии дискретного сообщения, запоминании сформированного дискретного сообщения и его копии и передаче их по линии связи, кодировании на приемном конце линии связи дискретного сообщения и корректировки ошибочно принятых символов, причем кодирование каждого символа сформированного дискретного сообщения осуществляется в соответствии с формулой βi=p+αi-αi-1(mod Р), где Р=2n, символы αi, βi - это числа, записанные в виде знаков двоичной системы счисления и представленные в виде последовательности нулевых и единичных бит: αi, βi - символ и закодированный символ, соответствующий данному блоку сформированного дискретного сообщения, αi-1 - символ, соответствующий предыдущему блоку сформированного дискретного сообщения, при этом для корректировки искаженных смежных символов используют последовательную проверку выполнения условий для соответствующих уравнений. 2 ил.
Способ передачи дискретных сообщений в системах с повторением передач и обратной связью, заключающийся в том, что на передающем конце линии связи осуществляют деление входного сигнала на блоки длиною n бит, формируют дискретное сообщение в виде последовательности блоков-символов длиною n бит, формируют копию дискретного сообщения путем кодирования каждого символа сформированного дискретного сообщения, запоминают сформированное дискретное сообщение и его копию и передают их по линии связи, а по каналу обратной связи передают информацию на продолжение передачи последующих дискретных сообщений, если на приемном конце линии связи символы копии дискретного сообщения и символы закодированного дискретного сообщения совпадают, отличающийся тем, что символы копии дискретного сообщения определяют в соответствии с формулой βi≡p+αi-αi-1(mod Р), где Р=2n, символы αi, βi - это числа, записанные в виде знаков двоичной системы счисления и представленные в виде последовательности (комбинации) нулевых и единичных бит: αi, βi - символ и закодированный символ, соответствующий данному блоку сформированного дискретного сообщения, αi-1 - символ, соответствующий предыдущему блоку сформированного дискретного сообщения, а на приемном конце линии связи каждый символ дискретного сообщения кодируют аналогично, как и на передающем конце линии связи, сравнивают символы принятого и закодированного дискретного сообщения с символами принятой копии дискретного сообщения, при этом, если имеются расхождения в нескольких k≥2 смежных символах βi+1 βi+2, βi+3, ..., βi+k то последовательно проверяют выполнение условий для следующих уравнений:
при этом, если условие уравнения (1) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
если условие уравнения (2) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
если условие уравнения (3) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
если условие уравнения (k-1) выполняется, то корректируют символ дискретного сообщения αi+k-1 по формуле αi+k-1≡αi+k-2+βi+k-1(mod P), если условие уравнения (k) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
если условие уравнения (k+1) выполняется, то корректируют следующие символы дискретного сообщения по формулам:
если условие уравнения (2k-3) выполняется, то корректируют символ αi+k-2 с использованием формулы αi+k-2≡αi+k-3+βi+k-2(mod P), если условие уравнения (k·(k-1)/2) выполняется, то корректируют символ αi+1 по формуле αi+1≡αi+βi+1(mod P), затем определяют нескорректированные символы дискретного сообщения путем формирования полной совокупности символов дискретного сообщения и удаления из нее скорректированных символов и неискаженных символов дискретного сообщения, которым соответствуют закодированные символы, совпадающие с символами принятой копии дискретного сообщения, при этом если остались нескорректированные символы дискретного сообщения, то корректируют одиночные искаженные символы βi+m копии дискретного сообщения с использованием формулы βi+m ≡p+αi+m-αi+m-1(mod P), где αi+m и αi+m-1 - неискаженные или скорректированные символы дискретного сообщения, и передают по каналу обратной связи информацию на повторную передачу копии дискретного сообщения.
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ | 2002 |
|
RU2239289C2 |
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ | 2002 |
|
RU2239951C2 |
US 6421803 В1, 16.07.2002 | |||
US 5638384 А, 10.06.1997. |
Авторы
Даты
2007-11-20—Публикация
2006-04-17—Подача