ПРИЕМНАЯ И ПЕРЕДАЮЩАЯ АППАРАТУРА И СПОСОБ, ВКЛЮЧАЮЩИЙ ПУНКТУРИРОВАННОЕ СВЕРТОЧНОЕ КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ Российский патент 1998 года по МПК H03M13/12 

Описание патента на изобретение RU2117390C1

Изобретение относится в общем случае к передатчикам, приемникам, системам и способам с упреждающим исправлением ошибок, использующим пунктированное сверточное кодирование и декодирование, конкретнее, к таким передатчикам, приемникам, системам и способам, в которых последовательный поток бит передатчика и/или приемника разделяется на два потока бит. Информационные сигналы упреждающего исправления ошибки, имеющие пунктированные коды 2/3 или 6/7, посылаются в разные моменты времени геосинхронным спутником на первом и втором энергетических уровнях соответственно на наземный принимающий объект, содержащий антенну со сферическим зеркалом с диаметром не более 1 м.

В передатчике со сверточным кодированием и упреждающим исправлением ошибок двоичный поток бит разделяется на первый и второй потоки бит соответственно, включая последовательные биты P1(0), P1(1), P1(2), P1(3), P1(4) т.д. и P2(0), P2(1), P2(2), P2(3), P2(4) и т.д. При сверточном кодировании с половинной скоростью первый и второй поток бит формируются путем объединения смежных битов в первоначальный поток бит в соответствии с функцией по модулю 2 путем использования одноразрядных сумматоров с двумя входами (сумматоров по модулю 2), реагирующих на смежные биты.

Благодаря этой избыточности в первом и втором потоке бит появляется возможность удалить некоторые биты из этих потоков бит без значительной потери информации. Такое удаление бит из первого и второго потока бит называется пунктированием. Оптимальные коды пунктурирования для этих потоков бит описываются Ясудой и др. в статье "Разработка декодера Viterbie переменной скоростью и его рабочие характеристики", 6-я Международная конференция по цифровой спутниковой связи, Феникс, Аризона, 1983, сентябрь. Здесь описывают оптимальные скорости пунктурирования от 2/3 до 16/17. Код или скорость пунктурирования 2/3 представляется следующим образом (табл. 1).

Строки 1 и 2 табл. 1 соответственно указывают операции пунктурирования, производимые над битами первого и второго потока бит. Первое место в строке 1 указывает операции пунктурирования, которые нужно произвести над битами P1(0), P1(2), P1(4) и т.д. первого потока бит; второе место в строке 1 указывает операции пунктурирования, производимые над битами P1(1), P1(3), P1(5) и т. д. первого потока бит; первое место в строке 2 табл. 1 указывает операции пунктурирования, производимые над битами P2(0), P2(2), P2(4) и т.д. второго потока бит; второе место в строке 2 указывает операции над битами P2(1), P2(3), P2(5) и т.д. Значения 1 или 2 в табл. 1 соответственно указывают на то, что пунктурирования нет и что пунктурирование есть. Код пунктурирования табл. 1 прилагается к первому и второму потоку бит для создания пунктурированных потоков бит (табл. 2).

Таким образом, биты P1(1), P1(3), P1(5), P1(7) и т.д. были удалены, т.е. пунктурированы из второго потока бит. Ясуда и др. указывают, что потоки бит на табл. 2 могут быть объединены в один последовательный поток бит с помощью регистра обратного магазинного типа ("первым пришел - первым обслужен") так, что выход первого в первом выходном регистре выглядит следующим образом (табл. 3).

Сформированный таким образом последовательный поток бит подается в модулятор. Предполагается, что последовательный поток бит, поданный на модулятор, - это реплика выхода регистра обратного магазинного типа, заставляющая модулятор выдавать сигнал сдвига кода с двойной частотой или сигнал сдвига кода с двойной фазой. Однако большинство систем спутниковой связи, работающих на двоичных данных, используют два ортогональных канала, которые специалисты обычно называют каналами I и Q. Ясуда и др. полностью умалчивают о том, как последовательный сигнал, полученный из регистра обратного магазинного типа, можно разделить на каналы I и Q. Более того, Ясуда и др. не описывают никакого приемного устройства для пунктурированного сверточного кодированного сигнала.

Известна разработанная ранее двухканальная (I и Q) система, использующая метод сверточного пунктурирования с упреждающим исправлением ошибок для обработки только двух конкретных пунктурированных кодов, а именно 3/4 и 7/8. В этих предыдущих системах сигналы, кодированные методом свертки, пунктурируются непосредственно, т.е. не образуется последовательного потока бит, как описано Ясудой и др. Поэтому разработанная ранее двухканальная приемно-передаточная система ориентирована только на два пунктурированных кода и не может быть использована для всех оптимальных скоростей или кодов с пунктурированием, описанных Ясудой и др.

Соответственно цель изобретения - создание нового и улучшенного способа, а также передатчика и приемника, способных обрабатывать все оптимальные пунктурированные коды.

В ближайшем будущем будет создана система, в которой цифровые кодированные информационные сигналы (в частности телевизионные программы) будут передаваться с наземного объекта через геосинхронный спутник на принимающий объект, имеющий антенну со сферическими зеркалами диаметром не более 1 м, которая передает сигнал на домашние телевизоры. Сейчас предусматриваются две системы, соответственно использующие сферические зеркала наземной принимающей антенны с диаметром приблизительно 60 и 90 см.

При использовании системы со сферическим зеркалом 60 см нужно, чтобы геосинхронный спутник выдавал сверточно кодированный со скоростью 1/2 сигнал, имеющий пунктурированный код 2/3 с энергетическим уровнем 10 Вт, который и принимают антенны. После начального периода вхождения в фазу излучаемая мощность должна быть увеличена на 3 дБ, до 20 Вт. Вначале думалось, что для более высоких энергетических уровней можно использовать пунктурированный код 7/8. В результате проведенного анализа на вероятность ошибки стало понятно, что пунктурированный код 7/8 неприемлем и что для достижения приемлемых результатов на более высоком энергетическом уровне нужно использовать пунктурированный код 6/7.

Соответственно другая цель изобретения - создание нового устройства и метода с улучшенной передачей с упреждающим исправлением ошибок, использующих многие пунктурированные коды и многие энергетические уровни.

Другая цель изобретения - создание нового и улучшенного способа и устройства, предназначенных для передачи информационных сигналов с пунктированным кодированием (в особенности кодированных сигналов телевизионных программ) через геосинхронный спутник на наземные объекты, имеющие антенны с отражающими сферическими зеркалами диаметром не более 1 м.

Один аспект этого изобретения посвящен способу упреждающего исправления ошибок, когда входные биты, представляющие информационный сигнал, кодируются на уровне передатчика по разным параллельным последовательным потокам бит - первому и второму, - так что (а) ряд входящих битов преобразуется в набор битов первого и второго параллельного потока бит и (б) первый и второй параллельный поток бит имеет последовательные временные интервалы 1, 2, ..., j,. . . , M так, что в каждом временном интервале имеется бит из каждого потока бит. Первый и второй параллельный поток бит соединяется и пунктурируется в последовательный пунктурированный поток бит с временными интервалами 1, 2, . .., K, ..., N, таким образом, что: а) для временного интервала j1, не имеющего битов, (i) временные интервалы k1 и (k1+1) соответственно содержат биты во временном интервале j1 первого и второго потока бит, (ii) временной интервал (k1 - 1) содержит бит, являющийся результатом бита во временном интервале (j1-1) первого и второго потока бит при условии, что временной интервал (j1-1) первого и второго потока бит имеет как минимум один неудаленный бит, и (iii) временной интервал (k1+2) содержит бит, являющийся результатом бита во временном интервале (j1 + 1) при условии, что временной интервал (j1 + 1) первого и второго потоков бит имеет как минимум один неудаленный бит; б) для временного интервала j2 первого и второго потоков бит, имеющего один неудаленный бит и один удаленный бит (1), временной интервал k2 содержит неудаленный бит, (2) временной интервал (k2 - 1) содержит бит, являющийся результатом бита во временном интервале (j2 - 1) первого и второго потоков бит при условии, что временной интервал (j2 - 1) первого и второго потоков бит содержит как минимум один неудаленный бит, временной интервал (k2 + 1) содержит бит, являющийся результатом бита во временном интервале (j2 + 1) первого и второго потока бит при условии, что временной интервал (j2 + 1) первого и второго потока бит содержит как минимум один неудаленный бит; в) для временного интервала j3 первого и второго потока бит, содержащего только удаленные биты, в последовательном потоке удаленных бит не имеется временного интервала. Ряд параллельных пунктурированных потоков бит, включая биты последовательного потока бит, формируется как реакция на последовательный поток. Носитель модулируется в зависимости от битов в ряде параллельных пунктурированных битовых потоков так, что носитель одновременно модулируется рядом параллельных потоков бит. В приемнике переданный модулированный носитель преобразуется в пятый и шестой параллельные потоки бит, аналогичные ряду параллельных потоков бит. Пятый и шестой потоки бит декодируются в сигнал, аналогичный информационному сигналу.

В соответствии с другим аспектом этого изобретения система передачи с упреждающим исправлением ошибок с пунктурированными сверточно-кодированными потоками бит в приемнике содержит средство, реагирующее на сигнал, полученный приемником с целью извлечения первого последовательного пунктурированного потока бит, имеющего первую скорость передачи бит. Этот первый последовательный поток бит аналогичен последовательному пунктурированному потоку бит на уровне передатчика, на который реагирует приемник. Регистр обратного магазинного типа имеет входной синхронизирующий терминал, выходной синхронизирующий терминал, вход для данных и выход для данных. Вход данных реагирует на первый последовательный пунктурированный поток бит. Второй сверточно-кодированный последовательный поток бит, имеющий вторую скорость передачи бит, получается на выходе данных.

Синхронизатор получает последовательность бит канала и последовательность пунктурированных синхроимпульсов. Входной синхронизирующий терминал реагирует на последовательность синхронизованных импульсов канала. Схема, реагирующая на пунктурированный поток синхронизованных импульсов, выдает последовательность импульсов на выходной терминал синхронизатора. Это устройство может использоваться для всех оптимальных пунктурирующих кодов и скоростей, описанных Ясудой и др., и тем самым применимо повсеместно.

В предпочтительном варианте реализации приемное устройство содержит универсальное средство, которое реагирует на модулированный сигнал, включающий первый и второй каналы. Средство для формирования первого последовательного пунктурированного потока бит реагирует на модулированный сигнал с целью формирования двух параллельных потоков бит, содержащий биты первого и второго каналов. Пара параллельных потоков бит, содержащая канальные биты модулированного сигнала, объединяется для получения первого потока бит.

Дополнительный аспект этого изобретения посвящен приемнику с упреждающим исправлением ошибок, реагирующему на сигнал, содержащий каналы I и Q, включающий пунктурированные сверточно-кодированные биты с некоторой скоростью, с пунктурированным кодом и схемой пунктурирования. Приемник содержит элементы, реагирующие на каналы I и Q для объединения их бит в один последовательный сигнал так, что биты каналов I и Q во временном интервале tk - это соответственно последовательные биты bJ и bJ+1 одного последовательного сигнала, где tk - каждый из последовательных временных интервалов t1, t2, .. ., tN.

Синхронизатор данных выдает синхроимпульсы, имеющие пунктурированную структуру, соответствующую структуре пунктурирования каналов I и Q. Устройство, реагирующее на последовательный сигнал и на синхроимпульсы синхронизатора данных, выдает первый и второй параллельные выходные потоки бит, каждый из которых содержит последовательные временные интервалы с битами с обоих каналов I и Q.

