Содержание

Dpi и cpi разница — Вэб-шпаргалка для интернет предпринимателей!

Если вы ищете новую мышь для покупки, вы можете встретить термин DPI. Это один из наиболее распространенных моментов, которые следует учитывать при покупке новой мыши, особенно для игр. При этом некоторые компании предлагают вместо этого переключатель CPI. Это, должно быть, заставило вас задуматься, как переключатель CPI отличается от переключателя DPI и как он влияет на вас? Что ж, не волнуйтесь, так как сегодня мы представляем вам наш взгляд на CPI vs DPI и на то, стоит ли вам беспокоиться или нет.

ИПЦ против ДОИ: что они значат?

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

Точек на дюйм или DPI, с другой стороны, является мерой пространственной печати или плотности видеоточек

. Это означает количество отдельных точек, которые могут быть помещены в линию в пределах одного дюйма. Другими словами, DPI используется для описания разрешающей способности числа точек на дюйм в цифровой печати. Это также относится к разрешению печати при усилении печати на печатной копии.

В то время как CPI — это то, что связано с вашими игровыми мышами, DPI — это термин, используемый при общении с миром печати.

Так почему путаница?

В этот момент вы, вероятно, смотрите на переключатель мыши и задаетесь вопросом, почему он говорит DPI, а не CPI? Технически, правильной номенклатурой будет CPI, но вместо этого термин DPI используется более широко . Например, вы могли видеть, что графические дизайнеры также используют термин DPI для обозначения качества и / или глубины своих изображений, когда вместо этого они ссылаются на PPI (Pixels Per Inch).

Дело в том, что большинство компаний пытаются использовать термины, которые обычные люди могут легко связать и подключить. DPI — это термин, который почти все слышали. К сожалению, люди продолжают использовать его вместо всего, что тесно связано с DPI . Очень яркий пример можно увидеть в случае игровых мышей. Если вы когда-либо видели и / или использовали игровую мышь, вы наверняка встречали термин «переключатель DPI». Технически этот переключатель DPI фактически является переключателем CPI .

С другой стороны, есть компании, которые действительно используют термин CPI вместо DPI. Например, в игровой мыши SteelSeries Rival 100 Gaming Mouse решили придерживаться ИПЦ, но они составляют 250, 500, 1000, 1250, 1500, 1750, 2000 и 4000; которые сильно отличаются от найденных у других основных мышей, у которых есть так называемый переключатель «DPI». По сути,

то, что компании называют DPI, совпадает с CPI . В этом случае SteelSeries только что установила шаги DPI (чтение ИПЦ) по своему выбору.

Как это касается пользователей?

Теперь, когда вы знаете, что на самом деле означают CPI и DPI, вы, вероятно, задаетесь вопросом, как это меняет ситуацию. Ну, на самом деле это не так. Вы можете

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

Независимо от того, что это ИПЦ, большинство компаний предпочитают использовать термин DPI для массовой апелляции

ИПЦ против ДОИ: разные, но похожие

Хотя большинство людей смущены при сравнении CPI и DPI у мышей, есть вероятность, что в сценарии, где вы его используете, они оба ссылаются на одно и то же. Технически, однако, ИПЦ должен быть правильной номенклатурой для чувствительности мыши. DPI — это технический аспект отдельного принтера, который никак не связан с миром мыши. Независимо от того, выберете ли вы изменить CPI или DPI вашей мыши, в зависимости от того, какая компания назвала эту функцию, в конце концов, вы просто настроите чувствительность мыши.

Теперь, когда неразбериха вокруг CPI и DPI устранена, мы хотели бы услышать ваше мнение об этом в разделе комментариев ниже.

dpi (dots of cursor montion per inch – точек на дюйм) – то же что и cpi (counts per inch – количеств она дюйм). В статье будем использовать первое — более популярное. То есть разрешение мышки – это количество шагов, которые проделывает мышка на 1 дюйм. Подчеркиваю, движение мышки на 1 дюйма, а не курсора. Один шаг – один сигнал мышки. Выходит, чем больше dpi, тем более плавно она передвигается.

Но тут следует учесть еще один параметр – скорость опроса порта. Сегодня высшая планка – 1000 герц (сигналов) на секунду. То есть если вы за 1 секунду проедите 2 дюйма, в теории мышка передаст не меньше 2000 сигналов. Но контроллер все равно передаст в два раза меньше – 1000. Выходит на плавность движения dpi с такой частотой опроса USB не влияет. Зачем тогда dpi?

Разрешение мышки влияет на скорость перемещения курсора на экранах с большим расширение (больше чем 1600х1200). Чем большее разрешение, тем большее расстояние должна пройти мышь. Разница ощутима только для геймеров и для тех, кто работает с графикой. Большинство из них сходятся на том, что dpi/cpi 1600 предостаточно.

Когда-то для разрешения экрана меньше, чем 1200х800 было достаточно 400-600 dpi. Сегодня средний показатель разрешения дисплея 1600х900, соответственно 1000 dpi в самый раз. Если 2560х1500 — тогда можно и 1600 dpi. Если вы не геймер или дизайнер, тогда просто покупайте мышку со средним на сегодня показателем – 1000 dpi/cpi.

Смотрите также:

Через некоторое время после приобретения и начала использования компьютерной мышки с сожалением приходится замечать, что под клавишами скапливаются частички грязи, из-за чего они начинают немного заедать при щелчке. Иногда проблемы…

Казалось бы, что тут, выбирать клавиатуру – главное, чтобы пальцы хорошо «сидели», кнопки были видны и в целом выглядела красиво. Впрочем, этого достаточно для неприхотливого пользователя. А вот если хочется…

Неправильно работающие часы на компьютере на первый взгляд не представляют особой проблемы. Но в дальнейшем неточности во времени могут создать определенные неудобства в работе с файлами и интернетом, а также…

15:52, 10 сентября 2018 г.

Описание ситуации

Начнем с того, что чем более низкий dpi вы используете, тем более низкую точность позиционирования курсора вы получаете. Почему так? Ответ читайте далее.

Например: если вы установите в настройках мыши

200 dpi и внутриигровую чувствительность равную 6, вы получите значительно меньшую точность позиционирования курсора, чем при настройках 8000 dpi с чувствительностью соответственно равной 0.15.

Почему чувствительность во втором случае равна 0.15? Это легко вычислить по формуле:
old_dpi / new_dpi * old_game_sens = new_game_sens

Наш случай:
200 dpi / 8000 dpi * 6 sens = 0.15 sens

Получим абсолютно одинаковую скорость мыши, при новых настройках dpi.

Устройства и настройки

Мышь: Logitech G102(203) «Prodigy»
Разрешение экрана: 1920×1080

Windows настройки для 200 dpi


Windows настройки для 8000 dpi

Настройки выше сделаны для того, чтобы добиться одинаковой скорости мыши в системе при 200 и 8000 dpi для более точного тестирования. Таким образом получается, что скорость мыши будет примерно одинаковой, но установленное разрешение сенсора при этом будет различным.

Множители скорости мыши в Windows

Замечание: настройки скорости мыши Windows с недавнего времени не влияют на поведение мыши в Quake Champions, по видимому, в игру добавили поддержку Raw Input, включенную по умолчанию. Поэтому можете устанавливать ползунок так, как вам удобно.

Тест точности мыши

Вот что происходит на низких и высоких настройках

dpi при перемещении курсора с одинаковой скоростью:

На 200 dpi провести ровную линию невозможно, курсор дрожит и создает «лесенку», т.к. количества считываемых точек поверхности просто не достаточно, для точного позиционирования на таком разрешении.

Другое дело 8000 dpi — линия получается почти ровной, а небольшие неровности это, в основном, следствие естественного дрожания руки человека.

Вывод

Установка высоких значений dpi может помочь как в обычной работе, особенно если вы занимаетесь графикой, так и в играх, особенно в тех моментах, когда требуется точное наведение прицела. К примеру в Quake Champions, если вы стреляете из рейлгана на большую дистанцию, да еще и в узкий проход, то настройки с высоким

dpi могут дать вам небольшое преимущество.

Кроме того есть еще один важный момент: чем выше разрешение экрана — тем больше будет заметна дрожь курсора мыши на низких dpi. Например на 4K разрешении монитора, курсор мыши, установленной на 200 dpi, будет при дрожании перескакивать на большее количество пикселей, чем при разрешении монитора FullHD.

В итоге получается, что смысла играть на низких настройках dpi, особенно в том случае, если вы можете позволить себе более высокие значения — просто нет. Это не только не дает никакого преимущества, но даже наоборот отнимает его. Разница, конечно, не столь значительная, особенно в таких быстрых играх вроде Quake Champions, где не требуется точной стрельбы на огромные расстояния, как например в Arma III, но все же эта разница есть.

Ставить высокие значения dpi нужно только до той степени, до которой их поддерживает ваш сенсор на нативном (родном) уровне, т.к. некоторые некачественные сенсоры не обладают возможностью считывания тех же 8000 точек на дюйм, а всего лишь аппроксимируют меньшие значения до более высоких показателей. Например, матрица сенсора поддерживает не более 400 dpi и при установке 1600 dpi это будет просто умноженная на 4 информация кадра в 400 dpi, а не честный кадр в разрешении 1600 dpi. На таких сенсорах установка высоких значений dpi бессмысленна.

Конечно, большинство профи играют на низких значениях, но это скорее дело старой привычки. Когда приходят новые технологии, старые привычки иногда приходится менять.

CPI (DPI)

Аббревиатура CPI расшифровывается как counts per inch (считываний на дюйм), но пользователи обычно говорят о DPI – dots per inch (точек на дюйм). Это связано с тем, что на экране монитора отображаются «точки», в то время как сенсор в результате своей работе выдает «считывания». Поэтому разница между dpi и cpi состоит исключительно в названии, по факту эти понятия обозначают одно и то же.

Давайте заглянем в сенсор мыши. В нем есть светочувствительная матрица, которая состоит из пикселей и линза с заданным увеличением, через которую на сенсор попадает изображение поверхности. При этом на каждый пиксель матрицы проецируется небольшой участок поверхности. Длина этого участка является минимальным элементом, который может увидеть наша матрица. В этом случае, мы понимаем CPI как «сколько пикселей нашей матрицы помещается в одном дюйме поверхности». Это и есть оптическое или «нативное» разрешение нашей системы. И поверьте, это разрешение гораздо меньше тех цифр, которые заявляются производителями для своих устройств. Например у самых продвинутых сенсоров на данный момент размер матрицы составляет всего 32х32 пикселя (1024 точки), что явно меньше чем заявленные 8000 или 16000 dpi у некоторых производителей.

