Cell-Averaging CFAR Detectorにお​けるCUTが端のセル​の場合の処理について

4 vues (au cours des 30 derniers jours)
Dai
Dai le 18 Juin 2019
Commenté : Dai le 20 Juin 2019
English is OK.
"Phased Array System Toolbox"の"phased.CFARDetector関数を使っています。
配列データを入力させたとき、CUTの左右のデータをガードセル、トレーニングセルとして参照しますが、
図のようにCUTが端のセルの場合、ガードセル、トレーニングセルはどこのセルを参照するのでしょうか?
(オーバーラップした反対側のセルを参照する?)

Réponse acceptée

Shunichi Kusano
Shunichi Kusano le 19 Juin 2019
コードをたどってみますと、配列からはみ出す部分については考慮されないようです。図だとターゲットから見て右半分のウィンドウだけを使って計算されることになり、配列からはみ出す左半分の窓はそもそもないものとなります。
もし、図のように循環的な窓にしたいなどがありましたら、あらかじめ入力する配列の外側をパディングする方法が考えられます。その際に循環的に反対側の値を使うのか、端の値で埋めるのか、鏡合わせのようにするのか、任意の値にするかは選ぶことができます。
  3 commentaires
Shunichi Kusano
Shunichi Kusano le 20 Juin 2019
大変失礼いたしました。
はみ出す方にばかり注目して、逆側の読み込みが足りませんでした。
正しくは次のようになります。
はみ出す側:配列に収まる範囲のみを考慮
その逆側:はみ出した分を補填するよう拡張。
となります。
上の場合ですと、一番端がターゲットになっているときは、片側1サンプル分がはみ出すため、その分逆側は2サンプルとる、という仕様になっています。「実際」と一致します。
Dai
Dai le 20 Juin 2019
ご回答ありがとうございます。
はみ出したセル分は逆側で補填しているんですね。それには気づきませんでした。
こちらでも「実際」と一致すること確認できました。
ご対応いただきありがとうございました。

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!