27 lines
653 B
Matlab
27 lines
653 B
Matlab
function mod_data= DC_block( data, Nsamples)
|
|
|
|
global Downsample DATAPADDING_MSECS SEARCHBUFFER
|
|
|
|
ofs= SEARCHBUFFER* Downsample;
|
|
mod_data= data;
|
|
|
|
%compute dc component, it is a little weird
|
|
facc= sum( data( ofs+ 1: Nsamples- ofs))/ Nsamples;
|
|
mod_data( ofs+ 1: Nsamples- ofs)= data( ofs+ 1: Nsamples- ofs)- facc;
|
|
|
|
mod_data( ofs+ 1: ofs+ Downsample)= mod_data( ofs+ 1: ofs+ Downsample).* ...
|
|
( 0.5+ (0: Downsample- 1))/ Downsample;
|
|
|
|
mod_data( Nsamples- ofs: -1: Nsamples- ofs-Downsample+ 1)= ...
|
|
mod_data( Nsamples- ofs: -1: Nsamples- ofs-Downsample+ 1).* ...
|
|
( 0.5+ (0: Downsample- 1))/ Downsample;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|