Как мы можем получить более высокое разрешение? Один из способов — разделение пикселей в нашей матрице на более мелкие фотоэлементы. Однако, в этом случае приходится повышать светочувствительность каждого элемента, что в свою очередь увеличивает уровень шумов на матрице. Постепенно увеличивая количество пикселей вы достигаете определенного предела, при котором информация, получаемая пикселем, не позволяет определить параметры движения мыши из-за плохого соотношения сигнал/шум.

Ripple

Это случайная ошибка сенсора, делающая выдаваемую сенсором траекторию движения дрожащей, волнистой, «нервной». Следует отметить, что слова ripple и jitter имеют одинаковый смысл. Внутри logitech используется термин ripple («рябь» – англ.), в то время как среди пользователей более популярным является jitter («дрожание»).

Различают высокочастотный и низкочастотный jitter.

Важно понимать, что проблема jitter’a непосредственно связана с разрешением сенсора (dpi/cpi). И это вполне естественно. Чем больше вы поднимаете dpi, тем больше вы получаете ошибок. Приближаясь к шумовому порогу сенсора, система перестает понимать, какой сигнал представляет собой настоящее движение, а какой просто является случайным шумом на матрице.

Как на очень высоких так и на очень низких dpi есть свои слабые стороны в определении шумов. Поэтому настраивать dpi/cpi следует на промежуточные значения.

Angle Error

Выделяют три вида угловой ошибки сенсора: общая угловая ошибка, ошибка «3-сигма» и т. н. «угловая привязка».

Общая угловая ошибка это систематическое отклонение угла, определяемого сенсором, от реального угла, под которым осуществляется движение мыши. При этом пользователей, как правило, этот вид ошибки не слишком беспокоит (если только она не слишком велика), они естественным образом под нее подстраиваются, даже не замечая, что мышь ведет себя как-то неправильно.

Ошибка 3-сигма это случайное изменение общей угловой ошибки. Можно сказать, что это «ошибка ошибки». В отличие от общей угловой ошибки, к данному недостатку пользователь практически никак не может адаптироваться. Именно поэтому, величина ошибка «3-сигма» является очень важным параметром, который характеризует точность сенсора.

Угловая привязка фактически, угловая привязка означает наличие определенного диапазона углов, в котором наша система выдает строго горизонтальное либо строго вертикальное движение. Эта функция была реализована в некоторых сенсорах, чтобы помочь людям, которые работают в офисных либо графических приложениях, рисовать прямые линии. Но такое поведение мышки может быть неприемлемым для геймеров. Естественным желанием для геймера является «чистый» необработанный трекинг, которой позволяет им лучше чувствовать движения своей руки и быть точным, совершая даже небольшие движения мышью. Потому что при экстремальных значениях угловой привязки, рисуя, к примеру, окружность, на выходе вы можете получить вместо круга некоторое подобие квадрата.

Resolution vs Speed Error

Следует сразу сказать, что данный параметр в очень большой степени определяет точность и воспроизводимость результатов сенсора. Допустим, мы переместим мышь ровно на 20 см, сначала медленно, а затем быстро. Если наш сенсор точный, в обоих случаях мы получим одинаковое число точек, которое пройдет курсор мыши на экране. В реальности, число точек для разных скоростей будет разным. И в этом отношении сенсоры могут очень сильно различаться. Многие пользователи называют это явление акселерацией, но этот термин здесь не совсем подходит. Просто с увеличением скорости сенсор может перестать правильно определять параметры движения, что приводит к разному числу выдаваемых считываний для разных скоростей. Особенно это критично для игроков в шутеры. Если два противника появляются с противоположных сторон, вам нужно сначала выстрелить в одного, затем резко повернуться в другую сторону. Если у вас плохая мышь, сделать это точно у вас вряд ли получится вы либо повернетесь слишком сильно, либо наоборот немного не доведете прицел до нужного места.

Dropouts (no DPI/CPI)

Суть данной проблемы состоит в том, что в некоторых случаях сенсор полностью перестает понимать, куда движется мышь и не выдает никаких считываний. На практике это выглядит так: пользователь ведет мышь, а курсор на экране в какой-то момент останавливается, а затем снова продолжает свое движение.

Pixel walk (low speed accuracy)

Если вы постепенно уменьшаете скорость движения мыши, в какой-то момент ваша система приходит в такой состояние, когда ей приходится угадывать, стоит ли мышь на месте, либо просто очень медленно движется. Т.е. для каждого сенсора существует некая «стартовая скорость». И только после достижения этой скорости сенсор начинает выдавать параметры движения. Но если эта скорость слишком велика, может сложиться ситуация, когда пользователь медленно ведет мышь, а курсор/прицел абсолютно не двигается. Проблема осложняется еще и тем фактом, что люди использует низкие скорости как раз в тех случаях, где нужно быть как можно точнее. А в результате получают совершенно обратный эффект. Для разработчиков сенсоров пропуск пикселя это очень серьезная проблема, которую порою трудно решить.

Технически, пропуск пикселя заключается в том, что сенсор определяет движение, сравнивая между собой фотографии поверхности. И здесь весь смысл заключается в скорости фотографирования. Первыми проблемными мышками с пропуском пикселя были устройства на базе лазерного сенсора Avago 9500 (SteelSeries Xai/Sensei), где скорость фотографирования составляла 12000 кадров в секунду! Большая скорость фотографирования позволила существенно повысить точность сенсора на обычных скоростях, но при медленном движении две последовательные фотографии, сделанные с интервалом 0,000083 секунды (1/12000), становятся практически неотличимыми друг от друга. Поэтому, в последнем поколении сенсоров (например Pixart S3988/PMW3366) скорость фотографирования меняется в зависимости от скорости движения самой мышки: от 3000 до 12000 кадров в секунду.

Circle drift (timing)

Лучший способ проверки работы сенсора – это посмотреть, насколько хорошо обрабатываются окружности. Если мы совершим нашей мышью идеальное круговое движение, то на экране монитора курсор должен описать точно такой же круг и вернуться строго в исходную точку. Однако, по разным причинам, этого может не случиться. Часть этих причин была упомянута выше – это могут быть различные угловые ошибки, вариации cpi от скорости и т.д. Но кроме того, проблемы могут быть связаны с синхронизацией – т.е. наша система может слишком поздно стартовать, не вовремя передавать информацию на компьютер и т.д. В этом случае, если мы будет продолжать рисовать окружности, их отображение на мониторе будет постепенно уплывать в сторону. И такое поведение сенсора говорит нам том, что что-то работает неправильно.

Рекомендуем к прочтению

CPI и DPI: в чем разница ?

Опубликовано 21.07.2020 автор — 0 комментариев

Всем привет! Сегодня рассмотрим кнопки CPI и DPI на компьютерной мышке — в чем разница между ними, это одно и тоже или нет, если есть отличие, то какое именно. О проверке мышки можно почитать здесь.

DPI — что это значит

Одна из характеристик оптического сенсора, которым оборудована мышь, называется DPI. Она обозначает количество точек на дюйм, которые видит сенсор компьютерного манипулятора. Этот параметр зависит от силы установленной линзы и непосредственно влияет на скорость движения курсора.

При микроскопическом увеличении даже, казалось бы, идеально гладкий пластиковый компьютерный коврик будет иметь неоднородную структуру — на нем будут заметны шероховатости. Игровые же поверхности в этом плане больше выделяются, так как они и на ощупь шершавые.

Оптический сенсор, двигаясь вдоль коврика или игровой поверхности, считывает перемещение текстуры и на основе этого определяет, с какой скоростью будет двигаться указатель. Закономерность следующая: чем выше разрешение, тем быстрее двигается указатель по рабочему столу.

Для экрана с большим разрешением это имеет определенные преимущества: курсор быстрее добегает из угла в угол, не заставляя пользователя лишний раз елозить рукой по коврику.

Если говорить об играх, то высокий DPI применим для стратегий в реальном времени, изометрических РПГ или MOBA, где нужно быстро переключаться между элементами на экране, которые могут быть расположены в разных углах. Что касается шутеров, то здесь не все так однозначно. Иногда требуется более точная наводка прицела, чего сложно добиться при высоком DPI.

Современные игровые (и не только) мыши обычно оборудованы переключателем, который может переключать DPI, а соответственно менять скорость указателя как минимум в двух позициях. В целом, для комфортной игры нужна мышь с DPI в пределах 600‑1600.

В чем отличие CPI

Описанная выше характеристика хотя еще и актуальна, но, сказать по правде, уже устарела морально и толком не отображает функциональности компьютерного манипулятора. В двух разных моделях манипуляторов сенсоры могут сканировать коврик с разной частотой, поэтому при одинаковом ДПИ получится разная скорость курсора.

В последнее время используется другой термин, CPI — количество считывания на дюйм. Фактически, ЦПИ определяет расстояние, которое пройдет курсор при перемещении мышки на 1 дюйм, то есть 2,5 см. Чем выше CPI, тем более чувствительный сенсор на девайсе используется.

Новые модели мышке оборудованы уже кнопкой ЦПИ. По сути, это тот же переключатель скорости курсора. Для большинства компьютерных игр CPI в пределах 3000 более чем достаточно. Устройства, в характеристиках которых указано от 5000 и даже больше, по сути, имеют избыточную мощность.

Вряд ли этот максимум будет задействован пользователем. Слишком быстрый курсор столь же неудобен, как слишком медленный.

С другой стороны, высокий ЦПИ означает, что в манипуляторе используется мощный качественный сенсор, благодаря которому курсор или прицел в игре не будет двигаться рывками или срываться.

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

Подведя итоги: покупайте манипулятор, который работает на 600‑1600 DPI или 2000–3000 CPI. Две кнопки сразу мне еще не попадались. Сомневаюсь, что такие девайсы вообще существуют.

Также для вас будут полезными статьи «Выбираем коврик для мышки: какой и для каких задач подойдет лучше?» и «Как настроить мышь на компьютере Windows 10». Буду признателен, если вы поделитесь этой публикацией в социальных сетях. До скорой встречи!

