パルス圧縮

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:Otheruses テンプレート:翻訳直後

パルス圧縮(パルスあっしゅくテンプレート:Lang-en-short)とは、レーダーソナー超音波検査などに広く応用される、距離分解能およびS/N比向上のための信号処理技術である。送信パルスを変調し、受信信号と送信パルスとの相関をとることにより達成される[1]

単純パルス

信号

パルスレーダーが送信できる最も単純な信号は振幅 テンプレート:Mvarテンプレート:仮リンクテンプレート:Math の正弦波を幅 テンプレート:Mvar矩形関数で切り取った正弦波パルスである。このパルスは周期的に送信されるが、そのことはこの項における主題に関係がないので、単パルス テンプレート:Mvar のみを考えるものとする。パルスが時刻 テンプレート:Math から開始するものと仮定すれば、この信号は複素数表記を用いて次のように書ける。

s(t)={Aexp(2iπf0t)if0t<T0otherwise

距離分解能

このような信号で得ることのできる距離分解能を決定しよう。帰還信号 テンプレート:Math は、送信信号のコピーに減衰と時間遅れを加えたものである(現実にはドップラー効果も作用するが、ここでは重要ではない)。入力信号には実部にも虚部にもノイズが乗っていると考え、これを白色かつガウス的なノイズとして(現実でも一般的にはこれが成り立つ)、 テンプレート:Math と書くことにする。入力信号を検波するには、テンプレート:仮リンクが用いられることが一般的である。この方法はテンプレート:仮リンク中に埋もれた既知信号を検波するのに最適である。

ここで整合フィルタとは、受信信号と送信信号との相互相関関数を計算することである。これは入力信号に送信信号の共役をとって時間反転を施したものと畳み込むことにより達成できる。この演算はソフトウェアによって行うことも、ハードウェアによって行うこともできる。この相互相関関数を テンプレート:Math と書くことにすると、以下を得る。

s,r(t)=t=0+s(t)r(t+t)dt

反射された信号が時刻 テンプレート:Math に受信機に戻ってきたとし、減衰因子を テンプレート:Mvar とすると次を得る。

r(t)={KAexp{2iπf0(ttr)}+B(t)iftrt<tr+TB(t)otherwise

送信信号は既知であるから、次を得る。

s,r(t)=KA2Λ(ttrT)exp{2iπf0(ttr)}+B(t)

ここで、 テンプレート:Math は送信信号とノイズとの相互相関関数である。 関数 テンプレート:Math三角形関数で、 テンプレート:Math における値は 0 で テンプレート:Math において線形に増加して最大値 1 に達し、 テンプレート:Math においては線形に減少して 0 にもどる。この節の末尾の図にサンプル信号(赤線)の相互相関関数の形を示す。サンプル信号は長さ テンプレート:Math 秒に切り取られた、振幅 テンプレート:Math、周波数 テンプレート:Math の正弦波である。二つのエコー(青線)が3秒および5秒遅れで、それぞれ振幅が送信信号の 0.5 倍および 0.3 倍になって戻ってきている。 これらは例示のために選んだランダムな値である。信号は実数であるから、相互相関関数には追加で テンプレート:Frac 倍がかかっている。

もしふたつのパルスが(ほぼ)同時に戻ってきた場合、相互相関関数はふたつの素相互相関関数の和となる。この中から、ひとつのパルスの「三角型」の包絡線を別のパルスのものと弁別するためには、二つのパルスの最大値が分離できなければならないので、パルスの到着時刻が最低でも テンプレート:Mvar だけ離れていなければならないことは明らかである。この条件が満たされない場合、二つの三角形は互いに混りあい分離不可能となる。

時間 テンプレート:Mvar の間に波が伝播する距離は テンプレート:Mvarテンプレート:Mvar はその媒質中における波の速さ)であり、これが往復時間に対応することから次を得る。

結果 1
正弦波パルスの距離分解能は テンプレート:Math である。ただし テンプレート:Mvar はパルス長、テンプレート:Mvar は波の速さとする。

結論: 分解能を挙げるためには、パルス長を減らさなければならない。

例 (単純パルス): 送信信号は赤(搬送波 10 ヘルツ、振幅 1、パルス長 1 秒)で二つのエコーは青。
整合フィルタリング前 整合フィルタリング後
標的が十分離れていれば…
…エコーを弁別することが可能である。
標的が互いに近すぎると…
…エコーは混りあってしまう。

信号の送信に必要なエネルギー

送信パルスの瞬時電力は テンプレート:Math で与えられる。このパルスの送信に必要なエネルギーは以下のように書ける。

E=0TP(t)dt=A2T

同様に、 受信パルスのエネルギーは テンプレート:Math である。テンプレート:Mvar をノイズの標準偏差とすれば、受信信号のS/N比(SNR)は以下の通りとなる。

SNR=Erσ2=K2A2Tσ2

SNR は、他のパラメータを一定に保てばパルス長 テンプレート:Mvar に比例する。このことから、次のトレードオフが帰結する。 テンプレート:Mvar が長くなれば SNR は改善するが、分解能が犠牲になる。また、逆も同様である。

線形周波数変調(チャープ)によるパルス圧縮

基本的原理

解像度を損うことなく十分な SNR を得られるだけの大きなパルスを得るためにはどのようにすればよいだろうか?ここにパルス圧縮が登場する。基本的原理は次のようなものである。

  • 送信信号はエネルギー予算が正しくなよう十分に長く送信する。
  • この信号は整合フィルタリング後の相互相関信号の幅が標準的な上述した正弦波パルスよりも小さくなるように設計する(このことにパルス圧縮の名前は由来する)。

レーダーソナーへの応用においては、パルス圧縮には線形チャープが最も一般的に用いられる。パルスは有限の長さを持ち、振幅は矩形関数とする。 もし送信信号の長さが テンプレート:Mvar で時刻 テンプレート:Math に開始し、周波数帯 テンプレート:Math だけ搬送波周波数 テンプレート:Math を中心として掃引するものとすると、次のように書ける。

sc(t)={Aexp[i2π{(f0Δf2)t+Δf2Tt2}]if0t<T0otherwise

上の定義から、チャープ信号の位相(つまり、複素べき指数の偏角)は二次式となる。

ϕ(t)=2π((f0Δf2)t+Δf2Tt2)

よって、瞬時周波数は(定義より)次のように書ける。

f(t)=12π[dϕdt]t=f0Δf2+ΔfTt

これは、意図どおり テンプレート:Math における テンプレート:Math から テンプレート:Math における テンプレート:Math へと線形な坂を登っている。

位相と周波数の関係式を逆に用いることも多い。所望のチャープ周波数を テンプレート:Math とすると、チャープ位相は積分を用いて次のように書ける。

ϕ(t)=2π0tf(u)du

送信信号と受信信号の相互相関関数

単純パルスの場合と同様、送信信号と受信信号の相互相関関数を計算する。簡略化のため、チャープを上述のものではなく次の別の形とすることにしよう(最終的な結果は同じである)。

sc(t)={Aexp[2iπ(f0+Δf2Tt)t]ifT2t<T20otherwise

相互相関関数は、(減衰因子 テンプレート:Mvar を除けば)テンプレート:Math の自己相関関数と等しいから、以降は次の自己相関関数について考える。

sc,sc(t)=+sc(t)sc(tt)dt

テンプレート:Math の自己相関関数は次のように書けることが知られている[2]

sc,sc(t)=A2TΛ(tT)sinc[πΔftΛ(tT)]exp(2iπf0t)

テンプレート:Math の自己相関関数は テンプレート:Math において最大値をとる。テンプレート:Math の近傍では、この関数は [[Sinc関数|テンプレート:Math 関数]]項のように振る舞う。この テンプレート:Math 関数の テンプレート:Val 時間幅はおおよそ テンプレート:Math に等しい。整合フィルタリング後には全てがパルス長 テンプレート:Mvar の単純パルスであった場合と同様になる。通常用いられる テンプレート:Math の値の場合、 テンプレート:Mvarテンプレート:Mvar よりも短く、したがってこれを「パルス圧縮」と呼ぶ。

テンプレート:Math 関数は厄介なテンプレート:仮リンクを持っているので、通常の運用では適当な窓関数ハミング窓ハン窓など)を用いてフィルタリングを行う。実用上、これは適応フィルタリングと同時にフィルタに基準チャープを積算することで行うことができる。結果として最大値は若干減るが、サイドローブがフィルタリングされることのほうが重要である。

結果 2
あるバンド幅 テンプレート:Math の線形周波数変調により達成できる距離分解能は テンプレート:Math である。ただし、 テンプレート:Mvar は波の速さ。
定義
テンプレート:Math をパルス圧縮比と呼ぶ。一般にこの値は テンプレート:Math よりも大きい(通常、 テンプレート:Math から テンプレート:Math 程度)。
例(チャープパルス): 送信信号は赤線(搬送波周波数 10 ヘルツ、変調周波数 16 ヘルツ、振幅 1、 パルス長 1 秒) 、エコーは青線
整合フィルタリング前
整合フィルタリング後: エコーが時間的に短縮されている。

パルス圧縮による SNR の改善

パルス圧縮により、信号のエネルギー総量が変更されることはない。しかし、信号のエネルギーは幅およそ テンプレート:Mathテンプレート:Math 関数のメインローブに詰め込まれることになる。テンプレート:Mvar を圧縮前の信号パワー、テンプレート:Mvar を圧縮後の信号パワーとすると、次の関係式を得る。

P×T=P×T

したがって、次のように変形できる。

P=P×TT

一方で、ノイズは送信周波数と全く相関しない(完全ランダム)のでノイズのパワーは変化しない。結果として、次のように言える。

結果 3
パルス圧縮後、受信信号のパワーは テンプレート:Math だけ増幅されたものと考えてよい。この追加ゲインはレーダー方程式に代入できる。
例: 上図と同じ信号に加法的ガウシアンホワイトノイズ (テンプレート:Math) を重畳した信号波形
整合フィルタリング前: 信号はノイズに埋もれて見えない。
整合フィルタリング後: エコーが見えるようになった。

位相符号化によるパルス圧縮

他にも信号を変調する方法は存在する。位相変調はよく用いられる手法で、この場合はパルスを テンプレート:Mvar 個の長さ テンプレート:Math のタイムスロットに分割して、それぞれの開始時の位相をあらかじめ定めた規約に基いて決定する。たとえば、位相を変えないタイムスロット(そのスロットでは信号はそのまま送信される)と、信号を テンプレート:Mvar だけシフト(信号の符号反転と等価)するタイムスロットを並べる。位相シフト テンプレート:Math の配列はテンプレート:仮リンクとして知られる手法に則って選ぶ。二種類の位相だけでなくより多くの位相を用いて符号化することもある(多相符号化)。線形チャープの場合と同様、パルス圧縮は相互相関を通じて達成される。

バーカー符号の利点[3]はその単純さ(上述のとおり、 テンプレート:Mvar 位相シフトは符号反転で済む)にあるが、パルス圧縮比はチャープの場合よりも低くなり、またドップラー効果による テンプレート:Math を超える周波数変化に対して非常に鋭敏になる。

出典

テンプレート:脚注ヘルプ テンプレート:Reflist

関連文献

関連項目

  1. J. R. Klauder, A. C, Price, S. Darlington and W. J. Albersheim, ‘The Theory and Design of Chirp Radars,” Bell System Technical Journal 39, 745 (1960).
  2. Achim Hein, Processing of SAR Data: Fundamentals, Signal Processing, Interferometry, Springer, 2004, ISBN 3-540-05043-4, pages 38 to 44.
  3. J.-P. Hardange, P. Lacomme, J.-C. Marchais, Radars aéroportés et spatiaux, Masson, Paris, 1995, ISBN 2-225-84802-5, page 104.