Стиже нова верзија ГНУ Радио 3.8.0, платформе за дигиталну обраду сигнала

ГНУРадио

После шест година од формирања последњег значајног издања, сНедавно смо најавили излазак нове верзије ГНУ Радио 3.8.0. За оне који нису упознати са ГНУ Радиоом, то бисте требали знати овај софтвер је скуп програма и библиотека који вам омогућавају да креирате произвољне радио системе, Шеме модулације и облик примљених и послатих сигнала у којима су програмски конфигурисани и најједноставнији хардверски уређаји користе се за хватање и генерисање сигнала.

Пројекат Лиценциран је под лиценцом ГПЛв3. Код већине компонената ГНУ радија написан је на Питхон-у, критични делови за перформансе и кашњење написани су на језику Ц ++, што омогућава да се пакет користи за решавање проблема у реалном времену.

У комбинацији са универзалним програмабилним примопредајницима који нису везани за фреквенцијски опсег и тип модулације сигнала, платформа могу се користити за стварање уређаја као што су базне станице за ГСМ мреже, уређаји за даљинско очитавање РФИД ознака (електронски ИД и пропуснице, паметне картице), ГПС пријемници, ВиФи, ФМ радио пријемници и предајници, ТВ декодери, пасивни радари, анализатори спектра итд.

Поред УСРП, пакет може користити и друге хардверске компоненте за улазне и излазне сигнале, на пример, доступне управљачке програме за звучне картице, ТВ тјунере, БладеРФ уређаје, Мириад-РФ, ХацкРФ, УмТРКС, Софтроцк, Цомеди, ФУНцубе, ФМЦОММС, УСРП и С -Мини.

Састав такође укључује колекцију филтера, кодека канала, синхронизационих модула, демодулатори, еквилајзери, говорни кодеци, декодери и други елементи неопходни за стварање радио система.

Ови елементи се могу користити као грађевни блокови за готов дизајн система, што у комбинацији са способношћу одређивања токова података између блокова омогућава дизајн радио система чак и без вештина програмирања.

Шта је ново у ГНУ Радио 3.8.0?

Доласком ове нове верзије ГНУ Радио 3.8.0, програмери су пребацили код када су га користили у развоју стандарда Ц ++ 11 и систем изградње Цмаке и користећи стил кода поравнат са форматом цланг.

ГНУ Радио

Зависности укључују МПИР / ГМП, Кт5, гсм и цодец2. Помоћу које су захтеви за зависност ажурирани за ЦМаке, ГЦЦ, МСВЦ, Свиг, Боост и заузврат уклоњени из зависности либусб, Кт4 и ЦппУнит.

Код ГНУ Радио 3.8.0 је компатибилан са Питхон 3 а програмери су известили да ће следећа грана ГНУ Радија 3.8 бити последња са подршком за Питхон 2.

У гнурадио-рунтиме-у, обрада делимичних вредности временских ознака је редизајнирана у контексту апликације помоћу модула за преузорковање.

Опционална подршка за генерисање Ц ++ кода додата је у графички интерфејс ГРЦ (ГНУ Радио Цомпанион), уместо КСМЛ, коришћен је ИАМЛ формат, уклоњен је блкс2, знатно побољшани алати за платно и додата подршка за заобљене стрелице.

Од осталих промена које истичемо налазимо:

  • ГУ-гр-ктгуи је премештен из Кт4 у Кт5
  • Гр-утилс је значајно побољшао услужни програм гр_модтоол. Услужни програми засновани на ПиКвт уклоњени су из композиције
  • Прекинута подршка за гр-цомеди, гр-фцд и гр-вкгуи модуле.

Како инсталирати ГНУ Радио на Убунту и деривате?

За оне који су заинтересовани за могућност инсталирања ове нове верзије, за сада морају да компајлирају свој изворни код, јер још увек није доступан у Убунту спремиштима.

Пре тога морамо инсталирати потребне зависности за његов рад, инсталирамо их отварањем терминала у систему (то можете учинити комбинацијом тастера Цтрл + Алт + Т) и у њега ћете откуцати следеће:

sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \

python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \

libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \

liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins

Након тога ћемо само морати откуцати следеће да бисмо преузели изворни код:

git clone --recursive https://github.com/gnuradio/gnuradio.git

cd gnuradio

mkdir build

cd build

И на крају ћемо компајлирати куцањем следећих команди једну по једну:

cmake ../

make

make test

sudo make install

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.