エンジンのノックによる振動を検出するためのノックセンサと、予め設定されるデジタル信号処理区間の前記ノックセンサ出力に基づいて時間‐周波数解析を行うデジタル信号処理手段と、デジタル信号処理手段による処理結果に対して予め設定されるノックウィンドウ内のピークホールド値をノック信号として算出し、前記ノック信号を算出した位置をノック信号位置として算出するノックウィンドウ設定手段と、前記ノック信号を用いてノック判定閾値を算出し、算出されたノック判定閾値と前記ノック信号を比較することでノック検出を行うノック検出手段と、前記ノック検出手段による検出結果と前記ノック信号位置に基づいてノック抑制を行うノック抑制手段とを備えたエンジンのノック制御装置において、前記ノックウィンドウ設定手段は、予めノックにより振動が発生する区間をノック検出区間開区間として設定し、前記ノック検出区間では前記デジタル信号処理手段による処理結果に対して開ゲインを乗算し、前記ノック検出区間以外の区間閉区間では前記デジタル信号処理手段による処理結果に対して閉ゲインを乗算し、さらに、前記開区間と前記閉区間との間に所定の補間区間を設け、前記補間区間では前記デジタル信号処理手段による処理結果に対して前記開ゲインと所定の補間ゲインとの線形補間値を乗算することを特徴とするエンジンのノック制御装置。前記ノック抑制手段は、前記ノック検出手段による検出結果がノックであると判定され、かつ、そのときの前記ノック信号位置が前記ノック検出区間である場合でのみ抑制制御を実施することを特徴とする請求項1記載のエンジンのノック制御装置。前記開ゲインを1、前記閉ゲインを0に設定し、前記補間ゲインを0または1に設定したことを特徴とする請求項1または2記載のエンジンのノック制御装置。前記補間ゲインは、前記ノック検出区間に出入りするノイズによる振動レベルが、少なくとも前記ノック検出区間におけるノック以外の燃焼による振動レベルと略等しくなるように設定されることを特徴とする請求項1または2記載のエンジンのノック制御装置。前記補間ゲインの設定により前記補間区間が狭く設定されることを特徴とする請求項4に記載のエンジンのノック制御装置。前記補間区間及び補間ゲインは、前記ノック検出区間前後の補間区間に対してそれぞれ個別に設定されることを特徴とする請求項1乃至5の何れか1項に記載のエンジンのノック制御装置。前記補間区間及び補間ゲインは、エンジン回転速度、エンジン負荷のうち少なくとも一つに基づいて設定されることを特徴とする請求項1乃至6の何れか1項に記載のエンジンのノック制御装置。特許文献1のノック制御装置によれば、インジェクタノイズの出入りによりノック信号レベルの変化が生じてもノック誤検出を抑制できるという効果を得られるが、ノック検出区間へノイズが出入りする際のノック信号の変化は生じるため、ノック判定閾値の嵩上処理や、ノック回避制御の禁止等を行わなければならず、ノック判定閾値を嵩上げする場合には、ノイズレベルのバラツキまで考えてある程度の余裕代を持って嵩上量を設定する必要があるため、ノック検出漏れが生じるという問題があり、また、ノック回避制御を禁止する場合には、禁止中に発生するノックを検出できないという問題があった。さらに、ノック検出区間を拡大することにより、本来ノック検出を行う必要のない、ノックが発生する区間以外でノイズが重畳している状態においてもノック検出を行うため、ノイズによる振動レベルよりもノックによる振動レベルが小さい場合にはノック検出漏れを生じるという問題があった。また、インジェクタやバルブによるノイズ以外の不要なノイズをノック検出区間に含むことによるノック誤検出やノック検出漏れを生じるという問題があった。また、特許文献2のノック制御装置によれば、ノイズの出入り自体を回避することでノック信号レベルの変化を生じることなくノック誤検出を回避できるという効果を得られるが、ノック検出区間が特許文献1よりもさらに拡大されることにより、恒常的に、ノイズによる振動レベルよりもノックによる振動レベルが小さい場合にはノック検出漏れを生じるという問題があった。また、インジェクタやバルブによるノイズ以外の不要なノイズをノック検出区間に含む可能性が高く、ノック誤検出やノック検出漏れを生じるという問題があった。従来のノック制御装置における問題について、図7及び図8を用いて説明する。なお、ここではノックウィンドウの設定方法以外については本発明と同じ構成とした場合について説明する。図7は、燃焼過程におけるデジタル信号処理後のスペクトルを示す図であり、a~cはノイズの重畳状態がそれぞれ異なる。a:ノックが発生する可能性のある区間から離れた位置にノイズが重畳した状態b:ノックが発生する可能性のある区間の近傍にノイズが重畳した状態c:ノックが発生する可能性のある区間にノイズが重畳した状態をそれぞれ示している。各状態において、ノック検出区間におけるスペクトルのピークホールド値がノック信号として算出される。図8は、図7のノイズ重畳状態がa→b→cと推移した際のノック信号の平均値VBGLとノック判定閾値VTHの動作を示すタイムチャートを示している。図71及び図81は従来のノック制御装置による動作を示している。従来のノック制御装置では、図71のa及びbではノイズがノック検出区間外閉区間CLSで重畳しており、図71のcではノック検出区間OPN開区間OPNに重畳している。図81においては時間T2でノイズがノック検出区間OPNに重畳し、その後ノック信号VPはノイズによる振動レベルに急増するが、ノック信号VPをなまし処理することで算出されるノック判定閾値VTHは一定の遅れをもって算出されるため、T2以降で、ノックが発生していないにも関わらずノック信号VPがノック判定閾値VTHを上回ってしまいノック誤検出が生じる。図72及び図82は特許文献1のノック制御装置による動作を示している。特許文献1のノック制御装置では、図72のaではノイズがノック検出区間外閉区間CLSで重畳しており、図72のbではノイズがノック検出区間OPNの近傍にあることを検出してノック検出区間OPNを拡げるためノイズがノック検出区間OPNに重畳しており、図72のcではノイズはノック検出区間OPNに重畳している。図82においては、図81の時間T2よりも早いタイミングの時間T1でノイズがノック検出区間OPNに重畳し、その後ノック信号VPはノイズによる振動レベルに急増するが、時刻T1からT1’まで嵩上処理を実施し、ノック判定閾値VTHを嵩上げしてノック判定閾値VTH’を算出することでノック誤検出を抑制することができるが、VTH’の設定によってはノック判定閾値が不適切なレベルに設定されてしまいノック検出漏れが生じる。また、例えばノックによる振動レベルVKNKが図示しているレベルである場合には、時間T1以降ではノックを検出することができない。図73及び図83は特許文献2のノック制御装置による動作を示している。特許文献2のノック制御装置では、ノイズが常にノック検出区間OPNに含まれるように設定されるため、図73のa、b、c、全てでノイズがノック検出区間OPNに重畳している。図83においては、ノック信号が常にノイズによる振動レベルに維持されるため急変することなくノック誤検出を回避することができるが、例えばノックによる振動レベルVKNKが図示しているレベルである場合には、常にノックを検出することができない。そこで本発明は、適合工数の増大や、ノック検出におけるS/N低下や実行頻度の減少を招くことなく、各種ノイズがノック検出区間に出入りする際のノック信号の急変を抑制することでノック誤検出を抑制することができるエンジンのノック制御装置を提供することを目的とする。本発明は、エンジンのノックによる振動を検出するためのノックセンサと、予め設定されるデジタル信号処理区間の前記ノックセンサ出力に基づいて時間‐周波数解析を行うデジタル信号処理手段と、デジタル信号処理手段による処理結果に対して予め設定されるノックウィンドウ内のピークホールド値をノック信号として算出し、前記ノック信号を算出した位置をノック信号位置として算出するノックウィンドウ設定手段と、前記ノック信号を用いてノック判定閾値を算出し、算出されたノック判定閾値と前記ノック信号を比較することでノック検出を行うノック検出手段と、前記ノック検出手段による検出結果と前記ノック信号位置に基づいてノック抑制を行うノック抑制手段とを備えたエンジンのノック制御装置において、前記ノックウィンドウ設定手段は、予めノックにより振動が発生する区間をノック検出区間開区間として設定し、前記ノック検出区間では前記デジタル信号処理手段による処理結果に対して開ゲインを乗算し、前記ノック検出区間以外の区間閉区間では前記デジタル信号処理手段による処理結果に対して閉ゲインを乗算し、さらに、前記開区間と前記閉区間との間に所定の補間区間を設け、前記補間区間では前記デジタル信号処理手段による処理結果に対して前記開ゲインと所定の補間ゲインとの線形補間値を乗算するものである。本発明によれば、ノック検出区間開区間と閉区間の間に補正区間を設けて、補間区間にある信号に開ゲイン=1と補間ゲインとの線形補間値を乗算することで、インジェクタノイズやバルブノイズ等がノック検出区間へ出入りする際のノック信号レベルの急変を抑制することができ、ノック判定閾値の追従遅れによるノック誤検出を抑制することが可能となる。さらに、ノイズによる振動レベルは補間区間において徐々に大きくなるように補正されるため、ノイズが補間区間に存在する場合においても、ノイズによる振動レベルがノックによる振動レベルを超えない限りはノック検出を精度良く行うことが可能となる。実施の形態1.以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。図1、図2はこの発明の実施の形態によるエンジンとエンジン制御部を概略的に示す構成図である。図1において、エンジン1の吸気系の上流に吸入空気流量を調整するために電子的に制御される電子制御式スロットルバルブ2が設けられている。また、電子制御式スロットルバルブ2の開度を測定するために、スロットル開度センサ3が設けられている。なお、電子制御式スロットルバルブ2の代わりに図示しないアクセルペダルに直接ワイヤで繋がれた機械式スロットルバルブを用いてもよい。更に、電子制御式スロットルバルブ2の上流には吸入空気流量を測定するエアフロセンサ4が設けられており、電子制御式スロットルバルブ2の下流のエンジン1側には、サージタンク5内の圧力を測定するインマニ圧センサ6が設けられている。なお、エアフロセンサ4とインマニ圧センサ6に関しては、両方とも設けてもよいし、いずれか一方のみが設けられていてもよい。サージタンク5下流の吸気ポートに設けられた吸気バルブには、吸気バルブの開閉タイミングを可変制御できる可変吸気バルブ機構7が取り付けられており、また、吸気ポートには燃料を噴射するインジェクタ8が設けられている。なお、インジェクタ8はエンジン1のシリンダ内に直接噴射できるように設けられてもよい。更に、エンジン1のシリンダ内の混合気に点火するための点火コイル9及び点火プラグ10、エンジンの回転速度やクランク角度を検出するためにクランク軸に設けられたプレートのエッジを検出するためのクランク角センサ11、エンジンの振動を検出するためのノックセンサ12がエンジン1に設けられている。図2おいて、エアフロセンサ4で測定された吸入空気流量と、インマニ圧センサ6で測定されたインマニ圧と、スロットル開度センサ3で測定された電子制御式スロットルバルブ2の開度と、クランク角センサ11より出力されるクランク軸に設けられたプレートのエッジに同期したパルスと、ノックセンサ12で測定されたエンジンの振動波形は、電子制御ユニット以下、ECUと称す13に入力される。また前記以外の各種センサからもECU13に測定値が入力され、さらに、他のコントローラ例えば、自動変速機制御、ブレーキ制御、トラクション制御等の制御システムからの信号も入力される。ECU13では、アクセル開度やエンジンの運転状態などを基にして目標スロットル開度が算出されて電子制御式スロットルバルブ2を制御する。また、その時の運転状態に応じて、吸気バルブの開閉タイミングを可変制御する可変吸気バルブ機構7は制御され、目標空燃比を達成するようにインジェクタ8は駆動され、目標点火時期を達成するように点火コイル9への通電が行われる。なお、後述の方法でノックが検出された場合には、目標点火時期を遅角側リタード側に設定することでノックの発生を抑制する制御も行われる。さらに、前記以外の各種アクチュエータへの指示値も算出される。次に図3を参照しながら、ECU13内で行うノック制御の概要について説明する。図3はノック制御全体の構成を示したブロック図である。図3において、ECU13は各種I/F回路とマイクロコンピュータからなり、マイクロコンピュータはアナログ信号をデジタル信号に変換するA/D変換器、制御プログラムや制御定数を記憶しておくROM領域、プログラムを実行した際の変数を記憶しておくRAM領域等から構成されている。14はノック制御用のI/F回路を示しており、ノックセンサの信号出力の高周波成分を除去するためのローパスフィルタLPFである。15はマイクロコンピュータのA/D変換器により実施されるA/D変換処理部で、一定の時間間隔例えば、10μsや20μs等毎に実行される。なお、LPF14では、A/D変換処理部15で全振動成分を取り込むために、例えば、2.5Vにバイアス振動成分の中心を2.5Vにするしておき、2.5Vを中心に0~5Vの範囲に振動成分が収まるよう、振動成分が小さい場合には2.5Vを中心に増幅し、大きい場合には2.5Vを中心に減少させるゲイン変換機能も含まれている。なお、このA/D変換は常時行っておいて、デジタル信号処理に必要な期間以下、デジタル信号処理区間と称す、例えば、BTDC10°CAからATDC80°CA等のデータのみデジタル信号処理手段16以降へ送るようにしても良いし、デジタル信号処理区間のみA/D変換を行いデジタル信号処理手段16以降へ送るようにしても良い。デジタル信号処理手段16では、時間-周波数解析が実施される。このデジタル信号処理として、例えば、離散フーリエ変換DFTや短時間フーリエ変換STFTと呼ばれる処理により、所定時間毎のノック固有周波数成分のスペクトル列が算出される。なお、デジタル信号処理手段としては、IIR無限インパルス応答フィルタやFIR有限インパルス応答フィルタを用いてノック固有周波数成分を抽出するようにしてもよい。また、デジタル信号処理手段16は、デジタル信号処理区間におけるA/D変換の完了後に処理を開始し、後述するノックウィンドウ設定手段17からノック回避手段20の処理を実施するクランク角同期の割り込み処理例えば、BTDC75°CAでの割込み処理までに終了しておく必要がある。ノックウィンドウ設定手段17により、デジタル信号処理手段16にて算出したスペクトル列から以降のノック検出及びノック回避に用いるノック信号及びノック信号位置を算出する。ここで、ノックセンサからノック信号及びノック信号位置が算出されるまでを、図4を用いて説明する。図4に示すように、デジタル信号処理区間図4ii参照におけるノックセンサ信号図4参照を例えば20μs毎にA/D変換する処理を行っている図4iii参照。次に、例えば離散フーリエ変換DFTにより、所定のクランク角度毎にノックセンサ信号から所定の周波数帯のスペクトルが算出される図4iv参照。次に、ノックによる振動が発生する区間を予めノック検出区間OPN開区間OPNとして設定し、ノック検出区間の両端に補正区間INTを設定し、それ以外を閉区間CLSとして設定する。また、開区間OPNでは開ゲインとして1を設定し、閉区間CLSでは閉ゲインとして0を設定し、補間区間INTでは開ゲインと所定の補間ゲインの線形補間値を設定するが、ここでは補間ゲインとして0を設定した場合について示している図4v参照。図4ivで算出されたスペクトルに対して図4vで設定したノックウィンドウを乗算し、乗算後のスペクトルのピークホールド値をノック信号VPとして算出し、ノック信号VPが算出された位置をノック信号位置VPOSとして算出する図4vi。続くノック判定閾値算出部18及び比較部19にてノック検出手段を構成する。ノック判定閾値算出部18では、行程毎に算出されたノック信号VPを用いて、以降の比較の際に用いるノック判定閾値VTHを次式1~4に基づいて算出する。VBGLn=KBGL×VPn11-KBGL×VPn1VBGLノック信号VPの平均値、VP:ノック信号、KBGL:フィルタ係数、n:行程数VVARn=KVAR×VVARn11-KVAR×VP―VBGLn22VVAR:ノック信号VPの分散、KVAR:分散算出用フィルタ係数、n:行程数VSGMn=VVARn1/23VSGM:ノック信号VPの標準偏差VTH=VBGLKTH×VSGM4VTH:ノック判定閾値、KTH:ノック判定閾値係数ここで、各数式にて用いられる各フィルタ係数は0.95程度の値を用いて、ノック信号VPの高周波成分を除去し、運転状態が過渡時には早く追従するように0.95よりも小さい値を設定し、ノック判定時には遅く追従するように0.95よりも大きい値を設定する。また、ノック判定閾値係数KTHはノックが発生しない場合はノック判定閾値VTHがノック信号VPより大きく、ノックが発生した場合はノック判定閾値VTHがノック信号VPより小さくなるよう、その値が予め設定される。比較部19では、式5によりノック信号VPとノック判定閾値VTHとを比較することでノック判定を行い、ノック強度VKを算出する。VKn=max{VPn-VTHn/VPn-VBGLn0}5VK:ノック強度、VK>1でノックと判定する続くノック回避手段20として、点火時期を遅角することでノックを回避する場合について説明する。まず、1点火毎のノック強度に応じた遅角量△RTDを次式6により算出する。△RTDn=VKn×KRTDVKn>1かつVPOSがノック検出区間内△RTDn=0上記以外6△RTD:1点火毎遅角量、KRTD:遅角量反映係数ここで1点火毎遅角量△RTDは、ノック検出手段によりノックと判定された際のノック信号位置VPOSがノック検出区間内にある場合のみ、1点火毎遅角量を算出する。続く式7によりノック補正量RTDを算出する。RTDn=RTDn1-△RTDn△RTDn>0RTDn=RTDn1△ADV上記以外7RTD:ノック補正量、△ADV:進角量なお、ここでは1点火毎遅角量△RTD、ノック補正量RTDの何れも進角側を正、遅角側を負としている。ノック補正量RTDに基づいてエンジンの点火時期を補正することでノックの発生を回避する。以上により、ノック制御を実現する処理方法の概要について説明した。続いて、本実施形態において実際にノイズがノックウィンドウに重畳する際の動作について、図5及び図6を用いて詳細に説明する。図5は、燃焼過程におけるデジタル信号処理後のスペクトルを示す図であり、a~cはノイズの重畳状態がそれぞれ異なる。a:ノックが発生する可能性のある区間から離れた位置にノイズが重畳した状態b:ノックが発生する可能性のある区間の近傍にノイズが重畳した状態c:ノックが発生する可能性のある区間にノイズが重畳した状態をそれぞれ示している。各状態において、ノック検出区間におけるスペクトルのピークホールド値がノック信号として算出される。図6は、図5のノイズ重畳状態がa→b→cと推移した際のノック信号VPの平均値VBGLとノック判定閾値VTHの動作を示すタイムチャートを示している。図51及び図61は本発明の実施の形態1による動作を示している。実施の形態1では、補間ゲインとして閉区間CLSで設定される閉ゲインと同じ0が設定されており、図51のaではノイズが閉区間CLSで重畳しており、図52のbではノイズが補間区間INTで重畳しており、図51のcでは開区間OPNに重畳している。図61においては時間T12でノイズが補間区間INTに重畳し、その後、時間T22でノイズがノック検出区間OPNに重畳するが、上述したように本実施の形態2によるノックウィンドウでは1と0の線形補間値が補間区間に設定されるため、ノイズがノック検出区間OPNに近づくにつれてノック信号VPが徐々に大きくなるため、ノック信号VPの急増によるノック判定閾値VTHの算出遅れを抑制することができ、ノック誤検出を抑制することができる。さらに、例えばノックによる振動レベルVKNKが図示しているレベルである場合には、時間T3までノック検出を行うことができる。実施の形態2.次に、図52及び図62は本発明の実施の形態2によるノック制御装置の動作を示している。実施の形態2では、補間ゲインとしてノック検出区間OPNで設定される開ゲインと同じ1が設定されており、図52のaではノイズが閉区間CLSで重畳しており、図51のbではノイズが補間区間INTで重畳しており、図52のcでは開区間OPNに重畳している。図62においては時間T11でノイズが補間区間INTに重畳し、その後、時点T21でノイズがノック検出区間OPNに重畳する。ノイズが補間区間INTに重畳する時点T11においてノック信号VPはノイズによる振動レベルに急増し、ノック信号VPをなまし処理することで算出されるノック判定閾値VTHは一定の遅れをもって算出される。このため、T11以降で、ノックが発生していないにも関わらずノック信号VPがノック判定閾値VTHを上回ってしまうが、ノイズの重畳位置が補間区間INTである場合にはノック信号VPがノック判定閾値VTHを上回ってもノック回避手段20によりノック補正量RTDが算出されることはないので、ノックを誤検出することがない。実施の形態3.図53及び図63は本発明の実施の形態3によるノック制御装置の動作を示している。実施の形態3では、補間ゲインとしてノック検出区間に出入りするノイズによる振動レベルが、少なくともノック検出区間におけるノック以外の燃焼による振動レベルと略等しくなるように設定されており、図53のaではノイズが閉区間CLSで重畳しており、図53のbではノイズが補間区間INTで重畳しており、図53のcでは開区間OPNに重畳している。また、補間ゲインをノイズによる振動レベルがノック検出区間OPNにおける振動レベルと同等となるように設定することで、補間区間INTを上述した実施の形態2に比べて狭く設定することができるため、図53に示すようなエンジンや運転状態に特有で発生位置が略一定である固定ノイズを除去することができる。図63においては時間T13でノイズが補間区間INTに重畳し、その後、時間T23でノイズがノック検出区間OPNに重畳するが、上述したように本実施の形態3によるノックウィンドウでは1と所定の補間ゲイン例えば0.5の線形補間値が補間区間に設定されるため、ノイズがノック検出区間OPNに近づくにつれてノック信号が徐々に大きくなるため、ノック信号VPが急増によるノック判定閾値VTHの算出遅れを抑制することができ、ノック誤検出を抑制することができる。さらに、例えばノックによる振動レベルVKNKが図示しているレベルである場合には、時間T4までノック検出を行うことができる。以上のように本発明のノック制御装置によれば、ノックウィンドウ設定手段17は、予めノックにより振動が発生する区間をノック検出区間開区間OPNとして設定し、ノック検出区間ではデジタル信号処理手段16による処理結果に対して開ゲインを乗算し、ノック検出区間以外の区間閉区間CLSではデジタル信号処理手段16による処理結果に対して閉ゲインを乗算し、さらに、開区間OPNと閉区間CLSとの間に所定の補間区間INTを設け、補間区間INTではデジタル信号処理手段16による処理結果に対して開ゲインと所定の補間ゲインとの線形補間値を乗算するもので、各種ノイズがノック検出区間に出入りする際のノック信号レベルの急変を生じることないためノック判定閾値の追従遅れによるノック誤検出を抑制することができ、さらに、ノック検出区間を不要に拡げることがないためノック検出区間以外でのノック誤検出を回避することができるという優れた効果を得ることができ、結果としてノック制御性を向上することができる。なお、上述した各実施の形態においては、ノック検出区間の後側の補正区間について説明したが、ノック検出区間の前側についても同様に構成することで、同様の効果を得ることができる。また、ノック検出区間の前後で重畳するノイズが異なるような状態においては、ノック検出区間の前後で補間区間の設定を個別に設定することで、より一層精度良くノイズによるノック誤検出を抑制することができる。また、燃焼過程に重畳するノイズは運転状態によっても変わるため、補間区間及び補間ゲインをエンジン回転速度、エンジン負荷のうち少なくとも一つに基づいて設定することで、より一層精度良くノイズによるノック誤検出を抑制することができる。