JP4632584B2 - Radar device, similar device, and image data writing method - Google Patents

Radar device, similar device, and image data writing method Download PDF

Info

Publication number
JP4632584B2
JP4632584B2 JP2001209368A JP2001209368A JP4632584B2 JP 4632584 B2 JP4632584 B2 JP 4632584B2 JP 2001209368 A JP2001209368 A JP 2001209368A JP 2001209368 A JP2001209368 A JP 2001209368A JP 4632584 B2 JP4632584 B2 JP 4632584B2
Authority
JP
Japan
Prior art keywords
pixel
data
sample point
sweep
last
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001209368A
Other languages
Japanese (ja)
Other versions
JP2003028950A (en
Inventor
巧 冨士川
基治 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Furuno Electric Co Ltd
Original Assignee
Furuno Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Furuno Electric Co Ltd filed Critical Furuno Electric Co Ltd
Priority to JP2001209368A priority Critical patent/JP4632584B2/en
Publication of JP2003028950A publication Critical patent/JP2003028950A/en
Application granted granted Critical
Publication of JP4632584B2 publication Critical patent/JP4632584B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Radar Systems Or Details Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、レーダー装置、ソナー装置等、極座標形で受信される探知信号を、一旦、直交座標に変換して画像メモリに記憶した後、ラスター走査方式の表示器に表示する装置、ならびに同画像メモリに対しての画像データの書込方法に関する。
【0002】
【従来の技術】
極座標形で受信される探知信号を直交座標に変換してラスター走査方式の表示器に表示する装置においては、探知信号は幾何学上、中心付近が密で周辺ほど粗となる。したがって、直交座標(X−Y座標)に座標変換する時、画像メモリの中心付近の画素になるほど、同一画素に対して多くの受信データが対応することになる。この場合、1つの画素に対して単に受信データを順次上書きするだけでは、常に、最後に書き込まれたデータのみがその画素のデータとなるために、より信号レベルの大きなデータが途中で受信された場合に、その情報が残らないという不都合を生じる。この不都合を解決するために、たとえば、同一画素に対応する全ての受信データのうち、一番大きなデータを書き込む処理(以下、この処理をMAX処理と称する。)が従来から実施されている。MAX処理については、たとえば、特公平3−11669号や特公平3−582号公報に示されているが、この方法では、画像メモリに受信データを書き込む際に、同一画素に対しての初めてのアクセスを検出する回路(以下、この初めてのアクセスを「FIRST」と称し、検出回路を「FIRST」検出回路という)を設け、この「FIRST」検出回路が「FIRST」を検出した場合には今回受信された新データを書き込み、そうでない場合(2度目以降の場合)には、すでに書き込まれているデータと今回受信された新データとの大小を比較し、大きい方のデータを再書き込みする。その結果、同一画素に対応する全てのデータを常時参照し、最終的に最大値データが抽出されて記憶されることになる。
【0003】
一方、ラスター走査方式のレーダー装置においては、レーダー映像の大きさは、基本的に水平ビーム幅と送信パルス幅で決定される。水平ビーム幅が広くなるほど物標からの方位方向のエコーが長くなり、送信パルス幅が長いほど距離方向のエコーが長くなる。したがって、アンテナが形成する送波および受波ビームの水平ビーム幅には広がりがあるから、同じ物標であっても表示器の周辺では方位方向に拡大されて表示されていたものが、表示器の中心に近づくにつれて小さくなり、しかも1画素の大きさが小さい高解像度の表示器ほど小さく表示されてしまう。この事態は、海面反射の影響を取り除く機能を働かせた場合には、より顕著となる。
【0004】
そこで、上記の不都合を解消するために、特許第2648983号に示されるレーダー装置が提案されている。図1は、同特許の概要を説明するための図である。
【0005】
第1のスイープS1と第2のスイープS2の連続した2つのスイープによって画像メモリに描画する。最初のスイープである第1のスイープS1は、第1のMAX処理を実行する。第1のMAX処理は、先に述べたように、画像メモリを構成している画素に、アンテナ1回転において入力する複数のデータの最大値を求め、具体的には、その画素に対する最初のアクセス時である「FIRST」の時には、新データを描画し(当該画素への書き込み)、その後は、すでにその画素に記憶されている旧データと新データの大きいほうを描画する。第1のスイープS1での処理完了に続いて第2のスイープS2での処理を実行する。第2のスイープS2は、第1のスイープS1の方向と平行、且つ、スイープ始点の位置を第1のスイープ始点から1画素分移動した位置とし、第1のスイープS1の回転方向の後ろ側を平行にスイープする。第2のスイープでは、第2のMAX処理を実行する。第2のMAX処理は、新データと、第2のスイープS2で指定した画素に記憶されているデータの大きい方を描画する。
【0006】
【発明が解決しようとする課題】
しかし、上記特許第2648983号に示されるレーダー装置では、第1のスイープS1に対する処理をした後に第2のスイープS2の処理を行う必要があり、第1のスイープS1の処理だけを行う場合に比べて2倍の時間がかかるという欠点があった。
【0007】
今、1画素当たりのアクセス時間をt、表示器上の描画半径をR、アンテナ1回転で、全画像をアクセスするために必要なスイープ数をNとし、Nの値は、周辺に配置された画像を必ずアクセスすることが必要である本数とした場合、Nを半径Rの円周の長さで近似すると、
N=2・π・R
したがって、第1のスイープによるアンテナ1回転に要するアクセス時間をTとすると、1スイープ当たりのアクセス時間は、R・tであるから、
T=2・π・R・R・t
ここで、図1に示す装置では、第1のスイープS1と第2のスイープS2に対して、それぞれ処理が必要であるから、アンテナ1回転に要する時間をTaとすると、
Ta=T+T=4・π・R・R・t
となる。
【0008】
このように、上記の従来のレーダー装置では、2本のスイープに対する処理が必要であるために描画に時間がかかり、そのため、アンテナを高速回転した時にそれに追従して描画することが困難となり、また、画像メモリを高密度化した時にもアンテナの回転に追従して描画することが困難となる不都合があった。
【0009】
この発明の目的は、レーダー表示器上に表示される反射信号の映像を方位方向に拡大して、特に表示器の中心近く(自船位置近く)の小さな映像の視認性を向上させるとともに、画像メモリに対するアクセス回数を最小にすることのできるレーダー装置および類似装置並びに画像メモリへの画像データ書込方法を提供することにある。
【0010】
【課題を解決するための手段】
この発明は、上記の課題を解決するために次のように構成する。
【0011】
(1)スイープ時の各サンプル点の受信データを極座標から直交座標に座標変換する座標変換手段と、
座標変換されたデータを記憶する画像メモリと、
前記画像メモリの画素へのアクセスがスイープ1回転内の最後のアクセスのときに、該画素に対応する前記受信データを用いて決定される代表値データを当該画素に対して書き込む第1のアクセス処理を行う手段と、
前記第1のアクセス処理後に前記画素に接しスイープ回転方向の後ろ側に位置する隣接画素にアクセスして、該隣接画素に既に記憶されているデータと前記第1のアクセス処理で前記画素に書き込まれる前記代表値データとを用いて該隣接画素に書き込むデータを生成し、該生成したデータを該隣接画素に書き込む第2のアクセス処理を行う手段と、
を備えてなる。
【0012】
本発明では、第1のアクセス処理を終えた後、該第1のアクセス処理の対象となった画素に隣接する隣接画素に対する第2のアクセス処理を行い、これによって、エコー信号の映像を方位方向に拡大することができる。また、この第2のアクセス処理は第1のアクセス処理の対象となった画素に隣接する画素に対してのみ行うために、スイープ1回転で必要なアクセス時間の合計は、後述するように、3・π・R・R・tとなる。この時間は、従来必要であった、4・π・R・R・R・tに比較して75%となり、スイープ1回転分の描画時間が75%に短縮する。
【0013】
(2)前記所定のデータは、前記画素に対応する全てのサンプル点のデータ中の最大値データである。
【0014】
先に述べたように、1つ画素に対しては複数のサンプル点が対応するため(特に、画像メモリの中心付近ほどその数は多くなる)、1スイープ分のメモリをバッファとして用いて、この中の最大値データを選択して当該画素に書き込むようにすれば、本来はエコーがあるのに画面上は表示されないという不具合をなくすことができる。この1スイープ分のメモリを用いて、最大値データを記憶するタイミングは、当該画素に最後にアクセスしたときである。このような処理を、この発明では「LAST」処理といい、「LAST」処理の行われた画素を「LAST」の画素という。
【0015】
(3)前記所定のデータは、前記画素に対応する全てのサンプル点のデータを平均処理したデータである。
【0016】
上記第2のアクセス処理によって、エコーを方位方向に広げて表示すると、特に画面中心付近でエコーを見やすくすることができるが、他方、ノイズ等も表示されやすくなってしまう。そこで、「LAST」の画素への書き込みは、その画素に対する全てのサンプル点のデータを平均処理したデータとする。平均処理には、最大値と最小値を平均処理する方法や、全てのデータを平均処理する方法等がある。平均処理したデータを「LAST」の画素に書き込むことによって、表示すべきエコーを見やすくする一方で、ノイズ等が強調されて表示されるのを緩和することができる。
【0017】
(4)前記第2のアクセス処理は、前記隣接画素に記憶されていたデータと前記第1のアクセス処理で前記画素に書き込まれる前記所定のデータとを比較して大きい方のデータを前記隣接画素に書き込む。
【0018】
隣接画素に書き込むデータは、すでに書き込まれているデータよりも値が大きくなるように操作すればよいが、この構成では、隣接画素にすでに書き込まれているデータと「LAST」の画素に書き込むデータとを比較して、例えばより大きい方のデータを隣接画素に書き込むようにする。より大きい方のデータに代えて、平均処理したデータを使うことも可能である。
【0019】
(5)前記第2のアクセス処理は、前記第1のアクセス処理によって書き込む前記所定のデータが一定値以上であるときにのみ行われる、
第1のアクセス処理によって、「LAST」の画素に書き込まれるデータが「0」の場合は、第2のアクセス処理を行っても意味がない(隣接画素のデータの更新はない)。「LAST」の画素に書き込まれるデータが非常に小さな場合も同様である。そこで、本構成のようにすることで、第2のアクセス処理に要する時間を省略することができる。これによれば、スイープ1回転に要する全アクセス時間をさらに短くすることができる。
【0020】
(6)前記第2のアクセス処理は、スイープ始点から一定の距離以内の前記隣接画素に対してのみ行う。
【0021】
エコーを方位方向に拡大することによって得られる効果は画面中心付近で大きいために、本構成のようにすることで、スイープ始点から一定の距離を超える部分での第2のアクセス処理を省略することができる。これにより、スイープ1回転に要する全アクセス時間を短くすることができる。
【0022】
【発明の実施の形態】
図2は、この発明の実施形態であるレーダー装置の主要部の動作説明図である。
【0023】
「LAST」検出回路3は、スイープ回転方向に対する先行スイープθnと後行スイープθn-1の各サンプル点の位置に基づいて、例えばサンプル点Bがそれに対応する画素Pに最後にアクセスするサンプル点であることを検出する。すなわち、サンプル点Bを注目した時、そのサンプル点Bに対応する画素Pは「LAST」の画素である。
【0024】
第1のアクセス処理では、この「LAST」の画素Pに対して後述のMAX抽出回路で得られる最大値データを書き込む。MAX抽出回路では、「LAST」の画素Pに対応する複数のサンプル点のデータのうち最大値データを抽出する。
【0025】
以上の第1のアクセス処理を終えると、次に第2のアクセス処理を行う。
【0026】
第2アクセス処理では、「LAST」の画素Pに隣接し、スイープ回転方向の後ろ側に位置する隣接画素Qに所定のデータを書き込む。比較回路7は、この時、「LAST」の画素Pに書き込むデータと、隣接画素Qにすでに記憶されているデータとを比較し、大きい方のデータを出力する。この大きい方のデータは、隣接画素Qに対して再書き込みされる。
【0027】
上記のようにして、後行スイープθn-1上の各サンプル点で「LAST」が検出されると、その「LAST」の画素Pに対して第1のアクセス処理を行うとともに、それに隣接する隣接画素Qに対して第2アクセス処理を行う。後行スイープθn-1上で「LAST」が検出されないサンプル点には第2のアクセス処理は行われない。
【0028】
図3は、「LAST」検出回路3の動作説明図である。
【0029】
図3において、いま、後行スイープθn-1上の任意のサンプル点iをB点とし、後行スイープθn-1上のスイープライン下流方向の隣接サンプル点をC点とし、先行スイープθn上の複数の近接サンプル点をD点、E点、F点とする。この近接サンプル点は、B点に対して先行スイープθn上の同じ距離位置のサンプル点(E点)とその前後の先行スイープθn上の2つのサンプル点(すなわちD点とF点)である。B点が「LAST」サンプル点かどうかを検出する場合、このC点、D点、E点、F点の4サンプル点とB点との対判断を行う。すなわち、B点が「LAST」サンプル点として検出される場合は、B点の対応画素がC〜F点の各対応画素の全てと一致しない場合である。この判断は、アンテナが先行スイープθn上を向いた段階で行われる。もし、この時にB点が、C〜F点の各サンプル点の対応画素の全てと一致しない場合、B点は「LAST」サンプル点として検出することができる。それゆえ、このB点に対応する画素が「LAST」の画素として検出される。
【0030】
本実施形態の第1のアクセス処理では、「LAST」の画素Pに対して同画素Pに対応する全てのサンプル点のデータ中の最大のデータ(最大値)を書き込むが、この第1のアクセス処理には、上記「LAST」検出回路3とともに、「FIRST」検出回路とMAX抽出回路とを使用する。
【0031】
図4は、「FIRST」検出回路5とMAX抽出回路6との動作説明図を示している。
【0032】
「FIRST」検出回路5は、先行スイープθn上の任意のサンプル点jがそのサンプル点jが対応する画素に最初にアクセスするかどうかを検出する。この検出は、先行スイープθn上のE点について注目すると、同じ先行スイープθn上の上流側の隣接のサンプル点Dと後行スイープθn-1上のA〜Cのサンプル点との対応画素に対してE点の対応画素が一致するかどうかで行う。一致しない場合はE点が「FIRST」サンプル点として検出し、一致する場合は「FIRST」サンプル点として検出しない。「FIRST」サンプル点を検出した時には、その対応画素を、「FIRST」の画素という。
【0033】
MAX抽出回路6は、先行スイープθn上の各サンプル点における最大値データを求めて抽出メモリ6aに記憶する。抽出メモリ6aは1スイープ分の記憶容量を持ち、アンテナが先行スイープθnを向いている時には、抽出メモリ6aは先行スイープθnの各サンプル点での最大値データを記憶する。また、抽出メモリ6aは、θnからθn-1までの1スイープ分の遅延バッファでもあって、先行スイープθnの各サンプル点の最大値データは各サンプル点が図2の「LAST」検出回路3で「LAST」サンプル点として検出されるまで記憶する。
【0034】
E点が「FIRST」サンプル点として検出された時には、そのE点の新入力データが抽出メモリ6aに記憶されるが、E点が「FIRST」サンプル点でない場合には、それよりも前に同一画素にアクセスされたサンプル点のデータ(抽出メモリに記憶してあるデータ)と比較され、大きいほうが抽出メモリ6aに再記憶される。この動作の繰り返しにより、先行スイープθn上の各サンプル点における最大値データは抽出メモリ6a上に記憶されていく。
【0035】
上記のように、先行スイープθn上でMAX処理を実行し、同時に後行スイープθn-1上で「LAST」検出回路3によって各サンプル点の「LAST」を検出する。「LAST」が検出されると、第1のアクセス処理によって、この「LAST」の画素Pに対して上記最大値データが書き込まれる。
【0036】
次に具体的な装置について説明する
図5は、上記レーダー装置のブロック図である。
【0037】
アンテナ10からの探知アナログ信号は受信回路11で受信され、A/D変換回路12においてディジタル値に変換され、探知レンジに対応した周期のクロックでサンプリングされる。サンプリングされた1スイープ分のデータは実時間で一次メモリ13に記憶される。この一次メモリ13は、サンプル速度が高速なために設けられるものであり、一旦、入力データを記憶し、その後、同一次メモリ13に記憶したデータを読みだして後段の画像メモリに書き込むための時間を稼ぐ、時間変換用バッファを構成している。
【0038】
探知信号は極座標系で得られるが、画像メモリは直交座標系であるために、極座標から直交座標(X−Y座標)に変換するための座標変換回路14が設けられる。座標変換の変換式は、X=R・sinθとY=R・cosθで表される。「FIRST」検出回路5は、図4で説明したように、あるサンプル点が対応画素を始めてアクセスしたのか、2度目以降のアクセスであるのかを検出する回路であって、座標変換回路14で作成されるキャリーパルスに基づいてその検出動作を行う。MAX抽出回路6は、図4において説明したように、先行スイープθn上での各サンプル点での最大値データを記憶する抽出メモリを持ち、「LAST」サンプル点検出時にその最大値データを出力する。
【0039】
画像メモリ15は1画面分の描画データを記憶し、データ書き込み時には、描画アドレス発生部16で発生したアドレスに、セレクタ17から出力されるデータが書き込まれる。
【0040】
MAX処理回路18は、第2のアクセス処理において、MAX抽出回路6の出力と、画像メモリ15の出力とを比較し、大きい方のデータを画像メモリ15への書き込みデータとして出力する。
【0041】
セレクタ17は、第1のアクセス処理の時には、MAX抽出回路6の出力を選択し、第2のアクセス処理の時には、MAX処理回路18の出力を選択して、画像メモリ15への描画用データとする。
【0042】
タイミング発生部18は、クロックCLKから、第1のアクセス処理および第2のアクセス処理に必要なタイミング信号を発生する。タイミング信号は、一次メモリ13、MAX抽出回路6、「FIRST」検出回路5、「LAST」検出回路3、座標変換回路14、セレクタ17および描画アドレス発生回路16等に出力される。
【0043】
制限値発生回路19は、第1のアクセス処理で抽出した最大値データが、設定した制限値以上の値か否かを判定し、その結果をタイミング発生回路18に出力する。最大値データが制限値未満であると、タイミング発生回路18は第2のアクセス処理を行うためのタイミング信号を発生しない。
【0044】
制限距離発生回路20は、第2のアクセス処理を実行するスイープ始点からの距離範囲を設定する。タイミング発生回路18は、この距離範囲にない画素に対しては、第2のアクセス処理を行うためのタイミング信号を発生しない。
【0045】
図6は、MAX処理回路18の構成図である。この回路18は、MAX抽出回路6からの出力と画像メモリ15から読みだしたデータとを比較する比較器18aと、セレクタ18bとで構成される。セレクタ18bは、比較器18aからの出力に応じて、MAX抽出回路6の出力か画像メモリ15の出力のいずれか大きい方を、比較器18への出力に基づいて選択する。
【0046】
図7は、制限値発生回路19のブロック図である。この回路は、比較器19aと制限値設定部とで構成され、比較部19aには、MAX抽出回路6からの出力と、制限値設定部で設定される制限値設定値が入力される。比較器19aは、MAX抽出回路6から出力される最大値データが制限値設定値以上である時に、タイミング発生回路18に対して「1」を出力し、タイミング発生回路18から第2のアクセス処理のためのタイミング信号が出力されるようにする。MAX抽出回路6からの最大値データが制限値設定値未満の時には、比較器19aは「0」をタイミング発生回路18に出力する。タイミング発生回路18は、この場合には第2のアクセス処理を行うためのタイミング信号を発生しない。
【0047】
図8は、制限距離発生回路20の構成図である。
【0048】
この回路は、制限距離設定部とカウンタ20aで構成され、カウンタ20aには、制限距離設定部で設定された制限距離設定値と、クロックCLKと、スイープ期間を示す信号T1が入力される。T1が「1」の期間スイープされる。クロックCLKは、描画用の基準クロックであって、CLKに同期して画像メモリ15をアクセスする。制限距離設定値は、第2のアクセス処理を実行するための距離範囲である。カウンタ20aは、スイープ始点から制限距離設定値で決まる距離まで「1」をタイミング発生部18に出力する。タイミング発生回路18は、上記出力が「1」の時に第2のアクセス処理を実行するためのタイミング信号を発生する。
【0049】
図9は描画アドレス発生回路16の構成図である。
【0050】
この回路は、象限データ発生回路16aと、オフセットデータ発生回路16bと、第1アクセス用Xアドレス発生回路16cと、第1アクセス用Yアドレス発生回路16dと、加算器16eと加算器16fとで構成される。
【0051】
詳細については後述するが、象限データ発生回路16aは、処理の対象となっている画素が、第1〜第4象限のどの象限に属するかを示すための象限データを発生する。象限データは、スイープの回転に伴ってY座標またはX座標の進む方向が変わるため、これを検出するためのデータとして使用される。第1アクセス用Xアドレス発生回路16cには、Xキャリーと象限データが入力し、第1アクセス用Yアドレス発生回路16dには、Yキャリーと象限データが入力する。Xキャリーは、後述のように、スイープ時にX座標が進む毎に発生し、Yキャリーは、Y座標が進む毎に発生する。このXキャリーおよびYキャリーは、座標変換回路14で発生する。
【0052】
第1アクセス用Xアドレス発生回路16cおよび第1アクセス用Yアドレス発生回路16dは、それぞれアップダウンカウンタからなり、象限データによって、アップカウントまたはダウンカウントする。
【0053】
オフセットデータ発生回路16bは、第2のアクセス処理を行う時に、隣接画素の描画用XアドレスおよびYアドレスを発生するためのものである。この回路16bには、タイミング発生回路18からのタイミング信号と、象限データ発生回路16aからの象限データが入力する。
【0054】
加算器16eは、第1アクセス用Xアドレス発生回路16cの出力とオフセットデータ発生回路16bの出力とを加算して描画用Xアドレスとして出力する。第1アクセス処理を行うときには、オフセットデータ発生回路16bからはオフセットデータが出力されないために、第1アクセス用Xアドレス発生回路16cの出力がそのまま描画用Xアドレスとして出力される。加算器16fは、オフセットデータ発生回路16bの出力と第1アクセス用Yアドレス用発生回路16dの出力とを加算して、描画用Yアドレスとして出力する。第1のアクセス処理を行う時には、オフセットデータ発生回路16bの出力はないから、第1アクセス用Yアドレス発生回路16dの出力がそのまま描画用Yアドレスとして出力される。
【0055】
図10は、同一画素における「FIRST」および「LAST」の関係を示す図である。
【0056】
図の画素Iにはサンプル点a、b、cが対応しているが、スイープ回転方向を図のように時計方向(右回転方向)とすると、a点が「FIRST」サンプル点として検出され、b点が2度目以降のサンプル点、c点が「LAST」サンプル点として検出される。いま、各サンプル点のデータの大きさが、かりにa=3,b=4,c=6とすると、アンテナがスイープラインθn-1を向いている時にはa点が「FIRST」として検出された時、抽出メモリ6a(図2参照)のa点に対応する位置にはデータ3がまず記憶される。その1サイクル後には、b点が2度目以降のアクセスとして検出されるから、データ3とデータ4とが比較される。この比較の結果、データ4が大きいために、抽出メモリのb点の対応位置にはデータ4が記憶される。続いて、アンテナがスイープラインθn上を向いた時には、c点が「FIRST」サンプル点かどうか判断されるが、ここでは「FIRST」サンプル点でないから2度目以降のアクセスとして判断される。c点のデータは6であるから、b点のデータ4と比較され、4よりも6の方が大きいから、抽出メモリ6aのc点に対応する位置に6が記憶される。この場合、a点のデータ3とは比較する必要がない。なぜなら、b点の対応位置には、a点のデータとb点のデータのより大きい方が記憶されているからである。アンテナがθn上を向いている時には、同時にa点およびb点が「LAST」サンプル点かどうかの検出が行われる。しかし、c点があるために、a点およびb点は「LAST」サンプル点として検出されない。アンテナがθn+1に向いた時には、c点が「LAST」サンプル点として検出される。この時に、抽出メモリ6aに記憶されているc点の対応位置のデータ6が書き込みデータ(最大値データ)として出力され、当該画素Iに書き込まれる。
【0057】
図11は、座標変換回路14のブロック図を示している。アンテナ駆動部から得られるスイープ角度θnは、sinデータROM30およびcosデータROM31に入力され、この出力はラッチ32〜35に入力されて、それぞれのラッチ出力としてsin(θn)、sin(θn-1)、cos(θn)、cos(θn-1)が得られるようにしている。また、それらのデータは1サイクルごとに1パルス発生するRクロックと共に、r・sin(θn)を演算する累算部36、r・sin(θn-1)を演算する累算部37、r・cos(θn)を演算する累算部38、r・cos(θn-1)を演算する累算部39にそれぞれ入力される。これらの回路は、上記格式を演算する周知の回路であって、座標変換を行う時に、直交座標系の座標が1つ進むごとにキャリーを出力する。累算部36は、先行スイープθnにおいてのXキャリー、累算部37は後行スイープθn-1においてのXキャリー、累算部36は先行スイープθnにおいてのYキャリー、累算部39は後行スイープθn-1においてのYキャリーをそれぞれ出力する。ラッチ40と41は、スイープ角度θnとθn-1を記憶するものであって、後述のように、このデータは象限判定とスイープ方向判定に用いられる。
【0058】
ラッチ32〜35および40、41は、1スイープごとに出るパルスであるスイープトリガT1−ORGに同期して入力データをラッチする。すなわち、先行スイープでのデータを1スイープ分シフトして後行スイープ用のデータとしている。
【0059】
図9に示す象限データ発生回路16aは、図12に示すように、第1象限〜第4象限において、カウンタ16cおよび16dのカウント方向を決定するための象限データを出力する。たとえば、第1象限ではX座標とY座標はカウントアップすることが必要である。また、第2象限ではX座標はカウントアップ、Y座標はカウントダウンする必要がある。このように、スイープ回転方向と象限によってカウンタ16cおよび16dでのアップダウン方向を変える必要があるために、それを決めるための象限データを象限データ発生回路16aで発生し、各カウンタ16cおよび16dに出力する。なお、これらのカウンタ16cおよび16dには、カウントのスタート値となるプリセットデータが入力されている。このプリセットデータは座標変換の開始座標データとなる。
【0060】
図13は、「FIRST」検出回路5の構成図を示す。図11に示す座標変換回路14の累算部37からの後行スイープXキャリーと、累算部39からの後行スイープYキャリーは、それぞれラッチ60に入力し、更にその後段にはラッチ61、ラッチ62が接続され、これらのラッチでシフト回路を構成している。今、図4のE点が「FIRST」サンプル点かどうかを検出するタイミングであるとすると、ラッチ60〜62には、それぞれ後行スイープθn-1 上のC〜A点におけるX、Yキャリーが出力されている。同様に、ラッチ63には、図11の累算部36、38からの先行スイープXキャリー、Yキャリーがそれぞれ入力され、その後段にラッチ64、65が接続されている。その結果、ラッチ63〜65のそれぞれは先行スイープθn 上のF、E、D点におけるX、Yキャリーを出力する。
【0061】
なお、E点とその他の点との対応座標が同一かどうかの判定は、それぞれのサンプル点の座標変換後の直交座標を比較してもよいが、この実施形態では、上記ラッチ60〜65で得られるキャリーパルスの数を比較することで座標の同一性を判断するようにしている。すなわち、キャリーパルスの数の差がある時には異なる座標となり、差がない時には同一座標となる。各ラッチ60〜65の出力が入力されるキャリー差検出回路66〜68は、キャリーパルスの数の差がある時にのみカウントするカウンターで構成される。
【0062】
今、図4において先行スイープθn と後行スイープθn-1 を考えた場合、Rクロックに従って各中心Oより各スイープラインの下流方向に向かって処理対象となるサンプル点が1つずつ進んでいくが、各スイープの注目している2つのサンプル点の対応座標が同一である時にはキャリー差はなく、座標が異なればキャリー差が生じる。この場合、例えば、先行スイープθn 上のキャリーがあって、後行スイープθn-1 上のキャリーがない場合にはカウンターを1つ進め、反対に、先行スイープθn 上のキャリーがなく後行スイープθn-1 上のキャリーがある場合にはカウンターを1つ減らす。また、2つのスイープの両方のキャリーがある場合とない場合にはカウンターの計数をしない。この動作を中心OからRクロックに従ってスイープライン進行方向(下流方向)に順次行うことにより、例えば、図4のE点とC点を注目すると、もし、両者のキャリーを入力するカウンターのカウント値が0(初期値)である場合には両者の対応画素が同一であることになり、カウント値が1である場合にはE点の対応画素はC点のそれよりも1つ進んでいることになる。なお、カウンタはアップダウンカウンタで構成される。
【0063】
図14に、各象限1〜4のそれぞれにおけるカウント方向を示す。例えば、スイープ回転方向が時計方向(右まわり)の時には、象限1のXキャリーについては、2つのスイープの注目しているサンプル点のうち、θn 上のサンプル点がθn-1 上のサンプル点よりもキャリーが早く進むから、そのキャリー差が+となるようにするためには、カウント方向をθn については+、θn-1 については−とする。象限1のYキャリーについては、2つのスイープの注目しているサンプル点のうち、θn-1 上のサンプル点がθn 上のサンプル点よりもキャリーが早く進むから、そのキャリー差が+となるようにするためには、カウント方向をθn-1 については+、θn については−とする。
【0064】
図14に示すテーブルの符号は、各象限についてのカウント値(キャリー差)がいつも+となるような符号にしてある。
【0065】
図13において、カウンター66〜68は、それぞれ図4におけるE点を基準とした場合の各サンプル点とのキャリー差を求める。すなわち、カウンター66は、E点とC点とのXキャリー差及びYキャリー差を求め、カウンター67は、E点とB点のXキャリー差及びYキャリー差を求め、カウンター68は、E点とA点のXキャリー差及びYキャリー差を求める。このカウンターにおいて、例えば、E点とC点のXキャリー差を求めるカウンター66では、E点とC点で、中心OからのXキャリーの数が異なっている場合に1となる。なお、同一スイープ上のE点とD点のキャリー差については、もし、D点からE点に進んだ場合にE点にキャリーが発生すればD点とE点の対応画素の座標が異なることを意味するから、この2つのサンプル点のキャリー差を検出する特別の回路を必要としない。従って、ライン69はE点のXキャリー及びYキャリーをそのまま後段のゲート回路に導く。
【0066】
ORゲート70〜73は、カウンタ66〜68及びライン69の信号を論理和し、その出力をANDゲート74に導く。ANDゲート74は、もし、すべての入力が1である場合、すなわち、E点が他の4点(A、B、C、D)とすべて対応座標が異なっている時に1を出力する。ANDゲート74の出力が1の時は、E点が「FIRST」サンプル点として検出されたことを意味する。
【0067】
なお、図13、図14を参照した以上の説明は、2つのスイープが同一象限にある場合の説明であるが、2つのスイープが象限をまたぐ場合には処理が少し異なってくる。図15に2つのスイープが象限をまたぐ場合のカウント方向を示す。図において、例えば、スイープ回転方向が右まわりの場合で、先行スイープθn が象限1にあり、後行スイープθn-1 が象限4にある時、Xカウントについては、θn とθn-1 のどちらかにキャリーがあれば同じ方向にカウントする。また、Yカウントについては、θn とθn-1 キャリーに差がある時にカウントし、カウント方向はキャリー差がどちら側にあるかで正方向、逆方向とする。なお、象限をまたぐ場合の処理も図13に示す差カウンタ66〜68が共通に使用される。
【0068】
次に、「LAST」検出回路について説明する。
【0069】
図16は「LAST」検出回路3のブロック図を示している。図3に示すように、「LAST」検出は、B点対C、D、E、F点となる。そこで、X、Yキャリー差を検出するためのカウンタ80〜82と、ライン83をORゲート84〜87に導き、更にこれらの出力をANDゲート88の入力としANDゲート88の出力で「LAST」サンプル点であることを検出するゲート回路構成とする。各カウンタ80〜82は「FIRST」検出回路のカウンタ66〜68と同一構成であり、ライン83も「FIRST」検出回路のラインの69と同じである。すなわち、ANDゲート88は、B点が他の4点(C、D、E、F)と対応画素がすべて異なる時に1を出力し、B点が「LAST」サンプル点であることを検出する。
【0070】
図17は、MAX抽出回路6のブロック図を示している。抽出メモリ100は、先行スイープθn 上の各サンプル点の最大値データを記憶する。図4のE点が「FIRST」サンプル点であることを検出された場合には、無条件に一次メモリ13(図5参照)の出力である新データを記憶し、「FIRST」サンプル点でない場合には、セレクタ104で選択されたデータと新データの大きい方を記憶する。比較器105は、セレクタ104で選択されたデータと一次メモリ13から出力される新データとを比較し、新データの方が大きければセレクタ106に1を出力する。セレクタ106は、比較器105の出力と信号「FIRST」の論理和が1の時にセレクタ106のB端子を選択し、そうでない場合にはセレクタ104の出力が接続されているA端子を選択する。従って、図4のE点が「「FIRST」」サンプル点であれば新データがセレクタ106によって選択され、抽出メモリ100に出力されるが、E点が「FIRST」サンプル点でない場合には、比較器105によってセレクタ104の出力と新データとの比較が行われ、大きい方のデータがセレクタ106によって選択されて抽出メモリ100に出力される。セレクタ106の出力はラッチ107で1サイクル分遅延させることにより、ラッチ107の出力はD点で抽出メモリ100に書き込んだデータ(D点での最大値)を出力する。このラッチ107の出力はD点での最大値データとしてセレクタ104に入力する。
【0071】
抽出メモリ100では、1サイクルの前半で読出を行い、後半で最大値データの書込を行う。抽出メモリ100の出力はラッチ101〜103でシフトされ、後行スイープθn-1 上のA点、B点、C点での最大値を出力する。これらの値はセレクタ104に入力され、また、ラッチ102の出力、すなわちB点が「LAST」サンプル点となった場合、B点が対応する画像メモリの画素に対する書き込みデータとして出力される。
【0072】
セレクタ104は、A〜D点の各データのうち1番大きな値のデータを出力するものであって、E点が「FIRST」でない場合のみ有効である。どのデータを出力するかは、プライオリティエンコーダ109で決定される。このプライオリティエンコーダ109は、セレクタ104の選択信号を発生させる機能を持つ。今、E点において、A〜Dのすべてが同一座標になると仮定すると、E点において、一次メモリ13からの新データと、A〜D点の合計5つのデータの中から最大値が決定される。従って、A〜D点のうち1番大きな値は、常に最後に決定されたデータである。決定する順番は、サンプル点の処理の順番であるA、B、C、Dの順番であるから、D点のデータが最後に決定されるデータである。従って、A〜D点のうち1番大きなデータはD点のデータとなる。このことは、比較器105において、新データと他の4つのデータをすべて比較する必要がないことを意味する。そこで、「FIRST」検出部110(「FIRST」検出回路5に対応する回路)からの4つの一致データを、A、B、C、Dの順にプライオリティ(D点が1番のプライオリティを持つ)を持たせたプライオリティエンコーダ109によって、A〜D点のうちE点と同じ画素となる点の中で1番大きなデータを選択する信号をセレクタ104に与えることができる。なお、プライオリティエンコーダ109は、「FIRST」でない時にのみ有効であって、「FIRST」の時には無条件に新データが最大値として抽出メモリ100に書き込まれる。
【0073】
上記象限データ発生回路16aは、第2のアクセス処理を行う時に、オフセットデータ発生部16bに対しても象限データを出力する。この時の象限データは、第1のアクセス処理の時と異なり、0〜7の8象限のいずれかを識別する象限データとしている。
【0074】
図18は、第2のアクセス処理を行う時のオフセットデータを示す図である。
【0075】
実線で示す画素Pはラストの画素であり、点線で示す画素QはPに隣接する画素である。
【0076】
図18に示すように、第0象限では、画素Pに対し画素QはXアドレスが−1となり、第1象限では、画素Pに対し画素QはY方向に+1となる。このように、0〜7の各象限において、XアドレスまたはYアドレスに「+1」または「−1」のオフセットデータが発生する。このオフセットデータは、タイミング発生回路18から出力される第2のアクセス処理を行うタイミング信号に同期して、加算器16eおよび16fに出力される。
【0077】
図19は、描画アドレス発生回路16の一部構成を示す。デコーダ16a(1)は、象限データ発生回路16aの一部であって、第2のアクセス処理を行う時に使用される象限データ発生部である。また、論理積ゲート16b(1)〜16b(4)は、オフセットデータ発生回路16bを構成する。加算器16eおよび16fに入力するXアドレスおよびYアドレスは、それぞれ第1アクセス用Xアドレス発生回路16cおよび第1アクセス用Yアドレス発生回路16dから出力される。前記デコーダ16a(1)には、入力端子A、B、Cに、それぞれ2n-3、2n-2、2n-1のビットが入力し、EN(イネーブル)端子には、第2のアクセス処理を行う時のタイミング信号がタイミング発生回路18から入力する。いま、スイープ方向をアンテナ1回転当たり2nで表現すると、象限0〜7は、2n-3、2n-2、2n-11のビットをデコードすることにより得られる。デコーダ16a(1)は、これらの3つのビット入力に基づいて0〜7の各象限を判別する。また、デコーダ出力は、第2のアクセス処理用のタイミング信号が出ている時にのみ有効となる。
【0078】
4つの論理積ゲードで構成されるオフセットデータ発生回路16bは、たとえば、論理積ゲート16b(1)においては、象限0または象限7と判定された時にXアドレスに対して「−1」のオフセットデータが加算器16eに対して出力されるよう、同論理積ゲートの出力が加算器16eのCINとB1〜Bm端子に入力する。これにより、加算器16eには、2の補数が加算されることになり、結果としてXアドレスが「−1」だけオフセットされる。同様に、論理積ゲート16b(2)の出力は、第3象限および第4象限の時に、Xアドレスを「+1」だけオフセットするために、同論理積ゲートの出力が、加算器16eのB0端子に入力する。また、論理積ゲート16b(3)の出力は、第5象限および第6象限の時に、Yアドレスを「−1」だけオフセットするために、加算器16fのCIN端子およびB1〜Bm端子に入力する。また、論理積ゲート16b(4)の出力は、第1象限および第2象限の時に、Yアドレスを「+1」だけオフセットするために、加算器16fのB0端子に入力する。
【0079】
なお、第1のアクセス処理が行われる時には、加算器16eおよび16fに入力するXアドレスおよびYアドレスは、そのまま描画用XアドレスおよびYアドレスとして出力される。
【0080】
図20は、タイミング発生回路18の構成図である。
【0081】
この回路は、論理積ゲート18a、その出力が入力されるフリップフロップ18b、およびその出力が入力されるフリップフロップ18cと、論理和ゲート18dとで構成される。
【0082】
論理積ゲート18aには、「LAST」、制限値設定値、制限距離設定値およびフリップフロップ18bのQ(バー)が入力する。CLK0は、クロックCLKを4分の1周期だけ位相を遅らせて形成し、クロックCLKとフリップフロップ18bのQ出力から、クロックCLK1が生成される。クロックCLK1は、図5に示すように、一次メモリ13、MAX抽出回路6、「FIRST」検出回路5、「LAST」検出回路3、座標変換回路14、制限距離発生回路20等に出力されるクロックとして使用される。論理積ゲート18aの出力端をA点、フリップフロップ18bのQ出力端をB点、フリップフロップ18cの出力端をC点とすると、A点〜C点の波形は、図21に示すようになる。B点の信号は第1のアクセス処理を行うためのものとなり、これに基本クロックCLKと論理和されてクロックCLK1が生成される。このクロックCLK1は、第1のアクセス処理を行うために、図5に示すように、一次メモリ13、MAX抽出回路6、「FIRST」検出回路5、「LAST」検出回路3、座標変換回路14、制限距離発生回路20等に送られる。また、C点の信号は第2のアクセス処理を行うための信号となる。このC点の信号が図19のデコーダ16a(1)のEN端子に入力する。
【0083】
図21に示すように、第1のアクセス処理用のタイミングTIMING1において、「FIRST」の検出や「LAST」の検出および「LAST」の画素に対する最大値データの書き込みが行われ、それに続く第2のアクセス処理用の時間TIMING2において、上記隣接画素Q(図2参照)に対するデータの書き込みが行われる。TIMING2とTIMING1の間のTIMING3においては、クロックCLK1によって描画アドレスがカウントされていくが、メモリの更新はされない。
【0084】
図22は、描画位置の推移を示している。描画アドレス発生回路16の出力は、1→2→3→4→5→6→・・・となるが、図に示す例では、●で示すアドレス4および7と、◎で示すその隣接アドレスである5と8においてのみ画像メモリへのアクセスが有効となる。○印のアドレスはアクセスが無効となるアドレスである。
【0085】
以上の実施形態では、第2のアクセス処理を行う画素数は、半径Rで決まる描画範囲の画素数(π・R・R)であるから、第2のアクセス処理に要する時間は、
π・R・R・t
である。一方、第1のスイープ処理によるアンテナ1回転に要するアクセス時間Tは、
T=2・π・R・R・t
であるから、本実施形態では、アンテナ1回転に要する最短時間をTbとすれば、
Tb=T+(π・R・R・t)=2・π・R・R・t+(π・R・R・t)=3・π・R・R・t
となる。
【0086】
従来の特許第2648983号のレーダー装置では、すでに述べたように、アンテナ1回転に要する時間Taは
Ta=4・π・R・R・t
であるから、本実施形態のレーダー装置は、上記従来のレーダー装置に比較して、
Tb/Ta=3/4=0.75
から、75%の時間でアンテナ1回転の描画を実行することができる。
【0087】
また、図5に示すように、制限値発生回路19または制限距離発生回路20を設けることによって、アンテナ1回転当たりの画像メモリへのアクセスをさらに削減することが可能となる。これにより、アンテナを高速回転させる場合や、描画半径の大きい場合にも対応可能となる。
【0088】
この発明の上記の実施形態では、スイープの各サンプル点が全て画素に対応しているものとして説明したが、実際には、前後のスイープラインが中心からの距離が大きくなるにつれ方位方向に広がるために、アンテナ1回転でアクセスされない画素(画素抜け)が発生する場合がある。この画素抜けをそのまま放置しておくと、画素抜けとされた画素が隣接画素Qとなったときに、この隣接画素に対し第2のアクセス処理によって常に最大値を書く結果、データが書き込まれると、そのデータはアンテナの回転ごとにリフレッシュされることなく、値が増加するのみとなる。そこで、この発明の他の実施形態のレーダー装置では、「LAST」の画素に対する第1のアクセス処理を実行した後、画素抜けが検出されている場合にはその画素抜けの画素に対してデータの補間処理を行う。この後、第2のアクセス処理によってスイープ回転方向の後ろ側に位置する隣接画素に対するデータの書き込みを行う。このようにすると、補間された画素も常にリフレッシュされることになるため、その値が増加するのみになるということはなくなる。
【0089】
この補間処理については、特願平10−160187号において詳細に説明しているが、図23を参照してその概略の動作を説明する。
【0090】
図23において、「LAST」検出回路3は、後行スイープθn-1上の任意のサンプル点iが「LAST」サンプル点であるかどうかを検出し、「LAST」サンプル点である場合に、その状態を画素抜け検出回路22に送る。画素抜け検出回路11は、サンプル点iが「LAST」サンプル点であると、同サンプル点iの対応画素に対してスイープ回転方向に接する隣接画素が、サンプル点iに近接する他の近接サンプル点の各対応画素と一致するかどうかを検出し、いずれも一致しない場合に、該隣接画素に対応するサンプル点が存在しない画素抜け状態があったものとして検出する。補間アドレス発生回路23は、画素抜けが検出されると、該隣接画像を補間画素として、その補間画素のアドレスを発生する。画像メモリ15は、補間アドレスが発生すると、その補間画素のアドレスに対して近傍画素のデータで補間する。
【0091】
図23に示す例では、いま、後行スイープθn-1の上のB点のデータについて注目すると、「LAST」検出回路3が、B点の画素と、同じ後行スイープθn-1上のC点および、先行スイープθn上のD〜F点の対応画素との位置判断を行う。同図に示す例では、B点の対応画素X−1が、C、D〜Fの各点の対応画素と一致していないために、B点は「LAST」サンプル点として検出される。また、画素抜け検出回路22においては、A、C、D〜Fの5つのサンプル点の各対応画素が、B点の対応画素X−1に対してスイープ回転方向へ接する隣接画素Xに一致するかどうかを検出する。図23に示す例では、隣接画素Xに対していずれの画素も一致しないために、該隣接画素Xは画素抜けと検出される。補間アドレス発生回路23は、この時、画素抜け検出された隣接画素Xを補間画素として、X−1の画素のデータで補間するために、該補間画素Xのアドレスを発生する。すなわち、補間画素Xに対してB点のデータが、すなわちX−1の画素のデータが書き込まれる。このように、第1のアクセス処理では、X−1の画素とXの画素に対してそれぞれデータが書き込まれる。そして、第2のアクセス処理では、X−1の画素に対してスイープ回転方向の後ろ側に位置する隣接画素X−2に対し、データが書き込まれる。スイープが進んで、画素Xが隣接画素X−2になったときには、この画素Xには既に補間処理によりデータが書き込まれているために、該画素Xに対する第2のアクセス処理では、補間処理により書き込まれたデータと画素X−1に書き込まれるMAX処理により得られる最大値データの大きい方が再書込される。
【0092】
なお、この第2の実施形態では、補間画素Xに対するアクセス時間が必要であるが、この補間画素Xは、おもに表示器の周辺部に存在するものであって、前画面に対し多数を占めるものではない。
【0093】
以上の実施形態では、第1のアクセス処理において、「LAST」の画素に最大値データが書き込まれるようにしたが、このデータを、「LAST」の画素に対応するサンプルデータを平均処理したデータにしてもよい。平均処理には次の方法がある。
【0094】
表示画面の各画素に対応するサンプルデータのうち最大値をMAXデータとして求めるMAX抽出部と、最小値をMINデータとして求めるMIN抽出部と、MAXデータとMINデータの平均処理をしてMIXデータとして求めるMIX処理部とを設け、MIXデータを平均処理した画素データとして「LAST」の画素に記憶する。その他、表示画面の各画素に対応する全てのサンプルデータの単純平均を求めること等が考えられる。
【0095】
また、第2のアクセス処理では、その処理の対象となる隣接画素に記憶されていったデータと第1のアクセス処理で得られる最大値データとを比較して大きい方のデータを該隣接画素に書き込むようにしているが、これらのデータの平均値を該隣接画素に書き込むようにしてもよい。
【0096】
【発明の効果】
この発明によれば、レーダー表示器上に表示されるエコー信号を、特に中心付近において方位方向に拡大することにより、小さなエコーの視認性を向上させることができるとともに、そのための画素メモリへのアクセス時間を短くすることができる。
【図面の簡単な説明】
【図1】従来のレーダー装置でのエコーを方位方向に拡大する方法について説明する図
【図2】この発明の実施形態のレーダー装置でのエコーを方位方向に拡大する方法の概略を説明する図
【図3】「LAST」検出回路の動作を説明する図
【図4】「FIRST」検出回路とMAX抽出回路の動作を説明する図
【図5】この発明の実施形態のレーダー装置の概略構成図
【図6】MAX処理回路の構成図
【図7】制限値発生回路の構成図
【図8】制限距離発生回路の構成図
【図9】描画アドレス発生回路の構成図
【図10】同一画素における「FIRST」、「LAST」の関係を示す図
【図11】座標変換回路の構成図
【図12】象限に対するカウント方向を示す図
【図13】「FIRST」検出回路の構成図
【図14】象限に対するカウント方向を示す図
【図15】象限に対するカウント方向を示す図
【図16】「LAST」検出回路の構成図
【図17】MAX抽出回路の構成図
【図18】象限に対するオフセットデータを示す図
【図19】描画アドレス発生回路の一部構成を示す図
【図20】タイミング発生回路の構成図
【図21】タイミング波形図
【図22】描画位置の推移を示す図
【図23】この発明の他の実施形態における補間の動作を説明する図
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a radar device, a sonar device, or the like, a device that displays a detection signal received in polar coordinate form into a rectangular memory after temporarily converting it into an orthogonal coordinate, and then displaying it on a raster scanning display, and the same image The present invention relates to a method for writing image data to a memory.
[0002]
[Prior art]
In a device that converts a detection signal received in polar coordinate form into a rectangular coordinate and displays it on a raster scanning display, the detection signal is geometrically dense near the center and coarser toward the periphery. Therefore, when coordinate conversion is performed to orthogonal coordinates (XY coordinates), the more pixels near the center of the image memory, the more received data corresponds to the same pixel. In this case, simply by sequentially overwriting the received data for one pixel, only the last written data becomes the data for that pixel, so data with a higher signal level was received halfway. In some cases, the information does not remain. In order to solve this inconvenience, for example, a process of writing the largest data among all received data corresponding to the same pixel (hereinafter, this process is referred to as a MAX process) has been conventionally performed. The MAX processing is disclosed in, for example, Japanese Patent Publication No. 3-11669 and Japanese Patent Publication No. 3-582. In this method, when the received data is written in the image memory, the first processing for the same pixel is performed. A circuit for detecting access (hereinafter, this first access is referred to as “FIRST”, and the detection circuit is referred to as “FIRST” detection circuit) is provided, and when this “FIRST” detection circuit detects “FIRST”, it is received this time. The new data that has been written is written, and if not (the second and subsequent times), the data already written and the new data received this time are compared, and the larger data is rewritten. As a result, all data corresponding to the same pixel is always referred to, and the maximum value data is finally extracted and stored.
[0003]
On the other hand, in a raster scanning radar device, the size of the radar image is basically determined by the horizontal beam width and the transmission pulse width. The wider the horizontal beam width, the longer the echo in the azimuth direction from the target, and the longer the transmission pulse width, the longer the echo in the distance direction. Therefore, since the horizontal beam widths of the transmission and reception beams formed by the antenna are wide, even if the same target is displayed in the azimuth direction around the display, The higher the resolution, the smaller the size of one pixel and the smaller the size of one pixel, the smaller the display. This situation becomes more prominent when the function of removing the influence of sea surface reflection is activated.
[0004]
Therefore, in order to solve the above inconvenience, a radar apparatus disclosed in Japanese Patent No. 2648893 has been proposed. FIG. 1 is a diagram for explaining the outline of the patent.
[0005]
Drawing is performed in the image memory by two successive sweeps of the first sweep S1 and the second sweep S2. The first sweep S1, which is the first sweep, executes the first MAX process. As described above, in the first MAX processing, the maximum value of a plurality of data input in one rotation of the antenna is obtained for a pixel constituting the image memory, and specifically, the first access to the pixel is performed. At the time of “FIRST”, new data is drawn (writing to the pixel), and thereafter, the larger of old data and new data already stored in the pixel is drawn. Following the completion of the process in the first sweep S1, the process in the second sweep S2 is executed. The second sweep S2 is parallel to the direction of the first sweep S1, and the position of the sweep start point is moved by one pixel from the first sweep start point, and the rear side in the rotation direction of the first sweep S1 is Sweep in parallel. In the second sweep, the second MAX process is executed. In the second MAX processing, the larger one of the new data and the data stored in the pixel designated by the second sweep S2 is drawn.
[0006]
[Problems to be solved by the invention]
However, in the radar device disclosed in Japanese Patent No. 2648893, it is necessary to perform the process of the second sweep S2 after performing the process for the first sweep S1, compared with the case of performing only the process of the first sweep S1. There is a disadvantage that it takes twice as long.
[0007]
Now, t is the access time per pixel, R is the drawing radius on the display, N is the number of sweeps required to access the entire image with one rotation of the antenna, and the value of N is arranged in the periphery. Assuming that the number of images that must be accessed is necessarily N, if N is approximated by the circumference of radius R,
N = 2 · π · R
Therefore, if the access time required for one rotation of the antenna by the first sweep is T, the access time per sweep is R · t.
T = 2 ・ π ・ R ・ R ・ t
Here, in the apparatus shown in FIG. 1, since processing is required for each of the first sweep S1 and the second sweep S2, if the time required for one rotation of the antenna is Ta,
Ta = T + T = 4 · π · R · R · t
It becomes.
[0008]
As described above, in the conventional radar device described above, since processing for two sweeps is necessary, it takes time to draw, so that it is difficult to follow and draw when the antenna is rotated at a high speed. Even when the density of the image memory is increased, there is a disadvantage that it becomes difficult to draw following the rotation of the antenna.
[0009]
The object of the present invention is to enlarge the image of the reflected signal displayed on the radar display in the azimuth direction, and particularly improve the visibility of a small image near the center of the display (near the ship position). An object of the present invention is to provide a radar device and a similar device capable of minimizing the number of accesses to a memory, and a method for writing image data into an image memory.
[0010]
[Means for Solving the Problems]
The present invention is configured as follows to solve the above problems.
[0011]
  (1) coordinate conversion means for converting the received data of each sample point at the time of sweep from polar coordinates to orthogonal coordinates;
  An image memory for storing the coordinate-transformed data;
  When the access to the pixel of the image memory is the last access within one sweep,Representative value data determined using the received data corresponding to the pixel is assigned to the pixel.Means for performing a first access process for writing;
  After the first access process, an adjacent pixel that is in contact with the pixel and located behind the sweep rotation direction is accessed, and the data already stored in the adjacent pixel and the pixel are written in the first access process. AboveGenerate data to be written to the adjacent pixels using the representative value data, andMeans for performing a second access process for writing to the adjacent pixels;
It is equipped with.
[0012]
In the present invention, after the first access process is completed, the second access process is performed on the adjacent pixel adjacent to the pixel that is the target of the first access process. Can be expanded. In addition, since the second access process is performed only for the pixels adjacent to the pixel subjected to the first access process, the total access time required for one rotation of the sweep is 3 as described later. Π · R · R · t. This time is 75% as compared with 4 · π · R · R · R · t, which was conventionally required, and the drawing time for one sweep rotation is reduced to 75%.
[0013]
(2) The predetermined data is maximum value data among data of all sample points corresponding to the pixel.
[0014]
As described above, since a plurality of sample points correspond to one pixel (especially, the number increases near the center of the image memory), a memory for one sweep is used as a buffer. If the maximum value data in the medium is selected and written to the pixel, it is possible to eliminate the problem that the echo is originally not displayed on the screen although there is an echo. The timing for storing the maximum value data using the memory for one sweep is when the pixel is last accessed. In the present invention, such processing is referred to as “LAST” processing, and a pixel subjected to “LAST” processing is referred to as “LAST” pixel.
[0015]
(3) The predetermined data is data obtained by averaging the data of all sample points corresponding to the pixel.
[0016]
If the echo is expanded and displayed in the azimuth direction by the second access processing, the echo can be easily seen particularly near the center of the screen, but noise and the like are also easily displayed. Therefore, the writing of the “LAST” pixel is data obtained by averaging the data of all the sample points for the pixel. The averaging process includes a method for averaging the maximum value and the minimum value, a method for averaging all data, and the like. By writing the average processed data to the “LAST” pixel, it is possible to make the echo to be displayed easier to see, while reducing the noise and the like from being displayed.
[0017]
(4) The second access process compares the data stored in the adjacent pixel with the predetermined data written to the pixel in the first access process, and determines the larger data as the adjacent pixel. Write to.
[0018]
  The data to be written to the adjacent pixel may be operated so that the value is larger than the data already written. In this configuration, the data already written to the adjacent pixel and the data to be written to the “LAST” pixel are CompareFor exampleThe larger data is written to adjacent pixels.It is also possible to use averaged data instead of the larger data.
[0019]
(5) The second access process is performed only when the predetermined data to be written by the first access process is a certain value or more.
If the data written to the “LAST” pixel by the first access process is “0”, there is no point in performing the second access process (the data of the adjacent pixel is not updated). The same applies when the data written to the “LAST” pixel is very small. Therefore, by using this configuration, the time required for the second access processing can be omitted. According to this, the total access time required for one sweep rotation can be further shortened.
[0020]
(6) The second access process is performed only for the adjacent pixels within a certain distance from the sweep start point.
[0021]
Since the effect obtained by enlarging the echo in the azimuth direction is large near the center of the screen, the second access processing in a portion exceeding a certain distance from the sweep start point can be omitted by using this configuration. Can do. Thereby, the total access time required for one sweep rotation can be shortened.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 2 is a diagram for explaining the operation of the main part of the radar apparatus according to the embodiment of the present invention.
[0023]
The “LAST” detection circuit 3 performs a preceding sweep θ with respect to the sweep rotation direction.nAnd follow-up sweep θn-1Based on the position of each sample point, for example, it is detected that the sample point B is the last sample point to access the pixel P corresponding thereto. That is, when the sample point B is noticed, the pixel P corresponding to the sample point B is a “LAST” pixel.
[0024]
In the first access process, the maximum value data obtained by the MAX extraction circuit described later is written to the pixel P of “LAST”. The MAX extraction circuit extracts maximum value data from a plurality of sample point data corresponding to the pixel “LAST”.
[0025]
When the first access process is completed, a second access process is performed next.
[0026]
In the second access process, predetermined data is written to the adjacent pixel Q that is adjacent to the pixel P of “LAST” and is located on the rear side in the sweep rotation direction. At this time, the comparison circuit 7 compares the data written to the pixel P of “LAST” with the data already stored in the adjacent pixel Q, and outputs the larger data. This larger data is rewritten to the adjacent pixel Q.
[0027]
As described above, the trailing sweep θn-1When “LAST” is detected at each of the upper sample points, the first access process is performed on the pixel P of the “LAST”, and the second access process is performed on the adjacent pixel Q adjacent thereto. Trailing sweep θn-1The second access process is not performed on sample points where “LAST” is not detected above.
[0028]
FIG. 3 is an explanatory diagram of the operation of the “LAST” detection circuit 3.
[0029]
In FIG. 3, the subsequent sweep θn-1Arbitrary sample point i above is B point, and follow sweep θn-1The adjacent sample point in the downstream direction of the upper sweep line is point C, and the preceding sweep θnThe plurality of adjacent sample points on the upper side are defined as D point, E point, and F point. This proximate sample point has a preceding sweep θnSample point (point E) at the same distance above and preceding sweep θ before and after itnThe top two sample points (ie, D and F points). When detecting whether the B point is the “LAST” sample point, the four sample points of the C point, the D point, the E point, and the F point are paired with the B point. That is, when point B is detected as a “LAST” sample point, the corresponding pixel of point B does not match all of the corresponding pixels of points C to F. This judgment is based on the fact that the antennanIt is performed at the stage facing upward. If the point B does not coincide with all the corresponding pixels of the sample points C to F at this time, the point B can be detected as a “LAST” sample point. Therefore, the pixel corresponding to this point B is detected as a “LAST” pixel.
[0030]
In the first access process of the present embodiment, the maximum data (maximum value) among the data of all sample points corresponding to the pixel P is written into the pixel P of “LAST”. For the processing, the “FIRST” detection circuit and the MAX extraction circuit are used together with the “LAST” detection circuit 3.
[0031]
FIG. 4 is an operation explanatory diagram of the “FIRST” detection circuit 5 and the MAX extraction circuit 6.
[0032]
The “FIRST” detection circuit 5 performs the preceding sweep θnAny upper sample point j detects whether the sample point j first accesses the corresponding pixel. This detection is performed using the preceding sweep θnPaying attention to point E above, the same preceding sweep θnUpper upstream adjacent sample point D and trailing sweep θn-1This is performed by checking whether the corresponding pixel at the point E matches the corresponding pixel at the above sample points A to C. If they do not match, point E is detected as a “FIRST” sample point, and if they match, it is not detected as a “FIRST” sample point. When a “FIRST” sample point is detected, the corresponding pixel is referred to as a “FIRST” pixel.
[0033]
The MAX extraction circuit 6 performs a preceding sweep θnThe maximum value data at each sample point above is obtained and stored in the extraction memory 6a. The extraction memory 6a has a storage capacity for one sweep, and the antenna has a preceding sweep θ.n, The extraction memory 6a uses the preceding sweep θnThe maximum value data at each sample point is stored. In addition, the extraction memory 6a has θnTo θn-1It is also a delay buffer for one sweep until the previous sweep θnThe maximum value data of each sample point is stored until each sample point is detected as a “LAST” sample point by the “LAST” detection circuit 3 of FIG.
[0034]
When the E point is detected as the “FIRST” sample point, the new input data of the E point is stored in the extraction memory 6a. However, if the E point is not the “FIRST” sample point, it is identical before that. It is compared with the data of the sample point accessed by the pixel (data stored in the extraction memory), and the larger one is re-stored in the extraction memory 6a. By repeating this operation, the preceding sweep θnThe maximum value data at each upper sample point is stored in the extraction memory 6a.
[0035]
As above, the preceding sweep θnExecute MAX processing on the above, and follow sweep θ simultaneouslyn-1Above, the “LAST” detection circuit 3 detects “LAST” of each sample point. When “LAST” is detected, the maximum value data is written to the pixel P of “LAST” by the first access process.
[0036]
Next, a specific apparatus will be described.
FIG. 5 is a block diagram of the radar apparatus.
[0037]
The detection analog signal from the antenna 10 is received by the reception circuit 11, converted into a digital value by the A / D conversion circuit 12, and sampled with a clock having a period corresponding to the detection range. The sampled data for one sweep is stored in the primary memory 13 in real time. The primary memory 13 is provided because the sampling speed is high. The primary memory 13 temporarily stores input data, and then reads the data stored in the primary memory 13 and writes it in the subsequent image memory. Make up a time conversion buffer.
[0038]
Although the detection signal is obtained in the polar coordinate system, the image memory is in the orthogonal coordinate system, and therefore, a coordinate conversion circuit 14 for converting from the polar coordinate to the orthogonal coordinate (XY coordinate) is provided. The transformation formula for coordinate transformation is expressed by X = R · sin θ and Y = R · cos θ. As described with reference to FIG. 4, the “FIRST” detection circuit 5 is a circuit that detects whether a certain sample point accesses the corresponding pixel for the first time, or the second or subsequent access, and is created by the coordinate conversion circuit 14. The detection operation is performed based on the carry pulse. The MAX extraction circuit 6 performs the preceding sweep θ as described in FIG.nIt has an extraction memory for storing the maximum value data at each sample point above, and outputs the maximum value data when the “LAST” sample point is detected.
[0039]
The image memory 15 stores drawing data for one screen. At the time of writing data, data output from the selector 17 is written to an address generated by the drawing address generation unit 16.
[0040]
In the second access process, the MAX processing circuit 18 compares the output of the MAX extraction circuit 6 with the output of the image memory 15 and outputs the larger data as write data to the image memory 15.
[0041]
The selector 17 selects the output of the MAX extraction circuit 6 at the time of the first access processing, and selects the output of the MAX processing circuit 18 at the time of the second access processing, so that the drawing data to the image memory 15 is selected. To do.
[0042]
The timing generator 18 generates timing signals necessary for the first access process and the second access process from the clock CLK. The timing signal is output to the primary memory 13, the MAX extraction circuit 6, the “FIRST” detection circuit 5, the “LAST” detection circuit 3, the coordinate conversion circuit 14, the selector 17, the drawing address generation circuit 16, and the like.
[0043]
The limit value generation circuit 19 determines whether or not the maximum value data extracted in the first access process is equal to or greater than the set limit value, and outputs the result to the timing generation circuit 18. If the maximum value data is less than the limit value, the timing generation circuit 18 does not generate a timing signal for performing the second access process.
[0044]
The limit distance generation circuit 20 sets a distance range from the sweep start point at which the second access process is executed. The timing generation circuit 18 does not generate a timing signal for performing the second access process for pixels that are not in this distance range.
[0045]
FIG. 6 is a configuration diagram of the MAX processing circuit 18. The circuit 18 includes a comparator 18a that compares the output from the MAX extraction circuit 6 and the data read from the image memory 15, and a selector 18b. The selector 18b selects, based on the output to the comparator 18, the larger one of the output of the MAX extraction circuit 6 or the output of the image memory 15 according to the output from the comparator 18a.
[0046]
FIG. 7 is a block diagram of the limit value generation circuit 19. This circuit includes a comparator 19a and a limit value setting unit, and an output from the MAX extraction circuit 6 and a limit value setting value set by the limit value setting unit are input to the comparison unit 19a. The comparator 19a outputs “1” to the timing generation circuit 18 when the maximum value data output from the MAX extraction circuit 6 is equal to or greater than the limit value set value, and the second access processing from the timing generation circuit 18 is performed. The timing signal for is output. When the maximum value data from the MAX extraction circuit 6 is less than the limit value set value, the comparator 19 a outputs “0” to the timing generation circuit 18. In this case, the timing generation circuit 18 does not generate a timing signal for performing the second access process.
[0047]
FIG. 8 is a configuration diagram of the limit distance generation circuit 20.
[0048]
This circuit includes a limit distance setting unit and a counter 20a. The counter 20a receives a limit distance setting value set by the limit distance setting unit, a clock CLK, and a signal T1 indicating a sweep period. Sweeping is performed while T1 is “1”. The clock CLK is a reference clock for drawing, and accesses the image memory 15 in synchronization with CLK. The limit distance setting value is a distance range for executing the second access process. The counter 20 a outputs “1” to the timing generator 18 from the sweep start point to the distance determined by the limit distance setting value. The timing generation circuit 18 generates a timing signal for executing the second access process when the output is “1”.
[0049]
FIG. 9 is a block diagram of the drawing address generation circuit 16.
[0050]
This circuit includes a quadrant data generation circuit 16a, an offset data generation circuit 16b, a first access X address generation circuit 16c, a first access Y address generation circuit 16d, an adder 16e, and an adder 16f. Is done.
[0051]
Although details will be described later, the quadrant data generation circuit 16a generates quadrant data for indicating which quadrant of the first to fourth quadrants the pixel to be processed belongs to. The quadrant data is used as data for detecting the Y coordinate or the X coordinate in the advancing direction as the sweep rotates. X carry and quadrant data are input to the first access X address generation circuit 16c, and Y carry and quadrant data are input to the first access Y address generation circuit 16d. As described later, the X carry occurs every time the X coordinate advances during the sweep, and the Y carry occurs every time the Y coordinate advances. The X carry and the Y carry are generated in the coordinate conversion circuit 14.
[0052]
Each of the first access X address generation circuit 16c and the first access Y address generation circuit 16d includes an up / down counter, and counts up or down according to quadrant data.
[0053]
The offset data generation circuit 16b is for generating a drawing X address and a Y address for adjacent pixels when performing the second access processing. The circuit 16b receives the timing signal from the timing generation circuit 18 and the quadrant data from the quadrant data generation circuit 16a.
[0054]
The adder 16e adds the output of the first access X address generation circuit 16c and the output of the offset data generation circuit 16b and outputs the result as a drawing X address. When the first access processing is performed, since the offset data is not output from the offset data generation circuit 16b, the output of the first access X address generation circuit 16c is output as it is as the drawing X address. The adder 16f adds the output of the offset data generation circuit 16b and the output of the first access Y address generation circuit 16d and outputs the result as a drawing Y address. When the first access processing is performed, there is no output from the offset data generation circuit 16b, so the output from the first access Y address generation circuit 16d is output as it is as a drawing Y address.
[0055]
FIG. 10 is a diagram illustrating the relationship between “FIRST” and “LAST” in the same pixel.
[0056]
Sample point a, b, c corresponds to pixel I in the figure, but if the sweep rotation direction is clockwise as shown in the figure (point of right rotation), point a is detected as the “FIRST” sample point, The b point is detected as the second and subsequent sample points, and the c point is detected as the “LAST” sample point. Now, assuming that the data size of each sample point is a = 3, b = 4, and c = 6, the antenna has a sweep line θ.n-1When point a is detected as “FIRST”, data 3 is first stored at a position corresponding to point a in the extraction memory 6a (see FIG. 2). After one cycle, point b is detected as the second and subsequent accesses, so data 3 and data 4 are compared. As a result of this comparison, since the data 4 is large, the data 4 is stored at the corresponding position of the point b in the extraction memory. Next, the antenna is swept line θnWhen facing upward, it is determined whether or not the point c is a “FIRST” sample point. However, since it is not a “FIRST” sample point, it is determined as the second and subsequent accesses. Since the data at the point c is 6, it is compared with the data 4 at the point b. Since 6 is larger than 4, the 6 is stored in the position corresponding to the point c in the extraction memory 6a. In this case, it is not necessary to compare with the data 3 of point a. This is because the larger of the data at point a and the data at point b is stored in the corresponding position of point b. Antenna is θnWhen facing upward, it is simultaneously detected whether the points a and b are “LAST” sample points. However, because there are points c, points a and b are not detected as “LAST” sample points. Antenna is θn + 1When pointed to, the point c is detected as the “LAST” sample point. At this time, the data 6 at the position corresponding to the point c stored in the extraction memory 6a is output as write data (maximum value data) and written to the pixel I.
[0057]
FIG. 11 is a block diagram of the coordinate conversion circuit 14. Sweep angle θ obtained from antenna drivernIs input to the sin data ROM 30 and the cos data ROM 31, and this output is input to the latches 32 to 35, and sin (θn), Sin (θn-1), Cos (θn), Cos (θn-1). In addition, the data includes r · sin (θ) together with an R clock that generates one pulse per cycle.n) To calculate the accumulator 36, r · sin (θn-1) To calculate the accumulating unit 37, r · cos (θn) For accumulating unit 38, r · cos (θn-1) Are respectively input to the accumulators 39 for calculating. These circuits are well-known circuits for calculating the above formula, and output a carry each time one coordinate in the orthogonal coordinate system advances when coordinate conversion is performed. The accumulator 36 performs a preceding sweep θnX carry and accumulating unit 37 in the following sweep θn-1X carry in the accumulator 36 is the preceding sweep θnY carry and accumulating unit 39 in the second sweep θn-1Y carry in each is output. The latches 40 and 41 have a sweep angle θnAnd θn-1As will be described later, this data is used for quadrant determination and sweep direction determination.
[0058]
The latches 32-35 and 40, 41 latch input data in synchronization with a sweep trigger T1-ORG, which is a pulse that is output every sweep. In other words, the data for the preceding sweep is shifted by one sweep to obtain the data for the subsequent sweep.
[0059]
The quadrant data generation circuit 16a shown in FIG. 9 outputs quadrant data for determining the counting directions of the counters 16c and 16d in the first quadrant to the fourth quadrant, as shown in FIG. For example, in the first quadrant, the X and Y coordinates need to be counted up. In the second quadrant, the X coordinate needs to be counted up and the Y coordinate needs to be counted down. Thus, since it is necessary to change the up / down direction in the counters 16c and 16d depending on the sweep rotation direction and the quadrant, the quadrant data generation circuit 16a generates the quadrant data for determining the up / down direction, and the counters 16c and 16d Output. Note that preset data serving as a count start value is input to these counters 16c and 16d. This preset data is the coordinate data for starting coordinate conversion.
[0060]
FIG. 13 shows a configuration diagram of the “FIRST” detection circuit 5. The trailing sweep X carry from the accumulating unit 37 and the trailing sweep Y carry from the accumulating unit 39 of the coordinate transformation circuit 14 shown in FIG. A latch 62 is connected, and these latches constitute a shift circuit. If it is now time to detect whether the point E in FIG. 4 is the “FIRST” sample point, the latches 60 to 62 each have a subsequent sweep θ.n-1 The X and Y carry at points C to A above is output. Similarly, the preceding sweep X carry and Y carry from the accumulation units 36 and 38 in FIG. 11 are input to the latch 63, respectively, and the latches 64 and 65 are connected to the subsequent stages. As a result, each of the latches 63 to 65 has a preceding sweep θ.n Output X and Y carry at points F, E and D above.
[0061]
Note that whether the corresponding coordinates of the point E and the other points are the same may be determined by comparing the orthogonal coordinates after the coordinate conversion of the respective sample points. In this embodiment, the latches 60 to 65 are used. Coordinate identity is judged by comparing the number of carry pulses obtained. That is, when there is a difference in the number of carry pulses, the coordinates are different, and when there is no difference, the coordinates are the same. Carry difference detection circuits 66 to 68 to which the outputs of the latches 60 to 65 are input are constituted by counters that count only when there is a difference in the number of carry pulses.
[0062]
Now, in FIG. 4, the preceding sweep θn And follow-up sweep θn-1 In this case, the sample points to be processed advance one by one from the center O toward the downstream of each sweep line according to the R clock, but the corresponding coordinates of the two sample points of interest for each sweep There is no carry difference when they are the same, and a carry difference occurs if the coordinates are different. In this case, for example, the preceding sweep θn There is a carry on the top, and a follow-up sweep θn-1 If there is no carry above, advance the counter by 1 and, on the contrary, advance sweep θn No carry on topn-1 If there is a carry above, decrement the counter by one. In addition, the counter is not counted when both the two sweeps carry. By sequentially performing this operation from the center O in the sweep line traveling direction (downstream direction) in accordance with the R clock, for example, when attention is paid to the points E and C in FIG. 4, the count value of the counter for inputting the carry of both is obtained. When it is 0 (initial value), both corresponding pixels are the same, and when the count value is 1, the corresponding pixel at point E is one more advanced than that at point C. Become. The counter is composed of an up / down counter.
[0063]
FIG. 14 shows the counting directions in each of the quadrants 1 to 4. For example, when the sweep rotation direction is clockwise (clockwise), for the X carry in quadrant 1, among the sample points of interest of the two sweeps, θn The upper sample point is θn-1 Since the carry advances faster than the upper sample point, the count direction is set to θ in order to make the carry difference positive.n For +, θn-1 For-. For the Y carry in quadrant 1, out of the sample points of interest of the two sweeps, θn-1 The upper sample point is θn Since the carry advances faster than the upper sample point, the count direction is set to θ in order to make the carry difference positive.n-1 For +, θn For-.
[0064]
The sign of the table shown in FIG. 14 is such that the count value (carry difference) for each quadrant is always +.
[0065]
In FIG. 13, counters 66 to 68 obtain carry differences from the respective sample points when the point E in FIG. 4 is used as a reference. That is, the counter 66 obtains the X carry difference and the Y carry difference between the E point and the C point, the counter 67 obtains the X carry difference and the Y carry difference between the E point and the B point, and the counter 68 Find the X carry difference and the Y carry difference at point A. In this counter, for example, the counter 66 for obtaining the X carry difference between the point E and the point C is set to 1 when the number of X carry from the center O is different between the points E and C. Regarding the carry difference between point E and point D on the same sweep, if a carry occurs at point E when proceeding from point D to point E, the coordinates of the corresponding pixels at point D and point E will be different. Therefore, a special circuit for detecting the carry difference between the two sample points is not required. Accordingly, the line 69 guides the X carry and the Y carry at the point E as they are to the subsequent gate circuit.
[0066]
The OR gates 70 to 73 OR the signals of the counters 66 to 68 and the line 69 and lead the output to the AND gate 74. The AND gate 74 outputs 1 when all the inputs are 1, that is, when the E point is different from the other four points (A, B, C, D) in all the corresponding coordinates. When the output of the AND gate 74 is 1, it means that the point E is detected as the “FIRST” sample point.
[0067]
The above description with reference to FIG. 13 and FIG. 14 is an explanation when two sweeps are in the same quadrant, but the processing is slightly different when the two sweeps cross the quadrant. FIG. 15 shows the counting direction when two sweeps cross the quadrant. In the figure, for example, when the sweep rotation direction is clockwise, the preceding sweep θn Is in quadrant 1, trailing sweep θn-1 Is in quadrant 4, for X count, θn And θn-1 If there is a carry in either of them, it counts in the same direction. For Y count, θn And θn-1 Count when there is a difference in carry, and the counting direction is the forward direction or the reverse direction depending on which side the carry difference is. Note that the difference counters 66 to 68 shown in FIG.
[0068]
Next, the “LAST” detection circuit will be described.
[0069]
FIG. 16 shows a block diagram of the “LAST” detection circuit 3. As shown in FIG. 3, “LAST” detection is a B point pair C, D, E, F point. Therefore, the counters 80 to 82 for detecting the X and Y carry differences and the line 83 are led to the OR gates 84 to 87, and these outputs are input to the AND gate 88 and the output of the AND gate 88 is used as the “LAST” sample. A gate circuit configuration for detecting a point is adopted. Each of the counters 80 to 82 has the same configuration as the counters 66 to 68 of the “FIRST” detection circuit, and the line 83 is also the same as 69 of the line of the “FIRST” detection circuit. That is, the AND gate 88 outputs 1 when the corresponding point B is different from the other four points (C, D, E, F), and detects that the point B is a “LAST” sample point.
[0070]
FIG. 17 shows a block diagram of the MAX extraction circuit 6. The extraction memory 100 stores the preceding sweep θn The maximum value data of each sample point above is stored. When it is detected that the point E in FIG. 4 is the “FIRST” sample point, new data that is the output of the primary memory 13 (see FIG. 5) is stored unconditionally, and is not the “FIRST” sample point. Stores the larger of the data selected by the selector 104 and the new data. The comparator 105 compares the data selected by the selector 104 with the new data output from the primary memory 13, and outputs 1 to the selector 106 if the new data is larger. The selector 106 selects the B terminal of the selector 106 when the logical sum of the output of the comparator 105 and the signal “FIRST” is 1, and otherwise selects the A terminal to which the output of the selector 104 is connected. Therefore, if the E point in FIG. 4 is the ““ FIRST ”” sample point, the new data is selected by the selector 106 and is output to the extraction memory 100, but if the E point is not the “FIRST” sample point, the comparison is performed. The comparator 105 compares the output of the selector 104 with the new data, and the larger data is selected by the selector 106 and output to the extraction memory 100. The output of the selector 106 is delayed by one cycle in the latch 107, and the output of the latch 107 outputs the data written in the extraction memory 100 at the point D (maximum value at the point D). The output of the latch 107 is input to the selector 104 as maximum value data at point D.
[0071]
In the extraction memory 100, reading is performed in the first half of one cycle, and maximum value data is written in the second half. The output of the extraction memory 100 is shifted by the latches 101 to 103, and the subsequent sweep θn-1 The maximum values at points A, B, and C above are output. These values are input to the selector 104, and when the output of the latch 102, that is, when the point B becomes the “LAST” sample point, the point B is output as write data for the corresponding image memory pixel.
[0072]
The selector 104 outputs data having the largest value among the data at points A to D, and is effective only when the point E is not “FIRST”. Which data is output is determined by the priority encoder 109. The priority encoder 109 has a function of generating a selector 104 selection signal. Assuming that all of A to D have the same coordinates at point E, the maximum value is determined from the new data from the primary memory 13 and the total of five data of points A to D at point E. . Therefore, the largest value among the points A to D is always the data determined last. Since the order of determination is the order of A, B, C, and D, which is the order of processing of the sample points, the data at the point D is the data that is determined last. Accordingly, the largest data among the points A to D becomes the data of the D point. This means that it is not necessary for the comparator 105 to compare the new data with all the other four data. Therefore, the four matching data from the “FIRST” detection unit 110 (the circuit corresponding to the “FIRST” detection circuit 5) are assigned priorities in the order of A, B, C, and D (the D point has the first priority). The given priority encoder 109 can give the selector 104 a signal for selecting the largest data among the points A to D that are the same pixel as the point E. The priority encoder 109 is effective only when it is not “FIRST”. When it is “FIRST”, new data is unconditionally written in the extraction memory 100 as the maximum value.
[0073]
The quadrant data generation circuit 16a also outputs quadrant data to the offset data generation unit 16b when performing the second access process. The quadrant data at this time is quadrant data for identifying any of the eight quadrants 0 to 7, unlike the case of the first access processing.
[0074]
FIG. 18 is a diagram illustrating offset data when the second access process is performed.
[0075]
A pixel P indicated by a solid line is a last pixel, and a pixel Q indicated by a dotted line is a pixel adjacent to P.
[0076]
As shown in FIG. 18, in the 0th quadrant, the X address of the pixel Q is −1 with respect to the pixel P, and in the 1st quadrant, the pixel Q is +1 in the Y direction with respect to the pixel P. In this manner, in each quadrant of 0 to 7, offset data “+1” or “−1” is generated at the X address or the Y address. The offset data is output to the adders 16e and 16f in synchronization with the timing signal for performing the second access processing output from the timing generation circuit 18.
[0077]
FIG. 19 shows a partial configuration of the drawing address generation circuit 16. The decoder 16a (1) is a quadrant data generation unit that is a part of the quadrant data generation circuit 16a and is used when the second access process is performed. The AND gates 16b (1) to 16b (4) constitute an offset data generation circuit 16b. The X address and Y address input to the adders 16e and 16f are output from the first access X address generation circuit 16c and the first access Y address generation circuit 16d, respectively. The decoder 16a (1) has two input terminals A, B, and C, respectively.n-32n-22n-1The timing signal for performing the second access processing is input from the timing generation circuit 18 to the EN (enable) terminal. Now, sweep direction is 2 per antenna rotationnIn quadrants 0-7, 2n-32n-22n-1It is obtained by decoding one bit. The decoder 16a (1) determines the quadrants 0 to 7 based on these three bit inputs. Further, the decoder output is valid only when the timing signal for the second access processing is output.
[0078]
For example, in the AND gate 16b (1), the offset data generation circuit 16b composed of four AND gates has an offset data of “−1” with respect to the X address when it is determined as quadrant 0 or quadrant 7. Is output to the adder 16e, and the output of the AND gate is input to the CIN and B1-Bm terminals of the adder 16e. As a result, 2's complement is added to the adder 16e, and as a result, the X address is offset by "-1". Similarly, since the output of the AND gate 16b (2) is offset in the third quadrant and the fourth quadrant by "+1", the output of the AND gate is the B0 terminal of the adder 16e. To enter. The output of the AND gate 16b (3) is input to the CIN terminal and the B1 to Bm terminals of the adder 16f in order to offset the Y address by “−1” in the fifth and sixth quadrants. . The output of the AND gate 16b (4) is input to the B0 terminal of the adder 16f in order to offset the Y address by “+1” in the first quadrant and the second quadrant.
[0079]
When the first access process is performed, the X address and Y address input to the adders 16e and 16f are output as they are as the drawing X address and Y address.
[0080]
FIG. 20 is a configuration diagram of the timing generation circuit 18.
[0081]
This circuit includes an AND gate 18a, a flip-flop 18b to which the output is input, a flip-flop 18c to which the output is input, and an OR gate 18d.
[0082]
“Last”, the limit value setting value, the limit distance setting value, and the Q (bar) of the flip-flop 18b are input to the AND gate 18a. CLK0 is formed by delaying the phase of the clock CLK by a quarter period, and the clock CLK1 is generated from the clock CLK and the Q output of the flip-flop 18b. As shown in FIG. 5, the clock CLK1 is output to the primary memory 13, the MAX extraction circuit 6, the “FIRST” detection circuit 5, the “LAST” detection circuit 3, the coordinate conversion circuit 14, the limit distance generation circuit 20, and the like. Used as. If the output terminal of the AND gate 18a is point A, the Q output terminal of the flip-flop 18b is point B, and the output terminal of the flip-flop 18c is point C, the waveforms at points A to C are as shown in FIG. . The signal at point B is for performing the first access processing, and is logically summed with the basic clock CLK to generate the clock CLK1. In order to perform the first access processing, the clock CLK1, as shown in FIG. 5, includes a primary memory 13, a MAX extraction circuit 6, a “FIRST” detection circuit 5, a “LAST” detection circuit 3, a coordinate conversion circuit 14, It is sent to the limit distance generating circuit 20 or the like. The signal at point C is a signal for performing the second access process. The signal at point C is input to the EN terminal of the decoder 16a (1) in FIG.
[0083]
As shown in FIG. 21, at the timing TIMING1 for the first access processing, “FIRST” detection, “LAST” detection, and writing of the maximum value data to the “LAST” pixel are performed, and then the second second Data is written to the adjacent pixel Q (see FIG. 2) at the time TIMING2 for access processing. In TIMING3 between TIMING2 and TIMING1, the drawing address is counted by the clock CLK1, but the memory is not updated.
[0084]
FIG. 22 shows the transition of the drawing position. The output of the drawing address generation circuit 16 is 1 → 2 → 3 → 4 → 5 → 6 →..., But in the example shown in the figure, the addresses 4 and 7 indicated by ● and the adjacent addresses indicated by ◎ Access to the image memory is valid only in certain 5 and 8. The address marked with ○ is an address for which access is invalid.
[0085]
In the above embodiment, since the number of pixels to be subjected to the second access processing is the number of pixels in the drawing range determined by the radius R (π · R · R), the time required for the second access processing is
π ・ R ・ R ・ t
It is. On the other hand, the access time T required for one rotation of the antenna by the first sweep process is
T = 2 ・ π ・ R ・ R ・ t
Therefore, in this embodiment, if the shortest time required for one rotation of the antenna is Tb,
Tb = T + (π · R · R · t) = 2 · π · R · R · t + (π · R · R · t) = 3 · π · R · R · t
It becomes.
[0086]
In the conventional radar device of Japanese Patent No. 2648893, as already described, the time Ta required for one rotation of the antenna is
Ta = 4 · π · R · R · t
Therefore, the radar device of the present embodiment is compared with the conventional radar device described above,
Tb / Ta = 3/4 = 0.75
Thus, drawing of one rotation of the antenna can be executed in 75% of time.
[0087]
In addition, as shown in FIG. 5, by providing the limit value generation circuit 19 or the limit distance generation circuit 20, it is possible to further reduce access to the image memory per one rotation of the antenna. Thereby, it is possible to cope with a case where the antenna is rotated at a high speed or a case where the drawing radius is large.
[0088]
In the above embodiment of the present invention, it has been described that each sample point of the sweep corresponds to a pixel. However, in practice, the front and rear sweep lines spread in the azimuth direction as the distance from the center increases. In addition, pixels that are not accessed by one rotation of the antenna (pixel missing) may occur. If this missing pixel is left as it is, when the pixel that has been left missing becomes the adjacent pixel Q, when the data is written as a result of always writing the maximum value to the adjacent pixel by the second access processing. The data is not refreshed with each rotation of the antenna, but only increases in value. Therefore, in the radar device according to another embodiment of the present invention, when the pixel missing is detected after the first access process for the “LAST” pixel is executed, the data of the pixel missing is detected. Perform interpolation processing. Thereafter, data is written to the adjacent pixel located on the rear side in the sweep rotation direction by the second access process. In this way, the interpolated pixels are always refreshed, so that the value does not only increase.
[0089]
This interpolation processing has been described in detail in Japanese Patent Application No. 10-160187, but the general operation will be described with reference to FIG.
[0090]
In FIG. 23, the “LAST” detection circuit 3 performs a subsequent sweep θn-1It is detected whether the above arbitrary sample point i is a “LAST” sample point, and when it is a “LAST” sample point, the state is sent to the pixel missing detection circuit 22. If the sample point i is a “LAST” sample point, the pixel missing detection circuit 11 determines that another pixel adjacent to the sample point i is adjacent to the pixel adjacent to the corresponding pixel of the sample point i in the sweep rotation direction. It is detected whether there is a pixel missing state in which there is no sample point corresponding to the adjacent pixel. When the missing pixel is detected, the interpolation address generation circuit 23 uses the adjacent image as an interpolation pixel to generate an address of the interpolation pixel. When an interpolation address is generated, the image memory 15 interpolates the interpolated pixel address with the data of neighboring pixels.
[0091]
In the example shown in FIG. 23, the subsequent sweep θn-1Paying attention to the data of the point B above the “LAST” detection circuit 3, the following sweep θ is the same as the pixel of the point B.n-1Point C above and preceding sweep θnThe position of the upper D to F points with respect to the corresponding pixel is determined. In the example shown in the figure, since the corresponding pixel X-1 of the point B does not match the corresponding pixels of the points C and D to F, the point B is detected as the “LAST” sample point. In the pixel missing detection circuit 22, the corresponding pixels of the five sample points A, C, and D to F coincide with the adjacent pixel X that is in contact with the corresponding pixel X-1 at the point B in the sweep rotation direction. Detect whether or not. In the example shown in FIG. 23, since no pixel matches the adjacent pixel X, the adjacent pixel X is detected as a missing pixel. At this time, the interpolation address generating circuit 23 generates an address of the interpolated pixel X in order to interpolate with the data of the pixel X-1, using the adjacent pixel X detected as missing pixels as an interpolated pixel. That is, the data of the point B, that is, the data of the pixel X−1 is written to the interpolation pixel X. Thus, in the first access process, data is written to the X-1 pixel and the X pixel, respectively. In the second access process, data is written to the adjacent pixel X-2 located behind the X-1 pixel in the sweep rotation direction. When the sweep progresses and the pixel X becomes the adjacent pixel X-2, data has already been written to the pixel X by the interpolation process. Therefore, in the second access process for the pixel X, the interpolation process is performed. The larger of the written data and the maximum value data obtained by the MAX process written to the pixel X-1 is rewritten.
[0092]
In the second embodiment, access time to the interpolation pixel X is required. However, the interpolation pixel X is mainly present in the peripheral portion of the display and occupies a large number with respect to the previous screen. is not.
[0093]
In the above embodiment, the maximum value data is written in the “LAST” pixel in the first access process, but this data is converted into data obtained by averaging the sample data corresponding to the “LAST” pixel. May be. There are the following methods for averaging.
[0094]
Of the sample data corresponding to each pixel of the display screen, a MAX extraction unit that obtains the maximum value as MAX data, a MIN extraction unit that obtains the minimum value as MIN data, an average process of the MAX data and MIN data, and the MIX data A MIX processing unit to be obtained is provided, and the MIX data is stored in the pixel of “LAST” as pixel data obtained by averaging the MIX data. In addition, a simple average of all sample data corresponding to each pixel on the display screen can be considered.
[0095]
In the second access process, the data stored in the adjacent pixel to be processed is compared with the maximum value data obtained in the first access process, and the larger data is stored in the adjacent pixel. Although writing is performed, an average value of these data may be written to the adjacent pixels.
[0096]
【The invention's effect】
According to the present invention, the echo signal displayed on the radar display is enlarged in the azimuth direction, particularly in the vicinity of the center, whereby the visibility of small echoes can be improved, and access to the pixel memory therefor is achieved. Time can be shortened.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining a method of enlarging an echo in a azimuth direction in a conventional radar device.
FIG. 2 is a diagram for explaining an outline of a method for enlarging echoes in the azimuth direction in the radar apparatus according to the embodiment of the present invention;
FIG. 3 is a diagram for explaining the operation of a “LAST” detection circuit;
FIG. 4 is a diagram for explaining operations of a “FIRST” detection circuit and a MAX extraction circuit;
FIG. 5 is a schematic configuration diagram of a radar apparatus according to an embodiment of the present invention.
FIG. 6 is a configuration diagram of a MAX processing circuit.
FIG. 7 is a configuration diagram of a limit value generation circuit.
FIG. 8 is a configuration diagram of a limit distance generation circuit.
FIG. 9 is a configuration diagram of a drawing address generation circuit.
FIG. 10 is a diagram showing the relationship between “FIRST” and “LAST” in the same pixel;
FIG. 11 is a configuration diagram of a coordinate conversion circuit.
FIG. 12 is a diagram showing a counting direction with respect to a quadrant
FIG. 13 is a configuration diagram of a “FIRST” detection circuit.
FIG. 14 is a diagram showing a counting direction with respect to a quadrant
FIG. 15 is a diagram showing a counting direction with respect to a quadrant
FIG. 16 is a configuration diagram of a “LAST” detection circuit.
FIG. 17 is a configuration diagram of a MAX extraction circuit.
FIG. 18 is a diagram showing offset data for a quadrant
FIG. 19 is a diagram showing a partial configuration of a drawing address generation circuit;
FIG. 20 is a configuration diagram of a timing generation circuit.
FIG. 21 is a timing waveform diagram.
FIG. 22 is a diagram showing the transition of the drawing position.
FIG. 23 is a diagram for explaining an interpolation operation in another embodiment of the present invention;

