Свёрточный код

Свёрточный код — это корректирующий ошибки код, в котором

  1. на каждом такте работы кодера символов входной полубесконечной последовательности преобразуются в символов выходной последовательности
  2. в преобразовании также участвуют предыдущих символов
  3. выполняется свойство линейности (если двум кодируемым последовательностям и соответствуют кодовые последовательности и , то кодируемой последовательности соответствует ).

Свёрточный код является частным случаем древовидных и решетчатых кодов.

История возникновения

В 1955 году Л. М. Финком, который в то время являлся заведующим кафедрой Ленинградской академии связи, был предложен первый рекуррентный код.

В 1959 году западный специалист Хегельбергер (Hegelbeger), не имевший представления о работе советских ученых в области кодирования, «вновь открыл» рекуррентный код и назвал его своим именем.

Сам Финк в своей монографии «Теория передачи дискретных сообщений»[1] писал: «В этом коде последовательность кодовых символов не разделяется на отдельные кодовые комбинации. В поток информационных символов включаются корректирующие символы так, что между каждыми двумя информационными символами помещается один корректирующий. Обозначая информационные символы через , а корректирущие через получаем такую последовательность символов:

Информационные символы определяются переданным сообщением, а корректирующие формируются по следующему правилу:

(1.1)

где  — произвольное целое число, называемое шагом кода (). Очевидно, что при ошибочном приеме некоторого корректирующего символа bi соотношение (1.1) в принятой последовательности не будет выполнено для . В случае же ошибочного приема информационного символа соотношение (1.1) не будет выполняться при двух значениях , а именно при и при . Отсюда легко вывести правило исправления ошибок при декодировании. В принятой кодовой последовательности для каждого проверяется соотношение (1.1). Если оно не выполняется при двух значениях ( и ), и при этом

(1.2)

то информационный элемент должен быть заменен на противоположный.

Очевидно, что избыточность кода равна . Он позволяет исправлять все ошибочно принятые символы, кроме некоторых неудачных сочетаний. Так, если , он обеспечивает правильное декодирование, когда между двумя ошибочно принятыми символами имеется не менее трех (а в некоторых случаях двух) правильно принятых символов (при этом учитываются как информационные, так и проверочные символы).»

Общая схема нерекурсивного кодера

Схема кодера нерекурсивного свёрточного кода представлена на Рис.1. Он состоит из -ичных регистров сдвига с длинами . Некоторые (может и все) входы регистров и выходы некоторых ячеек памяти соединены с несколькими сумматорами по модулю . Число сумматоров больше числа регистров сдвига:

Рис.1. Общая схема кодирования свёрточным кодом

На каждом такте работы кодера на его вход поступает информационных символов, они вместе с хранящимися в регистрах сдвига символами поступают на входы тех сумматоров, с которыми имеется связь. Результатом сложения является кодовых символов, готовых к передаче. Затем в каждом регистре сдвига происходит сдвиг: все ячейки сдвигаются вправо на один разряд, при этом крайние левые ячейки заполняются входными символами, а крайние правые стираются. После этого такт повторяется. Начальное состояние регистров заранее известно (обычно нулевое).

  • Суммарная длина всех регистров сдвига называется кодовым ограничением, а максимальная длина  — задержкой.
  • Значения регистров сдвига в каждый момент времени называется состоянием кодера.

Двоичные свёрточные кодеры

Для наглядности представления будем описывать свёрточное кодирование по действию соответствующего кодирующего устройства.

Свёрточный кодер — это устройство, принимающее на каждом такте работы в общем случае k входных информационных символов, и выдающее на выход каждого такта n выходных символов. Число называют относительной скоростью кода. k — число информационных символов, n — число передаваемых в канал связи символов за один такт поступления на кодер информационного символа. Выходные символы рассматриваемого такта зависят от m информационных символов, поступающих на этом и предыдущих тактах, то есть выходные символы свёрточного кода однозначно определяются его входными символами и состоянием, которое зависит от m — k предыдущих информационных символов. Основными элементами свёрточного кода являются: регистр сдвига, сумматор по модулю 2, коммутатор.

