Contents
- Summary
- Details
Summary
Event |
Progress |
Record length |
Event Code |
Notes |
arousal.nvt |
Done |
52 |
6,1 |
|
arousal.evt |
Done |
16 |
6,1 |
Uncertain about arousal events or signal identifier for byte offset 15 |
BadData.evt |
Done |
20 |
5,1 |
Uncertain what [63 0] code is and last four bytes |
bruxism.nvt |
None |
n/a |
n/a |
Appears in later Sandman exports, not found in APOE. |
biocals.evt |
Done |
524 |
13,1 |
Give events 5 second duration so they will appear in GUI. The records are filled by all zeros in one case, and consecutive 8 byte counters in the other. |
custom.evt |
Partial - Not completed in MATLAB |
12 |
20,() |
Uncertain about last 4 bytes. |
desat.evt |
Done |
48 |
8,1 |
Last three bytes are a mystery. |
desat.nvt |
Done |
80 |
8,1 |
Unknown byte levels. |
filesect.evt |
Partial |
528 |
16,1 |
"Tech in to fix electrodes". Give events 5 second duration so they will appear in GUI. Unknown subrecords for remaining portion. May not be significant though. |
hr.nvt |
No |
|
|
No files found to evaluate yet. |
hr.evt |
partial |
32 |
0,0 (maybe) |
Unknown float values remaining for remaining portion. Values appear as if they could be doubles, but have not been able to get any meaning out of them. Positive and negative numbers found here. Significance unknown. Only 1 tests case. |
numeric.nvt |
|
40 |
3,1 |
|
numeric.evt |
Partial |
40 |
3,1 |
Have not seen Bi-level example yet. Uncertain what bytes 4-7 represent. |
pH.evt |
|
|
|
Empty files |
ph.nvt |
|
|
|
Empty files |
plm.evt |
Done |
16 |
9,2 |
Uncertain regarding last 2 bytes (10 64; 10 60; 10 192); in some files this is just 10 0 for all records ... |
plm.nvt |
|
|
|
|
rditag.evt |
None |
|
|
Empty event file. |
resp.evt |
Done w/unknown subcategory |
48 |
7, |
Need to verify that 33 is w/Arousal and Desat |
resp.nvt |
Done w/unknown subcategories |
80 |
7, |
Uncertain if associated signal is correct or not. Matches up with resp and mediated types. |
snapshot.evt |
None |
|
|
|
snore.evt |
Done |
16 |
10,1 |
Uncertain regarding arousal and last 2 bytes (10 64; 10 0) |
snore.nvt |
Done |
52 |
10,1 |
Uncertain remainder. |
stage.evt |
Done |
12 |
2, |
Uncertain last four bytes |
tag.evt |
Done |
12 |
2, |
Lights on/off; cough; eating; position (supine, l/r side, etc). Give events 5 second duration so they will appear in GUI. Uncertain about: second to last byte is 10; last byte may be vertical offset of event for gui |
user.evt |
Done |
524 |
4,1 |
Tech notes. Text. Give events 5 second duration so they will appear in GUI. Uncertain after text ends. |
Events
Arousal
arousal.nvt (2004)
- Bytes per record: 52
- Code: 6,1
- Test case: evt=CLASS_codec.parseEmblaEvent('arousal.nvt',256,256);
- Notes: Counter may be order placed. Three unknowns.
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
20 |
48 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
uint32 |
uint32 |
uint32 |
Field |
Start sample |
Stop Sample |
Event ID |
Sub ID |
Unknown |
Unknown |
Unknown |
Counter? |
Padding(255) |
End record (42,.,.,.) |
Example |
79,182,25,0 |
78,187,25,0 |
6 |
1 |
0 0 |
0,0 |
0/16,0 |
32/29/,0,2-128,0 |
255x28 |
42,175,194,1 |
a(:,1:20)
79 182 25 0 78 187 25 0 6 1 0 0 0 0 32 0 41 0 0 0
56 162 38 0 55 167 38 0 6 1 0 0 0 0 32 0 65 0 0 0
44 146 73 0 98 151 73 0 6 1 0 0 0 0 35 0 3 0 0 0
4 12 76 0 58 13 76 0 6 1 0 0 0 0 35 0 2 0 0 0
a(:,end-3:end)
42 175 194 1
42 152 124 8
42 87 86 8
42 0 0 0
Events
aroual.evt (2003)
- 2003: arousal.evt
- Bytes per record: 16
- Code: 6,1
- Test case:
evt=CLASS_codec.parseEmblaEvent('arousal.evt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
Field |
Start sample |
Stop sample |
Event ID |
Sub ID |
Unknown |
Unknown |
End Record (10/11) |
Example 1 |
52,227,100,0 |
47,230,100,0 |
6 |
1 |
0 0 |
0 0 |
10,0 |
Example 2 |
0,84,111,0 |
235,87,111,0 |
6 |
1 |
0 0 |
0 0 |
10,8 |
Example 3 |
- |
- |
6 |
1 |
0 0 |
4 0 |
11,0 |
168 48 2 0 215 48 2 0 6 1 0 0 0 0 10 0
52 227 100 0 47 230 100 0 6 1 0 0 0 0 10 0
0 84 111 0 235 87 111 0 6 1 0 0 0 0 10 8
BadData
BadData.evt (2003)
- Bytes per record: 20
- Code: 5,1
- Test cases:
evt=CLASS_codec.parseEmblaEvent('BadData.evt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
14 |
16 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint32 |
uint16 |
uint32 |
Field |
Start sample |
Stop sample |
Event ID |
Event ID |
Padding(0) |
? |
? |
Example |
66,47,9,0 |
7,243,9,0 |
5 |
1 |
0 0 0 0 |
63 0 |
10 2 152 28 |
Example |
91,182,23,0 |
115,202,24,0 |
5 |
1 |
0 0 0 0 |
63 0 |
10 0 0 0 |
66 47 9 0 7 243 9 0 5 1 0 0 0 0 63 0 10 2 152 28
91 182 23 0 115 202 24 0 5 1 0 0 0 0 63 0 10 0 0 0
178 127 73 0 152 112 74 0 5 1 0 0 0 0 63 0 10 24 238 0
185 95 120 0 226 250 121 0 5 1 0 0 0 0 63 0 10 0 0 0
145 48 128 0 62 246 128 0 5 1 0 0 0 0 63 0 10 32 248 32
2006 example:
158 166 5 0 46 187 5 0 5 1 0 0 0 0 40 0 42 0 0 0
72 211 6 0 81 15 7 0 5 1 0 0 0 0 40 0 42 255 255 255
43 2 8 0 24 49 8 0 5 1 0 0 0 0 40 0 42 0 0 0
221 121 8 0 247 166 8 0 5 1 0 0 0 0 40 0 42 255 255 255
201 107 9 0 244 173 9 0 5 1 0 0 0 0 40 0 42 0 0 0
171 198 9 0 116 254 10 0 5 1 0 0 0 0 40 0 42 0 0 0
154 29 11 0 211 61 11 0 5 1 0 0 0 0 40 0 42 255 255 255
68 94 15 0 175 136 15 0 5 1 0 0 0 0 40 0 42 0 0 0
Biocals
2002
- Date: 12/2002
- Bytes per record: 524
- Code: _13 1 _
Offset |
0 |
4 |
5 |
6 |
10 |
>10 |
<522 |
522 |
523 |
Data type |
uint32 |
uint8 |
uint8 |
uint32 |
uint16 |
uint16 |
uint64 |
uint8 |
uint8 |
Field |
Start sample |
Biocal ID |
Biocal ID |
Padding |
Description (string) |
Padding/break point |
Memory address |
(10) |
(0) |
Example 1 |
172 53 22 0 |
13 |
1 |
0 |
69 0 121 0 101 0 ... |
0 0 |
0 0 238 2 0 0 64 1 |
10 |
0 |
Example 2 |
232 76 22 0 |
13 |
1 |
0 |
114 0 105 0 103 0 ... |
0 0 |
68 1 0 0 52 3 0 1 |
10 |
0 |
Custom
custom.evt ()
- Bytes per record: 12
- Code: 20, ?
- Test cases:
evt=CLASS_codec.parseEmblaEvent('custom.evt',256,256);
Offset |
0 |
4 |
5 |
6 |
10 |
Data type |
uint32 |
uint8 |
uint8 |
uint32 |
uint16 |
Field |
Start sample |
Event ID |
Event ID |
Padding(0) |
? |
Example |
144,6,23,0 |
20 |
9 |
0 0 0 0 |
10 23 |
2003/2002
144 6 23 0 20 9 0 0 0 0 10 23
228 184 47 0 20 2 0 0 0 0 10 67
219 103 129 0 20 10 0 0 0 0 10 151
53 178 14 0 20 9 0 0 0 0 10 0
129 167 112 0 20 10 0 0 0 0 10 0
35 26 26 0 20 9 0 0 0 0 10 0
244 144 134 0 20 10 0 0 0 0 10 0
Desat
Codebook
desat.evt
- Year: 2003
- Bytes per record: 48
- Code: 8,1
- Test cases:
evt=CLASS_codec.parseEmblaEvent('desat.evt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
20 |
24 |
32 |
40 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
int32 |
int32 |
double |
double |
double |
Field |
Start sample |
Stop sample |
Event ID |
Event ID |
Desat Type (2) |
Related Event flag (4/0) |
(unknown) |
Computer start |
Computer Stop |
High Saturation |
Low Saturation |
Unknown |
Example |
4070528 |
4090304 |
8 |
1 |
2 |
0 |
-1 |
-1 |
-1 |
98.1436 |
94.9682 |
35.0519 |
Example |
4097792 |
4101120 |
8 |
1 |
2 |
4 |
-1 |
4095392 |
4098016 |
98.1436 |
93.0142 |
35.5556 |
a(1:16)
64 133 112 0 128 171 112 0 8 1 2 0 0 0 146 1
a(25:48)
235 170 240 81 36 3 89 64 84 154 228 49 199 51 88 64 8 0 0 0 200 4 168 3
desat.nvt
- Year: 2004
- Bytes per record: 80
- Code: 8,1
- Test cases:
evt=CLASS_codec.parseEmblaEvent('desat.nvt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
24 |
32 |
40 |
42 |
46 |
48 |
76 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
uint64 |
double |
double |
uint16 |
uint32 |
uint16 |
uint32 |
uint32 |
Field |
Start sample |
Stop sample |
Event ID |
Event ID |
Desat Type (2) |
Related event tag (4/0) |
Padding(0) |
Padding(255) |
High Saturation |
Low Saturation |
Padding(255) |
Unknown |
Padding(0) |
Padding(255) |
Unknown |
Example |
128,28,62,0 |
192,105,62,0 |
8 |
1 |
2 0 |
0 0 |
0 0 |
255x8 |
0x4 0,128,88,64 |
0x4 0,64,87,64 |
255x2 |
56 95 1 0 |
0 0 |
255x28 |
41,108,0,0 |
Filesect
filesect.evt (2003)
- Bytes per record: 528
- Code: 16,1
- Test cases: evt=CLASS_codec.parseEmblaEvent('filesect.evt',256,256);
Offset |
0 |
4 |
5 |
6 |
10 |
10+2n (85-86) |
12+2n (87-106)*29 |
524-527 |
Data type |
uint32 |
uint8 |
uint8 |
uint32 |
utf-16le |
utf-16le |
mixed |
uint32 |
Field |
Start sample |
Event ID |
Event ID |
Padding(0) |
Text |
Text stop signal |
<20 byte subrecords?> |
End signal |
Example |
252,218,73,0 |
16 |
1 |
0 0 0 0 |
84 0, 69 0 |
0 0 |
2 0 8 42 |
10 0 31 0 |
reshape(a(87:526),20,[])'
2 0 8 42 36 73 254 66 128 0 0 65 130 0 5 1 0 0 0 0
3 0 8 29 152 138 254 66 128 0 0 65 130 0 5 1 0 0 0 0
4 0 8 97 110 124 254 66 128 0 0 65 130 0 5 1 0 0 0 0
5 0 8 28 36 136 254 66 128 0 0 65 130 0 5 1 0 0 0 0
6 0 8 23 81 6 254 66 128 0 0 65 130 0 5 1 0 0 0 0
7 0 8 107 122 83 254 66 128 0 0 65 130 0 5 1 0 0 0 0
8 0 8 65 1 88 254 66 128 0 0 65 130 0 5 1 0 0 0 0
9 0 8 123 122 85 254 66 128 0 0 65 130 0 5 1 0 0 0 0
10 0 8 2 86 4 254 66 128 0 0 65 130 0 5 1 0 0 0 0
11 0 8 39 46 69 254 66 128 0 0 65 130 0 5 1 0 0 0 0
12 0 8 9 95 88 254 66 128 0 0 65 130 0 5 1 0 0 0 0
13 0 8 30 6 76 254 66 128 0 0 65 130 0 5 1 0 0 0 0
14 0 8 0 144 1 254 66 128 0 0 65 130 0 5 1 0 0 0 0
15 0 8 0 0 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
16 0 8 4 6 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
17 0 8 86 19 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
18 0 8 0 10 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
26 0 8 4 6 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
27 0 8 9 64 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
28 0 8 0 10 1 254 66 128 0 0 65 130 0 5 1 0 0 0 0
29 0 8 3 4 0 254 66 128 0 0 65 130 0 5 1 0 0 0 0
30 0 8 166 119 0 254 66 128 0 0 65 130 0 5 1 0 0 10 0
Hr
hr.evt (2003)
- Bytes per record: 32
- Code: 0,0
- Test cases: evt=CLASS_codec.parseEmblaEvent('hr.evt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
16 |
20 |
24 |
28 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
float |
uint32 |
float |
uint32 |
uint32 |
Field |
Start sample |
Stop Sample |
Event ID |
Event ID |
Padding(0) |
Start value |
Padding(0) |
Stop Value |
? |
Record end |
Example |
191,202,40,0 |
203,203,40,0 |
0 |
0 |
0 0 |
3.7559 |
0,0,0,0 |
-3.5254 |
11,5,0,0 |
0,0,10,0 |
a(:,1:12)
191 202 40 0 203 203 40 0 0 0 0 0
33 227 48 0 218 229 48 0 0 0 0 0
220 57 49 0 34 60 49 0 0 0 0 0
a(:,13:32)
0 96 112 64 0 0 0 0 0 160 97 192 11 5 0 0 0 0 10 0
0 160 97 192 0 0 0 0 0 208 117 192 11 5 0 0 0 0 10 0
0 0 87 192 0 0 0 0 0 0 118 192 11 5 0 0 0 0 10 0
numeric
Fields
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
24 |
32 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
double |
double /utf-16 |
uint64 |
Field |
Start sample |
Stop sample/Text |
Event ID |
Sub ID |
Unused |
Unused |
/Text |
Measure 1 |
Measure 2/Text |
Unknown |
Codebook
- Sub ID
- Double values
- CPAP(1)
- Bilevel-IPAP(2)
- Bilevel-EPAP(2)
numeric.evt
- Year: 2006
- Bytes per record: 40
- Code: 3,
- Text cases
- evt=CLASS_codec.parseEmblaEvent('numeric.evt',256,256);
a(1:4,:)
198 252 11 0 28 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 24 64 111 0 110 0 32 0 83 0 1 0 42 0 101 0 101 0
72 69 32 0 66 0 117 0 3 1 0 0 0 0 114 0 0 0 0 0 0 0 24 64 105 0 111 0 110 0 115 0 1 0 42 0 0 0 0 0
150 231 45 0 103 0 105 0 3 1 0 0 0 0 32 0 0 0 0 0 0 0 28 64 110 0 110 0 111 0 116 0 1 0 42 0 115 0 101 0
178 176 51 0 97 0 99 0 3 1 0 0 0 0 105 0 0 0 0 0 0 0 32 64 32 0 110 0 111 0 116 0 1 0 42 0 117 0 108
a
39 207 70 0 191 97 24 0 3 1 0 0 0 0 10 6 0 0 0 0 0 0 20 64 0 0 10 28 95 237 25 0 1 0 10 0 0 0 10 17
63 218 71 0 2 4 6 0 3 1 0 0 0 0 43 0 0 0 0 0 0 0 24 64 87 235 50 0 2 4 6 0 1 0 10 136 128 110 57 0
223 231 87 0 0 0 10 8 3 1 0 0 0 0 3 0 0 0 0 0 0 0 28 64 2 3 4 0 0 0 10 11 1 0 10 0 2 4 6 0
119 84 96 0 200 190 95 0 3 1 0 0 0 0 10 81 0 0 0 0 0 0 32 64 0 0 10 121 183 151 116 0 1 0 10 0 0 0 10 90
numeric.nvt
- Year: 2005
- Bytes per record: 40
- Code: 3,
- Test cases: evt=CLASS_codec.parseEmblaEvent('numeric.nvt',256,256);
Similar results, but stop sample is definitely strange...
a =
130 186 2 0 0 177 1 212 3 1 0 0 0 0 1 212 0 0 0 0 0 0 20 64 150 180 197 1 0 0 0 0 1 0 42 0 164 229 18 0
50 76 7 0 68 97 116 97 3 1 0 0 0 0 121 80 0 0 0 0 0 0 24 64 115 46 100 104 114 0 53 45 1 0 42 49 95 50 50 45
238 49 14 0 54 95 98 101 3 1 0 0 0 0 114 101 0 0 0 0 0 0 28 64 169 53 153 54 1 1 1 1 1 0 42 66 66 67 66 66
230 183 20 0 67 68 69 70 3 1 0 0 0 0 69 70 0 0 0 0 0 0 32 64 71 69 71 70 71 72 71 71 1 0 42 70 68 69 68 69
189 23 26 0 71 70 69 68 3 1 0 0 0 0 65 66 0 0 0 0 0 0 34 64 72 73 75 76 78 78 79 79 1 0 42 78 79 80 79 78
242 239 35 0 74 73 73 73 3 1 0 0 0 0 69 68 0 0 0 0 0 0 36 64 66 1 2 2 2 3 3 3 1 0 42 2 3 4 5 7
49 27 81 0 12 14 15 17 3 1 0 0 0 0 26 24 0 0 0 0 0 0 38 64 17 15 14 12 10 8 7 7 1 0 42 8 8 7 7 6
1 141 98 0 4 5 5 6 3 1 0 0 0 0 3 3 0 0 0 0 0 0 40 64 68 66 69 76 90 75 126 68 1 0 42 82 0 71 28 71
plm
Codebook
- Associated leg
- With Arousal
plm.nvt
- Bytes per record: 52
- Code: 9,2
- Test cases: evt=CLASS_codec.parseEmblaEvent('plm.nvt',256,256);
Fields
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
20 |
48 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
uint32 |
uint32 |
uint32 |
Field |
Start sample |
Stop Sample |
Event ID |
Sub ID |
Associated leg |
Arousal Flag |
Arousal Field |
Record Count |
Padding(255) |
End record (40/42,.,.,.) |
Example |
134,51,35,0 |
178,52,35,0 |
9 |
2 |
2,0 |
0,0 |
255,255 |
0,0,0,0 |
255x28 |
40,255,255,255 |
a(1:z,1:20)
134 51 35 0 178 52 35 0 9 2 2 0 0 0 255 255 0 0 0 0
220 95 35 0 89 96 35 0 9 2 2 0 0 0 255 255 1 0 0 0
67 108 35 0 236 109 35 0 9 2 2 0 0 0 255 255 2 0 0 0
14 121 35 0 239 121 35 0 9 2 2 0 0 0 255 255 3 0 0 0
107 168 35 0 251 169 35 0 9 2 2 0 0 0 255 255 4 0 0 0
216 204 35 0 54 206 35 0 9 2 2 0 0 0 255 255 5 0 0 0
128 252 35 0 135 255 35 0 9 2 2 0 0 0 255 255 6 0 0 0
223 26 36 0 161 28 36 0 9 2 3 0 0 0 255 255 7 0 0 0
59 45 36 0 247 47 36 0 9 2 2 0 0 0 255 255 8 0 0 0
240 43 37 0 152 45 37 0 9 2 3 0 1 0 7 0 111 1 0 0
208 60 37 0 144 62 37 0 9 2 3 0 1 0 7 0 112 1 0 0
230 73 37 0 143 75 37 0 9 2 2 0 0 0 255 255 11 0 0 0
200 87 37 0 21 89 37 0 9 2 3 0 1 0 7 0 113 1 0 0
57 106 37 0 20 108 37 0 9 2 2 0 0 0 255 255 13 0 0 0
a(x:y,49:52)
40 255 255 255
40 0 0 0
40 2 165 2
40 255 255 255
40 255 255 255
40 255 255 255
40 1 0 0
40 255 255 255
40 255 255 255
40 0 165 2
40 176 11 9
40 2 164 2
40 2 164 2
40 2 161 2
40 2 164 2
40 2 161 2
plm.evt (2003)
- Bytes per record: 16
- Code: 9,2
- Test cases: evt=CLASS_codec.parseEmblaEvent('hr.evt',256,256);
Fields
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
Field |
Start sample |
Stop Sample |
Event ID |
Event ID |
Associated leg |
Has Arousal |
Record end |
Example |
191,202,40,0 |
203,203,40,0 |
9 |
2 |
3 0 |
1 0 |
10 192 |
190 71 29 0 150 74 29 0 9 2 3 0 1 0 10 192
122 229 29 0 97 232 29 0 9 2 3 0 0 0 10 192
183 3 30 0 182 5 30 0 9 2 3 0 0 0 10 64
168 53 35 0 184 56 35 0 9 2 3 0 1 0 10 64
15 116 35 0 84 117 35 0 9 2 3 0 0 0 10 64
13 0 36 0 12 2 36 0 9 2 3 0 1 0 10 192
19 38 36 0 174 41 36 0 9 2 3 0 1 0 10 192
59 110 36 0 181 112 36 0 9 2 3 0 0 0 10 191
166 150 36 0 165 152 36 0 9 2 3 0 1 0 10 64
100 179 36 0 99 181 36 0 9 2 3 0 0 0 10 64
214 207 36 0 213 209 36 0 9 2 3 0 0 0 10 60
22 232 36 0 21 234 36 0 9 2 3 0 0 0 10 192
resp
Codebook
- Respiratory Type
- 1 Apnea
- 2 Hypopnea
- 5 RERA
- Mediated Type
- 1 Central
- 2 Mixed
- 3 Obstructive
- Arousal (guessing)
- 0 (None)
- 1 w/Arousal
- 32 w/Desat
- 33 w/Desat and arousal
resp.nvt (2004)
- Bytes per record: 80
- Code: 7,?
- Test cases: _evt=CLASS_codec.parseEmblaEvent('resp.nvt',256,256); _
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
40 |
44 |
48 |
76 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
uint64 |
uint32 |
uint32 |
uint64 |
uint32 |
Field |
Start sample |
Stop sample |
Event ID |
Respiratory Type |
Mediated Type |
Arousal |
Unknown |
Padding |
Signal |
Order placed |
Padding |
Record stop |
Example |
109,150,37,0 |
44,176,37,0 |
7 |
5 |
0 0 |
0 0 |
0 0 |
255x8 0x16 |
5,0,0,0 |
7,0,0,0 |
255x28 |
42,2,0,0 |
a(1:5,1:16)
109 150 37 0 44 176 37 0 7 5 0 0 0 0 0 0
149 207 37 0 30 236 37 0 7 5 0 0 0 0 0 0
158 35 38 0 60 58 38 0 7 2 3 0 33 0 0 0
112 66 38 0 176 87 38 0 7 2 3 0 33 0 0 0
148 117 38 0 201 140 38 0 7 2 3 0 33 0 0 0
a(1:5,41:48)
5 0 0 0 7 0 0 0
5 0 0 0 8 0 0 0
3 0 0 0 6 0 0 0
3 0 0 0 10 0 0 0
3 0 0 0 9 0 0 0
a(1:5,end-3:end)
42 2 0 0
42 2 0 0
42 2 0 0
42 2 0 0
42 2 0 0
resp.evt (2003)
- Bytes per record: 48
- Code: 7,?
- Test cases: _evt=CLASS_codec.parseEmblaEvent('resp.evt',256,256); _
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
40 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
uint64 |
uint64 |
Field |
Start sample |
Stop sample |
Event ID |
Respiratory Type |
Mediated Type |
Arousal |
Unknown |
Padding |
Unknown |
Example |
51,115,29,0 |
43,140,29,0 |
7 |
2 |
3 0 |
33 0 |
21 137 |
0x8 255x16 |
10,135,126,136 235,137,245,134 |
- Respiratory Type
- 1 Apnea
- 2 Hypopnea
- 5 RERA
- Mediated Type
- 1 Central
- 2 Mixed
- 3 Obstructive
- Arousal (guessing)
- 0 (None)
- 1 w/Arousal
- 32 w/Desat
- 33 w/Desat and arousal
a(1:5,1:16)
51 115 29 0 43 140 29 0 7 2 3 0 33 0 21 137
102 107 48 0 75 156 48 0 7 5 0 0 0 0 136 59
99 123 52 0 25 151 52 0 7 5 0 0 0 0 166 136
204 231 52 0 171 1 53 0 7 2 3 0 33 0 137 126
2 33 62 0 25 51 62 0 7 2 3 0 33 0 136 182
a(1:5,17:end)
255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 135 126 136 235 137 245 134
255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 135 139 22 47 136 190 135
255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 136 1 85 49 81 135 126
255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 126 133 233 137 92 136 253
255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 134 243 136 13 136 127 136
snore
snore.evt (2003)
- Bytes per record: 16
- Code: 10,1
- Test cases: evt=CLASS_codec.parseEmblaEvent('snore.evt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
Field |
Start sample |
Stop Sample |
Event ID |
Event ID |
Respiratory event |
Has Arousal |
Record end |
Example |
122,154,6,0 |
60,169,6,0 |
10 |
1 |
0 0 |
1 0 |
10 64 |
- Respiratory event
- Has arousal
155 189 8 0 38 205 8 0 10 1 0 0 1 0 10 64
207 21 11 0 134 39 11 0 10 1 0 0 1 0 10 64
164 117 11 0 75 135 11 0 10 1 0 0 1 0 10 0
45 243 14 0 236 6 15 0 10 1 0 0 1 0 10 0
snore.nvt (2004+)
- Bytes per record: 52
- Code: 10,1
- Test cases: evt=CLASS_codec.parseEmblaEvent('snore.nvt',256,256);
Offset |
0 |
4 |
8 |
9 |
10 |
12 |
14 |
16 |
20 |
24 |
28 |
48 |
Data type |
uint32 |
uint32 |
uint8 |
uint8 |
uint16 |
uint16 |
uint16 |
uint32 |
uint32 |
uint32 |
uint32 |
uint32 |
Field |
Start sample |
Stop Sample |
Event ID |
Event ID |
Snore Type |
Respiratory event |
Has Arousal |
Counter |
Padding(255) |
Assoc signal(?) |
Padding(255) |
End record |
Example |
155,100,78,0 |
84,128,78,0 |
10 |
1 |
0 0 |
0 0 |
1 0 |
120,0,0,0 |
255x4 |
255x4 |
255x20 |
42,161,42,8 |
- Respiratory event
- Has arousal
a(:,1:24)
155 100 78 0 84 128 78 0 10 1 0 0 0 0 1 0 120 0 0 0 255 255 255 255
159 70 84 0 1 103 84 0 10 1 0 0 0 0 1 0 122 0 0 0 255 255 255 255
246 71 85 0 118 97 85 0 10 1 0 0 0 0 1 0 123 0 0 0 255 255 255 255
144 171 86 0 8 173 86 0 10 1 0 0 0 0 1 0 1 0 0 0 255 255 255 255
59 178 86 0 13 180 86 0 10 1 0 0 0 0 1 0 0 0 0 0 255 255 255 255
116 25 119 0 108 27 119 0 10 1 0 0 4 0 1 0 2 0 0 0 255 255 255 255
157 157 125 0 149 159 125 0 10 1 0 0 0 0 1 0 4 0 0 0 255 255 255 255
a(:,25:52)
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 161 42 8
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 194 179 1
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 26 176 1
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 78 177 1
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 103 222 8
3 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 203 12 8
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 9 195 1
Stage
stage.evt
- Bytes per record: 12
- Code: 1,?
- Test cases: evt=CLASS_codec.parseEmblaEvent('snore.nvt',256,256);
Offset |
0 |
4 |
5 |
6 |
10 |
11 |
12 |
Data type |
uint32 |
uint8 |
uint8 |
uint32 |
uint8 |
uint8 |
|
Field |
Start sample |
Event ID |
Stage ID |
Unknown |
Unknown |
Record end signal |
unknown |
Example |
0,84,36,0 |
` |
1 |
1 |
0,0,0,0 |
34 |
0 |
- Stage ID
- 1 Wake
- 2 Stage 1
- 3 Stage 2
- 4 Stage 3
- 5 Stage 4
- 7 REM
a(1:5,:)
0 84 36 0 1 1 0 0 0 0 34 0
0 114 36 0 1 1 0 0 0 0 34 192
0 144 36 0 1 1 0 0 0 0 34 0
0 174 36 0 1 1 0 0 0 0 34 63
0 204 36 0 1 1 0 0 0 0 34 0
Tag
tag.evt 2003
- Date: 3/2003
- Bytes per record: 12
- Event code: 2
Offset |
0 |
4 |
5 |
6 |
7 |
8 |
Data type |
uint32 |
uint8 |
uint8 |
uint8 |
uint8 |
uint32 |
Field |
Start sample |
Event code |
Label |
Sublabel |
Side position |
Unknown |
Example 1 |
125, 47, 3, 0 |
2 |
1 |
2 |
0 |
0, 0, 10, 0 |
Example 2 |
187, 28, 32, 0 |
2 |
4 |
7 |
1 |
0, 0, 10, 0 |
user
user.evt (2003)
- Bytes per record: 524
- Code: 4,1
- Test cases: evt=CLASS_codec.parseEmblaEvent('filesect.evt',256,256);
Offset |
0 |
4 |
5 |
6 |
10 |
10+2n |
12+2n |
522 |
Data type |
uint32 |
uint8 |
uint8 |
uint32 |
utf-16le |
utf-16le |
mixed |
uint16 |
Field |
Start sample |
Event ID |
Event ID |
Padding(0) |
Text |
Text stop signal |
Unknown |
Record stop |
Example |
216,247,8,0 |
4 |
1 |
0 0 0 0 |
78 0 ... |
0 0 |
? ? ? ? |
10 93 |
a(:,1:14)
216 247 8 0 4 1 0 0 0 0 78 0 79 0
196 15 80 0 4 1 0 0 0 0 84 0 69 0
89 178 112 0 4 1 0 0 0 0 87 0 73 0
a(:,end-20:end)
1 132 147 135 46 137 234 139 113 140 4 73 114 88 6 70 77 89 84 10 93
69 65 69 77 75 75 72 72 74 152 101 69 66 73 74 79 67 67 77 10 72
135 128 138 14 139 26 139 114 105 138 221 67 139 31 138 218 138 128 106 10 2