Такой приемник может обрабатывать все оптимальные пунктурирующие коды. Предпочтительно, чтобы средство для получения третьего и четвертого выходных потоков бит включало в себя запоминающее устройство для хранения двоичных битов, соответствующих пунктурирующим структурам. Это запоминающее устройство имеет адресацию в ответ на синхроимпульсы синхронизатора данных.

Дополнительный аспект этого изобретения предполагает передачу сверточно-кодированного сигнала с упреждающим исправлением ошибок, имеющего первый сверточно-кодированный поток бит с последовательными битами P1(0), P1(1), P1(2), P1(3), P1(4) и второй сверточно-кодированный поток бит с последовательными битами P2(0), P2(1), P2(2), P2(3), P2(4) путем пунктурирования только каждого другого бита первого потока бит для получения пунктурированного первого потока бит и реагирования на первый пунктурированный поток бит и второй поток бит для получения параллельных I и Q каналов. Четыре последовательных временных интервала Tk, tk+1, tk+2, tk+3 канала 1 соответственно состоят из битов P1(0), P2(1), P2(2), P1(4), а соответствующие временные интервалы tk, tk+1, tk+2, tk+3 канала Q соответственно состоят из битов P2(0), P1(2), P2(3), P2(4). Носитель одновременно модулируется двумя битами каналов I и Q во временных интервалах tk, tk+1, tk+2, tk+3.

Это изобретение также относится к созданию приемника, реагирующего на сверточно-кодированный информационный сигнал ряда каналов (I и Q), пунктурированный с заранее определенной скоростью. Приемник содержит средство, реагирующее на ряд каналов сигнала для получения последовательного сигнала, имеющего последовательные биты I(0), I(1), I(2) и т.д. временных интервалов tk, tk+1, tk+2 канала I и последовательные биты Q(0), Q(1), Q(2) и т.д. канала Q, в то же время временные интервалы tk, tk+1, tk+2 последовательно выдаются в последовательном сигнале как I(0), Q(0), I(1), Q(1), I(2), Q(2) и т.д.

Получается пунктурированный синхроимпульс, синхронизированный с последовательными битами последовательного сигнала. Пунктурированный синхроимпульс, синхронизированный с последовательными битами последовательного сигнала, объединяется с последовательными битами последовательного сигнала. Получается пара выходных последовательностей импульсов G1 и G2, включая последовательные биты каналов I и Q и фиктивные биты, вставленные в последовательный сигнал. Серии битов G1 и G2 включают в себя биты каналов I и Q. Имеется средство для указания, какие из битов в серии бит G1 и G2 являются фиктивными.

Кроме того, это изобретение направлено на создание приемника, реагирующего на полученный по первому и второму каналу (I и Q) сверточно-кодированный информационный сигнал с упреждающим исправлением ошибок, пунктурированный с заранее определенной скоростью. Информационный сигнал принимается от передатчика, где получаются первая и вторая серии кодированных со скоростью 1/2 данных. Сверточно-кодированные со скоростью 1/2 серии данных преобразуются в пунктурированные каналы I и Q, которые приблизительно те же самые, что и сверточно-кодированный информационный сигнал с упреждающим исправлением ошибок. Канал I на уровне передатчика включает в себя последовательные биты первого и второго сигнала в разных временных интервалах; канал Q на уровне передатчика включает в себя другие последовательные биты первого и второго сигнала в других отличных временных интервалах. Приемник содержит устройство, реагирующее на ряд каналов сигнала для получения последовательного сигнала с последовательными битами, так что последовательные биты I(0), I(1), I(2) и т.д. временных интервалов tk, tk+1, tk+2 принятого канала I и последовательные биты Q(0), Q(1), Q(2) и т.д. принятого канала Q с теми же временными интервалами tk, tk+1, tk+2 последовательно получаются в последовательном сигнале как I(0), Q(0), I(1), Q(1), I(2), Q(2) и т.д. Получается пунктурированный синхроимпульс, синхронизированный с последовательными битами последовательного сигнала и комбинируется с последовательными битами последовательного сигнала. Получается пара выходных серий импульсов G1 и G2, включая последовательные биты принятых каналов I и Q и фиктивные биты, вставленные в последовательный сигнал. Серия битов G1 включает в себя только биты первой серии импульсов и фиктивные биты, тогда как серия битов G2 включает в себя только биты второй серии импульсов и фиктивные биты. Фиктивные биты в сериях бит G1 и G2 указаны.

В одном варианте реализации приемник содержит мультиплексор, имеющий первый и второй входы, соответственно реагирующий на принимаемые каналы I и Q, и выходной терминал для получения последовательного сигнала. Источник синхроимпульсов приводит в действие мультиплексор, так что каналы I и Q соединяются с выходным терминалом один раз в разные моменты времени в течение одного символьного времени принимаемых каналов I и Q. Предпочтительно, чтобы средство для получения пары выходных серий импульсов содержало схемы, синхронизируемые пунктурированным синхроимпульсом и реагирующие на последовательный сигнал для получения серий бит G1 и G2 с частотой первой и второй последовательности сверточно-кодированных со скоростью 1/2 данных. В одном варианте реализации синхронизированная схема содержит регистр обратного магазинного типа, имеющий входной и выходной сигнальные терминалы и входной и выходной терминалы синхроимпульсов; выходной терминал синхроимпульсов реагирует на пунктурированный синхроимпульс.

Входной сигнальный терминал реагирует на выход мультиплексора, тогда как входной терминал синхроимпульсов реагирует на синхроимпульсы, имеющие частоту, которая синхронизирует каждый бит на выходном терминале мультиплексора, направляя его в регистр. Преобразователь последовательного кода в параллельный, имеющий выход, реагирующий на выход регистра, включает в себя пару выходных терминалов, на которых получаются серии бит G1 и G2.

На фиг. 1 приведена общая блок-схема способа и устройства передачи и приема данных с упреждающим исправлением ошибок в соответствии с предпочтительным вариантом реализации настоящего изобретения;
на фиг. 2 - блок-схема предпочтительного первого варианта реализации универсального пунктурированного кодера в передатчике фиг. 1;
на фиг. 3 - блок-схема предпочтительного первого варианта реализации универсального пунктурированного кодера в приемнике фиг. 1;
на фиг. 4 - блок-схема второго варианта реализации пунктурированного кодера, в особенности способного обрабатывать пунктурированные коды 2/3 и 6/7;
на фиг. 5 - блок-схема второго варианта реализации пунктурированного декодера, в особенности способного обрабатывать пунктурированные коды 2/3 и 6/7.

На фиг. 1 представлена блок-схема системы, включающая некоторые характеристики изобретения, в которой источники телевизионных программ 10.1, 10.2 и 10.3 соответственно подают широкополосные аудио- и видеосигналы на уплотнители информации 12.1, 12.2 и 12.3. Уплотнители 12.1, 12.2 и 12.3 выдают двоичные серии бит, соответственно указывающие на частотно-уплотнительные версии аудио- и видеоинформации источников 10.1, 10.2, 10.3. Двоичные серии импульсов, полученные от уплотнителей 12.1, 12.2 и 12.3, объединяются в мультиплексоре 14 с временным разделением с формированием одного двоичного сигнала, который подается в кодер 16 Рида-Соломона. Получающаяся двоичная серия бит от кодера 16 Рида-Соломона подается на обычное устройство 18 чередования, выход которого соединен со сверточным кодером 20 с половинной скоростью работы. Сверточный кодер 20 выдает пару параллельных двоичных потоков бит P1 и P2, имеющих последовательные биты P1(0), P1(1), P1(2) и т.д. и P2(0), P2(1), P2(2) во временных интервалах 0, 1, 2 и т.д. Выходы кодера 20 P1 и P2 соединены с пунктурирующим кодером 22. Все устройства - мультиплексоры 14, кодер 16, устройство чередования 18 и кодер 22 - реагируют на импульсы от источника 24 синхроимпульсов. Пунктурирующий кодер 22 реагирует на сигналы, поступающие от кодера 20 и источника синхроимпульсов 24, а также на командный сигнал с пунктурированным кодом от управляемого оператором источника 25 с получением пары параллельных пунктурированных последовательных двоичных потоков бит, которые подаются на входы I и Q квадратурного фазового модулятора 26 с переключением регистров.

Модулятор 26 реагирует на двоичные потоки бит, подаваемые на него, с получением квадратурной фазовой серии импульсов с переключением регистров, подаваемой на передатчик 28, имеющий выходную излучающую антенну 32, посылающую сигналы на ответчик или повторитель на геосинхронном спутнике 30. Схемы на геосинхронном спутнике 30 реагируют на сигнал от передатчика 28 и антенны 32 с формированием микроволнового сигнала, имеющего чрезвычайно широкий луч, на многочисленные наземные принимающие объекты, один из которых показан на фиг. 1. Сигнал, передаваемый от спутника 30 на наземный принимающий объект, обычно находится в полосе C или полосе Ku.

Обычный наземный принимающий объект содержит отражающую сферу антенны 36 с диаметром не более 1 м и оптимально имеющую параболическую форму. В первом и втором конкретном варианте реализации сфера антенны 36 имеет соответственно диаметр 60 и 90 см. Сигнал, преобразованный активным элементом, связанным со сферой 36, усиливается и преобразуется в промежуточную частоту (ПЧ) каскадами высокой частоты (ВЧ) и ПЧ 38, реагирующими на управляемый оператором сигнал выбора канала от источника 39. Каскады 38 имеют ПЧ-аналоговый выход, подключенный параллельно к преобразователям частоты 40 и 42, подключенным к выходу гетеродина 44 с фиксированной частотой через фазовращатели +/-45o 46 и 48. Выходы преобразователей частоты соединены с согласованными фильтрами нижних частот 50 и 52, имеющие широкополосные выходы I и Q, которые соответственно соединены с аналого-цифровыми преобразователями 54 и 56 через усилители 58 и 60 с регулируемым усилением и для нормирования амплитуды входных сигналов, подаваемых на преобразователи, так что максимальный уровень аналогов входа, подаваемого на преобразователь, равен максимальному уровню напряжения, который преобразователи предназначены обрабатывать.

Преобразователи 54 и 56 реагируют на широкополосные сигналы I и Q, подаваемые на них, для получения многобитовых цифровых сигналов, имеющих значения, соизмеримые с величиной и полярностью широкополосных сигналов I и Q, подаваемых на преобразователи, так что наиболее значимые биты, выдаваемые преобразователями, представляют полярность, тогда как оставшиеся биты представляют амплитуду.

Аналого-цифровые преобразователи 54 и 56 соединены с аналоговыми выходами усилителей 58 и 60 и выходами демодулятора 62, с которого селекторные импульсы подаются для получения многобитовых цифровых сигналов. Демодулятор 62, предпочтительно имеющий конфигурацию, описанную в совместно рассматриваемой заявке (серийный номер 07/998.300 Ицхак Гуранц, Йоав Гольденберг и Шри Рагхаван. Демодулятор для потребительских целей, N 07/998300, 30.12.92 г. ). Демодулятор 62 выдает: а) селекторные импульсы, которые подаются на аналого-цифровые преобразователи 54 и 56; б) сигналы управления коэффициентом усиления для усилителей с регулируемым усилением 58 и 60; в) несущий сигнал отслеживания ошибок, используемый в демодуляторе для корректирования ошибок по частоте и фазе гетеродина 44 относительно частоты и фазы ПЧ-выхода каскадов 38; г) выходные сигналы каналов I и Q. Для каждой выборки, взятой преобразователями 54 и 56, демодулятор 62 выдает три параллельных двоичных выходных бита в каждом из своих выходных каналов I и Q. Самый значимый бит каждой триады битов представляет полярность выборки, скорректированную схемой отслеживания несущей, и два дополнительных двоичных бита обеспечивают меру качества первого бита, скорректированного схемой отслеживания несущей.

