|
@@ -443,7 +443,13 @@ cmRC_t cmWndFuncInit( cmWndFunc* p, unsigned wndId, unsigned wndSmpCnt, do
|
443
|
443
|
case kUnityWndId: cmVOS_Fill( p->wndV, p->outN, 1.0 ); break;
|
444
|
444
|
case kKaiserWndId:
|
445
|
445
|
{
|
446
|
|
- double beta = cmVOS_KaiserBetaFromSidelobeReject(fabs(kslRejectDb));
|
|
446
|
+ double beta;
|
|
447
|
+
|
|
448
|
+ if( cmIsFlag(wndId,kSlRejIsBetaWndFl) )
|
|
449
|
+ beta = kslRejectDb;
|
|
450
|
+ else
|
|
451
|
+ beta = cmVOS_KaiserBetaFromSidelobeReject(fabs(kslRejectDb));
|
|
452
|
+
|
447
|
453
|
cmVOS_Kaiser( p->wndV,p->outN, beta);
|
448
|
454
|
}
|
449
|
455
|
break;
|