Jpp
master_rocky-44-g75b7c4f75
the software that should make you happy
Loading...
Searching...
No Matches
software
AcousticDataFilter
src
Tools
KM3NeT_Audio_Data.h
Go to the documentation of this file.
1
#ifndef KM3NET_AUDIO_DATA_H_
2
#define KM3NET_AUDIO_DATA_H_
3
4
#include <stdlib.h>
5
6
#include "
Definitions/Audio_Structures.h
"
7
#include "toalib/km3_toa_lib.hpp"
8
9
#define STD_WINDOW 262144
10
#define STD_OVERLAP 15625
11
12
13
/**
14
* \author fsimeone
15
*/
16
17
//#define DEBUG_KM3NET_AUDIO_DATA
18
19
class
KM3NeT_Audio_Data
20
{
21
public
:
22
static
const
int
DEBUG_LEVEL
=2;
23
24
KM3NeT_Audio_Data
(uint32_t window=
STD_WINDOW
,uint32_t overlap=
STD_OVERLAP
);
25
virtual
~KM3NeT_Audio_Data
();
26
27
void
Check_time
(
Audio_Header
header);
28
bool
Append
(real_type sample);
29
real_type*
Get_window
(
ToA_Packet
* packet);
30
uint32_t
Get_size
() {
return
window_
; };
31
32
private
:
33
Audio_Header
header_
;
34
Audio_Time
next_
;
35
uint32_t
offset_
;
36
uint32_t
window_
;
37
uint32_t
overlap_
;
38
uint32_t
bound_
;
39
uint32_t
write_
;
40
real_type*
data_
;
41
};
42
43
#endif
/* KM3NET_AUDIO_DATA_H_ */
Audio_Structures.h
STD_WINDOW
#define STD_WINDOW
Definition
KM3NeT_Audio_Data.h:9
STD_OVERLAP
#define STD_OVERLAP
Definition
KM3NeT_Audio_Data.h:10
KM3NeT_Audio_Data
Definition
KM3NeT_Audio_Data.h:20
KM3NeT_Audio_Data::header_
Audio_Header header_
Definition
KM3NeT_Audio_Data.h:33
KM3NeT_Audio_Data::Get_size
uint32_t Get_size()
Definition
KM3NeT_Audio_Data.h:30
KM3NeT_Audio_Data::KM3NeT_Audio_Data
KM3NeT_Audio_Data(uint32_t window=STD_WINDOW, uint32_t overlap=STD_OVERLAP)
Definition
KM3NeT_Audio_Data.cc:19
KM3NeT_Audio_Data::~KM3NeT_Audio_Data
virtual ~KM3NeT_Audio_Data()
Definition
KM3NeT_Audio_Data.cc:36
KM3NeT_Audio_Data::window_
uint32_t window_
Definition
KM3NeT_Audio_Data.h:36
KM3NeT_Audio_Data::bound_
uint32_t bound_
Definition
KM3NeT_Audio_Data.h:38
KM3NeT_Audio_Data::Check_time
void Check_time(Audio_Header header)
Definition
KM3NeT_Audio_Data.cc:42
KM3NeT_Audio_Data::offset_
uint32_t offset_
Definition
KM3NeT_Audio_Data.h:35
KM3NeT_Audio_Data::write_
uint32_t write_
Definition
KM3NeT_Audio_Data.h:39
KM3NeT_Audio_Data::Get_window
real_type * Get_window(ToA_Packet *packet)
Definition
KM3NeT_Audio_Data.cc:97
KM3NeT_Audio_Data::data_
real_type * data_
Definition
KM3NeT_Audio_Data.h:40
KM3NeT_Audio_Data::next_
Audio_Time next_
Definition
KM3NeT_Audio_Data.h:34
KM3NeT_Audio_Data::overlap_
uint32_t overlap_
Definition
KM3NeT_Audio_Data.h:37
KM3NeT_Audio_Data::DEBUG_LEVEL
static const int DEBUG_LEVEL
Definition
KM3NeT_Audio_Data.h:22
KM3NeT_Audio_Data::Append
bool Append(real_type sample)
Definition
KM3NeT_Audio_Data.cc:81
Audio_Header
Definition
Audio_Structures.h:48
Audio_Time
Definition
Audio_Structures.h:69
ToA_Packet
Definition
Audio_Structures.h:86
Generated by
1.12.0