Самый значимый бит каждой триады из трех бит в выходе демодулятора 62, таким образом, указывает двоичное значение, связанное с каждой выборкой, взятой аналого-цифровыми преобразователями 54 и 56, а два наименее значимых бита указывают фактор доверительности для двоичного значения самого значимого бита.

Выходные сигналы каналов I и Q демодулятора 62 подаются в пунктурирующий декодер 64, установленный на пунктурированный код пунктурирующего кодера 22 на уровне передатчика, т.е. либо 2/3, либо 6/7. Декодер 64 устанавливается оператором для правильного пунктурированного кода или же им можно управлять автоматически. Пунктурирующий декодер 64 реагирует на выходы I и Q демодулятора 62 с получением двоичной индикации каждой выборки, взятой аналого-цифровыми преобразователями 54 и 56; двоичные выходы декодера 64, связанные с каналами I и Q, выданными демодулятором 62, - это последовательности данных, обозначенные соответственно как G1 и G2. Декодер 64 также выдает на выводах 65 и 67 сигналы, указывающие, являются или нет его одновременно выдаваемые выходы G1 и G2 фиктивными битами. Пунктурирующий декодер 64 также вставляет фиктивные биты во временные интервалы, соответствующие временным интервалам, которые пунктурированы, т.е. удалены пунктурирующим кодером 22 на уровне передатчика, и выдает пунктурированный информационный синхроимпульс, имеющий скорость, соответствующую последовательностям данных G1 и G2 и синхронизированную с ними.

Все рассмотренные выходы пунктурирующего декодера 64 подаются на декодер Viterbi 66, который выдает одну серию последовательных двоичных сигналов, вполне аналогичную двоичной серии импульсов, подаваемых на кодер 20.

Двоичная последовательная серия сигналов, выдаваемая декодером Viterbi 66, поступает в устройство расчередования 68, выход которого подается на декодер Рида-Соломона 70, имеющий многобитовый последовательный выход, который является приблизительной репликой сигнала, подаваемого на кодер Рида-Соломона 16 на уровне передатчика.

Двоичный выходной сигнал декодера Рида-Соломона 70 подается на селектор канала 72, реагирующий на сигнал выбора канала от телевизора на принимающем объекте. Селектор канала 72 выбирает двоичные биты в выходном сигнале декодера Рида-Соломона 70, связанные с источником телевизионных программ 10.1, 10.2 или 10.3, выбранным пользователем телевизора на принимающем объекте. Двоичные биты, связанные с выбранным источником программ, заводятся на видеоразуплотнитель 74 для исключения двоичных бит, связанных с другими источниками программ на уровне передатчика. Видеоразуплотнитель 74 реагирует на значения двоичных сигналов, подаваемых на него, для получения аналогового сигнала, который является приблизительной репликой аудио- и видеоинформации выбранного источника программ 10.1 - 10.3.

Аналоговый выходной сигнал разуплотнителя 74 подается на устройство переноса модуляции 76, которое преобразует подаваемый на него сигнал в обычный телевизионный сигнал в любом из принятых форматов, таких как NTSC, PAL или SECAM. Сигнал, выданный устройством переноса модуляции 76, модулируется на стандартной широкополосной телевизионной несущей частоте, такой как несущая частота, связанная с каналом 3 или 4, как он выбирается переключателем на принимающем объекте. Стандартный телевизионный сигнал, выдаваемый при этом устройством переноса модуляции 76, подается в обычный домашний телевизор 78. В качестве альтернативы в домашний телевизор включены элементы, аналогичные элементам 38 - 76.

Система (фиг. 1) ранее предлагалась другими, разве что предлагаемые ранее пунктурированные коды для пунктурирующего кодера 22 и пунктурирующего декодера 64 были 2/3 и 7/8. Установлено, что пунктурированный код 2/3 нужно излучать со схем спутника 30 на уровне 10 Вт и что другой пунктурированный код нужно излучать со спутника на уровне 20 Вт. Проведя анализ вероятности ошибки (в битах), обнаружено что пунктурированный код 7/8 является избыточным для успешной работы системы с излучениями на уровне 20 Вт с геосинхронного спутника 30, но что излучения на уровне 20 Вт при пунктурированном коде 6/7 приемлемы.

Когда кодер 22 установлен для пунктурирования на скорости 2/3, биты P1(0), P1(1), P1(2), P1(3), P1(4) в потоке бит P1 во временных интервалах t0, t1, t2, t3, t4 и биты P2(0), P2(1), P2(2), P2(3), P2(4) в потоке бит P2 в соответствующих временных интервалах преобразуются пунктурирующим кодером 22 в сигналы I и Q, которые подаются в модулятор 26 (табл. 4).

Кодер 22 реагирует на последовательные биты в потоках бит P1 и P2 аналогично тому, как это описано для бит P1(0), P1(4) и бит P2(0), P2(4) для получения последовательных выходов I и Q кодера. С этой целью кодер 22 включает пунктурирующий код для бит P1(0), P1(1), и P2(0), P2(1) (табл.5).

Пунктурирующий код табл. 5 прилагается к потокам бит P1 и P2 следующим образом (табл. 6).

В одном предпочтительном варианте реализации этого изобретения непунктурированные биты табл. 6 сформированы в последовательный сигнал в соответствии с
P1(0), P2(0), P2(1), P1(2), P2(2), P2(3), P1(4), P2(4). (1)
Биты с нечетными числами в выражении (1), т.е. биты P1(0), P2(1), P2(2), P1(4), заводятся кодером 22 на выход кодера 1, тогда как биты с четными номерами в выражении (1), т.е. биты P2(0), P1(2), P2(3), P2(4), заводятся на выход кодера Q, что образует последовательности бит I и Q табл. 4.

Когда пунктурирующий кодер 22 установлен на пунктурирование со скоростью 6/7, последовательные биты во временных интервалах t0 - t11 выходов P1 и P2 кодера 20 преобразуются кодером 22 в выходные сигналы каналов I и Q (табл. 7).

Кодер 22 реагирует на последовательные биты в потоках бит P1 и P2 аналогично тому, как это описано для бит P1(0) P1(11) и P2(0) P2(11) для получения выходных бит I и Q кодера. С этой целью кодер 22 включает пунктурирующий код для бит P1(0), P1(5) и P2(0), P2(5) (табл. 8).

В одном варианте реализации пунктурирующий код табл. 8 приложен к потокам бит P1 и P2 следующим образом (табл. 9).

Непунктурированные биты табл. 9 формируются в последовательный сигнал в соответствии с
P1(0), P2(0), P2(1), P2(2), P1(3), P2(4), P1(5), P1(6), P2(6), P2(7), P2(8), P1(9), P2(10), P1(11).(2)
Биты с нечетными номерами в выражении (2), т.е. биты P1(0), P2(1), P1(3), P1(5), P2(6), P2(8), P2(10), заводятся на выход I кодера 22, тогда как биты с четными номерами в выражении (2), т.е. биты P2(0), P2(2), P2(4), P1(6), P2(7), P1(9), P1(11), заводятся на выход Q кодера, что образует последовательности бит табл. 7.

Аналогичным образом, но противоположным способом декодер 64 установлен на пунктурированный код 2/3 или 6/7. Декодер 64 реагирует на сигналы выходов I и Q демодулятора 62 и разделяет эти сигналы G1 и G2, аналогичные входам P1 и P2 пунктурирующего кодера 22, и указывает, какие биты, выданные декодером, связаны с битами, которые были пунктурированы кодером 22. Декодер 64 содержит пунктурирующие коды, идентичные пунктурирующим кодам табл. 5 и 7 для скоростей 2/3 и 6/7.

Если пунктурирующий декодер 64 установлен на пунктурированный код 2/3, он реагирует на последовательные биты потоков бит I и Q, выданных демодулятором 62 и на код табл. 5 для получения выходных сигналов G1 и G2, которые являются близкой репликой сигналов P1 и P2, подаваемых в пунктурирующий кодер 22, так что последовательные биты I(0) I(8) и Q(0) Q(8) каналов I и Q во временных интервалах t0 - t11 получаются в соответствие с табл. 10:
где X - "фиктивный" бит, т.е. бит, имеющий значение, не соотнесенное со значением бита в I(0) I(8) или Q(0) Q(8).

Для формирования последовательностей бит табл. 10 в одном варианте реализации, последовательности бит I(0) I(8) и Q(0) Q(8) и структура удаления табл. 5 комбинируются для образования последовательности, включая "фиктивные" биты (табл. 10), следующим образом:
I(0), Q(0), X, I(1), Q(1), I(2), X, Q(2),
I(3), I(3), X, I(4), Q(4), I(5), X, Q(5),
I(6), Q(6), X, I(7), Q(7), I(8), X, Q(8).(3)
Декодер 64 заводит последовательности бит выражения (3) на свои выходы G1 и G2, так что биты с нечетными и четными номерами последовательности соответственно получаются на выходах G1 и G2 в соответствии с табл. 10.

Когда пунктурирующий декодер 64 установлен на скорость 6/7, он реагирует на последовательные биты в потоках бит I и Q на выходе демодулятора 62 и на пунктурирующий код табл. 8 для получения последовательностей бит G1 и G2 в соответствии с табл. 11.

Для образования последовательностей бит табл. 1 в одном варианте реализации последовательности бит I(0) I(6) и Q(0) Q(6) и структура удаления табл. 8 комбинируются с формированием последовательно последовательности, включая "фиктивные" биты, следующим образом:
I(0), Q(0), X, I(1), X, Q(1), I(2), X, X, Q(2), I(3), X, Q(3), I(4), X, Q(4), X, I(5), Q(5), X, X, I(6), Q(6), X. (4)
Декодер 64 заводит последовательность бит выражения (4) на свои выходы G1 и C2, так что биты последовательности с нечетными и четными номерами соответственно получаются на выходах G1 и G2 в соответствии с табл. 11.

Изучение данных табл. 10 и 11 показывает, что имеются повторяющиеся структуры фиктивных бит; в табл. 10 структура "фиктивных" бит повторяется после каждой пары временных интервалов; в табл. 11 битовая комбинация первых шести временных интервалов повторяется во втором наборе временных интервалов. Последовательный поток выражения (3) образуется путем преобразования в последовательную форму потоков бит I и Q, так что I(k) находится непосредственно перед Q(k) и Q(k) находится непосредственно перед I(k+l); затем "фиктивный" бит вставляется у третьего временного интервала в каждой последовательности четырех бит в конечном преобразованном в последовательную форму потоке бит; например, первый "фиктивный" бит следует за битами I(0), Q(0) и находится непосредственно перед I(1) для образования первых четырех бит в конечном преобразованном в последовательную форму потоке бит. Выражение (4) образуется путем преобразования в последовательную форму потоков бит I и Q и включения "фиктивных" бит у третьего, пятого, восьмого, девятого и двенадцатого временного интервала в каждой последовательности 12 бит в конечном преобразованном в последовательную форму потоке бит. Включение "фиктивных" бит в конечные преобразованные в последовательную форму потоки бит управляется положениями значений "0" в табл. 5 и 8.