С уважением, автор блога Андрей Андреев.

Оптические мышки. Что такое DPI и CPI. Для чайников.

В последнее время стало модным ассоциировать высокое значение DPI оптической мыши с высокой точностью её сенсора. Производители игровых девайсов в рекламных буклетах не стесняются прибавить десяток восклицательных знаков к цифре dpi своей новой «революционной мышки» (3200!!! DPI, 6400 DPI!!!!!, 12000 DPI!!!!!!). Рынок диктует свои правила. Конечно, современный мир крайне технологичен, и у обычного человека просто не хватает времени разобраться во всяких телевизорах, андроидах, автомобилях и прочих модных штуках. Что уже говорить о какой-то мышке. Но мы попробуем разобраться, что же такое на самом деле DPI и зачем оно нужно.

Для начала разберемся, каким образом у людей высокое значение DPI ассоциируется с высокой точность. Скорее всего, тут работате простая аналогия с фотоаппаратом. Все знают, 0.3 mpx (мегапикселя), как на старых телефонах – это плохо: смазанная картинка, плохо видны детали. А вот 8 mpx как в iPhone – это хорошо, потому что все видно очень четко. «Так, наверное, и в мышках», — думают люди, — «в них же тоже есть пиксели». Ведь DPI формально означает «Dots Per Inch», т.е. буквально «ТОЧЕК НА ДЮЙМ». Т.е. больше точек, — лучше видны детали поверхности, – следовательно, мышка может различать даже самые мелкие свои движения. И это позволяет в играх точнее наводить курсор/прицел. Вот и все объяснение. Правильно? Логично? Логично, но, к сожаленью, В КОРНЕ НЕПРАВИЛЬНО!

ИМЕННО ТАК!

Это так называемое «базовое» или «оптическое» разрешение мыши.


Очевидно, что для увеличения DPI, достаточно просто уменьшить площадь поверхности, которую будет видеть сенсор, т.е. поставить более сильную линзу. Но даже в этом случае сенсор будет работать с изображениями, полученными только своей маленькой матрицей. Поэтому DPI напрямую не имеет никакого отношения к точности мышки. Это просто характеристика, показывающая какую площадь поверхности охватывает сенсор, и зависит от свойств линзы и размера светочувствительной матрицы сенсора.

Тем не менее, на разных расстояниях сенсор может по-разному различать поверхность, лучше либо хуже. И именно это в наибольшей степени определяет точность сенсора!

Сильное увеличение (высокое значение dpi) приводит к тому, что в сенсор попадает слишком мало света и фотографии становятся «шумными» (вспомните цветные пятна на фотографиях, сделанных ночью). А слабое увеличение (низкое значение dpi) не позволяет сенсору «видеть» текстуру поверхности. Кроме того, качество самих светочувствительных элементов тоже играет важную роль. В современных игровых мышках базовое разрешение находится в диапазоне 400-800 dpi.

DPI vs CPI

Полученные матрицей фотографии сенсор сравнивает между собой и по смещению рисунков определяет направление и скорость движения мышки. При этом, минимальное расстояние, пройденное мышью, которое может физически зарегистрировать её сенсор – это расстояние, которое фиксирует по крайней мере ОДИН светочувствительный элемент. Т.е. при перемещении мышки на расстояние L сенсор может считать максимум N движений. Поэтому для мышек более правильным будет использовать аббревиатуру CPIcounts per inch, т.е. количество считываний на дюйм.


  Для тех, у кого по-прежнему возникают трудности с пониманием dpi/cpi, предлагаю внимательно проанализировать следующую картинку (Рисунок 2).
DPI = CPI!
«Цифровое» разрешение мыши

Современные методы сравнивания изображений позволяют определять параметры движения с субпиксельной точностью. Т.е. даже если на матрице изображение сместилось всего на один пиксель, сенсор может определить смешение на 5-10 пикселей! В сенсоре Pixart PMW3366, соотношение «один пиксель — одно считывание» выполняется лишь при 800 dpi. А максимальные для этого сенсора 12000 dpi достигаются его возможностью выдавать 16 считываний на один реальный пиксель.

При таком подходе, требования к качеству исходного изображения становятся еще более жесткими. Любой лишний «шумок» может катастрофически влиять на качество трекинга. Именно поэтому, для большинства сенсоров КАЧЕСТВО ТРЕКИНГА ЛУЧШЕ НА НИЗКИХ DPI. Почему так?

Если еще раз посмотреть на рисунок с разными линзами, можно заметить, что пиксели на матрице показаны либо полностью белыми, либо полностью черными. Это сделано для упрощения понимания dpi. В действительности все не совсем так. Вот как выглядит реальное изображение поверхности, полученное сенсором мыши (logitech g502, PMW3366):

Фотографии поверхности, сделанные сенсором PMW3366

На самом деле, реальная картинка представлена различными градациям серого цвета. Но что самое важное — надо понимать, что при смещении изображения, цвет пикселей не изменяется мгновенно. При миграции светлого пятна с одного пикселя на соседний, их цвета изменяются постепенно. По степени изменения оттенка серого сенсор и определяет параметры движения мыши. При этом мы можем сами указать, насколько сильно должна измениться яркость, чтобы сенсор зарегистрировал смещение. И тем самым мы указываем сколько «цифровых» считываний мы хотим получить для одного реального смещения пикселя на матрице.
Цифровое увеличение dpi
Математически такой алгоритм работает очень точно. Но в реальности у любого фотоэлемента есть «шум». Это значит, что интенсивность цвета на нем может случайно изменяться, даже если мышь вообще никуда не движется. И если заставить сенсор ловить самые маленькие изменения яркости (т.е. установить очень высокие значение DPI/CPI!), то сенсор может принять случайное изменение яркости вследствие шума за реальное движение!

Зачем нам высокие dpi?

Считывания, выдаваемые сенсором, обрабатываются операционной системой. При стандартных настройках указателя мышки в Windows одно считывание означает перемещение курсора ровно на одну точку на экране. А количество точек на экране зависит от разрешения монитора. Если разрешение экрана установлено 1920*1680, то мышь с 1600 dpi пройдет весь экран слева направо, если её передвинуть на 1920/1600=1.14 дюйма, т.е. всего за три сантиметра, а мышь с 3500 dpi – за 1.5 см! Т.е. ЧЕМ БОЛЬШЕ CPI (DPI) ТЕМ БЫСТРЕЕ МЫШКА БЕГАЕТ ПО ЭКРАНУ! И это, пожалуй, единственное явное преимущество высоких CPI – они позволяют комфортно водить мышкой по экранам с большим разрешением. Правда, для сегодняшних разрешений вполне хватает и 1000-3000 cpi.

В 3D играх каждое считывания обрабатываются немного по-другому: одно считывание означает поворот на некоторый заданный угол. Как правило, этот угол имеет такую величину, что для комфортной игры будет вполне достаточно и 400 dpi
.
Отметим, что в случае с мышкой Logitech MX518, минимальное расстояние, которое различит сенсор мыши при её перемещении будет равно L/N=1/DPI=1/1600 0,000625 дюйма, т.е. примерно 0,015 мм! В случае с Microsoft 3.0/1.1 (400 cpi) это расстояние будет равно 0,0625 мм. Очевидно, что чем больше CPI, ТЕМ СЛОЖНЕЕ навести мышку на конкретный пиксель на экране. Это похоже на прохождение гоночной трассы – вписываться в повороты легче на маленькой скорости (т.е. на малых CPI).

Отсюда мораль: ЧРЕЗМЕРНОЕ УВЕЛИЧЕНИЕ DPI ДЛЯ ПОЛЬЗОВАТЕЛЯ НЕ ИМЕЕТ НИКАКОГО СМЫСЛА.

Однако это совсем не значит, что мышки с высокими значениями dpi плохие. Скорее наоборот. Высокое значение dpi чаще всего означает, что в устройстве действительно установлен мощный сенсор. Другое дело, что даже для самых лучших сенсоров dpi лучше ставить поменьше. А производителям нужны продажи, вот они и делают упор на большие цифры, это привлекает покупателей.

Переключение dpi

Есть один момент. Многие мышки имеют кнопку переключения CPI. Что это значит? Допустим мы переключились с 1600 cpi на 800. В этом случае, сенсор просто будет пропускать каждое второе считывание. А если переключимся на 400 dpi – сенсор будет пропускать 3 считывания из четырех. Именно по этой причине, мы говорим именно о максимальном значении CPI (DPI) сенсора. Выше него, увы, сенсор правильно работать не может. Что будет, если мы захотим наши максимальные значения 1600 cpi превратить в 3200? Мышь просто будет «придумывать» считывания, лежащие между двумя «реальными» считываниями. И такое явление не редкость. Кроме того, изменение CPI также может происходить «программно», например при помощи программного обеспечения мыши. Но это происходит уже вне сенсора, и далеко не всегда благополучно сказывается на точности и скорости отклика сенсора.

Практический урок. SS Kinzu V2 и SS Kana

Как ни странно, обе мышки имеют один и тот же оптический сенсор PixArt PAW3305. Размер матрицы 32х32 элемента. Единственное, чем они отличаются – это линзой. В Кане она увеличивает изображение в два раза слабее. Что в итоге? Поскольку сенсор Каны видит в два раза больше поверхности, это позволило чуть ли не вдвое увеличить максимальную скорость движения, при которой сенсор все еще считывает движения. В случае с Kinzu V2 любое резкое движение просто опрокинет ваш прицел в пол. Но есть и обратная сторона медали. Поскольку сенсор Каны видит в два раза больше поверхности, согласно формуле CPI=N/L, получится, что его реальные CPI уменьшаться в два раза! И если у Кинзу максимальное значение CPI равно 3200, то у Каны оно становится равным 1600. Но производитель SteelSeries заявляет для Каны максимальное CPI такое же как и у Кинзу, т.е. 3200!!! Вот и получается, что сенсору приходится просто вставлять между каждыми своими реальными считываниями одно придуманное, что приводит к ужасной точности Каны на 3200 CPI. Такие вот маркетинговые дела.



ЧИТАЙТЕ ТАКЖЕ
У кого надежнее кнопки: Razer, SteelSeries или Logitech?
какой сенсор мыши лучше? Часть 3-2. Проблемы PMW3310, S3988, PMW3366
время отклика кнопок мыши
анонс SteelSeries Rival 700