Claims (13)

スイープ時の各サンプル点の受信データを極座標から直交座標に座標変換する座標変換手段と、
座標変換されたデータを記憶する画像メモリと、
前記画像メモリの画素へのアクセスがスイープ1回転内の最後のアクセスのときに、該画素に対応する前記受信データを用いて決定される代表値データを当該画素に対して書き込む第1のアクセス処理を行う手段と、
前記第1のアクセス処理後に前記画素に接しスイープ回転方向の後ろ側に位置する隣接画素にアクセスして、該隣接画素に既に記憶されているデータと前記第1のアクセス処理で前記画素に書き込まれる前記代表値データとを用いて該隣接画素に書き込むデータを生成し、該生成したデータを該隣接画素に書き込む第2のアクセス処理を行う手段と、
を備えてなる、レーダー装置及び類似装置。
を備えてなる、レーダー装置及び類似装置。
Coordinate conversion means for converting the received data of each sample point at the time of sweep from polar coordinates to orthogonal coordinates;
An image memory for storing the coordinate-transformed data;
First access processing for writing representative value data determined by using the received data corresponding to the pixel to the pixel when the access to the pixel of the image memory is the last access within one sweep rotation Means for
After the first access process, an adjacent pixel that is in contact with the pixel and located behind the sweep rotation direction is accessed, and data already stored in the adjacent pixel is written to the pixel in the first access process. Means for generating data to be written to the adjacent pixel using the representative value data, and performing a second access process for writing the generated data to the adjacent pixel;
A radar device and similar devices.
A radar device and similar devices.
前記代表値データは、前記画素に対応する全てのサンプル点のデータ中の最大値データである、請求項1記載のレーダー装置及び類似装置。The radar apparatus and the similar apparatus according to claim 1, wherein the representative value data is maximum value data among data of all sample points corresponding to the pixel. 前記代表値データは、前記画素に対応する全てのサンプル点のデータを平均処理したデータである、請求項1記載のレーダー装置及び類似装置。The radar apparatus and the similar apparatus according to claim 1, wherein the representative value data is data obtained by averaging data of all sample points corresponding to the pixel. 前記第2のアクセス処理は、前記隣接画素に記憶されていたデータと前記第1のアクセス処理で前記画素に書き込まれる前記代表値データとを比較して大きい方のデータを前記隣接画素に書き込む、請求項1〜3のいずれかに記載のレーダー装置及び類似装置。The second access process compares the data stored in the adjacent pixel with the representative value data written to the pixel in the first access process, and writes the larger data to the adjacent pixel. The radar apparatus and similar apparatus according to claim 1. 前記第2のアクセス処理は、前記第1のアクセス処理によって書き込む前記代表値データが一定値以上であるときにのみ行われる、請求項1〜4のいずれかに記載のレーダー装置及び類似装置。5. The radar device and the similar device according to claim 1, wherein the second access process is performed only when the representative value data written by the first access process is a predetermined value or more. 前記第2のアクセス処理は、スイープ始点から一定の距離以内の前記隣接画素に対してのみ行う請求項1〜5のいずれかに記載のレーダー装置及び類似装置。The radar device and the similar device according to claim 1, wherein the second access process is performed only for the adjacent pixels within a certain distance from a sweep start point. 後行スイープθn-1 上の任意のサンプル点iと、後行スイープθn-1 上および先行スイープθn 上の複数の近接サンプル点との各対応画素の一致判断を行い、サンプル点iの対応画素が他のサンプル点の各対応画素の全てと一致しない場合に、該サンプル点iを、対応する画素へ最後にアクセスする「LAST」サンプル点として検出する「LAST」検出手段を備え、
前記第1のアクセス処理を行う手段は、前記「LAST」検出手段で「LAST」サンプル点を検出したとき、該「LAST」サンプル点に対応する画素に対して前記代表値データを書き込む、請求項1〜6のいずれかに記載のレーダー及び類似装置。
Matching of each corresponding pixel between an arbitrary sample point i on the subsequent sweep θn-1 and a plurality of adjacent sample points on the subsequent sweep θn-1 and the preceding sweep θn is performed, and the corresponding pixel of the sample point i Comprises a “LAST” detection means for detecting the sample point i as the “LAST” sample point that last accesses the corresponding pixel, if not all of the corresponding pixels of the other sample points.
The means for performing the first access processing writes the representative value data to a pixel corresponding to the “LAST” sample point when the “LAST” detection means detects a “LAST” sample point. The radar and the similar device according to any one of 1 to 6.
先行スイープθn 上の任意のサンプル点jと、先行スイープθn 上および後行スイープθn-1 上の複数の近接サンプル点との各対応画素の一致判断を行い、サンプル点jの対応画素が他のサンプル点の各対応画素の全てと一致しない場合に、該サンプル点jを、対応する画素へ最初にアクセスする「FIRST」サンプル点として検出する「FIRST」検出手段と、
先行スイープθn 上の各サンプル点における最大値データを記憶する抽出メモリと、
先行スイープθn 上の任意のサンプル点jが「FIRST」サンプル点の場合は該サンプル点の新データを、「FIRST」サンプル点でない場合は該サンプル点の新データと抽出メモリ上の該サンプル点に対応する画素のデータとを比較して大きい方のデータを選択して抽出メモリに書込むことにより、抽出メモリ上の各サンプル点のデータを最大値データとするMAX抽出手段と、を備え、
前記第1のアクセス処理を行う手段は、前記「LAST」検出手段で「LAST」サンプル点を検出したとき、該「LAST」サンプル点に対応する画素に対して前記抽出メモリ上の該「LAST」サンプル点のデータを書き込む、請求項7に記載のレーダー及び類似装置。
The corresponding pixel of the arbitrary sample point j on the preceding sweep θn and a plurality of adjacent sample points on the preceding sweep θn and the succeeding sweep θn-1 are determined to match each other. “FIRST” detecting means for detecting, when all the corresponding pixels of the sample point do not match, the sample point j as a “FIRST” sample point that first accesses the corresponding pixel;
An extraction memory for storing maximum value data at each sample point on the preceding sweep θn;
If any sample point j on the preceding sweep θn is a “FIRST” sample point, the new data of the sample point is transferred to the new data of the sample point and the sample point on the extraction memory. MAX extraction means for comparing the data of the corresponding pixels with each other and selecting the larger data and writing it into the extraction memory so that the data of each sample point on the extraction memory is the maximum value data, and
The means for performing the first access processing, when the “LAST” sample point is detected by the “LAST” detection means, the “LAST” on the extraction memory for the pixel corresponding to the “LAST” sample point. 8. A radar and similar device according to claim 7 for writing sample point data.
受信データを実時間で記憶する一次メモリと、
極座標値を直交座標値に座標変換する座標変換部と、
先行スイープθn 上の任意のサンプル点jと、先行スイープθn 上および後行スイープθn-1 上の複数の近接サンプル点との各対応画素の一致判断を行い、サンプル点jの対応画素が他のサンプル点の各対応画素の全てと一致しない場合に、該サンプル点jを、対応する画素へ最初にアクセスする「FIRST」サンプル点として検出する「FIRST」検出手段と、
後行スイープθn-1 上の任意のサンプル点iと、後行スイープθn-1 上および先行スイープθn 上の複数の近接サンプル点との各対応画素の一致判断を行い、サンプル点iの対応画素が他のサンプル点の各対応画素の全てと一致しない場合に、該サンプル点iを、対応する画素へ最後にアクセスする「LAST」サンプル点として検出する「LAST」検出手段と、
座標変換部で変換された直交座標値でアクセスされる画像メモリと、
先行スイープθn 上の各サンプル点における最大値データを記憶する抽出メモリを備え、先行スイープθn 上の任意のサンプル点jが「FIRST」サンプル点の場合は該サンプル点の新データを、「FIRST」サンプル点でない場合は該サンプル点の新データと抽出メモリ上の該サンプル点に対応する画素のデータとを比較して大きい方のデータを選択して抽出メモリに書込むことにより、抽出メモリ上の各サンプル点のデータを最大値データに設定するMAX抽出手段と、
前記MAX抽出手段で抽出した最大値データと前記画像メモリから読み出したデータとを比較して大きい方のデータを選択するMAX処理手段と、
前記「LAST」検出手段で「LAST」サンプル点を検出したとき、該「LAST」サンプル点に対応する画素の描画アドレスを発生し、それにより該画素に対して前記抽出メモリ上の該「LAST」サンプル点の最大値データを書き込む第1のアクセス処理を可能にする第1の描画アドレス発生部と、前記第1のアクセス処理後に、前記画素に書き込まれる最大値データと該画素に接しスイープ回転方向の後ろ側に位置する隣接画素の描画アドレスを発生し、それにより該隣接画素に既に記憶されているデータと前記第1のアクセス処理で前記画素に対して書き込まれる最大値データとを前記MAX処理手段により比較して大きい方のデータを該隣接画素に書き込む第2のアクセス処理を可能にする第2の描画アドレス発生部とを有する、描画アドレス発生手段と、
前記MAX抽出手段の出力と前記MAX処理手段の出力のいずれかを選択するとともに、前記描画アドレス発生部の描画アドレスを発生させるタイミング信号を生成するタイミング発生手段と、
画像メモリの記憶データをラスタ表示する表示器と、
を備えてなる、レーダー装置及び類似装置。
A primary memory for storing received data in real time;
A coordinate conversion unit for converting polar coordinate values into orthogonal coordinate values;
The corresponding pixel of the arbitrary sample point j on the preceding sweep θn and a plurality of adjacent sample points on the preceding sweep θn and the succeeding sweep θn-1 are determined to match each other. “FIRST” detecting means for detecting, when all the corresponding pixels of the sample point do not match, the sample point j as a “FIRST” sample point that first accesses the corresponding pixel;
The corresponding pixel of the sample point i is determined by matching each corresponding pixel between an arbitrary sample point i on the subsequent sweep θn-1 and a plurality of adjacent sample points on the subsequent sweep θn-1 and the preceding sweep θn. "LAST" detection means for detecting the sample point i as the "LAST" sample point that last accesses the corresponding pixel, if not corresponding to all of the corresponding pixels of the other sample points;
An image memory accessed with the orthogonal coordinate values converted by the coordinate conversion unit;
An extraction memory for storing the maximum value data at each sample point on the preceding sweep θn is provided. When an arbitrary sample point j on the preceding sweep θn is a “FIRST” sample point, new data of the sample point is obtained as “FIRST”. If it is not a sample point, the new data of the sample point is compared with the pixel data corresponding to the sample point on the extraction memory, and the larger data is selected and written to the extraction memory. MAX extraction means for setting the data of each sample point to the maximum value data;
MAX processing means for comparing the maximum value data extracted by the MAX extraction means and the data read from the image memory and selecting the larger data;
When the “LAST” detection point is detected by the “LAST” detection means, a drawing address of a pixel corresponding to the “LAST” sample point is generated, and thereby the “LAST” on the extraction memory is generated for the pixel. A first drawing address generation unit that enables a first access process to write maximum value data of a sample point, and a maximum value data to be written to the pixel after the first access process and a sweep rotation direction in contact with the pixel A drawing address of an adjacent pixel located behind the pixel is generated, whereby the data already stored in the adjacent pixel and the maximum value data written to the pixel in the first access processing are processed in the MAX processing. And a second drawing address generation unit that enables a second access process to write larger data to the adjacent pixel by means of means. And the drawing address generating means,
A timing generation unit that selects one of the output of the MAX extraction unit and the output of the MAX processing unit and generates a timing signal for generating a drawing address of the drawing address generation unit;
A display for raster display of data stored in the image memory;
A radar device and similar devices.
前記MAX抽出手段で設定した最大値データが一定値以上かどうかを検出し、一定値以上のときにのみ、前記MAX処理手段の出力を前記隣接画素に書き込むタイミング信号を発生させるための信号を前記タイミング発生手段に出力する制限値発生手段を有する、請求項9に記載のレーダー装置及び類似装置。It is detected whether or not the maximum value data set by the MAX extraction means is a certain value or more. Only when the maximum value data is a certain value or more, a signal for generating a timing signal for writing the output of the MAX processing means to the adjacent pixel is obtained. The radar apparatus and the similar apparatus according to claim 9, further comprising limit value generation means for outputting to the timing generation means. スイープ始点から一定の距離以内の画素に対してのみ、前記MAX処理手段の出力を前記隣接画素に書き込むタイミング信号を発生させるための信号を前記タイミング発生手段に出力する制限距離発生手段を有する、請求項9または10に記載のレーダー装置及び類似装置。Limiting distance generating means for outputting to the timing generating means a signal for generating a timing signal for writing the output of the MAX processing means to the adjacent pixels only for pixels within a certain distance from the sweep start point. Item 11. The radar device or similar device according to item 9 or 10. スイープ時の各サンプル点の受信データを極座標から直交座標に座標変換して画像メモリに記憶するステップと、
前記画像メモリの画素へのアクセスがスイープ1回転内の最後のアクセスであるかどうかを検出し、最後のアクセスのときに、該画素に対応する前記受信データを用いて決定される代表値データを当該画素に対して書き込む第1のアクセス処理を行うステップと、
前記第1のアクセス処理後に前記画素に接しスイープ回転方向の後ろ側に位置する隣接画素にアクセスして、該隣接画素に既に記憶されているデータと前記第1のアクセス処理で前記画素に書き込まれる前記代表値データとを用いて該隣接画素に書き込むデータを生成し、該生成したデータを該隣接画素に書き込む第2のアクセス処理を行うステップと、
を備えてなる、レーダー装置及び類似装置での画像データ書込方法。
The received data of each sample point at the time of sweep is converted from polar coordinates to orthogonal coordinates and stored in an image memory;
It is detected whether or not the access to the pixel of the image memory is the last access within one sweep rotation, and representative value data determined using the received data corresponding to the pixel at the time of the last access Performing a first access process for writing to the pixel ;
After the first access process, an adjacent pixel that is in contact with the pixel and located behind the sweep rotation direction is accessed, and data already stored in the adjacent pixel is written to the pixel in the first access process. Generating data to be written to the adjacent pixel using the representative value data, and performing a second access process of writing the generated data to the adjacent pixel;
An image data writing method using a radar device and similar devices.
前記第1のアクセス処理は、前記画素に接しスイープ回転方向の前側に位置する隣接画素がいずれのサンプル点も対応しない画素抜けの画素であるかどうかを検出する処理と、画素抜けの画素であることを検出したときに前記画素抜けの画素に対する前記スイープ回転方向の後ろ側にある近接画素のデータを補間データとして書き込む補間データ書込処理とを含む、請求項1〜6のいずれかに記載のレーダー及び類似装置。The first access processing includes processing for detecting whether a neighboring pixel located in front of the pixel in contact with the pixel in the sweep rotation direction is a pixel missing pixel that does not correspond to any sample point, and a pixel missing pixel. An interpolation data writing process for writing, as interpolation data , data of adjacent pixels on the back side of the sweep rotation direction with respect to the missing pixels when detecting that Radar and similar devices.
JP2001209368A 2001-07-10 2001-07-10 Radar device, similar device, and image data writing method Expired - Lifetime JP4632584B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001209368A JP4632584B2 (en) 2001-07-10 2001-07-10 Radar device, similar device, and image data writing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001209368A JP4632584B2 (en) 2001-07-10 2001-07-10 Radar device, similar device, and image data writing method