На фиг. 2 представлена блок-схема универсального устройства для преобразования потоков информационных бит P1 и P2 на выводах 200 и 202, полученных из сверточного кодера 20, в пару пунктурированных потоков бит каналов I и Q. Устройство фиг. 2 можно использовать с потоками бит P1 и P2 для любых оптимально пунктурированных кодов, описанных Ясудой и др., т.е. 1/2, 2/3, 4/5, 5/6, 6/7, 7/8, 8/9, 9/10, 10/11, 11/12, 12/13, 13/14, 14/15, 15/16, 16/17. Информационные биты на выводах 200 и 202 подаются на электронный мультиплексор 204, работающий на частоте, в два раза превышающей скорость передачи данных на выводах 200 и 202, в ответ на информационный синхроимпульс с волной в виде меандра на терминале 206. Информационный синхроимпульс на терминале 206 и данные на выводах 200 и 202 имеют одну и ту же частоту и фазу, причем этот результат достигается обычной схемой синхронизации (не показана). Мультиплексор 204 реагирует на уровни "один" на терминале 206 для переключения сигнала на выводе 200 на выходной вывод 208; в ответ на нулевой уровень на терминале 206 сигнал на выводе 202 заводится на выходной вывод 208.

Результирующая последовательная последовательность бит P1(0), P2(0), P1(1), P2(1), P1(2), P2(2) и т.д. на выводе 208 подается на входной информационный терминал 210 регистра обратного магазинного типа 212, содержащего входной терминал синхроимпульсов 214. Входной терминал синхроимпульсов 214 реагирует на пунктурированные информационные синхроимпульсы, получаемые от вентиля И 216, один вход которого реагирует на серию импульсов от источника синхроимпульсов 218, который выдает синхроимпульсы, синхронизованные с частотой синхроимпульсов терминала 206 и имеющие частоту, в два раза большую этой частоты.

Синхроимпульсы, полученные из источника 218, заводятся непосредственно на один вход элемента И 216, тогда как входной терминал 206 мультиплексора 204 реагирует на импульсы от источника синхроимпульсов 218, модифицированные делителем частоты 220, делящим на 2.

Другой вход элемента И 216 соединен с выходом мультиплексора 234. Информационные синхроимпульсы делителя частоты 220 подаются на счетный вход счетчика 222, многобитовый выход которого соединен с адресным входом 224 запоминающего устройства (ЗУ) 226. Счетчик 222 и ЗУ 226 реагируют на управляющий сигнал от источника 227, указывающий на то, какой нужно использовать из кодов удаления, приведенных Ясудой и др. Счетчик 222 установлен на максимальный отсчет как реакция на управляющий сигнал от источника 227 и непрерывно упорядочивается от нуля до своего максимального отсчета информационными синхроимпульсами от делителя 220. Отсчет в генераторе 222 управляет адресным входом 324 ЗУ 226.

ЗУ 226 загружается парой структур удаления для каждого из кодов удаления, указанных в статье Ясуды и др. Выбор кода удаления производится управляющим источником 227. Последовательные биты двух структур удаления выбранного кода удаления подаются на выводы 228 и 230 посредством ЗУ 226 как реакция на последовательные адреса, подаваемые на вход 224. Например, если выбранный код удаления имеет скорость 2/3, то генератор 222 реагирует на первые три информационных синхроимпульса от делителя 220 для подачи адресов 0000, 0001, 0000 в последовательности на адресный вход 224, а ЗУ 226 реагирует на эти адресные сигналы для подачи на выводы 228 и 230 последовательных двоичных бит 10 и 11 соответственно; последовательности на выводах 228 и 230 соответственно соответствуют последовательностям строк 1 и 2 табл. 5.

Аналогичная последовательность получается на выводах 228 и 230 в ответ на каждую следующую триаду последовательных информационных синхроимпульсов. Если управляющий источник 227 установлен на пунктурированный код 6/7, генератор адресов 222 реагирует на первые шесть информационных синхроимпульсов от делителя 220 для получения адресов 0000, 0001, 0010, 0011, 0100, 0101, что заставляет ЗУ 226 подавать на выводы 228 и 230 двоичные последовательности 100101 и 111010 соответственно; эти последовательности соответствуют последовательностям в строках 1 и 2 табл. 8 и повторяются для каждых шести последовательных информационных синхроимпульсов.

Для вышеуказанной ситуации 2/3 последовательности бит на выводе 234 и на выходе элемента И 216 это соответственно повторяющиеся последовательности 1101 и 10100010; для ситуации 6/7 последовательности бит на выводе 234 и на выходе элемента И 216 это соответственно повторяющиеся последовательности 110101100110 и 101000100010100000101000. Регистр обратного магазинного типа 212 реагирует на фронт каждой 1 в выходе элемента И 216, чтобы синхронизированно выдать двоичное значение, одновременно находящееся на терминале 210 в регистр обратного магазинного типа. Поэтому двоичные значения, которые появляются на терминале 210, когда выход элемента И 216 равен 0, не заводятся в регистр обратного магазинного типа 212, поэтому удаляются, т.е. пунктурируются. Для ситуации 2/3 регистр обратного магазина типа 212 реагирует на последовательную комбинацию сигналов P1 и P2 на терминале 210 и на пунктурированные синхроимпульсы на терминале 208 для того, чтобы загрузиться пунктурированной последовательностью P1(0), P2(0), P2(1), P1(2), P2(2), P2(3), P1(4), P2(4) и т.д. Для ситуации 6/7 регистр 212 загружается пунктурированной последовательностью P1(0), P2(0), P2(1), P2(2), P1(3), P2(4), P1(5), P1(6), P2(6), P2(7), P2(8) и т.д.

Регистр обратного магазинного типа 212 включает в себя выходной терминал данных 236 и терминал синхроимпульсов 238 для управления скоростью, с которой биты подаются регистром обратного магазинного типа на терминал 236. Терминал 238 реагирует на источник символьных синхроимпульсов 240, имеющий частоту, равную двойной частоте, и символы подаются на выходы I и Q 234 и 244. Синхроимпульсы, полученные от источника синхроимпульсов 240, подаются через делитель частоты 239 с делением на 2 на преобразователь последовательного кода в параллельный, т.е. демультиплексор 242, вход данных которого реагирует на импульсы на выходе 236 регистра обратного магазинного типа 212. Преобразователь 242 реагирует на синхроимпульсы от источника 240, так что сигнал на терминале 236 заводится на выводы 243 и 244, когда синхроимпульсы имеют значения ноль и единица соответственно. Благодаря пунктурированию скорость передачи символов меньше скорости передачи данных; в одном варианте реализации скорость передачи данных на выводах 200 и 202 составляет 20 мгбит/с, тогда как скорость передачи данных на выводах 243 и 244 составляет 15 мгбит/с для пунктурированного кода 2/3.

Регистр обратного магазинного типа 212 реагирует на последовательность, загруженную в него, и на синхроимпульс на терминале 238 для получения на терминале 236 той же последовательной последовательности, которая загружается в регистр обратного магазинного типа на терминале 210. Эта последовательность считывается с терминала 236 с частотой синхроимпульсов, подаваемых на терминале 238, которая в два раза больше частоты символьных синхроимпульсов.

Для скорости 2/3 демультиплексор 242, переключающийся со скоростью вдвое выше частоты символьных синхроимпульсов в ответ на противоположные уровни частоты выходных символьных синхроимпульсов делителя 239, реагирует на последовательность на терминале 236, так что последовательности I(0), I(1), I(2), I(3), I(4) и Q(0), Q(1), Q(2), Q(3), Q(4) на выводах 243 и 244 это соответственно P1(0), P2(1), P2(2), P1(4) и т.д. и P2(0), P2(2), P2(3), P2(4) и т.д.; для скорости 6/7 последовательности на выводах 243 и 244 это соответственно P1(0), P2(1), P1(3), P1(5) P2(6), P2(8), P2(10) и т.д., и P2(0), P2(2), P2(4), P1(6), P2(7), P1(9), P1(11) и т.д.

На фиг. 3 показана блок-схема предпочтительного варианта реализации пунктурирующего декодера 64. Пунктурирующий декодер, показанный на фиг. 3, имеет структуру, очень похожую на структуру пунктирующего кодера, показанного на фиг. 2, что позволяет изготавливать пунктурирующий кодер и пунктурирующий декодер из одного и того же фотошаблона для печатной схемы с незначительными изменениями в соединениях. Пунктурирующий декодер, представленный на фиг. 3, также универсально применим ко всем оптимальным пунктурированным кодам, описанным Ясудой и др.

Пунктурирующий декодер на фиг. 3 включает в себя мультиплексор 304, регистр обратного магазинного типа 312, демультиплексор 342, элемент И 316, счетчик 322, ЗУ 326 и мультиплексор 332, которые соответствуют соответствующим элементам 204, 212, 242, 216, 222, 226 и 232 фиг. 2. Мультиплексор 304 реагирует на выходы I и Q демодулятора 62 и имеет выход, соединенный с входом данных регистра обратного магазинного типа 312 таким же образом, как выход мультиплексора 204 соединен с входом данных регистра обратного магазинного типа 212. Выход данных регистра 312 подается на вход демультиплексора 242 таким же образом, как выход данных регистра 212 соединяется с входом демультиплексора 342.

Демультиплексор 342 выдает последовательности бит G1 и G2, включая фиктивные биты, которые подаются на декодер Viterbi 66. Счетчик 322, ЗУ 326, мультиплексор 332 и элемент И 316 соединены друг с другом так же, как соединены друг с другом счетчик 222, ЗУ 226, мультиплексор 332 и элемент 216.

Пунктурирующий декодер на фиг. 3 также содержит источники синхроимпульсов с волной в виде меандра 318 и 340, соответственно имеющие частоты, равные двойной частоте последовательностей данных G1 и G2, подаваемых демультиплексором 342 на выводы 343 и 344, и двойной частоте символов I и Q, подаваемых в мультиплексор 304 через выводы 300 и 302. Источники синхроимпульсов 318 и 340 синхронизированы относительно принимаемых символов способом, хорошо известным специалистам, с помощью непоказанного устройства. Выход генератора символьных синхроимпульсов 318, в два раза превышающий скорость последовательностей данных G1 и G2, подается на элемент И 316, так что вентиль И 316 выдает пунктурированную последовательность синхроимпульсов идентичным образом, что и элемент И 216, выдающий пунктурированную последовательность синхроимпульсов. Выход элемента И 316 подается на выходной терминал информационных синхроимпульсов 338 регистра обратного магазинного типа 312; в отличие от этого выходной терминал информационных синхроимпульсов регистра обратного магазинного типа 212 реагирует на частоту, равную двойной частоте передачи символов, как она получена из источника синхроимпульсов 240. Регистр обратного магазинного типа 312 реагирует на положительные проходящие фронты на терминале 338, так что регистр обратного магазинного типа выдает на терминале 336 двоичную последовательность бит, такую же как последовательность бит, подаваемая на регистр обратного магазинного типа.