Малый DPI vs. Большой DPI

CPI (DPI)

Аббревиатура CPI расшифровывается как counts per inch (считываний на дюйм), но пользователи обычно говорят о DPI – dots per inch (точек на дюйм). Это связано с тем, что на экране монитора отображаются «точки», в то время как сенсор в результате своей работе выдает «считывания». Поэтому разница между dpi и cpi состоит исключительно в названии, по факту эти понятия обозначают одно и то же.

Давайте заглянем в сенсор мыши. В нем есть светочувствительная матрица, которая состоит из пикселей и линза с заданным увеличением, через которую на сенсор попадает изображение поверхности. При этом на каждый пиксель матрицы проецируется небольшой участок поверхности. Длина этого участка является минимальным элементом, который может увидеть наша матрица. В этом случае, мы понимаем CPI как «сколько пикселей нашей матрицы помещается в одном дюйме поверхности». Это и есть оптическое или «нативное» разрешение нашей системы. И поверьте, это разрешение гораздо меньше тех цифр, которые заявляются производителями для своих устройств. Например у самых продвинутых сенсоров на данный момент размер матрицы составляет всего 32х32 пикселя (1024 точки), что явно меньше чем заявленные 8000 или 16000 dpi у некоторых производителей.

Как мы можем получить более высокое разрешение? Один из способов — разделение пикселей в нашей матрице на более мелкие фотоэлементы. Однако, в этом случае приходится повышать светочувствительность каждого элемента, что в свою очередь увеличивает уровень шумов на матрице. Постепенно увеличивая количество пикселей вы достигаете определенного предела, при котором информация, получаемая пикселем, не позволяет определить параметры движения мыши из-за плохого соотношения сигнал/шум.

 

Ripple

Это случайная ошибка сенсора, делающая выдаваемую сенсором траекторию движения дрожащей, волнистой, «нервной». Следует отметить, что слова ripple и jitter имеют одинаковый смысл. Внутри logitech используется термин ripple («рябь» – англ.), в то время как среди пользователей более популярным является jitter («дрожание»).

Различают высокочастотный и низкочастотный jitter.

 

Важно понимать, что проблема jitter’a непосредственно связана с разрешением сенсора (dpi/cpi). И это вполне естественно. Чем больше вы поднимаете dpi, тем больше вы получаете ошибок. Приближаясь к шумовому порогу сенсора, система перестает понимать, какой сигнал представляет собой настоящее движение, а какой просто является случайным шумом на матрице.

Как на очень высоких так и на очень низких dpi есть свои слабые стороны в определении шумов. Поэтому настраивать dpi/cpi следует на промежуточные значения.

 

Angle Error

Выделяют три вида угловой ошибки сенсора: общая угловая ошибка, ошибка «3-сигма» и т. н. «угловая привязка».

Общая угловая ошибка  это систематическое отклонение угла, определяемого сенсором, от реального угла, под которым осуществляется движение мыши. При этом пользователей, как правило, этот вид ошибки не слишком беспокоит (если только она не слишком велика), они естественным образом под нее подстраиваются, даже не замечая, что мышь ведет себя как-то неправильно.

Ошибка 3-сигма  это случайное изменение общей угловой ошибки. Можно сказать, что это «ошибка ошибки». В отличие от общей угловой ошибки, к данному недостатку пользователь практически никак не может адаптироваться. Именно поэтому, величина ошибка «3-сигма» является очень важным параметром, который характеризует точность сенсора.

Угловая привязка  фактически, угловая привязка означает наличие определенного диапазона углов, в котором наша система выдает строго горизонтальное либо строго вертикальное движение. Эта функция была реализована в некоторых сенсорах, чтобы помочь людям, которые работают в офисных либо графических приложениях, рисовать прямые линии. Но такое поведение мышки может быть неприемлемым для геймеров. Естественным желанием для геймера является «чистый» необработанный трекинг, которой позволяет им лучше чувствовать движения своей руки и быть точным, совершая даже небольшие движения мышью. Потому что при экстремальных значениях угловой привязки, рисуя, к примеру, окружность, на выходе вы можете получить вместо круга некоторое подобие квадрата.

 

Resolution vs Speed Error

Следует сразу сказать, что данный параметр в очень большой степени определяет точность и воспроизводимость результатов сенсора. Допустим, мы переместим мышь ровно на 20 см, сначала медленно, а затем быстро. Если наш сенсор точный, в обоих случаях мы получим одинаковое число точек, которое пройдет курсор мыши на экране. В реальности, число точек для разных скоростей будет разным. И в этом отношении сенсоры могут очень сильно различаться. Многие пользователи называют это явление акселерацией, но этот термин здесь не совсем подходит. Просто с увеличением скорости сенсор может перестать правильно определять параметры движения, что приводит к разному числу выдаваемых считываний для разных скоростей. Особенно это критично для игроков в шутеры. Если два противника появляются с противоположных сторон, вам нужно сначала выстрелить в одного, затем резко повернуться в другую сторону. Если у вас плохая мышь, сделать это точно у вас вряд ли получится вы либо повернетесь слишком сильно, либо наоборот немного не доведете прицел до нужного места.

 

Dropouts (no DPI/CPI)

Суть данной проблемы состоит в том, что в некоторых случаях сенсор полностью перестает понимать, куда движется мышь и не выдает никаких считываний. На практике это выглядит так: пользователь ведет мышь, а курсор на экране в какой-то момент останавливается, а затем снова продолжает свое движение.

 

Pixel walk (low speed accuracy)

Если вы постепенно уменьшаете скорость движения мыши, в какой-то момент ваша система приходит в такой состояние, когда ей приходится угадывать, стоит ли мышь на месте, либо просто очень медленно движется. Т.е. для каждого сенсора существует некая «стартовая скорость». И только после достижения этой скорости сенсор начинает выдавать параметры движения. Но если эта скорость слишком велика, может сложиться ситуация, когда пользователь медленно ведет мышь, а курсор/прицел абсолютно не двигается. Проблема осложняется еще и тем фактом, что люди использует низкие скорости как раз в тех случаях, где нужно быть как можно точнее. А в результате получают совершенно обратный эффект. Для разработчиков сенсоров пропуск пикселя это очень серьезная проблема, которую порою трудно решить.

Технически, пропуск пикселя заключается в том, что сенсор определяет движение, сравнивая между собой фотографии поверхности. И здесь весь смысл заключается в скорости фотографирования. Первыми проблемными мышками с пропуском пикселя были устройства на базе лазерного сенсора Avago 9500 (SteelSeries Xai/Sensei), где скорость фотографирования составляла 12000 кадров в секунду! Большая скорость фотографирования позволила существенно повысить точность сенсора на обычных скоростях, но при медленном движении две последовательные фотографии, сделанные с интервалом 0,000083 секунды (1/12000), становятся практически неотличимыми друг от друга. Поэтому, в последнем поколении сенсоров (например Pixart S3988/PMW3366) скорость фотографирования меняется в зависимости от скорости движения самой мышки: от 3000 до 12000 кадров в секунду.

Circle drift (timing)

Лучший способ проверки работы сенсора – это посмотреть, насколько хорошо обрабатываются окружности. Если мы совершим нашей мышью идеальное круговое движение, то на экране монитора курсор должен описать точно такой же круг и вернуться строго в исходную точку. Однако, по разным причинам, этого может не случиться. Часть этих причин была упомянута выше – это могут быть различные угловые ошибки, вариации cpi от скорости и т.д. Но кроме того, проблемы могут быть связаны с синхронизацией – т.е. наша система может слишком поздно стартовать, не вовремя передавать информацию на компьютер и т.д. В этом случае, если мы будет продолжать рисовать окружности, их отображение на мониторе будет постепенно уплывать в сторону. И такое поведение сенсора говорит нам том, что что-то работает неправильно.

 

Разрешение мышки (dpi/cpi) — что это?

dpi (dots of cursor montion per inch – точек на дюйм) – то же что и cpi (counts per inch – количеств она дюйм). В статье будем использовать первое — более популярное. То есть разрешение мышки – это количество шагов, которые проделывает мышка на 1 дюйм. Подчеркиваю, движение мышки на 1 дюйма, а не курсора. Один шаг – один сигнал мышки. Выходит, чем больше dpi, тем более плавно она передвигается.

 

Но тут следует учесть еще один параметр – скорость опроса порта. Сегодня высшая планка – 1000 герц (сигналов) на секунду. То есть если вы за 1 секунду проедите 2 дюйма, в теории мышка передаст не меньше 2000 сигналов. Но контроллер все равно передаст в два раза меньше – 1000. Выходит на плавность движения dpi с такой частотой опроса USB не влияет. Зачем тогда dpi?

Разрешение мышки влияет на скорость перемещения курсора на экранах с большим расширение (больше чем 1600х1200). Чем большее разрешение, тем большее расстояние должна пройти мышь. Разница ощутима только для геймеров и для тех, кто работает с графикой. Большинство из них сходятся на том, что dpi/cpi 1600 предостаточно.

Когда-то для разрешения экрана меньше, чем 1200х800 было достаточно 400-600 dpi. Сегодня средний показатель разрешения дисплея 1600х900, соответственно 1000 dpi в самый раз. Если 2560х1500 — тогда можно и 1600 dpi. Если вы не геймер или дизайнер, тогда просто покупайте мышку со средним на сегодня показателем – 1000 dpi/cpi.

Смотрите также:

  • Как почистить компьютерную мышь?

    Через некоторое время после приобретения и начала использования компьютерной мышки с сожалением приходится замечать, что под клавишами скапливаются частички грязи, из-за чего они начинают немного заедать при щелчке. Иногда проблемы…

  • Как выбрать клавиатуру?

    Казалось бы, что тут, выбирать клавиатуру – главное, чтобы пальцы хорошо «сидели», кнопки были видны и в целом выглядела красиво. Впрочем, этого достаточно для неприхотливого пользователя. А вот если хочется…

Запись опубликована в рубрике Железо с метками Оборудование. Добавьте в закладки постоянную ссылку.

что это такое на мышке: что значит и как ей пользоваться

Опубликовано 20.07.2020 автор — 0 комментариев

