Изобретение относится к области передачи цифровой информации и предназначено для применения в декодерах систем связи, работающих в условиях канала с многолучевым распространением.
Основная проблема, встающая перед разработчиком устройства декодирования дискретных сигналов, прошедших через многолучевой канал связи, состоит в рассеянии энергии сигнала по времени, что в отсутствие технических мероприятий по компенсации этого эффекта приводит, во-первых, к снижению отношения сигнал/шум на устройстве, формирующем результат декодирования, а во-вторых, - к межсимвольной интерференции, которая снижает качество декодирования даже при сколь угодно большом отношении сигнал/шум.
Для решения этой проблемы необходимо априорное знание текущей формы импульсной реакции канала (ИРК). При известной ИРК весь алфавит передаваемых символов может быть предсказан, т.е. пересчитан к точке приема. Этот пересчет (предсказание) осуществляется как свертка каждого из передаваемых символов с ИРК. В связи с этим практически все известные решения, связанные с проектированием декодеров многолучевых сигналов, так или иначе основаны на излучении наряду с информационными (т.е. неизвестными на приемном конце системы связи) символами или импульсами (или сигналами) также испытательных или тест-сигналов (импульсов) известной формы, по которым осуществляется оценивание текущей ИРК; форма испытательных сигналов на приемном конце априорно известна. Такой принцип передачи именуется как «система с испытательным импульсом и предсказанием» (или СИИП) (см., например, [1], р.3.1, в частности сноска на с.109). В данном случае оценивание ИРК по серии испытательных импульсов осуществляется при передаче этих импульсов в промежутках между информационными импульсами (см., например, [1], рис.3.1. на с.108; [2], рис.3.4 на с.123 и [3], раздел 15.7.1, с.1013). При этом точность оценивания ИРК невысока в связи с малостью энергии последовательности испытательных импульсов, поскольку они передаются кратковременно, а большая часть времени занята передачей информационных импульсов.
Указанного недостатка лишен описанный в [4] способ декодирования дискретных сигналов, предусматривающий, как и указанный выше аналог, первоначальное оценивание ИРК по испытательному импульсу, предваряющему серию информационных импульсов передаваемого сообщения, с дальнейшим переходом (в отличие от указанного аналога) на оценивание ИРК путем выработки частных оценок этой ИРК по каждому из информационных импульсов, итерационное формирование результирующей оценки ИРК путем накопления (осреднения) последовательности указанных частных оценок с последующим определением относительных времен задержки лучей (т.е. времен задержки относительно луча, пришедшего первым; далее для краткости слово «относительных» опускается). Такой переход становится возможным по мере приема информационных импульсов и определения формы (как части задачи декодирования) каждого их них. После такого определения формы каждого n-го информационного импульса, осуществленного на базе оценки ИРК, сформированной до начал обработки этого импульса, этот информационный импульс с точки зрения возможности его использования для оценивания ИРК становится эквивалентным испытательному импульсу. Непосредственно для обработки многолучевых информационных сигналов в этом объекте используется совокупность полученных по оцененным мгновенным ИРК массивов времен задержки лучей. Данный способ далее рассматривается в качестве прототипа. Блок-схема прототипа приведена на фиг.3, где обозначены (ниже использована нумерация признаков прототипа, соответствующая сквозной нумерации соответствующих признаков заявляемого способа (см. фиг.1)):
- 1 - буферизация принимаемых импульсов;
- 2 - формирование оценки ИРК по испытательному импульсу;
- 3 - формирование осредненной оценки ИРК;
- 4 - формирование оценки массива задержек лучей;
- 5 - формирование оценки ИРК по каждому информационному импульсу;
- 7 - определение формы каждого из информационных импульсов;
- 8 - формирование результата декодирования каждого информационного импульса;
- 18 - определение временного сдвига (ВЗ) информационного сигнала в каждом луче;
- 19 - накопление оценок ВЗ информационного сигнала по всем лучам.
Прототип рассчитан на работу с синхронной системе связи при следующей временной диаграмме передаваемого сообщения. Вначале передается так называемый лидирующий синхросигнал (далее - испытательный импульс), а затем информационный блок (далее - совокупность информационных импульсов) (см. рис.5 в [4]). Для простоты изложения далее все объекты описываются применительно к ситуации использования одиночного испытательного импульса. В общем случае этот импульс может представлять собой серию или пачку составляющих его импульсов, что в принципиальном плане на описании указанных объектов ничего не меняет.
Существенной (с точки зрения достижения положительного эффекта в заявляемом объекте) особенностью принципа действия прототипа являются то, что он включает реализацию оценивания несущего информацию ВЗ в каждом из принимаемых информационных импульсов по каждому лучу в отдельности с последующим накоплением указанных оценок ВЗ по всем лучам. Эта особенность предопределяет сравнительно низкое качество декодирования, поскольку это качество напрямую зависит от точности оценивания (определения) ВЗ, а для ошибки в определении ВЗ по совокупности лучей практически достаточно в показанном в [4] на рис.7 определителе адресов l ошибочно принять хотя бы один выброс помехи за сигнал в луче (точнее, в своего рода псевдолуче). При совершении указанной ошибки происходит соответственно ошибочное определение ВЗ информационного сигнала (предполагаемого, но в действительности отсутствующего) в этом псевдолуче. Указанная ошибка, выраженная в единицах, равных интервалу корреляции передаваемого импульса с фазовой манипуляцией, ограничена сверху лишь величиной базы m-последовательности B=Δf·T (где Т - длительность используемой m-последовательности, Δf=τ-1, τ - период возможного переключения фазы при фазовой манипуляции, равный интервалу корреляции передаваемого импульса); последняя на практике составляет В=29…210. При этом в связи с большой вероятностью значительной ошибки определения ВЗ в псевдолуче (поскольку этот ВЗ в данной ситуации определяется по реализации, содержащей только шум), вполне вероятна столь большая ошибка результата накопления ВЗ по всем лучам, что ее достаточно для ошибки в декодировании символа. Для совершения ошибки в декодировании символа достаточна ошибка в итоге определения ВЗ всего в один интервал корреляции передаваемого импульса, равного τ (как отмечено выше, при возможной ошибке одного из участвующих в накоплении результатов оценивания ВЗ в отдельном (псевдо)луче до (29…210)·τ). Таким образом, недостатком прототипа является низкое качество декодирования или высокая вероятность ошибок.
Целью заявляемого способа является повышение качества (снижение вероятности ошибок) декодирования.
Цель достигается тем, что в способе декодирования дискретных сигналов, распространяющихся в многолучевом канале, включающем буферизацию принимаемых импульсов, формирование оценки импульсной реакции канала (ИРК) Hn=1(k) (где k - аргумент дискретного времени) по буферизованному принимаемому первым испытательному импульсу, форма которого заранее известна, определение формы каждого из последующих n-х (n≥2) импульсов, являющихся информационными, и формирование с учетом результата этого определения по каждому принимаемому и буферизованному n-му (при n≥2) информационному импульсу оценки ИРК hn(k), а также осредненной оценки ИРК Hn(k) путем весового суммирования аналогичной оценки Hn-1(k), сформированной при приеме (n-1)-го импульса и текущей оценки ИРК hn(k), формирование оценки массива времен задержек лучей
Приведенное выше указание на то, что k является аргументом дискретного времени, означает, что при частоте дискретизации сигнала fд взятому в дискретный момент времени отсчету функции (сигнала) x(tk=k/fä) соответствует запись x(k), т.е. запись аргумента времени k является сокращением записи аргумента времени tk=k/fä=k·Δ, где Δ - период частоты дискретизации.
Блок-схема заявляемого способа приведена на фиг.1, где обозначены:
- 1 - буферизация принимаемых импульсов;
- 2 - формирование оценки ИРК по испытательному импульсу;
- 3 - формирование осредненной оценки ИРК;
- 4 - формирование оценки массива задержек лучей;
- 5 - формирование оценки ИРК по каждому информационному и импульсу;
- 6 - накопление сигналов во всех лучах при приходе каждого n-го информационного импульса;
- 7 - определение формы каждого из информационных импульсов;
- 8 - формирование результата декодирования каждого информационного импульса.
На вход реализующего заявляемый способ устройства в реальном масштабе времени поступает принимаемая смесь сигнала (как и в прототипе, вначале - серии испытательных импульсов, а затем - совокупность информационных импульсов) с шумом. Далее приводится описание варианта выполнения (одного из совокупности эквивалентных вариантов) заявляемого способа и реализующего его устройства. Для пояснения сущности операций заявляемого способа, а также принципа его действия на фиг.2 приведена блок-схема реализующего этот способ устройства, где обозначены:
- 9 - блок буферной памяти;
- 10, 14 - соответственно первый и второй коррелятор;
- 11 - накопитель корреляционной функции;
- 12 - блок определения задержек лучей;
- 13 - блок накопления сигналов в лучах;
- 15 - блок формирования опорного сигнала;
- 16 - блок определения величины ВЗ;
- 17 - блок формирования результата декодирования каждого информационного импульса.
В заявляемом способе операция 1 буферизации принимаемых импульсов выполняется блоком 9 (фиг.2) с аналогичным названием. Этот блок содержит две области памяти. Буферизации, как и в прототипе, подвергаются реализации принимаемых импульсов (сигналов) длительностью по Т+tирк, где tирк - ожидаемая длительность ИРК (или ожидаемый интервал временного затягивания). При этом последовательно буферизуется в первую область памяти блока 9 первая реализация сигнала (содержащая пришедший по всем лучам первый импульс) в интервале времени 0…Т+tирк (здесь и далее за нулевой момент, относительно которого производится отсчет времени, принят момент прихода переднего фронта испытательного сигнала). Затем во вторую область памяти - вторая реализация (содержащая второй импульс) в интервале времени Т…2·Т+tирк, далее вновь в первую область памяти третью реализация и т.д.; n-я реализация, соответствующая интервалу времени обработки n-го импульса, находится в интервале времени (n-1)·Т…n·Т+tирк. Каждый принимаемый многолучевой импульс длительностью T+tирк располагается в М=(Т+tирк)/fд условных (т.е. хранящих многоразрядные слова) ячейках памяти блока 9.
Два выхода блока 9 показаны на фиг.2 (и соответственно два выхода операции 1 - на фиг.1) и фигурируют в настоящем описании условно для иллюстрации того, что при обработке каждого (т.е. испытательного и каждого информационного) импульса на вход коррелятора 10 однократно поступает вся хранящаяся в соответствующем (первом при обработке нечетных n-х импульсов и втором - при обработке четных импульсов) из отделов блока 9 реализация сигнала длительностью Т+tирк, а затем на вход блока 13 из этого же отдела блока 9 передается L 9 реализации сигнала длительностью Т, моменты начала которых определяются сформированными блоком 12 оценками задержек лучей. Фактически же блок 9 имеет аппаратно единственный выход, на котором формируется реализация сигнала, считываемая в конкретный момент из этого блока 9 на входы блоков 10 и далее 13.
Операция 2 формирования оценки ИРК по испытательному импульсу выполняется, как и в прототипе, первым коррелятором 10. При этом в данной фазе работы заявляемого объекта опорной функцией первого коррелятора 10 является испытательный импульс, форма которого априорно известна. Коррелятор 10 во всех ситуациях осуществляет вычисление линейной корреляции между реализацией принятого сигнала, считываемой из блока буферной памяти 9, и собственной опорной функцией. Версия опорной функции, совпадающая с испытательным импульсом, хранится во входящей в состав коррелятора 10 долговременной памяти. Вариант реализации первого коррелятора 10 описан, например, в [5, блок-схема на рис.5.14, с.295]. При этом сигнальным входом этого коррелятора является нижний на указанном рис.5.14 вход, на который подается принимаемый сигнал х(n); опорная же функция коррелятора (на указанном рис.5.14 она обозначена как h(n)), как отмечено выше, хранится в его памяти (в общем случае долговременной или оперативной), на рис.5.14 для простоты не показанной. При обработке каждого n-го импульса на вход коррелятора 10 считывается вся хранящаяся в этот момент в блоке 9 реализация сигнала. Над ней в корреляторе 10 выполняется операция дискретного преобразования Фурье (ДПФ), далее результат этой операции умножается на результат выполнения операции ДПФ над опорной функцией коррелятора, после чего от массива результата произведения выполняется операция обратного ДПФ. При выполнении обратного ДПФ по половине спектра (т.е. при отбрасывании симметричной и комплексно-сопряженной его части) выходной результат представлен в виде аналитического сигнала, не содержащего несущего колебания, что принципиально важно в свете необходимости в дальнейшем реализации когерентного накопления сигналов в лучах (об этом см. ниже). При выполнении операций ДПФ над реализацией входного сигнала и опорной функцией указанные массивы в обеспечение вычисления линейной (апериодической) корреляции дополняются нулевыми отсчетами по общим правилам (см. [6], разделы 2.23 и 2.24).
Отклик коррелятора 10 на импульс априорно известной формы, прошедший через многолучевой канал, фактически и является оценкой ИРК (в рабочей полосе частот).
Операция 3 формирования осредненной оценки ИРК выполняется показанным на фиг.2 накопителем корреляционной функции 11. В фазе приема испытательного импульса накопитель корреляционной функции 11 только транслирует результат оценивания ИРК по испытательному импульсу Hn=1(k) на вход блока определения задержек лучей 12, поскольку на интервале времени 0…Т+tирк накапливать еще нечего. В дальнейшем при обработке каждого n-го при n≥2 (информационного) импульса накопитель 11 осуществляет вычисление формирование осредненной оценки ИРК Hn(k), например, по формуле
где параметры α и β предопределяют соответственно масштаб формирования осредненной оценки ИРК и величину временного интервала осреднения. Возможен, например, следующий выбор указанных параметров: α=(β+1)-1, β=0.9.
Операция 4 формирования оценки массива задержек лучей выполняется одноименным блоком 12. В этом блоке все отсчеты сигнала, сформированного накопителем 11 (т.е. набор отсчетов сигнала, являющегося функцией дискретного времени), сравниваются с порогом, и те аргументы времени kl, которым соответствуют амплитуды отсчетов оценки ИРК Hn(kl), превысивших порог, фиксируются как времена задержек этих лучей. Их совокупность, сформированная по оценке Hn(kl) - вектор
Операция 6 накопления сигналов во всех лучах при приходе каждого n-го информационного импульса реализуется блоком 13 следующим образом. Как отмечено выше, блоком 12 (см. фиг.2) перед началом обработки n-го (n≥2) импульса сформирован массив результатов оценивания задержек kl каждого l-го луча (т.е. l-й при l=1…L аргумент времени оценки ИРК Hn-1(kl)), превысившей порог). Каждый параметр kl определяет диапазон ячеек памяти блока 9, в которых хранится реализация n-го импульса, пришедшего в 7-м луче; границы этого это диапазона составляют
Собственно выполнение операции накопления относящихся к n-му импульсу сигналов, пришедших по L лучам, реализуется последовательным чтением отсчетов сигнала из блока 9 на вход блока 13, причем эти отсчеты читаются из ячеек памяти с номерами в диапазоне
В итоге на выходе 13 блока по окончании обработки n-го информационного импульса формируется полезный (с точностью до шумов), т.е. несущий передаваемую информацию результат вида
где Sn(k) - форма переданного n-го информационного импульса, Al - амплитуда сигнала в l-м луче.
Отклик Z(k) вида (2) - однолучевой сигнал, совпадающий по форме с переданным n-м информационным импульсом и характеризуемый уровнем, соответствующим результату когерентного сложения сигналов во всех лучах.
Операция 7 определения формы каждого из информационных импульсов реализуется показанным на фиг.2 вторым коррелятором 14 и блоком 16 определения величины ВЗ. Второй коррелятор 14 вычисляет циклическую (или, что то же самое, периодическую или круговую) корреляционную функцию между реализацией сигнала Z(k), поступающей от блока накопления сигналов 13, и опорной функций, равной исходному (передаваемому) информационному сигналу при его нулевом временном циклическом сдвиге
Блок 16 определения величины циклического ВЗ, соответствующего максимуму корреляционной функции, по выполняемой функции совпадает с аналогичным блоком прототипа. Он является программируемым аппаратным средством и содержит, например, память хранения массива временных выборок результата вычисления корреляционной функции коррелятором 14, с которой отсчеты этого массива поочередно считываются на блок сравнения; в итоге сравнения, например, всех отсчетов массива выявляется максимальный по уровню и определяется его номер в kmax n массиве; этот номер связан с искомой величиной циклического ВЗ i·τ как в kmax n=imax n·τ/Δ. При определении из этого соотношения величины соответствующего максимуму корреляционной функции индекса времени imax n реализуется округление результата до целого, т.е. imax n=kmax n·Δ/τ], где знак квадратных скобок означает указанное округление до целого. При известной форме информационного импульса при нулевом ВЗ
Операция 5 формирования оценки ИРК по каждому информационному импульсу реализуется показанными на фиг.2 блоком 15 формирования опорного сигнала и первым коррелятором 10. Блок 15 осуществляет формирование опорного сигнала первого коррелятора 10 посредством введения в используемую в системе связи m-последовательность циклического ВЗ, характеризуемого величинами kmax n в секундах, либо imax n в квантах времени, равных интервалу корреляции импульса τ. Далее на базе указанной m-последовательности с введенным в нее указанным ВЗ тем же блоком 15 формируется фазоманипулированный сигнал
Операция 8 формирования результата декодирования каждого информационного импульса выполняется показным на фиг.2 блоком 17 формирования результата декодирования каждого информационного импульса. Он содержит память для хранения таблицы соответствия индексов времени циклических ВЗ информационного сигнала (i) алфавиту символов дискретной системы связи {Ai} при i=1…N. При подаче на его вход результата оценки циклического ВЗ очередного (n-го) приятого информационного импульса imax n в блоке 17 осуществляется считывание из указанной таблицы соответствующего этому сдвигу символа Aimax n и выдача его потребителю.
Все блоки, реализующие заявляемый способ декодирования, представляют собой цифровые программируемые аппаратные средства.
Заявляемый способ декодирования рассчитан на использование в синхронной системе связи. В такой системе на приемном конце известны моменты начала прихода каждого информационного сигнала и испытательного сигналов. Принципиально возможен, например, вариант реализации синхронизации с реализацией работы передатчика и приемника в системе единого времени; при этом время распространения сигнала от передатчика до приемника известно. В этом случае в состав реализующего заявляемый способ устройства входит таймер, выдающий сигнал синхронизации во все блоки 9…17 в момент прихода каждого импульса (испытательного или информационного). Аппаратные средства синхронизации в состав устройства, реализующего заявляемый способ, не включены, поскольку подавляющее большинство систем цифровой (дискретной) связи являются синхронными и поэтому реализуются стандартно.
Достигаемый в заявляемом объекте технический эффект - снижение вероятности ошибки декодирования - обусловлен тем, что в нем операция оценивания величины ВЗ в каждом информационном импульсе осуществляется по результату когерентного накопления этого информационного импульса по всем лучам. При этом ситуация оценивании несущего информацию ВЗ по реализации, не содержащей информационного сигнала (что имело место в прототипе и повышало вероятность ошибки декодирования), практически исключена.
Литература
1. Кловский Д.Д. Передача дискретных сообщений по радиоканалам. М.: Связь. 1969.
2. Николаев Б.В. Последовательная передача дискретных сообщений по непрерывным каналам с памятью. М.: Радио и связь, 1988.
3. Скляр Б. Цифровая связь. Теоретические основы и практическое применение. 2-е издание, 2003.
4. Кранц В.З., Сечин В.В. Использование информационных символов для синхронизации системы связи со сложными сигналами. Научно-технический сборник «Гидроакустика», 2012 г., вып.15, с.36-41.
5. Применение цифровой обработки сигналов. Под ред. Э. Оппенгейма. М.: Мир. 1980.
6. Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов. М.: Мир. 1978. 848 с., ил.
Изобретение относится к области передачи цифровой информации и предназначено для применения в декодерах систем связи, работающих в условиях канала с многолучевым распространением. Технический результат - снижение вероятности ошибки декодирования - достигается за счет за счет того, что вместо имеющего в прототипе место оценивания несущего информацию циклического временного сдвига m-последовательности в каждом луче в отдельности и осреднения результатов указанного оценивания по всем лучам в заявляемом объекте реализуется когерентное накопления (каждого в отдельности) информационного импульса, пришедшего по всем лучам, и формирования искомой оценки временного сдвига m-последовательности по сформированному в результате указанного когерентного накопления однолучевому информационному импульсу. 3 ил.
Способ декодирования дискретных сигналов, распространяющихся в многолучевом канале, включающий буферизацию принимаемых импульсов, формирование текущей оценки импульсной реакции канала (ИРК) Hn=1(k) (где k - аргумент дискретного времени) по буферизованному принимаемому первым испытательному импульсу, форма которого заранее известна, определение формы каждого из последующих n-х (n≥2) импульсов, являющихся информационными, и формирование с учетом результата этого определения по каждому принимаемому и буферизованному n-му (при n≥2) информационному импульсу оценки ИРК hn(k), а также осредненной оценки ИРК Hn(k) путем весового суммирования аналогичной оценки Нn-1(k), сформированной, при приеме (n-1)-го импульса и текущей оценки ИРК hn(k), формирование оценки массива времен задержек лучей на основе каждой сформированной оценки ИРК Hn(k), а также формирование результата декодирования каждого информационного импульса на основе результата определения его формы, отличающийся тем, что осуществляется накопление сигналов во всех лучах по каждому буферизованному n-му информационному импульсу в отдельности с использованием результата формирования оценки текущего массива задержек лучей , а определение формы каждого из информационных импульсов осуществляется на основе результатов указанного накопления сигналов во всех лучах.
КРАНЦ В.З.и др Использование информационных символов для синхронизации системы связи со сложными сигналами | |||
Научно-технический сборник "Гидроакустика", 2012 г, вып.15, С.36-41 | |||
US 6693951 B1, 17.02.2004 | |||
КУЗНЕЦОВ В.А | |||
и др Измерения в электронике: Справочник, Москва: Энергоатомиздат, 1987, с.12 | |||
KWON Н.М., Digital Waveform Codings For Ocean |
Авторы
Даты
2015-05-10—Публикация
2014-02-04—Подача