Демультиплексор 342 имеет управляющий вход с частотой, равной частоте передачи данных в последовательностях G1 и G2, как они выдаются делителем 320 с делением на 2, который в свою очередь соединен с выходом источника информационных синхроимпульсов 318. Тем самым вывод 343 реагирует на двоичный уровень на терминале 336, когда выход делителя частоты 320 имеет двоичное значение 1 и выход на терминале 336 подается на вывод 344, тогда как выход делителя имеет двоичный уровень 0. Поэтому демультиплексор 342 переключается с частотой, в два раза большей частоты источника информационных синхроимпульсов 318.

Выход источника синхроимпульсов 340 с частотой, в два раза большей частоты символов I и Q на выводах 300 и 302, подается на входной терминал информационных синхроимпульсов 314 регистра обратного магазинного типа 312. Управляющий вход 306 мультиплексора 304 реагирует на делящий на два выход источника синхроимпульсов 340, как он получен от делителя 339 частоты с делением на 2, так что биты I и Q на выводах 300 и 302 поочередно подключаются к входу данных 310 регистра обратного магазинного типа 312 через вывод 308 с частотой, в два раза большей частоты символов I и Q на выводах 300 и 302. Счетчик 322 и ЗУ 326 реагируют на сигналы от управляющего источника 327, указывающие на то, какой из оптимальных кодов передается в приемник. Управляющий источник 327 может запускаться/управляться сигналом, выданным передатчиком в момент начала последовательности передачи или иным способом.

Для пунктурированного кода 2/3 последовательные символы I и Q, подаваемые на выводы 300 и 302, соответственно представлены как
I(0), I(1), I(2), I(3), I(4), I(5) и т.д., (5)
Q(0), Q(1), Q(2), Q(3), Q(4), Q(5) и т.д. (6)
Мультиплексор 304 реагирует на последовательности I и Q на выводах 300 и 302 с получением на выводе 308 сигнала в соответствии с
I(0), Q(0), I(1), Q(1), I(2), Q(2), I(3), Q(3), I(4), Q(4), I(5), Q(5) и т.д. (7)
Приведенная выше последовательность двоичных разрядов загружается в регистр обратного магазинного типа 312, который реагирует на пунктурированный синхроимпульсы, получаемые от элемента И 316, для получения на выводе 336 последовательности:
I(0), Q(0), X, I(1), Q(1), I(2), X, Q(2), I(3), Q(3), X, I(4), Q(4), I(5), X, Q(5) и т.д. (8)
где
X - "фиктивный" бит на выходе 336.

Демультиплексор 342 реагирует на представленную выше последовательность на терминале 336 для подачи на выводы 343 и 344 последовательностей G1 и G2 соответственно в соответствии с
G1 = I(0), X, Q(1), X, I(3), X, Q(4), X и т.д., (9)
G2 = Q(0), I(1), I(2), Q(2), Q(3), I(4), I(5), Q(5) и т.д. (10)
Замена значений P1 и P2, подаваемых на пунктурирующий кодер 22, на значения
I(0), I(1), I(2), I(3), I(4), I(5), и т.д. и Q(0), Q(1), Q(2), Q(3), Q(4), Q(5) и т.д.

указывает, что выход пунктурирующего декодера 64 упорядочен таким же образом, что и вход пунктурирующего кодера 22, за исключением вставки "фиктивных" бит. Наличие "фиктивных" бит сигнализируется декодеру Viterbi 66 посредством выхода мультиплексора 332 наличием 0 на выходе мультиплексора.

Для пунктурированного кода 6/7 входы и выход мультиплексора 304 и вход данных 310 регистра обратного магазинного типа 312 тождественны ранее описанной ситуации для пунктурированного кода 2/3. Однако для ситуации 6/7 выход элементов И 216 и 316 отличается от выхода для скорости 2/3; выходы элементов И 216 и 316 для пунктурированного кода 6/7 тождественны. Регистр обратного магазинного типа 312 реагирует на пунктурированный выход информационных синхроимпульсов элемента И 316 и на сигнал, подаваемый на него, для получения на терминале 336 последовательности в соответствии с
I(0), Q(0), X, I(1), X, Q(1), I(2), X, X, Q(2), I(3), X. (11)
Демультиплексор 342 реагирует на последовательность на выходе 336 регистра обратного магазинного типа 312 для получения на выводах 343 и 344 последовательностей данных в соответствии с
I(0), X, X, I(2), X, I(3) и т.д. (12)
Q(0), I(1), Q(1), X, Q(2), X и т.д. (13)
Устройство, показанное на фиг. 3, предназначено для ситуации, когда демодулятор 62 выдает один бит для каждого символа I и Q. Однако во многих ситуациях демодулятор 62 выдает самый значимый бит, указывающий на значения I и Q, и один или несколько дополнительных битов, указывающих на доверительные уровни самых значимых битов для правильных значений I и Q. Дополнительные биты выдаются параллельно с самыми значимыми битами I и Q и имеют соответствующие временные интервалы. Дополнительные биты обрабатываются устройством, аналогичным указанному на фиг. 3 так, что для каждого дополнительного бита имеются мультиплексор, регистр обратного магазинного типа и демультиплексор.

Мультиплексор, регистр обратного магазинного типа и демультиплексор для дополнительных бит приводятся в действие в параллель теми же самыми сериями информационных синхроимпульсов, сериями пунктурированных информационных синхроимпульсов и сериями символьных синхроимпульсов, которые приводят в действие мультиплексор 304, регистр обратного магазинного типа 312 и демультиплексор 342. Дополнительные биты подаются на декодер Viterbi 66 и обрабатываются им, устройством чередования 68 и декодером Рида-Соломона 70 способом, хорошо известным для обычных специалистов.

На фиг. 4 дана блок-схема второго варианта реализации пунктурирующего кодера 22, специально предназначенного только для получения пунктурированных сигналов 2/3 и 6/7 в ответ на выходные сигналы P1 и P2 кодера 20, передаваемые со скоростью 1/2. Сигналы P1 и P2, выданные кодером 20, соответственно подаются на входы D D-(данные)-триггеров 422 и 424, входы синхронизации (СК) которых реагируют на источник синхроимпульсов с информационной волной в виде меандра 400, также подсоединенный к кодеру 20 для управления скоростью, т. е. частотой, с которой сигналы P1 и P2 считываются с кодера. Сигналы на выходных Q-терминалах триггеров 422 и 424 соответственно подаются на входные сигнальные терминалы "0" мультиплексора с двойным входным сигналом 418 и мультиплексора с тройным входным сигналом 420. Мультиплексор 418 содержит входной сигнальный терминал "1", реагирующий на сигнал на выходе Q триггера 424, тогда как мультиплексор 420 содержит входной сигнальный терминал "1", реагирующий на выход P1 кодера 20. Выход P2 кодера 20 заводится на входной сигнальный терминал "2" мультиплексора 420. Мультиплексор 418 содержит один управляющий входной терминал двойного уровня (0 и 1), тогда как мультиплексор 420 содержит два управляющих входных терминала двойного уровня.

Мультиплексоры 418 и 420 приведены в действие, так что с них всегда одновременно снимается выходной сигнал. Выходные сигналы мультиплексоров 418 и 420 подаются на параллельные сигнальные входные терминалы регистра обратного магазинного типа 430, с которого получаются сигналы, представляющие символы I и Q. Выходные сигналы регистра обратного магазинного типа 430 выдаются со скоростью, равной половине частоты источника символьных синхроимпульсов 436, который возбуждает выходной терминал синхроимпульсов регистра обратного магазинного типа через делитель на 2 частоты 438. Скорость, с которой биты заводятся на сигнальные входные терминалы регистра обратного магазинного типа 430, регулируется элементом И 423, который в свою очередь реагирует на логическую комбинацию выхода информационных синхроимпульсов 400 и на пунктурирующий управляющий сигнал, получаемый от мультиплексора 434. Выход элемента 432 подается на входной синхронизационный терминал регистра обратного магазинного типа. Сигналы, представляющие символы I и Q, полученные регистром 430, соответственно реагируют только на выходы мультиплексоров 418 и 420.

Управление мультиплексорами 418 и 420 осуществляется с помощью логической сети 406, содержащей мультиплексоры 412, 416 и 434. Элемент И 432 реагирует на сигнал, подаваемый на него мультиплексором 434 и выходом с волной вида меандра генератора синхроимпульсов, имеющего заранее определенную "частоту". Пунктурированный выход элемента 432 - это последовательность двоичных уровне 1 и 0, организованных таким образом, что некоторые двоичные уровни 1 удаляются из выхода с волной вида меандра источника синхроимпульсов 400. Для скорости 2/3 элемента 432 реагирует на сигналы, подаваемые на него мультиплексором 434, и на последовательность 10101010 от источника синхроимпульсов 400 для получения последовательности 10101000.

Для скорости 6/7 элемент 432 реагирует на сигнал, подаваемый на него мультиплексором 434 и на последовательность 101010101010101010101010 от источника синхроимпульсов 400 для получения последовательности 101000100010100010001000. Каждая их указанных последовательностей, полученных от элемента 432, после этого повторяется. Поэтому для выхода элемента 432, имеющего "частоту" CKout, волна вида меандра, полученная из источника синхроимпульсов 400, имеет частоту CKin = 1,333CKout для скорости пунктурирования 2/3; для скорости пунктурирования 6/7 частота CKin волны вида меандра, полученной от генератора синхроимпульсов 400, равна 1,71429 CKout. С этой целью мультиплексор 416 содержит два выходных вывода, с которых получаются четыре возможных значения двоичных разрядов для управления мультиплексором 420; используются только три из четырех значений. Мультиплексор 412 содержит один выходной вывод, с которого получаются два двоичных уровня бит для управления состоянием мультиплексора 418. Выходные комбинации мультиплексора 416 контролируют, прошел ли сигнал на входном сигнальном терминале 0, 1 или 2 мультиплексора 420 на выход этого мультиплексора, или же выход мультиплексора 420 развязан с сигналами на его входных сигнальных терминалах.

Управление мультиплексорами 412, 416 и 434 производится в ответ на двоичный уровень, полученный от источника управления скоростью 408. Источник управления скоростью 408 выдает уровни 0 и 1, когда соответственно выбираются скорости пунктурирования 2/3 и 6/7. Двоичный выход источника 408 подается в параллель на входные управляющие терминалы мультиплексоров 412, 416 и 434. В ответ на двоичные уровни 0 и 1 источника 408 входы на входных сигнальных терминалах "0" и "1" мультиплексоров 412, 416 и 434 соответственно заводятся на выходной сигнальный терминал каждого мультиплексора.

Сигналы, подаваемые входными сигнальными терминалами 0 и 1 мультиплексоров 412, 416 и 434, получаются путем подачи выхода генератора информационных синхроимпульсов 400 на счетчик 12 состояний 402, ведущий отсчет в диапазоне от 0 до 11 и имеющий четырехразрядную выходную шину. Два наименее значимые выходные бита счетчика 402 подаются на логическую сеть 440, которая выдает двоичный уровень 1 в ответ на эти биты, имеющие значения, которые указывают на цифры 0, 1 или 2 (двоичные значения 00, 01, 10), и двоичный уровень 0 в ответ на два наименее значимые бита, имеющие числовое значение 3 (двоичное значение 11). Выход логической сети 440 подается на входной сигнальный терминал 0 мультиплексора 434. Все четыре двоичных выходных разряда счетчика 402 подаются на логическую сеть 442, которая выдает двоичное значение 1 в ответ на выход счетчика, представляющий любое из чисел 0, 1, 3, 5, 6, 8 или 10; логическая схема 442 выдает двоичное значение 0 в ответ на эти четыре бита, полученные от счетчика 402 и представляющие любые из цифр 2, 2, 7, 9 или 11. Двоичный уровень, выданный логической сетью 442, подается на входной сигнальный терминал "1" мультиплексора 434. Результирующий выход мультиплексора 434 подается на элемент И 432 для управления заведением информационных бит от мультиплексоров 418 и 420 на регистр обратного магазинного типа 430.