Всем привет! Сегодня разберем кнопку CPI — что это такое на мышке, зачем она нужна, как ей пользоваться и для чего. Так же где на беспроводной или на обычной мышке она обычно находится. О том, почему мышка отключается и включается сама по себе, можно почитать здесь.

Что означает DPI

Сегодня большинство используемых компьютерных манипуляторов — оптические. Они оборудованы сенсором, который считывает текстуру коврика или игровой поверхности и при перемещении мышки подает на контроллер сигнал, что нужно переместить курсор.

Мощность сенсора характеризуется таким параметром как DPI, что значит «Точек на дюйм». Грубо говоря, это означает, что при перемещении манипулятора на один дюйм указатель передвинется на определенное количество точек. «Родное», то есть оптическое разрешение сенсора, не увеличенное программно, обычно находится в пределах от 400 до 800 ДПИ.

Однако нужно учитывать, что сенсор работает не постоянно, а «рывками», с определенной частотой проверяя коврик. Соответственно, если герцовка сенсора будет ниже, он увидит меньше перемещений и меньше передвинет курсор.

Еще на этот параметр влияют настройки самой Windows. Если установить низкую чувствительность указателя, то даже самый высокий ДПИ не поможет — курсор будет перемещаться слишком медленно.

Высокий ДПИ — это не всегда хорошо. Например, если вы поклонник шутеров, быстрое перемещение указателя, который в игре трансформируется в прицел, не дает точно прицелиться, что делает ваши шансы попасть в противника минимальными. Особенно актуально это для снайперов, для которых точность — непременное условие победы в матче.

Указанное актуально для экранов «стандартного» размера, то есть не более 1920х1080. Для разрешения выше и ДПИ надо больше, ведь курсор приходится двигать на большее количество точек. Если у вас экран Ultra HD, достаточно мышки на 400–800 ДПИ. Для экрана 4К неплохо подойдет мышь с 1600 DPI.

Что же такое CPI

Все это я рассказывал, так как параметр CPI, фактически, производное от DPI, который сегодня уже устарел и толком не отображает качество сенсора манипулятора. Производители комплектующих ввели новый параметр CPI, что значит «считывании на дюйм».Он более точно характеризует позиционирование указателя. Например, мышь с 1000 ЦПИ при ее перемещении на 1 дюйм по коврику (2.5 см) передвинет курсор на расстояние 1000 пикселей. Этого, конечно мало. Для комфортного использования надо хотя бы 3000 CPI для экрана Ultra HD и 5000 CPI для разрешения 4К.

Многие игровые, а все чаще и обычные офисные мышки, например Bloody или Razer, оборудованы кнопкой CPI. Она расположена обычно рядом с колесиком и позволяет программно изменять разрешение сенсора, то есть переключать скорость указателя, как минимум в 2 позициях.

Пользоваться ею просто — нажимаете кнопку, и курсор перемещается немного быстрее. Если нажать еще раз, то еще быстрее. Третье нажатие сбрасывает скорость на минимум. Также с некоторыми мышками идет в комплекте фирменная утилита, с помощью которой можно настроить желаемое значение ЦПИ для разных позиций.

Для вас полезными будут публикации «Обзор мыши razer deathadder essential» и «Обзор logitech g102 prodigy». Буду признателен, если вы поделитесь этим постом в социальных сетях. До скорой встречи!

С уважением, автор блога Андрей Андреев.

Вконтакте

Facebook

Twitter

Одноклассники

DPI что это такое на мышке

DPI (Dots per inch) или, если правильно – CPI (Counts per inch) – это термин, описывающий количество пикселей, которые курсор проходит при сдвиге мыши (фиксировании сенсором перемещения) на 1 дюйм. Второе определение является более верным по причине того, что оно означает: «сдвигов на», а DPI – «Точек на дюйм», что характерно для описания четкости изображения. Но так как первая аббревиатура пользуется значительно большей популярностью, то в тексте будет использоваться именно она. В данной статье я расскажу все о DPI, а именно, что же это такое на компьютерной мышке.
Компьютерная мышьКомпьютерная мышь

Что это за значение DPI?

Одна из характеристик, которая пишется на упаковке мыши – это DPI. В качестве ее значения, в зависимости от модели устройства, может быть указано – 600, 800, 1600 и выше.

Количество точек при разном значении ДПИКоличество точек при разном значении ДПИ

Чем выше значение ДПИ, тем наиболее точным является сенсор оптической мыши, отвечающий за фиксирование перемещения. Соответственно при перемещении мыши по поверхности курсор на экране будет более точно и плавно повторять это движение.

Если значение DPI оптического сенсора мыши соответствует, например, 1600, то это означает, что при перемещении на 1 дюйм курсор может сдвинуться на 1600 пикселей. Поэтому чем выше это значение, тем курсор мышки на экране способен быстрее двигаться.

Читайте также: USB-устройство не опознано на Windows 7,10, что делать?

Мышь с каким ДПИ лучше выбрать

Выбор мыши обуславливается тем, в каких условиях и как человек будет ее использовать. В первую очередь нужно брать во внимание разрешение экрана, курсором на котором будет управлять мышь. Если дисплей имеет HD матрицу, то хватит устройства с сенсором на 600-800 DPI. Если экран имеет FullHD (или близкое к нему, например 1600 на 900) разрешение, то подойдет мышь с ДПИ равным 1000. Курсором на QuadHD (2560 на 1500) наиболее удобно управлять посредством устройства с оптическим сенсором на 1600.

Считывание DPI при разных значенияхСчитывание DPI при разных значениях

Теперь разберемся с областью применения. Пользователям, которым нужна высокая точность и плавность (например, геймерам и дизайнерам), нужна такая мышь с более высоким DPI. Все остальные могут брать себе мышь исходя из разрешения экрана (критерии указаны выше).

Геймеры и дизайнеры, конечно, тоже должны покупать устройства исходя из четкости дисплея, но с некоторыми поправками. Например, для FullHD рекомендуется брать мышь с разрешением сенсора в 1600 DPI. Надеюсь вы поняли что же это такое ДПИ в вашей компьютерной мышке. Теперь поговорим как изменить его значение.

Каким образом изменить такое значение DPI для оптической мыши

На некоторых более дорогих устройствах прямо на корпусе имеется переключатель, который позволяет быстро изменять разрешение сенсора. Однако если таковой отсутствует, DPI все равно можно изменить.

Настройка DPIНастройка DPI

Чтобы поменять значение DPI с целью ускорить или замедлить перемещение курсора необходимо зайти в настройки операционной системы.

  1. В Windows для этого требуется открыть «Панель управления», зайти в категорию «Оборудование и звук» и выбрать пункт «Мышь».
  2. В открывшемся окне следует перейти на вкладку «Параметры указателя».
  3. Там найти пункт «Перемещение» и в подпункте «Задайте скорость перемещения указателя» переместить ползунок в определенное место: право – быстрее, лево – медленнее.
  4. Клик по «применить», после чего можно проверять скорость перемещения указателя.
  5. Если она не устраивает, то придется повторить описанную процедуру еще раз.

Нужно понимать, что если значение это DPI, установленное программно, будет выше аппаратных возможностей сенсора, курсор начнет передвигаться с рывками. Это, как правило, не критично для обычных пользователей, но может доставлять неприятности геймерам и дизайнерам.

Видео-обзор DPI

Если информации в статье вам оказалось мало я советую посмотреть видео ниже, в котором подробно описано что же это такое за значение DPI в вашей мышке.

 

Оптические мышки. Что такое DPI и CPI. Для чайников.

В последнее время стало модным ассоциировать высокое значение DPI оптической мыши с высокой точностью сенсора. Производители игровых девайсов в рекламных буклетах не стесняются прибавить десяток восклицательных знаков к цифре dpi своей новой «революционной мышки» (3200 !!! DPI, 6400 DPI !!!!!, 12000 DPI !!!!!!). Рынок диктует свои правила. Конечно, современный мир крайне технологичен, и у обычного человека просто не хватает времени, чтобы разобраться во всяких телевизорах, андроидах, автомобилях и прочих модных штуках.Что уже говорить о какой-то мышке. Но мы попробуем разобраться, что же такое на самом деле DPI и зачем оно нужно.

Для начала разберемся, каким образом у людей высокого значения DPI ассоциируется с высокой точностью. Скорее всего, тут работате простая аналогия с фотоаппаратом. Все знают, мегапикселя, как на старых телефонах — это плохо: смазанная картинка, плохо видны детали. А вот 8 mpx как в iPhone — это хорошо, потому что все видно очень четко. «Так, наверное, и в мышках», — думают люди, — «в них же тоже есть пиксели».Ведь DPI формально означает «точек на дюйм», т.е. буквально «ТОЧЕК НА ДЮЙМ». Т.е. больше точек, — лучше видны деталей поверхности, — следовательно, мышка может различать даже самые мелкие свои движения. И это позволяет в играх точнее наводить курсор / прицел. Вот и все объяснение. Правильно? Логично? Логично, но, к сожаленью, В КОРНЕ НЕПРАВИЛЬНО!

ИМЕННО ТАК!

Это так называемое «базовое» или «оптическое» разрешение мыши.


Очевидно, что для увеличения DPI, достаточно просто уменьшить площадь поверхности, которое будет сенсор, т.е. поставить более сильную линзу. Но даже в этом случае сенсор будет работать с изображениями, полученными только своей маленькой матрицей. Поэтому DPI напрямую не имеет отношения к точности мышки. Это просто характеристика, показывающая площадь поверхности охватывает сенсор, и зависит от свойств линзы и размера светочувствительной матрицы сенсора.

Тем не менее, на разных расстояниях сенсор может по-разному различать поверхность, лучше либо хуже.И именно это в наибольшей степени определяет точность сенсора!

Сильное увеличение ( высокое значение dpi ) приводит к тому, что в сенсор попадает слишком мало света и фотографии становятся «шумными» (вспомните цветные пятна на фотографиях, сделанных ночью). А слабое увеличение (низкое значение dpi ) не позволяет сенсору «видеть» текстуру поверхности. Кроме того, качество светочувствительных элементов тоже играет роль. В современных игровых мышках базовое разрешение находится в диапазоне 400-800 dpi.

DPI и CPI

