Хотя она касается программы IP DATA для карт “Prof”, в целом статья мне показалось любопытной. Поэтому предлагаю с ней и вам ознакомиться:
Полное описание IP DATA
Для приема спутникового интернет пользователи используют утилиту IP DATA и драйвер «Virtual MPE Decoder Adapter». Данная статья подготовлена для более полного понимания принципов работы программного обеспечения приемной системы спутникового интернет. Надеемся, что материал разрушит ряд легенд и позволит Вам более быстро находить ошибки в настройках, тем самым сэкономит Ваше время и нервы.
Краткое описание работы IP DATA
1. Драйвер DVB-карты отправляет транспортный поток в утилиту IP DATA.
2. IP DATA фильтрует поток сначала по идентификатору потока - PID, а потом по MAC-адресу.
3. IP-пакеты, которые IP DATA «извлекла» из транспортного потока, отправляются на виртуальный сетевой адаптер - «Virtual MPE Decoder Adapter».
Установка IP DATA
Вы уже установили DVB-карту в компьютер или подключили ее через USB-кабель. При этом, Вы соблюдали правила эксплуатации устройства и все операции выполняли, при выключенном компьютере/ноутбуке. Потом Вы установили новейший драйвер DVB-карты. И, возможно, уже смотрели спутниковое ТВ с помощью AltDVB или DVBDream.
Теперь Вы решили сделать из мультимедийного устройства, под названием DVB-карта, систему для приема одностороннего (симплексного) спутникового интернет.
Если антенна настроена на нужный Вам спутник, конвертер подключен, кабель соединяет конвертер и DVB-карту, и уже есть подписка спутникового провайдера, то Вам остаётся только установить дополнительное программное обеспечение и его правильно настроить.
Ранее, до выхода Windows Vista, всеми разработчиками DVB-карт использовались WDM-драйверы для DVB-карт. Такая архитектура драйвера позволяла более удобно работать с DVB-картой на уровне железа. Microsoft различными методами вынудила всех производителей перейти на BDA-драйверы. Поэтому, в настоящий момент, компания Prof Tuners Group, вслед за разработчиком чипов Conexant, полностью перешла на использование BDA-архитектуры драйвера. Переход, на PBDA (Protected Broadcast Driver Architecture) нами в ближайшее время не планируется.
DVB-карта с BDA-архитектурой драйвера, не является сетевым устройством. Поэтому Вы не можете увидеть её в «Диспетчере устройств». Зато в мультимедиа-устройствах, после подключения DVB-карты, появились два ярлыка. Например, “Prof 6200 DVB-S” и “Prof 6200 DVB-S TS Capture”. При этом, “Prof 6200 DVB-S” — это сам BDA-драйвер, а “Prof 6200 DVB-S TS Capture” — драйвер аналогового сигнала, драйвер пульта ДУ и т.д. Использовать в прикладных программах драйверы по отдельности невозможно, поэтому рассматривать то, что делает каждый их них, не имеет смысла.
Для того, чтобы можно было использовать DVB-карту с BDA-драйвером для приема трафика спутникового интернет, нужны: виртуальный сетевой адаптер и утилита, которая строит граф фильтров и утилита, которая получает из BDA-драйвера транспортный поток, обрабатывает его, изменяет заголовки пакетов и передает их на виртуальный сетевой адаптер.
Программное обеспечение для спутникового интернет DVB-карт Prof называется IP DATA. Чтобы его установить и использовать, Вы должны скачать с сайта prof-tuners.com файл-инсталлятор ProfIPData.Setup.exe (реальное название файла содержит номер версии).
В инсталляторе имеются два компонента: утилита IP DATA и драйвер «Virtual MPE Decoder Adapter». Если Вы устанавливаете IP DATA впервые, то Вы обязательно должны установить «MPE-адаптер» (оставить галочку при установке). Если Вы обновляете IP DATA до последней версии, то «MPE-адаптер» устанавливать не нужно, так как он уже есть в системе с вашими настройками (нужно снять галочку при установке).
При установке IP DATA, Вы должны согласиться с Лицензией использования программного обеспечения «PTG Engine». Все шаги установки IP DATA Вы можете увидеть на странице:
http://www.prof-tuners.com/rus/ipdata_install.html
Если Вы оставили галочку у «Virtual MPE Decoder Adapter», то на заднем плане установки IP DATA произойдет следующее: специально написанная утилита определит MAC-адрес DVB-карты, впишет его в inf-файл для установки MPE-адаптера и запустит установку MPE-драйвера. Установленный таким способом MPE-драйвер будет содержать MAC-адрес, соответствующий MAC-адресу прошитому в чипе EEPROM на DVB-карте.
Для того, чтобы вручную изменить MAC-адрес MPE-адаптера, нужно зайти: «Свойства», «Настроить», «Дополнительно». Для некоторых акселераторов и провайдеров MAC-адрес в MPE-адаптере совершенно не важен (например: SlonAx, Globax). Для них важен MAC-адрес установленный в IP DATA. В любом случае MAC-адрес, установленный в Prof IP DATA, важен всегда - это и есть основной фильтр.
Нужен или не нужен MAC-адрес в MPE-адаптере зависит от причуд инженеров спутниковых провайдеров, которые разрабатывали конкретные ускорители и ПО. Некоторые из них использовали в своих программах MAC-адрес из виртуального сетевого устройства, другие же нет. Это никак не регламентировано стандартом, поэтому так и получилось, «Кто в лес, кто по дрова».
MAC-адрес в MPE-адаптере всегда можно вручную изменить: http://www.prof-tuners.com/rus/ipdata_mpe.html . Естественно, при этом MAC-адрес в чипе EEPROM не изменится, так как виртуальный сетевой адаптер («Virtual MPE Decoder Adapter») не имеет никакой физической связи с каким-либо железом, включая железо DVB-карты. Также не произойдет изменения MAC-адреса и в IP DATA.
Описание элементов управления утилиты IP DATA Вы можете найти на странице:
http://www.prof-tuners.com/rus/ipdata.html
Закладки в IP DATA
Первые три закладки, то есть «Тюнер», «LNB» и «DiSEqC» отвечают за то, будет ли залочен сигнал (определен транспортный поток) или нет. В первую очередь нужно настроить их. После того, как сигнал будет залочен, можно настроить параметры фильтрации транспортного потока на последних двух вкладках: «MPE-фильтр» и «PID-фильтр».
Закладка «Тюнер» в IP DATA
Транспондер в IP DATA описывается пятью параметрами: частота, символьная скорость, поляризация, тип модуляции, FEC. Это минимальный набор параметров, необходимый для описания транспондера.
Частота — главный параметр транспондера, вводится в мегагерцах (10700-12750 для Ku-диапазона или 3000-4200 для C-диапазона).
Символьная скорость — вводится в килосимволах в секунду, значения могут быть от 1000 до 45000.
Интересный факт: можно запрограммировать драйвер программно пробовать разные символьные скорости (метод подбора) и таким образом определить символьную скорость автоматически. Но с точки зрения затрат времени, применение автоматического определения символьной скорости - нецелесообразно.
Поляризация сигнала, принимаемого конвертером, определяется напряжением его питания (+ 13В для вертикальной «В» или «V» и + 18В для горизонтальной «Г» или «H»). Поэтому, с точки зрения DVB-карты, этот параметр задает напряжение, подаваемое в коаксиальный кабель.
Интересный факт: согласно данным www.lyngsat.com на спутниках в диапазоне 73°E-0°E есть только один спутник, где есть транспондеры с одинаковой частотой и разной поляризацией. То есть такой случай бывает не часто.
На одном кабеле с одного конвертера нельзя полноценно использовать два DVB-устройства. Если Вы подключите через петлевой выход или через сплиттер, второе DVB-устройство (вторая DVB-карта или ТВ-ресивер), то оба устройства Вы сможете одновременно эксплуатировать либо в вертикальной поляризации, либо в горизонтальной. Просто невозможно держать кабель одновременно под напряжением +13 Вольт и +18 Вольт.
IP DATA позволяет установить только две поляризации. Если Вас интересует круговая поляризация (левая - «Л» или «L», правая - «П» или «R»), то в настройках Prof IP DATA укажите «Г» вместо «Л», или «В» вместо «П».
Тип модуляции — DVB-S или DVB-S2. Параметр заблокирован (выпадающий список серый и не открывается), если фронтенд DVB-карты распознает тип модуляции автоматически, либо DVB-карта не позволяет использовать DVB-S2 модуляцию.
FEC — параметр предназначен для коррекции ошибок. Чаще всего в DVB-S модуляции определяется автоматически. А если фронтенд DVB-карты позволяет определять автоматически FEC в S2, то параметр заблокирован (выпадающий список серый и не открывается).
Индикаторы сигнала для пользователей
Данные индикаторы придумали для пользователей на заре развития DVB-приемников. Первоначально был только один индикатор. Потом решили ввести второй. При этом никакой устоявшейся методики расчета данных показателей на данный момент нет. Все их рассчитывают по разному. Смысл данных индикаторов простой - «Чем больше, тем лучше». Проценты не имеют никакой интерпретации, и поэтому зачастую их не отображают, рисуя индикатор сигнала только графически с использованием цветовой палитры.
Также некоторые ТВ-ресиверы до сих пор имеют только один показатель. Второй показатель может отсутствовать, быть равным первому, быть всегда 100%, либо рассчитываться по различным методикам.
Как Вы уже поняли, главная особенность этих индикаторов заключается в том, что данные для расчета этих показателей в разных DVB-устройствах берутся из разных мест и рассчитываются совершенно по-разному.
Почему были придуманы данные «Индикаторы для пользователей»?
Качество цифрового сигнала оценивается при помощи BER (S), PER (S2) и др. Существует промышленная методика тестирования показателей “Качество сигнала” (абстрактное понятие) - “Measurement guidelines for DVB systems”. Но у данной методики есть один минус, который делает её неприменимой в бытовых DVB-приемниках и DVB-картах. Минус заключается в том, что для расчета индикатора сигнала нужно принять большое количество пакетов (не менее миллиона пакетов). Другими словами, чтобы получить индикатор сигнала нужно долго ждать, пока будет принято достаточное количество пакетов и статистическим методом можно будет высчитать индикатор сигнала по официальной методике принятой для цифрового сигнала. А на транспондерах с низкой передачей потока, нужно ещё дольше ждать.
Так как в бытовых условиях приёма пользователи не захотели долго ждать, то специально для них придумали отображение индикаторов сигнала «в попугаях»: «Сила сигнала в %» и «Качество сигнала в %».
Такие индикаторы работают быстро, при этом абсолютно не сопоставимы между различными DVB-устройствами, включая DVB-карты и DVB-ресиверы. Применительно к продукции Prof, эту фразу нужно понимать так: на Prof-6200, 7300, 7301, 7500 будут отображаться разные уровни индикатора сигнала с одного спутника, на одной антенне и на одном компьютере. И это не значит, что какая-то из DVB-карт Prof «более чувствительна» и «лучше ловит сигнал». Все DVB-карты Prof и все DVB-карты в мире имеют одинаковую «чувствительность», не существует «более чувствительных» или «менее чувствительных» чипов, тюнеров, DVB-карт, DVB-ресиверов.
Разные показатели сигнала на одном приемном оборудовании, с одного спутника и в одно время тестирования, скорее всего означают только то, что у данных DVB-карт различные методики расчета «Индикаторов сигнала для пользователей».
На Prof-7300 используются чипы Conexant и поэтому в драйвере Prof-7300 используется методика расчета показателей от Conexant с доработкой инженерами Prof Tuners Group. Чтобы узнать о физическом смысле данных индикаторов для Prof-7300 можно прочитать в FAQ вопросы 5, 5а и 11:
http://www.prof-tuners.com/rus/faq.html#q5
http://www.prof-tuners.com/rus/faq.html#q5a
http://www.prof-tuners.com/rus/faq.html#q11
А вот у Prof-7301 и Prof-7500, другой фронтенд от другого производителя чипов, с другими базовыми показателями, и поэтому мы применили другую методику расчета, которая описана на 18 страницах документации. При этом 7301 и 7500 также будут отображать разные уровни индикаторов сигнала.
Описывать, по аналогии с Prof-7300, что означают «Индикаторы для пользователей» на моделях Prof Revolution мы не станем. Используйте главное правило для данных индикаторов: «Чем больше, тем лучше».
Как рассчитываются «Индикаторы для пользователей»
Ни один из чипов на DVB-карте не содержит таких параметров, как «уровень сигнала в %» и «качество сигнала в %». Поэтому нельзя просто с помощью драйвера получить из чипа данные показатели и передать их в программу (IP DATA, DVBDream и т.д.) для отображения на экране пользователя. Они рассчитываются от других показателей, которые предоставляет фронтенд.
Функция расчета «Индикаторов сигнала для пользователей» находится в драйвере. Она получает параметры и статистическим методом рассчитывает графические индикаторы, которые видят пользователи.
Главная проблема данных алгоритмов - неизвестна точка отсчета, от которой считать. То есть порог — ниже которого сигнал плохой, а выше — хороший.
Выводы по «Индикаторам для пользователей»
Такие фразы, которые можно увидеть в интернете: «Я купил новую DVB-карту и у меня сила сигнала сразу стала выше. Значит новая DVB-карта лучше по чувствительности.», являются глупостью. Также является глупостью пытаться сравнить «по чувствительности» разные модели DVB-карт, в том числе от разных производителей. Фразы «Я установил новые/старые драйверы и индикатор сигнала стал выше/ниже, чем был до этого» также не несут никакой информации. Они лишь означают, что инженеры в разных версиях драйвера используют разные методики для расчета таких суррогатных показателей, как «Сила сигнала в %» и «Качество сигнала в %».
Невозможно привести к одной шкале показатели «Сила сигнала в %» разных DVB-карт. Глупостью будет являться фраза: «Сила сигнала на DVB-карте X1 производителя Y1 в 80%, соответствует 60% на DVB-карте X2 производителя Y2». Данный параметр, как было описано выше, рассчитывается программным методом в драйвере (а не чипом), от разных базовых параметров, за разный период, разными методами, с разной точкой отсчета (порог, выше которого сигнал хороший, ниже плохой).
Корректное сравнение данных показателей будет только, если использовать одну модель DVB-карты с одной версией драйвера (а значит и одной методикой расчета).
СТАТЬЯ ПОЛНОСТЬЮ