Radioscanner.Ru Radiosignals
Логин  Пароль   Регистрация   
Начало раздела
English version
Versión en Español
Все про SA
Скачать демо
Сигналы
Форум
Поиск
E-mail
Обновление SA до версии 6.1.1.5 / 6.1.1.6
Завершение работ по модернизации загрузки файлов в SA.
Начало » Руководство пользователя SA
Разместил (Author): SergUA6 6.0
Авторские права © http://www.radioscanner.ru
Текст
Обновление SA до версии v 6.1.1.5

Мы завершаем основные изменения связанные с загрузкой файлов различных форматов в SA.

Вводится два новых элемента.



1 - Область построения графика загружаемого файла.
2 - Переключатель, с помощью которого осуществляется выбор, как именно интерпретировать загружаемый файл.

График строится для всего файла, то есть, выводится крупномасштабное по времени изображение, без возможности детализации.

Основная цель отображения этого графика, предварительное масштабирование амплитуды сигнала, предварительная оценка сигнала и тд. Во многих случаях это крайне полезная функция. Однако она требует времени, и хотя скорость построения графика достаточно высокая, примерно 30-40 мегабайт в секунду, на больших файлах, за 20-30 мегабайт может иногда потребоваться до 5-10 секунд времени, связано с особенностями работы платформы Windows. Но в основном, все проходит достаточно быстро. Если размер файла превышает ~157 мегабайт(лимит загружаемых данных в SA), то график строится только для этой величины. Во первых, это достаточно корректно, в том смысле, что отображается только то, что может быть загружено, и во вторых, снимает проблемы совершенно ненужных расчетов для файлов размерами далеко за 157 мегабайт.



Вместо сомнительной функции Hot track, вводится более полезная, с нашей точки зрения, функция Auto preview. При ее активации, график строится для любого выбранного файла автоматически, если это возможно конечно. Например файлы нулевой длинны, или короче 4 килобайт, программой не рассматриваются вообще как источник данных.



Переключатель "Use options" по умолчанию всегда выключен, и может быть включен только для конкретного выбранного файла/записи. В этом случае, строится график, становится доступен прескалер, и запись будет при загрузке интерпретирована в соответствии с теми параметрами которые установлены в опциях.

Такой механизм обеспечивает поддержку 24-х и 32-х разрядных записей, поддержку многоканальных wav файлов, загрузку любых данных в рамках тех форматов которые поддерживает SA. В текущей версии поддерживаются 8, 16, 24 и 32 битные целочисленные данные.

24-х и 32-х разрядные данные имеют несколько байт-представлений, SA поддерживает два наиболее распространненых, это little-endian используемый по умолчанию и обозначенный как 24A-32A, и big-endian обозначенный как 24B и 32B. Косвенно, правильный выбор можно определить по графику записи, это разумеется не дает гарантий в отдельных особых случаях, и может потребоваться перебор вариантов, но такое встречается достаточно редко.

На самом деле говоря о целочисленном представлении, следует иметь ввиду, что числа с так назывемой фиксированной точкой, так же входят в эту категорию и поддерживаются SA в полном объеме.

Записи в формате с плавающей точкой, а так же 64-х битные форматы, SA не поддерживает, это не принципиальное ограничение, и мы не вводим поддержку этих типов, только по причине больших сомнений в такой необходимости. Если для кого либо это является принципиально важным и необходимым, напишите нам, я думаю вопрос легко решится.

Некоторые особенности и нюансы.

График всегда строится из предположения, что файл рассматривается как данные, не зависимо от реального формата. Это значит, если выбран файл mp3 или wav или какой другой, то график это не сигнал/запись, которые могут иметь какую либо компрессию, а данные в том формате который выставлен/отображается в поле "Bits". Эти данные совпадают с содержимым wav файлов с Wave tag = 1. Эти данные могут совпадать и у wav файлов с другими тегами, так как многие программы ставят свои теги, и при этом пишут некомпрессированные данные, но это абсолютно не гарантированно, и тем более не соответствует содержимому mp3 файлов и различным звуковым кодекам, которых превеликое множество.

Обычно многоканальные, не компрессированные wav файлы, так же имеют Wave tag не равный 1, что блокирует возможность их проигрывания стандартными средствами, для SA впрочем это не представляет проблемы, так как текущий загрузчик позволяет выбрать любой из 16 каналов, в любой многоканальной стандартной wav записи. Я подчеркиваю, самих каналов может быть и больше, но выбрать можно только из первых 16-ти, это так же не принципиальное ограничение и в случае особой необходимости эту величину можно скорректировать.

Поле "Data start" в общем виде задает смещение от начала файла, до самих данных которые будут считаны программой при загрузке. Для некоторых, некорректно оформленных I/Q записей это позволяет стать точно на начало отсчетов, такие записи к сожалению нам встречались и достаточно часто.

Прескалер доступен только в режиме активной функции "Use options", и задает общий коэффициент масштабирования при загрузке файла, позволяет или поднять уровень сигнала на слабых записях или, что более важно, пренебречь сильными помехами подняв средний уровень записи до нормального. Достаточно типичная проблема при преобразовании 24-х или 32-х битных записей. Прескалер сбрасывается в исходное состояние каждый раз, при смене канала, формата данных, или самой записи.

Собственно и все, удачи.

p.s.

Версия 6.1.1.6 где обеспечена поддержка 32-х битных данных с плавающей точкой. Так как изменения чисто косметические и очень локальные, то отдельным обновлением решено это не анонсировать.

Добавлять комментарии могут только зарегистрированные, активировавшие регистрацию и не ограниченные в доступе участники сайта!
Файл создан: 01 Mar 2010 12:17, посл. исправление: 03 Mar 2010 20:39
© www.radioscanner.ru, 2009-2012; ©miniBB Site Engine | загрузка: 0.007сек.