Psychtoolbox刺激呈現方式

2021-09-11 14:54:27 字數 2418 閱讀 6652

用完就忘,忘了就查,查完不會。索性這次備註一下。

1.被試此刻看到烏雲的。(前緩衝區 = 刺激呈現的螢幕)

2.maltab給ptb發出screen()的繪製命令,ptb把這些命令翻譯成opengl的渲染命令,在傳遞給圖形加速器硬體。

(可以通過opengl for matlab介面或通過一些已編譯的opengl c-plugin直接提交繪圖命令)

1.被試此刻看到烏雲的。

2.matlab發布screen()繪製命令

3.圖形硬體在後台處理opengl命令,在後緩衝區繪製。而matlab和ptb能夠並行執行其他操作,例如鍵盤查詢,聲音輸出。

1.maltab發布 screen(『flip』)命令,刺激準備呈現。

2.matlab進入睡眠。圖形硬體等待垂直回掃訊號。等待通過硬體中的一些內建低電平觸發電路實現,不受主處理器上任何定時噪 聲的影響。

1.垂直回掃訊號出現,圖形硬體交換前後緩衝區。

2.圖形硬體的電路確保緩衝區交換與垂直回掃訊號精確同步。maltab被喚醒。

被試能感知到無撕裂的刺激更新。ptb採用刺激呈現的時間戳。並且以視窗的背景色清除後緩衝區以準備進行下一次刺激繪製。

被試能在顯示螢幕看到新的。(前緩衝區)

vbl = screen(『flip』, window, twhen); 指定 twhen 引數,可以設定何時進行頁面切換。

note:ptb在指定 twhen 引數之後,在第乙個出現的垂直回掃訊號時進行緩衝區交換。

ptb官網用了乙個 waitframes 變數。寫法是 : (waitframes - 0.5) * ifi ,對這個稍微解釋下:

假如刺激是這樣呈現的方式:

ifi = screen('getflipinterval', window);	% 顯示器重新整理一幀所需的時間

tvbl = screen('flip', window); % 在迴圈外同步到垂直回掃訊號

for i=1:nimages

draw i'th new stimulus image ...

tvbl = screen('flip', window, tvbl + (waitframes - 0.5) * ifi);

end

waitframes = 10,則變為了 vbl = screen(『flip』, window, vbl + (10 - 0.5) * ifi);

實際是 9.5 * ifi,也就是指定 「9.5幀」 的時間,而螢幕掃完第9幀,就會發出乙個垂直回掃訊號,ptb就在指定 twhen 引數之後的第乙個垂直回掃訊號時進行緩衝區交換了。

因此對於tpb官網的 accurate timing demo 和 wait frames demo 就只是 twhen 引數不一樣的區別了。

(twhen的取值,依賴於實驗刺激的呈現時間)

1.在 psychtoolbox\psychoneliners資料夾下有個 psychdebugwindowconfiguration.m 函式,該函式允許設定視窗的透明度,可以在呈現刺激的時候同時在maltab的命令視窗或其他gui視窗操作。

to enable:函式的呼叫要在 screen(『openwindow』,…) 之前。

to disable:輸入 clear screen 或者 clear all 命令

值得注意的是,呼叫這個函式以後,刺激的時序可能不準確,因此對於實際採集資料時候的實驗要禁用。

關於該函式的詳細資訊可以通過 help psychdebugwindowconfiguration 檢視。

2.第二種除錯方法是在 screen(『openwindow』,…) 開視窗的時候指定視窗大小,即非全屏。配合matlab的斷點,除錯的快捷鍵等操作也可以用來debug。(有時候會使用這種方法檢視刺激呈現的順序有沒有錯誤)

今天,刺激了

今天答應乙個泡泡上認識的同城朋友,我叫她蟲姐 去娛樂場玩!本人都沒玩過,覺得soeasy!就同意了,到廈門椰風寨玩!會面之後,直奔那裡,首先是海盜船!我遠遠看著沒什麼,買票後,上面人滿了,我們等下趟,嗎的 不應該看的,就像鐘擺,晃著,最後最高點竟然有85 看他們尖叫,我覺得危險,嚇到我了!到我們了,...

經顱電刺激

經顱電刺激的 transcranial electric stimulation,tes 是一種非侵入式的神經刺激技術,通過電極將特定的 低強度的電流 範圍正負兩毫安 作用於特定的腦區域,達到調節大腦皮層神經活動的目的。1 tes有多種的刺激方式,按照電流的形式可以分為 經顱直流電刺激 transc...

耳證人 呈講員

呈講員 呈講員公文包裡有計畫 號召 圖紙和數目字。他很熟悉它們,他就是完全發育地從他的包裡跳進生活中來的。他從未被生育,沒有母親懷過他,看書和點數他從來就會。他從不曾是個神童,就因為他從不曾是個兒童。他不變老,因為他從未更年輕 他的計畫性本來就沒有年歲。他毫不意識地正點到達。他從不早到,也從不遲到,...