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