Полученные матрицей фотографии сенсор сравнивает между собой и по смещению рисунков указать направление и скорость движения мышки. При этом, минимальное расстояние, пройденное мышью, которое может физически зарегистрировать её сенсор — это расстояние, которое фиксирует по крайней мере ОДИН светочувствительный элемент. Т.е. при перемещении мышки на L сенсор может считать максимум N движений. Поэтому для мышек более правильным будет использовать аббревиатуру ИПЦ отсчетов на дюйм , т.е. количество считываний на дюйм.


Для тех, у кого по-прежнему испытываю трудности с пониманием dpi / cpi, предлагаю внимательно проанализировать следующую картинку (Рисунок 2).
DPI = CPI!
«Цифровое» разрешение мыши

Современные методы сравнения изображений определения параметров движения с субпиксельной меткой. Т.е. даже если на матрице изображение сместилось всего на один пиксель, сенсор может определить смешение на 5-10 пикселей! В сенсоре Pixart PMW3366, соотношение «один пиксель — одно считывание» выполняется лишь при 800 dpi.А максимальные для этого сенсора 12000 dpi достигаются его выдавать 16 считываний на один реальный пиксель.

При таком подходе, требования к качеству исходного изображения становятся еще более жесткими. Любой лишний «шумок» может катастрофически влиять на качество трекинга. Именно поэтому для пользователей сенсоров КАЧЕСТВО ТРЕКИНГА ЛУЧШЕ НА НИЗКИХ DPI. Почему так?

Если еще раз посмотреть на рисунок с разными линзами, можно, что пиксели на матрице отображаются либо полностью белыми, либо полностью черными.Это сделано для понимания понимания dpi. В действительности все не совсем так. Вот как выглядит реальное изображение поверхности, полученное сенсором мыши (logitech g502, PMW3366):

Фотографии поверхности, сделанные сенсором PMW3366

На самом деле, реальная представлена ​​различными градациями серого цвета. Но что самое важное — надо понимать, что при смещении изображения, цвет пикселей не изменяется мгновенно.При миграции светлого пятна с одного пикселя на соседний, их цвета изменяются постепенно. По степени изменения оттенка серого сенсор и определяет параметры движения мыши. При этом мы можем указать, насколько сильно должна измениться яркость, чтобы сенсор зарегистрировал смещение. И тем самым мы указываем сколько «цифровых» считываний мы хотим получить для реального одного смещения пикселя на матрице.
Цифровое увеличение dpi
Математически такой алгоритм работает очень точно.Но в реальности у любого фотоэлемента есть «шум». Это значит, что интенсивность цвета на нем может случайно изменяться, даже если мышь вообще никуда не движется. И если сенсор ловить самые маленькие изменения яркости (т.е. установить очень высокое значение DPI / CPI!)

Зачем нам высокие dpi?

Считывания, выдаваемые сенсором, обрабатываются операционной системой.При стандартных настройках указателя мышки в Windows одно считывание перевода курсора ровно на одну точку на установку. А количество точек на экране зависит от разрешения монитора. Если разрешение экран установлено 1920 * 1680, то мышь с 1600 dpi пройдет весь экран слева направо, если её передвинуть на 1920/1600 = 1.14 дюйма, т.е. всего за три сантиметра, а мышь с 3500 dpi — за 1.5 см! Т.е. ЧЕМ БОЛЬШЕ CPI (DPI) ТЕМ БЫСТРЕЕ МЫШКА БЕГАЕТ ПО ЭКРАНУ! И это, пожалуй, единственное явное преимущество высоких CPI — они позволяют комфортно водить мышкой по экранм с большим разрешением.Правда, для сегодняшних разрешений вполне хватает и 1000-3000 cpi.

В 3D играх каждое считывание немного по-другому: одно считывание означает поворот на считый заданный угол. Как правило, этот угол имеет такое значение, что для комфортной игры будет вполне достаточно и 400 dpi
.
Отметим, что в в случае с мышкой Logitech MX518, минимальное расстояние, которое различит сенсор мыши при её перемещении будет равно L / N = 1 / DPI = 1/1600 0,000625 дюйма, т.е. примерно 0,015 мм! В случае с Microsoft 3.0 / 1.1 (400 cpi) это расстояние будет равно 0,0625 мм. Очевидно, что чем больше CPI, ТЕМ СЛОЖНЕЕ навести мышку на конкретный пиксель на экране. Это похоже на прохождение гоночной трассы — вписываться в повороты легче на маленькой скорости (т.е. на малых CPI).

Отсюда мораль: ЧРЕЗМЕРНОЕ УВЕЛИЧЕНИЕ DPI ДЛЯ ПОЛЬЗОВАТЕЛЯ НЕ ИМЕЕТ НИКАКОГО СМЫСЛА .

Однако это совсем не значит, что мышки с высокими значениями dpi плохие. Скорее наоборот. Высокое dpi чаще всего означает, что в устройстве действительно установлен мощный сенсор.Другое дело, что даже для самых лучших сенсоров dpi лучше ставить поменьше. А производителям нужны продажи, вот они и делают упор на большие цифры, это привлекает покупателей.

Переключение dpi

Есть один момент. Многие мышки имеют кнопку переключения CPI. Что это значит? Допустим мы переключились с 1600 cpi на 800. В этом случае сенсор просто будет пропускать второе считывание. А если переключимся на 400 dpi — сенсор будет пропускать 3 считывания из четырех.Именно по этой причине, мы говорим именно о максимальном значении CPI (DPI) сенсора. Выше с ним, увы, сенсор правильно работать не может. Что будет, если мы захотим наши максимальные значения 1600 cpi превратить в 3200? Мышь просто будет «придумывать» считывания, лежащие между двумя «реальными» считываниями. И такое явление не редкость. Кроме того, изменение CPI также может происходить «программно», например при помощи программного обеспечения мыши. Но это происходит уже вне сенсора, и далеко не всегда благополучно сказывается на точность и скорость отклика сенсора.

Практический урок. SS Kinzu V2 и SS Kana

Как ни странно, обе мышки имеют один и тот же оптический сенсор PixArt PAW3305. Размер матрицы 32х32 элемента. Единственное, чем они отличаются — это линзой. В Кане увеличивает изображение в два раза слабее. Что в итоге? Сенсор Каны видит в два раза больше поверхности, это касается чуть ли не вдвое увеличить максимальную скорость движения, при которой сенсор все еще считывает движения. В случае с Kinzu V2 любое резкое движение просто опрокинет ваш прицел в пол.Но есть и обратная сторона медали. Сенсор Каны видит в два раза больше поверхности, согласно формуле CPI = N / L, получится, что его реальные CPI уменьшаться в два раза! И если у Кинзу максимальное значение CPI равно 3200, то у Каны оно становится равным 1600. Но производитель SteelSeries заявляет для Каны максимальный CPI такое же как и у Кинзу, т.е. 3200 !!! Вот и получается, что сенсору приходится просто вставлять между каждыми своими реальными считываниями одно придуманное, что приводит к ужасной точности Каны на 3200 CPI.Такие вот маркетинговые дела.



ЧИТАЙТЕ ТАКЖЕ
У кого надежнее кнопки: Razer, SteelSeries или Logitech?
какой сенсор мыши лучше? Часть 3-2. Проблемы PMW3310, S3988, PMW3366
время отклика кнопок мыши
анонс SteelSeries Rival 700
.

Малый DPI против Большого DPI

CPI (DPI)

Аббревиатура CPI расшифровывается как количество на дюйм (считываний на дюйм), но пользователи обычно говорят о DPI — точках на дюйм (точек на дюйм). Это особено с тем, что на инструменте выдает «точки», в то время как сенсор в результате своей работы выдает «считывания». Поэтому разница между dpi и cpi исключительно в названии, по факту эти понятия обозначают одно и то же.

Давайте заглянем в сенсор мыши.В нем есть светочувствительная матрица, которая состоит из пикселей и линза с заданным изображением, через которое на сенсор попадает изображение поверхности. При этом на каждый пиксель матрицы проецируется небольшой участок поверхности. Длина этого участка является минимальным элементом, который может увидеть наша матрица. В этом случае мы видим CPI как «сколько пикселей нашей матрицы помещается в одном дюйме поверхности». Это и есть оптическое или «нативное» разрешение нашей системы. И подтверждают, что это разрешение меньше тех цифр, которые заявляются производителями для своих устройств.Например, у самых продвинутых сенсоров на данный момент размер матрицы составляет всего 32х32 пикселя (1024 точки), что значительно меньше заявленных 8000 или 16000 dpi у некоторых производителей.

Как мы можем получить более высокое разрешение? Один из способов — разделение пикселей в нашей матрице на более мелкие фотоэлементы. Однако, в этом случае приходится повышать светочувствительность каждого элемента, что в свою очередь увеличивает уровень шумов на матрице. Постепенно увеличивая количество пикселей, которое вы достигаете определенного предела, при котором информация, получаемая пикселем, не позволяет определить параметры движения мыши из-за того соотношения сигнал / шум.

Ripple

Это случайная ошибка сенсора, делающая выдаваемую сенсором траекторию движения дрожащей, волнистой, «нервной». Следует отметить, что слова ripple и jitter имеют одинаковый смысл. Внутри logitech используется термин ripple («рябь» — англ.) , в то время как среди пользователей более популярным является jitter («дрожание») .

Различают высокочастотный и низкочастотный джиттер.

Важно понимать, что проблема jitter’a связана с разрешением сенсора (dpi / cpi) .И это вполне естественно. Чем больше вы поднимаете dpi, тем больше вы получаете ошибок. Приближаясь к шумовому порогу сенсора, система перестает понимать, какой сигнал представляет собой настоящее движение, а какой просто является случайным шумом на матрице.

Как на очень высоких так и на очень низких dpi есть свои слабые стороны в определении шумов. Поэтому настраивать dpi / cpi следует на промежуточные значения.

Ошибка угла

Выделяют три вида угловой ошибки сенсора: общая угловая ошибка, ошибка «3-сигма» и т.н. «Угловая привязка».

Общая угловая ошибка это систематическое отклонение угла определяемого сенсором, от реального угла, под которым осуществляется движение мыши. Как правило, этот вид пользователей не слишком беспокоит (если только она не слишком велика), они естественным образом под нее подстраиваются, даже не замечая, что мышь ведет себя как-то неправильно.

