среда, 30 сентября 2020 г.

KiwiSDR. Частина 6. Реєструємо приймач на сайті kiwisdr.com

Настав час зареєструвати приймач для того, щоб люба людина в любий час могла скористуватися його ресурсами. Для цього потрібно зайти в адмінку та вибрати вкладку Connect

 

 

Тепер потрібно вибрати тип підключення приймача. В моєму випадку приймач під`єднано безпосередньо в інтернет зі статичною адресою.

 

 

Наступним кроком буде перезавантаження серверу.

 


Після перезавантаження потрібно знову зайти в адмінку і вибрати вкладку Public

 

По центру є перемикач з написом Register on rx.kiwisdr.com.  Потрібно клікнути лівою кнопкою миші на Yes.

 

Якщо перед цим все вірно зробили, то з`явиться повідомлення про те, щоб дочекалися кінця реєстрації. 


За декілька хвилин буде момент істини. Приймач зареєстровано.

 


Зайдіть на сайт за посиланням   http://kiwisdr.com/public/ . Тут знаходяться всі приймачі, доступні на даний час, що розташовані по всій планеті.

Ось приклад вибірки по країні. В полі search ввів Ukraine. Відобразило чотири приймачі. Мій та розташовані в Луцьку, в Кропивницькому та Вінниці.

 

Бажаю щоб мережа таких приймачів розвивалася по Україні. Для прикладу подивіться скільки їх наприклад в Німеччині.

Розташування приймачів на мапі можна побачити, перейшовши за наступним посиланням . Масштабуванням можна збільшити необхідну територію та вибрати її.

 

На мапі також відображається лінія термінатору та в якій частині планети на даний момент ніч а в якій день.

Ось я збільшив мапу до розмірів території України. Видно, що на даний момент є чотири приймачі. 



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


