Почему маркеры ЭЭГ обычно отправляются через параллельный порт?

Обычно участник исследования просматривает стимулы на экране компьютера, в то время как его ЭЭГ записывается с помощью оборудования, предоставленного производителем. Чтобы позже синхронизировать данные ЭЭГ со стимулами, экспериментатор отправляет так называемые «маркеры» со стимулирующего компьютера на оборудование ЭЭГ, чтобы маркеры кодировались в реальном времени вместе с данными ЭЭГ.

Почему большинство производителей используют для этого старомодный параллельный порт ?

Я знаю, что параллельный порт допускает параллельную передачу до 8 бит (т. е. 255 возможных значений маркера и один маркер «0», указывающий на «нет маркера»)… однако, хотя это и является явным преимуществом, он достигается за счет использования устаревшего порта, который недоступен на современных компьютерах.

Не могли бы мы просто использовать USB-порт для последовательной отправки данных (в меньших битовых пакетах) ... а затем соединить эти биты с байтом (8 бит), чтобы получить такое же количество возможных маркеров? Теоретически USB будет достаточно быстрым, чтобы даже компенсировать дополнительное время, необходимое для «буферизации» отдельных битов и последующего кодирования их как байта.

Я что-то не так понимаю?

Почему параллельный порт по-прежнему так распространен для этого конкретного приложения (ЭЭГ)?

Есть разные причины. Возможно скорость передачи (изначально лучше на параллель и никто не заморачивался менять). Возможно, за возможность поставить отдельный поток данных на каждую строку/бит. Кто-то, знакомый с медицинским оборудованием, может дать точный ответ; Думаю, об этом лучше спросить на SE по электротехнике .
«это происходит за счет использования устаревшего порта, который недоступен на современных компьютерах», на самом деле недействителен, потому что вы имеете в виду компьютеры для потребительского использования, в которых нет необходимости, по сравнению с выделенными промышленными системами (я полагаю, если вы не можете определить конкретные оборудование).
@ user3169, большинство ученых, которых я знаю, используют для своих исследований аппаратное обеспечение потребительского класса, то есть обычные ноутбуки или настольные компьютеры. Так что я бы по-прежнему считал использование параллельного порта «стоимостью». Что касается вашего другого комментария, я согласен с тем, что другой обмен стеками может дать больше ответов. Можем ли мы как-то перенести этот вопрос?
Вы можете отметить свой вопрос модератору и спросить, могут ли они перенести его. В противном случае вам придется повторно опубликовать на другом сайте.

Ответы (1)

Я думаю, это для ученых, которые любят разрабатывать свои собственные установки. Я сомневаюсь, что медицинские ЭЭГ имеют параллельный порт. Вы не всегда хотите синхронизировать с компьютером. Вы часто захотите синхронизировать его с фотодиодом, устройством отслеживания глаз, тактильным стимулятором и т. д. С параллельным портом вы просто подключаете этот триггер к данному контакту, тогда вы знаете, что каждый раз, когда вы получаете целое число, содержащее 2 ^ (номер контакта), у вас есть получил триггер на этом выводе: например. триггер на контакте 0, если вы читаете 1, на контакте 4, если вы читаете 16, и на контактах 1, 3 и 6, если вы читаете 74. Да, вы можете прочитать свои триггеры с микрочипом, а затем использовать последовательный USB конвертер, но это излишне сложно и менее точно. У USB удивительно ненадежные тайминги для порта, который может работать на такой высокой скорости. Так что' Обычно лучше синхронизировать все на внешний вход. Я обычно синхронизирую ЭЭГ и айтрекер с фотодиодом, тогда я знаю, что они синхронизированы идеально (хотя по какой-то причине они часто имеют разницу в 1 мс).

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

+1 Дополнительный вопрос - Как работает синхронизация фотодиодов? У вас есть ссылка или другой источник? Я ищу способы синхронизации устройства отслеживания глаз с работающим скриптом Matlab. Хватай меня в чате, если хочешь
У меня был айлинк и его аналог карты. Я выпрямил фотодиод с помощью усилителя и подал этот сигнал на аналоговую карту (у eyelink также есть карта с параллельным портом, которая была бы лучше, но в моем университете была только аналоговая карта). Я также подал этот сигнал на параллельный порт ЭЭГ, который у меня был. Если нужно, могу дать более подробную информацию и схемы.