На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 49,
участников - 6 [ Major34, muha131, Greenland, Slavik, studentkra, georgiy63]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Программное обеспечение —› Принимаются предложения для написания нужного и полезного ПО. 
Новая линейка радиостанций Hytera в нашем магазине


Hytera TC-320
руб.

Hytera TC-508
руб.

Hytera TC-580
руб.

Hytera PD-355
руб.

Hytera X1E
руб.
 Страница:  1  2  »»Поиск в теме
Автор Сообщение
UA1CMD
Участник
Offline1.7
с окт 2007
Ленинградская обл.
Сообщений: 145

Дата: 17 Окт 2010 10:50:21 · Поправил: UA1CMD (17 Окт 2010 10:51:11) #  

Обработка сигнала на Java

Собираюсь написать небольшую программку для смартфона на ос Android, которая будет принимать packet на УКВ (APRS), а в дальнейшем и др. виды. Опыта программной обработки сигналов естественно нет , знаю только начальные основы Java. Меня интересует какое преобразоование будет лучше и проще применить для получения спектра (вейвлетное, фурье и т.п.) и как реализуется фильтрация нужных тонов ?
144750
Участник
Offline1.0
с янв 2010
находка
Сообщений: 2

Дата: 18 Окт 2010 17:50:44 #  

Здравстуйте! К сожалению сам не умею программировать,но искркнне желаю успеха. А вот идей много что можно на сотики сделать,вот можно прогу написать чтобы с сотика через домашний модем работать в ефире ,перестраивать дистанционно трансивер,управлять настройками репитера и т д
Реклама
Google
toksin
Участник
Offline4.8
с июл 2007
Одесская обл.
Сообщений: 2045

Дата: 18 Окт 2010 22:18:40 · Поправил: toksin (18 Окт 2010 22:20:34) #  

UA1CMD
Пробовал java - не оправдано сложная, попробуйте на ней колбэк функцию написать - кошмар. Я свой проектик hfdl tracker сначала на java делал, но она меня так достала, что за 2 дня переписал все это дело на питоне. Так, что советую питон, поставьте numpy и matplotlib для него и там уже фурье и в питоне есть тип данных - комплексное число. Язык учится быстро.

Вот код которые вывод спектр 8 битного wav файла.

import wave, array, pylab
import numpy.fft as fft
from matplotlib import mlab

N = 1024
file = wave.open('8bitmono.wav','r')
getfr = file.getnframes()
frames = file.readframes(getfr)
vals = array.array('i')
vals.fromstring(''.join(frames))
fft_vals = fft.fft(vals, n = N)
x =[]
y =[]
koefic = getfr/N+1
for r in fft_vals:
x.append(r.real)
y.append(r.imag)

pylab.plot([s for s in range(0,N)], x)
pylab.show()

Результат работы:

Увеличить

Numpy откомпилирована на Си поэтому и скорость обработки, как на Си. Python мультиплатформенный.
UA1CMD
Участник
Offline1.7
с окт 2007
Ленинградская обл.
Сообщений: 145

Дата: 18 Окт 2010 22:58:43 #  

toksin
Спасибо за совет, но мне нужен код только на Яве, тем более уже нашлись нужные исходники FFT, осталось их только прикрутить. Мне больше интересно как реализовать фильтры нужных тонов пакета и потом ловить в них биты (флаги, адреса, data..) ?
Vanadi
Участник
Offline3.0
с ноя 2008
Сообщений: 146

Дата: 18 Окт 2010 23:14:43 · Поправил: Vanadi (18 Окт 2010 23:18:07) #  
Andy
Участник
Offline1.3
с янв 2006
Earth planet
Сообщений: 105

Дата: 05 Ноя 2010 15:53:11 · Поправил: Andy (05 Ноя 2010 15:59:00) #  

UA1CMD
Спасибо за совет, но мне нужен код только на Яве, тем более уже нашлись нужные исходники FFT, осталось их только прикрутить. Мне больше интересно как реализовать фильтры нужных тонов пакета и потом ловить в них биты (флаги, адреса, data..) ?

FFT, в данном случае, мало чем поможет, разве что для красивого индикатора сигнала. Для конкретной обработки - нужно строить цифровые фильтры. Есть очень хорошая книга, с примерами, жаль, что на английском. В свое время по ней делал под Делфи софт. Вот ссылка: http://www.dspguide.com/pdfbook.htm

Само описание протокола AX.25 (на русском) здесь: http://www.hamradio.cmw.ru/pr/ax25.html

Для полноценной работы, конечно, упущены некоторые детали, но для APRS сойдет.
UA1CMD
Участник
Offline1.7
с окт 2007
Ленинградская обл.
Сообщений: 145

Дата: 18 Окт 2011 10:44:14 · Поправил: UA1CMD (18 Окт 2011 10:47:46) #  

