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