Выходные сигнальные терминалы 0 и 1 мультиплексора 412 соответственно реагируют на выходы логических сетей 444 и 446, обе из которых в свою очередь реагируют на четырехразрядный выход счетчика 402. Сеть 444 выдает двоичный выход 1 в ответ на выходные биты счетчика 402, представляющие собой любую из цифр 1 - 3, 5 - 7 или 9 - 11; логическая сеть 444 выдает двоичный выход 0 в ответ на четырехразрядный выход счетчика 402, представляющий собой любую из цифр 0, 4 или 8.

Логическая сеть 446 реагирует на четырехразрядный выход счетчика 402 для получения двоичного уровня 1 в ответ на выход счетчика, представляющий собой любую из цифр 1, 2, 4 или 6 - 11. Двоичный уровень 0 получается от логической сети 446 в ответ на отсчет счетчика 402, представляющий собой любую из цифр 0, 3 или 5.

Мультиплексор 416 содержит один управляющий входной терминал, первый и второй выходной терминал и четыре входных сигнальных терминала, обозначенных как первый и второй входной сигнальный терминал "0" и первый и второй входной сигнальный терминал "1". В ответ на двоичный ноль, подаваемый на входной управляющий терминал, двоичные уровни на первом и втором входном сигнальном терминале "0" соответственно заводятся на первый и второй выходной терминал мультиплексора; в ответ на двоичную единицу на входных управляющих терминалах уровни на первом и втором сигнальном терминале "1" соответственно заводятся на первый и второй выходной терминал мультиплексора.

Наименее значимый выходной бит и следующий за ним наименее значимый выходной бит счетчика 402, представляющие собой цифры 0 - 3, соответственно подаются на первый и второй входной сигнальный терминал 0 мультиплексора 416 и заводятся на первый и второй выходной терминал мультиплексора, а оттуда - на управляющие входы мультиплексора 420, в ответ на выход двоичного 0 источника 408, приложенный к управляющему входу мультиплексора 416. Первый и второй входной сигнальный терминал 1 мультиплексора 416 соответственно реагирует на первый и второй выходной бит логической сети 448, которая в свою очередь реагирует на все четыре выходных бита счетчика 402. В ответ на отсчет счетчика 402, представляющий собой цифру 0, логическая сеть 448 выдает уровень двоичного 0 на каждый - первый и второй - входной сигнальный терминал 1 мультиплексора 416.

В ответ на счетчик 402, выдающий сигнал, представляющий собой цифры 5, 8 и 10, сигнал двоичной 1 подается сетью 448 на первый входной сигнальный терминал "1" мультиплексора 416, тогда как уровень 0 подается на второй входной сигнальный терминал "1" мультиплексора. Для всех других цифровых значений выходов счетчика 402 уровень двоичного 0 подается логической сетью 448 на первый входной "1" терминал мультиплексора 416, тогда как уровень двоичной 1 подается на второй входной терминал 1 мультиплексора 416. Поэтому в ответ на управляющий источник 408, выдающий уровень двоичной 1, когда счетчик 402 выдает двоичную последовательность 0000, мультиплексор 416 подает сигнальные биты 00 на управляющий вход мультиплексора 420 для заведения сигнала у выхода Q триггера 424 на выход мультиплексора 420. Тогда как источник 408 выдает уровень двоичной 1, а счетчик 402 выдает двоичный сигнал, связанный с цифрами 5, 8 и 10, мультиплексор 416 подает уровни сигнала 1 и 0 на управляющие входы мультиплексора 420, заводя выход P1 кодера 20 на выход мультиплексора 420. В ответ на источник 408, выдающий уровень двоичной 1, когда счетчик 402 выдает двоичный сигнал, связанный с цифрами 1, 2, 3, 4, 6, 7, 9 и 11, мультиплексор 416 подает в мультиплексор 420 сигнальные биты 0 и 1, заставляя мультиплексор 420 подавать выход P2 кодера 20 на входной сигнальный терминал регистра обратного магазинного типа 430.

Сигналы каналов I и Q, полученные от регистра 430, имеют последовательности, идентичные последовательностям, полученным от демультиплексора 242 для скоростей пунктурирования 2/3 и 6/7. Схемы фиг. 4 обрабатывают последовательности P1 и P2, полученные от кодера 20 на параллельной основе. Параллельные последовательности пунктурируются регистром обратного магазинного типа 432, выдающим параллельные каналы I и Q. Схемы фиг. 4 не содержат ПЗУ и связанную с ним управляющую схему, которая требуется в схемах на фиг. 2.

Однако схемы фиг. 4 не имеют преимущества универсальной применимости ко всем оптимальным скоростям пунктурирования, описанным Ясудой и др.

На фиг. 5 показана блок-схема второго варианта реализации пунктурирующего декодера 64, особенно применимого для кодов пунктурирования 2/3 и 6/7. Устройство, изображенное на фиг. 5, реагирует на выходы I и Q демодулятора 62 и содержит источник символьных синхроимпульсов с волной вида меандра 502, имеющий частоту, равную удвоенной частоте символов, выдаваемых демодулятором 62, и источник информационных синхроимпульсов с волной в виде последовательности прямоугольных импульсов 504. Обычное устройство синхронизации (не показано) синхронизирует источники символов и информационных синхроимпульсов 502 и 504 относительно символов I и Q, получаемых от демодулятора 62. Устройство на фиг. 5 также содержит управляющий источник 506, селективно имеющий значения 0 и 1, соответственно указывающие на пунктурированные коды 2/3 и 6/7. Выход источника 506 управляет последовательностями бит источников 502 и 504. Поскольку источник символьных синхроимпульсов 502 - это волна вида меандра, полученная при этом последовательность это 101010101010 и т.д. для обоих пунктурированных кодов; для пунктурированного кода 2/3 выход источника информационных синхроимпульсов 504 - это повторяющаяся пунктурированная последовательность 100010100010 и т.д.; для пунктурированного кода 6/7 повторяющаяся пунктурированная последовательность информационных синхроимпульсов - это 10101010101000 и т.д. Период каждого двоичного ноля и одно значение в предыдущей последовательности те же самые, т.е. 12,5 нанос.

Приспособление, представленное на фиг. 5, выдает последовательности G1 и G2, которые подаются на декодер Viterbi 66, а также сигналы ER1 и ER2, имеющие значения двоичной 1, когда биты G1 и G2 имеют значения, идеально соответствующие значениям последовательностей P1 и P2; сигналы ER1 и ER2 имеют уровни двоичного 0, когда отсутствует предсказуемое соответствие между значениями бит G1 и G2 и P1 и P2, т.е. когда G1 и G2 - это фиктивные биты. Последовательности бит G1, G2, ER1 ER2 не имеют одинаковой длины для каждого принимаемого символа. Для пунктурированного кода 2/3 длина каждого третьего бита в последовательностях G1, G2, ER1, ER2 в два раза больше, чем у остальных бит и занимает два периода выходного сигнала источника синхроимпульсов 502. Для пунктурированного кода 6/7 каждый седьмой бит в последовательностях G1, G2, ER1, ER2 в два раза длиннее остальных бит этих последовательностей и занимает два периода источника синхроимпульсов 502.

С этой целью последовательные выходные биты I и Q демодулятора 62, т.е. I(0), I(1), I(2) и т.д. и Q(0), Q(1), Q(2) и т.д., подаются на мультиплексор 508, который переключается с частотой, в два раза большей частоты символов I и Q, в ответ на последовательные уровни двоичных 1 и 0, полученные от делящего на два делителя частоты 509, который в свою очередь реагирует на выход источника символьных синхроимпульсов 502. Мультиплексор 508 реагирует на выход делителя 509 тем же самым образом, каким мультиплексор 304 реагирует на выходы I и Q демодулятора 62, что заставляет выход мультиплексора 508 быть в виде последовательности бит I(0), Q(0), I(1), Q(1), I(2), Q(2) и т.д.

Последовательность бит, формируемая мультиплексором 508, подается на вход D D-триггера 510, тактовый вход которого реагирует на выход с волной в виде меандра источника синхроимпульсов 502 и выход Q, заводимый на мультиплексор 514, и на вход D D-триггера 512, тактовый вход которого реагирует на выход с волной в виде последовательности прямоугольных импульсов генератора информационных синхроимпульсов 504. Триггер 512 включает в себя выход Q, реагирующий на двоичные последовательности, подаваемые на D, и на тактовые входы триггера, причем с этого выхода снимается последовательность G1. Поскольку информационный тактовый вход триггера 512 от источника 504 пунктурирован, состояние триггера не меняется при каждом изменении бит I и Q, подаваемых на мультиплексор 508. Поэтому для пунктурированного кода 2/3 выход триггера 512 - это последовательность I(0), Q(0), Q(0), Q(1), I(2), I(2), I(3), Q(3), Q(3) и т.д.; для пунктурированного кода 6/7 выход триггера 512 - это последовательность I(0), Q(0), I(1), I(2), Q(2), I(3), Q(3). Для пунктурированного кода 2/3 указывающая на "фиктивный" бит схема, описанная выше, посылает ИНФРА-сигнал, что значения бит Q(0), I(2), Q(3) на выходе триггера G1 декодер 66 должен проигнорировать, поскольку это "фиктивные" биты. Для пунктурированного кода 6/7 указывающая на "фиктивные" биты схема дает сигнал, что биты Q(0), I(1), Q(3) должны быть проигнорированы как "фиктивные".

Чтобы получить последовательность G2, выходы мультиплексора 508 и выход Q триггера 510 подаются на мультиплексор 514, управляющий вход которого реагирует на выход вентиля И 516. Один вход элемента И 516 реагирует на выход управляющего источника 506, чтобы заблокировать элемент И 516 в ответ на управляющий источник 506, выдающий уровень двоичного 0, связанный с пунктурированным кодом 2/3.

Таким образом, уровень двоичного 0 всегда подается на управляющий вход мультиплексора 514, тогда когда выбирается пунктурированный код 2/3, что вводит выход мультиплексора 508 на D-вход триггера 518, чей синхронизирующий вход присоединен к выходу источника информационных синхроимпульсов 504, а с выхода Q которого получается последовательность бит G. Для пунктурированного кода 2/3 выход триггера 518 представляет собой последовательность Q(0), I(1), I(1), I(2), Q(2), Q(2), Q(3), I(1) и т.д. В этой последовательности нет фиктивного бита. Вторые значения I(1), Q(2) считываются и интерпретируются как информационные биты декодером 66 и схемами, приводимыми в действие декодером.

Для пунктурированного кода 6/7 один вход и элемент И 516 реагируют на выход двоичной единицей управляющего источника 506 и сигнал с двоичной единицей подается на другой вход элемента И 516 один раз в ответ на каждые шесть выходов с двоичной единицей источника информационных синхроимпульсов. С этой целью выход источника информационных синхроимпульсов 504 подается на счетчик 520, имеющий шесть состояний, последовательно связанных с 000, 001, 010, 011, 100, 101. Результирующий трехбитовый выход счетчика 520 подается на логическую схему 522, которая выдает уровень двоичной единицы в ответ на выход счетчика 520, имеющий значение 011. Мультиплексор 514 реагирует на выход двоичной единицы элемента И 516 для заведения двоичного уровня на выходе Q триггера 510 на вход D триггера 518 с исключением выхода мультиплексора 508. Для всех других ситуаций выход мультиплексора 508 заводится через мультиплексор 514 на вход D триггера 518. Таким образом, результирующая последовательность G на выходе Q триггера 518 - это Q(0), I(1), Q(1), Q(1), Q(2), Q(2), Q(3), I(4). Указывающая на "фиктивный" бит схема дает сигнал, что первые появления Q(2) и Q(3) в этой последовательности - это "фиктивные" биты.

