Код Баркера або Послідовність Баркера — скінченна (така послідовність, кожен елемент якої дорівнює +1 або −1) довжиною
з ідеальними автокореляційними властивостями, за яких модуль коефіцієнтів автокореляційної функції
набуває мінімально можливого значення для ненульового зсуву .
Відомі коди Баркера
Відомо лише дев'ять кодів Баркера, найдовший з яких має довжину 13. Наразі вважається, що інших кодів Баркера не існує. (доведено, що не існує ніяких інших кодів непарної довжини, або парної довжини корочше ніж .)
Коди | ||||
---|---|---|---|---|
2 | +1 −1 | +1 +1 | −6.02 дБ | −3.01 дБ |
3 | +1 +1 −1 | −9.54 дБ | −6.53 дБ | |
4 | +1 +1 −1 +1 | +1 +1 +1 −1 | −12.04 дБ | −6.02 дБ |
5 | +1 +1 +1 −1 +1 | −13.98 дБ | −7.96 дБ | |
7 | +1 +1 +1 −1 −1 +1 −1 | −16.90 дБ | −9.12 дБ | |
11 | +1 +1 +1 −1 −1 −1 +1 −1 −1 +1 −1 | −20.83 дБ | −10.83 дБ | |
13 | +1 +1 +1 +1 +1 −1 −1 +1 +1 −1 +1 −1 +1 | −22.28 дБ | −11.49 дБ |
У 1953 році Баркер запропонував більш жорсткі вимоги: , з усіх дев'яти кодів лише чотири задовільняють таким вимогам (у таблиці вони позначені жирним шрифтом).
Завдяки властивостям автокореляційної функції та знакової послідовності для кожного з кодів Баркера можна змінити порядок слідування елементів таким чином, щоб лишити незмінними значення коефіцієнтів автокореляційної функції. Для кожного коду Баркера можна:
- змінити порядок слідування елементів на зворотній;
- змінити кожен з елементів на зворотній за знаком;
- змінити порядок слідування елементів та кожен з елементів на зворотній.
Так, наприклад для п'ятипозиційного коду Баркера можна побудувати наступні коди, які разом з вихідним будуть мати однакові значення автокореляційної функції.
- ;
- ;
- .
Параметри продуктивності
Автокореляційною функцією послідовності Баркера є скінченна дискретна послідовність що утворюється за допомогою операції згортки над послідовністю та її власною копією:
- , де дискретний індекс зсуву між послідовностю та її копією (у часі), а позначка вказує на комплексне поєднання.
Автокореляційна функція симетрична відносно головної пелюстки, що випливає з її загальних властивостей. Можна побачити, що довжина автокореляційної функції завжди непарна для послідовності довільної довжини.
Рівень головної пелюстки
Рівень головної пелюстки (англ. Mainlobe level) — модуль коефіцієнта автокореляційної функції для нульового зсуву .
Рівень головної пелюстки має найбільше значення порівняно з іншими коефіцієнтами автокореляційної функції та дорівнює його довжині .
Рівень бокових пелюсток
Рівень бокових пелюсток (англ. Peak sidelobe level) — максимальне абсолютне значення серед коефіцієнтів автокореляційної функції для ненульового зсуву .
Рівень бокових пелюсток для кодів Баркера на перевищує 1.
Окремо рівень головної та бокових пелюсток не дають достатнього уявлення про продуктивність того чи іншого коду. Натомість широке застосування отримало відношення бокових пелюсток (англ. Peak sidelobe level ratio) яке показує відносне значення рівня бокових пелюсток коду до його головної пелюстки та вимірюється в децибелах
- .
Сумарний рівень бокових пелюсток
Енергія (англ. Energy) знакової послідовності визначена як:
- .
Сумарний рівень бокових пелюсток (англ. Integrated sidelobe level) визначений як:
- .
Аналогічно як так і зручніше представляти в децибелах як відношення сумарного рівня бокових пелюсток (англ. Integrated sidelobe level ratio):
- .
Застосування
Коди Баркера довжиною 11 та 13 використовуються в DSSS та системах стискання імпульсів радіолокаційних станцій через їхні властивості автокореляційної функції — низький рівень бокових пелюсток. Коди Баркера за властивостями автокореляційної функції схожі на лінійно частотно модульовані імпульси які також використовуються в радіолокації. Зміна амплітуди сигналу на позитивну та негативну у відповідності до кодів Баркера покладена в основу двійкової фазової маніпуляції; тобто зсув фази опорного сигналу на радіан.
Аналогічно до кодів Баркера існують (англ. complementary sequences), які компенсують бокові пелюстки при додаванні; коди Баркера парної довжини також є комплементарними парами. Так наприклад для кодів довжиною коефіцієнти автокореляційної функції будуть дорівнювати (без головної пелюстки): та , що при додаванні дасть . Існує простий конструктивний спосіб побудувати довгу компліментарну послідовність.
Послідовності з низьким рівнем бокових пелюсток
Через обмежену кількість кодів Баркера на практиці застосовуються , які не є кодами Баркера, оскільки не виконується вимога щодо рівня бокових пелюсток , але при цьому мають кращі показники відношення рівня бокових пелюсток, ліпші ніж у кодів Баркера. Деякі з таких кодів наведені нижче у таблиці. Коди представлені у двійковій системі, коли кожен з бітів описує елемент послідовності, а для компактності запису коди надані у шістнадцятковій системі.
Код | ||||
---|---|---|---|---|
28 | 0xc7015b2 | 2 | −22.92 дБ | −8.94 дБ |
51 | 0x71c077376adb4 | 3 | −24.61 дБ | −8.76 дБ |
82 | 0x3ea5a9bbb71cc072e934f | 4 | −26.24 дБ | −8.17 дБ |
105 | 0x1c6387ff5da4fa325c895958dc5 | 5 | −26.44 дБ | −7.70 дБ |
Наразі не існує конструктивного алгоритму побудови кодів з низьким рівнем бокових пелюсток, натомість використовуються різні алгоритми пошуку таких кодів шляхом перебору в довільному діапазоні та визначення рівня їх бокових пелюсток.
Інший спосіб отримати послідовності великої довжини (більшої ніж у існуючих кодів Баркера) з потрібним значенням автокореляційної функції це використання вкладених кодів Баркера. Вкладені коди утворюються з допомогою Добуток Кронекера двох звичайних кодів Баркера. Так для довільного коду Баркера кожен з його позитивних елементів замінюється на інший код Баркера (не обов'язково інший), а негативний елемент на його інверсний аналог. Наприклад, якщо побудувати вкладений код на базі трьохпозиційного коду Баркера з заповненням п'ятипозиційним кодом Баркера , то буде отриманий наступний код: . Такі коди мають відносно високий рівень бокових пелюсток.
Існує техніка, що дозволяє зменшувати відношення рівня бокових пелюсток шляхом застосування неузгодженої (англ. mismatched) фільтрації. Розрахунок таких фільтрів з необхідними імпульсними характеристиками є складною розрахунковою задачею.
Використання імпульсів різної форми для кодів Баркера також може поліпшити автокореляційні властивості.
Див. також
Примітки
- Barker, R. H. (1953). Group Synchronizing of Binary Digital Sequences. Communication Theory. London: Butterworth. с. 273—287.
- . Архів оригіналу за 19 Січня 2017. Процитовано 17 Січня 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - ; Mossinghoff, Michael J. (2008). Barker sequences and flat polynomials. У James McKee; Chris Smyth (ред.). Number Theory and Polynomials. LMS Lecture Notes. Т. 352. Cambridge University Press. с. 71—88. ISBN .
- Weisstein, Eric W. Barker Code(англ.) на сайті Wolfram MathWorld.
- Turyn and Storer, «On binary sequences», Proceedings of the AMS, volume 12 (1961), pages 394—399
- Leung, K., and Schmidt, B., «The Field descent method», Design, Codes and Cryptography, volume 36, pages 171—188
- (PDF). Архів оригіналу (PDF) за 21 Жовтня 2016. Процитовано 17 Січня 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 18 Січня 2017. Процитовано 22 Січня 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - Introduction to Radar Systems, 3rd Edition, Merrill I. Skolnik, McGraw–Hill, 2001
- A. N. Leukhin and E. N. Potehin. «Binary Sequences with Minimum Peak Sidelobe Level up to Length 68» [ 12 Лютого 2017 у Wayback Machine.], arXiv, 2012.
- C. J. Nunn and G. E. Coxson. «Best-Known Autocorrelation Peak Sidelobe Levels for Binary Codes of Length 71 to 105» [ 31 Жовтня 2017 у Wayback Machine.], , 1, January 2008.
- https://github.com/Gluttton/PslRK/tree/master/Solutions
- . Radar waveforms. Fundamentals of Radar Signal Processing, Second Edition. с. 199.
- . Mismatched Phase Code Filters. Fundamentals of Radar Signal Processing, Second Edition. с. 206.
Посилання
- Послідовність A011758 на OEIS [ 19 Січня 2017 у Wayback Machine.] — код Баркера довжиною 13 (знакове представлення).
- Послідовність A011759 на OEIS [ 19 Січня 2017 у Wayback Machine.] — код Баркера довжиною 13.
- Послідовність A281476 на OEIS [ 12 Лютого 2017 у Wayback Machine.] — максимальні довжини послідовностей з відповідним рівнем бокових пелюсток.
- LowPslCodes.xml [ 14 Березня 2022 у Wayback Machine.] — Список кодів Баркера та кодів з низьким рівнем бокових пелюсток у форматі XML.
- CodeManager — Програма для маніпуляцій з двійковими послідовностями та вимірювання їх параметрів продуктивності.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kod Barkera abo Poslidovnist Barkera skinchenna taka poslidovnist kozhen element yakoyi dorivnyuye 1 abo 1 dovzhinoyu N displaystyle N Grafichne predstavlennya odinadcyatipozicijnogo kodu Barkera Avtokorelyacijna funkciya odinadcyatipozicijnogo kodu Barkera a i i 1 N a i 1 1 displaystyle a i i 1 N a i in 1 1 z idealnimi avtokorelyacijnimi vlastivostyami za yakih modul koeficiyentiv avtokorelyacijnoyi funkciyi c j i 1 N j a i a i j displaystyle c j sum i 1 N j a i a i j nabuvaye minimalno mozhlivogo znachennya c j 1 displaystyle c j leq 1 dlya nenulovogo zsuvu 1 j lt N displaystyle 1 leq j lt N Vidomi kodi BarkeraVidomo lishe dev yat kodiv Barkera najdovshij z yakih maye dovzhinu 13 Narazi vvazhayetsya sho inshih kodiv Barkera ne isnuye dovedeno sho ne isnuye niyakih inshih kodiv neparnoyi dovzhini abo parnoyi dovzhini korochshe nizh N lt 10 22 displaystyle N lt 10 22 Vidomi kodi Barkera N displaystyle N Kodi P S L R displaystyle PSLR I S L R displaystyle ISLR 2 1 1 1 1 6 02 dB 3 01 dB 3 1 1 1 9 54 dB 6 53 dB 4 1 1 1 1 1 1 1 1 12 04 dB 6 02 dB 5 1 1 1 1 1 13 98 dB 7 96 dB 7 1 1 1 1 1 1 1 16 90 dB 9 12 dB 11 1 1 1 1 1 1 1 1 1 1 1 20 83 dB 10 83 dB 13 1 1 1 1 1 1 1 1 1 1 1 1 1 22 28 dB 11 49 dB U 1953 roci Barker zaproponuvav bilsh zhorstki vimogi c j 1 0 displaystyle c j in 1 0 z usih dev yati kodiv lishe chotiri zadovilnyayut takim vimogam u tablici voni poznacheni zhirnim shriftom Zavdyaki vlastivostyam avtokorelyacijnoyi funkciyi ta znakovoyi poslidovnosti dlya kozhnogo z kodiv Barkera mozhna zminiti poryadok sliduvannya elementiv takim chinom shob lishiti nezminnimi znachennya koeficiyentiv avtokorelyacijnoyi funkciyi Dlya kozhnogo kodu Barkera mozhna zminiti poryadok sliduvannya elementiv na zvorotnij zminiti kozhen z elementiv na zvorotnij za znakom zminiti poryadok sliduvannya elementiv ta kozhen z elementiv na zvorotnij Tak napriklad dlya p yatipozicijnogo kodu Barkera 1 1 1 1 1 displaystyle 1 1 1 1 1 mozhna pobuduvati nastupni kodi yaki razom z vihidnim budut mati odnakovi znachennya avtokorelyacijnoyi funkciyi 1 1 1 1 1 displaystyle 1 1 1 1 1 1 1 1 1 1 displaystyle 1 1 1 1 1 1 1 1 1 1 displaystyle 1 1 1 1 1 Parametri produktivnostiAvtokorelyacijni funkciyi kodiv Barkera sho utvoryuyut komplementarnu paru Avtokorelyacijna funkciya Avtokorelyacijnoyu funkciyeyu poslidovnosti Barkera ye skinchenna diskretna poslidovnist sho utvoryuyetsya za dopomogoyu operaciyi zgortki nad poslidovnistyu ta yiyi vlasnoyu kopiyeyu R j i 1 N j a i a i j displaystyle R j sum i 1 N j a i a i j de i displaystyle i diskretnij indeks zsuvu mizh poslidovnostyu ta yiyi kopiyeyu u chasi a poznachka displaystyle vkazuye na kompleksne poyednannya Avtokorelyacijna funkciya simetrichna vidnosno golovnoyi pelyustki sho viplivaye z yiyi zagalnih vlastivostej Mozhna pobachiti sho dovzhina avtokorelyacijnoyi funkciyi zavzhdi neparna dlya poslidovnosti dovilnoyi dovzhini Riven golovnoyi pelyustki Riven golovnoyi pelyustki angl Mainlobe level modul koeficiyenta avtokorelyacijnoyi funkciyi dlya nulovogo zsuvu j 0 displaystyle j 0 M L i 1 N a i a i N displaystyle ML left sum i 1 N a i a i right N Riven golovnoyi pelyustki maye najbilshe znachennya porivnyano z inshimi koeficiyentami avtokorelyacijnoyi funkciyi ta dorivnyuye jogo dovzhini N displaystyle N Riven bokovih pelyustok Riven bokovih pelyustok angl Peak sidelobe level maksimalne absolyutne znachennya sered koeficiyentiv avtokorelyacijnoyi funkciyi dlya nenulovogo zsuvu 1 j lt N displaystyle 1 leq j lt N P S L m a x i 1 N j a i a i j 1 displaystyle PSL max left left sum i 1 N j a i a i j right right leq 1 Riven bokovih pelyustok dlya kodiv Barkera na perevishuye 1 Okremo riven golovnoyi ta bokovih pelyustok ne dayut dostatnogo uyavlennya pro produktivnist togo chi inshogo kodu Natomist shiroke zastosuvannya otrimalo vidnoshennya bokovih pelyustok angl Peak sidelobe level ratio yake pokazuye vidnosne znachennya rivnya bokovih pelyustok kodu do jogo golovnoyi pelyustki ta vimiryuyetsya v decibelah P S L R 20 log 10 P S L M L displaystyle PSLR 20 log 10 left frac PSL ML right Sumarnij riven bokovih pelyustok Energiya angl Energy znakovoyi poslidovnosti viznachena yak E 2 n 1 N 1 i 1 N j a i a i j 2 displaystyle E 2 cdot sum n 1 N 1 left sum i 1 N j a i a i j right 2 Sumarnij riven bokovih pelyustok angl Integrated sidelobe level viznachenij yak I S L E M L displaystyle ISL frac E ML Analogichno yak P S L displaystyle PSL tak i I S L displaystyle ISL zruchnishe predstavlyati v decibelah yak vidnoshennya sumarnogo rivnya bokovih pelyustok angl Integrated sidelobe level ratio I S L R 10 log 10 E M L displaystyle ISLR 10 log 10 left frac E ML right ZastosuvannyaSignal modulovanij za zakonom koda Barkera dovzhinoyu 13 Kodi Barkera dovzhinoyu 11 ta 13 vikoristovuyutsya v DSSS ta sistemah stiskannya impulsiv radiolokacijnih stancij cherez yihni vlastivosti avtokorelyacijnoyi funkciyi nizkij riven bokovih pelyustok Kodi Barkera za vlastivostyami avtokorelyacijnoyi funkciyi shozhi na linijno chastotno modulovani impulsi yaki takozh vikoristovuyutsya v radiolokaciyi Zmina amplitudi signalu na pozitivnu ta negativnu u vidpovidnosti do kodiv Barkera pokladena v osnovu dvijkovoyi fazovoyi manipulyaciyi tobto zsuv fazi opornogo signalu na p displaystyle pi radian Analogichno do kodiv Barkera isnuyut angl complementary sequences yaki kompensuyut bokovi pelyustki pri dodavanni kodi Barkera parnoyi dovzhini takozh ye komplementarnimi parami Tak napriklad dlya kodiv dovzhinoyu N 4 displaystyle N 4 koeficiyenti avtokorelyacijnoyi funkciyi budut dorivnyuvati bez golovnoyi pelyustki 1 0 1 displaystyle 1 0 1 ta 1 0 1 displaystyle 1 0 1 sho pri dodavanni dast 0 0 0 displaystyle 0 0 0 Isnuye prostij konstruktivnij sposib pobuduvati dovgu komplimentarnu poslidovnist Poslidovnosti z nizkim rivnem bokovih pelyustokAvtokorelyacijna funkciya kodu z nizkim rivnem bokovih pelyustok dovzhinoyu 51 Cherez obmezhenu kilkist kodiv Barkera na praktici zastosovuyutsya yaki ne ye kodami Barkera oskilki ne vikonuyetsya vimoga shodo rivnya bokovih pelyustok c j gt 1 displaystyle c j gt 1 ale pri comu mayut krashi pokazniki vidnoshennya rivnya bokovih pelyustok lipshi nizh u kodiv Barkera Deyaki z takih kodiv navedeni nizhche u tablici Kodi predstavleni u dvijkovij sistemi koli kozhen z bitiv opisuye element poslidovnosti a dlya kompaktnosti zapisu kodi nadani u shistnadcyatkovij sistemi Deyaki kodi z nizkim rivnem bokovih pelyustok N displaystyle N Kod P S L displaystyle PSL P S L R displaystyle PSLR I S L R displaystyle ISLR 28 0xc7015b2 2 22 92 dB 8 94 dB 51 0x71c077376adb4 3 24 61 dB 8 76 dB 82 0x3ea5a9bbb71cc072e934f 4 26 24 dB 8 17 dB 105 0x1c6387ff5da4fa325c895958dc5 5 26 44 dB 7 70 dB Narazi ne isnuye konstruktivnogo algoritmu pobudovi kodiv z nizkim rivnem bokovih pelyustok natomist vikoristovuyutsya rizni algoritmi poshuku takih kodiv shlyahom pereboru v dovilnomu diapazoni ta viznachennya rivnya yih bokovih pelyustok Avtokorelyacijna funkciya kodu otrimanogo shlyahom kombinaciyi kodiv Barkera z dovzhinoyu 3 ta 5 Inshij sposib otrimati poslidovnosti velikoyi dovzhini bilshoyi nizh u isnuyuchih kodiv Barkera z potribnim znachennyam avtokorelyacijnoyi funkciyi ce vikoristannya vkladenih kodiv Barkera Vkladeni kodi utvoryuyutsya z dopomogoyu Dobutok Kronekera dvoh zvichajnih kodiv Barkera Tak dlya dovilnogo kodu Barkera kozhen z jogo pozitivnih elementiv zaminyuyetsya na inshij kod Barkera ne obov yazkovo inshij a negativnij element na jogo inversnij analog Napriklad yaksho pobuduvati vkladenij kod 1 1 1 1 1 1 1 1 displaystyle 1 1 1 otimes 1 1 1 1 1 na bazi trohpozicijnogo kodu Barkera 1 1 1 displaystyle 1 1 1 z zapovnennyam p yatipozicijnim kodom Barkera 1 1 1 1 1 displaystyle 1 1 1 1 1 to bude otrimanij nastupnij kod 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 displaystyle 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Taki kodi mayut vidnosno visokij riven bokovih pelyustok Isnuye tehnika sho dozvolyaye zmenshuvati vidnoshennya rivnya bokovih pelyustok shlyahom zastosuvannya neuzgodzhenoyi angl mismatched filtraciyi Rozrahunok takih filtriv z neobhidnimi impulsnimi harakteristikami ye skladnoyu rozrahunkovoyu zadacheyu Vikoristannya impulsiv riznoyi formi dlya kodiv Barkera takozh mozhe polipshiti avtokorelyacijni vlastivosti Div takozhPsevdovipadkova dvijkova poslidovnist M poslidovnist Simvol LezhandraPrimitkiBarker R H 1953 Group Synchronizing of Binary Digital Sequences Communication Theory London Butterworth s 273 287 Arhiv originalu za 19 Sichnya 2017 Procitovano 17 Sichnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Mossinghoff Michael J 2008 Barker sequences and flat polynomials U James McKee Chris Smyth red Number Theory and Polynomials LMS Lecture Notes T 352 Cambridge University Press s 71 88 ISBN 978 0 521 71467 9 Weisstein Eric W Barker Code angl na sajti Wolfram MathWorld Turyn and Storer On binary sequences Proceedings of the AMS volume 12 1961 pages 394 399 Leung K and Schmidt B The Field descent method Design Codes and Cryptography volume 36 pages 171 188 PDF Arhiv originalu PDF za 21 Zhovtnya 2016 Procitovano 17 Sichnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 18 Sichnya 2017 Procitovano 22 Sichnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Introduction to Radar Systems 3rd Edition Merrill I Skolnik McGraw Hill 2001 A N Leukhin and E N Potehin Binary Sequences with Minimum Peak Sidelobe Level up to Length 68 12 Lyutogo 2017 u Wayback Machine arXiv 2012 C J Nunn and G E Coxson Best Known Autocorrelation Peak Sidelobe Levels for Binary Codes of Length 71 to 105 31 Zhovtnya 2017 u Wayback Machine 1 January 2008 https github com Gluttton PslRK tree master Solutions Radar waveforms Fundamentals of Radar Signal Processing Second Edition s 199 Mismatched Phase Code Filters Fundamentals of Radar Signal Processing Second Edition s 206 PosilannyaPoslidovnist A011758 na OEIS 19 Sichnya 2017 u Wayback Machine kod Barkera dovzhinoyu 13 znakove predstavlennya Poslidovnist A011759 na OEIS 19 Sichnya 2017 u Wayback Machine kod Barkera dovzhinoyu 13 Poslidovnist A281476 na OEIS 12 Lyutogo 2017 u Wayback Machine maksimalni dovzhini poslidovnostej z vidpovidnim rivnem bokovih pelyustok LowPslCodes xml 14 Bereznya 2022 u Wayback Machine Spisok kodiv Barkera ta kodiv z nizkim rivnem bokovih pelyustok u formati XML CodeManager Programa dlya manipulyacij z dvijkovimi poslidovnostyami ta vimiryuvannya yih parametriv produktivnosti