CPC A61B 5/369 (2021.01) [A61B 5/0006 (2013.01); A61B 5/316 (2021.01); A61B 5/6803 (2013.01); A61B 5/7435 (2013.01); G06K 11/00 (2013.01); G16H 30/20 (2018.01); G16H 40/63 (2018.01); G16H 40/67 (2018.01)] | 20 Claims |
1. A method for hosting mobile access to dense electroencephalography data comprising, at a computer system:
receiving a first signal, in a raw resolution, recorded by a first channel in an electroencephalography headset during an electroencephalography test executed on the electroencephalography headset;
receiving, from a client computing device, a size of a viewport rendered on a display of the client computing device and a display resolution of the display;
calculating a duration of time encompassed by the viewport based on the size of the viewport and the display resolution;
selecting a first segment of the first signal spanning a fraction of the duration of time;
initializing a first static image;
calculating a first quantity of raw signal points in the first signal per pixel column of the first static image based on the display resolution, the size of the viewport, and a time length of the first segment of the first signal;
for each discrete contiguous sequence of the first quantity of raw signal points within the first segment of the first signal:
extracting a minimum value from the discrete contiguous sequence of raw signal points;
extracting a maximum value from the discrete contiguous sequence of raw signal points;
calculating an average of the discrete contiguous sequence of raw signal points; and
calculating a standard deviation of the discrete contiguous sequence of raw signal points;
representing the minimum value, the maximum value, the average, and the standard deviation in a set of color values in pixels in a pixel column of the first static image, the pixel column corresponding to a time window spanned by the discrete contiguous sequence of the first quantity of raw signal points within the first segment of the first signal;
transmitting the first static image to the client computing device, via a computer network, for rendering;
generating a second static image representing a second segment of the first signal succeeding the first segment; and
transmitting the second static image to the client computing device for rendering within the viewport.
|