Ошибка 3-сигма это случайное изменение общей угловой ошибки.Можно сказать, что это «ошибка ошибки». В отличие от общей угловой ошибки, к данному недостатку пользователь практически никак не может адаптироваться. Именно поэтому, величина ошибка «3-сигма» является очень важным параметром, который обеспечивает точность сенсора.

Угловая привязка фактическая, угловая привязка означает наличие определенного диапазона углов, в которой система выдает строго горизонтальное либо строго вертикальное движение. Эта функция была реализована в некоторых сенсорах, чтобы помочь людям, которые работают в офисных либо графических приложениях, рисовать прямые линии.Но такое поведение мышки может быть неприемлемым для геймеров. Естественным желанием для геймера является «чистый» необработанный трекинг, который позволяет им лучше чувствовать движения своей руки и быть точным, совершая даже небольшие движения мышью. Потому что при экстремальных значениях угловой привязки, рисуя, к примеру, окружность, на выходе вы можете получить вместо круга некое квадрата.

Ошибка разрешения и скорости

сразу сказать, что данный параметр в очень большой степени определяет точность и воспроизводимость результатов сенсора.Допустим, мы переместим мышь ровно на 20 см, сначала медленно, а затем быстро. Когда наш сенсор точный, в обоих случаях мы получим одинаковое число точек, которое пройдет курсор мыши на экране. В реальности, число точек для разных скоростей будет разным. И в этом отношении сенсоры могут очень сильно различаться. Многие пользователи называют это явление акселерацией, но этот термин здесь не совсем подходит. Просто с помощью скорости сенсор может перестать правильно определять параметры движения, что приводит к разному числу выдаваемых считываний для разных скоростей.Особенно это критично для игроков в шутеры. Если два противоположных стороны, вам нужно сначала повернуть в одну, резко повернуться в другую сторону. вы либо повернетесь слишком сильно, либо наоборот немного не доведете прицел до нужного места.

Отсев (без DPI / CPI)

Суть данной проблемы состоит в том, что в некоторых случаях сенсор полностью перестает понимать, куда движется мышь и не выдает никаких считываний.На практике это выглядит так: пользователь ведет мышь, а курсор на экране в какой-то момент останавливается, а затем снова продолжает свое движение.

Ходьба по пикселям (низкая скорость точности)

Если вы постепенно уменьшаете скорость движения мыши, в какой-то момент ваша система приходит в такое состояние, когда ей приходится угадывать, стоит ли мышь на месте, либо просто очень медленно движется. Т.е. для каждого сенсора существует некая «стартовая скорость». И только после этой скорости сенсор начинает выдавать параметры движения.Но если эта скорость слишком велика, может сложиться ситуация, когда пользователь медленно ведет мышь, а курсор / прицел абсолютно не двигается. Проблема в том, что люди использует низкие скорости, как раз в тех случаях, где нужно быть как можно точнее. А в результате получают совершенно обратный эффект. Для разработчиков сенсоров пропуск пикселя это очень серьезная проблема, которую трудно решить.

Технический, пропуск пикселя заключается в том, что сенсор определяет движение, сравнивая между собой фотографии поверхности.И здесь весь смысл заключается в скорости фотографирования. Первыми проблемными мышками с пропуском пикселя были устройства на базе лазерного сенсора Avago 9500 (SteelSeries Xai / Sensei), где скорость фотографирования составляла 12000 кадров в секунду! Большая скорость фотографирования увеличила скорость сенсора на обычных скоростях, но при медленном использовании две последовательные фотографии, сделанные с интервалом 0,000083 секунды (1/12000), стали практически неотличим друг от друга.Поэтому, в последнем поколении сенсоров (например, Pixart S3988 / PMW3366) скорость фотографирования меняется в зависимости от скорости движения самой мышки: от 3000 до 12000 кадров в секунду.

Дрейф круга (время)

Лучший способ проверки работы сенсора — это посмотреть, насколько хорошо обрабатываются окружности. Если мы совершим нашу мышью идеальное круговое движение, то на экране монитора курсор должен описать точно такой же круг и строго в исходную точку. Однако, по разным причинам, этого может не случиться.Часть этих причин была подключена выше — это могут быть различные угловые ошибки, вариации cpi от скорости и т.д. Но кроме того, проблемы могут быть связаны с синхронизацией — т.е. наша система может слишком стартовать, не вовремя передать информацию на компьютер и т.д. В этом случае, если мы будем продолжать рисовать окружности, их отображение на мониторе будет постепенно уплывать в сторону. И такое поведение сенсора говорит нам неправильно.

.

Краткий обзор технологии DPI — Deep Packet Inspection / Хабр

Я уже несколько лет активно занимаюсь темой DPI, осуществляю пресейл и непосредственно внедрение этих решений. DPI на хабре раскрыта слабо, поэтому хотелось бы немного приспособить устройства, которые применяют сервис-провайдеры и крупные корпоративные пользователи для интеллектуального управления трафиком в своих сетях, а также пояснить зачем им это всё надо.

Основы

Система DPI, как видно из названия, выполняет глубокий анализ всех проходящих через нее пакетов. Термин «глубокий» подразумевает анализ пакета на верхних уровней модели OSI, а не только по стандартным номерам портов. Помимо изучения пакетов по неким стандартным паттернам, по которому можно однозначно определить принадлежность пакета определенному приложению, скажем, по формату заголовков, номерам портов и т.п., система DPI выполняет и так называемый поведенческий анализ трафика, который позволяет распознать приложения, не использующие для обмен данных заранее известных заголовков и структуры данных.Яркий пример того — Bittorrent. Для их идентификационных данных используется анализ пакетов, обладающих одинаковыми признаками, такими как IP-адрес источника: порт — IP-адрес назначения: порт, размер пакета, частота открытия сессий в единицу времени и т.д., по поведенческим (эвристическим) моделям, соответствующим таким приложениям. Естественно, сколько производителей такого железа.Раз уж речь зашла о производителе, стоит отметить, что наиболее крупными игроками и их продуктами на рынке автономный DPI — это Allot Communications, Procera Networks, Cisco, Sandvine. Все более и более популярными становятся интегрированные в маршрутизаторы решения DPI. Так поступают многие — Cisco, Juniper, Ericsson и т.д. по списку. Такие решения, как правило, достаточно компромиссные, и не могут предоставить весь спектр сервисов, доступные автономные решения. Однако, для задач этого вполне достаточно.Софтварные продукты, крутящиеся на сервере (такие как OpenDPI) я умышленно не указываю, их рынок весьма узок и, как правило, ограничивается корпоративными / кампусными сетями, а это немного не мой профиль. Важной отличительной особенностью настоящего DPI является возможность аналитики трафика за счёт различного рода статистики с разбивкой по тарифным планам, по регионам, по типам абонентских устройств и т.д. По этой причине NBAR имени Cisco хоть и позволяет детектировать и осуществлять контроль трафика по приложениям, полноценным решением DPI не является, т.к. в нём отсутствует ряд важных компонентов.

Система DPI, как правило, устанавливается на границе сети операторов в режиме регулярных аплинков, уходящих пограничных маршрутизаторов. Тем самым, весь трафик, который покидает или входит в сеть оператора, проходит через DPI, что даёт возможность его мониторинга и контроля. Для решения конкретных задач можно установить эту систему не на границе сети, а спускать ее ниже, ближе к конечным пользователям, на уровне BRAS / CMTS / GGSN /… Это может быть полезно тем операторам, которые по ряду причин используют внешние каналы также хотят решать задача контроля внутренних.Естественно, здесь речь идет о крупных сервис-провайдерах с большой распределённой сетью масштабов страны и достаточно дорогими канальными ёмкостями.

На рынке DPI есть модели на самый разный кошелёк. Производительность представленных на рынке устройств плавает в рамках одной отдельной взятой коробки, что, как правило, можно объединить в кластеры. Соответственно, и стоимость плавает весьма серьёзно — от нескольких тысяч до миллионов долларов США.В случае с корпоративным сегментом решения предполагают низкоскоростные подключения по медным интерфейсам 10/100/1000. Операторские решения на подключение множества линков 1GE и 10GE. Что касается совсем решений, то пока что рынок 100GE-интерфейсов на сетевом оборудовании достаточно скуден и дорог, но как только появится первый реальный бизнес-кейс, вендоры DPI предложат соответствующие решения, для некоторых из них заготовки уже имеются.

Основная проблема всех используемых решений DPI заключается в том, что для того, чтобы однозначно определить принадлежность того иного потока данных к одному из сетевых приложений, устройство, осуществляющее анализ трафика, должно увидеть оба направления сессии.Иными словами, входящий и исходящий трафик в пределах одного потока должен пройти через одно и то же устройство. Оно не имеет возможности соотнести данный поток с каким-либо определенным категорией трафика со всеми вытекающими последствиями. В связи с этим, когда речь идет о контроле аплинков, встаёт очень логичный вопрос об асимметричном трафике, который для менее-агентов является не экзотикой, а обыденностью.Разные вендоры решают эту задачу по-разному:

  • Cisco довольствуется половинкой сессии и пытается определить тип сетевого приложения, используя лишь эти данные. Очевидно, что при данном методике страдает точность детектирования приложений, особенно тех, для которых требуются потенциальненческие модели анализа. Также в такой реализации есть ограничения, накладываемые на возможности управления таким трафиком, у каждого вендора они свои.
  • Sandvine для решения асимметричного использования использует другой трафик, являющийся асимметричным, при помощи инкапсуляции в трансляционных фреймах, пересылается на все устройства DPI, находящиеся в едином домене.В результате данной пересылки устройства, видевшие до этого лишь одно направление в рамках сессии, увидят и второе, на основании чего можно будет осуществить полный комплекс мер по анализу и управлению трафиком. Недостаток схемы данной очевиден — при больших объёмах асимметричного трафика на предъявляемых предъявляемых требований к каналу связи, соединяющим устройства DPI на разных сайтах. В некоторых случаях идет речь об асимметрии порядков нескольких гигабит (или десятков гигабит) в секунду, методика неприменима в связи с высокими накладными расходами на организацию канала между сайтами.
  • Умнее всех поступают Procera и Allot. Идея похожа на использование Sandvine с тем отличием, что между сайтами пересылается не асимметричный трафик, а метаданные, явно характеризующие его. В общем случае можно считать, что это протокольные заголовки, хотя на самом деле всё чуть сложнее. За счёт подобной оптимизации требований к межсайтовым каналам связи намного более гуманны, относительно реализации Sandvine выигрыш может быть до 95%. Предвосхищая некоторые комментарии, отвечу сразу — да, это работает, подтверждено на практике в производственных сетях, внедрял лично своими руками.