Якщо клікнути по відмітці розташування приймача, то над нею з`явиться посилання на підключення до нього.

 


 

Натисніть на посилання. В новому вікні браузера відкриється інтерфейс приймача. Тепер ви вже знаєте що далі робити ;-)

На цьому цикл статей про KiwiSDR закінчено. 

До зустрічі !

73 ! de UT2YR


вторник, 22 сентября 2020 г.

Що таке Comb Stereo ?


Не стоїть світ на місці, всі технології рухаються вперед. І як колись було чорно-біле телебачення і стало з часом кольоровим, так і у радіомовних станцій вібуваються зміни. На коротхих хвилях почали впроваджувати передачу стерео. На даний момент існує декілька варіантів форматів. Одним з найновіших є Comb Stereo - це спосіб передачі стерео через моноканал. Тут як і в телебаченні зберегли обернену сумісність. Він передає два канали окремо, тому це справжнє стерео. Звуки можуть надсилатися в лівий або правий канали в будь-якій комбінації, але при цьому в звичайному радіоприймачі ця передача звучить як моно.

Цей стандарт був винайдений через деякі проблеми та незручності інших. Коротко про ці стандарти. 

DAB використовує цифрову модуляцію і передається по УКХ. Це спричиняє зменшення діапазону порівняно з FM, і багато сервісів мають нижчий, ніж ідеальний бітрейт, спричиняючи цифрові артефакти, які знижують якість.

DRM (Digital Radio Mondiale) також використовує цифрову модуляцію і в основному використовується на середньохвильових (AM діапазон) або HF (короткохвильовий) діапазонах. DRM може пропасти (стихне програма в динаміках приймача) через сильне QSB, сильний шум або перешкоди. Бітрейт низький, і це спричиняє цифрові артефакти, які знижують якість. Існує компроміс між виправленням помилок і бітрейтом. Роблячи сигнал більш захищеним від помилок, ви зменшуєте бітрейт і знижуєте цим самим якість.

FM-стерео спричиняє погіршення сигнал/шум на 23 дБ у порівнянні з моно. Це спричиняє значне збільшення рівня шипіння. FM Stereo також використовує набагато ширшу смугу пропускання модуляції 53 кГц, що робить її більш сприйнятливою до багатопотокової деградації, ніж FM Mono.

C-QUAM AM Stereo страждає від "Platform Motion" під час QSB, що змушує звук блукати вліво і вправо. SNR трохи нижчий, ніж моно AM.

ISB Stereo страждає від чогось подібного до C-QUAM, оскільки селективне згасання змінює стереобаланс - що також змушує стерео блукати вліво та вправо. SNR трохи нижчий, ніж DSB AM, оскільки бічні смуги не є когерентними в фазі.

У Comb Stereo цих проблем немає!

Пропускна здатність така ж, як і моно - Отже, SNR має бути приблизно такою ж, як моно. Вибіркове затухання не сильно впливає на
Comb Stereo, тому на баланс в основному не впливають селективні затухання.

Артефакти
Comb Stereo дуже схожі на типові музичні ефекти відлуння, хору, швидкої реверберації або відображення в кімнаті.

Але у Comb Stereo є деякі власні проблеми ...

Кодер Comb Stereo досить непоганий, оскільки він сумісний з монопрослуховуванням. Здебільшого немає явної різниці в якості звуку.

АЛЕ .. У базового декодера Comb Stereo є проблема розділення звуку ТІЛЬКИ на лівий та правий. З цими двома каналами немає нічого спільного, тому немає «центру» стерео!

Покращений декодер Comb Stereo виправляє це за допомогою спеціальної обробки ліво/право, щоб зменшити поділ на моно звуки та трохи посилити поділ лише на звуки вліво або вправо. Це забезпечує набагато більш нормальне звучання стерео. 

Кодування стерео призводить до збільшення пікових рівнів, що знижує гучність звуку. Але оскільки це робиться до обробки модуляцією, це не має великого значення. 

Більшість звуків у музиці знаходяться в центрі, тому ця схема дуже сумісна з моно. Вони не кодуються, і тому вихідний сигнал кодера звучить переважно нормально. Звуки, які знаходяться лише в лівому або правому каналах, фільтруються за допомогою фільтру і можуть мати ефект трохи "порожнистого/трубного" окрасу. Однак наші вуха звикають чути такі артефакти, оскільки вони трапляються щодня - скрізь, де звуки відбиваються від рівних поверхонь, таких як стіни, стеля та підлога. 

Нові вдосконалені декодери v7e та v7f оснащені спеціальним багатосмуговим стереорозширювачем для підвищення продуктивності. Результат - набагато більш природнє звучання стерео з набагато меншою кількістю артефактів та гарне розділення каналів.

Тепер приготуйте музичний плеєр, гарні акустичні системи чи навушники, щоб відчути різницю. Музичний твір один і той самий, але це моно , а ось як звучить  стерео .  

А тепер пропоную самим декодувати  справжню  трансляцію Radio Northen Europe International. Фактично ця радіостанція і є родоначальником цього формату. Для цього потрібна сама трансляція. Скачайте її собі на комп'ютер. Також потрібно скачати VSTHost та сам  декодер   . Також нам знадобиться  віртуальний аудіокабель . Якщо він у вас встановлений, то просто супер, якщо ні, то спочатку прочитайте цю статтю . Там приблизно в середині тексту описаний процес його встановлення.

Тобто схема буде виглядати так. Музичний плеєр відтворює файл радіопередачі і передає його на вхід vsthost з допомогою віртуального аудіокабелю. VSTHost з допомогою декодера декодує його і передає на навушники або колонки через звукову карту комп'ютера.

Вважаю, що віртуальний аудіокабель встановлено. Тепер потрібно з архіву розпакувати VSTHost. Я розпакував її собі на диск d: . Тепер покладіть туди сам декодер. В решті решт вміст файлів та каталогів має бути таким.

Запустимо її з допомогою виконуючого файлу vsthost.

Має з'явитися головне вікно програми.

На екрані в програмі відображено аудіо вхід та аудіо вихід. Зараз ми повинні між входом та виходом підключити декодер. В меню File виберіть Set Plugin Path.


З'явиться вікно VST PlugIn Path. Натисність на прямокутник з трьома крапками. 

Виберіть каталог де знаходиться плагін. Це буде той каталог, куди був скопійований файл декодеру (в нашому випадку d:\vsthostx86).


 Натисніть ОК.

Знову з'явиться вікно вибору шляху до плагінів. В ньому буле вказано шлях D:\vsthostx86. Тиснемо знову на ОК.

Коли вибрати File -> Plugins, програма відобразить вбудовані та підключені плагіни. Там буде присутній цей плагін.


Натиснемо по ньому лівою кнопкою миші і він підключиться між входом та виходом.


Зараз настав час налаштувати ввесь ланцюжок від входу до виходу аудіо. Так як більшість читацької аудиторії сайту користується Windows і Aimp, то я розповім як налаштувати Aimp. Налаштування інших плеєрів можна зробити подібним чином. 

Завантажуємо в плеєр файл трансляції


Зайдемо в налаштування через Меню -> Налаштування


Далі Відтворення -> Параметри відтворення виставляємо вхід віртуального аудіокабелю. Тобто з плеєра подаємо вихід звуку не на звукову карту компа, а на вхід віртуальної карти. Як ми подамо на карту компа - різниці ніякої не відчуєте.


Чудово. Тепер беремося за налаштування VSTHost. Вибираємо Devices -> Wave ...

 

Відкриється меню, в якому вхід (Input port) буде вихід аудіокабеля, вихід звуку - вихід звукової карти комп'ютера, семплрейт ставимо 44100 - це частота дискретизації 44.1 КГц, Buffer - 11025.

 

Ще налаштуємо сам декодер і вперед до прослуховування. На панелі декодера є  невелика зелена кніпочка. Її потрібно натиснути для відкриття параметрів.

Відкриється вікно з параметрами. Зі старту налаштуйте як в мене. 

 

Коли налаштуєте - клікніть по червоному хрестику.  Готово ! Тепер можна насолоджуватися Comb Stereo.

Наостаннє покажу як ввімкнути обхід (bypass) декодера для порівняння. Внизу, у вікні декодера є кнопка зеленого кольору, на якій зображено малюнок динаміка.

При такому вигляді значка звук проходить через декодер і ми в динаміках чуємо його обробленим. Режим обходу (bypass) вимкнено.

А так bypass ввімкнений. Тоді декодер не працює і сигнал виходить без обробки.

 

При вмиканні/вимиканні декодера різницю відчуєте одразу. Коли декодер ввімкнуто то сигнал буде вітворюватися тихше. Це особливість Comb Stereo. Але у вас є ручки щоб піддати газку.  Правда ж ?

До зустрічі.

73 ! de UT2YR


понедельник, 14 сентября 2020 г.

Блок живлення для KiwiSDR

Ще одним питанням, яке виникло при встановленні та запуску приймача, це питання використання якісного лінійного блоку живлення. На сайті kiwisdr.com в розділі рекомендованих аксесуарів вказана ссилка на ebay.com де можна придбати лінійні блоки живлення. 

Звісно, ніхто не забороняє виготовити його самому. Нагадаю про споживання приймача. В піках він споживає 1.5 Ампери, в спокійному стані 0.65 А. Має вистачити і блока на 2 Ампери. 

Але при умові відсутності в мене часу для паяння та свердління, мусив його замовити. Взяв самий потужний, який видає 3.5 Ампери на виході (щоб запас був, до того ціни не дуже різнилися). Ціна дууууже кусається. З доставкою вийшло 86 американських президентів. Два рази посилку повертали з китайської митниці відправнику через карантин, але втретє все чудово пройшло і через 26 днів добралося в моє поштове відділення. 

Ці блоки є не тільки на ebay. Вони продаються і на aliexpress. Шукайте їх за пошуковим запросом USB + DC5521 25W DC5V 3.5A Dual output interface Ultra low noise DC linear regulated
power supply Power Adapter. На алі вони коштують в межах 46-50 дол., але доставка вартує від 32 до 36 дол. Зверніть на це увагу. По суті, приблизно ви вийдете на ті самі кошти.

Обов'язково просіть продавця про відсліковування треку до вручення посилки отримувачу. Продавець вирішив зекономити і відправив її з трек-номером, який відслідковувався доки не перетнув кордон України. Далі відстеження посилки скінчилося. У поштове відділення посилка прийшла як проста бандероль. 

Вміст бандеролі. Шнури - мережевий, 2.1х5.5 тато-тато з феритами та блок.

Вигляд з'єднувального шнура блок живлення - kiwisdr.


А тепер безпосередньо про блок. Виконаний дуже гарно. 


Приємна вага в руках (1.4 кг.). 

На вході блоку нас зустрічає мережевий фільтр. 

Тороідальний трансформатор заллятий компаундом. Взагалі не чути як він гудить. 

Далі всі діоди в діодному мості зашунтовані плівковими конденсаторами для подавлення можливих вч. 

 

Чотири електролітичних конденсатори сумарною ємністю 13200 мкФ зменшують пульсації. 


Стабілізація напруги реалізована на регульованому стабілітроні TL431 в парі з операційним підсилювачем Analog Devices OP177. Це один з найкращих операційних підсилювачів на даний момент. Налаштування вихідної напруги здійснюється з допомогою багатооборотного резистора. Вихідний транзистор IRF 9Z34. Польовик, що може через себе протягнути 75 Ватт потужності і 18 Ампер струму. В якості радіатора для цього транзистора виступає корпус блока.


Разом ці нутрощі виглядають ось так.


Вольтметр на передній панелі відображає поточну вихідну напругу.

Алюмінієвий корпус. Передня пластина на якій закріплено вольтметр має товщину 8 мм і виготовлена з цілого шматка алюмінію. Фрезерування на відмінному рівні. 

Немає що критикувати в ньому, хіба що ціну з доставкою.

Бажаю, щоб в кожному аматорському будинку були всі блоки живлення такої якості.

До зустрічі !

73 de UT2YR


понедельник, 7 сентября 2020 г.

KiwiSDR. Частина 5. Продовження адмінки.

 Продовження адміністративної частини. 

Webpage - налаштування стартової сторінки. Тут налаштовується вся інформація та вигляд сторінки, коли відбувається запуск приймача в браузері. 

Top bar title - Заголовок, який знаходиться в лівому верхньому кутку. Тут я лише вставив свій кличний в кінці.

Top bar title HTML preview - як буде виглядати ця стрічка на екрані. 

Owner info - інформація про власника. Відображається по центру. Можливо використання html для опису.

Owner info HTML preview -  як буде виглядати ця стрічка на екрані.

Status - стрічка статусу. Тут можна описати статус приймача. По замовчуванню пропонується відвідати сайт sdr.hu  (на жаль, цей сайт припинив свою роботу, приймачі перенесені на kiwisdr.com). 

Status HTML preview - як буде виглядати ця стрічка на екрані.

Window/tab title - Що буде написано на вкладці, де відображається вікно приймача. По замовчуванню там буде відображатися KiwiSDR. За бажанням можете вписати щось інше при потребі.

Location - Вказується місце знаходження. Спочатку населений пункт, далі через кому назва країни.

Grid square ( 4 or 6 char ) - вписуйте QTH локатор місця знаходження приймача. Гудзик check grid дозволяє перевірити дані, адже в приймачі вбудований gps. 

Altitude (ASL meters) - вписуєте висоту над рівнем моря в метрах.

Map (Google format or lat, lon) - Вказується назва населеного пункту та координати розташування приймача.

Photo file - тут вибирається фотографія, яка буде відображатися на заголовку сторінки. Своє фото ще не підготував, тому стоїть фото за замовчуванням. 

Photo left margin - якщо стоїть галка, то фото вирівнюється за лівим краєм.

Photo maximim height (pixels) - Максимальна висота фото в пікселях.  По замовчуванню - 350 точок.

Photo title - Заголовок фото.

Photo description - Опис фото.

Web server caching ? - кешування вебсерверу. По замовчуванню ввімкнено. При умові проблеми кешування  в мережі - вимкніть його.

Ось так виглядає сторінка при цих налаштуваннях.

Public - Якщо виникне бажання надати ресурси приймача спільноті, то на цій сторінці можна налаштувати все для відображення інформації на сайті kiwisdr.com На даний час приймач в тесті і я ще це не зробив, однак Україна по приймачах на сайті представлена мало (лише три приймачі на даний момент - в Кропивницькому, Луцьку та Вінниці), тому після проходження всіх тестів я його зроблю загальнодоступним з сайту, але на даний момент можна зайти з мого сайту і користуватися ним.  

 

Всі необхідні поля я вже заповнив. Вони носять інформативний характер. Залишилося лише активувати Register on rx.kiwisdr.com, вибравши yes.

Name - опис приймача

Location - місце розташування

Admin email - поштова адреса адміністратора

Antenna - тип та назва антени

Grid square - QTH локатор

Location (lat, lon) -координати розташування приймача

Altitude (ASL meters) - висота над рівнем моря

Display owner/admin email link on KiwiSDR main page ? - чи відображати електронну скриньку адміністратора на сторінці KiwiSDR.com

Coverage frequency low (kHz) - нижня частота прийому

Coverage frequency high (kHz) - верхня частота прийому

 

Вкладка DX на даний момент в стадії розробки.

 

Update - налаштування оновлень. 

Automatically check for software updates ? -  Автоматично перевіряти оновлення ?

Automatically install software updates ? - Автоматично встановлювати оновлення ?

After update - Вибір варіанту що робити після встановлення оновлень (в мене вибрано перезавантаження серверу)

Check for software update - Ручна перевірка оновлень. Потрібно лише натиснути на Check now

Force software build - Примусова збірка програмного забезпечення з вихідних текстів. Корисна річ для розробників.

Disable recent changes - Вимкнути останні зміни.

Backup - копіювання системи на флешку для відновлення у випадку збоїв. 

Надзвичайно корисна річ. Не потрібно чекати купу часу для відновлення роботи, оновлення, повторного налаштування приймача. Скопіював актуальну на цей момент робочу систему на флешку і при потребі в любий момент її відновив.

Для цього потрібно в слот для micro-SD закласти флешку на 16 Гб і натиснути кнопку Click to write micro-SD card. Система з налаштуваннями перенесеться на карту, після чого її обов'язково потрібно вийняти з слоту. 

Network - мережеві налаштування приймача.

Internal port - Внутрішній порт, на якому працює приймач. За замовчуванням він має значення 8073. Досить часто практикується для використання додаткового приймача, що приймає укх з допомогою конвертера виставляти порт 8074. Тобто при умові встановлення  на одному місці двох приймачів для перекриття кх та укх діапазону, для кх використовується порт 8073, а для укх - 8074.

External port - зовнішній номер порта, на якому його потрібно шукати.

Auto add NAT rule on firewall / router ? - Чи автоматично створити правило для доступу до приймача з інтернету через маршрутизатор. Ця функція як для кого. Особисто я вручну зробив прокидку портів на маршутизаторі для можливості доступу через інтернет.

IP address - ІР адреса приймача. DHCP - автоматично надасться маршрутизатором. Static - вручну внесете значення адреси. Для надійності я використав ручний режим і ввів адресу вручну. Так буде надійніше коли до маршрутизатора приєднано багато користувачів.

Ось як виглядають налаштування при умові ручного введення парамтерів мережі.


Ethernet interface speed - швидкість з'єднання. 100 Мбіт та 10 Мбіт. Одразу виставляємо 10 Мбіт. При цій швидкості пропадають спури, що виникають завдяки роботи мережевої карти в Beaglebone. 


Check if your external router port is open - перевірка чи не закритий порт на маршрутизаторі за замовчуванням. Якщо закритий то його потрібно відкрити. Інакше приймач буде працювати лише у внутрішній мережі. Ви не зможете ним користуватися через інтернет.

Register this Kiwi on my.kiwisdr.com on each reboot - Чи реєструвати приймач на my.kiwisdr.com після кожного перезавантаження ? В мене стоїть yes за замовчуванням. Я не змінював цей параметр.

Prevent multiple connections from the same IP address ? - Дозволяти чи ні декілька з'єднань з однієї інтернет адреси ? Цей параметр я залишив за замовчуванням.

IP address blacklist - чорний список інтернет адрес, з яких неможливо буде зайти на приймач.

Proxy server host name - ім'я проксі сервера. Змінюйте лише у випадку використання особистого проксі. В мене за замовчуванням.

GPS - визначення розташування приймача, отримання точного часу та калібрування внутрішнього генератора для точного визначення частоти випромінюваного радіосигналу.

Тут можна подивитися на видимі антеною супутники, рівні їх сигналів, стан отриманих від них пакетів. 

Саме (як на мене) цікаве знаходиться в нижньому вікні. Тут вказується кількість супутників, які бачить антена на даний час, коригування годинника, частоти. Експерименти з цим меню дозволили визначити мінімальний час для повної корекції параметрів. Він складає 9 хвилин від моменту завантаження системи. 

LOG - системний журнал подій.

Тут можна продивитися всі події, що відбуваються в приймачі. Корисна річ при аналізі подій та роботи системи в цілому.

Console - вікно терміналу системи. 

Щоб під'єднатись до комп'ютера приймача, потрібно натиснути connect і після під'єднання у вікні консолі буде видно запрошення для введення команд по роботі з операційною системою та файлами, що знаходяться на диску комп'ютера (розпаяна emmc на платі). У нижньому прямокутнику вводяться команди для виконання. Після введення команди натисніть Enter і результат виконання ви побачите у великому вікні. Для прикладу на фото зображено результат виконання команди top.

Extensions - додатковий функціонал приймача. Функціонал уявляє собою плагіни, що розширюють можливості приймача. Тут можна вибрати любий з них і налаштувати під себе для подальшої роботи.


Наприклад зараз вибраний CW decoder для декодування телеграфу. В даний момент його можна лише або ввімкнути або вимкнути.

Security - остання вкладка адмінки. Тут встановлюються паролі користувачів та адміністратора. 

User auto-login from local net even if pasword set ? - Чи можна буде користувачеві приймача, який зараз знаходиться в локальній мережі автоматично підключитися без пароля, навіть якщо пароль присутній.

Number of channels not requiring a password even if password set - Скільки буде виділено каналів приймача для підключення без пароля, якщо навіть він встановлений.

User password - пароль користувача.

Admin auto-login from local net even if pasword set ? -  Чи можна буде адміністратору приймача, який зараз знаходиться в локальній мережі автоматично підключитися без пароля, навіть якщо пароль присутній.

Admin password - пароль адміністратора. Якщо пароль не встановлений, доступ до адмінки можливий лише в межах локальної мережі. В цьому випадку доступ в адмінку з інтернету відсутній. Якщо пароль встановлений то доступ надасться при введенні вірного паролю. 

Allow GPS timestamp information to be sent on the network ? - Дозвіл на відправку відміток часу. Корисно для використання в TDoA (дозволяє визначити звідки ведеться передача).

Ну що ж. Вітаю всіх хто не встиг заснути від цього тексту. Маю надію, що комусь стане в пригоді ці дві частини, в яких я розповів про адмінку KiwiSDR.

До зустрічі  !

73! de UT2YR