Регистр сдвига (англ. Shift register) — это динамическое запоминающее устройство, хранящее двоичные символы 0 и 1. Память кода определяет число триггерных ячеек m в регистре сдвига. Когда на вход регистра сдвига поступает новый информационный символ, то символ, хранящийся в крайнем правом разряде, выводится из регистра и сбрасывается. Остальные символы перемещаются на один разряд вправо и, таким образом, освобождается крайний левый разряд куда будет поступать новый информационный символ.

Сумматор по модулю 2 осуществляет сложение поступающих на него символов 1 и 0. Правило сложения по модулю 2 таково: сумма двоичных символов равна 0, если число единиц среди поступающих на входы символов четно, и равно 1, если это число нечетно.

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

Систематический свёрточный код — это код, содержащий в своей выходной последовательности кодовых символов породившую её последовательность информационных символов. Иначе код называют несистематическим.

Параметры и характеристики свёрточных кодов

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

  1. Число информационных символов, поступающих за один такт на вход кодера — k.
  2. Число символов на выходе кодера — n, соответствующих k, поступившим на вход символам в течение такта.
  3. Скорость кода определяется отношением R=k/n и характеризует избыточность, вводимую при кодировании.
  4. Избыточность кода
  5. Память кода (входная длина кодового ограничения или информационная длина кодового слова), определяется максимально степенью порождающего многочлена в составе порождающей матрицы G(X):
  6. Маркировка сверточного кода обозначается в большинстве случаев (n, k, l), но возможны и вариации.
  7. Вес w двоичных кодовых последовательностей определяется числом «единиц», входящих в эту последовательность или кодовые слова.
  8. Кодовое расстояние показывает степень различия между i-й и j-й кодовыми комбинациями при условии их одинаковой длины. Для любых двух двоичных кодовых комбинаций кодовое расстояние равно числу несовпадающих в них символов. В общем виде кодовое расстояние может быть пределено как суммарный результат сложения по модулю 2 одноимённых разрядов кодовых комбинаций
    , где и  — k-е символы кодовых комбинаций i и j; L- длина кодовой комбинации.
  9. Минимальное кодовое расстояние  — это наименьшее расстояние Хемминга для набора кодовых комбинаций постоянной длины. Для его нахождения необходимо перебрать все возможные пары кодовых комбинаций. Тогда получаем .

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

Общий вид двоичного сверточного кодера

Пусть регистр сдвига содержит m ячеек, то есть память кода равна m, коммутатор производит один цикл опроса, проходя значения информационных символов, где m кратно k, при этом за один цикл он опрашивает n2 выходов кодера. Количество выходных кодовых символов, на которые оказывает влияние изменение одного входного информационного символа, равно . Величина Iall называется полной длиной кодового ограничения.

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

Связь j-го сумматора по модулю 2 описывается j-ой порождающей последовательностью:

gj=(gj0, gj1,gj2,…,gjm-1), (4.1)

где (4.2)

Типичные параметры сверточных кодов: k, n= 1,2,…,8; R=k/n=1/4,…,7/8; m=2,…,10.

Способ задания свёрточных кодов

Свёрточный код удобно задавать с помощью порождающих многочленов, которые определяются видом формулы (4.1) по аналогии с тем, как это осуществляется для линейных блоковых циклических кодов.[2]

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

где Xi — символ оператора задержки на i тактов работы сдвигающего регистра, ai = {0, 1} — информационные двоичные символы. Многочлены, описывающие n последовательностей кодовых символов, поступающих на вход коммутатора кодера, а затем в канал связи, имеют вид

где двоичные кодовые символы на j-м входе коммутатора кодера.

j-й порождающий многочлен свёрточного кода имеет вид , где  — двоичные коэффициенты, равные 1, если i-я ячейка сдвигающего регистра через схему суммирования связана с j-м коммутатором кодера, и равны 0 в противном случае. Причём, в силу линейности свёрточного кода и принятых обозначений получаем .

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

В общем случае последовательность коэффициентов j-го производящего многочлена будет иметь вид и совпадает с порождающей последовательностью кода (4.1). Тогда, если  — последовательность кодируемых символов, а — последовательность кодовых символов на j-м входе коммутатора кодера, то для любого из них, появляющегося в -й момент времени (), можно записать

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

Применение

