СПОСОБ И МОДУЛЬ КОРРЕКЦИИ ОШИБОК ПЕРЕДАЧИ В ПОТОКЕ ДАННЫХ

1. Способ коррекции ошибок передачи при приеме в потоке данных, передаваемом коммуникационной системой, использующей стек многоуровневых протоколов, при этом упомянутый способ, отличающийся тем, что содержит следующие этапы:
- прием входящего потока данных, содержащего данные пакетов, генерируемые протоколами стека, при этом данные содержат протокольные поля, содержимое которых является постоянным для всех пакетов данных,
- построение известной последовательности без добавления информации к передаваемому потоку данных, при этом известная последовательность состоит из символов, характерных для различных уровней стека протоколов и принадлежащих к протокольным полям с постоянным содержимым,
- поиск на уровне приемника последовательностей, подобных известной последовательности, при этом неподобные последовательности не учитывают,
- в случае наличия подобных последовательностей обнаружение ошибочных известных последовательностей на основании измерения подобности между учтенными подобными последовательностями и построенной известной последовательностью и изменение обнаруженных ошибочных последовательностей.
2. Способ коррекции ошибок по п.1, отличающийся тем, что, когда данные потока находятся в виде бинарных символов, изменение ошибочных последовательностей состоит в замене ошибочной последовательности известной последовательностью.
3. Способ коррекции ошибок по п.1, отличающийся тем, что, когда данные потока находятся в виде реальных или квантованных данных, изменение ошибочных последовательностей состоит в замене последовательности реальных или квантованных сигналов последовательностью реальных сигналов, характеризующей известную последовательность.
4. Способ коррекции ошибок по п.1, отличающийся тем, что известная последовательность может состоять из символов, смежных или не смежных во входящем потоке.
5. Способ коррекции ошибок по п.1, отличающийся тем, что поиск известной последовательности осуществляют на входящем потоке данных непрерывно.
6. Способ коррекции ошибок по п.1, отличающийся тем, что поиск известной последовательности во входящем потоке содержит открытие окна анализа длиной, равной длине известной последовательности, вычисление порога обнаружения η, измерение подобности между анализируемой последовательностью и известной последовательностью, при этом обнаружение подобной последовательности происходит, когда измеренная подобность превышает или равна порогу обнаружения η.
opt
7. Способ коррекции ошибок по п.6, отличающийся тем, что вычисление порога обнаружения η соответствует оценке оптимального порога η, при этом оптимальный порог получают, когда получают максимальную вероятность выявления известных последовательностей.
8. Способ коррекции ошибок по п.6, отличающийся тем, что поиск известной последовательности осуществляют непрерывно, смещая окно анализа на одну позицию при каждом перемещении.
9. Способ коррекции ошибок по п.8, отличающийся тем, что перемещение на одну позицию соответствует, например, побайтовому или побитовому перемещению во входящем потоке.
10. Модуль коррекции ошибок передачи в потоке данных, передаваемом коммуникационной системой, использующей стек многоуровневых протоколов, отличающийся тем, что содержит:
- вход для приема потока данных, содержащего данные пакетов, генерируемые протоколами стека, причем эти данные содержат протокольные поля, содержимое которых является постоянным для всех пакетов данных,
- известную последовательность, построенную без добавления информации в передаваемый поток данных, при этом известная последовательность состоит из символов, характерных для различных уровней стека протоколов, принадлежащих к протокольным полям с постоянным содержимым,
- средства для поиска последовательностей, подобных известной последовательности, при этом неподобные последовательности не учитываются,
- средства обнаружения ошибочных известных последовательностей в случае наличия подобных последовательностей и для изменения подобных последовательностей, при этом обнаружение ошибочных последовательностей осуществляют на основании измерения подобности между подобными учтенными последовательностями и построенной известной последовательностью.
11. Модуль коррекции ошибок по п.10, отличающийся тем, что средства для поиска последовательностей, соответствующих известной последовательности, и обнаружения подобных последовательностей содержат:
- окно длиной, равной длине известной последовательности, для анализа в потоке последовательностей, проходящих в окне,
opt
- средства вычисления порога обнаружения (η),
opt
- средства измерения подобности между анализируемой последовательностью и известной последовательностью и обнаружения подобной последовательности, при этом обнаружение происходит, когда измеренная подобность превышает или равна порогу (η).
12. Модуль коррекции ошибок по п.11, отличающийся тем, что скользящее окно перемещается от позиции i к позиции i+1 после каждого анализа последовательности заранее определенной длины F, образованной принятыми символами, индексированными от i до i+F-1.
13. Коммуникационная система передачи потока данных, содержащая цепь приема, отличающаяся тем, что упомянутая цепь приема содержит модуль коррекции ошибок в принятом потоке данных по любому из пп.10-12.
,
14. Коммуникационная система по п.13отличающаяся тем, что цепь приема содержит демодулятор и декодирующее устройство, при этом модуль коррекции ошибок устанавливают до, после или внутри демодулятора.
15. Коммуникационная система по любому из пп.13 и 14, отличающаяся тем, что упомянутая коммуникационная система является спутниковой коммуникационной системой.
16. Коммуникационная система по любому из пп.13 и 14, отличающаяся тем, что упомянутая коммуникационная система использует линии связи АТМ на ADSL.