def _read_from_header(self):
folder_path = os.path.dirname(os.path.realpath(self.file_name))
self.all_channels = self._get_sorted_channels_()
self.all_files = [os.path.join(folder_path, x) for x in self.all_channels]
self.header = self._read_header_(self.all_files[0])
header = {}
header['sampling_rate'] = float(self.header['sampleRate'])
header['nb_channels'] = len(self.all_files)
header['gain'] = float(self.header['bitVolts'])
g = open(self.all_files[0], 'rb')
self.size = ((os.fstat(g.fileno()).st_size - self.NUM_HEADER_BYTES)//self.RECORD_SIZE - 1) * self.SAMPLES_PER_RECORD
self._shape = (self.size, header['nb_channels'])
g.close()
return header
评论列表
文章目录