Свёрточные коды используются для надежной передачи данных: видео, мобильной связи, спутниковой связи. Они используются вместе с кодом Рида — Соломона и другими кодами подобного типа. До изобретения турбо-кодов такие конструкции были наиболее действенными и удовлетворяли пределу Шеннона. Также свёрточное кодирование используется в протоколе 802.11a на физическом MAC-уровне для достижения равномерного распределения 0 и 1 после прохождения сигнала через скремблер, вследствие чего количество передаваемых символов увеличивается в два раза и, следовательно, мы можем добиться благоприятного приема на принимающем устройстве.

См. также

Примечания

Литература

  • Галлагер Р. Теория информации и надёжная связь. — М.: Советское радио, 1974. — 720 с.
  • Морелос-Сарагоса Р. Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение / пер. с англ. В. Б. Афанасьева. — М.: Техносфера, 2006. — 320 с. — (Мир связи). — 2000 экз. — ISBN 5-94836-035-0.
  • Финк Л. М. Теория передачи дискретных сообщений. — М.: Сов. радио, 1963. — 576 с.
  • Никитин Г. И. Сверточные коды: Учебное пособие. — СПб.: Сов. радио, 2001. — 78 с.
  • Сагалович Ю. Л. Введение в алгебраические коды — 3-е изд., перераб. и доп. — М.: ИППИ РАН, 2014. — 310 с. — ISBN 978-5-901158-24-1
  • Никитин Г. И. Сверточные коды Учебное пособие
  • Банкет, В. Л. "Сигнально-кодовые конструкции в телекоммуникационных системах." О.: Феникс (2009).
  • Колесник В. Д., Полтырев Г. Ш. Курс теории информации. – " Наука," Глав. ред. физико-математической лит-ры, 1982.
  • Нгок Д. К. Исследование методов поиска оптимальных сверточных и перфорированных сверточных кодов : дис. – Диссертация на соискание ученой степени кандидата технических наук. СПб.: ЛЭТИ, 2014.

Read other articles:

Penyuntingan Artikel oleh pengguna baru atau anonim untuk saat ini tidak diizinkan.Lihat kebijakan pelindungan dan log pelindungan untuk informasi selengkapnya. Jika Anda tidak dapat menyunting Artikel ini dan Anda ingin melakukannya, Anda dapat memohon permintaan penyuntingan, diskusikan perubahan yang ingin dilakukan di halaman pembicaraan, memohon untuk melepaskan pelindungan, masuk, atau buatlah sebuah akun. CR7 beralih ke halaman ini. Untuk kegunaan lain, lihat CR7 (disambiguasi) dan Ron...

 

 

Gerarda Huzenkamp Bosgoed pada usia 110 (14 Mei 1980), orang Belanda tertua saat itu Seorang supercentenarian adalah seseorang yang telah hidup atau melewati ulang tahun ke-110 mereka. Usia ini dicapai oleh sekitar satu dalam 1.000 centenarian.[1] Anderson dan lainnya menyimpulkan bahwa supercentenarian hidup dalam suatu kehidupan yang biasanya bebas dari penyakit utama yang berhubungan dengan usia sampai sesaat sebelum rentang hidup manusia maksimum dicapai (antara 110 dan 115 tahun)...

 

 

Terminal Merak atau juga disebut Terminal Terpadu Merak merupakan terminal penumpang tipe A dan merupakan salah satu terminal induk utama di kawasan Kota Cilegon selain Terminal Seruni. Terminal ini terletak di Jalan RE. Martadinata Nomor 1, Kelurahan Tamansari, Kecamatan Pulo Merak, Kota Cilegon, Provinsi Banten. Terminal dengan luas 61.000 m2 ini berjarak 300 meter dari Pelabuhan Merak. Terminal yang mulai dibangun tahun 2007 dan selesai tahun 2008 ini pada awalnya bertujuan untuk mengganti...

