¿Por qué los marcadores EEG generalmente se envían a través del puerto paralelo?

Por lo general, un participante del estudio está viendo estímulos en la pantalla de una computadora mientras su EEG se registra a través del hardware proporcionado por un fabricante. Para sincronizar posteriormente los datos de EEG con los estímulos, un experimentador enviará los llamados "marcadores" desde la computadora de estimulación al hardware de EEG para que los marcadores se codifiquen en tiempo real junto con los datos de EEG.

¿Por qué la mayoría de los fabricantes usan el antiguo puerto paralelo para eso?

Sé que el puerto paralelo permite una transmisión paralela de hasta 8 bits (es decir, 255 valores de marcador posibles y un marcador '0' para indicar 'sin marcador') ... sin embargo, aunque eso es una clara ventaja, tiene el costo de usar un puerto heredado que no está disponible en las computadoras modernas.

¿No podríamos simplemente usar un puerto USB para enviar datos en serie (en paquetes de bits más pequeños)... y luego unir estos bits a un byte (8 bits) para obtener la misma cantidad de marcadores posibles? En teoría, el USB sería lo suficientemente rápido como para compensar el tiempo adicional necesario para "almacenar" bits individuales y luego codificarlos como un byte.

¿Estoy haciendo algo mal?

¿Por qué el puerto paralelo sigue siendo tan frecuente para esta aplicación específica (EEG)?

Hay varias razones. Quizás la velocidad de transmisión (originalmente mejor para paralelo y nadie se molestó en cambiar). Quizás por la capacidad de poner un flujo de datos separado en cada línea/bit. Alguien familiarizado con el equipo médico puede dar una respuesta precisa; Creo que esto sería mejor preguntar en Ingeniería Eléctrica SE .
"tiene el costo de usar un puerto heredado que no está disponible en las computadoras modernas" no es realmente válido, porque se está refiriendo a las computadoras de consumo que no tienen necesidad frente a los sistemas industriales dedicados (supongo, a menos que pueda identificar equipo).
@ user3169, la mayoría de los científicos que conozco usan hardware de grado de consumo para su investigación, es decir, computadoras portátiles o de escritorio habituales. Así que todavía consideraría usar el puerto paralelo como un "costo". Con respecto a su otro comentario, estoy de acuerdo en que un intercambio de pila diferente podría generar más respuestas. ¿Podemos migrar de alguna manera esta pregunta?
Puede marcar su pregunta al moderador y preguntar si pueden migrarla. De lo contrario, tendría que volver a publicar en el otro sitio.

Respuestas (1)

Creo que esto es para científicos a los que les gusta diseñar sus propias configuraciones. Dudo que los EEG médicos tengan un puerto paralelo. No siempre desea sincronizar con una computadora. A menudo querrá sincronizarlo con un fotodiodo, un rastreador ocular, un estimulador táctil, etc. Con un puerto paralelo, simplemente conecte ese disparador a un pin dado, entonces sabrá que cada vez que obtenga un número entero que contenga 2 ^ (número de pin) tiene recibió un disparador en ese pin: por ej. dispare en el pin 0 si está leyendo 1, en el pin 4 si está leyendo 16 y en los pines 1, 3 y 6 si está leyendo 74. Sí, puede leer sus disparadores con un microchip y luego usar un serial-USB convertidor, pero eso es innecesariamente complicado y menos preciso. Los USB tienen tiempos sorprendentemente poco confiables para un puerto que puede funcionar a una velocidad de transmisión tan alta. Por lo que' Por lo general, es mejor sincronizar todo con una entrada externa. Por lo general, sincronizo un eeg y un eyetracker con un fotodiodo, entonces sé que están perfectamente sincronizados (aunque a menudo tienen una diferencia de 1 ms por alguna razón).

Además de eso, estoy seguro de que debe haber algunos problemas de compatibilidad con versiones anteriores. Si usted es un laboratorio pequeño que ha construido una configuración complicada a lo largo de los años, es posible que no desee cambiar su EEG si eso significa cambiar todo su aparato.

+1 Solo una pregunta adicional: ¿cómo funciona la sincronización del fotodiodo? ¿Tienes alguna referencia u otra fuente? Estoy buscando formas de sincronizar un rastreador ocular con un script de Matlab en ejecución. Agarrame en el chat si quieres
Tenía un eyelink y su tarjeta analógica. Rectifiqué el fotodiodo con un oamp y alimenté esa señal a la tarjeta analógica (el eyelink también tiene una tarjeta de puerto paralelo que hubiera sido mejor, pero mi universidad solo tenía la tarjeta analógica). También alimenté esa señal al puerto paralelo del eeg que tenía. Puedo darte más detalles y esquemas si lo necesitas.