Схема для указания "фиктивных" бит в последовательностях бит G1 и G включает в себя ПЗУ.

ПЗУ 524 содержит управляющий вход, реагирующий на выход управляющего источника 506 так, что пунктурирующие коды, связанные с пунктурированными кодами 2/3 и 6/7, соответственно выбираются в ответ на выход управляющего источника 506, имеющего уровни двоичных 0 и 1.

ПЗУ 524 также содержит многобитовый адресный вход 526, реагирующий на трехразрядный выход счетчика 520. ПЗУ 524 содержит пару одноразрядных выходов ER1 и ER2, на которых формируются уровни двоичных 1 и 0, которые указывают на то, настоящие или "фиктивные" биты двоичные уровни в последовательностях G1и G2, полученных от выходов Q триггеров 512 и 518, соответственно. ПЗУ 524 запрограммировано таким образом, что в ответ на двоичный 0 на выходе управляющего источника 506 последовательности бит на выходах ER1 и ER2 ПЗУ - это соответственно 101010 и 111111 в ответ на шесть последовательных выходных отсчетов счетчика 520. В ответ на выход с двоичной 1 управляющего источника 506 ПЗУ 524 реагирует на шесть последовательных выходных отсчетов счетчика 520 для получения значения ER1 и ER2 в соответствии с 100101 и 111010 соответственно. Уровни двоичного 0, полученные от ПЗУ 524, заводятся на декодер Viterbi 66 для подачи сигнала о том, какие из бит в последовательностях бит G1 и G2 "фиктивные".

Устройство, показанное на фиг. 5, можно также использовать для ситуации, когда каждый из выходов I и Q демодулятора 62 - это многобитовый параллельный сигнал. В таком случае каждый из дополнительных бит I и Q заводится на схему, тождественную мультиплексору 508, триггерам 510, 512 и 518, а также на мультиплексор 514. Управляющие входы мультиплексоров для дополнительных бит, соответствующие мультиплексорам 508 и 514, идентичны представленным на фиг. 5. Синхронизирующие входы триггеров для дополнительных бит, соответствующие триггерам 510, 512 и 518, тождественны тем, что показаны на фиг. 5.

Хотя здесь были описаны и проиллюстрированы многие конкретные варианты реализации этого изобретения, будет ясно, что различия в подробностях конкретно проиллюстрированных и описанных вариантов реализации могут осуществляться не отходя от рамок этого изобретения, которые не определяются в прилагаемой формуле изобретения.

Похожие патенты RU2117390C1

название год авторы номер документа
СПОСОБ СДВИГА ФАЗЫ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1993
  • Голденберг Иоав
  • Тур Шимон
RU2141165C1
СПОСОБ СОЗДАНИЯ ЛИНИИ СВЯЗИ С ПЕРЕМЕННОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ, СПОСОБ ПОДДЕРЖАНИЯ ПОСТОЯННОЙ СКОРОСТИ ВЫВОДА ДАННЫХ ИЗ СВЕРТОЧНОГО КОДЕРА ПРИ ПЕРЕМЕННОЙ СКОРОСТИ ВВОДА ДАННЫХ, СПОСОБ УПРАВЛЕНИЯ МОЩНОСТЬЮ ПЕРВОГО УСТРОЙСТВА СВЯЗИ С ПОМОЩЬЮ ВТОРОГО УСТРОЙСТВА СВЯЗИ 1994
  • Уитли Чарльз Э. Iii
  • Пейдовани Роберто
  • Зехави Эфраим
RU2128397C1
СПОСОБ ПЕРЕДАЧИ ГОЛОСОВЫХ ДАННЫХ В ЦИФРОВОЙ СИСТЕМЕ РАДИОСВЯЗИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2005
  • Гармонов Александр Васильевич
  • Жданов Александр Эдуардович
  • Кливленд Джозеф К.
RU2301492C2
УСТРОЙСТВО И СПОСОБ КАНАЛЬНОГО КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ 1999
  • Парк Чанг Соо
RU2204199C2
СВЕРТОЧНЫЕ КОДЫ С ЗАДАВАЕМОЙ КОНЦЕВОЙ КОМБИНАЦИЕЙ БИТОВ, ПРЯМОЙ СВЯЗЬЮ И ОПТИМАЛЬНЫМ СПЕКТРОМ РАССТОЯНИЙ 2008
  • Чэнь Тсао-Тсен
  • Цай Шиау-Хэ
  • Эрнстрем Пер
RU2466497C2
ВЫБОР КОДА ПРЯМОЙ КОРРЕКЦИИ ОШИБОК И КОДОВОЙ СКОРОСТИ НА ОСНОВАНИИ РАЗМЕРА ПАКЕТА 2008
  • Паланки Рави
  • Лин Джереми Х.
  • Кхандекар Аамод
  • Горохов Алексей
  • Агравал Авниш
RU2427086C2
УСТРОЙСТВО ДЛЯ ДЕМОДУЛИРОВАНИЯ И ДЕКОДИРОВАНИЯ ВИДЕОСИГНАЛОВ 1996
  • Стюарт Джон Сидни
RU2172566C2
УСТРОЙСТВО ДЕКОДИРОВАНИЯ РТСМ 2008
  • Егоров Сергей Иванович
  • Глухарев Игорь Николаевич
RU2390930C2
ОБРАБОТКА ПРОСТРАНСТВЕННОГО РАЗНЕСЕНИЯ ДЛЯ МНОГОАНТЕННОЙ КОММУНИКАЦИОННОЙ СИСТЕМЫ 2003
  • Уолтон Джей Р.
  • Кетчум Джон У.
  • Уоллэйс Марк
  • Говард Стивен Дж.
RU2321951C2
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА И СПОСОБ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА 2008
  • Ко Воо Сук
  • Моон Санг Чул
RU2437237C1

Иллюстрации к изобретению RU 2 117 390 C1

Реферат патента 1998 года ПРИЕМНАЯ И ПЕРЕДАЮЩАЯ АППАРАТУРА И СПОСОБ, ВКЛЮЧАЮЩИЙ ПУНКТУРИРОВАННОЕ СВЕРТОЧНОЕ КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ

Цифровые информационные сигналы (в частности кодированные сигналы телевизионной программы) передаются от передатчика на наземный приемник посредством сверточного кодирования и преобразования в первый и второй сигнал в течение разных периодов, представляя сигнал со скоростью 1/2. В течение разных периодов два сигнала комбинируются и пунктурируются в один последовательный пунктурированный поток бит для получения сверточно-кодированного сигнала с упреждающим исправлением ошибок, имеющего выбираемую вручную или автоматически скорость, например, скорость 2/3 или 6/7. Сигналы, кодируемые в различных переменных скоростях, передаются во взаимно исключающие друг друга моменты времени на первом и втором энергетическом уровне на приемник через спутник. Параллельные пунктурированные потоки бит с переменными скоростями получаются одновременно и одновременно модулируют пару ортогональных носителей (несущих) (QPSK). Улучшенный способ пунктурирования дает возможность обрабатывать все оптимальные пунктурированные коды и предполагает использование пунктурированного генератора синхроимпульсов, мультиплексора, регистра обратного магазинного типа, ЗУПВ, ПЗУ, источника управления скоростью. Пунктурированный генератор синхроимпульсов используется для получения пары серий импульсов, содержащих последовательные биты каналом I и Q и фиктивные биты, вставленные в последовательный сигнал. Приемник реагирует на носитель QPSK и выдает сначала последовательный сигнал, имеющий один последовательный поток чередующихся бит обоих каналов I и Q. Далее они последовательно перегруппируются как сигналы I и Q в тех же самых временных интервалах. 4 с. и 17 з.п. ф-лы, 5 ил., 11 табл.

Формула изобретения RU 2 117 390 C1

