



虽然基于网络的Socket同步(如之前介绍的Cortiview-EPrime同步)因其便捷性日益普及,但在许多历史悠久的ERP(事件相关电位)实验室,甚至某些特定场景的近红外系统中,并口仍是实现刺激事件与信号精准同步的经典方法。它就像一条“高速公路”,直接通过硬件接口传递信号。要驾驭好这条路,必须遵守以下原则:
在E-Prime中使用并口打Mark,最关键的概念是:每一个Mark信号的产生,必须“依附”于程序运行时的一个具体的、可视的(或逻辑上的)实体对象。
两种主要方法及其依赖关系:
1. OnsetSignal法 (推荐首选):
原理:利用E-Prime对象(如Slide图片刺激、TextDisplay文本、SoundOut声音)自身的属性窗口来发送Mark。通常在对象的Properties -> General或Port选项卡中设置。
核心依赖:必须绑定一个实体对象! 例如,在某个特定图片刺激开始呈现时打一个Mark:
1. 选中该图片刺激对象 (ImageDisplay)。
2. 在属性中找到类似OnsetSignal、OnsetPort或Marker的选项。
3. 填入对应的Mark值。
优点:稳定性高!信号发送与对象的生命周期(如开始呈现、结束呈现、按键响应等事件点)紧密绑定,不易遗漏。时间精度通常更好。
常见误区:不可在孤立的Inline脚本对象中使用类似OnsetSignal的命令!Inline本身不是一个在运行时拥有明确开始时刻的实体对象(除非紧跟一个如Wait等实体对象来承载它)。
2. WritePort法:
原理:通过在Inline脚本中调用WritePort语句(如WritePort &H378)来主动控制并口输出。
依赖关系:WritePort语句可放在任何Inline脚本里,不需要直接绑定特定刺激对象。
重大隐患:
硬件兼容性问题:不同电脑主板的并口硬件实现差异很大,WritePort命令的执行时机和可靠性可能因机器而异。
漏Mark风险:在实际运行中,尤其是在实验流程复杂、时间紧迫或电脑负载较高时,WritePort语句可能会被意外跳过或延迟执行,导致Mark没打上或打在错误的时间。
并口打Mark发送的信号本身必须是一个特定的数字,且这个数字限制在特定的范围内。
核心规则:
必须是数字:Mark值只能是整数(1, 2, 3, …, 255)。字母(如A)、符号(如#)或字符串(如Target)绝对无法通过并口被识别和记录为有效的Mark信号。
范围限制:1-255;
硬件限制:并口是一个8-bit的数字接口。即一次最多能传输256个不同的状态值(0-255)。
数字禁区:‘0’通常被用来在实验开始前或关键节点后“清零”(Reset)端口状态!
并口同步里的每一个Mark数字都承载着特定的含义,重复的Mark编码,会导致后期定位事件混乱!
核心原则:
1.刺激类型Mark:绝对唯一!用于标识不同实验条件的Mark值绝对不能重复。例如:
11 = 中性图片
7 = 积极图片
… 每个条件必须拥有专属的唯一数字。


2.反应正误Mark:独立唯一!若想单独分析“反应正确”和“反应错误”试次的信号,则:
正误Mark本身需唯一;同时,正误Mark绝不能与任何刺激类型Mark重复!
3.刺激编号(Stimulus ID):尽量避免重复。
理想情况:实验的总试次数不超过255,尽量给每个试次一个唯一的刺激编号Mark。这样后期可以精确追踪到每一个试次。
现实挑战:试次数远超255。此时,刺激编号不可避免地需要循环重复使用。
超限应对策略:
结合行为日志:当需要根据刺激编号删除特定试次时,必须结合实验运行的时间顺序和被试的行为反应数据文件。
精确匹配:在行为数据中,每个试次通常记录有其呈现顺序号和刺激编号。后期处理时,需要利用这个时间戳+刺激ID+行为反应的组合信息,去数据中定位对应Mark出现的精确时间点,才能准确删除或标记特定重复编号的试次。
并口打Mark不及时清零,会导致Mark值发生叠加或混淆。
核心问题:并口状态具有保持性。发送一个Mark后,端口电平不会自动复位。
解决方案:
发送Mark后,立即执行“清零”(Reset)操作。紧随Mark发送之后,在同一个实体对象的Task Events中,或在紧随对象之后的一个短暂的缓冲屏/等待屏的OnsetSignal属性里,发送一个清零Mark,设置值为0。
Inline脚本清零法 (需谨慎):在发送有效Mark的Inline之后立即紧跟另一个Inline对象。在这个清零Inline中,有且只有一行代码:WritePort &H378, 0
(’WritePort &H378’指定向并口(具体地址需根据电脑设置确认)写入数据。’, 0’表示写入值0,即清零信号。)
并口打Mark的稳定性直接影响后续数据分析的准确性。遵循实体依赖+即时清零+唯一编号原则,并优先采用OnsetSignal法,可大幅降低数据异常风险,让每一个时间锁定信号都清晰、准确、可靠,为后续深入探索大脑奥秘铺平道路!
公司简介


凭借卓越的创新能力,恒挚科技已荣获多项发明专利、软件著作权和注册商标,入选国家高新技术企业等多项权威名单,并参与国家标准和团体标准的编制。公司长期服务于高校及科研院所,与中国人类工效学学会、中国心理学会、中国建筑学会等多个国家级学会深度合作,每年组织与参与40余场学术会议,推动技术交流与行业发展。
恒挚科技秉持“为科研事业尽一份力”的理念,致力于成为行业领先的科研支持型科技企业,助力国家科技进步与社会发展,携手各界伙伴共赴科技赋能的美好未来。


扫码关注我们