Этот период является критичным для некоторых заказчиков — это один из важных моментов обновления файлов сигнатур, на основании которого осуществляется анализ трафика. Некоторые вендоры делают обновление раз в квартал, некоторые — раз в неделю. В случае необходимости критического обновления (установленее методики обнаружения новой версии скайпа, к примеру) может выйти раньше календарного срока. Как правило, все вендоры адекватно к соединениям заказчиков добавить какой-то новый протокол в список поддерживаемых и всячески ведет в этом.Не секрет, что на каждом локальном рынке существуют специфические приложения. Самым ярким примером является агент Mail.ru. Или, например, подобный запрос может вызвать вызов после выхода очередной сетевой игры.
Что дальше?

Теперь возникает логичный вопрос — ну и что теперь со всем этим делать? У оператора имеется достаточно мощный инструмент, при умелом использовании которого можно решать различные задачи по эксплуатации сети и её развития.
Реализация QoS

С точки зрения эксплуатации, оператор может контролировать утилизацию подключенных через DPI каналов на уровне приложений. Раньше он решает задачи реализации QoS (качество обслуживания) исключительно средства построения очередей на основании маркировки трафика служебными битами в заголовках IP, 802.1q и MPLS, выделяющего наиболее приоритетный трафик (разного рода VPN’ы, IPTV, SIP и т.д.) , и гарантируя ему определенную пропускную способность в любой момент времени. Трафик типа Best Effort, к которому относится весь интернет трафик домашних пользователей (HSI — High Speed ​​Internet), оставался фактически без контроля, что давало возможность тому же Bittorrent забрать себе всю свободную полосу, что, в свою очередь, вело к деградации любых других веб-сайтов -приложений.С использованием DPI у появляется возможность распределить канал между различными приложениями. Например, в ночные часы разрешить трафик Bittorrent забирать себе больше полос, чем днём, в часы-пик, когда в сети ходит большое количество другого веб-трафика. Другая популярная мера у многих мобильных операторов — блокировка Skype-трафика, а также любых видов SIP-телефонии. Вместо полной блокировки оператор может разрешать работу протоколов, но на очень низкой скорости с помощью деградации качества предоставления услуг конкретного приложения, чтобы вынудить пользователя платить за услуги традиционной телефонии, либо за специальные пакет услуг, разрешающий доступ к VoIP-сервисам.
Управление подписчиками

Важным моментом является то, что правила на основании которых выполняются шейпинг / блокировка, могут быть заданы посредством двух основных базисов — для каждой услуги или для каждого подписчика. В первом случае простейшим образом оговаривается, что конкретному приложению позволяет утилизировать определенную полосу. Во втором привязке приложения к полосе выполняется для каждого подписчика или группы подписчиков независимо от других, что выполняется через интеграцию DPI с существующими OSS / BSS системами оператора.Т.е. можно настроить систему таким образом, что подписчик Вася, который за неделю накачал торрентов на 100 гигабайт, до конца месяца будет ограничен по скорости скачивания этих же торрентов на уровне 70% от купленного им тарифа. А у подписчика Пети, который купил дополнительную услугу под названием «Skype без проблем», трафик приложения Skype не будет блокироваться ни при каких условиях, но любой другой — легко. Можно сделать привязку к User-Agent и разрешить браузинг только при помощи рекомендуемых браузеров, можно делать хитрые редиректы в зависимости от типа или ОС.Иными словами, гибкость тарифных планов и опций ограничена лишь здравым смыслом. Если же речь идет о трафике мобильных операторов, DPI позволяет контролировать загрузку каждой отдельной станции в отдельности, чтобы все пользователи остались довольны качеством сервиса. Разрушение мобильного ядра, но это не всегда бюджетно. Раз уж янул мобильных операторов, то хотелось бы отметить, что каждый уважающий себя производитель пакетного ядра EPC (Evolved Packet Core) для LTE интегрирует в свой PDN-GW функционал DPI, заточенный под решение задач мобильных операторов.
Зачем это всё надо?

Звучит это всё, конечно, не очень оптимистично, но для многих операторов по экономическим системам значительно дешевле поставить систему DPI для контроля утилизации каналов, чем расширять аплинки. Причём, сделать это без особых потерь абонентской базы, т.к. давно известно, что большая часть трафика создается примерно 5% наиболее популярных абонентов. И в этом случае оператору экономически снизить абонентскую базу, но платить меньше денег за аплинки, т.к. уйдут самые активные качальщики, из-за которых оператор вынужден каждый месяц платить немаленькую сумму за аплинки. Это ночной кошмар любого маркетолога, но в некоторых случаях потерять клиентов — выгодно. Деликатность ситуации заключается в том, что рано или поздно наступит такой момент, когда все операторы так или иначе будут что-либо шейпить при помощи DPI. Т.е. если сегодня один оператор начнёт рубить торренты, самые активные качальщики разом уйдут к другому. После этого у того сильно скакнёт загрузка его каналов и клиентов начнут жаловаться на то, что плохо работает веб-браузинг.Оператор подумает, подсчитает, и в итоге купит DPI. И так до тех пор, пока все игроки на рынке не обзаведутся подобной системой. Разумеется, установка DPI не снимает с задачи по расширению аплинков и увеличению скорости доступа для подписчиков. Просто теперь эти расширения не будут бесконтрольными. Т.е. оператор всегда будет трафик какого типа и в каком количестве пойдёт через его каналы, это будет прогнозируемо. Разумеется, когда речь идёт о коробках стоимостью 1 млн долларов, необходимо понимать.Моё личное мнение в первом приближении, как пользователя услуги широкополосного доступа в интернет, заключается в том, что-либо резать и блокировать, конечно же, плохо и совершенно неправильно. Но, глядя глазами на инженера на то, какими темпами растут объёмы трафика, использование DPI становится спасением для многих операторов, т.к. торренты сегодня способны забить намертво практически любой аплинк.
Новая модель услуг

Мы плавно перешли к задаче развития сети и её услуг. Поставщики услуг показывают потребности каждой категории подписчиков и совершенные тарифные планы.К примеру, на компьютере том, что подписчики тарифа Серебро активно использует сторонней SIP-телефонии, можно предложить им дополнительный пакет, позволяющий использовать аналогичный сервис, предоставляющий оператором, но со скидкой. Остальные подписчики при желании использовать более дешёвой телефонией будут мотивированы переходить на более тариф, приобретая дополнительные бонусы в виде повышения скорости. Можно придумать много кейсов, это лишь один из них. Своё видение персонализированных сервисов представила компания Allot в своей презентации, выдержки из которой указаны в материале, когда-то опубликованном на хабре.Подход очень интересный, и выгодный как для пользователя, так и для оператора. Тенденции развития телекоммуникационного рынка таковы, что операторы продавать трубу, как они делают сейчас, скоро будет просто невыгодно, есть масса исследований, подтверждающих это. ARPU не увеличивается, конкуренция высока, оборудование необходимо апгрейдить все чаще и чаще, операторы растут, а желание получить прибыль никуда не девается. Задача DPI в данном представе — реализовать новые модели услуг конечному пользователю.Некоторые мировые операторы маленькими шагами уже двигаются к данной идее. В России, очевидно, процесс будет долгим и мучительным, т.к. для достижения задачи необходимо перестраивать мозги абонентов на другую частоту, что очень непросто, т.к. отучить человека не качать торренты, а покупать легальный контент — непросто. Я бы не хотел сейчас запустить дискуссию на тему «А где мне брать легальный контент?», Это отдельная песня, и я очень рад, что это сдвинулось с мёртвой точки (на примере ivi, omlet, zabava и т.п. вместе с возрастающими продажами Smart TV). Надеюсь, данные проекты не заглохнут. О Netflix я пока не мечтаю, но было бы здорово.

DPI отлично умеет работать в связке с различными системами VAS (Value Added Services), такими как антиспам, антивирус, видеооптимизаторы и т.п. Суть функционала в отводе части трафика по заданным критериям администратора, на стороннем устройстве, для осуществления более глубокого анализа и обработки.

Довольно легко можно организовать предоставление услуг по родительскому контролю, которые становятся всё более и более актуальными.

Спецслужбы

В конце хотелось бы сказать пару слов о том, для чего также закупается DPI, кроме как для издевательств над абонентами. Оборудование DPI, в связи со своим умением, является весьма интересным для товарищей в погонах, без сейчас никуда. При помощи DPI спецслужбы могут вести наблюдение за сетевой активностью того или иного пользователя. Можно перекрыть ему VPN, HTTPS и прочие прелести, делающие невозможным анализ контента.Разумеется, можно закрывать доступ пользователей к неугодным властям сайтам, что очень актуально в связи с последними событиями в законотворческой деятельности в России.
Сетевой нейтралитет

И, наконец, хотелось бы сказать пару слов о многострадальном сетевом нейтралитете, который существует в некоторых странах. Если коротко, то оператор в отсутствие перегрузок на аплинках нынче запрещено блокировать трафик законных / легальных приложений. Т.е. начать выборочную блокировку любого трафика.Но, в то же время, ещё нет чётких формулировок на тему того, какие именно приложения являются законными, а какие — нет. По логике, незаконным может быть только контент, а не приложения. К примеру, детская порнография явно относится к незаконному контенту, но протоколы HTTP и Bittorrent, посредством которых можно осуществлять его передачу — вполне себе легально. Так что тут имеется ещё достаточно большой простор для споров, а тема, на мой взгляд, весьма интересна. Пока что у нас сетевым нейтралитетом не пахнет, посему у операторов в руках — все карты для управления трафиком при помощи DPI.
Вместо заключения

Надеюсь, заметка помогла кому-то немного структурировать свои относительно DPI. Я подумаю над тем, чтобы остановиться на каких-то моментах более детально в следующих опусах, ежели на них будет спрос, тема достаточно обширна. Чтобы избежать лишней полемики — лично я, как пользователь услуг ШПД, против того, чтобы что-либо резалось и блокировалось, что ни в коем случае не мешает мне делать свою работу. С радостью отвечу на вопросы. .
Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *