Cell-Averaging CFAR DetectorにおけるCUTが端のセルの場合の処理について
12 views (last 30 days)
Show older comments
English is OK.
"Phased Array System Toolbox"の"phased.CFARDetector関数を使っています。
配列データを入力させたとき、CUTの左右のデータをガードセル、トレーニングセルとして参照しますが、
図のようにCUTが端のセルの場合、ガードセル、トレーニングセルはどこのセルを参照するのでしょうか?
(オーバーラップした反対側のセルを参照する?)
0 Comments
Accepted Answer
Shunichi Kusano
on 19 Jun 2019
コードをたどってみますと、配列からはみ出す部分については考慮されないようです。図だとターゲットから見て右半分のウィンドウだけを使って計算されることになり、配列からはみ出す左半分の窓はそもそもないものとなります。
もし、図のように循環的な窓にしたいなどがありましたら、あらかじめ入力する配列の外側をパディングする方法が考えられます。その際に循環的に反対側の値を使うのか、端の値で埋めるのか、鏡合わせのようにするのか、任意の値にするかは選ぶことができます。
3 Comments
Shunichi Kusano
on 20 Jun 2019
大変失礼いたしました。
はみ出す方にばかり注目して、逆側の読み込みが足りませんでした。
正しくは次のようになります。
はみ出す側:配列に収まる範囲のみを考慮
その逆側:はみ出した分を補填するよう拡張。
となります。
上の場合ですと、一番端がターゲットになっているときは、片側1サンプル分がはみ出すため、その分逆側は2サンプルとる、という仕様になっています。「実際」と一致します。
More Answers (0)
See Also
Categories
Find more on イメージのセグメンテーションと解析 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!