Bagian dari seri tentangHukum KanonikGereja Katolik Hukum Mutakhir Kitab Hukum Kanonik 1983 Omnium in mentem Kitab Hukum Kanon Gereja-Gereja Timur Ad tuendam fidem Ex Corde Ecclesiae Indulgentiarum Doctrina Pastor Bonus Pontificalis Domus Universi Dominici Gregis Consuetudo Sejarah Hukum Kitab Hukum Kanonik 1917 Corpus Iuris Canonici Dekretis Regulæ Iuris Decretales Gregorii IX Dekretalis Decretum Gratiani Extravagantes Liber Septimus Tata Tertib Gereja Purba Didakhe Konstitusi Apostolik Kan...

 

 

العلاقات البلغارية السلوفاكية بلغاريا سلوفاكيا   بلغاريا   سلوفاكيا تعديل مصدري - تعديل   العلاقات البلغارية السلوفاكية هي العلاقات الثنائية التي تجمع بين بلغاريا وسلوفاكيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: �...

 

 

Les' Copaque Production Sdn BhdJenisPribadi TerbatasIndustriHiburan, mediaGenreAnimasiDidirikan12 Desember 2005; 18 tahun lalu (2005-12-12)PendiriHaji Burhanuddin Mohd RadziHajah Ainon AriffKantorpusatNo. 1, Jalan Boling Padang G13/G,Seksyen 13, 40100 Shah Alam,Selangor Darul Ehsan.Tokohkunci Haji Burhanuddin Mohd Radzi (Pengarah Urusan) Hajah Ainon Ariff (Ketua Pengarah Isi Kandungan) Nur Naquyah Burhanuddin (Pengarah Isi Kandungan) Adam Amiruddin (Pengarah Kreatif) Razuri Ajmain (Penga...

