Устройство для декодирования дискретных сигналов, распространяющихся в многолучевом канале
Иллюстрации
Показать всеИзобретение относится к области передачи дискретной (цифровой) информации и может быть использовано в декодерах систем связи, работающих в условиях каналов с многолучевым распространением. Технический результат - повышение вероятности правильного декодирования дискретных сигналов, распространяющихся в многолучевом канале. Устройство для декодирования дискретных сигналов содержит соединенные последовательно блок буферной памяти, первый коррелятор и блок определения задержек и амплитуд лучей, соединенные последовательно блок накопления сигналов в лучах, второй коррелятор, блок определения величины циклического временного сдвига и блок принятия решения, выход которого является выходом устройства для декодирования, причем второй выход блока буферной памяти подключен ко входу блока накопления сигналов в лучах, первый выход блока определения задержек и амплитуд лучей подключен к управляющему входу блока буферной памяти, а его второй выход - ко второму входу блока накопления сигналов в лучах, входом заявляемого устройства является вход блока буферной памяти, а его выходом - выход блока принятия решения. В устройстве для декодирования не происходит накопления (осреднении) решений по временному сдвигу информационного сигнала, формируемых по всем лучам, а в нем реализуется квазикогерентное накопление сигналов в этих лучах с последующим определением этого сдвига по результату указанного накопления. 2 ил.
Реферат
Изобретение относится к области передачи дискретной (цифровой) информации и предназначено для применения в декодерах систем связи, работающих в условиях каналов с многолучевым распространением.
Одной из основных характеристик системы цифровой связи является скорость передачи, а одним из путей обеспечения высокой скорости передачи является использование многопозиционного (N-позиционного) кодирования. При этом каждый передаваемый информационный импульс содержит 2N бит информации. Недостатком такого пути в общем случае варианта кода является необходимость реализации при приеме (декодировании) сообщения N-канального коррелятора (см., например, [1]) в каждом пространственном и доплеровском канале приема (если таковые имеются), что влечет за собой техническую сложность и высокую стоимость декодера.
Указанный недостаток преодолевается при использовании N-позиционного кодирования на базе сигналов, фазоманипулированных (ФМ) m-последовательностями, следующим образом: при выбранной рабочей m-последовательности кодирование осуществляется ее циклическим временным сдвигом (ВЗ) [2]. При ширине полосы частот системы связи Δf используемая m-последовательность содержит N фрагментов длительностью периода переключения фазы при фазовой манипуляции по τ=Δf-1 каждый; параметр τ является интервалом корреляции псевдошумового сигнала (ПШС), формируемого в результате фазовой манипуляции указанной m-последовательности. Указанный циклический ВЗ принимает дискретные значения, причем под ВЗ, соответствующим i-му символу, подразумевается ВЗ на i·τ.
Использование данного варианта кодирования позволяет при декодировании сообщения ограничиться малоканальным (в каждом пространственном и доплеровском канале приема, если таковые имеются) эквивалентом коррелятора, вычисляющим циклическую свертку принимаемого сигнала с передаваемым ФМ сигналом, прочитанным в обратном времени. (Справка: если исходный сигнал длительностью N·τ=М·А (где А - период дискретизации как входного сигнала, так и опорных функций всех корреляторов) имеет вид S(n)=S(tn=n·А) (в, так сказать, естественном времени, т.е. без инверсии времени), то сигнал, прочитанный в обратном времени (или с инверсией времени) имеет вид S(M-n·А); вариантами-синонимами термина «циклическая свертка» являются термины «круговая…» или «периодическая свертка»; пояснение по этому термину см. в [3, раздел 2.23]; следует также заметить, что в существенной степени синонимами являются и термины «корреляция» и «свертка»; единственным различием между ними является то, что если при вычислении корреляции оба сигнала читаются в естественном времени, то при вычислении свертки один из сигналов читается в обратном времени; в связи с этим далее используются оба этих термина. Декодирование при таком кодировании основано на измерении величины временного циклического сдвига максимума результата вычисления циклической свертки. Этот сдвиг определяется относительно момента времени, соответствующего началу результата вычисления циклической свертки.
Однако при передаче информации через многолучевой канал указанного эквивалента коррелятора, вычисляющего указанную циклическую свертку, для решения задачи декодирования становится недостаточно, поскольку при имеющих место при распространении в многолучевом канале искажениях формы сигнала принимаемые информационные импульсы с исходным передаваемым ФМ сигналом существенно декоррелированы. Следует заметить, что указанный эффект имеет место вне зависимости от величины введенного в каждый из этих импульсов циклического временного сдвига. В таких условиях декодирование сообщения становится невозможным.
Наиболее близким по технической сущности к заявляемому объекту является устройство для декодирования, описанное в [4, рис.3] (прототип). Блок-схема прототипа представлена на фиг.2 (фигурирующие в [4, рис.3] признаки, не являющиеся в свете заявляемого технического решения существенными, в настоящем описании опущены), где обозначены (принятая нумерация в обозначениях признаков прототипа соответствует сквозной нумерации аналогичных признаков на приведенной ниже блок-схеме заявляемого устройства):
- 1 - блок буферной памяти;
- 2, 5 - первый и второй коррелятор соответственно;
- 3 - блок определения задержек лучей (в терминологии описания прототипа в [4] - «определитель адресов»);
- 6 - блок определения величины циклического временного сдвига, соответствующего максимуму корреляционной функции (в терминологии описания прототипа в [4] - «определитель номера i в l-м луче»);
- 7 - блок принятия решения (в описании прототипа в [4, рис.3] он отсутствует, но подразумевается);
- 8 - накопитель оценок номера i по (всем) L лучам.
Принцип действия прототипа состоит в следующем. Принимаемая смесь сигнала с шумом записывается в устройство буферной памяти 1 и из него поступает на сигнальный вход первого коррелятора 2. Коррелятор 2 вычисляет корреляционную функцию между реализацией входного сигнала и собственной опорной функцией, совпадающей с испытательным сигналом Sc(n) (т.е. сигналом, по которому оценивается ИРК). Здесь и далее в связи с тем, что опорная функция каждого из рассматриваемых корреляторов стабильна, т.е. не обновляется во времени, эта функция хранится во входящем в состав коррелятора долговременном запоминающем устройстве; опорный вход каждого такого коррелятора на фиг.2 (а также в дальнейшем и на фиг.1) не показан.
Второй коррелятор 5 вычисляет циклическую (или, что то же самое, периодическую или круговую) корреляционную функцию между фрагментом принятого сигнала, поступающим от устройства буферной памяти 1, и опорной функций, равной исходному (передаваемому) информационному сигналу при его нулевом временном циклическом сдвиге Sи (0)(n). (Справка: под циклической корреляционной функцией понимаем циклическую свертку, вычисляемую при чтении опорной функции в естественном времени). В связи с тем, что опорной функцией коррелятора 2 является синхросигнал Sc(n), временная реализация, формируемая на выходе этого коррелятора, есть полученная по синхросигналу оценка импульсной реакции канала (ИРК) распространения. Этот результат поступает на вход блока определения задержек лучей 3; функция данного блока реализуется путем сравнения с порогом всех временных отсчетов сигналов, формируемых на выходе коррелятора 2 при приеме каждого синхросигнала в отдельности, и определения тех моментов времени, в которые этот порог отсчетом сигнала превышен, т.е. моментов прихода сигнала в отдельных лучах. В связи с тем, что нумерация моментов времени прихода лучей однозначно соответствует адресам выборок сигнала, хранящихся в буферной памяти 1, в описании прототипа в [4] этот блок 3 назван как «определитель адресов L» (здесь L - количество лучей, по которым в точку приема пришел сигнал). Эти номера по мере приема синхроимпульсов, которые многократно передаются наряду с информационными импульсами, могут накапливаться. В связи с этим между выходом блока определения задержек лучей 3 и управляющим входом буферной памяти 1 в описании прототипа в [4] включен накопитель оценок ИРК. (В связи с тем, что этот признак прототипа обязательным не является, в настоящем описании прототипа он опущен). В данном объекте под ИРК понимается совокупность коротких импульсов (совпадающих по форме с автокорреляционной функцией синхросигнала), расположенных на оси времени в моменты, совпадающие с моментами сигналов в точку приема по совокупности лучей, причем последние моменты отсчитываются от момента прихода сигнала в первом по времени прихода луче.
Информация о задержках лучей из блока 3 поступает на управляющий вход блока буферной памяти 1 как совокупность команд на последовательное считывание L фрагментов временных реализаций, каждый из которых содержит информационный импульс, пришедший по одному (от 1-го до L-го) из лучей. Каждый из этих L фрагментов последовательно подается на сигнальный вход второго коррелятора 5, на опорный вход которого (как отмечено выше, опорные входы корреляторов 2 и 5 на блок-схемах фиг.1 и 2 не показаны) подается сигнал Sи (0)(n), сформированный так, что порождающая его m-последовательность характеризуется заранее известным на приемном конце системы связи нулевым циклическим ВЗ. Приходящий в каждом отдельном луче информационный сигнал, соответствующий передаваемому символу, например i Sи (i)(n), коррелирован с опорной функцией Sи (0)(n) коррелятора 5 при циклическом сдвиге времени, определяемом как ni=i·τ/Δ. При передаче i-го символа каждый из L результатов вычисления циклической свертки (корреляции) в корреляторе 5 будет иметь максимум при временном аргументе этой свертки (корреляционной функции), равном ni. При наличии шумов возможны и такие ситуации, когда указанное условие выполнено не будет; оно выполняется лишь в смысле статистической тенденции, причем тем более часто, чем выше отношение сигнал/шум.
Функцию определения того временного аргумента свертки, который соответствует упомянутому максимуму, выполняет блок 6 определения величины циклического ВЗ, соответствующего максимуму корреляционной функции. В связи с тем, что максимумы результатов вычисления корреляции коррелятором 5 при обработке сигналов во всех лучах (как статистическая тенденция) совпадают, их накопление (точнее, осреднение) по всем лучам в блоке 8 повышает достоверность оценки искомого временного аргумента циклической свертки. Указанная оценка фактически и является результатом декодирования текущего элемента сообщения, поскольку она однозначно связана с переданным символом. Показанный в описании прототипа в [4, рис.3] выход «к декодеру» является формальным, поскольку для окончательного декодирования элемента сообщения после формирования оценки временного аргумента свертки осталось лишь считать соответствующий этому аргументу информационный символ из одноименной таблицы (т.е. из таблицы соответствия временных сдвигов передаваемым символам). Указанная функция выполняется опущенным в описании прототипа [4, рис.3] блоком принятия решения 7.
Недостаток прототипа состоит в следующем. В формировании в блоке 8 итоговой оценки временного аргумента циклической свертки, соответствующей максимуму этой свертки, участвуют оценки этого временного аргумента, полученные по информационному сигналу, пришедшему по всем лучам. При имеющем место на практике конечным отношениям сигнал/шум формируемые блоком 3 результаты определения задержек лучей неминуемо содержат ошибки следующих двух типов:
- обнаружение сигнала в луче и соответственно формирование результата определения такой задержки (или такого временного положения сигнала в этом луче в реализации сигнала, хранящейся в блоке 1), при которой в действительности сигнал в луче не пришел (ошибка второго рода);
- пропуск сигнала в луче и соответственно отсутствие результата определения такой задержки, при которой сигнал в луче в действительности пришел (ошибка первого рода).
Каждая из ошибок этих двух типов, причем в особенности ошибка второго рода, может привести к ошибке декодирования. Так, сбой декодирования возможен даже при единственной ошибке второго рода, т.е. ошибке, состоящей в ложном обнаружении всего одного луча, поскольку при этом по данному (псевдо) лучу формируется оценка соответствующего максимуму корреляционной функции величины циклического ВЗ, отличающаяся от правильной, т.е. соответствующей передаваемому символу, на сколь угодно большую величину (последняя ограничена только общим диапазоном возможных ВЗ, составляющим k·τ, при значениях параметра k, составляющих десятки… сотни). При этом осреднение указанной неточной оценки в накопителе 8 оценок параметра (номера альтернативы ВЗ) i практически гарантированно приведет к ошибке декодирования, поскольку для возникновения такой ошибки достаточно смещения результата усреднения указанных оценок по лучам всего на величину τ, т.е. на величину всего одного интервала корреляции сигнала. Последнее обусловлено тем, что изменение ВЗ на величину, равную всего τ, соответствует уже иному символу.
Целью заявляемого технического решения является повышение вероятности правильного декодирования дискретных сигналов, распространяющихся в многолучевом канале.
Цель достигается тем, в устройство для декодирования, содержащее соединенные последовательно блок буферной памяти, первый коррелятор и блок определения задержек лучей, соединенные последовательно второй коррелятор и блок определения величины циклического ВЗ, а так же блок принятия решения, выход которого является выходом устройства для декодирования, причем входом устройства для декодирования является вход блока буферной памяти, выход блока определения задержек лучей подключен к управляющему входу блока буферной памяти, введен блок накопления сигналов в лучах, включенный между вторым выходом блока буферной памяти и входом второго коррелятора, выход блока определения величины циклического ВЗ подключен ко входу блока принятия решения, функция блока определения задержек лучей дополнена определением амплитуд этих лучей, а второй выход последнего блока подключен ко второму входу блока накопления сигналов в лучах.
Блок-схема заявляемого устройства приведена на фиг.1, где обозначены:
- 1 - блок буферной памяти;
- 2, 5 - первый и второй коррелятор соответственно;
- 3 - блок определения задержек и амплитуд лучей;
- 4 - блок накопления сигналов в лучах;
- 6 - блок определения величины циклического ВЗ, соответствующего максимуму корреляционной функции;
- 7 - блок принятия решения.
Рассматривается такой вариант режима работы системы связи, в составе которой работает заявляемое устройство, в котором одновременно с каждым информационным сигналом передается испытательный сигнал, по которому осуществляется измерение ИРК. Все параметры (т.е. параметры N и τ, а также средняя частота диапазона) информационных и испытательных сигналов совпадают.
Блок буферной памяти 1 по выполняемой функции и технической реализации полностью совпадает с аналогичным блоком прототипа. Рассматриваем ситуацию N·τ>Тз (где Тз - интервал затягивания сигнала (в секундах), имеющего место при его распространении в многолучевом канале, или, другими словами, длительность ИРК). В этом случае блок 1 содержит две области оперативной памяти, в каждой из которых хранится записанный в нее текущий массив временных отсчетов принимаемого сигнала длительностью по (N·t+Тз) секунд. В начала приема сообщения (т.е. при приеме смеси первых информационного и испытательного сигнала) отсчеты принимаемого сигнала в интервале времени от 0-й до (N·τ+Тз)-й секунды записываются в первую область оперативной памяти блока 1. Далее, начиная с N·τ-й по (2·N·τ+Тз)-ю секунду (т.е. начиная с момента еще до истечения времени записи реализации сигнала в первую область оперативной памяти), осуществляется запись отсчетов принимаемого сигнала во вторую область оперативной памяти. К моменту 2·N·t-й секунды реализация сигнала, хранившаяся в первой области оперативной памяти, уже обработана и из этой области памяти удалена. При этом, начиная с 2·N·τ-й по (3·N·τ+Тз)-ю секунду (т.е. начиная с момента еще до истечения времени записи реализации сигнала во вторую область оперативной памяти), осуществляется запись отсчетов принимаемого сигнала в освободившуюся к этому моменту времени первую область оперативной памяти, и т.д.
При обработке смеси каждой пары нечетных (четных) по времени информационного и испытательного сигналов содержимое первой (соответственно второй) области блока памяти 1 с первого выхода блока 1 читается (подается) на вход первого коррелятора 2, и далее по результатам обработки испытательного сигнала коррелятом 2 и блоком определения задержек и амплитуд лучей 3 на первом выходе блока 3 формируются результаты определения задержек лучей (о содержании функций и динамике работы блоков 2 и 3 см. ниже). При формировании блоком 3 (на его первом выходе, подключенном к управляющему входу блока буферной памяти 1) каждой из задержек лучей, например задержки l-го луча tl=nl·Δ, со второго выхода первой области памяти (поскольку рассматриваем обработку нечетной пары информационного и испытательного сигналов) блока 1 на первый вход блока накопления сигналов в лучах (т.е. блока 4) читается фрагмент хранящейся в этой первой области памяти блока 1 реализации сигнала, находящейся в интервале времени от tl до tl+Nτ (отсчет времени каждой хранящейся в каждой области памяти блока 1 реализации сигнала ведется от начала этой реализации). Каждый фрагмент хранящейся в первой или второй (в зависимости от того, четная или нечетная по времени пара информационного и испытательного сигналов обрабатывается в настоящий момент) области памяти блока 1 реализации сигнала, находящейся в интервале времени от tl до tl+Nτ, содержит (наряду с фрагментом испытательного сигнала) информационный сигнал, пришедший в точку приема в l-м луче.
Два выхода блока 1 показаны на фиг.1 и фигурируют в настоящем описании условно для иллюстрации того, что при обработке смеси одной пары информационного и испытательного импульса на вход коррелятора 2 однократно поступает вся хранящаяся в соответствующем из отделов блока 1 реализация сигнала длительностью N·τ+Тз, а на вход блока 4 из этого же отдела блока 1 передается L (L - количество обнаруженных лучей) реализаций сигнала длительностью N·τ, моменты начала которых определяются сформированными блоком 3 оценками задержек лучей. Фактически же блок 1 имеет аппаратно единственный выход, на котором формируется реализация сигнала, считываемая в конкретный момент из этого блока 1 на входы блоков 3 или 4.
При работе в таких условиях, когда Тз/2<N·τ≤Тз или Тз/3<N·τ≤Тз/2 и т.д., блок 1 содержит соответственно 3, 4 и т.д. областей памяти, в которые последовательно осуществляется запись (с дальнейшим стиранием) фрагментов принимаемого сигнала, аналогичная по динамике тому, как это имеет место в описанной выше ситуации N·τ>Тз.
Каждый из корреляторов 2 и 5 по выполняемой функции и технической реализации полностью совпадает с аналогичным блоком прототипа. Эти корреляторы реализуются, например, в соответствии с [5, блок-схема на рис.5.14, с.295]. При этом сигнальным входом коррелятора является нижний на указанном рис.5.14 вход, на который подается принимаемый сигнал x(n). Опорная же функция коррелятора (на указанном рис.5.14 она обозначена как h(n)) хранится в его памяти, на рис.5.14 для простоты не показанной. В заявляемом устройстве опорные функции корреляторов (как и в соответствующих корреляторах прототипа) имеют вид:
- первый коррелятор 2 - h2(n)=Sc(n);
- второй коррелятор 5 - h5(n)=Sи(0)(n).
Первый коррелятор 2 вычисляет линейную (или апериодическую) корреляционную функцию между входным сигналом и собственной опорной функцией. При реализации функции этого коррелятора в спектральной области (т.е. на базе процедуры быстрой апериодической свертки; см. [3, раздел 2.23]) над его опорной функцией, дополненной по оси времени «справа» М нулевыми отсчетами, выполняется операция дискретного преобразования Фурье (ДПФ), и массив результата ДПФ (результат его комплексного сопряжения) заносится в память данного коррелятора. При этом опорная функция коррелятора 2 во времени не обновляется, и поэтому операция ДПФ над ней выполняется заранее, а память, в которую заносится результат этого ДПФ, является долговременной. Последнее относится и ко второму коррелятору 5.
Над массивами отсчетов входного сигнала x(n) размером по 2·М в корреляторе 2 также выполняется ДПФ при обновлении в смежных по времени циклах вычисления этого ДПФ на М отсчетов, далее выполняется поэлементное перемножение (т.е. перемножение одноименных отсчетов) массивов результатов ДПФ над опорной функцией и входным сигналом и обратное ДПФ (ОДПФ) от массива результатов указанного перемножения. Половина результатов операции ОДПФ отбрасывается. Период обновления массива отсчетов входного сигнала при смежных по времени циклах вычисления корреляции в корреляторе 2 выбирается равным длительности каждого из сигналов (импульсов) Sc(n) и Sи (0)(n) (где Sи (0)(n) - информационный сигнал при нулевом ВЗ; длительности указанных сигналов совпадают). При этом длина окна всех реализуемых в корреляторе 2 операций ДПФ (2·М отсчетов) составляет двойную длительность каждого из этих сигналов.
Второй коррелятор 5 вычисляет циклическую корреляционную функцию между входным сигналом и собственной опорной функцией. При этом единственное отличие этого коррелятора от первого коррелятора 2 состоит в том, что опорная функция коррелятора 5 нулевыми отсчетами не дополняется и все процедуры ДПФ в корреляторе 5 выполняются на М отсчетов как входного, так и опорного сигналов.
Как частично отмечено выше, все операции, выполняемые корреляторами 2 и 5, описаны в [3, раздел 2.23]).
Функция блока 3 определения задержек и амплитуд лучей реализуется путем сравнения с порогом всех временных отсчетов сигналов, формируемых на выходе коррелятора 2 при приеме каждого синхросигнала в отдельности. При этом в случаях превышения некоторыми li-ми временными отсчетами Yli (здесь индекс l=1…L характеризует номер луча в порядке нарастания времени прихода, а индекс i-текущее время ti=i·Δ, отсчитываемое с момента начала записанной в соответствующую область памяти блока 1 реализации сигнала) значения порога фиксируются соответствующие этим отсчетам моменты времени i·τ, т.е. моментов прихода сигнала в отдельных лучах (в этой части блок 3 заявляемого устройства совпадает с аналогичным блоком прототипа), а также и непосредственно превысившие значение порога отсчеты Yi.
Значения определенных таким образом параметров ИРК формируются на выходах блока 3, а именно индексы li - на первом выходе блока 3, подключенном к управляющему входу блока буферной памяти 1, а амплитуды Yli - на втором выходе блока 3, подключенном ко второму входу блока 4. Далее (см. ф-лу (1)) индекс i при значении амплитуды Yli опущен как несущественный. Следует заметить, что определение в блоке 3 параметров ti реализуется с учетом того, что отработка своей функции коррелятором 2 осуществляется с учетом традиционно имеющей в таком случае место задержки на N·τ, т.е. начало отсчета времени сигнала на выходе коррелятора 2 отстает от начал отсчета времени в реализации сигнала, хранящегося в блоке буферной памяти 1, на величину N·τ.
Блок 4 накопления сигналов в лучах включает, например, оперативную память, перемножитель и сумматор. Указанная память блока 4 рассчитана на хранение реализации сигнала длительностью N·τ. При чтении на первый вход блока 4 из блока буферной памяти 1 сигнала, пришедшего по l-му лучу (т.е. фрагмента хранящейся в блоке 1 реализации сигнала в диапазоне времени ti… ti+N·τ, где соответствие индекса времени i номеру луча l определяется сочетанием этих индексов в упомянутой паре li), все временные отсчеты этого сигнала в блоке 4 умножатся на соответствующую этому лучу амплитуду Yli, поступающую к моменту начала указанного чтения на второй вход блока 4 со второго выхода блока 3. Далее каждый n-й (при n=1… N·τ) временной отсчет результата указанного умножения складывается с содержимым n-й ячейки оперативной памяти блока 4, после чего содержимое этой ячейки замещается результатом указанного сложения. Таким образом, в блоке 4 к моменту окончания им обработки текущего информационного сигнала формируется результат вида
где ζl(n) - фрагмент реализации входного аддитивного шума, совпадающий по времени с сигналом (или суперпозицией информационного и испытательного сигналов), пришедшим в l-м луче.
В итоге блок 4 фактически является векторным весовым накапливающим сумматором. При этом в блоке 4 в результате обработки каждого текущего многолучевого информационного сигнала формируется полезный отклик (информационая часть отклика) вида
(здесь учтено то, что имеющее отношение к полезному результату первое слагаемое в скобках в выражении (1) от индекса l не зависит и поэтому может быть вынесено за знак суммы; остальные же два слагаемых в скобках в выражении (1) к полезному результату отношения не имеют и являются помехой). Отклик (2) - однолучевой сигнал, совпадающий по форме с принятым информационным сигналом; он характеризуется i-м циклическим ВЗ, т.е. ВЗ, равным i·τ. Кроме того, этот сигнал является результатом квазиоптимального когерентного сложения информационного сигнала, пришедшего по всем L лучам. Квазиоптимальность указанного накопления обусловлена конечной точностью оценивании амплитуд и задержек лучей.
Блок 6 определения величины циклического ВЗ, соответствующего максимуму корреляционной функции, по выполняемой функции совпадает с аналогичным блоком прототипа. Он является программируемым средством и содержит, например, память хранения массива временных выборок результата вычисления корреляционной функции коррелятором 5, с которой отсчеты этого массива поочередно считываются на блок сравнения; в итоге сравнения, например, всех отсчетов массива выявляется максимальный по уровню и определяется его номер в nmax массиве; этот номер связан с искомой величиной циклического ВЗ i·τ как в nmax=imax·τ/А. При определении из этого соотношения величины соответствующего максимуму корреляционной функции индекса времени imax реализуется округление результата до целого, т.е. imax=[nmax·Δ/τ], где знак квадратных скобок означает указанное округление до целого.
Блок 7 принятия решения по выполняемой функции совпадает с аналогичным блоком прототипа. Он содержит память для хранения таблицы соответствия индексов времени циклических ВЗ информационного сигнала {i} алфавиту символов дискретной системы связи {Ai} при i=1 …N... При подаче на его вход результата оценки циклического временного сдвига очередного принятого информационного сигнала imax в блоке принятия решения 7 осуществляется считывание из указанной таблицы соответствующего этому сдвигу символа Ai max и выдача его потребителю.
Все блоки заявляемого объекта представляют собой цифровые программируемые устройства.
Заявляемое устройство декодирования рассчитано на использование в синхронной системе связи. В такой системе на приемном конце известны моменты начала прихода каждого информационного сигнала и испытательного сигналов. Принципиально возможен, например, вариант реализации синхронизации с реализацией работы передатчика и приемника в системе единого времени; при этом время распространения сигнала от передатчика до приемника известно. В этом случае в состав устройства декодирования входит таймер, выдающий сигнал синхронизации во все блоки 1…7 в момент прихода каждой смеси информационного и испытательного сигналов. В момент подачи сигнала синхронизации начинается выполнение своей функции блоком 2 и далее с небольшими задержками друг относительно друга - блоками 3…7
Аппаратные средства синхронизации в состав заявляемого объекта не включены, поскольку подавляющее большинство систем цифровой (дискретной) связи являются синхронными, и поэтому специалисту для воспроизведения заявляемого объекта конкретизации средств синхронизации не требуется.
Достигаемый в заявляемом устройстве технический эффект - повышение вероятности правильного декодирования дискретных сигналов, распространяющихся в многолучевом канале, обусловлен следующим. Если в прототипе для ошибки декодирования было практически достаточно, например, совершения ошибки второго рода при определении времени прихода хотя бы одного луча (см. приведенное выше описание недостатка прототипа), то в заявляемом устройстве каждая из ошибок первого или второго рода при определении задержек и уровней лучей хоть и приводит к снижению отношения сигнал/шум в отклике Z(n) (1), но при этом для сбоя (ошибки) в декодировании необходимо, что бы указанные ошибки были множественными. Одиночные ошибки в определении указанных параметров на правильности результата декодирования в заявляемом устройстве практически не сказываются, в частности, потому, что одиночная ошибка первого рода приводит только к снижению количества слагаемых в отклике (1), а одиночная ошибка второго рода - только к появлению лишнего слагаемого в этом отклике. При этом отклик Z(n) в смысле статистической тенденции сохраняет такое свойство, как максимальная коррелированность с опорной функцией коррелятора 5 именно при том значении временного аргумента вычисляемой в блоке 5 корреляционной функции, которое соответствует передаваемому символу. Еще раз отметим, что в прототипе ошибка второго рода при определении времени призода всего в одном луче приводит к сбою декодирования практически при любом отношении сигнал/шум, в силу чего указанная благоприятная статистическая тенденция утрачивается.
Литература
1. Устройство передачи-приема многопозиционных сигналов. Авт. свид. СССР №649164.
2. Kwon Н.М., Birdsal T.G. Digital Waveform Codings For Ocean Acoustic Telemetry. IEEE Journal of Oceanic Engineering, vol.16, №1, January 1991. P.56-65.
3. Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов. М.: Мир. 1978. 848 с., ил.
4. Кранц В.З., Сечин В.В., Использование информационных символов для синхронизации системы связи со сложными сигналами // Гидроакустика. Вып. №15, 2012. С.36-41.
5. Применение цифровой обработки сигналов. Под ред. Э. Оппенгейма. М.: Мир, 1980. 552 с., ил.
Устройство для декодирования дискретных сигналов, распространяющихся в многолучевом канале, содержащее соединенные последовательно блок буферной памяти, первый коррелятор и блок определения задержек лучей, соединенные последовательно второй коррелятор и блок определения величины циклического временного сдвига (ВЗ), а так же блок принятия решения, выход которого является выходом устройства для декодирования, причем входом устройства для декодирования является вход блока буферной памяти, выход блока определения задержек лучей подключен к управляющему входу блока буферной памяти, первый коррелятор вычисляет апериодическую корреляционную функцию между входным сигналом и опорной функцией, совпадающей по форме с испытательным сигналом, второй коррелятор вычисляет циклическую корреляционную функцию между входным сигналом и опорной функцией, совпадающей по форме с информационным сигналом при введении в него заранее известного ВЗ, отличающееся тем, что введен блок накопления сигналов в лучах, включенный между вторым выходом блока буферной памяти и входом второго коррелятора, выход блока определения величины циклического ВЗ подключен ко входу блока принятия решения, функция блока определения задержек лучей дополнена определением амплитуд этих лучей, а второй выход последнего блока подключен ко второму входу блока накопления сигналов в лучах.