Publications (2)

Publication Number Publication Date
JP2003028950A JP2003028950A (en) 2003-01-29
JP4632584B2 true JP4632584B2 (en) 2011-02-16

Family

ID=19045032

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001209368A Expired - Lifetime JP4632584B2 (en) 2001-07-10 2001-07-10 Radar device, similar device, and image data writing method

Country Status (1)

Country Link
JP (1) JP4632584B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4413585B2 (en) * 2003-11-14 2010-02-10 古野電気株式会社 Radar device and similar device
GB2453927A (en) * 2007-10-12 2009-04-29 Curtiss Wright Controls Embedded Computing Method for improving the representation of targets within radar images
US20120119941A1 (en) * 2009-05-12 2012-05-17 Carsten Reiter Augmenting radar contact size on a radar plan position indicator (ppi) display

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990015341A1 (en) * 1989-06-06 1990-12-13 Furuno Electric Company, Limited Radar
JP2000147088A (en) * 1998-09-01 2000-05-26 Furuno Electric Co Ltd Radar device, similar devices, and method for writing reception data and sweep line
JP2000292523A (en) * 1999-04-07 2000-10-20 Mitsubishi Electric Corp Displaying and processing device
JP2000292524A (en) * 1999-04-07 2000-10-20 Furuno Electric Co Ltd Radar equipment and resemble equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06214004A (en) * 1993-01-21 1994-08-05 Japan Radio Co Ltd Image data processing circuit
JPH08271611A (en) * 1995-03-28 1996-10-18 Japan Radio Co Ltd Raster scan-type ppi radar image processor
JPH0921865A (en) * 1995-07-07 1997-01-21 Japan Radio Co Ltd Target enlarging circuit
JP3639385B2 (en) * 1996-07-29 2005-04-20 日本無線株式会社 Radar image processing device
JP3853976B2 (en) * 1998-06-09 2006-12-06 古野電気株式会社 Radar device, similar device, and image data writing method
JP3734619B2 (en) * 1998-06-09 2006-01-11 古野電気株式会社 Radar device, similar device, and data interpolation method in the same device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990015341A1 (en) * 1989-06-06 1990-12-13 Furuno Electric Company, Limited Radar
JP2000147088A (en) * 1998-09-01 2000-05-26 Furuno Electric Co Ltd Radar device, similar devices, and method for writing reception data and sweep line
JP2000292523A (en) * 1999-04-07 2000-10-20 Mitsubishi Electric Corp Displaying and processing device
JP2000292524A (en) * 1999-04-07 2000-10-20 Furuno Electric Co Ltd Radar equipment and resemble equipment

