内燃機関に発生した振動を検出するノッキングセンサと、前記内燃機関のクランク角度を検出するランク角度センサと、所定のクランク角度期間において検出された前記振動に基づいて、前記所定のクランク角度期間における前記振動の振動レベルを特徴付ける特徴値を算出する特徴値算出部と、前記特徴値と、前記特徴値を平均化するために用いる第1フィルタ係数と、に基づいて、前記特徴値のバックグラウンドレベルを算出するバックグランドレベル算出部と、前記特徴値と、前記バックグランドレベルと、前記特徴値の標準偏差を算出するため用いる第2フィルタ係数と、に基づいて、前記特徴値の標準偏差を算出する標準偏差算出部と、前記バックグランドレベルと、前記標準偏差と、に基づいて、ノッキング判定用しきい値を算出するしきい値算出部と、前記特徴値と、前記ノッキング判定用しきい値と、に基づいてノッキングの発生を判定するノッキング判定部と、前記ノッキング判定部によりノッキングの発生が判定されたときに、前記特徴値と、前記バックグランドレベルと、前記ノッキング判定用しきい値と、に基づいて、ノッキング強度を算出するノッキング強度算出部と、前記ノッキング強度に基づいて、前記内燃機関の点火時期のノッキングリタード量を算出するリタード量算出部と、前記ノッキングリタード量に基づいて、点火時期を補正する点火時期補正部と、前記内燃機関の運転状態を示す諸情報に基づいて、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことを判定する燃焼開始判定部と、前記燃焼開始判定部により前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことが判定されたときから、所定のフィルタ係数切替期間が経過するまでの間、フィルタ係数切替要求を出力するフィルタ係数切替要求部と、を備え、前記フィルタ係数切替要求部によるフィルタ係数切替要求に基づいて、下記の1と2のうちの少なくとも一方を行なうことを特徴とする内燃機関の制御装置。1前記バックグランドレベル算出部は、前記第1フィルタ係数の値をフィルタ効果が弱まる側へ切り替えること。2前記標準偏差算出部は、前記第2フィルタ係数の値をフィルタ効果が弱まる側へ切り替えること。前記燃焼開始判定部は、停止状態にある前記内燃機関を始動させる始動操作を開始したときに、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったと判定する、ことを特徴とする請求項1に記載の内燃機関の制御装置。前記燃焼開始判定部は、燃料カット制御状態にある前記内燃機関が、前記燃料カット制御の実行が解除され、燃料の噴射が再開された気筒での混合気への着火が行われたときに、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったと判定する、ことを特徴とする請求項1に記載の内燃機関の制御装置。前記リタード量算出部は、前記第1フィルタ係数の値と前記第2フィルタ係数の値とのうちの少なくとも一方がフィルタ効果が弱まる側へ切り替えられたときから、所定のリタード演算制限期間が経過するまでの間、前記ノッキングリタード量の更新または算出を禁止する、ことを特徴とする請求項1乃至3のうちの何れか一項に記載の内燃機関の制御装置。前記リタード量算出部により設定される前記リタード演算制限期間は、前記フィルタ係数切替要求部により設定される前記フィルタ係数切替期間と同等以下の期間に設定されている、ことを特徴とする請求項4に記載の内燃機関の制御装置。特許文献1に記載された従来の技術を採用した場合、始動時においてのフィルタ演算の追従遅れに起因したノッキングの誤判定は防止されるものの、内燃機関が定常運転状態であるときを前提として適正値に設定されているフィルタ係数をそのまま用いてフィルタ演算しているので、内燃機関の始動後、なるべく早期にノッキングの検出を開始することによりノッキング抑制機能の作動範囲を拡大したいという見地からすれば、定常運転状態であるときを前提として適正値に設定されているフィルタ係数を用いてのフィルタ演算の結果が正しい値に追い付くまで、ノッキングの判定が禁止されてしまうため、ノッキング抑制機能の作動範囲が狭くなるという課題がある。また、一般的な内燃機関においては、内燃機関が運転中であっても所定の条件が成立したときには、一時的に燃料の供給を停止する、いわゆる、燃料カット制御が採用されている。この燃料カット制御は、例えば、内燃機関の運転中、ドライバーがアクセルペダルから足を離すと燃料の供給を停止し、ドライバーがアクセルペダルを踏み戻すか、或いは、ドライバーがアクセルペダルから足を離した状態のまま内燃機関の回転速度が所定値まで低下したときに、燃料の供給を再開するという制御であり、燃費の向上や回転速度の過大上昇の防止等を目的として広く採用されている。内燃機関の運転中に所定の条件が成立して燃料カット制御が実行されると、燃料の供給が停止されて気筒内が燃焼状態から非燃焼状態に変化するため、それまで燃焼によって発生していた振動レベルが無くなって特徴値が小さくなり、BGLも極端に小さな値に変化する。そして、その後、所定の条件が不成立となって燃料カット制御の実行が解除されると、燃料の供給が再開されて気筒内が非燃焼状態から燃焼状態に戻るため、振動レベルも瞬時に燃焼時の振動レベルに戻るため、特徴値は、燃料カット制御中に算出されていた小さな値から大きな値へ一気に変化する。ところが、BGLや標準偏差については内燃機関が定常運転状態であるときを前提として適正値に設定されているフィルタ係数を用いてのフィルタ演算により算出されるため、BGLや標準偏差の演算結果は、特徴値の変化に追従できず、BGLや標準偏差が正しい値に追い付くまでの間、ノッキング判定用しきい値が不適切な値本来よりも小さな値となり、その結果、燃料カットからの復帰時にノッキングを誤判定してしまうという問題が発生する。このような燃料カット復帰時においては、特許文献2に記載されている従来の技術を採用したとしても、例えば、変速機のギヤが接続されているために内燃機関の回転速度に大きな変化が現れなかった場合には、過渡運転状態であると判定しないため、フィルタ係数が切り替わらず、フィルタ演算に起因したノッキングの誤判定を防止するには不完全であった。この発明は、前記課題を解決するためになされたものであり、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を狭めることなく、ノッキングの誤判定を防止することができる内燃機関の制御装置を提供することを目的とする。この発明による内燃機関の制御装置は、内燃機関に発生した振動を検出するノッキングセンサと、前記内燃機関のクランク角度を検出するランク角度センサと、所定のクランク角度期間において検出された前記振動に基づいて、前記所定のクランク角度期間における前記振動の振動レベルを特徴付ける特徴値を算出する特徴値算出部と、前記特徴値と、前記特徴値を平均化するために用いる第1フィルタ係数と、に基づいて、前記特徴値のバックグラウンドレベルを算出するバックグランドレベル算出部と、前記特徴値と、前記バックグランドレベルと、前記特徴値の標準偏差を算出するため用いる第2フィルタ係数と、に基づいて、前記特徴値の標準偏差を算出する標準偏差算出部と、前記バックグランドレベルと、前記標準偏差と、に基づいて、ノッキング判定用しきい値を算出するしきい値算出部と、前記特徴値と、前記ノッキング判定用しきい値と、に基づいてノッキングの発生を判定するノッキング判定部と、前記ノッキング判定部によりノッキングの発生が判定されたときに、前記特徴値と、前記バックグランドレベルと、前記ノッキング判定用しきい値と、に基づいて、ノッキング強度を算出するノッキング強度算出部と、前記ノッキング強度に基づいて、前記内燃機関の点火時期のノッキングリタード量を算出するリタード量算出部と、前記ノッキングリタード量に基づいて、点火時期を補正する点火時期補正部と、前記内燃機関の運転状態を示す諸情報に基づいて、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことを判定する燃焼開始判定部と、前記燃焼開始判定部により前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことが判定されたときから、所定のフィルタ係数切替期間が経過するまでの間、フィルタ係数切替要求を出力するフィルタ係数切替要求部と、を備え、前記フィルタ係数切替要求部によるフィルタ係数切替要求に基づいて、下記の1と2のうちの少なくとも一方を行なうことを特徴とするものである。1前記バックグランドレベル算出部は、前記第1フィルタ係数の値をフィルタ効果が弱まる側へ切り替えること。2前記標準偏差算出部は、前記第2フィルタ係数の値をフィルタ効果が弱まる側へ切り替えること。この発明による内燃機関の制御装置によれば、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を狭めることなく、振動レベルの変化に対するフィルタ演算の追従遅れに起因したノッキングの誤判定を低減することができる。実施の形態1.以下、図面に基づいて、この発明に係る内燃機関の制御装置についての好適な実施の形態を説明する。図1は、この発明の実施の形態1による内燃機関の制御装置の全体構成図である。図1において、内燃機関1における気筒1aの燃焼室1bには、吸気弁1cと排気弁1dとピストン1eとが備えられており、更に、燃焼室1b内を臨むようにして、点火プラグ2と燃料噴射弁3とが備えられている。また、内燃機関1には、吸気通路4に設けられた電子制御スロットル5により、吸入空気量が調整される。電子制御スロットル5は、スロットルバルブ5aと、これを駆動するモータ5b、スロットルバルブ5aの開度を検出するスロットル開度センサ5cとで構成されている。内燃機関制御ユニット以下、ECUと称する。6は、アクセルペダル7の操作量を検出するアクセルポジションセンサ8の出力信号を取得して、モータ5bに制御信号を送り、スロットル開度センサ5cからのスロットルバルブ開度信号に基づいて、スロットルバルブ5aを適切な開度に制御する。ECU6は、アクセルポジションセンサ8、クランク角度センサ9、カム角度センサ10、ノッキングセンサ11、エアーフローセンサ12のほか、各種センサ類図示せずからの出力信号を取得して、点火時期や燃料噴射量などを決定する。そして、それらの各決定値に基づいて、燃料噴射弁3を駆動して燃料を燃焼室1b内に噴射供給し、点火プラグ2に接続された点火コイル13を駆動することによって、点火プラグ2のプラグギャップから火花を放電させる。エアクリーナ14によって塵やごみが除去された吸入空気は、エアーフローセンサ12で流量が計測された後、電子制御スロットル5を通過してサージタンク15へと導かれ、更に、サージタンク15から吸気弁1cを通って燃焼室1bに導入される。燃焼室1b内に導入された吸入空気と燃料噴射弁3から噴射された燃料とが混ざりあって混合気が形成され、点火プラグ2の火花放電によって混合気が着火されて燃焼する。混合気の燃焼圧力は、ピストン1eに伝えられてピストン1eを往復運動させる。ピストン1eの往復運動はコネテクティングロッド1hを介してクランク軸1fに伝えられ、クランク軸1fで回転運動に変換されて、内燃機関1の出力として取り出される。燃焼後の混合気は排気ガスとなり、排気弁1dを通ってエキゾーストマニホールド16へ排出され、触媒17で浄化された後、大気中へ排出される。次に、前述のECU6内で実行されるノッキング抑制機能について説明する。図2は、この発明実施の形態1による内燃機関の制御装置におけるノッキング抑制機能を説明するための機能ブロック図である。図2において、燃焼開始判定部101には、内燃機関の運転状態を示す諸情報図示せずが入力される。燃焼開始判定部101は、燃焼開始判定装置それら諸情報に基づいて、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことの判定を行なう。また、フィルタ係数切替要求部102では、燃焼開始判定部101の判定結果に基づいて、フィルタ係数切替要求CHGをセットし、後述の、バックグランドレベル算出部以下、BGL算出部と称する104、標準偏差算出部105、および、リタード量算出部109へ出力する。なお、始動時に内燃機関の気筒内が非燃焼状態であるのか燃焼状態であるのかの判定を行なう場合、燃焼開始判定部101へ入力される諸情報としては、例えば、スターターモータの制御信号、燃料噴射弁3の制御信号、点火コイル13の制御信号何れも図示せず、等が利用される。フィルタ係数切替要求部102では、内燃機関が停止していることにより、気筒内が非燃焼状態であると判定されているときにはフィルタ係数切替要求CHGをCHG=0にリセットする。そして、始動時において内燃機関の気筒内が非燃焼状態から燃焼状態に切り替わったことが判定されたときにフィルタ係数切替要求をCHG=1にセットし、その後、フィルタ係数切替期間が経過したときに再びフィルタ係数切替要求をCHG=0にリセットする。また、燃料カット制御からの復帰時に内燃機関の気筒内が非燃焼状態であるのか燃焼状態であるのかの判定を行なう場合、燃焼開始判定部101へ入力される諸情報としては、例えば、燃料カット制御信号、燃料噴射弁3の制御信号、点火コイル13の制御信号何れも図示せず、等が利用される。フィルタ係数切替要求部102では、燃料カット制御が実行されたことにより、気筒内が非燃焼状態であると判定されているときには、フィルタ係数切替要求をCHG=0にリセットする。そして燃料カット制御からの復帰時において内燃機関の気筒内が非燃焼状態から燃焼状態に切り替わったことが判定されたときには、フィルタ係数切替要求をCHG=2にセットし、その後、フィルタ係数切替期間が経過したときに再びフィルタ係数切替要求をCHG=0にリセットする。一方、ノッキングセンサ11により検出された内燃機関の振動は、A/D変換器図示せずによりアナログ信号からデジタル信号へ変換された後、特徴値算出部103に入力される。また、特徴値算出部103には、クランク角度センサ9により検出されたクランク角度も入力される。そして、特徴値算出部103では、デジタル信号へ変換された振動データに対して、例えば、バンドパスフィルタ処理を施すことにより特定周波数の振動成分のみを抽出するとともに、クランク角度に基づいて、抽出した特定周波数の振動成分のうち、所定のクランク角度期間における最大の値を、今回の燃焼サイクルにおける振動レベルを特徴付ける特徴値PKLとして取り出す。BGL算出部104には、フィルタ係数切替要求部102からのフィルタ係数切替要求CHG、および、特徴値算出部103にて算出された特徴値PKL、の2つの信号が入力される。BGL算出部104は、特徴値PKLと、BGLを算出するために用いられる第1フィルタ係数F1図示せず。とに基づいて、下記の式1により、特徴値PKLの平均値に相当するバックグラウンドレベルBGLを算出する。BGL=1-F1×PKLF1×[BGL前回値]式1なお、BGLを算出するために用いる第1フィルタ係数F1は、0と1の間の値が設定され、小さな値を設定するほどフィルタ効果は弱まり、大きな値を設定するほどフィルタ効果は強まる構成となっている。BGL算出部104では、フィルタ係数切替要求がCHG=0であった場合には、内燃機関が定常運転状態であるときの特徴値PKLの変動状態に対して、BGLが適正に算出されるように設定された値Mn但し、0<Mn<1を第1フィルタ係数F1に設定して式1の演算を行う。また、フィルタ係数切替要求がCHG=1であった場合には、始動時において気筒内が非燃焼状態から燃焼状態へ切り替わった直後の特徴値PKLの変動状態に対して、BGLの演算遅れがなるべく生じないように設定された値Ms但し、0<Ms<Mn<1を第1フィルタ係数F1に設定して式1の演算を行う。また、フィルタ係数切替要求がCHG=2であった場合には、燃料カット復帰時において気筒内が非燃焼状態から燃焼状態へ切り替わった直後の特徴値PKLの変動状態に対して、BGLの演算遅れがなるべく生じないように設定された値Mf但し、0<Mf<Mn<1を第1フィルタ係数F1に設定して式1の演算を行う。標準偏差算出部105には、フィルタ係数切替要求部102からのフィルタ係数切替要求CHG、および、特徴値算出部103にて算出された特徴値PKL、および、BGL算出部104にて算出されたBGL、の3つの信号が入力される。標準偏差算出部105は、特徴値PKLと、BGLと、分散を算出するための第2フィルタ係数F2図示せず。とに基づいて、下記の式2により、特徴値PKLの分散VARを算出し、更に下記の、式3により、標準偏差SGMを算出する。VAR=1-F2×PKL-BGL2F2×[VAR前回値]式2SGM=√VAR式3なお、分散VARを算出するために用いられる第2フィルタ係数F2は、0と1の間の値が設定され、小さな値を設定するほどフィルタ効果は弱まり、大きな値を設定するほどフィルタ効果は強まる構成となっている。そして、標準偏差算出部105では、フィルタ係数切替要求がCHG=0であった場合には、内燃機関が定常運転状態であるときの特徴値PKLの変動状態に対して、分散VARおよび標準偏差SGMが適正に算出されるように設定された値Nn但し、0<Nn<1を第2フィルタ係数F2に設定して式2の演算を行う。また、フィルタ係数切替要求がCHG=1であった場合には、始動時において、気筒内が非燃焼状態から燃焼状態へ切り替わった直後の特徴値PKLの変動状態に対して、分散VARおよび標準偏差SGMの演算遅れがなるべく生じないように設定された値Ns但し、0<Ns<Nn<1を第2フィルタ係数F2に設定して式2の演算を行う。また、フィルタ係数切替要求がCHG=2であった場合には、燃料カット復帰時において気筒内が非燃焼状態から燃焼状態へ切り替わった直後の特徴値PKLの変動状態に対して、分散VARおよび標準偏差SGMの演算遅れがなるべく生じないように設定された値Nf但し、0<Nf<Nn<1を第2フィルタ係数F2に設定して式2の演算を行う。しきい値算出部106には、BGL算出部104にて算出されたBGL、および、標準偏差算出部105にて算出された標準偏差SGM、の2つの信号が入力される。そして、しきい値算出部106は、下記の式4により、ノッキング判定用しきい値THDを算出する。THD=BGLK1×SGM式4ここで、K1は、THDを算出するために予め設定されている調整係数である。ノッキング判定部107には、特徴値算出部103にて算出された特徴値PKL、および、しきい値算出部106で算出されたノッキング判定用しきい値THD、の2つの信号が入力される。そしてノッキング判定部107は、特徴値PKLとノッキング判定用しきい値THDとの比較を行ない、PKL≦THDであった場合には、ノッキングは発生していないと判定し、PKL>THDであった場合にはノッキングが発生していると判定する。ノッキング強度算出部108には、特徴値算出部103にて算出された特徴値PKL、および、BGL算出部104にて算出されたBGL、および、しきい値算出部106にて算出されたノッキング判定用しきい値THD、および、ノッキング判定部107によるノッキングの発生有無の判定結果、の4つの信号が入力される。そして、ノッキング強度算出部108は、ノッキング判定部107によりノッキングが発生していないと判定されている場合には、ノッキング強度KNKにKNK=0を設定する。反対に、ノッキングが発生していると判定されている場合には、特徴値PKLとBGLとノッキング判定用しきい値THDとから、下記式5により、ノッキング強度KNKを算出する。KNK=PKL-THD/BGL式5リタード量算出部109には、ノッキング強度算出部108にて算出されたノッキング強度KNKが入力される。そして、リタード算出部109は、下記の式6により、ノッキングリタード量RTDを算出する。RTD=K2×KNK式6ここで、K2は、ノッキング強度KNKをノッキングリタード量RTDへ変換するために予め設定されている所定の係数である。また、リタード量算出部109には、フィルタ係数切替要求部102からのフィルタ係数切替要求CHGが入力されており、リタード量算出部109は、CHG=0からCHG≠0となったときには、その時点からリタード演算制限期間が経過するまでの間、ノッキングリタード量RTDの更新禁止例えば、RTDの値を前回値保持、或いは、RTDの算出を禁止RTD=0にリセットする。なお、リタード演算制限期間は、この発明によるフィルタ係数の切り替え制御を対象とする内燃機関の制御装置へ実装して動作させたときの耐誤検出性能を評価し、必要に応じて予め設定される。点火時期補正部110には、リタード量算出部109にて算出されたノッキングリタード量RTD、および、ECU6内で算出された基本点火時期IGB、の2つの信号が入力される。そして点火時期補正部110は、下記の式7により、基本点火時期IGBをノッキングリタード量RTDだけリタード側へ変更して最終点火時期IGTを決定する。IGT=IGB-RTD式7なお、ノッキングが発生しなくなれば、ノッキング強度KNKには零が設定され、ノッキングリタード量RTDが零になるため、最終点火時期IGTは基本点火時期IGBへ戻される。次に、BGLおよびノッキング判定用しきい値THDの算出状態を示した図3および図4のタイムチャート図に基づいて、フィルタ係数切替要求部102におけるフィルタ係数切替期間、およびリタード量算出部109におけるリタード演算制限期間、のそれぞれの設定方法について説明する。図3は、この発明の実施の形態1による内燃機関の制御装置の動作を説明するタイムチャートであり、内燃機関の始動時における、内燃機関の回転速度、および、特徴値PKL、BGL、ノッキング判定用しきい値THDの各算出状態を、横軸を時刻として示している。図3のAには、始動時における内燃機関の回転速度の挙動の一例であり、時刻T0のときに始動操作が行なわれたことで燃焼が始まり、回転速度は、一旦、吹け上がった後、定常運転状態例えば、アイドル回転速度に収束していくときの挙動が示されている。図3のBには、複数の燃焼サイクルで算出された、特徴値PKL細い実線と、定常運転時用として設定されている第1フィルタ係数F1=Mnおよび第2フィルタ係数F2=Nnを用いてフィルタ演算を行ったときのBGL太い破線およびノッキング判定しきい値THD太い一点鎖線、の各値が時系列で示されている。図3のCには、複数の燃焼サイクルで算出された、特徴値PKL細い実線と、始動時用として設定した第1フィルタ係数F1=Msおよび第2フィルタ係数F2=Nsを用いてフィルタ演算を行ったときの、BGL太い実線およびノッキング判定しきい値THD太い点線、の各値が時系列で示されている。そして、図3のDには、複数の燃焼サイクルで算出された、特徴値PKL細い実線と、この発明により設定されたフィルタ係数切替期間に基づいて、始動時用の各フィルタ係数F1=MsおよびF2=Nsと定常運転時用の各フィルタ係数F1=MnおよびF2=Nnとを途中で切り替えてフィルタ演算を行ったときのBGL太い実線、および、太い破線、および、ノッキング判定しきい値THD太い点線、および、太い一点鎖線、の各値が時系列で示されている。図3のA~Dにおいて、停止中の内燃機関が時刻T0において始動操作されると、気筒内が非燃焼状態から燃焼状態へ遷移して回転速度が上昇し、これに応じて、特徴値PKLは大きく変動する。なお、図3の、B、C、Dにおける特徴値PKLについては全て同じ波形である。そして、図3のBでは、始動時における特徴値PKLの過渡的な挙動に対して、定常運転状態であるときを前提として適正値に設定されているフィルタ係数F1=MnおよびF2=Nnを用いてフィルタ演算を行っているため、期間P3時刻T0~T3までの間では、BGLやノッキング判定しきい値THDの算出が遅れ、期間P2時刻T0~T2までの間では、特徴値PKLがノッキング判定しきい値THDを超えてしまったためにノッキングを誤判定する。そこで、従来技術では、BGLやノッキング判定しきい値THDの算出が正しい値に追い付くのに要する期間図3では期間P3の間、ノッキングの判定を禁止して誤判定を防止している。そのため、従来技術においては、始動開始から期間P3が経過するまではノッキング抑制機能が作動しない。一方、図3のCでは、始動時における特徴値PKLの過渡的な挙動に対しても演算遅れがなるべく生じないように設定した各フィルタ係数F1=MsおよびF2=Nsを用いてフィルタ演算を行っているので、期間P1時刻T0~T1までの間では、BGLやノッキング判定しきい値THDの算出遅れが残っているものの、時刻T1以降では、追従遅れが解消されている。その結果、BGLやノッキング判定しきい値THDの算出が正しい値に追い付くのに要する期間を、期間P3から期間P1にまで短縮することが可能となる。但し、フィルタ効果を弱めたときの弊害として、BGLやノッキング判定しきい値THDの算出が正しい値に追い付いた後は、図3のBに比べて、BGLやノッキング判定しきい値THDの挙動にフラツキが見られる。そこで、図3のDでは、始動時における特徴値PKLの過渡的な挙動およびその収束性を考慮し、始動時の前半時刻T0から時刻T3までの間はフィルタ効果を弱めた始動時用の各フィルタ係数F1=MsおよびF2=Nsを用いてフィルタ演算を行ない、始動時の後半時刻T3以降は追従性を強めた定常運転用の各フィルタ係数F1=MnおよびF2=Nnを用いてフィルタ演算を行なうように、フィルタ係数切替期間を設定している。なお、この発明の実施の形態1では、フィルタ係数切替要求部102により設定されるフィルタ係数切替期間と、リタード量算出部109により設定されるリタード演算制限期間と、を別設定することができるようにしている。そのため、図3のDにおいてはフィルタ係数切替期間を期間P3に設定したときの例を示しているが、このときのリタード演算制限期間を、例えば、期間P2にまで短縮することができ、これにより、従来技術よりも始動時におけるノッキング抑制制御の禁止時間を狭めてノッキング抑制制御の作動範囲を拡大することが可能となる。次に、図4は、この発明の実施の形態1による内燃機関の制御装置の動作を説明するタイムチャートであり、燃料カットからの復帰時における、内燃機関の回転速度、および、特徴値PKL、BGL、ノッキング判定用しきい値THDの各算出状態を、横軸を時刻として示している。図4のAには、燃料カット復帰時における内燃機関の回転速度の挙動の一例であり、時刻T4のときに燃料カットから復帰したことで燃焼が始まっているが、内燃機関には変速機のギヤが接続されているために回転速度には過渡的な変化が現れ難いときの挙動が示されている。図4のBには、複数の燃焼サイクルで算出された、特徴値PKL細い実線と、定常運転時用として設定されている第1フィルタ係数F1=Mnおよび第2フィルタ係数F2=Nnを用いてフィルタ演算を行ったときのBGL太い破線およびノッキング判定しきい値THD太い一点鎖線、の各値が時系列で示されている。図4のCには、複数の燃焼サイクルで算出された、特徴値PKL細い実線と、燃料カット復帰時用として設定した第1フィルタ係数F1=Mfおよび第2フィルタ係数F2=Nfを用いてフィルタ演算を行ったときの、BGL太い実線およびノッキング判定しきい値THD太い点線、の各値が時系列で示されている。図4のDには、複数の燃焼サイクルで算出された、特徴値PKL細い実線と、この発明により設定されたフィルタ係数切替期間に基づいて、燃料カット復帰時用の各フィルタ係数F1=MfおよびF2=Nfと定常運転時用の各フィルタ係数F1=MnおよびF2=Nnとを途中で切り替えてフィルタ演算を行ったときのBGL太い破線、および、太い実線、および、ノッキング判定しきい値THD太い一点鎖線、および、太い点線、の各値が時系列で示されている。図4のA~Dにおいて、燃料カット中の内燃機関が時刻T4において燃料カットから復帰すると、回転速度に大きな変化がなくても、気筒内が非燃焼状態から燃焼状態へ遷移して、特徴値PKLは大きな変動に変化する。なお、図4の、B、C、Dにおける特徴値PKLについては全て同じ波形である。そして、図4のBでは、燃料カット復帰時における特徴値PKLの過渡的な挙動に対して、定常運転状態であるときを前提として適正値に設定されているフィルタ係数F1=MnおよびF2=Nnを用いてフィルタ演算を行っているため、期間P6時刻T4~T7までの間では、BGLやノッキング判定しきい値THDの算出が遅れ、期間P5時刻T4~T6までの間では、特徴値PKLがノッキング判定しきい値THDを超えてしまったためにノッキングを誤判定する。一方、図4のCでは、燃料カット復帰時における特徴値PKLの過渡的な挙動に対しても演算遅れがなるべく生じないように設定した各フィルタ係数F1=MfおよびF2=Nfを用いてフィルタ演算を行っているおかげで、期間P4時刻T4~T5までの間では、BGLやノッキング判定しきい値THDの算出遅れが残っているものの、時刻T5以降では、追従遅れが解消されている。その結果、内燃機関が過渡運転常態であることが判定できない状況下において、特徴値PKLの過渡的な変化に対して、BGLやノッキング判定しきい値THDの算出が正しい値に追い付くのに要する期間を期間P6から期間P4にまで短縮することが可能となる。但し、フィルタ効果を弱めたときの弊害として、BGLやノッキング判定しきい値THDの算出が正しい値に追い付いた後は、図4のBに比べて、BGLやノッキング判定しきい値THDの挙動にフラツキが見られる。そこで、図4のDでは、燃料カット復帰時における特徴値PKLの過渡的な挙動およびその収束性を考慮し、燃料カット復帰直後の時刻T4から時刻T5までの間はフィルタ効果を弱めた燃料カット復帰時用の各フィルタ係数F1=MfおよびF2=Nfを用いてフィルタ演算を行ない、それ以降時刻T5以降は追従性を強めた定常運転用の各フィルタ係数F1=MnおよびF2=Nnを用いてフィルタ演算を行なうように、フィルタ係数切替期間を設定している。なお、この発明の実施の形態1では、フィルタ係数切替要求部102により設定されるフィルタ係数切替期間と、リタード量算出部109により設定されるリタード演算制限期間と、を別設定することができるようにしている。そのため、図4のDにおいてはフィルタ係数切替期間を期間P5に設定したときの例を示しているが、図4のDのように、時刻T4から時刻T5の間で誤検出が発生しない場合には、このときのリタード演算制限期間を、例えば、零にまで短縮することも可能であり、これにより、燃料カット復帰時におけるノッキング抑制制御の禁止を廃止することができ、ノッキング抑制制御の作動範囲を拡大することが可能となる。次に、この発明の実施の形態1による内燃機関の制御装置におけるノッキング抑制機能の動作を説明する。図5は、この発明の実施の形態1による内燃機関の制御装置におけるフィルタ係数の切替処理を説明するためのフローチャートである。先ず、図5に基づいて、燃焼開始判定部101、フィルタ係数切替要求部102、BGL算出部104、標準偏差算出部105、の各部によるフィルタ係数を切り替えるときの処理を説明する。図5において、ステップS101では、燃焼開始判定部101により、気筒内が非燃焼状態から燃焼状態へ切り替わった直後か否かが判定される。ステップS101での判定結果がYESの場合には、ステップS101からステップS102へ進み、フィルタ係数切替要求部102によりフィルタ係数切替要求CHGが零以外の値1または2にセットされてステップS106へ進む。一方、ステップS101での判定結果がNOの場合には、ステップS101からステップS103へ進む。ステップS103では、フィルタ係数切替要求CHGが零以外の値CHG=1またはCHG=2であるか否かが判定される。そしてステップS103での判定結果がYESの場合には、ステップS103からステップS104へ進む。一方、ステップS103での判定結果がNOの場合には、ステップS103からステップS106へ進む。ステップS104では、フィルタ係数切替要求CHGが零以外の値CHG=1またはCHG=2にセットされた時点から所定のフィルタ切替時間が経過したか否かが判定される。そして、ステップS104での判定結果がYESの場合にはステップS104からステップS105へ進み、フィルタ係数切替要求CHGを零にリセットしてステップS106へ進む。また、ステップS104での判定結果がNOの場合にはステップS104からステップS106へ進む。次の、ステップS106およびステップS107においては、フィルタ係数切替要求CHGが、CHG=0定常運転時の要求、CHG=1始動時の要求、CHG=2燃料カット復帰時の要求、のいずれであるのかを判定する。CHG=0であった場合には、ステップS106およびステップS107での判定がいずれもNOとなるため、ステップS106からステップS107、ステップS110と進み、第1フィルタ係数F1および第2フィルタ係数F2には、定常運転時用のフィルタ係数であるMnおよびNnがセットされて処理を抜ける。一方、CHG=1であった場合には、ステップS106での判定がYESとなるため、ステップS106からステップS108と進み、第1フィルタ係数F1および第2フィルタ係数F2には、始動時用のフィルタ係数であるMsおよびNsがセットされて処理を抜ける。また、CHG=2であった場合には、ステップS106での判定がNOかつステップS107での判定がYESとなるため、ステップS106からステップS107からステップS109と進み、第1フィルタ係数F1および第2フィルタ係数F2には、燃料カット復帰時用のフィルタ係数であるMfおよびNfがセットされて処理を抜ける。次に、図6は、この発明の実施の形態1による内燃機関の制御装置におけるノッキング抑制機能の制御動作を説明するためのフローチャートである。図6において、先ず、ステップS201では、クランク角度センサ9によりクランク角度が検出され、次のステップS202では、ステップS201で検出されたクランク角度に基づいて、現在がノック検出期間であるのか否かが判定される。そして、ステップS202での判定結果がYESの場合には、ステップS202からステップS203へ進んで、ノッキング抑制制御を有効とするためのフラグFをF=1にセットし、さらにステップS204へ進んで、ノッキングセンサ11により検出された振動データを取得して、ステップS201へ戻る。以上のステップS201からステップS204までのループ処理は、クランク角度センサ9により検出されたクランク角度がノック検出期間から外れるまで繰り返され、クランク角度毎に検出された振動データは、1燃焼サイクルにおけるノック検出期間内の連続した信号データとして一旦、記憶される。そして、クランク角度センサ9により検出されたクランク角度がノック検出期間から外れたときにステップS202での判定結果がNOとなり、ループ処理を抜けてステップS205へと進む。ステップS205へ進むと、ノッキング抑制制御を有効とするためのフラグFがF=1にセットされているか否かを判定する。その判定結果がF=1であった場合YESには、ステップS206以降のノッキング抑制制御の各処理が実行される。また、F=1でなかった場合NOには、ステップS206からステップS216までのノッキング抑制制御に関わる各処理は実行されずに処理を抜ける。ステップS205での判定結果がYESの場合、ステップS205からステップS206へ進み、現在、記憶されている1燃焼サイクルにおけるノック検出期間の振動データに対して、バンドパスフィルタ処理が施され、特定周波数の振動成分のみが抽出されて、ステップS207へと進む。そして、ステップS207では、ステップS206により抽出された特定周波数の振動成分のうちの最大の値を、今回の燃焼サイクルにおける振動レベルを特徴付ける特徴値PKLとして決定してステップS208へ進む。ステップS208では、前述の式1により、BGLを算出し、続く、ステップS209では、前述の式2、式3により、分散VARを算出し、更に、標準偏差SGMを算出する。なお、ステップS208において、BGLを算出する際の第1フィルタ係数F1、および、ステップS209において、分散VARを算出する際の第2フィルタ係数F2、の各フィルタ係数については、何れも前述の図5のフローチャートによって決定された値が使用される。次の、ステップS210では、前述の式4により、ノッキング判定用しきい値THDが算出され、続く、ステップS211では、特徴値PKLとノッキング判定用しきい値THDとの比較が行われてノッキングの発生有無が判定される。そして、ステップS211の判定結果がYESの場合にはノッキングが発生していると判定され、ステップS211からステップS212へと進んで、前述の式5により、ノッキング強度KNKが算出されて、ステップS214へと進む。また、ステップS211の判定結果がNOの場合には、ノッキングは発生していないと判定され、ステップS211からステップS213へ進んで、ノッキング強度KNK=0が設定されてステップS214へ進む。次に、ステップS214では、ノッキング強度KNKに基づいて、前述の式6により、ノッキングリタード量RTDを算出し、続く、ステップS215では、前述の式7により、基本点火時期IGBをノッキングリタード量RTDだけリタード側へ変更することにより最終点火時期IGTを算出してステップS216へ進む。そして、最後のステップS216では、ノッキング抑制制御を有効とするためのフラグをF=0にリセットして処理を抜ける。以上に述べた一連の処理により、ノッキングセンサで検出した内燃機関の振動に基づいてノッキングが発生していることが判定されると、ノッキングによる振動強度に応じて点火時期がリタード側へ補正され、ノッキングの発生が抑制される。図7は、この発明の実施の形態1による内燃機関の制御装置におけるリタード量算出部の制御動作を説明するためのフローチャートであり、リタード量算出部109による追加の制御動作を示している。なお、図7の処理は、ノッキングリタード量RTDを算出する図6のステップS214で実行される。図7において、先ず、ステップS301では、前述の図5のステップS102においてフィルタ係数切替要求CHGが零以外の値CHG=1またはCHG=2にセットされた状態で、なおかつ、フィルタ係数切替要求CHGが零から零以外の値に変化した時点から、所定のリタード演算制限期間が経過したか否かが判定される。ステップS301での判定結果がYESの場合には、ステップS302に進み、前述の図6のステップS214で説明したように、式6により、ノッキングリタード量RTDが算出される。一方、ステップS301での判定結果がNOの場合には、ステップS303に進み、ノッキングリタード量RTDの更新禁止例えば、RTDの値を前回値保持、或いは、RTDの算出禁止RTD=0にリセットする措置がとられる。これにより、フィルタ係数切替要求CHGが零以外の値にセットされた時点から、所定のリタード演算制限期間が経過するまでの間におけるノッキングリタード量RTDの更新が禁止され、気筒内が非燃焼常態から燃焼常態に遷移した直後のノッキングの誤検出による誤リタードが防止される。なお、フィルタ効果が弱まる側へフィルタ係数を切り替えたときにノッキングの誤検出が発生しない場合には、このときのリタード演算制限期間を、例えば、零にまで短縮することも可能である。その場合には、ステップS301における判定はNOとなり、ノッキングリタード量RTDの更新禁止は実施されずに、ステップS301からステップS302に進んで、式6により、ノッキングリタード量RTDが算出される。以上述べたこの発明の実施の形態1による内燃機関の制御装置は、以下の発明を具体化したものである。1.内燃機関に発生した振動を検出するノッキングセンサと、前記内燃機関のクランク角度を検出するランク角度センサと、所定のクランク角度期間において検出された前記振動に基づいて、前記所定のクランク角度期間における前記振動の振動レベルを特徴付ける特徴値を算出する特徴値算出部と、前記特徴値と、前記特徴値を平均化するために用いる第1フィルタ係数と、に基づいて、前記特徴値のバックグラウンドレベルを算出するバックグランドレベル算出部と、前記特徴値と、前記バックグランドレベルと、前記特徴値の標準偏差を算出するため用いる第2フィルタ係数と、に基づいて、前記特徴値の標準偏差を算出する標準偏差算出部と、前記バックグランドレベルと、前記標準偏差と、に基づいて、ノッキング判定用しきい値を算出するしきい値算出部と、前記特徴値と、前記ノッキング判定用しきい値と、に基づいてノッキングの発生を判定するノッキング判定部と、前記ノッキング判定部によりノッキングの発生が判定されたときに、前記特徴値と、前記バックグランドレベルと、前記ノッキング判定用しきい値と、に基づいて、ノッキング強度を算出するノッキング強度算出部と、前記ノッキング強度に基づいて、前記内燃機関の点火時期のノッキングリタード量を算出するリタード量算出部と、前記ノッキングリタード量に基づいて、点火時期を補正する点火時期補正部と、前記内燃機関の運転状態を示す諸情報に基づいて、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことを判定する燃焼開始判定部と、前記燃焼開始判定部により前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったことが判定されたときから、所定のフィルタ係数切替期間が経過するまでの間、フィルタ係数切替要求を出力するフィルタ係数切替要求部と、を備え、前記フィルタ係数切替要求部によるフィルタ係数切替要求に基づいて、下記の1と2のうちの少なくとも一方を行なうことを特徴とする内燃機関の制御装置。1前記バックグランドレベル算出部は、前記第1フィルタ係数の値をフィルタ効果が弱まる側へ切り替えること。2前記標準偏差算出部は、前記第2フィルタ係数の値をフィルタ効果が弱まる側へ切り替えること。2.前記燃焼開始判定部は、停止状態にある前記内燃機関を始動させる始動操作を開始したときに、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったと判定することを特徴とする内燃機関の制御装置。この発明によれば、特に、始動時において、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を狭めることなく、振動レベルの変化に対するフィルタ演算の追従遅れに起因したノッキングの誤判定が低減される。3.前記燃焼開始判定部は、燃料カット制御状態にある前記内燃機関が、前記燃料カット制御の実行が解除され、燃料の噴射が再開された気筒での混合気への着火が行われたときに、前記内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わったと判定することを特徴とする内燃機関の制御装置。この発明によれば、特に、燃料カットからの復帰時において、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を狭めることなく、振動レベルの変化に対するフィルタ演算の追従遅れに起因したノッキングの誤判定が低減される。4.前記リタード量算出部は、前記第1フィルタ係数の値と前記第2フィルタ係数の値とのうちの少なくとも一方がフィルタ効果が弱まる側へ切り替えられたときから、所定のリタード演算制限期間が経過するまでの間、前記ノッキングリタード量の更新または算出を禁止することを特徴とする内燃機関の制御装置。この発明によれば、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を狭めることなく、振動レベルの変化に対するフィルタ演算の追従遅れに起因したノッキングの誤判定が確実に防止される。5.前記リタード量算出部により設定される前記リタード演算制限期間は、前記フィルタ係数切替要求部により設定される前記フィルタ係数切替期間と同等以下の期間に設定されていることを特徴とする内燃機関の制御装置。この発明によれば、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を拡大しつつ、振動レベルの変化に対するフィルタ演算の追従遅れに起因したノッキングの誤判定が確実に防止される。以上述べた本願の発明は、内燃機関の気筒内が非燃焼状態から燃焼状態へ切り替わった直後におけるノッキング抑制機能の作動範囲を狭めることなく、振動レベルの変化に起因して、フィルタ演算の追従が遅れてノッキング判定用しきい値が不適切な値となったためにノッキングの発生を誤判定してしまうことを防止する内燃機関の制御装置の実現に有用である。