Untuk lagu lain Demi Lovato yang berjudul Solo, lihat Here We Go Again (album Demi Lovato). SoloSingel oleh Clean Bandit featuring Demi Lovatodari album What Is Love?Dirilis18 Mei 2018 (2018-05-18)FormatUnduhan digitalstreamingGenreEDMDurasi3:42LabelAtlanticPenciptaGrace ChattoJack PattersonCamille PurcellDemi LovatoFred GibsonProduserChattoPattersonFREDMark RalphKronologi singel Clean Bandit I Miss You (2017) Solo (2018) Baby (2018) Kronologi singel Demi Lovato Fall in Line(20...

 

 

Juliette Gordon Low (tengah) berdiri bersama 2 pandu putri Juliette Gordon Low (Savannah, 31 Oktober 1860 - 17 Januari 1927) ialah seorang pimpinan pemudi berkebangsaan Amerika Serikat dan pendiri Girl Scouts of the USA pada tahun 1912. Ia terlahir sebagai Juliette Magill Kinzie Gordon dan dikenal sebagai Daisy sepanjang hidupnya. Keluarga ibunya berasal dari Chicago. Pada usia 26 tahun, menentang kehendak OrTunya, ia menikah dengan William Willy Mackay Willy Low, anak seorang pedagang katun ...

 

 

مؤتمر سان فرانسيسكو   تعديل مصدري - تعديل   مؤتمر الأمم المتحدة للمنظمة الدولية (United Nations Conference on International Organization) أختصارا (UNCIO)، المعروف باسم مؤتمر سان فرانسيسكو (San Francisco Conference) كان اتفاقية بين مندوبين من 50 دولة من الحلفاء حيث جرى المؤتمر من 25 أبريل 1945 إلى 26 يونيو 1945 في سان ...

1968 single by Jethro TullLove StoryPicture sleeve (Fontana, Germany)Single by Jethro TullB-sideChristmas SongReleased29 November 1968[1][2]Recorded30 October 1968[3]StudioMorgan Studios, London, UK[3]GenreBlues rock, hard rockLength3:02LabelIsland WIP 6048[4] FontanaRepriseSongwriter(s)Ian AndersonProducer(s)Ian Anderson, Terry EllisJethro Tull singles chronology A Song for Jeffrey (1968) Love Story (1968) Living in the Past (1969) Love Story is the th...

 

 

Vultee Aircraft Corporation ConsolidatedStato Stati Uniti Fondazione1943 Fondata daConsolidated Aircraft Corporation e Vultee Aircraft Chiusura1996 Sede principaleSan Diego e Amsterdam GruppoAvco, Atlas Corporation e General Dynamics SettoreAeronautico Prodottiaerei e aerospaziali Modifica dati su Wikidata · Manuale Il B-58, uno degli aerei più famosi della Convair La Vultee Aircraft Corporation Consolidated, conosciuta universalmente come Convair, era il risultato di una fusione,...

 

 

Villers-en-ArgonnecomuneVillers-en-Argonne – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Marna ArrondissementSainte-Menehould CantoneArgonne Suippe et Vesle TerritorioCoordinate49°01′N 4°56′E / 49.016667°N 4.933333°E49.016667; 4.933333 (Villers-en-Argonne)Coordinate: 49°01′N 4°56′E / 49.016667°N 4.933333°E49.016667; 4.933333 (Villers-en-Argonne) Superficie9,76 km² Abitanti239[1] (2009) Densità2...

Transdisciplinary branch of science studies Feminist technoscience is a transdisciplinary branch of science studies which emerged from decades of feminist critique on the way gender and other identity markers are entangled in the combined fields of science and technology.[1] The term technoscience, especially in regard to the field of feminist technoscience studies, seeks to remove the distinction between scientific research and development with applied applications of technology whil...

 

 

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

 

 

Ottoman historian, jurist and poet (1469–1534) al-Mu'allim al-Awwal (The First Teacher)[1]Ibn KemalPersonalBornŞemseddin Ahmed1468Edirne, Rumelia, Ottoman EmpireDied14 April 1534(1534-04-14) (aged 65–66)Istanbul, Ottoman EmpireReligionIslamEra15th-centuryDenominationSunniJurisprudenceHanafiCreedMaturidi[2]Main interest(s)Aqidah, Tafsir, Tasawwuf, Hadith, Fiqh, Usul, Ma'aani, Mantiq, Falsafa, Ottoman historyNotable work(s)Tevarih-i Al-i Osman (The Chronicles of the Ho...

Provincial park in the Stikine Region of British Columbia, Canada Tatshenshini-Alsek ParkIUCN category Ib (wilderness area)[1]Samuel GlacierLocation of Tatshenshini-Alsek in British ColumbiaLocationStikine Region, British Columbia, CanadaNearest cityWhitehorse, YukonCoordinates59°52′03″N 138°00′49″W / 59.86750°N 138.01361°W / 59.86750; -138.01361Area9,580 km2 (3,700 sq mi)Established1993Governing bodyBC ParksWebsitebcparks.c...

 

 

1993 studio album by Peter HammillThe NoiseStudio album by Peter HammillReleasedMarch 1993RecordedJanuary–September 1992GenreArt rock, Pop rockLabelFie!ProducerPeter HammillPeter Hammill chronology Fireships(1992) The Noise(1993) Roaring Forties(1994) Professional ratingsReview scoresSourceRatingAllmusic [1] The Noise is the 20th studio album by the English singer and songwriter Peter Hammill. As the title implies, the album is a collection of uptempo rock songs, in sharp c...

 

 

Large-scale movement of members of a species to a different environment For more specific information, see Bird migration and Animal migration. Wildebeest migrating in the Serengeti Migration, in ecology, is the large-scale movement of members of a species to a different environment. Migration is a natural behavior and component of the life cycle of many species of mobile organisms, not limited to animals, though animal migration is the best known type. Migration is often cyclical, frequently...

Pour les articles homonymes, voir Ibérie. Royaume d'Ibérie(ka) ქართლის სამეფო / kartlis samepo 302 av. J.-C. – 580Drapeau du royaume après sa christianisation. Développement du royaume d'Ibérie.Informations générales Statut Monarchie absolue Capitale ArmaziMtskhetaTbilissi Langue(s) Vieux géorgien Araméen Grec Religion Mythologie géorgienne (ka) Zoroastrisme[1] Christianisme géorgien (religion d'état à partir de 337)[2] Monnaie Kol...

 

 

Routes nationales au Viêt NamBorne de la Route nationale 1CadreType Système autoroutierPays  Viêt Nammodifier - modifier le code - modifier Wikidata Les routes nationales (en vietnamien : Quốc lộ, en abrégé QL) sont les routes reliant la capitale Hanoï aux centres administratifs provinciaux, les routes reliant les centres administratifs provinciaux de trois localités ou plus, les routes reliant les ports maritimes internationaux, les aéroports internationaux, les postes ...