/dports/biology/biosig/biosig-2.3.3/biosig4matlab/t200_FileAccess/ |
H A D | sopen.m | 8 % HDR = sclose(HDR); 11 % HDR = sopen(HDR, 'w'); 2678 …HDR.Calib = sparse([ones(1,HDR.NS),2:HDR.NS+1],[1:HDR.NS,1:HDR.NS],ones(HDR.NS,1)*[HDR.Off,HDR.Cal… 4742 HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,HDR.Cal,HDR.NS+1,HDR.NS); 5207 …%[HDR.AS.endpos,HDR.HeadLen,HDR.NS,HDR.SPR,HDR.NS*HDR.SPR*4,HDR.AS.endpos-HDR.HeadLen - HDR.NS*HDR… 5395 HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,HDR.Cal(1:HDR.NS),HDR.NS+1,HDR.NS); 7930 HDR.Calib = [HDR.Off';speye(HDR.NS)]*sparse(1:HDR.NS,1:HDR.NS,HDR.Cal); 8419 HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,HDR.Cal,HDR.NS+1,HDR.NS); 9531 [HDR.FILE.size,HDR.HeadLen,HDR.AS.bpb*HDR.NRec*HDR.SPR] 9994 HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,HDR.Cal,HDR.NS+1,HDR.NS); [all …]
|
H A D | sread.m | 13 % [S,HDR] = sread(HDR, inf) 16 % [S,HDR] = sread(HDR, N*HDR.Dur) 98 nr = min(HDR.NRec*HDR.SPR-HDR.FILE.POS, NoS*HDR.SampleRate); 264 nr = min(HDR.SampleRate*NoS, HDR.SPR*HDR.NRec-HDR.FILE.POS); 371 tmp = min(NoS*HDR.SampleRate,(HDR.NRec*HDR.SPR-HDR.FILE.POS)); 447 nr = min(HDR.SampleRate*NoS, HDR.NRec*HDR.SPR-HDR.FILE.POS)*HDR.AS.bpb; 494 %HDR = sseek(HDR,HDR.FILE.POS,'bof'); 808 HDR.data = HDR.data(:,HDR.InChanSelect); 887 HDR.data = HDR.data(:,HDR.InChanSelect); 1212 HDR.FILE.POS = HDR.FILE.POS + count/(HDR.SPR*HDR.NS); [all …]
|
H A D | sclose.m | 1 function [HDR] = sclose(HDR) 3 % [HDR] = sclose(HDR) 19 if (HDR.FILE.FID<0) || ~HDR.FILE.OPEN, 40 HDR.SPR = (EndPos-HDR.HeadLen)/(HDR.NRec*HDR.NS*2); 43 …if any(isnan([HDR.NRec,HDR.NS,HDR.SPR,HDR.DigMax,HDR.PhysMax,HDR.SampleRate])), % if any unknown,… 45 …fprintf(HDR.FILE.stderr,'\t HDR.NRec,HDR.NS,HDR.SPR,HDR.DigMax,HDR.PhysMax,HDR.SampleRate must be … 67 elseif strcmp(HDR.TYPE,'EDF') || strcmp(HDR.TYPE,'BDF') || strcmp(HDR.TYPE,'GDF'), 88 if ~all([HDR.NS, HDR.NRec, HDR.AS.bpb]>0) 91 HDR.AS.EVENTTABLEPOS = HDR.HeadLen+HDR.AS.bpb*HDR.NRec; 152 …DUR(ix) = (HDR.EVENT.VAL(ix)-HDR.PhysMin(ch)).*(HDR.DigMax(ch)-HDR.DigMin(ch))./(HDR.PhysMax(ch)-H… [all …]
|
H A D | fltopen.m | 8 % HDR=fltopen(HDR); 221 HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,HDR.Cal); 274 HDR.AS.endpos = HDR.FILE.size/HDR.AS.bpb; 277 if (HDR.AS.bpb*HDR.NRec*HDR.SPR) ~= HDR.FILE.size, 282 HDR.AS.endpos = HDR.FILE.size/HDR.AS.bpb; 284 if (HDR.AS.bpb*HDR.NRec*HDR.SPR) ~= HDR.FILE.size, 289 HDR.AS.endpos = HDR.FILE.size/HDR.AS.bpb; 291 if (HDR.AS.bpb*HDR.NRec*HDR.SPR) ~= HDR.FILE.size, 298 HDR.SPR = floor(HDR.AS.endpos/HDR.NRec); 344 HDR.Cal = repmat(HDR.Cal,HDR.NS,1); [all …]
|
H A D | iopen.m | 1 function [HDR,data] = iopen(HDR,PERMISSION,CHAN,MODE,arg5,arg6) 28 elseif ischar(HDR) & exist(HDR)==2, 29 HDR = getfiletype(HDR); variable 36 HDR.FILE.FID = fopen(HDR.FileName,[HDR.FILE.PERMISSION,'b'],'ieee-le'); 59 HDR.FILE.FID = fopen(HDR.FileName,[HDR.FILE.PERMISSION,'b'],'ieee-be'); 62 HDR.HeadLen = ftell(HDR.FILE.FID); 121 HDR.HeadLen(KK) = ftell(HDR.FILE.FID); 131 % data = fread(HDR.FILE.FID,prod(HDR.IMAGE.Size),HDR.GDFTYP); 132 % data = reshape(data,HDR.IMAGE.Size); % * HDR.Cal + HDR.Off; 165 HDR.FILE.FID = fopen(HDR.FileName,[HDR.FILE.PERMISSION,'b'],HDR.Endianity); [all …]
|
H A D | mwfopen.m | 1 function [HDR]=mwfopen(HDR,PERMISSION,arg3,arg4,arg5,arg6) 311 HDR.AS.spb = HDR.SPR*HDR.NS; 312 HDR.MFER.SPR = HDR.SPR(ones(1,HDR.NS)); 318 HDR.SPR = lcm(HDR.SPR,HDR.MFER.SPR(k)); 322 HDR.FRAME.POS(HDR.FRAME.N) = ftell(HDR.FILE.FID); 323 HDR.FRAME.TYP(HDR.FRAME.N) = HDR.GDFTYP; 325 HDR.FRAME.sz(HDR.FRAME.N,1:5) = [HDR.AS.spb,nos,HDR.NRec,HDR.NS,len]; 326 HDR.FRAME.Fs(HDR.FRAME.N) = HDR.SampleRate; 468 HDR.HeadLen = ftell(HDR.FILE.FID); 470 HDR.Calib = sparse([HDR.Off(ones(1,HDR.NS/length(HDR.Off)));eye(HDR.NS)]); [all …]
|
H A D | getfiletype.m | 5 % HDR = getfiletype(HDR.FileName); 73 HDR.FILE.Path = HDR.FileName; 75 HDR.FileName = fullfile(HDR.FILE.Path,'patient.txt'); 87 fid = fopen(HDR.FileName,HDR.FILE.PERMISSION); 321 …if strcmpi(ss(44+[0:length(HDR.FILE.Name)+length(HDR.FILE.Ext)]),[HDR.FILE.Name,'.',HDR.FILE.Ext]); 985 HDR.HeadLen = 30 + HDR.ZIP.LengthFileName + HDR.ZIP.LengthExtra; 987 HDR.ZIP.Extra = s(31+HDR.ZIP.LengthFileName:min(c,HDR.HeadLen)); 1199 %HDR.FileName = fullfile(HDR.FILE.Path,HDR.FILE.Name); 1202 HDR.FileName=fullfile(HDR.FILE.Path,[HDR.FILE.Name,'.',HDR.FILE.Ext]); 1205 … HDR.FileName=fullfile(HDR.FILE.Path,[HDR.FILE.Name,'.',HDR.FILE.Ext(1),'h',HDR.FILE.Ext(3)]); [all …]
|
H A D | iread.m | 1 function [data,HDR] = iread(HDR,CHAN,StartPos) 4 % [S,HDR] = iread(HDR) 91 if isfield(HDR.FITS{KK},'BZERO') HDR.Off = HDR.FITS{KK}.BZERO; 93 if isfield(HDR.FITS{KK},'BSCALE') HDR.Cal = HDR.FITS{KK}.BSCALE; 95 if isfield(HDR.FITS{KK},'BUNIT'), HDR.PhysDim = HDR.FITS{KK}.BUNIT; 97 if isfield(HDR.FITS{KK},'DATAMAX'), HDR.PhysMax = HDR.FITS{KK}.DATAMAX; 103 [data,c] = fread(HDR.FILE.FID, prod(HDR.IMAGE(KK).Size), HDR.GDFTYP); 104 data = reshape(data,HDR.IMAGE(KK).Size) * HDR.Cal + HDR.Off; 119 [data,c] = fread(HDR.FILE.FID, HDR.IMAGE(KK).Size, HDR.GDFTYP); 178 data = reshape(data,HDR.IMAGE(KK).Size) * HDR.Cal + HDR.Off; [all …]
|
H A D | hdr2ascii.m | 40 HDR = sclose(HDR); variable 50 HDR = sclose(HDR); variable 55 [s,HDR]=mexSLOAD(HDR.FileName); 152 HDR.AS.SampleRate = repmat(HDR.SampleRate,HDR.NS,1); 155 HDR.AS.SPR = repmat(HDR.SPR,1,HDR.NS); 158 HDR.AS.SampleRate = HDR.AS.SPR/HDR.SPR*HDR.SampleRate; 171 HDR = leadidcodexyz(HDR); variable 195 HDR.Filter.HighPass = repmat(HDR.Filter.HighPass,HDR.NS,1); 198 HDR.Filter.LowPass = repmat(HDR.Filter.LowPass,HDR.NS,1); 201 HDR.Filter.Notch = repmat(HDR.Filter.Notch,HDR.NS,1); [all …]
|
H A D | ssave.m | 8 % HDR = ssave(HDR,data); 56 [HDR.SPR, HDR.NS] = size(DATA); HDR.NRec = 1; 68 [datatyp,HDR.THRESHOLD,datatypes,HDR.bits,HDR.GDFTYP] = gdfdatatype(3*ones(HDR.NS,1)); 73 HDR.DigMax = HDR.PhysMax; 74 HDR.DigMin = HDR.PhysMin; 76 HDR.DigMax = HDR.PhysMax; 77 HDR.DigMin = HDR.PhysMin; 96 HDR = sopen(HDR,'w'); variable 98 HDR = swrite(HDR,DATA); variable 100 HDR = sclose(HDR); variable [all …]
|
H A D | swrite.m | 1 function [HDR]=swrite(HDR,data) 3 % HDR = swrite(HDR,data) 32 if strcmp(HDR.TYPE,'EDF') || strcmp(HDR.TYPE,'GDF') || strcmp(HDR.TYPE,'BDF'), 33 if ~all(HDR.GDFTYP==HDR.GDFTYP(1)) 39 …data = data * sparse(1:HDR.NS,1:HDR.NS,(HDR.DigMax-HDR.DigMin)./(HDR.PhysMax-HDR.PhysMin)); % sca… 70 … D(HDR.AS.bi(k)+1:HDR.AS.bi(k+1),:) = rs(reshape(data(:,k),HDR.SPR,NRec),HDR.SPR/HDR.AS.SPR(k),1); 131 HDR.FILE.POS = HDR.FILE.POS + count/HDR.AS.spb; 141 if HDR.NS==0, HDR.NS = size(data,2); end; % if HDR.NS not set, set it. 161 HDR.FILE.POS = HDR.FILE.POS + size(data,1)/HDR.SPR; 193 elseif strcmp(HDR.TYPE,'AIF') || strcmp(HDR.TYPE,'SND') || strcmp(HDR.TYPE,'WAV'), [all …]
|
H A D | save2gdf.m | 8 % HDR = save2gdf(HDR,data); 97 HDR.DigMax = HDR.THRESHOLD(1:HDR.NS,2)'; 98 HDR.DigMin = HDR.THRESHOLD(1:HDR.NS,1)'; 122 HDR.PhysMin = [1,HDR.DigMin]*HDR.Calib; 127 HDR.Cal = (HDR.PhysMax-HDR.PhysMin)./(HDR.DigMax-HDR.DigMin); 128 HDR.Off = HDR.PhysMin - HDR.Cal .* HDR.DigMin; 135 HDR.PhysMin = [1,HDR.DigMin]*HDR.Calib; 224 %% [HDR.PhysMax;HDR.PhysMin;HDR.DigMax;HDR.DigMin;max(data);min(data)], 235 HDR = sclose(HDR); variable 295 HDR.PhysMax = [1,HDR.DigMax]*HDR.Calib; [all …]
|
H A D | opendicom.m | 39 HDR=arg1; 59 HDR.FILE.FID = fopen(HDR.FileName,'r','ieee-le'); 120 %HDR.NS = 1; 131 %HDR.NS = 2; 476 HDR.H1 = fread(HDR.FILE.FID,[1,261*HDR.NS*2],'uint8=>char') 477 [VAL,c] = fread(HDR.FILE.FID,[HDR.NS,LEN],'int16'); 526 %[VAL,c] = fread(HDR.FILE.FID,[HDR.NS,110],'int16'); 527 %[VAL,c] = fread(HDR.FILE.FID,[HDR.NS,LEN/(HDR.NS)-110],'int16'); 528 [VAL,c] = fread(HDR.FILE.FID,[HDR.NS,LEN/HDR.NS],'int16'); 539 [HDR.bits,c] = fread(HDR.FILE.FID,LEN,'uint8'); [all …]
|
H A D | gtfopen.m | 1 function [HDR]=gtfopen(HDR,PERMISSION,arg3,arg4,arg5,arg6) 31 HDR.H1 = fread(HDR.FILE.FID,[1,512],'uint8'); 32 HDR.H2 = fread(HDR.FILE.FID,[1,15306],'int8'); 55 HDR.SPR = HDR.Dur*HDR.SampleRate; 57 HDR.GDFTYP = repmat(1,HDR.NS,1); 61 HDR.Label = HDR.Label(1:HDR.NS,:); 63 HDR.AS.bpb = (HDR.SampleRate*240+2048); 64 HDR.GTF.Preset = HDR.H3(8134); % Preset 69 HDR.data = reshape(s2,[HDR.NS,sz(2)/HDR.NS*HDR.NRec])'; 91 HDR.data = HDR.data.*Cal(ceil((1:HDR.SampleRate*HDR.NRec*HDR.Dur)/HDR.SampleRate),:); [all …]
|
H A D | openxml.m | 9 % HDR = openxml(HDR); 55 HDR.XMLstruct = xmlstruct(HDR.XML,'sub'); 56 HDR.XMLlist = xmlstruct(HDR.XML); 87 … HDR.Filter.LowPass = str2double(HDR.XML.Waveform.LowPassFilter)*ones(1,HDR.NS); 88 … HDR.Filter.HighPass = str2double(HDR.XML.Waveform.HighPassFilter)*ones(1,HDR.NS); 89 HDR.Filter.Notch = str2double(HDR.XML.Waveform.ACFilter)*ones(1,HDR.NS); 96 HDR.SPR = lcm(HDR.SPR,HDR.AS.SPR(k)); 186 HDR.Patient.Id = HDR.XML.PatientInfo.PID; 218 HDR.SPR = size(HDR.data,1); 219 HDR.Calib = sparse(2:HDR.NS,1:HDR.NS,1); [all …]
|
H A D | scpopen.m | 33 fid = fopen(HDR.FileName,HDR.FILE.PERMISSION,'ieee-le'); 45 if HDR.FILE.Length~=HDR.FILE.size, 97 %% [HDR.Block(k).id ,length(tmpbytes), HDR.Block(k).length, HDR.Block(k).length+HDR.Block(k).startp… 109 %%[[HDR.Block.id];[HDR.Block.length];[HDR.Block.startpos]]' 112 HDR.NS = 0; HDR.SPR = 0; HDR.NRec = 0; HDR.Calib = zeros(1,0); 335 HDR.N = max(HDR.LeadPos(:))-min(HDR.LeadPos(:))+1; 336 HDR.AS.SPR = HDR.LeadPos(:,2)-HDR.LeadPos(:,1)+1; 339 HDR.SPR = lcm(HDR.SPR,HDR.AS.SPR(k)); 398 HDR.Calib = sparse(2:HDR.NS+1, 1:HDR.NS, SCP.Cal); 820 HDR.SPR = size(HDR.data,1); [all …]
|
H A D | sseek.m | 1 function [HDR]=sseek(HDR,offset,origin) 3 % HDR = sseek(HDR,offset,origin) 66 HDR.FILE.POS = HDR.NRec+offset; 67 HDR.FILE.status = fseek(HDR.FILE.FID,HDR.AS.bpb*offset,1); 69 HDR.FILE.POS = HDR.NRec*HDR.SPR+offset; 72 elseif HDR.FILE.POS > HDR.NRec*HDR.SPR, 73 HDR.FILE.POS = HDR.NRec*HDR.SPR; 75 HDR.FILE.status = fseek(HDR.FILE.FID,HDR.HeadLen+HDR.FILE.POS*HDR.AS.bpb,-1); 79 HDR.FILE.POS = (POS-HDR.HeadLen)/HDR.AS.bpb; 82 HDR.FILE.status = fseek(HDR.FILE.FID,HDR.AS.bpb*offset,1); [all …]
|
H A D | bv2biosig_events.m | 8 % arg1 can be an HDR-struct containg HDR.EVENT.Desc 15 % HDR.EVENT.Desc(HDR.EVENT.TYP==0) 61 HDR.Label = repmat({' '},min(HDR.NS,128),1); 76 HDR.EVENT.Desc{k1} = HDR.EVENT.CodeDesc{HDR.EVENT.TYP(k1)}; 200 HDR.EVENT.TYP = HDR.EVENT.TYP(:); 212 HDR.EVENT.TYP = HDR.EVENT.TYP(~flag_remove); 213 HDR.EVENT.POS = HDR.EVENT.POS(~flag_remove); 214 HDR.EVENT.CHN = HDR.EVENT.CHN(~flag_remove); 230 HDR.TRIG = HDR.EVENT.POS(ix0); 231 HDR.Classlabel = HDR.EVENT.TYP(ix0); [all …]
|
H A D | eload.m | 1 function [HDR] = eload(filename,Fs) 7 % HDR = eload(filename) 61 HDR = sopen(HDR,'r'); HDR=sclose(HDR); variable 68 %HDR.TRIG = HDR.EVENT.POS(HDR.EVENT.TYP<10); 142 HDR.EVENT.TYP = HDR.EVENT.TYP(:); 147 HDR.EVENT.TYP(ix2,1) = HDR.EVENT.TYP(ix2-1)+hex2dec('8000'); 148 ix0 = find((HDR.EVENT.TYP>0)&(HDR.EVENT.TYP<10)); 149 HDR.TRIG = HDR.EVENT.POS(ix0); 150 HDR.Classlabel = HDR.EVENT.TYP(ix0); 165 elseif strcmp(HDR.FILE.Ext,'txt') & strmatch(HDR.FILE.Name,['u000601']); [all …]
|
H A D | save2bkr.m | 9 % HDR = save2bkr(HDR,data); 224 %HDR = eegchkhdr(HDR); 247 HDR = sclose(HDR); variable 289 HDR.SPR = HDR.AS.MAXSPR; 290 HDR.SampleRate = HDR.AS.MAXSPR/HDR.Dur; 414 HDR.FileName = fullfile(HDR.FILE.Path,[HDR.FILE.Name,Ext]); 416 %HDR = eegchkhdr(HDR); 418 HDR = sopen(HDR,'w'); variable 424 HDR = swrite(HDR,y(:,1:HDR.NS)); % WRITE BKR FILE variable 426 HDR = sclose(HDR); variable [all …]
|
H A D | openeep.m | 1 function HDR=openeep(HDR,arg2,arg3,arg4,arg5,arg6) 26 HDR.FILE.FID = fopen(HDR.FileName,'rb'); 75 HDR = setfield(HDR,field,num); variable 214 HDR.data(HDR.SPR*(k-1)+1:HDR.SPR*k,H.RIFF.CNT.LIST.raw3.chan(ch)+1) = y; 217 HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,HDR.Cal); 223 HDR.SPR = HDR.SPR*HDR.NRec; 254 HDR.TRIG = HDR.EVENT.POS(HDR.EVENT.TYP>0); 255 % HDR.EVENT.POS = HDR.EVENT.POS(HDR.EVENT.TYP>0); 256 % HDR.EVENT.TYP = HDR.EVENT.TYP(HDR.EVENT.TYP>0); 280 HDR.Calib = [zeros(1,HDR.NS) ; eye(HDR.NS, HDR.NS)]; % is this correct? [all …]
|
H A D | stell.m | 1 function [POS,HDR] = stell(HDR) 3 % HDR = stell(HDR) 9 % HDR.FILE.POS contains the position of the HDR-Identifier in Blocks 21 [HDR.ERROR,HDR.ErrNo] = ferror(HDR.FILE.FID); 24 POS = (POS-HDR.HeadLen)/HDR.AS.bpb; 25 if (POS<0) || (POS>HDR.NRec*HDR.SPR) 40 POS = (POS-HDR.HeadLen)/HDR.AS.bpb; 41 HDR.ERROR = []; 42 HDR.ErrNo = 0; 44 if (HDR.AS.startrec+HDR.AS.numrec)~=POS, [all …]
|
H A D | matread.m | 1 function [HDR,data,t]=matread(HDR,arg2,idxlist) 4 % [HDR,data,timeindex]=matread(HDR,block_number, [startidx, endidx]) 34 if strcmp(HDR.TYPE,'ADI'); %HDR.ADI.Mode, 119 … [tmp,HDR.Filter.Z(:,k)] = filter(HDR.Filter.B,HDR.Filter.A,zeros(length(HDR.Filter.B),1)); 120 HDR.FilterOVG.Z = HDR.Filter.Z; 125 if isfield(HDR,'iFs') & (HDR.iFs>0) & (HDR.iFs<inf), 126 Fs=HDR.SampleRate(find(CHd==HDR.ADI.DB))/HDR.iFs; 156 … [dta(k,:),HDR.Filter.Z(:,k)]=filter(HDR.Filter.B,HDR.Filter.A,dta(k,:),HDR.Filter.Z(:,k)); 183 fseek(HDR.FILE.FID, round(HDR.Var(CHt).Pos + (idxlist(1)-1)*HDR.Var(CHt).SizeOfType),-1); 200 if isfield(HDR,'iFs') & (HDR.iFs>0) & (HDR.iFs<inf), [all …]
|
/dports/biology/biosig/biosig-2.3.3/biosig4c++/R/ |
H A D | loadgdf.r | 164 HDR@SPR <- 1 187 for (v in unique(HDR@spr[chan])) HDR@SPR <- (HDR@SPR %lcm% v) 188 HDR@SampleRate <- HDR@SPR / HDR@Dur 190 HDR@GDFTYP <- readBin(fid, "int", size=4, n=HDR@NS, endian="little") 191 HDR@BPB <- sum(GDFTYPE_BITS[HDR@GDFTYP+1] * HDR@spr)/8 195 Cal <- (HDR@PhysMax - HDR@PhysMin) / (HDR@DigMax - HDR@DigMin) 196 Off <- HDR@PhysMin - Cal * HDR@DigMin 197 HDR@EventTablePos <- HeadLen + HDR@BPB * HDR@NRec 243 if (all(HDR@spr[chan[1]]==HDR@spr[chan])) { 258 HDR@data <- data [all …]
|
/dports/biology/biosig/biosig-2.3.3/biosig4matlab/demo/ |
H A D | demo3.m | 26 clear HDR; 32 HDR.TYPE='GDF'; 33 % HDR.TYPE='EDF'; 34 %HDR.TYPE='BDF'; 36 %HDR.TYPE='CNT'; 39 HDR.FileName = ['TEST_',VER([1,3]),cname(1:3),'_e1.',HDR.TYPE]; 77 HDR.Dur = HDR.SPR/HDR.SampleRate; 90 HDR.GDFTYP = 3*ones(1,HDR.NS); 95 HDR.DigMax = repmat(2^15-1,size(HDR.PhysMax)); 96 HDR.DigMin = repmat(1-2^15,size(HDR.PhysMax)); [all …]
|