Предлагаю выкладывать ваши мысли и идеи, что из радиолюбительского софта вам может пригодится
или будет полезным для нашей аудитории. Платформа реализации приложений может быть Java для десктопов или Android для смартфонов. Разработка разумеется только на добровольной основе и абсолютно бесплатно.
ReBeat
Участник
Offline3.0
с окт 2008
Eartch, Solar System, Milky Way
Сообщений: 743

Дата: 18 Окт 2011 11:06:16 #  

Давно жду аналог BT FM radio на Android,но пока увы.Буду премного блаодарен,если у вас получиться такую сотворить!
vova_sam
Участник
Offline3.5
с дек 2008
РФ
Сообщений: 1390

Дата: 18 Окт 2011 11:10:34 · Поправил: vova_sam (18 Окт 2011 11:12:55) #  

Давно жду аналог BT FM radio на Android,но пока увы.Буду премного блаодарен,если у вас получиться такую сотворить!
а антенна какая будет? дополнительно наушники подключать будете?

а вот такое Вам не пойдет? http://4pda.ru/forum/index.php?showtopic=232065
Hippopotam
Участник
Offline2.5
с сен 2007
Daily hippo eats about 200kg. grass ...
Сообщений: 388

Дата: 18 Окт 2011 11:12:47 #  

vova_sam
а антенна какая будет?
В соответствии с разделом и названием темы - софтверная!
UA1CMD
Участник
Offline1.7
с окт 2007
Ленинградская обл.
Сообщений: 145

Дата: 18 Окт 2011 11:34:30 #  

Hippopotam
На некоторых моделях смартов радио не запускается пока не подключены наушники, видел правда нокию у которой радио через динамик играет без наушников, но чутьё ...
vova_sam
Участник
Offline3.5
с дек 2008
РФ
Сообщений: 1390

Дата: 18 Окт 2011 11:40:34 · Поправил: vova_sam (18 Окт 2011 11:44:15) #  

UA1CMD думаю, Hippopotam пошутил. Я по крайней мере шутку понял, если это шутка была :)
если серьезно я сейчас планирую программу для Android, которая будет коннектится на 30003 порт указаннного IP адреса (там где запущено adsbscope) и на MapView отображать самолеты с отметками высоты, callsign и т.п.
план такой:
1. написать декодировщик
2. понять как сделать динамическую базу самолетов
ReBeat
Участник
Offline3.0
с окт 2008
Eartch, Solar System, Milky Way
Сообщений: 743

Дата: 18 Окт 2011 11:43:24 · Поправил: ReBeat (18 Окт 2011 11:44:53) #  

а антенна какая будет? дополнительно наушники подключать будете?


В качестве антенны используеться небольшой кусок провода припаяный к штекеру и вставленый в разьем гарнитуры+резючок,чтоб обмануть кпк.(по типу как у раций).

а вот такое Вам не пойдет? http://4pda.ru/forum/index.php?showtopic=232065

Не подойдет.Описание почитайте:- ето для гарнитур, которые не поддержывают a2dp (тоесть - для моно-гарнитур).

В соответствии с разделом и названием темы - софтверная!

Блеснул умом,молодец!

Почитайте описание ЭТОЙ программы,и думаю всем все станет понятно!
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 18 Окт 2011 14:24:31 · Поправил: Ware (18 Окт 2011 14:58:27) #  

UA1CMD Я, пардон, не понял, а писать-то кто будет? Сперва подумал, что, типа, вы, а потом смотрю - это типа народного ТЗ выходит, очередного. А давайте кто нибудь по этому ТЗ реально трахаться будет? Это так? Или всё же это вы сами будете писать?
Windk
Участник
Offline3.3
с апр 2007
Тюмень
Сообщений: 3683

Дата: 18 Окт 2011 22:52:52 #  

vova_sam

если серьезно я сейчас планирую программу для Android, которая будет коннектится на 30003 порт указаннного IP адреса (там где запущено adsbscope) и на MapView отображать самолеты с отметками высоты, callsign и т.п.


тут на флайрадар24 увидел надпись:
| Latest twitter: We are looking for an Android developer, who is interested.

и ссылка от этой надписи
http://twitter.com/#!/flightradar24

может Вам будет интересно )
Sten123450
Участник
Offline3.5
с июл 2009
СНГ
Сообщений: 470

Дата: 19 Окт 2011 00:12:31 #  

Работающее ПО надо для декодирования АРСО25
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Окт 2011 00:19:43 #  

Работающее ПО надо для декодирования АРСО25, с расшифровкой пароля в реальном времени :)
meteorolog
Участник
Offline4.6
с окт 2005
Москва
Сообщений: 6000

Дата: 19 Окт 2011 00:26:35 #  
askaev
Участник
Offline3.4
с окт 2005
Каменск-Шахтинский
Сообщений: 393

Дата: 19 Окт 2011 00:37:11 #  

может можно написать frn-клиента на яве для смартов (нокия, самсунг, сони-эрик) с поддержкой работы через жпрс, 3г, вайфай?
DLD
Участник
Offline4.2
с окт 2010
Москва-МО
Сообщений: 492

