Автор |
Сообщение |
|
Дата: 02 Окт 2010 14:35:03 · Поправил: Programmist (03 Окт 2010 13:51:34)
#
Здравствуйте!
Решил вынести в отдельную тему.
Программа для передачи изображений в эфире.
Имеется возможность передачи цветных изображений с видео камеры.
Увеличить
Если на компьютере нет устройства видеозахвата, кнопку "Video" можно не нажимать.
При передаче цветных изображений спектр "Monochrome Band" увеличивается а 3 раза.
Режим "6 KHz" использует дискретизацию звуковой карты 96 KHz. При максимальной скорости потока ширина спектра равна 17 KHz.
Никакого сжатия и шифрования сигнала нет. Система почти аналоговая. Никакой синхронизации нет, частоту можно сдвигать хоть в два раза - все равно все будет видно (в черно-белом варианте).
При желании форму можно растянуть на два экрана.
В общем, на самом деле эта программа - простой спектроанализатор. Старик Фурье был бы рад. :)
Приблизительно оценить качество передачи можно здесь:
Увеличить
Увеличить
Все картинки были переданы и приняты через UHF ретранслятор с полосой 2,5 KHz.
Никакой обработки изображений не производилось. Просто все собрано в фотошопе в два файла для примера.
При передаче в прямом канале качество будет значительно лучше.
С радостью приму Ваши комментарии и пожелания. |
|
Дата: 02 Окт 2010 15:35:32
#
Т.е. схема проста-"выход звуковой карты - > вход НЧ (гарнитуры) трансивера" и на приёмной стороне соответственно с выхода НЧ на вход звуковой карты. Так?
Хотелось бы узнать, чтобы не тратить время на огород с подключениями, как работает программа с картами, имеющими Fireware интерфейс (эму, эхо). Многоканальными (наример до 8-ми,Echo).
Интерес очень даже практический
|
Реклама Google
|
|
|
Дата: 02 Окт 2010 15:39:32
#
Скорость передачи картинки в канале с полосой 2,5 кГц?
Проект будет открытым?
|
|
Дата: 02 Окт 2010 15:40:29 · Поправил: Programmist (02 Окт 2010 19:46:07)
#
9c107
схема проста
Совершенно верно, если программа видит карту и есть звук, значит будет работать.
С многоканальными картами пока не пробовал.
RA4FOC
Скорость передачи картинки в канале с полосой 2,5 кГц
Цветная - около минуты, Ч/Б - 20 сек. Сейчас каналы RGB передаются полностью без сжатия.
Проект однозначно будет открытым. Пока публиковать исходный текст не могу, потому как создавался не один день и требует сокращения (раза в четыре). Сделаю через недельку, когда остынет клавиатура. :)
|
RN3ZFУчастник
с дек 2004 из Белгорода, а зовут меня - Константин Сообщений: 4849
|
Дата: 02 Окт 2010 15:46:33
#
Programmist
Есть ли возможность выбора камеры и звуковой карты?
|
|
Дата: 02 Окт 2010 15:54:51
#
RN3ZF
Есть ли возможность выбора камеры и звуковой карты?
Выбор звуковой карты и полосы спектра есть в настройках. С камерой дело немного хуже, т.к. многое зависит от драйверов и у всех будет по-разному.
|
|
Дата: 02 Окт 2010 21:48:49
#
Как всегда, забыл включить меню выбора камеры. Поправил. Обновление до версии 002.
|
|
Дата: 02 Окт 2010 21:53:29
#
А сравнивали качество передачи с известными режимами для передачи картинок?
|
|
Дата: 02 Окт 2010 22:01:39
#
minorite
Сравнивал - известные режимы по качеству лучше, но здесь совсем другой принцип передачи и у него есть свои преимущества.
|
|
Дата: 02 Окт 2010 22:06:54
#
Programmist
Сравнивал - известные режимы по качеству лучше
Ну это субъективно. Я посмотрел картинки - SSTV точно хуже, MFSK может и лучше, но не на предельных дистанциях.
у него есть свои преимущества.
Есть. Жаль, не могу попробовать, прога виндовая.
|
|
Дата: 02 Окт 2010 22:17:35 · Поправил: Programmist (02 Окт 2010 22:52:38)
#
minorite
В принципе, передать можно и "Васькой" как файл и потерь не будет никаких, а главное - быстрее, но здесь значимое слово - "почти аналог". То, что не видит машина, можно разглядеть глазами. И частота может плавать, я даже на старый кассетник записывал – все видно прекрасно.
Еще фильтры настроены на режим 3KHz, а прогонял эти картинки через репу я в режиме 750Hz, что равносильно отсутствию фильтров или еще того хуже. Потому и артефакты по краям на белом фоне. Ч/Б режим как раз был 3KHz и там артефактов нет. Буду по возможности доделывать.
|
|
Дата: 02 Окт 2010 22:55:23
#
minorite
Wine?
|
|
Дата: 02 Окт 2010 22:57:27 · Поправил: minorite (02 Окт 2010 22:58:28)
#
deafear
Wine?
Не врубается. Попробую завтра помучиться с вайном, может старую версию, может еще что. Ибо идея интересная.
|
|
Дата: 02 Окт 2010 23:23:03 · Поправил: Programmist (03 Окт 2010 00:01:25)
#
minorite
Скорее всего не выйдет, там нужен прямой доступ к звуковухе. Лучше сменный винт.
P.S. Очень хотелось узнать, у кого W7 или Vista, работает или нет, а главное - как выглядит сама форма и есть ли отличия от картинки выше?
P.P.S. Хочу сразу заметить, что на КВ работать не должен т.к. сигнал по своим свойствам близок к телевизионному и все шумы хорошо просматриваются. Видно конечно будет, но плохо.
|
|
Дата: 03 Окт 2010 00:01:37
#
Сама форма у меня не занимает весь экран, только половину. В смысле выше есть - ниже не идет, у меня ХР,
ноут самсунг. Работает только со встроенной камерой, с подклучаемой - нет, хотя доступ к настройкам камеры
есть. При открытии - ругается - ошибка доступа к реестру.
|
|
Дата: 03 Окт 2010 00:11:12 · Поправил: Programmist (03 Окт 2010 00:24:02)
#
Djacka
Спасибо, очень важная информация. Чтобы включилась внешняя камера, попробуйте временно отключить в системе встроенную.
С камерами и их драйверами вообще большая проблема. Исправить этот баг не в моих силах.
Форма должна растягиваться только в ширину. Масштабирования картинок нет. Стандартный размер картинки 320х240, все что больше автоматом приводится к этому размеру. Может получиться шире, но выше - нет.
|
|
Дата: 03 Окт 2010 00:21:41 · Поправил: Djacka (03 Окт 2010 00:27:18)
#
Все пошло! Но, программа теряет камеру после манипуляций с ее кнопками - VIDEO, PTT.
|
|
Дата: 03 Окт 2010 03:01:39 · Поправил: Programmist (03 Окт 2010 14:55:22)
#
Djacka
Проблема драйверов. Кнопка PTT ничего с камерой не делает, только включает режим захвата,
а кнопка Video включает драйвер. Здесь уже ничего сделать не смогу. :(
Все дело в том, что меню управления камерами - это произведение от Microsoft, а оно как не работало 15 лет назад так и не работает до сих пор. У меня тоже теряется и не настраивается телевизор. У всех драйверов свои приколы. Некоторые люди для своих программ пишут собственные драйвера, но имхо, это еще хуже.
P.S. ВАЖНО! Если возможно через программу выйти в настройки драйвера (Video Format), то нужно установить параметры потока: Разрешение 320х240, глубина цвета YUY2.
Обновление до версии 003.
Добавлены галочки Options - Settings - Video Settings - Mirror Image и Negative Image.
Теперь "кино" можно смотреть на всех программах с вертикальным водопадом.
Увеличить
Не забываем про опцию "Slide Show". :)) |
|
Дата: 03 Окт 2010 16:49:39 · Поправил: Programmist (03 Окт 2010 20:14:31)
#
Добавлено меню "Auto Save All Frames". Все принятые фрагменты автоматически сохраняются в папку Frames.
Чтобы не писать пустые фрагменты, нужно правильно отрегулировать шумодав станции - до остановки спектра в паузах. Для высокого качества приема нужно использовать выход с дискриминатора (9600).
Настроены фильтры цветного изображения. Артефактов больше нет (почти). :)
Обновление до версии 005.
Здесь хорошо видно различие качества картинки, переданной через ретранслятор и оригинала (с линейного входа):
Увеличить
Скорость передачи 1 кадр / 20 сек (3 KHz Ч/Б). Полоса ретранслятора 2.5 KHz (оригинал справа). |
|
Дата: 04 Окт 2010 05:46:13 · Поправил: Programmist (04 Окт 2010 15:20:57)
#
В архив добавлена новая версия 006, старая оставлена для сравнения. Какая лучше - сказать не могу. Сигналы разные и нужна проверка. Наверно не имеет смысла передавать сигнал RGB, т.к. в эфире его все равно "козябрит" так, что фотошоп со всеми своими эффектами отдыхает. Возможно, уйду на цветоразностный сигнал или вообще откажусь от цвета. Пробовал через разные ретрансляторы на разных диапазонах. Ретранслятр двухметрового диапазона превращает фото в памятник.
Увеличить
Вот такие вот дела. :)
Почему все ретрансляторы звучат по-разному? Наверно дело не только в АЧХ. Может быть ответ где-то рядом?
Математика звука и изображения очень интересна. Иногда кажется, что все понятно, а иногда – что вообще ничего. Интересно то, что с голосом происходят похожие метаморфозы. :) |
|
Дата: 08 Окт 2010 08:45:55
#
Обновление до версии 007. Добавлена возможность формирования текстовых сообщений на спектре.
Версия не совместима с более ранними.
Увеличить |
|
Дата: 08 Окт 2010 10:46:23
#
Почему все ретрансляторы звучат по-разному? Наверно дело не только в АЧХ. Может быть ответ где-то рядом?
Может это связано с компрессией сигнала на стороне репитера?
|
|
Дата: 08 Окт 2010 11:26:29
#
sea
связано с компрессией сигнала
Наверно, любой DSP в репитере очень сильно искажает сигнал. Сейчас такие программы никому не нужны, так что эта версия последняя.
|
|
Дата: 08 Окт 2010 14:31:31
#
Жаль. Меня так очень заинтересовала, вот только я пока не имею возможность потестить.
В обычном SSTV там не спектром кодируется (вродебы). А тут, как я понял, спектр.
Это оригинально.
Кстати, тут уже где-то видел такую идею - передавали монализу.
Последняя версия? Чтож. Может она дошла до своей логической полноценности. Как там с исходниками?
|
|
Дата: 08 Окт 2010 18:03:27
#
А почему такой уровень выходного сигнала слабый? SSTV программа, и MixW тоже нормально раскачивает трансивер, а здесь двигаю ползунок на максимум, в трансивере даже VOX не срабатывает.
|
|
Дата: 08 Окт 2010 23:26:20 · Поправил: Programmist (09 Окт 2010 00:42:43)
#
sea
В обычном SSTV там не спектром кодируется
Здесь ни какой кодировки нет. Можно рассматривать программу, как демонстрацию возможностей БПФ (FFT). Прямое и обратное преобразование картинка-звук-картинка. Никаких других функций использовано не было.
proton_z
почему такой уровень выходного сигнала слабый?
Уровень не слабый, просто такова структура сигнала, особенно при передаче текста. По-другому и быть не может. Общий уровень зависит от яркости. Попробуйте передать белое поле. При передаче текста VOX сработать не успеет.
Увеличить |
|
Дата: 09 Окт 2010 07:10:42
#
А как установить правильный уровень? Может быть в программе надо кнопочку для настройки, дабы уровень оптимальный выставить и перекачки чтоб не получилось.
|
|
Дата: 09 Окт 2010 16:29:53 · Поправил: Programmist (09 Окт 2010 23:51:17)
#
proton_z
надо кнопочку для настройки
Проблема, к сожалению, есть. Сигнал мало того, что имеет импульсный характер, имеет еще и полярность.
Сейчас пришлось подправить уровни и внести некоторое ограничение амплитуды. В опции Send Test Signal появился "гудок" в текстовом режиме для настройки передатчика. Лучше всего настроен шрифт Medium, остальные пока не успел. С картинками наверно лучше использовать для установки уровня свой "полосатый" Test Signal. В любом случае сейчас динамический диапазон картинки больше, чем может передать трансивер.
Обновление до версии 008.
P.S. Для передачи такого типа данных, желательно контролировать уровень внешним вольтметром.
P.P.S. Имхо, расчет примерно такой:
Допустим, что для передачи одной линии с яркостью B на расстояние L, нужна мощность передатчика 10 Вт.
В таком случае, для передачи 240 линий на то же расстояние с той же яркостью - потребуется мощность 240 x 10 = 2400 Вт.
Возможно, что я и ошибаюсь.
|
|
Дата: 10 Окт 2010 20:59:02
#
Programmist Вы если и ошибатесь, то не на так уж и много. :) Это мёртвый проект в том виде как есть. Игрушка. И только. Всё это было тут энное лет назад. Только для передачи изображений тогда эту мульку не предлагали, видимо чудно понимая, что это тупиковая ветвь. Не тупиковая ветвь на аналогичном принципе зовётся OFDM. Только там боле всё серьёзно и продумано и теоритически обосновано. :) Ну а так, играйтесь, кто ж может запретить. Второая Васька одним словом. :) Имхо, имхо естественно.
|
|
Дата: 10 Окт 2010 21:12:27
#
Mesh
Не тупиковая ветвь на аналогичном принципе зовётся OFDM
Вот вы бы и подсказали куда плясать. Что вообще любительского есть реально рабочего на сегодняшний день - MT63? Это жесть.
|
Реклама Google |
|