示例#1
0
文件: DFT.cpp 项目: PeterZhouSZ/Gamma
STFT& STFT::sizeHop(unsigned size){
	mSlide.sizeHop(size);
	mSizeHop = mSlide.sizeHop();
	computeInvWinMul();
	onDomainChange(1);
	return *this;
}
示例#2
0
STFT& STFT::sizeHop(uint32_t size){
	mSlide.sizeHop(size);
	mSizeHop = mSlide.sizeHop();
	computeInvWinMul();
	onResync(1);
	return *this;
}
示例#3
0
文件: DFT.cpp 项目: LuaAV/LuaAV
void STFT::winType(WinType::type type){
	tbl::window(mFwdWin, sizeWin(), type);
	mFwdWinMul = 1.f / arr::mean(mFwdWin, sizeWin());	// compute mul factor for normalization
	
	// scale forward window?
	//slice(mFwdWin, sizeWin()) *= mFwdWinMul;
	
	computeInvWinMul();
	mWinType = type;
}
示例#4
0
文件: DFT.cpp 项目: PeterZhouSZ/Gamma
STFT& STFT::windowType(WindowType v){
	mWinType = v;
	tbl::window(mFwdWin, sizeWin(), mWinType);
	
	// compute forward normalization factor
	mFwdWinMul = 1.f / arr::mean(mFwdWin, sizeWin());
	
	// scale forward window?
	//slice(mFwdWin, sizeWin()) *= mFwdWinMul;
	
	computeInvWinMul();
	return *this;
}
示例#5
0
文件: DFT.cpp 项目: LuaAV/LuaAV
void STFT::sizeHop(uint32_t size){
	mSlide.sizeHop(size);
	mSizeHop = mSlide.sizeHop();
	computeInvWinMul();
	onResync(1);
}