Дата: 19 Окт 2011 00:44:29 #  

А нет такой программы, чтоб работала как шумоподавитель?
Т.е. сигнал подаём на линейный вход компьютера, а на линейном выходе он появляется только при срабатывании шумодава?
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Окт 2011 01:16:09 #  

DLD
А нет такой программы, чтоб работала как шумоподавитель?


Увеличить


Проще вот так сделать, но не на всех станциях проверено, главное, чтобы хватило питания с SQL.
DLD
Участник
Offline4.2
с окт 2010
Москва-МО
Сообщений: 492

Дата: 19 Окт 2011 01:48:37 · Поправил: DLD (19 Окт 2011 01:49:58) #  

Спасибо. Речь идет о линейном выходе приемников, не имеющих встроенного шумодава. Например, линейный выход дегена 1103. Программы, которые записывают сигнал по порогу, есть, а вот работающих в реальном времени программных шумоподавителей я не нашел.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Окт 2011 02:28:51 · Поправил: RadioKoteg (19 Окт 2011 02:39:47) #  

UA1CMD Programmist Послушайте, напишите переносчик спектра с аудио записей чтобы переносить спектра. Очень актуально это. Очень скажу. А то форум начинает заполняться лишними байтами в записях. Например записал по ПЧ на частоте допустим 12 кГц или даже 250 кГц а то и все пару МГц , а спектр полезного сигнала всего лишь 3 кГц, придется выкладывать в всю ПЧ а это бешеные размеры и нафиг никому не нужная информация дальше чем по бокам -+2 кГц.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Окт 2011 02:41:30 · Поправил: Programmist (19 Окт 2011 03:04:35) #  

RadioKoteg
напишите переносчик спектра с аудио записей
Здесь подумать надо, спектр сдвинуть не сложно, но количество байт останется прежним. Придется руками резать и формат преобразовывать. Так с ходу, чтобы автоматом делалось, не выйдет, да и скоп в программе нужен хороший, иначе не поймешь, что куда.
Имхо, если в SA такая возможность уже есть, смысла нет за такую программу браться. Пока прикину, может небольшая утилита найдется, но все равно надо будет дополнительно Cool или Audition использовать.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Окт 2011 03:33:28 #  

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

но все равно надо будет дополнительно Cool или Audition использовать.

да то понятно ну конечно да, даже просто сдвинуть а уже в кул эдите или в аудишине сделать ресамплинг..
valevy
Участник
Offline3.2
с дек 2005
KO85RQМосква 145.625 RN3AVW
Сообщений: 1456

Дата: 19 Окт 2011 03:46:34 #  

Работающее ПО надо для декодирования АРСО25, с расшифровкой пароля в реальном времени :)
Да вроди не шифруют пока... Но софтовый декодер был-бы чертовски полезен!
Swenum
Участник
Offline2.5
с апр 2009
Минск
Сообщений: 96

Дата: 19 Окт 2011 04:21:24 #  

Работающее ПО надо для декодирования АРСО25 В реальном времени не выйдет ) Если о DES-OFB, со стандартной длины ключём, то при использовании мощностей нескольких GPU где-то месяц на полный брутфорс. А так, видел в интернете статью о том что нашли какие-то уязвимости, которые могут ускорить в несколько раз перебор. Вот и оно http://rss.slashdot.org/~r/Slashdot/slashdot/~3/OXGj3yQQeNE/Security-Researchers-Crack-APCO-P25-Encryption, почитай для расширения кругозора. Ну и на гугле код посмотри программу, аналог DSD ( В DSD авторы категорически отказались расшифровывать голососвой поток, даже при наличии легитимного ключа), кста там же для tetra ) Вобщем скоро на сканеры будет ставиться линукс с GnuRadio и кучей декодеров ))) Но софтовый декодер был-бы чертовски полезен! Вуля ) Вы только мечтаете, а на радиосканере уже прогу используют и даже под виндовс переписывают ) APCO-25, Phase-2? - Страница 8
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Окт 2011 04:32:37 · Поправил: Programmist (19 Окт 2011 06:39:24) #  

DLD
работающих в реальном времени программных шумоподавителей я не нашел.
Тогда, может быть, вот эта подойдет:


http://www.radioscanner.ru/uploader/2011/nonoise.rar
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 19 Окт 2011 05:01:08 · Поправил: RadioKoteg (19 Окт 2011 05:02:25) #  

Но софтовый декодер был-бы чертовски полезен! Вуля ) Вы только мечтаете, а на радиосканере уже прогу используют и даже под виндовс переписывают ) оно еще даже и работает. А если покопаться по форуму то и GSM.
WladimirOFF
Участник
Offline2.5
с сен 2007
Ижевск
Сообщений: 61

Дата: 19 Окт 2011 18:55:40 #  

Хочу программу для Андройд преобразующюю инверсию спектра (дешифратор) реалтайм.
Реклама
Google
 Страница:  1  2  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.031; miniBB ®