Вверх ↑
Ответов: 91
Рейтинг: 1
#1: 2013-08-24 15:01:26 ЛС | профиль | цитата
Леонид,железо выдает в поток кадр из байтов данных, каждому значению любого из них соответствует символ CHAR, и таким образом можно говорить что в поток выдается строка, я просто преобразовал каждый Char символ в HEX только для наглядности. Железо не выдает HEX, оно выдает данные, которые можно записать как CHAR, HEX, INT и любым другим способом.
Я прекрасно понимаю, что HEX интерпретируется как 2 символа CHAR.
Вот кусок моей программы, которая берет каждый кадр от HIQSDR и преобразует его в кадры SDR_IP. Как видите, работа со строками и символами, никакого HEX и все работает.
code_31639.txt

Леонид писал(а):
Проверить это просто: вычленить одну строку и отобразить в Edit code_31638.txt

будет абракадабра, потому что большинство байт что выдает железо не имеет отображаемых символов в CHAR.
Леонид писал(а):
регулировкой максимальной величины сигнала должна заниматься АРУ и обеспечивать на входе АЦП Вашего железа максимальный сигнал, но без насыщения (т. е. в пределах АЦП)

Это не так и обьяснить нюансы весьма сложно. Подумайте сами, 24бит глубина выходного сигнала - это офигенный динамический диапазон, никакая АРУ не нужна, в реальности этот диапазон используется на 18-20 бит.При том, что параметры входного АЦП 14бит, - 72дб шум, на выходе имеем -127дБ шум что соответствует 20бит разрешающей способнсти, благодаря математике.
карма: 1

0
файлы: 1code_31639.txt [6KB] [145]