Also Published As

Publication number Publication date
JP2003028950A (en) 2003-01-29

Similar Documents

Publication Publication Date Title
JP4632584B2 (en) Radar device, similar device, and image data writing method
EP0038102B1 (en) Digital scan converter
US6462747B1 (en) Texture mapping system
JP3853976B2 (en) Radar device, similar device, and image data writing method
JP3734619B2 (en) Radar device, similar device, and data interpolation method in the same device
JP2000065920A (en) Radar apparatus and similar apparatus as well as write method for received data
US7679548B2 (en) Radar apparatus
JP4347947B2 (en) Radar equipment and similar equipment
US6404384B1 (en) Method of spoke filling and spoke filling processing unit for radar scan converter
JPS61231474A (en) Echo detection apparatus
US5886708A (en) Graphic processor and a bit-built method applied therein
GB2420925A (en) Radar device and similar device
JP4723744B2 (en) Radar device and similar device
JP2502953Y2 (en) Echo detector
JPS63252275A (en) Display of radar image
JPS6138466A (en) Apparatus for horizontal raster scanning type display of cathode ray tube wave form
JP2869540B2 (en) Echo detector
JP2659784B2 (en) Image processing device
JPH0145665B2 (en)
JPH0545443A (en) Radar indicator
JPH0734225B2 (en) Image processing device
JP2962148B2 (en) Image processing device
JP4672390B2 (en) Image superimposing device
JPH0344772B2 (en)
JP3108595B2 (en) Line labeling equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080605

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100727

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100927

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20100927

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101019

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101116

R150 Certificate of patent or registration of utility model

Ref document number: 4632584

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131126

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141126

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term