1. Способ передачи сверточного кодированного сигнала с упреждающим исправлением ошибок, при котором передатчик реагирует на информационный входной сигнал, а приемник выдает выходной сигнал, близкий к информационному входному сигналу, содержащий в передатчике преобразование входного сигнала в последовательные входные биты, представляющие входной сигнал, кодирование последовательных входных бит, представляющих входной сигнал, в многочисленные сверточно-кодированные параллельные различно последовательные потоки бит так, что множество входных бит преобразуется в многочисленные биты каждого из многочисленных сверточно-кодированных параллельных потоков бит, причем многочисленные сверточно-кодированные параллельные потоки бит имеют соответствующие последовательные временные интервалы 1,2,...,j, ...,М, так что в каждом временном интервале находится бит из каждого потока бит, отличающийся тем, что многочисленные сверточно-кодированные параллельные потоки бит объединяют и пунктурируют в выбранном одном из многочисленных последовательных потоков бит, причем биты в различных многочисленных последовательных пунктурированных потоках бит способны объединяться с различными пунктурирующими кодами, выбирают различные пунктурирующие коды при различных периодах времени, реагируют на выбранный последовательный пунктурированный поток бит для получения многочисленных параллельных пунктурированных потоков бит, включающих биты выбранного последовательного пунктурированного потока бит, модулируют носитель в ответ на биты многочисленных параллельных пунктурированных потоков бит так, что носитель одновременно модулируется многочисленными параллельными пунктурированными потоками бит, передают модулированный носитель приемнику, причем приемник способен депунктурировать каждый из многочисленных последовательных пунктурированных потоков бит, при этом в приемнике получают модулированный носитель, настраивают приемник так, чтобы он имел депунктурирующий код, соответствующий пунктурирующему коду, выбранному на передатчике, преобразуют полученный модулированный носитель в дополнительные параллельные потоки бит, сходные с многочисленными параллельными потоками бит, объединяют дополнительные параллельные потоки бит с депунктурирующим кодом, установленным на приемнике, для получения двухуровневого сигнала, близкого к кодированным битам, и преобразуют двухуровневый сигнал, близкий к кодированным битам в выходной сигнал, близкий к входному сигналу. 2. Способ по п.1, отличающийся тем, что схемы в приемнике обеспечивают получение дополнительных параллельных потоков бит независимо от выбранных пунктурирующих кодов, при этом единственным отличием в приемнике для каждого из пунктурирующих кодов является депунктурирующий код. 3. Способ по п.1 или 2, отличающийся тем, что информационный сигнал является сигналом телевизионного вещания и приемник включает в себя телевизор, реагирующий на выходной сигнал. 4. Способ по п.1 или 2, или 3, отличающийся тем, что передачу осуществляют посредством геосинхронного спутника. 5. Способ по п. 4, отличающийся тем, что приемник включает в себя антенну, содержащую отражатель с диаметром не более около 1 м, реагирующий на сигналы, переданные через спутник. 6. Способ по любому из пп.1-5, отличающийся тем, что он дополнительно включает в себя контроль уровня мощности, переданного на приемник для того, чтобы переданная мощность имела существенно различные уровни в зависимости от выбранного пунктурирующего кода. 7. Способ по п.6, зависимому от любого из пп. 1-5, отличающийся тем, что он дополнительно включает в себя контроль уровня мощности, испускаемого спутником. 8. Приемник, реагирующий на переданный сигнал, соизмеримый с информационным входным сигналом, в котором переданный сигнал образуется преобразованием входного сигнала в последовательные входные биты, представляющие входной сигнал, входные биты кодируются в многочисленные параллельные сверточно-кодированные сигналы, объединенные и пунктурированные в выбранном одном из многочисленных последовательных пунктурированных потоков бит, на которые реагирует приемник, причем биты в различных многочисленных последовательных потоках бит способны объединяться с различными пунктурирующими кодами, различные коды выбираются при взаимно исключающих периодах времени, так что при различных периодах времени различные последовательные пунктурированные потоки бит принимаются приемником, приемник включает в себя средство, реагирующее на полученный сигнал для получения дополнительных параллельных потоков бит, близких к многочисленным параллельным потокам бит, отличающийся тем, что он имеет память, которая сохраняет многочисленные различные депунктурирующие коды, соответствующие пунктурирующим кодам, причем память извлекает различные депунктурирующие коды при различных периодах времени, так как пунктурирующие коды изменяются так, что депунктурирующий код, извлеченный памятью, соответствует пунктурирующему коду во время конкретного временного интервала, при этом схемы реагируют на дополнительные параллельные потоки бит и выбранный депунктурирующий код, извлеченный памятью, для получения многочисленных параллельных потоков двоичных бит, включающих фиктивные биты и биты в последовательных пунктурированных потоках бит, полученных приемником, а декодер реагирует на многочисленные потоки двоичных бит, включающие фиктивные биты и биты в последовательных пунктурированных потоках бит, для получения сигнала, содержащего информацию, близкую к информации входного сигнала независимо от изменений в депунктурирующих кодах. 9. Приемник по п.6, отличающийся тем, что его схемы обеспечивают получение многочисленных параллельных потоков двоичных бит для каждого из различных пунктурирующих кодов. 10. Приемник по п. 8 или 9, отличающийся тем, что цифровой сигнал передается приемнику через геосинхронный спутник и приемник включает в себя антенну с отражателем, имеющим диаметр не более около 1 м, реагирующим на сигналы, получаемые через спутник. 11. Приемник по любому из пп. 8-10, отличающийся тем, что его схемы обеспечивают преобразование дополнительных параллельных потоков бит в последовательный поток бит приемника и затем преобразование последовательного потока бит приемника в параллельные потоки двоичных бит, включающие фиктивные биты и биты в последовательных пунктурированных потоках бит, полученных приемником. 12. Способ передачи цифрового информационного сигнала от передатчика к приемнику в течение взаимно исключающих друг друга периодов времени, заключающийся в том, что осуществляют кодирование цифрового информационного сигнала в сверточно кодированный сигнал со скоростью 1/2 в течение каждого из указанных периодов, отличающийся тем, что осуществляют в течение первого периода передачи кодирование сверточно-кодированного сигнала в первый сверточно-кодированный сигнал с упреждающим исправлением ошибок, имеющий пунктурированный код 2/3, и передачу первого кодированного сигнала с упреждающим исправлением ошибок к приемнику через геосинхронный спутник, в течение второго периода передачи осуществляют кодирование сверточно-кодированного сигнала во второй сверточно-кодированный сигнал с упреждающим исправлением ошибок, имеющий пунктурированный код 6/7, и передачу второго кодированного сигнала с упреждающим исправлением ошибок к приемнику через геосинхронный спутник, управляют энергетическим уровнем излучения спутника так, что энергия, излучаемая спутником, связанная с кодированным сигналом с упреждающим исправлением ошибок, имеющим пунктурированный код 2/3, в течение первого периода значительно ниже, чем энергия, излучаемая спутником, связанная с кодированным сигналом с упреждающим исправлением ошибок, имеющим пунктурированный код 6/7, в течение второго периода, в течение первого и второго периодов осуществляют прием кодированных сигналов с упреждающим исправлением ошибок, испускаемых спутником, приемником с антенной, имеющей отражатель с диаметром не больше около 1 м, и декодирование принятых кодированных сигналов с упреждающим исправлением ошибок в сигнал, являющийся приблизительной копией цифрового информационного сигнала. 13. Приемник для приема цифровых информационных сигналов, кодированных в пару сверточно-кодированных сигналов со скоростью 1/2, отличающийся тем, что сверточно-кодированные сигналы со скоростью 1/2 кодируются во взаимно исключающие друг друга моменты времени в первый и второй сверточно-кодированные с упреждающим исправлением ошибок сигналы, каждый из которых соответственно имеет пунктурированные коды 2/3 и 6/7, причем данные в только одном кодированном сигнале посылаются в приемник в один момент времени, причем приемник содержит антенну с отражателем, имеющим диаметр не более около 1 м, схему, реагирующую на сигнал, преобразованный антенной для получения первого принимаемого сигнала, содержащего, в принципе, те же данные, что и в первом сверточно-кодированном сигнале с упреждающим исправлением ошибок, имеющем пунктурированный код 2/3, когда данные в первом сигнале принимаются приемником, и во втором сверточно-кодированном сигнале с упреждающим исправлением ошибок, имеющем пунктурированный код 6/7, когда данные во втором сигнале принимаются приемником, и средство, реагирующее на сигнал полученный от схемы, для формирования третьего сигнала, являющегося приблизительной копией цифрового информационного сигнала. 14. Приемник по п. 13, отличающийся тем, что цифровой информационный сигнал получается из сигнала телевизионной программы, а приемник, кроме того, содержит средство преобразования третьего сигнала в сигнал для домашнего телевизора. 15. Приемник по п. 13, отличающийся тем, что сверточно-кодированный сигнал с упреждающим исправлением ошибок, имеющий пунктурированный код 2/3, включает в себя параллельные каналы I и Q, имеющие последовательные биты P1(0), P2(1), P2(2), P1(4) и P2(0), P1(2), P2(3), P2(4) соответственно в соответствующих временных интервалах tk, tk+1, tk+2 и tk+3, причем схема реагирует на биты каналов I и Q для формирования первого и второго параллельных последовательных потоков бит так, что последовательные биты первого потока бит во временных интервалах tk, tk+1, tk+2 и tk+3 - это соответственно P1(0), X1, P2(2) и X2 (где X1 и X2 - фиктивные биты) и последовательные биты второго потока бит в соответствующих временных интервалах tk, tk+1, tk+2 и tk+3 - это соответственно P2(0), P2(1), P2(2) и P2(3), и для подачи сигнала о том, что биты X1 и X2 первого потока бит - это фиктивные биты. 16. Приемник по п.15, отличающийся тем, что схема для формирования первого и второго параллельных последовательных потоков бит содержит средство для ввода последовательных бит каналов I и Q в последовательный поток бит, имеющий последовательные биты P1(0), P2(0), P2(1), P1(2), P2(2), P2(3), P2(4), P2(4). 17. Приемник по п.13, отличающийся тем, что сверточно-кодированный сигнал с упреждающим исправлением ошибок, пунктурированный со скоростью 6/7, включает в себя параллельные каналы I и Q, имеющие последовательные биты P1(0), P2(1), P1(3), P1(5), P2(6), P2(8), P2(10) и P2(0), P2(2), P2(4), P1(6), P2(7), P1(9), P1(11) соответственно в соответственных временных интервалах tk, tk+1, tk+2, tk+3, tk+4, tk+5 и tk+6, причем схема реагирует на биты каналов I и Q для формирования первого и второго параллельного последовательного потока бит во временных интервалах tk+1, tk+2, tk+3, tk+4, tk+5, tk+6, tk+7, tk+8, tk+9, tk+10, tk+11 и tk+12, которые соответственно P1(0), X3, X4P1(3), X5P1(5), P1(6), X6, X7P1(9), X8 и P1(11), и последовательных бит второго потока бит в соответствующих временных интервалах tk+1, tk+2, tk+3, tk+4, tk+5, tk+6, tk+7, tk+8, tk+9, tk+10, tk+11 и tk+12, которые соответственно P2(0), P2(1), P2(2), X9, P2(4), X10, P2(6), P2(7), P2(8), X11P2(10) и X12 (где X3 - X12 - фиктивные биты), и для подачи сигнала о том, что биты во временных интервалах tk+2, tk+3, tk+5, tk+8, tk+9 и tk+11 первого потока бит и биты во временных интервалах tk+4, tk+6, tk+10 и tk+12 второго потока бит - фиктивные биты. 18. Приемник по п.17, отличающийся тем, что схема для формирования первого и второго параллельных последовательных потоков бит содержит средство для ввода последовательных бит каналов I и Q в последовательный поток бит, имеющий последовательные биты P1(0), P2(0), P2(1), P2(2), P1(3), P2(4), P1(5), P1(6), P2(6), P2(7), P2(8), P1(9), P2(10) и P1(11). 19. Приемник по п.18, отличающийся тем, что сверточно-кодированный сигнал с упреждающим исправлением ошибок, пунктурированный со скоростью 2/3, включает в себя параллельные каналы I и Q, имеющие последовательные биты R1(0), R2(1), R2(2), R1(4) и R2(0), R1(2), R2(3), R2(4) соответственно в соответствующих временных интервалах tj, tj+1, tj+2 и tj+3, причем схема реагирует на биты каналов I и Q для формирования третьего и четвертого параллельных последовательных потоков бит так, что последовательные биты третьего потока бит во временных интервалах tj, tj+1, tj+2 и tj+3 - это соответственно R1(0), X1, R1(2) и X2 (где X1 и X2 - фиктивные биты), и последовательные биты четвертого потока бит в соответствующих временных интервалах tj, tj+1, tj+2 и tj+3 - это соответственно R2(0), R2(1), R2(2) и R2(3) и для подачи сигнала о том, что биты X1 и X2 третьего потока бит - фиктивные биты. 20. Приемник по п. 19, отличающийся тем, что схема для формирования третьего и четвертого параллельных последовательных потоков бит включает в себя средство для ввода последовательных бит каналов I и Q в последовательный поток бит, имеющий последовательные биты R1(0), R2(0), R2(1), R1(2), R2(2), R2(3), R1(4) и R2(4). 21. Приемник по п.17, отличающийся тем, что сверточно-кодированный сигнал с упреждающим исправлением ошибок, пунктурированный со скоростью 2/3, включает в себя параллельные каналы I и Q, имеющие последовательные биты R1(0), R2(1), R2(2), R1(4) и R2(0), R1(2), R2(3), R2(4) соответственно в соответствующих временных интервалах tj, tj+1, tj+2 и tj+3, причем схема реагирует на биты каналов I и Q для получения третьего и четвертого параллельных последовательных потоков бит так, что последовательные биты третьего потока бит во временных интервалах tj, tj+1, tj+2 и tj+3 - это соответственно R1(0), X1, R1(2) и X2 (где X1 и X2 - фиктивные биты) и последовательные биты четвертого потока бит в соответствующих временных интервалах tj, tj+1, tj+2 и tj+3 - это соответственно R2(0), R2(1), R2(2) и R2(3) и для подачи сигнала о том, что биты X1 и X2 третьего потока бит - фиктивные биты.

Документы, цитированные в отчете о поиске Патент 1998 года RU2117390C1

EP, патент, 0301161, кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 117 390 C1

Авторы

Цукерман Шимон

Эссерман Джеймс Нил

Даты

1998-08-10Публикация

1994-05-24Подача