Какова средняя задержка от нажатия клавиш

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

вот некоторые факторы, которые я узнал, используя google уже:

  • USB-шина опрашивается при 125Hz минимум и 1000Hz максимум (в зависимости от настроек, см.этой ссылке).
  • в Windows могут быть некоторые дополнительные буферы клавиатуры, которые могут задерживать нажатия клавиш дальше, но я не знаю о логике за ними.

к сожалению, невозможно контролировать логику низкого уровня эксперимента. Эксперимент написан в E-Prime программное обеспечение, которое часто используется для такого рода экспериментов. Однако компания, которая предлагает E-Prime, также предлагает дополнительное оборудование, которое они рекламируют точное время реакции. Поэтому они, похоже, знают об этом эффекте (но не говорят, насколько он велик).

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

2 ответов


любая задержка от нажатия клавиш может быть отнесена к процедуре debounce (я обычно использую 30 мс для безопасности), а не к самим алгоритмам обработки (если вы не оцениваете только первое нажатие).


Если вы проводите эксперимент, где важно миллисекундное время, вы можете использовать http://www.blackboxtoolkit.com/ чтобы найти источники ошибок.

ваши потребности также зависят от характера вашего исследования. Я проводил эксперименты RT в Eprime с клавиатурой. Поскольку любая ошибка должна быть последовательной в среднем по участникам, для некоторых проектов это не большая проблема. Если вам нужно синхронизировать данные, хотя с чем-то еще (например, отслеживание глаз или ЭЭГ) или хотите сделать выводы о RT, где важна конкретная величина, тогда e-Primes serial resp box (или другой бренд, хотя у меня были проблемы с совместимостью в прошлом с другими коробками брендов и eprime) является обязательным.