JP7714384B2 - Broadcast area calculation device and program - Google Patents
Broadcast area calculation device and programInfo
- Publication number
- JP7714384B2 JP7714384B2 JP2021096218A JP2021096218A JP7714384B2 JP 7714384 B2 JP7714384 B2 JP 7714384B2 JP 2021096218 A JP2021096218 A JP 2021096218A JP 2021096218 A JP2021096218 A JP 2021096218A JP 7714384 B2 JP7714384 B2 JP 7714384B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- electric field
- area
- maximum
- broadcast area
- 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.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、地上デジタル放送を受信可能なエリアを算出する放送エリア算出装置及びプログラムに関する。 The present invention relates to a broadcast area calculation device and program that calculates areas where terrestrial digital broadcasting can be received.
従来、地上デジタル放送の受信点の電界強度は、直接波、反射波及び回折波を合成することにより算出される。反射地点の電気定数は田、畑、海等によって異なり、反射波の電界強度は、反射地点の電気定数による反射係数に依存する。そのため、受信点での直接波及び反射波の合成電界は、反射地点での土地利用状況に応じて異なり、送受信点間の距離及び海抜高だけでなく、反射地点の土地利用状況も考慮する必要がある。 Traditionally, the electric field strength at a receiving point for terrestrial digital broadcasting is calculated by combining the direct wave, reflected wave, and diffracted wave. The electrical constants at the reflection point vary depending on whether it is a rice paddy, farmland, or the sea, and the electric field strength of the reflected wave depends on the reflection coefficient, which is determined by the electrical constants at the reflection point. Therefore, the combined electric field of the direct wave and reflected wave at the receiving point varies depending on the land use at the reflection point, and it is necessary to consider not only the distance between the transmitting and receiving points and the height above sea level, but also the land use at the reflection point.
また、反射地点と受信点との間に高い山または建物等の遮蔽物がある場合には、反射波を考慮しなくてよい一方で、遮蔽物での回折波を考慮し、直接波及び回折波の合成波が受信点の電界強度となる。遮蔽物の海抜高が送信点と受信点を結ぶ直線上の海抜高よりも高い場合、見通し外となり、直接波は受信点に到達しないため、回折波のみによる受信点での電界強度を計算する必要がある。 Furthermore, if there is an obstruction such as a high mountain or building between the reflection point and the reception point, reflected waves do not need to be taken into account, but diffracted waves from the obstruction must be taken into account, and the combined wave of direct and diffracted waves will be the electric field strength at the reception point. If the height above sea level of the obstruction is higher than the height above sea level on the line connecting the transmission and reception points, it will be outside the line of sight, and direct waves will not reach the reception point, so it is necessary to calculate the electric field strength at the reception point due to diffracted waves only.
加えて、回折波のみの計算の場合にも、回折点を送信点とみなし、再度、直接波と反射波を求め、受信点の電界強度を計算する必要があり、この計算は回折の発生回数だけ実施する必要がある。 In addition, even when calculating only diffracted waves, the diffraction point must be considered the transmission point, the direct wave and reflected wave must be found again, and the electric field strength at the receiving point must be calculated; this calculation must be performed as many times as diffraction occurs.
これより、受信点での電界強度は、送信点から受信点までの間の伝搬路の状況に応じて異なるため、前述の条件を考慮して計算した場合には、近接する受信点においても電界強度が大きく異なる可能性がある。 As a result, the electric field strength at the receiving point varies depending on the conditions of the propagation path between the transmitting point and the receiving point, so when calculations are made taking into account the above conditions, there is a possibility that the electric field strength will vary significantly even between nearby receiving points.
このような電界強度を算出するためには、郵政省告示第640号(非特許文献1)に記載されたミリントン(Millington)法(例えば、非特許文献2を参照)が広く利用されている。また、この手法を用いた中波放送のサービスエリア計算手法が報告されている(例えば、非特許文献3を参照)。 The Millington method (see, for example, Non-Patent Document 2) described in Ministry of Posts and Telecommunications Notification No. 640 (Non-Patent Document 1) is widely used to calculate such field strength. A method for calculating the service area of medium wave broadcasting using this method has also been reported (see, for example, Non-Patent Document 3).
一方、実際の電波伝搬は波としての性質があるため、回り込みが行われたり、伝搬途中の建物等で複雑な反射を繰り返したりする。そのため、正確な受信電界を求めるためには、正確な地形及び建物データに加えて、波の性質を考慮した電波伝搬の計算が必要になり、計算時間が非常にかかるという課題がある。 However, because actual radio wave propagation has wave-like properties, it can be subject to deflections and complex reflections from buildings and other obstacles along the way. Therefore, in order to accurately determine the received electric field, it is necessary to calculate radio wave propagation taking into account the properties of the waves, in addition to accurate topography and building data, which poses the challenge of taking a very long time to calculate.
また、このような手順で受信電界を正確に求めようとした場合であっても、空気中の屈折率の変動によって電界値が時間変動するという課題もある。 Furthermore, even if one attempts to accurately determine the received electric field using this procedure, there is still the issue that the electric field value fluctuates over time due to variations in the refractive index of the air.
また、海域等の人が住んでいない地点においては、そもそも正確に電界値を求める必要がない。 Furthermore, in uninhabited areas such as ocean areas, there is no need to accurately determine the electric field value.
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、地上デジタル放送を受信可能なエリアを精度高くかつ高速に算出可能な放送エリア算出装置及びプログラムを提供することにある。 The present invention was conceived to solve the above-mentioned problems, and its purpose is to provide a broadcast area calculation device and program that can accurately and quickly calculate areas where terrestrial digital broadcasting can be received.
前記課題を解決するために、請求項1の放送エリア算出装置は、地上デジタル放送を受信可能な放送エリアを算出する放送エリア算出装置において、放送局の送信点を基準として、水平360度を所定角度毎に区切った対象方向hoko毎に、所定の所要電界min_seを満たす前記放送エリアのエリア頂点群の緯度及び経度を、エリア頂点座標area_data[hoko].ido,keidoとして算出する放送エリア算出部を備え、前記放送エリア算出部が、前記放送局のアンテナから送信される電波の実効輻射電力である送信点実効輻射電力ERP及び前記所要電界min_seに基づいて、自由空間伝搬による受信点の最大距離kyori2を算出する前処理部と、前記前処理部により算出された前記最大距離kyori2に対応する受信点を仮想受信点として、前記送信点から前記仮想受信点までの間のプロフィール点毎の電界Eを算出し、前記仮想受信点から前記送信点へ向けて、前記プロフィール点毎に、前記電界Eが前記所要電界min_se以上であるか否かを判定し、最初に前記電界Eが前記所要電界min_se以上であると判定した前記プロフィール点を最大地点max_ptに設定する最大地点設定部と、を備え、前記最大地点max_ptを前記エリア頂点座標area_data[hoko].ido,keidoに設定する、ことを特徴とする。 In order to solve the above problem, the broadcast area calculation device of claim 1 is a broadcast area calculation device that calculates a broadcast area where terrestrial digital broadcasting can be received, and includes a broadcast area calculation unit that calculates the latitude and longitude of a group of area vertices of the broadcast area that satisfy a predetermined required electric field min_se for each target direction hoko, which is obtained by dividing 360 degrees horizontally at predetermined angles based on the transmission point of the broadcast station, as area vertex coordinates area_data[hoko].ido,keido, and the broadcast area calculation unit calculates the maximum distance to the reception point by free space propagation based on the transmission point effective radiated power ERP, which is the effective radiated power of radio waves transmitted from the antenna of the broadcast station, and the required electric field min_se. The system includes a pre-processing unit that calculates kyori2; and a maximum point setting unit that calculates the electric field E for each profile point between the transmission point and the virtual reception point, using the reception point corresponding to the maximum distance kyori2 calculated by the pre-processing unit as a virtual reception point, determines whether the electric field E is equal to or greater than the required electric field min_se for each profile point from the virtual reception point toward the transmission point, and sets the profile point where it is first determined that the electric field E is equal to or greater than the required electric field min_se as a maximum point max_pt, and sets the maximum point max_pt to the area vertex coordinates area_data[hoko].ido,keido.
また、請求項2の放送エリア算出装置は、請求項1に記載の放送エリア算出装置において、さらに、最遠地点を設定する最遠地点設定部を備え、前記最遠地点設定部が、前記送信点から前記最大地点設定部により設定された前記最大地点max_ptへ向けて、前記電界Eが前記所要電界min_se以上となる最大幅max1を算出し、前記最大幅max1の地点における前記最大地点max_ptに最も近い前記プロフィール点を最遠地点max_pに設定し、前記送信点から前記最遠地点max_pへ向けて、前記電界Eが前記所要電界min_se未満となる最大幅max2を算出し、前記最大幅max2の地点における前記最遠地点max_pに最も近い前記プロフィール点を最遠地点min_pに設定し、前記最大幅max2が所定値よりも広いか否かを判定し、前記最大幅max2が所定値よりも広くないと判定した場合、前記最遠地点max_pの座標を、前記エリア頂点座標area_data[hoko].ido,keidoとして設定し、前記最大幅max2が所定値よりも広いと判定した場合、前記送信点から前記最遠地点min_pへ向けて、前記電界Eが前記所要電界min_se以上となる最大幅max3を算出し、前記最大幅max3の地点における前記最遠地点min_pに最も近い前記プロフィール点を前記最遠地点max_pに再設定すると共に、前記エリア頂点座標area_data[hoko].ido,keidoに設定し、前記最遠地点max_pから前記最大地点max_ptへ向けて、前記電界Eが前記所要電界min_se未満となる幅を順次算出し、最大となる前記幅を最大幅dspanとして設定し、前記幅が設定した前記最大幅dspanよりも大きい場合は前記最大幅dspanを更新すると共に、前記電界Eが所要電界min_se以上となる幅Aを算出し、前記幅Aが前記最大幅dspanの所定倍を超える場合に、前記幅Aの地点における前記最大地点max_ptに最も近い前記プロフィール点を、前記エリア頂点座標area_data[hoko].ido,keidoとして設定する、ことを特徴とする。 The broadcast area calculation device of claim 2 is the broadcast area calculation device of claim 1, further comprising a farthest point setting unit that sets the farthest point, wherein the farthest point setting unit calculates a maximum width max1 from the transmission point toward the maximum point max_pt set by the maximum point setting unit at which the electric field E is equal to or greater than the required electric field min_se, sets the profile point closest to the maximum point max_pt at the point of the maximum width max1 to the farthest point max_p, and calculates a distance from the transmission point to the farthest point ma x_p, calculate a maximum width max2 at which the electric field E is less than the required electric field min_se, set the profile point closest to the farthest point max_p at the point of the maximum width max2 as the farthest point min_p, determine whether the maximum width max2 is wider than a predetermined value, and if it is determined that the maximum width max2 is not wider than the predetermined value, set the coordinates of the farthest point max_p as the area vertex coordinates area_data[hoko].ido,keido, and set the maximum width max2 to be wider than the predetermined value. If it is determined that the electric field E is wider than the required electric field min_se, a maximum width max3 from the transmission point toward the farthest point min_p is calculated, the profile point closest to the farthest point min_p at the point of the maximum width max3 is reset to the farthest point max_p, and is set to the area vertex coordinates area_data[hoko].ido,keido. If the electric field E is wider than the required electric field min_se from the farthest point max_p toward the maximum point max_pt, a maximum width max3 is calculated, the electric field E is equal to or greater than the required electric field min_se from the farthest point max_p toward the maximum point max_pt. The method sequentially calculates the width at which the electric field E is equal to or greater than the required electric field min_se, sets the maximum width dspan as the maximum width dspan, and if the width is greater than the set maximum width dspan, updates the maximum width dspan. It also calculates the width A at which the electric field E is equal to or greater than the required electric field min_se, and if the width A exceeds a predetermined multiple of the maximum width dspan, sets the profile point at the point of width A closest to the maximum point max_pt as the area vertex coordinates area_data[hoko].ido,keido.
また、請求項3の放送エリア算出装置は、請求項1または2に記載の放送エリア算出装置において、さらに、前記放送エリア算出部により算出された前記対象方向hoko毎の隣り合う所定数の前記エリア頂点座標area_data[hoko].ido,keidoの位置を平均化する放送エリア補正部を備えたことを特徴とする。 Furthermore, the broadcast area calculation device of claim 3 is the broadcast area calculation device of claim 1 or 2, further comprising a broadcast area correction unit that averages the positions of a predetermined number of adjacent area vertex coordinates area_data[hoko].ido,keido for each target direction hoko calculated by the broadcast area calculation unit.
また、請求項4の放送エリア算出装置は、請求項1から3までのいずれか一項に記載の放送エリア算出装置において、前記最大地点設定部が、前記送信点から前記最大地点max_ptまでの間のそれぞれの前記プロフィール点について、当該プロフィール点を含む連続する複数の前記プロフィール点の前記電界Eに基づいて平均値を算出し、当該平均値を、当該プロフィール点の前記電界Eに設定する、ことを特徴とする。 Furthermore, the broadcast area calculation device of claim 4 is the broadcast area calculation device of any one of claims 1 to 3, wherein the maximum point setting unit calculates an average value for each profile point between the transmission point and the maximum point max_pt based on the electric field E of a plurality of consecutive profile points including the profile point, and sets the average value as the electric field E of the profile point.
また、請求項5の放送エリア算出装置は、請求項1から4までのいずれか一項に記載の放送エリア算出装置において、前記最大地点設定部が、前記放送局のアンテナの垂直方向の所定角度j毎に空中線指向性ant_lossを算出し、空中線の利得が最大となる前記空中線指向性ant_lossを空中線指向性a_lossとし、前記最大距離kyori2及び前記空中線指向性a_lossに基づいて、最大距離kyoriを算出し、前記最大距離kyori2の代わりに前記最大距離kyoriを用いて、前記最大距離kyoriに対応する受信点を前記仮想受信点とし、前記最大地点max_ptを設定する、ことを特徴とする。 Furthermore, the broadcast area calculation device of claim 5 is the broadcast area calculation device of any one of claims 1 to 4, characterized in that the maximum point setting unit calculates antenna directivity ant_loss for each predetermined angle j in the vertical direction of the broadcast station's antenna, sets the antenna directivity ant_loss at which the antenna gain is maximized as antenna directivity a_loss, calculates maximum distance kyori based on the maximum distance kyori2 and the antenna directivity a_loss, uses maximum distance kyori instead of maximum distance kyori2, sets the reception point corresponding to maximum distance kyori as the virtual reception point, and sets the maximum point max_pt.
また、請求項6の放送エリア算出装置は、請求項3に記載の放送エリア算出装置において、さらに、所定サイズのメッシュ毎の土地利用データを記憶した土地利用データ記憶部を備え、前記放送エリア補正部が、前記土地利用データ記憶部から、平均化された前記エリア頂点座標area_data[hoko].ido,keidoの位置の前記土地利用データを読み出し、前記土地利用データが海域である場合、平均化された前記エリア頂点座標area_data[hoko].ido,keidoが示すエリア頂点が前記海域の前記メッシュ内に入らないように、平均化された前記エリア頂点座標area_data[hoko].ido,keidoの位置を前記送信点側へ移動させる、ことを特徴とする。 Furthermore, the broadcast area calculation device of claim 6 is characterized in that, in the broadcast area calculation device of claim 3, it further comprises a land use data storage unit that stores land use data for each mesh of a predetermined size, and the broadcast area correction unit reads out the land use data at the position of the averaged area vertex coordinates area_data[hoko].ido,keido from the land use data storage unit, and if the land use data is a sea area, moves the position of the averaged area vertex coordinates area_data[hoko].ido,keido toward the transmission point so that the area vertex indicated by the averaged area vertex coordinates area_data[hoko].ido,keido does not fall within the mesh of the sea area.
また、請求項7の放送エリア算出装置は、請求項1から5までのいずれか一項に記載の放送エリア算出装置において、さらに、所定サイズのメッシュ毎の土地利用データを記憶した土地利用データ記憶部を備え、前記最大地点設定部が、前記土地利用データ記憶部から、前記送信点から前記仮想受信点までの間の前記プロフィール点の前記土地利用データを読み出し、前記プロフィール点の前記土地利用データが海域であるか否かを判定し、前記土地利用データが前記海域でない場合の前記プロフィール点について前記電界Eを算出する、ことを特徴とする。 Furthermore, the broadcast area calculation device of claim 7 is the broadcast area calculation device of any one of claims 1 to 5, further comprising a land use data storage unit that stores land use data for each mesh of a predetermined size, and the maximum point setting unit reads the land use data of the profile point between the transmission point and the virtual reception point from the land use data storage unit, determines whether the land use data of the profile point is a sea area, and calculates the electric field E for the profile point when the land use data is not a sea area.
さらに、請求項8のプログラムは、放送局の送信点を基準として、水平360度を所定角度毎に区切った対象方向hoko毎に、所定の所要電界min_seを満たす放送エリアのエリア頂点群の緯度及び経度を、エリア頂点座標area_data[hoko].ido,keidoとして算出する放送エリア算出装置を構成するコンピュータを、前記放送局のアンテナから送信される電波の実効輻射電力である送信点実効輻射電力ERP及び前記所要電界min_seに基づいて、自由空間伝搬による受信点の最大距離kyori2を算出する前処理部、及び、前記前処理部により算出された前記最大距離kyori2に対応する受信点を仮想受信点として、前記送信点から前記仮想受信点までの間のプロフィール点毎の電界Eを算出し、前記仮想受信点から前記送信点へ向けて、前記プロフィール点毎に、前記電界Eが前記所要電界min_se以上であるか否かを判定し、最初に前記電界Eが前記所要電界min_se以上であると判定した前記プロフィール点を最大地点max_ptに設定する最大地点設定部として機能させ、前記最大地点max_ptを前記エリア頂点座標area_data[hoko].ido,keidoに設定する、ことを特徴とする。 Furthermore, the program of claim 8 includes a computer constituting a broadcast area calculation device that calculates the latitude and longitude of a group of area vertices of a broadcast area that satisfies a predetermined required electric field min_se for each target direction hoko obtained by dividing 360 degrees horizontally at predetermined angles based on the broadcast station's transmission point, as area vertex coordinates area_data[hoko].ido,keido, and includes a preprocessing unit that calculates the maximum distance kyori2 of a receiving point due to free space propagation based on the transmitting point effective radiated power ERP, which is the effective radiated power of radio waves transmitted from the broadcast station's antenna, and the required electric field min_se, and a processing unit that calculates the maximum distance kyori2 of a receiving point due to free space propagation based on the transmitting point effective radiated power ERP, which is the effective radiated power of radio waves transmitted from the broadcast station's antenna, and the required electric field min_se. The reception point corresponding to the calculated maximum distance kyori2 is set as a virtual reception point, and the electric field E for each profile point between the transmission point and the virtual reception point is calculated. From the virtual reception point toward the transmission point, it is determined for each profile point whether the electric field E is equal to or greater than the required electric field min_se. The profile point at which it is first determined that the electric field E is equal to or greater than the required electric field min_se is made to function as a maximum point setting unit that sets the maximum point max_pt, and the maximum point max_pt is set to the area vertex coordinates area_data[hoko].ido,keido.
以上のように、本発明によれば、地上デジタル放送を受信可能なエリアを精度高くかつ高速に算出することができる。 As described above, the present invention makes it possible to accurately and quickly calculate areas where terrestrial digital broadcasting can be received.
以下、本発明を実施するための形態について図面を用いて詳細に説明する。以下、地上デジタル放送の送信点から発射された電波が届き、地上デジタル放送を受信可能な受信点において、受信点の電界強度(以下、「電界」という。)が所要電界に基づいた所定条件を満たす範囲を「放送エリア」という。 The following describes in detail the embodiments of the present invention with reference to the accompanying drawings. Hereinafter, the term "broadcast area" refers to the range where radio waves emitted from a terrestrial digital broadcasting transmission point reach a receiving point capable of receiving terrestrial digital broadcasting, and where the electric field strength (hereinafter referred to as "electric field") at the receiving point satisfies predetermined conditions based on the required electric field.
〔実施例1〕
まず、実施例1の放送エリア算出装置について説明する。実施例1の放送エリア算出装置は、送信点を基準として水平360度の対象方向毎に、自由空間伝搬損失及び空中線利得を考慮した仮想受信点を求めてプロフィール点毎の電界Eを算出し、遠方から送信点へ向けた処理にて最大地点max_ptを設定し、送信点から遠方へ向けた処理にて最遠地点max_p,min_pを設定し、電界E及び所要電界min_seの比較処理にて、放送エリアを算出することを特徴とする。実施例1によれば、放送エリアを精度高くかつ高速に算出することができる。
Example 1
First, a broadcast area calculation device according to Example 1 will be described. The broadcast area calculation device according to Example 1 calculates the electric field E for each profile point by determining a virtual reception point that takes into account free space propagation loss and antenna gain for each target direction of 360 degrees horizontally with the transmission point as the reference, sets a maximum point max_pt in processing from a distance toward the transmission point, sets the farthest points max_p and min_p in processing from the transmission point toward a distance, and calculates the broadcast area by comparing the electric field E with the required electric field min_se. According to Example 1, the broadcast area can be calculated accurately and quickly.
図1は、実施例1の放送エリア算出装置の構成例を示すブロック図であり、図2は、放送エリア算出装置の処理例を示すフローチャートである。この放送エリア算出装置1-1は、所要電界入力部10、定数記憶部11、送信点情報記憶部12、地形高データ記憶部13、土地反射係数記憶部14、土地利用データ記憶部15、土地反射係数算出部16、放送エリア算出部17、放送エリア情報記憶部18、放送エリア補正部19及び放送エリア描画部20を備えている。 Figure 1 is a block diagram showing an example of the configuration of a broadcast area calculation device according to the first embodiment, and Figure 2 is a flowchart showing an example of processing by the broadcast area calculation device. This broadcast area calculation device 1-1 includes a required electric field input unit 10, a constant memory unit 11, a transmission point information memory unit 12, a topographical height data memory unit 13, a land reflection coefficient memory unit 14, a land use data memory unit 15, a land reflection coefficient calculation unit 16, a broadcast area calculation unit 17, a broadcast area information memory unit 18, a broadcast area correction unit 19, and a broadcast area drawing unit 20.
所要電界入力部10は、ユーザの操作に従い、放送エリアを算出するための基準となる2つの所要電界syoyou_e,syoyou_e2を入力する機能、及び放送エリアを算出する処理を開始する指示を入力する機能を有する。所要電界入力部10は、ユーザの操作に従って入力した所要電界syoyou_e,syoyou_e2及び開始指示を放送エリア算出部17に出力する。ここで、所要電界入力部10は、2つの所要電界syoyou_e,syoyou_e2を入力するようにしたが、2つの所要電界syoyou_e,syoyou_e2のうちの1つ以上を入力できればよい。 The required electric field input unit 10 has the function of inputting two required electric fields syoyou_e and syoyou_e2, which serve as the basis for calculating the broadcast area, in accordance with user operation, and the function of inputting an instruction to start the process of calculating the broadcast area. The required electric field input unit 10 outputs the required electric fields syoyou_e and syoyou_e2 input in accordance with user operation and the start instruction to the broadcast area calculation unit 17. Here, the required electric field input unit 10 is configured to input the two required electric fields syoyou_e and syoyou_e2, but it is sufficient if at least one of the two required electric fields syoyou_e and syoyou_e2 can be input.
定数記憶部11には、角度方向ステップ数hoko_stepの定数が記憶されている。角度方向ステップ数hoko_stepは、送信点を基準にした1回転の360度において、放送エリアが算出される方向を定める際の角度の単位を示す。例えば、角度方向ステップ数hoko_step=2[度]が用いられ、この場合、360度に対して2度毎の方向について、放送エリアが算出される。角度方向ステップ数hoko_stepは、ユーザにより予め設定されるか、または外部の手段により格納される。 The constant memory unit 11 stores a constant for the number of angular steps hoko_step. The number of angular steps hoko_step indicates the angular unit used to determine the direction in which the broadcast area is calculated over one rotation of 360 degrees based on the transmission point. For example, an angular step number hoko_step = 2 degrees is used, in which case the broadcast area is calculated for each 2-degree direction in 360 degrees. The number of angular steps hoko_step is set in advance by the user or stored externally.
送信点情報記憶部12には、計算対象の放送局(以下、「送信点」という。)の緯度経度、空中線高(送信点高さsend_h)、空中線利得、送信点実効輻射電力ERP等の送信点情報が記憶されている。送信点情報は、ユーザにより予め設定されるか、または外部の手段により格納される。送信点実効輻射電力ERPは、放送局のアンテナから送信される電波の実効電力である。 The transmission point information storage unit 12 stores transmission point information such as the latitude and longitude of the broadcast station (hereinafter referred to as the "transmission point") being calculated, the antenna height (transmission point height send_h), the antenna gain, and the transmission point effective radiated power ERP. The transmission point information is set in advance by the user or stored by external means. The transmission point effective radiated power ERP is the effective power of the radio waves transmitted from the broadcast station's antenna.
地形高データ記憶部13には、所定サイズ(例えば5[m]四方、10[m]四方、50[m]四方)でメッシュ状に区切られた(メッシュ毎の)地形の高さ(地形高データ)が記憶されている。所定サイズのメッシュ毎の地形高データは、ユーザにより予め設定されるか、または外部の手段により格納される。 The terrain height data storage unit 13 stores the heights of the terrain (terrain height data) divided into meshes of a predetermined size (for example, 5 m square, 10 m square, 50 m square). The terrain height data for each mesh of a predetermined size is set in advance by the user or stored by external means.
土地反射係数記憶部14には、土地反射係数算出部16により算出された所定サイズのメッシュ毎の土地反射係数が記憶されている。土地反射係数は、放送エリアの算出処理において、プロフィール点の電界Eの算出時の反射波を計算するときに用いられる。 The land reflection coefficient memory unit 14 stores the land reflection coefficient for each mesh of a predetermined size calculated by the land reflection coefficient calculation unit 16. The land reflection coefficient is used when calculating the reflected wave when calculating the electric field E at a profile point in the broadcast area calculation process.
土地利用データ記憶部15には、所定サイズのメッシュ毎の土地利用データが記憶されている。土地利用データは、例えば海域、段丘、大起伏山地等に分類されたデータである。 The land use data storage unit 15 stores land use data for each mesh of a predetermined size. The land use data is classified into, for example, marine areas, terraces, high-relief mountainous areas, etc.
土地反射係数算出部16は、土地利用データ記憶部15から所定サイズのメッシュ毎の土地利用データを読み出す。そして、土地反射係数算出部16は、土地利用データに基づいて土地反射係数を算出し、所定サイズのメッシュ毎の土地反射係数を土地反射係数記憶部14に格納する。 The land reflection coefficient calculation unit 16 reads land use data for each mesh of a predetermined size from the land use data storage unit 15. The land reflection coefficient calculation unit 16 then calculates a land reflection coefficient based on the land use data and stores the land reflection coefficient for each mesh of the predetermined size in the land reflection coefficient storage unit 14.
例えば土地反射係数算出部16は、土地利用データと土地反射係数との関係が定義されたテーブル(予め設定されたテーブル)を備えている。土地反射係数算出部16は、所定サイズのメッシュ毎に、土地利用データ記憶部15から土地利用データを読み出し、テーブルから、土地利用データに対応する土地反射係数を読み出し、これを土地反射係数記憶部14に格納する。 For example, the land reflection coefficient calculation unit 16 has a table (a pre-set table) that defines the relationship between land use data and land reflection coefficients. The land reflection coefficient calculation unit 16 reads land use data from the land use data storage unit 15 for each mesh of a predetermined size, reads the land reflection coefficient corresponding to the land use data from the table, and stores this in the land reflection coefficient storage unit 14.
放送エリア算出部17は、所要電界入力部10から所要電界syoyou_e,syoyou_e2及び開始指示を入力する。また、放送エリア算出部17は、定数記憶部11から角度方向ステップ数hoko_step(=2)を、送信点情報記憶部12から送信点情報を、地形高データ記憶部13から所定サイズのメッシュ毎の地形高データを読み出す。また、放送エリア算出部17は、土地反射係数記憶部14から所定サイズのメッシュ毎の土地反射係数を読み出す。 The broadcast area calculation unit 17 inputs the required electric fields syoyou_e and syoyou_e2 and a start command from the required electric field input unit 10. The broadcast area calculation unit 17 also reads the number of angular steps hoko_step (=2) from the constant memory unit 11, transmission point information from the transmission point information memory unit 12, and terrain height data for each mesh of a predetermined size from the terrain height data memory unit 13. The broadcast area calculation unit 17 also reads the land reflection coefficient for each mesh of a predetermined size from the land reflection coefficient memory unit 14.
放送エリア算出部17は、所要電界入力部10から開始指示を入力すると(ステップS201)、放送エリア算出処理を開始する(ステップS202)。 When a start command is input from the required electric field input unit 10 (step S201), the broadcast area calculation unit 17 starts the broadcast area calculation process (step S202).
つまり、放送エリア算出部17は、所要電界syoyou_e,syoyou_e2、角度方向ステップ数hoko_step、送信点情報、所定サイズのメッシュ毎の地形高データ及び土地反射係数等を用いて、送信点を基準として水平360度方向の電界Eを算出する等して、受信点の電界Eが所要電界min_seを満たす放送エリアを算出する。 In other words, the broadcast area calculation unit 17 calculates the electric field E in the horizontal 360-degree direction based on the transmission point using the required electric field syoyou_e, syoyou_e2, the number of angular steps hoko_step, transmission point information, terrain height data for each mesh of a predetermined size, and land reflection coefficients, etc., to calculate the broadcast area in which the electric field E at the receiving point satisfies the required electric field min_se.
放送エリアは、送信点を基準として水平360度の各方向において、電界Eが所要電界min_seを満たす最遠方地点を結んだエリア頂点群により構成され、エリア頂点群の緯度及び経度であるエリア頂点座標area_data[hoko].ido,keidoで表される。 The broadcast area is composed of a group of area vertices connecting the farthest points where the electric field E satisfies the required electric field min_se in each horizontal direction of 360 degrees from the transmission point, and is represented by the area vertex coordinates area_data[hoko].ido,keido, which are the latitude and longitude of the group of area vertices.
放送エリア算出部17は、エリア頂点座標area_data[hoko].ido,keidoを放送エリア情報として放送エリア情報記憶部18に格納する。 The broadcast area calculation unit 17 stores the area vertex coordinates area_data[hoko].ido,keido as broadcast area information in the broadcast area information storage unit 18.
放送エリア情報記憶部18には、放送エリアを定めるエリア頂点群の緯度及び経度がエリア頂点座標area_data[hoko].ido,keidoとして、送信点を基準として水平360度方向を角度方向ステップ数hoko_stepで区切った対象方向hoko毎に記憶されている。 The broadcast area information storage unit 18 stores the latitude and longitude of the area vertices that define the broadcast area as area vertex coordinates area_data[hoko].ido,keido for each target direction hoko, which is obtained by dividing the horizontal 360 degrees from the transmission point by the number of angular steps hoko_step.
放送エリア補正部19は、放送エリア情報記憶部18から放送エリア情報であるエリア頂点座標area_data[hoko].ido,keidoを読み出す。そして、放送エリア補正部19は、エリア頂点群のエリア頂点座標area_data[hoko].ido,keidoを結んだ形状(放送エリアの形状)が滑らかになるように、エリア頂点の飛び出し及び切り込みを排除する等の補正を行う(ステップS203)。例えば放送エリア補正部19は、隣り合う複数のエリア頂点座標area_data[hoko].ido,keidoを比較し、突出したエリア頂点座標area_data[hoko].ido,keidoの位置を検出して平均化する。 The broadcast area correction unit 19 reads the area vertex coordinates area_data[hoko].ido,keido, which are broadcast area information, from the broadcast area information storage unit 18. Then, the broadcast area correction unit 19 performs corrections such as eliminating protruding and notched area vertices so that the shape (broadcast area shape) formed by connecting the area vertex coordinates area_data[hoko].ido,keido of the area vertex group is smooth (step S203). For example, the broadcast area correction unit 19 compares multiple adjacent area vertex coordinates area_data[hoko].ido,keido, detects the positions of protruding area vertex coordinates area_data[hoko].ido,keido, and averages them.
放送エリア補正部19は、補正後のエリア頂点座標area_data[hoko].ido,keidoを放送エリア描画部20に出力する。補正後のエリア頂点座標area_data[hoko].ido,keidoは、放送エリア描画部20において放送エリア描画用の頂点群として扱われる。放送エリア補正部19の処理の詳細については後述する。 The broadcast area correction unit 19 outputs the corrected area vertex coordinates area_data[hoko].ido,keido to the broadcast area drawing unit 20. The corrected area vertex coordinates area_data[hoko].ido,keido are treated as a group of vertices for drawing the broadcast area by the broadcast area drawing unit 20. Details of the processing by the broadcast area correction unit 19 will be described later.
放送エリア描画部20は、放送エリア補正部19から補正後のエリア頂点座標area_data[hoko].ido,keidoを入力する。そして、放送エリア描画部20は、補正後のエリア頂点座標area_data[hoko].ido,keidoに基づいて、放送エリアを地図上に描画するための表示信号を生成し、当該表示信号を表示装置2へ出力する(ステップS204)。 The broadcast area drawing unit 20 receives the corrected area vertex coordinates area_data[hoko].ido,keido from the broadcast area correction unit 19. The broadcast area drawing unit 20 then generates a display signal for drawing the broadcast area on a map based on the corrected area vertex coordinates area_data[hoko].ido,keido, and outputs the display signal to the display device 2 (step S204).
尚、放送エリア描画部20は、所要電界入力部10から描画色を入力し、当該描画色にて放送エリアを地図上に描画するための表示信号を生成し、表示装置2へ出力するようにしてもよい。 In addition, the broadcast area drawing unit 20 may input the drawing color from the required electric field input unit 10, generate a display signal for drawing the broadcast area on a map using that drawing color, and output it to the display device 2.
〔放送エリア算出部17〕
次に、図1に示した放送エリア算出部17について詳細に説明する。図3は、放送エリア算出部17の構成例を示すブロック図であり、図4は、放送エリア算出部17の処理例(ステップS202)を示すフローチャートである。
[Broadcast area calculation unit 17]
Next, a detailed description will be given of the broadcast area calculation unit 17 shown in Fig. 1. Fig. 3 is a block diagram showing an example of the configuration of the broadcast area calculation unit 17, and Fig. 4 is a flowchart showing an example of processing (step S202) of the broadcast area calculation unit 17.
放送エリア算出部17は、前処理部30、最大地点設定部31及び最遠地点設定部32を備えている。 The broadcast area calculation unit 17 includes a preprocessing unit 30, a maximum point setting unit 31, and a farthest point setting unit 32.
放送エリア算出部17は、所要電界入力部10から所要電界syoyou_e,syoyou_e2及び開始指示を入力し、開始指示を入力したタイミングにて、放送エリア算出処理を開始する。そして、放送エリア算出部17は、定数記憶部11から角度方向ステップ数hoko_stepを入力すると共に、送信点情報記憶部12から送信点情報を入力し、受信点の電界Eを算出する際に、地形高データ記憶部13及び土地反射係数記憶部14からそれぞれ所定サイズのメッシュ毎の地形高データ及び土地反射係数を読み出す(ステップS401)。 The broadcast area calculation unit 17 inputs the required electric fields syoyou_e and syoyou_e2 and a start command from the required electric field input unit 10, and begins the broadcast area calculation process at the timing when the start command is input. The broadcast area calculation unit 17 then inputs the number of angular steps hoko_step from the constant memory unit 11 and transmission point information from the transmission point information memory unit 12. When calculating the electric field E at the reception point, the broadcast area calculation unit 17 reads the terrain height data and land reflection coefficient for each mesh of a predetermined size from the terrain height data memory unit 13 and the land reflection coefficient memory unit 14, respectively (step S401).
前処理部30は、送信点を基準とした0~360度の全方向の電界Eを算出する前の準備処理として、所要電界min_seを設定し、自由空間伝搬による受信点の最大距離kyori2を設定する等の前処理を行う(ステップS402)。前処理部30による前処理の詳細については後述する。 As preparatory processing before calculating the electric field E in all directions from 0 to 360 degrees relative to the transmission point, the preprocessing unit 30 performs preprocessing such as setting the required electric field min_se and setting the maximum distance kyori2 to the reception point due to free space propagation (step S402). Details of the preprocessing performed by the preprocessing unit 30 will be described later.
最大地点設定部31は、放送エリアの算出対象となる対象方向hoko等を設定する処理を行う(ステップS403)。最大地点設定部31による対象方向等設定処理の詳細については後述する。設定された対象方向hoko毎に、後述するステップS404,S405の処理が行われる。 The maximum point setting unit 31 performs a process of setting target directions, etc., for which the broadcast area is to be calculated (step S403). The target direction, etc., setting process performed by the maximum point setting unit 31 will be described in detail later. The processes of steps S404 and S405, which will be described later, are performed for each set target direction, etc.
最大地点設定部31は、仮想受信点が設定される遠方から送信点へ向けて、受信点の電界E及び所要電界min_seの大小比較に基づいた最大地点max_ptを設定する等の処理(処理1a,1b,1c,1d)を行う(ステップS404)。最大地点設定部31による遠方から送信点へ向けた最大地点設定処理の詳細については後述する。 The maximum point setting unit 31 performs processing (processes 1a, 1b, 1c, and 1d) such as setting a maximum point max_pt based on a comparison of the electric field E of the reception point and the required electric field min_se from the distant location where the virtual reception point is set toward the transmission point (step S404). Details of the maximum point setting processing performed by the maximum point setting unit 31 from the distant location toward the transmission point will be described later.
最大地点max_ptは、回折波及び反射波等の影響を考慮した所要電界min_seを満たす受信点のうち、仮想受信点に最も近いプロフィール点である。 The maximum point max_pt is the profile point closest to the virtual reception point among the reception points that satisfy the required electric field min_se, taking into account the effects of diffracted waves, reflected waves, etc.
最遠地点設定部32は、送信点から、仮想受信点が設定される遠方へ向けて、受信点の電界E及び所要電界min_seの大小比較にて導出される最大幅max1,max2等に基づいた最遠地点max_p,min_pを設定し、エリア頂点座標area_data[hoko].ido,keidoを算出する等の処理(処理2a,2b,2c,2d)を行う(ステップS405)。 The farthest point setting unit 32 sets the farthest points max_p and min_p from the transmission point to the distant location where the virtual reception point is set based on the maximum widths max1 and max2 derived by comparing the electric field E of the reception point and the required electric field min_se, and performs processes such as calculating the area vertex coordinates area_data[hoko].ido and keido (processes 2a, 2b, 2c, and 2d) (step S405).
最遠地点max_pは、送信点から仮想受信点までの直線上において、電界Eが所要電界min_se以上となる最大幅max1の受信点のうち、仮想受信点に最も近いプロフィール点である。また、最遠地点min_pは、送信点から仮想受信点までの直線上において、電界Eが所要電界min_se未満となる最大幅max2の受信点のうち、仮想受信点に最も近いプロフィール点である。 The farthest point max_p is the profile point closest to the virtual reception point among the reception points of maximum width max1 where the electric field E is equal to or greater than the required electric field min_se on the straight line from the transmission point to the virtual reception point. Furthermore, the farthest point min_p is the profile point closest to the virtual reception point among the reception points of maximum width max2 where the electric field E is less than the required electric field min_se on the straight line from the transmission point to the virtual reception point.
最遠地点設定部32は、全ての対象方向hokoの処理が完了したか否かを判定する(ステップS406)。最遠地点設定部32は、ステップS406において、全ての対象方向hokoの処理が完了していないと判定した場合(ステップS406:N)、ステップS403へ移行する。これにより、新たな対象方向hokoが設定される等して、ステップS403~S405の処理が行われる。 The farthest point setting unit 32 determines whether processing of all target direction hokos has been completed (step S406). If the farthest point setting unit 32 determines in step S406 that processing of all target direction hokos has not been completed (step S406: N), it proceeds to step S403. As a result, a new target direction hoko is set, and the processing of steps S403 to S405 is performed.
一方、最遠地点設定部32は、ステップS406において、全ての対象方向hokoの処理が完了したと判定した場合(ステップS406:Y)、全ての対象方向hokoのエリア頂点座標area_data[hoko].ido,keidoを放送エリア情報として放送エリア情報記憶部18に格納する(ステップS407)。最遠地点設定部32による送信点から遠方へ向けた最遠地点設定処理の詳細については後述する。 On the other hand, if the farthest point setting unit 32 determines in step S406 that processing for all target directions hoko has been completed (step S406: Y), it stores the area vertex coordinates area_data[hoko].ido,keido of all target directions hoko as broadcast area information in the broadcast area information storage unit 18 (step S407). Details of the farthest point setting process from the transmission point to a distant location by the farthest point setting unit 32 will be described later.
(前処理)
次に、図4に示した前処理部30によるステップS402の前処理について詳細に説明する。図5は、前処理の例(ステップS402)を示すフローチャートである。
(Pretreatment)
Next, a detailed description will be given of the pre-processing in step S402 by the pre-processing unit 30 shown in Fig. 4. Fig. 5 is a flowchart showing an example of the pre-processing (step S402).
前処理部30は、定数記憶部11から角度方向ステップ数hoko_step(例えば2[度])を読み出すことで、後述の処理に用いる角度方向ステップ数hoko_stepを設定する(ステップS501)。 The pre-processing unit 30 reads the number of angular steps hoko_step (e.g., 2 degrees) from the constant storage unit 11 and sets the number of angular steps hoko_step to be used in the processing described below (step S501).
角度方向ステップ数hoko_stepは、送信点を中心として水平360度を離散的に選択するための角度である。ここで、放送エリアの頂点が送信点から離れるほど、水平の1度の角度差によって隣り合う頂点が離れてしまう。このため、できる限り細かい角度の角度方向ステップ数hoko_stepとすべきであるが、細かい角度方向ステップ数hoko_stepであるほど、計算回数が多くなる。そこで、実績として、例えば角度方向ステップ数hoko_step=2[度]とすることで、放送エリアを十分な精度で算出することができる。 The angular step number hoko_step is an angle used to discretely select 360 degrees horizontally with the transmission point at the center. Here, the farther the vertices of the broadcast area are from the transmission point, the greater the distance between adjacent vertices due to a horizontal angle difference of 1 degree. For this reason, the angular step number hoko_step should be set to as small an angle as possible, but the smaller the angular step number hoko_step, the greater the number of calculations required. Therefore, as a result of past experience, the broadcast area can be calculated with sufficient accuracy by setting the angular step number hoko_step to 2 degrees, for example.
前処理部30は、送信点情報記憶部12から送信点情報を読み出し、送信点情報に含まれる送信点実効輻射電力ERPに基づき、送信点実効輻射電力ERPが小さいほど小さい値となり、送信点実効輻射電力ERPが大きいほど大きい値となるように、距離方向ステップ数stpを設定する(ステップS502)。 The preprocessing unit 30 reads the transmission point information from the transmission point information storage unit 12 and, based on the transmission point effective radiated power ERP included in the transmission point information, sets the distance direction step number stp so that the smaller the transmission point effective radiated power ERP, the smaller the value of the distance direction step number stp, and the larger the transmission point effective radiated power ERP, the larger the value of the distance direction step number stp (step S502).
例えば前処理部30は、送信点実効輻射電力ERPが1[W]未満である場合、距離方向ステップ数stp=2を設定し、送信点実効輻射電力ERPが1[W]以上かつ10[W]未満である場合、距離方向ステップ数stp=3を設定する。また、前処理部30は、送信点実効輻射電力ERPが10[W]以上かつ100[W]未満である場合、距離方向ステップ数stp=4を設定し、送信点実効輻射電力ERPが100[W]以上かつ1000[W]未満である場合、距離方向ステップ数stp=5を設定する。また、前処理部30は、送信点実効輻射電力ERPが1000[W]以上かつ10000[W]未満である場合、距離方向ステップ数stp=6を設定し、送信点実効輻射電力ERPが10000[W]以上である場合、距離方向ステップ数stp=7を設定する。 For example, if the transmission point effective radiated power ERP is less than 1 W, the preprocessing unit 30 sets the distance direction step number stp to 2; if the transmission point effective radiated power ERP is 1 W or greater but less than 10 W, the preprocessing unit 30 sets the distance direction step number stp to 3. If the transmission point effective radiated power ERP is 10 W or greater but less than 100 W, the preprocessing unit 30 sets the distance direction step number stp to 4; if the transmission point effective radiated power ERP is 100 W or greater but less than 1000 W, the preprocessing unit 30 sets the distance direction step number stp to 5. If the transmission point effective radiated power ERP is 1000 W or greater but less than 10,000 W, the preprocessing unit 30 sets the distance direction step number stp to 6; and if the transmission point effective radiated power ERP is 10,000 W or greater, the preprocessing unit 30 sets the distance direction step number stp to 7.
これにより、送信点実効輻射電力ERPが小さいほど、小さい値の距離方向ステップ数stpが設定され、送信点実効輻射電力ERPが大きいほど、大きい値の距離方向ステップ数stpが設定される。この距離方向ステップ数stpは、後述する処理1dにて用いられる。 As a result, the smaller the transmission point effective radiated power ERP, the smaller the distance direction step number stp is set, and the larger the transmission point effective radiated power ERP, the larger the distance direction step number stp is set. This distance direction step number stp is used in process 1d, which will be described later.
ここで、送信点実効輻射電力ERPが大きい場合、放送エリアはより遠方まで広がることとなり、その途中で算出される最大地点max_pt及び仮想受信点も遠方の地点となってしまう。具体的には、後述する処理1dにおいて、送信点実効輻射電力ERPが大きいほど、処理対象のプロフィール点の数が増えるため、プロフィール点毎に電界E=0を設定する処理及び電界Eを平均化する処理の回数が増え、処理負荷が高くなってしまう。 Here, if the transmitting point effective radiated power ERP is large, the broadcast area will extend farther, and the maximum point max_pt and virtual reception point calculated along the way will also be farther away. Specifically, in process 1d, described below, the larger the transmitting point effective radiated power ERP, the more profile points there are to be processed. This increases the number of processes for setting the electric field E = 0 for each profile point and averaging the electric field E, resulting in a higher processing load.
そこで、送信点実効輻射電力ERPの大きさに応じて処理回数を変更するようにした。具体的には、前処理部30は、送信点実効輻射電力ERPが大きい場合、大きい値の距離方向ステップ数stpを設定するようにし、後述する処理1dの処理回数を少なくするようにした。したがって、送信点実効輻射電力ERPが大きい場合、後述する処理1dの処理負荷を低減することができ、高速化を実現することができる。 Therefore, the number of processing steps is changed depending on the magnitude of the transmission point effective radiated power ERP. Specifically, when the transmission point effective radiated power ERP is large, the preprocessing unit 30 sets a large value for the number of distance-direction steps stp, thereby reducing the number of processing steps for process 1d, which will be described later. Therefore, when the transmission point effective radiated power ERP is large, the processing load for process 1d, which will be described later, can be reduced, and higher speeds can be achieved.
前処理部30は、所要電界入力部10から2つの所要電界syoyou_e,syoyou_e2を入力し、所要電界syoyou_e,syoyou_e2のうち低い方を所要電界min_seに設定する(ステップS503)。尚、前処理部30は、所要電界入力部10から所要電界min_seを直接入力するようにしてもよい。 The pre-processing unit 30 inputs the two required electric fields syoyou_e and syoyou_e2 from the required electric field input unit 10 and sets the required electric field min_se to the lower of the required electric fields syoyou_e and syoyou_e2 (step S503). Note that the pre-processing unit 30 may also input the required electric field min_se directly from the required electric field input unit 10.
前処理部30は、送信点実効輻射電力ERP及び所要電界min_seに基づいて、以下の式にて、自由空間損失を考慮した最遠方距離である最大距離kyori2を算出する(ステップS504)。
[数1]
kyori2=(7√ERP/10(min_se-60)/20)×1000[m] ・・・(1)
The preprocessing unit 30 calculates the maximum distance kyori2, which is the farthest distance taking into account free space loss, using the following equation based on the transmission point effective radiated power ERP and the required electric field min_se (step S504).
[Equation 1]
kyori2 = (7√ERP/10 (min_se-60)/20 ) × 1000 [m] ... (1)
前処理部30は、ステップS504にて算出した最大距離kyori2が1000[km]を超える場合、kyori2を1000[km]にクリップする。 If the maximum distance kyori2 calculated in step S504 exceeds 1000 km, the preprocessing unit 30 clips kyori2 to 1000 km.
(対象方向等設定処理)
次に、図4に示した最大地点設定部31によるステップS403の対象方向等設定処理について詳細に説明する。図6は、対象方向等設定処理の例(ステップS403)を示すフローチャートである。
(Target direction setting process)
Next, a detailed description will be given of the target direction setting process in step S403 by the maximum point setting unit 31 shown in Fig. 4. Fig. 6 is a flowchart showing an example of the target direction setting process (step S403).
最大地点設定部31は、前処理部30により設定された角度方向ステップ数hoko_step(例えば2[度])に基づいて、以下の式にて、放送エリアの算出対象となる対象方向hokoを設定する(ステップS601)。
[数2]
hoko=hoko_step×k[度] ・・・(2)
ここで、パラメータk=0,1,・・・,179である。
The maximum point setting unit 31 sets the target direction hoko to be used to calculate the broadcast area using the following formula based on the number of angular direction steps hoko_step (e.g., 2 degrees) set by the pre-processing unit 30 (step S601).
[Equation 2]
hoko=hoko_step×k [degrees] ...(2)
Here, the parameter k=0, 1, . . . , 179.
図20は、対象方向hoko設定処理の例(ステップS601)を説明する図である。図20に示すように、送信点を基準とした水平360度方向において、k=0,1,・・・,179に対応する対象方向hoko=0,2,・・・,358[度]が設定される。また、後述するステップS602により仮想受信点の座標が算出される。 Figure 20 is a diagram illustrating an example of the target direction hoko setting process (step S601). As shown in Figure 20, in the horizontal 360-degree direction based on the transmission point, target directions hoko = 0, 2, ..., 358 [degrees] corresponding to k = 0, 1, ..., 179 are set. In addition, the coordinates of the virtual reception point are calculated in step S602, which will be described later.
図6に戻って、最大地点設定部31は、送信点を基準として対象方向hokoの最大距離kyori2に対応する地点を仮想受信点とする。最大地点設定部31は、最大距離kyori2及び対象方向hoko、並びに送信点情報に含まれる送信点の緯度及び経度に基づいて、仮想受信点座標(仮想受信点の緯度及び経度)を算出する(ステップS602)。これにより、対象方向hoko毎に仮想受信点座標が算出される。 Returning to Figure 6, the maximum point setting unit 31 sets the point corresponding to the maximum distance kyori2 of the target direction hoko relative to the transmission point as the virtual reception point. The maximum point setting unit 31 calculates the virtual reception point coordinates (latitude and longitude of the virtual reception point) based on the maximum distance kyori2, the target direction hoko, and the latitude and longitude of the transmission point included in the transmission point information (step S602). This allows the virtual reception point coordinates to be calculated for each target direction hoko.
(処理1:遠方から送信点へ向けた最大地点設定処理)
次に、図4に示した最大地点設定部31によるステップS404の処理1:遠方から送信点へ向けた最大地点設定処理について詳細に説明する。図7は、処理1:遠方から送信点へ向けた最大地点設定処理の例(ステップS404)を示すフローチャートである。
(Process 1: Maximum point setting process from a distance toward the transmission point)
Next, a detailed description will be given of the process 1 of step S404 by the maximum point setting unit 31 shown in Fig. 4: the maximum point setting process from a distant location toward the transmission point. Fig. 7 is a flowchart showing an example of the process 1: the maximum point setting process from a distant location toward the transmission point (step S404).
最大地点設定部31は、送信点のアンテナについて、その垂直方向の角度を変更することで、垂直方向の角度毎の空中線指向性を算出する。そして、最大地点設定部31は、最大の空中線指向性を特定し(空中線の利得が最大(損失が最小)となる空中線指向性を特定し)、最大の空中線指向性に基づいた最大距離kyoriを算出する(ステップS701、処理1a)。 The maximum point setting unit 31 calculates the antenna directivity for each vertical angle by changing the vertical angle of the antenna at the transmission point. The maximum point setting unit 31 then identifies the maximum antenna directivity (the antenna directivity that maximizes antenna gain (minimizes loss)) and calculates the maximum distance kyori based on the maximum antenna directivity (step S701, process 1a).
最大地点設定部31は、最大距離kyoriに対応した仮想受信点座標を算出し、プロフィール点毎の電界E、プロフィール点数p_count及びステップ数p_stepを算出する(ステップS702、処理1b)。 The maximum point setting unit 31 calculates the virtual reception point coordinates corresponding to the maximum distance kyori, and calculates the electric field E, the number of profile points p_count, and the number of steps p_step for each profile point (step S702, process 1b).
最大地点設定部31は、遠方の仮想受信点から送信点へ向けて、プロフィール点毎の電界Eからステップ数p_step毎の指定地点の電界Eを特定する。そして、最大地点設定部31は、指定地点の電界E及び所要電界min_seの比較処理にて、最大地点max_ptを設定する(ステップS703、処理1c)。 The maximum point setting unit 31 identifies the electric field E at the specified point for each step number p_step from the electric field E at each profile point from the distant virtual reception point toward the transmission point. Then, the maximum point setting unit 31 sets the maximum point max_pt by comparing the electric field E at the specified point with the required electric field min_se (step S703, process 1c).
最大地点設定部31は、送信点から最大地点max_ptまでの間の電界Eについて、連続する所定数のプロフィール点の平均化を行い、最大地点max_pt以降のプロフィール点から仮想受信点までの間の電界Eを0に設定する(ステップS704、処理1d)。 The maximum point setting unit 31 averages the electric field E for a predetermined number of consecutive profile points between the transmission point and the maximum point max_pt, and sets the electric field E between the profile points after the maximum point max_pt and the virtual reception point to 0 (step S704, process 1d).
(処理1a)
次に、図7に示したステップS701の処理1a:空中線指向性に基づいた最大距離kyori算出処理について詳細に説明する。図8は、処理1aの例を示すフローチャートであり、図21は、処理1aの例を説明する図である。
(Process 1a)
Next, a detailed description will be given of process 1a (calculating the maximum distance kyori based on the antenna directivity) in step S701 shown in Fig. 7. Fig. 8 is a flowchart showing an example of process 1a, and Fig. 21 is a diagram explaining an example of process 1a.
前述のとおり、処理1aは、送信点のアンテナにおける垂直方向の角度毎の空中線指向性を算出し、空中線の利得が最大(損失が最小)となる空中線指向性を特定し、最大の空中線指向性に基づいた最大距離kyoriを算出する処理である。 As mentioned above, process 1a calculates the antenna directivity for each vertical angle of the transmitting antenna, identifies the antenna directivity that maximizes antenna gain (minimizes loss), and calculates the maximum distance kyori based on the maximum antenna directivity.
最大地点設定部31は、仮想受信点の高さを送信点の高さである送信点高さsend_hと同一に設定し、空中線指向性a_lossを初期化(取り得る最小値を空中線指向性a_lossに設定)する(ステップS801)。 The maximum point setting unit 31 sets the height of the virtual reception point to be equal to the transmission point height send_h, which is the height of the transmission point, and initializes the antenna directivity a_loss (setting the antenna directivity a_loss to the minimum possible value) (step S801).
最大地点設定部31は、送信点のアンテナについて、垂直方向の角度jを設定する(ステップS802)。角度j=0,2,・・・,10とし、角度jは、ステップS801及び後述するステップS806から移行する毎に、順番に設定される。 The maximum point setting unit 31 sets the vertical angle j for the antenna at the transmission point (step S802). The angle j is set to 0, 2, ..., 10, and the angle j is set in order each time the process moves from step S801 and step S806 (described later).
最大地点設定部31は、送信点高さsend_h、最大距離kyori2及び角度jに基づいて、以下の式にて、計算用仮想受信点高さrecv_hを算出する(ステップS803)。
[数3]
recv_h=send_h-floor{kyori2×tan(jπ/180)×10}・・・(3)
floorは、床関数を示す。
The maximum point setting unit 31 calculates the virtual reception point height for calculation recv_h based on the transmission point height send_h, the maximum distance kyori2, and the angle j using the following formula (step S803).
[Equation 3]
recv_h=send_h-floor{kyori2×tan(jπ/180)×10}...(3)
floor indicates the floor function.
最大地点設定部31は、計算用仮想受信点高さrecv_hに基づいて、空中線指向性ant_loss(recv_h)を算出する(ステップS804)。具体的には、空中線指向性ant_loss(recv_h)は、送信点の位置(緯度及び経度)及び送信点高さsend_hを既知として、計算用仮想受信点高さrecv_h等の受信点の情報に基づいて算出される。 The maximum point setting unit 31 calculates the antenna directivity ant_loss(recv_h) based on the virtual reception point height for calculation recv_h (step S804). Specifically, the antenna directivity ant_loss(recv_h) is calculated based on reception point information such as the virtual reception point height for calculation recv_h, with the position (latitude and longitude) of the transmission point and the transmission point height send_h being known.
最大地点設定部31は、空中線指向性a_lossが空中線指向性ant_loss(recv_h)よりも小さいか否かを判定し(a_loss<ant_loss(recv_h))、a_loss<ant_loss(recv_h)である場合、空中線指向性ant_loss(recv_h)を空中線指向性a_lossに設定する(ステップS805)。つまり、最大地点設定部31は、空中線指向性ant_loss(recv_h)の最大値を空中線指向性a_lossに設定する。尚、ここでは、最大地点設定部31は、計算用仮想受信点高さrecv_hを算出し、計算用仮想受信点高さrecv_hに基づいて空中線指向性ant_lossを算出するようにした。しかし、空中線は製作段階で角度方向の利得特性を測定したデータが存在するため、最大地点設定部31は、計算用仮想受信点高さrecv_hを算出しなくてもよい。 The maximum point setting unit 31 determines whether the antenna directivity a_loss is smaller than the antenna directivity ant_loss(recv_h) (a_loss < ant_loss(recv_h)), and if a_loss < ant_loss(recv_h), sets the antenna directivity ant_loss(recv_h) to the antenna directivity a_loss (step S805). In other words, the maximum point setting unit 31 sets the maximum value of the antenna directivity ant_loss(recv_h) to the antenna directivity a_loss. Note that here, the maximum point setting unit 31 calculates the virtual reception point height for calculation recv_h and calculates the antenna directivity ant_loss based on the virtual reception point height for calculation recv_h. However, because data measuring the gain characteristics in the angular direction exists for the antenna during the manufacturing stage, the maximum point setting unit 31 does not need to calculate the virtual reception point height for calculation recv_h.
最初の処理においては、空中線指向性a_lossは大きな損失を持つ値として初期化されている。このため、最大地点設定部31は、a_loss<ant_loss(recv_h)を判定し、空中線指向性ant_loss(recv_h)を空中線指向性a_lossに設定する。 In the initial processing, the antenna directivity a_loss is initialized to a value with a large loss. Therefore, the maximum point setting unit 31 determines that a_loss < ant_loss(recv_h) and sets the antenna directivity ant_loss(recv_h) as the antenna directivity a_loss.
最大地点設定部31は、全ての角度jの処理が完了したか否かを判定する(ステップS806)。最大地点設定部31は、ステップS806において、全ての角度jの処理が完了していないと判定した場合(ステップS806:N)、ステップS802へ移行する。そして、最大地点設定部31は、次の角度jについてステップS802~S805の処理を行う。 The maximum point setting unit 31 determines whether processing for all angles j has been completed (step S806). If the maximum point setting unit 31 determines in step S806 that processing for all angles j has not been completed (step S806: N), it proceeds to step S802. The maximum point setting unit 31 then performs the processing of steps S802 to S805 for the next angle j.
そして、最大地点設定部31は、ステップS806において、全ての角度jの処理が完了したと判定した場合(ステップS806:Y)、最大距離kyori2及び空中線指向性a_lossに基づいて、以下の式にて、最大距離kyoriを算出する(ステップS807)。
[数4]
kyori=kyori2×10a_loss/20 ・・・(4)
Then, if the maximum point setting unit 31 determines in step S806 that processing of all angles j has been completed (step S806: Y), it calculates the maximum distance kyori based on the maximum distance kyori2 and the antenna directivity a_loss using the following formula (step S807).
[Equation 4]
kyori = kyori2 × 10 a_loss/20 ... (4)
このように、最大地点設定部31は、処理1aにて、送信点のアンテナの垂直方向の角度j毎に空中線指向性ant_loss(recv_h)を算出し、最大の空中線指向性ant_loss(recv_h)を空中線指向性a_lossとし、最大距離kyori2及び空中線指向性a_lossに基づいて最大距離kyoriを算出する。ここで、最大の空中線指向性ant_loss(recv_h)とは、空中線の利得が最大(損失が最小)であること、すなわち電波をより遠くまで届けることができることを意味する。これにより、空中線指向性による最小損失を考慮した最大距離kyoriが得られる。 In this way, in process 1a, the maximum point setting unit 31 calculates the antenna directivity ant_loss(recv_h) for each vertical angle j of the antenna at the transmission point, sets the maximum antenna directivity ant_loss(recv_h) as the antenna directivity a_loss, and calculates the maximum distance kyori based on the maximum distance kyori2 and the antenna directivity a_loss. Here, the maximum antenna directivity ant_loss(recv_h) means that the antenna gain is maximum (minimum loss), i.e., the radio waves can be transmitted further. This allows for the maximum distance kyori to be obtained, taking into account the minimum loss due to antenna directivity.
一般に、空中線指向性ant_loss(recv_h)は、空中線の中心軸方向(地面に対して水平方向(0度方向))が最大となるが、送信点の設置環境によっては、送信空中線は、必ずしも空中線の中心軸方向に設置されているとは限らない。このため、垂直方向に角度がずれることにより空中線の利得が変化することとなる。 Generally, antenna directivity ant_loss (recv_h) is greatest in the direction of the antenna's central axis (horizontal to the ground (0 degrees)), but depending on the installation environment of the transmitting point, the transmitting antenna may not necessarily be installed in the direction of the antenna's central axis. For this reason, a shift in the angle in the vertical direction will change the antenna gain.
最大距離kyori2は、送信点の高さ(送信点高さsend_h)と仮想受信点の高さとが同じであることを前提としているため、これは空中線の利得が最大のときの距離である。最大距離kyoriの算出にあたり、仮想受信点の高さを下げることで空中線指向性ant_loss(recv_h)を求め、送信空中線における垂直方向の角度ずれに対応した仮想受信点の高さについての空中線指向性ant_loss(recv_h)について、その損失の最小値を空中線指向性a_lossとしている。 The maximum distance kyori2 assumes that the height of the transmitting point (transmitting point height send_h) and the height of the virtual receiving point are the same, so this is the distance when the antenna gain is maximum. To calculate the maximum distance kyori, the antenna directivity ant_loss (recv_h) is obtained by lowering the height of the virtual receiving point, and the minimum loss of the antenna directivity ant_loss (recv_h) for the height of the virtual receiving point corresponding to the vertical angle deviation of the transmitting antenna is taken as the antenna directivity a_loss.
(処理1b)
次に、図7に示したステップS702の処理1b:プロフィール点毎の電界E、プロフィール点数p_count及びステップ数p_step算出処理について詳細に説明する。図9は、処理1bの例を示すフローチャートであり、図22は、処理1bの例を説明する図である。
(Process 1b)
Next, a detailed description will be given of process 1b: calculation of the electric field E, the number of profile points p_count, and the number of steps p_step for each profile point in step S702 shown in Fig. 7. Fig. 9 is a flowchart showing an example of process 1b, and Fig. 22 is a diagram explaining an example of process 1b.
前述のとおり、処理1bは、最大距離kyoriに対応した仮想受信点座標を算出し、送信点から仮想受信点までの間のプロフィール点毎の電界E、プロフィール点数p_count及びステップ数p_stepを算出する処理である。 As mentioned above, process 1b calculates the virtual reception point coordinates corresponding to the maximum distance kyori, and calculates the electric field E, the number of profile points p_count, and the number of steps p_step for each profile point between the transmission point and the virtual reception point.
最大地点設定部31は、最大距離kyori及び対象方向hoko、並びに送信点情報に含まれる送信点の緯度及び経度に基づいて、仮想受信点座標を算出する(ステップS901)。 The maximum point setting unit 31 calculates the virtual reception point coordinates based on the maximum distance kyori, the target direction hoko, and the latitude and longitude of the transmission point included in the transmission point information (step S901).
最大地点設定部31は、地形高データ記憶部13から、仮想受信点座標についての(使用するメッシュサイズのメッシュ毎の)地形高データを読み出し、仮想受信点座標の地形高(メッシュ高)を特定する。そして、最大地点設定部31は、メッシュ高に予め設定された増分(地面から家に設置されたアンテナまでの高さ)を加算し、加算結果を仮想受信点の高さに設定する(ステップS902)。 The maximum point setting unit 31 reads the terrain height data for the virtual reception point coordinates (for each mesh of the mesh size used) from the terrain height data storage unit 13 and identifies the terrain height (mesh height) of the virtual reception point coordinates. The maximum point setting unit 31 then adds a preset increment (the height from the ground to the antenna installed on the house) to the mesh height and sets the result of the addition as the height of the virtual reception point (step S902).
最大地点設定部31は、プロフィール計算を実行することで、図22の下図に示すように、送信点から仮想受信点までの間のプロフィール点毎の電界Eを算出する(ステップS903)。 The maximum point setting unit 31 performs profile calculations to calculate the electric field E for each profile point between the transmission point and the virtual reception point, as shown in the lower diagram of Figure 22 (step S903).
具体的には、最大地点設定部31は、仮想受信点座標、仮想受信点の高さ、送信点情報記憶部12から読み出した送信点情報、地形高データ記憶部13から読み出した送信点、反射点及び受信点の地形高データ、土地反射係数記憶部14から読み出した送信点、反射点及び受信点の土地反射係数等に基づいて、送信点から仮想受信点までの間のプロフィール点毎の電界Eを算出する。 Specifically, the maximum point setting unit 31 calculates the electric field E for each profile point between the transmission point and the virtual reception point based on the virtual reception point coordinates, the height of the virtual reception point, the transmission point information read from the transmission point information storage unit 12, the terrain height data for the transmission point, reflection point, and reception point read from the terrain height data storage unit 13, and the land reflection coefficients for the transmission point, reflection point, and reception point read from the land reflection coefficient storage unit 14.
尚、電界Eを算出するプロフィール計算の手法は既知であるため、ここでは詳細な説明を省略する。 Note that the profile calculation method for calculating the electric field E is well known, so a detailed explanation will be omitted here.
最大地点設定部31は、使用するメッシュサイズ及び送信点と仮想受信点との間の距離(最大距離kyori)に基づいて、プロフィール点数p_countを算出する(ステップS904)。 The maximum point setting unit 31 calculates the profile score p_count based on the mesh size used and the distance between the transmission point and the virtual reception point (maximum distance kyori) (step S904).
最大地点設定部31は、プロフィール点数p_countに基づいて、以下の式にて、ステップ数p_stepを算出する(ステップS905)。
[数5]
p_step=floor(p_count/10) ・・・(5)
The maximum point setting unit 31 calculates the number of steps p_step based on the profile score p_count using the following formula (step S905).
[Equation 5]
p_step=floor(p_count/10)...(5)
尚、前記式(5)では、最大地点設定部31は、プロフィール点数p_countを10で除算するようにしているが、10は例示であり正の整数であればよい。 Note that in equation (5), the maximum point setting unit 31 divides the profile score p_count by 10, but 10 is an example and any positive integer will do.
例えば図22の下図を参照して、プロフィール点数p_count=1000及びステップ数p_step=floor(1000/10)=100が得られる。 For example, referring to the bottom diagram in Figure 22, the profile score p_count = 1000 and the step count p_step = floor(1000/10) = 100 are obtained.
最大地点設定部31は、使用するメッシュサイズに応じて、ステップS905にて算出したステップ数p_stepを補正する(ステップS906)。 The maximum point setting unit 31 corrects the number of steps p_step calculated in step S905 according to the mesh size used (step S906).
具体的には、最大地点設定部31は、ステップ数p_stepが、使用するメッシュサイズに応じた数よりも大きい場合、使用するメッシュサイズに応じた数をステップ数p_stepに設定する。例えば、使用するメッシュサイズが10[m]四方である場合、ステップ数p_stepが300よりも大きいときには、ステップ数p_stepに300が設定される。また、使用するメッシュサイズが50[m]四方である場合、ステップ数p_stepが60よりも大きいときには、ステップ数p_stepに60が設定される。 Specifically, if the number of steps p_step is greater than the number corresponding to the mesh size being used, the maximum point setting unit 31 sets the number of steps p_step to the number corresponding to the mesh size being used. For example, if the mesh size being used is 10 m square and the number of steps p_step is greater than 300, the number of steps p_step is set to 300. Also, if the mesh size being used is 50 m square and the number of steps p_step is greater than 60, the number of steps p_step is set to 60.
このように、最大地点設定部31は、処理1bにて、最大距離kyoriに対応した仮想受信点座標を算出し、送信点から仮想受信点までの間のプロフィール点毎の電界E、プロフィール点数p_count及びステップ数p_stepを算出し、ステップ数p_stepを補正する。 In this way, in process 1b, the maximum point setting unit 31 calculates the virtual reception point coordinates corresponding to the maximum distance kyori, calculates the electric field E, the number of profile points p_count, and the number of steps p_step for each profile point between the transmission point and the virtual reception point, and corrects the number of steps p_step.
ここで、プロフィール計算では、使用するメッシュサイズに応じてプロフィール点数p_countが異なっており、メッシュサイズが小さい場合、プロフィール点数p_countが大きくなり、ステップ数p_stepも大きくなってしまう。 Here, in profile calculations, the number of profile points p_count varies depending on the mesh size used; if the mesh size is small, the number of profile points p_count increases, and the number of steps p_step also increases.
そこで、最大地点設定部31は、ステップS906において、使用するメッシュサイズに応じてステップ数p_stepが必要以上に大きくならないように、補正するようにした。これにより、ステップ数p_stepが大きくならないため、計算が粗くなることはなく、計算精度を確保することができる。 Therefore, in step S906, the maximum point setting unit 31 corrects the number of steps p_step according to the mesh size used so that it does not become larger than necessary. As a result, the number of steps p_step does not become large, so calculations do not become coarse and calculation accuracy can be ensured.
また、後述する処理1c等において、プロフィール点数p_count(例えば1000点)のそれぞれについて処理を行う代わりに、プロフィール点数p_countのうちのステップ数p_step(100点)間隔で処理が行われる。つまり、1000回の処理が10回の処理に収めることができ、約1/100の処理負荷及び約100倍の処理速度を実現することができる。ステップ数p_stepは、処理負荷の低減及び処理の高速化を実現するために用いられる。 Furthermore, in processes such as process 1c described below, instead of processing each profile score p_count (e.g., 1000 points), processing is performed at intervals of the step number p_step (100 points) of the profile score p_count. In other words, 1000 processes can be reduced to 10 processes, achieving approximately 1/100 the processing load and approximately 100 times the processing speed. The step number p_step is used to reduce the processing load and speed up processing.
(処理1c)
次に、図7に示したステップS703の処理1c:最大地点max_pt設定処理について詳細に説明する。図10は、処理1cの例を示すフローチャートであり、図23は、処理1cの例を説明する図である。
(Process 1c)
Next, a detailed description will be given of process 1c (maximum point max_pt setting process) in step S703 shown in Fig. 7. Fig. 10 is a flowchart showing an example of process 1c, and Fig. 23 is a diagram explaining an example of process 1c.
前述のとおり、処理1cは、遠方の仮想受信点から送信点へ向けて、プロフィール点毎の電界Eからステップ数p_step毎の指定地点の電界Eを特定し、指定地点の電界E及び所要電界min_seの比較処理にて、最大地点max_ptを設定する処理である。 As mentioned above, process 1c is a process that identifies the electric field E at a specified point for each step number p_step from the electric field E at each profile point from a distant virtual reception point toward the transmission point, and sets the maximum point max_pt by comparing the electric field E at the specified point with the required electric field min_se.
最大地点設定部31は、遠方の仮想受信点から送信点へ向けて、ステップ数p_stepの間隔を空けたプロフィール点毎の指定地点を設定する(ステップS1001)。指定地点は、処理1cを開始するとき、及び後述するステップS1003から移行する毎に、仮想受信点から送信点へ向けて設定される。 The maximum point setting unit 31 sets designated points for each profile point spaced at intervals of the step number p_step from the distant virtual reception point toward the transmission point (step S1001). The designated points are set from the virtual reception point toward the transmission point when processing 1c starts and each time processing transitions from step S1003, described below.
最大地点設定部31は、プロフィール点毎の電界Eから、指定地点の電界Eを特定する(ステップS1002)。 The maximum point setting unit 31 identifies the electric field E at the specified point from the electric field E at each profile point (step S1002).
最大地点設定部31は、指定地点の電界Eが所要電界min_se以上であるか否かを判定する(ステップS1003)。最大地点設定部31は、ステップS1003において、指定地点の電界Eが所要電界min_se以上でないと判定した場合(ステップS1003:N)、ステップS1001へ移行する。そして、最大地点設定部31は、送信点へ向けてステップ数p_stepの間隔を空けた次の指定地点を設定し、ステップS1001,S1002の処理を行う。 The maximum point setting unit 31 determines whether the electric field E at the specified point is equal to or greater than the required electric field min_se (step S1003). If the maximum point setting unit 31 determines in step S1003 that the electric field E at the specified point is not equal to or greater than the required electric field min_se (step S1003: N), it proceeds to step S1001. Then, the maximum point setting unit 31 sets the next specified point at an interval of the number of steps p_step toward the transmission point, and performs the processing of steps S1001 and S1002.
一方、最大地点設定部31は、ステップS1003において、指定地点の電界Eが所要電界min_se以上であると判定した場合(ステップS1003:Y)、仮想受信点から送信点へ向けて最初に電界Eが所要電界min_se以上となる指定地点を特定する。そして、最大地点設定部31は、当該指定地点にステップ数p_stepを加算する(ステップS1004)。そして、最大地点設定部31は、加算結果のプロフィール点を最大地点max_ptに設定する(ステップS1005)。 On the other hand, if the maximum point setting unit 31 determines in step S1003 that the electric field E at the specified point is equal to or greater than the required electric field min_se (step S1003: Y), it identifies the specified point from the virtual reception point toward the transmission point where the electric field E is first equal to or greater than the required electric field min_se. The maximum point setting unit 31 then adds the number of steps p_step to the specified point (step S1004). The maximum point setting unit 31 then sets the profile point resulting from the addition as the maximum point max_pt (step S1005).
電界Eが所要電界min_se以上であると判定された指定地点を最大地点max_ptに設定しないのは、当該指定地点と、当該指定地点にステップ数p_stepを加算したプロフィール点(ステップ数p_stepだけ仮想受信点側へ戻った地点)との間に、所要電界min_se以上のプロフィール点が含まれる可能性を考慮したためである。 The reason why a specified point where the electric field E is determined to be equal to or greater than the required electric field min_se is not set as the maximum point max_pt is because it takes into account the possibility that a profile point with an electric field E equal to or greater than the required electric field min_se may be included between the specified point and the profile point obtained by adding the number of steps p_step to the specified point (the point located back by the number of steps p_step toward the virtual reception point).
例えば図23の下図を参照して、プロフィール点500の指定地点の電界Eが所要電界min_se=60以上であると判定された場合を想定する。この場合、最大地点max_ptには、プロフィール点500の指定地点にステップ数p_step=100を加算したプロフィール点(プロフィール点600の指定地点)が設定される。これは、プロフィール点500の指定地点とプロフィール点600の指定地点との間に、電界Eが所要電界min_se以上のプロフィール点が存在する可能性を考慮したためである。尚、図23には、プロフィール点500の指定地点とプロフィール点600の指定地点との間に、所要電界min_se以上のプロフィール点は存在しない。 For example, referring to the lower diagram in Figure 23, assume that the electric field E at the designated point of profile point 500 is determined to be equal to or greater than the required electric field min_se = 60. In this case, the maximum point max_pt is set to a profile point obtained by adding the number of steps p_step = 100 to the designated point of profile point 500 (the designated point of profile point 600). This is because it takes into account the possibility that there may be a profile point between the designated points of profile point 500 and profile point 600 where the electric field E is equal to or greater than the required electric field min_se. Note that in Figure 23, there are no profile points between the designated points of profile point 500 and profile point 600 where the electric field E is equal to or greater than the required electric field min_se.
図10に戻って、最大地点設定部31は、送信点実効輻射電力ERPに応じて、ステップS1005にて設定した最大地点max_ptを補正する(ステップS1006)。これにより、送信点実効輻射電力ERPに応じて予め設定された(電波が届く)距離以上の位置に、最大地点max_ptが設定される。 Returning to FIG. 10, the maximum point setting unit 31 corrects the maximum point max_pt set in step S1005 in accordance with the transmission point effective radiated power ERP (step S1006). As a result, the maximum point max_pt is set to a position that is at least the distance (the radio wave reach) that is preset in accordance with the transmission point effective radiated power ERP.
具体的には、最大地点設定部31は、ステップS1005にて設定した最大地点max_ptに対応する距離(送信点から最大地点max_ptまでの間の距離)が、送信点実効輻射電力ERPに応じて予め設定された距離(電波が届く最大距離)よりも短いか否かを判定する。そして、最大地点設定部31は、最大地点max_ptに対応する距離が、予め設定された距離よりも短いと判定した場合、最大地点max_ptを、当該距離に対応するプロフィール点に補正する。 Specifically, the maximum point setting unit 31 determines whether the distance corresponding to the maximum point max_pt set in step S1005 (the distance from the transmission point to the maximum point max_pt) is shorter than a distance preset according to the transmission point effective radiated power ERP (the maximum distance that radio waves can reach). If the maximum point setting unit 31 determines that the distance corresponding to the maximum point max_pt is shorter than the preset distance, it corrects the maximum point max_pt to the profile point corresponding to that distance.
例えば使用するメッシュサイズが10[m]四方であり、送信点実効輻射電力ERPが100[W]よりも大きい場合、ステップS1005にて設定した最大地点max_ptが1000以下であるとき、1000を最大地点max_ptに設定する。これは、送信点実効輻射電力ERPが100[W]よりも大きい場合、送信点から10[km]以上は電波が届くことを想定し、1000×10=10[km]を最大地点max_ptに対応する距離とするためである。 For example, if the mesh size used is 10m square and the transmission point effective radiated power ERP is greater than 100W, and the maximum point max_pt set in step S1005 is less than or equal to 1000, the maximum point max_pt is set to 1000. This is because, when the transmission point effective radiated power ERP is greater than 100W, it is assumed that radio waves can reach a distance of 10km or more from the transmission point, and 1000 x 10 = 10km is set as the distance corresponding to the maximum point max_pt.
また、使用するメッシュサイズが10[m]四方であり、送信点実効輻射電力ERPが100[W]以下である場合、ステップS1005にて設定した最大地点max_ptが300以下であるとき、300を最大地点max_ptに設定する。これは、送信点実効輻射電力ERPが100[W]以下である場合、送信点から3[km]以上は電波が届くことを想定し、300×10=3[km]を最大地点max_ptに対応する距離とするためである。 Furthermore, if the mesh size used is 10m square and the transmission point effective radiated power ERP is 100W or less, and the maximum point max_pt set in step S1005 is 300 or less, the maximum point max_pt is set to 300. This is because, when the transmission point effective radiated power ERP is 100W or less, it is assumed that radio waves can reach a distance of 3km or more from the transmission point, and 300 x 10 = 3km is set as the distance corresponding to the maximum point max_pt.
例えば使用するメッシュサイズが50[m]四方であり、送信点実効輻射電力ERPが100[W]よりも大きい場合、ステップS1005にて設定した最大地点max_ptが200以下であるとき、200を最大地点max_ptに設定する。これは、送信点実効輻射電力ERPが100[W]よりも大きい場合、送信点から10[km]以上は電波が届くことを想定し、200×50=10[km]を最大地点max_ptに対応する距離とするためである。 For example, if the mesh size used is 50m square and the transmission point effective radiated power ERP is greater than 100W, and the maximum point max_pt set in step S1005 is less than or equal to 200, the maximum point max_pt is set to 200. This is because, when the transmission point effective radiated power ERP is greater than 100W, it is assumed that radio waves can reach a distance of 10km or more from the transmission point, and 200 x 50 = 10km is set as the distance corresponding to the maximum point max_pt.
また、使用するメッシュサイズが50[m]四方であり、送信点実効輻射電力ERPが100[W]以下である場合、ステップS1005にて設定した最大地点max_ptが60以下であるとき、60を最大地点max_ptに設定する。これは、送信点実効輻射電力ERPが100[W]以下である場合、送信点から3[km]以上は電波が届くことを想定し、60×50=3[km]を最大地点max_ptに対応する距離とするためである。 Furthermore, if the mesh size used is 50m square and the transmission point effective radiated power ERP is 100W or less, and the maximum point max_pt set in step S1005 is 60 or less, the maximum point max_pt is set to 60. This is because, when the transmission point effective radiated power ERP is 100W or less, it is assumed that radio waves can reach a distance of 3km or more from the transmission point, and 60 x 50 = 3km is set as the distance corresponding to the maximum point max_pt.
このように、最大地点設定部31は、処理1cにて、仮想受信点から送信点へ向けて、プロフィール点毎の電界Eからステップ数p_step毎の指定地点の電界Eを特定し、指定地点の電界E及び所要電界min_seの比較処理にて、最大地点max_ptを設定し、送信点実効輻射電力ERPに応じて最大地点max_ptを補正する。 In this way, in process 1c, the maximum point setting unit 31 identifies the electric field E at the specified point for each step number p_step from the electric field E at each profile point from the virtual reception point to the transmission point, sets the maximum point max_pt by comparing the electric field E at the specified point with the required electric field min_se, and corrects the maximum point max_pt according to the transmission point effective radiated power ERP.
仮に、処理1cを、送信点から仮想受信点へ向けた処理とした場合には、送信点から設定対象の最大地点max_ptまでの間の電界Eが地形の凹凸等によって変動し、電界Eが所要電界min_se以上であるプロフィール点が多数存在するため、最大地点max_ptを設定するための処理負荷が高く、時間もかかってしまう。 If process 1c were to be performed from the transmission point to the virtual reception point, the electric field E between the transmission point and the target maximum point max_pt would fluctuate due to factors such as unevenness of the terrain, and there would be many profile points where the electric field E is greater than the required electric field min_se, which would result in a high processing load and take a long time to set the maximum point max_pt.
これに対し、処理1cを、仮想受信点から送信点へ向けた処理とすることで、電界Eが所要電界min_se以上であると最初に判定したプロフィール点を求めればよいため、処理負荷は低減され、高速化を実現できる。特に、送信点実効輻射電力ERPが大きい場合は、仮想受信点はより遠方に存在することになるため、処理負荷の低減及び処理の高速化を一層実現することができる。 In contrast, by performing process 1c from the virtual reception point to the transmission point, it is possible to find the profile point where the electric field E is first determined to be equal to or greater than the required electric field min_se, thereby reducing the processing load and achieving faster processing. In particular, when the effective radiated power ERP of the transmission point is large, the virtual reception point will be located farther away, further reducing the processing load and increasing the processing speed.
また、ステップ数p_step毎の処理が行われることから、プロフィール点毎の処理に比べ処理回数を減らすことができ、処理負荷の低減及び処理の高速化を実現することができる。 In addition, since processing is performed for each step number p_step, the number of processing times can be reduced compared to processing for each profile point, thereby reducing the processing load and speeding up processing.
尚、最大地点設定部31は、プロフィール点数p_countを例えば正の整数である10で除算することでステップ数p_stepを求め(前記式(5))、仮想受信点から送信点へ向けて、ステップ数p_stepの間隔を空けたプロフィール点毎に指定地点を設定し、指定地点の電界Eが所要電界min_se以上である場合、指定地点にステップ数p_stepを加算し、加算結果が示すプロフィール点を最大地点max_ptに設定するようにした。 The maximum point setting unit 31 calculates the number of steps p_step by dividing the number of profile points p_count by, for example, a positive integer, 10 (see equation (5) above), and sets designated points for each profile point spaced at intervals of the number of steps p_step from the virtual reception point to the transmission point.If the electric field E at the designated point is equal to or greater than the required electric field min_se, the number of steps p_step is added to the designated point, and the profile point indicated by the addition result is set as the maximum point max_pt.
これに対し、最大地点設定部31は、仮想受信点から送信点へ向けて、プロフィール点の電界Eが所要電界min_se以上であるか否かを判定し、最初に電界Eが所要電界min_se以上であると判定した当該プロフィール点を最大地点max_ptに設定するようにしてもよい。 In response to this, the maximum point setting unit 31 may determine whether the electric field E of the profile points from the virtual reception point to the transmission point is greater than or equal to the required electric field min_se, and set the profile point at which it is first determined that the electric field E is greater than or equal to the required electric field min_se as the maximum point max_pt.
(処理1d)
次に、図7に示したステップS704の処理1d:電界平均化等処理について詳細に説明する。図11は、処理1dの例を示すフローチャートであり、図24は、処理1dの例を説明する図である。
(Process 1d)
Next, a detailed description will be given of process 1d (field averaging process) in step S704 shown in Fig. 7. Fig. 11 is a flowchart showing an example of process 1d, and Fig. 24 is a diagram explaining an example of process 1d.
前述のとおり、処理1dは、送信点から最大地点max_ptまでの間の電界Eについて、連続する所定数のプロフィール点の平均化を行い、最大地点max_pt以降のプロフィール点から仮想受信点までの間の電界Eを0に設定する処理である。 As mentioned above, process 1d averages a predetermined number of consecutive profile points for the electric field E between the transmission point and the maximum point max_pt, and sets the electric field E between the profile points after the maximum point max_pt and the virtual reception point to 0.
最大地点設定部31は、送信点から最大地点max_ptまでの間のプロフィール点について、ステップS1102へ移行し、最大地点max_pt以降のプロフィール点から仮想受信点までの間のプロフィール点について、ステップS1105へ移行する(ステップS1101)。 The maximum point setting unit 31 proceeds to step S1102 for profile points between the transmission point and the maximum point max_pt, and proceeds to step S1105 for profile points between profile points after the maximum point max_pt and the virtual reception point (step S1101).
最大地点設定部31は、送信点から最大地点max_ptまでの間のプロフィール点の電界Eについて、距離方向ステップ数stp間隔で一定(階段状)となるように変更する(ステップS1102)。 The maximum point setting unit 31 changes the electric field E at the profile points between the transmission point and the maximum point max_pt so that it becomes constant (step-like) at intervals of the distance step number stp (step S1102).
最大地点設定部31は、ステップS1102から移行して、プロフィール点毎に、連続する3つのプロフィール点(当該プロフィール点及びその前後)の電界Eの平均値を算出する(ステップS1103)。そして、最大地点設定部31は、その平均値を、3つのプロフィール点のうち中央のプロフィール点の電界Eに設定する(ステップS1104)。 The maximum point setting unit 31 proceeds from step S1102 and calculates the average value of the electric field E of three consecutive profile points (the profile point and those before and after it) for each profile point (step S1103).The maximum point setting unit 31 then sets this average value as the electric field E of the central profile point of the three profile points (step S1104).
これにより、距離方向ステップ数stp間隔のプロフィール点における一定の電界Eから、全体として滑らかな電界Eを得ることができる。 This allows for an overall smooth electric field E to be obtained from the constant electric field E at profile points spaced apart by the distance step number stp.
一方、最大地点設定部31は、最大地点max_pt以降のプロフィール点から仮想受信点までの間のプロフィール点について、プロフィール点毎の電界E=0を設定する(ステップS1105)。 On the other hand, the maximum point setting unit 31 sets the electric field E = 0 for each profile point between the profile point after the maximum point max_pt and the virtual reception point (step S1105).
このように、最大地点設定部31は、処理1dにて、送信点から最大地点max_ptまでの間の電界Eについて、連続する所定数のプロフィール点の平均化を行い、最大地点max_pt以降のプロフィール点から仮想受信点までの間の電界Eを0に設定する。 In this way, in process 1d, the maximum point setting unit 31 averages a predetermined number of consecutive profile points for the electric field E between the transmission point and the maximum point max_pt, and sets the electric field E between the profile points after the maximum point max_pt and the virtual reception point to 0.
これにより、送信点から最大地点max_ptまでの間の電界Eについて、3つの連続するプロフィール点の電界Eで平均化されるため、近距離における地形のわずかな起伏等による電界Eの変動を抑えることができる。特に、所要電界min_se前後の電界Eの変動を抑えることができ、後述する処理2a等における電界E及び所要電界min_seの比較処理において、計算量を抑え、処理負荷の低減及び処理の高速化を実現することができる。 As a result, the electric field E between the transmission point and the maximum point max_pt is averaged over the electric field E of three consecutive profile points, thereby suppressing fluctuations in the electric field E due to slight topographical undulations in the short distance. In particular, fluctuations in the electric field E around the required electric field min_se can be suppressed, which reduces the amount of calculation required when comparing the electric field E with the required electric field min_se in process 2a, etc., described below, thereby reducing the processing load and speeding up processing.
また、最大地点max_pt以降のプロフィール点から仮想受信点までの間の電界Eが0に設定されるため、後述する処理2a等において、当該範囲のプロフィール点を処理対象外とすることができ、処理負荷の低減及び処理の高速化を実現することができる。 In addition, because the electric field E between the profile points after the maximum point max_pt and the virtual reception point is set to 0, profile points in that range can be excluded from processing in process 2a, etc., described below, thereby reducing the processing load and speeding up processing.
(送信点から遠方へ向けた最遠地点設定処理)
次に、図4に示した最遠地点設定部32によるステップS405の処理2:送信点から遠方へ向けた最遠地点設定処理について詳細に説明する。図12は、処理2:送信点から遠方へ向けた最遠地点設定処理の例(ステップS405)を示すフローチャートである。
(Farthest point setting process from the transmission point to a distant location)
Next, a detailed description will be given of the process 2 of step S405: the process of setting the most distant point from the transmission point to a distant location by the most distant point setting unit 32 shown in Fig. 4. Fig. 12 is a flowchart showing an example of the process 2: the process of setting the most distant point from the transmission point to a distant location (step S405).
最遠地点設定部32は、送信点から遠方の最大地点max_ptへ向けて、電界Eが所要電界min_se以上となる最大幅max1を算出し、最遠地点max_pを設定する(ステップS1201、処理2a)。 The farthest point setting unit 32 calculates the maximum width max1 at which the electric field E is equal to or greater than the required electric field min_se from the transmission point toward the farthest maximum point max_pt, and sets the farthest point max_p (step S1201, process 2a).
最遠地点設定部32は、送信点から遠方の最遠地点max_pへ向けて、電界Eが所要電界min_se未満となる最大幅max2を算出し、最遠地点min_pを設定する(ステップS1202、処理2b)。 The farthest point setting unit 32 calculates the maximum width max2 at which the electric field E is less than the required electric field min_se from the transmission point toward the farthest point max_p, and sets the farthest point min_p (step S1202, process 2b).
最遠地点設定部32は、最遠地点min_p設定時の最大幅max2が所定値よりも広い場合、ステップS1201と同じ処理にて送信点から最遠地点min_pまでの間で最遠地点max_pを再設定する(ステップS1203、処理2c)。 If the maximum width max2 when the farthest point min_p is set is wider than the predetermined value, the farthest point setting unit 32 resets the farthest point max_p between the transmission point and the farthest point min_p using the same processing as in step S1201 (step S1203, process 2c).
最遠地点設定部32は、最遠地点max_pが最遠地点min_pよりも送信点に近いか否かを判定し、放送エリアを定めるエリア頂点座標area_data[hoko].ido,keidoを設定する(ステップS1204、処理2d)。 The farthest point setting unit 32 determines whether the farthest point max_p is closer to the transmission point than the farthest point min_p, and sets the area vertex coordinates area_data[hoko].ido,keido that define the broadcast area (step S1204, process 2d).
尚、最遠地点設定部32は、図7のステップS703の処理1cにて設定した最大地点max_ptの座標を、エリア頂点座標area_data[hoko].ido,keidoとして設定するようにしてもよい。また、最遠地点設定部32は、ステップS1201の処理2aにて設定した最遠地点max_pの座標を、エリア頂点座標area_data[hoko].ido,keidoとして設定するようにしてもよい。 The farthest point setting unit 32 may set the coordinates of the maximum point max_pt set in process 1c of step S703 in FIG. 7 as the area vertex coordinates area_data[hoko].ido,keido. The farthest point setting unit 32 may also set the coordinates of the farthest point max_p set in process 2a of step S1201 as the area vertex coordinates area_data[hoko].ido,keido.
(処理2a)
次に、図12に示したステップS1201の処理2a:所要電界min_se以上の最遠地点max_p設定処理について詳細に説明する。図13は、処理2aの例を示すフローチャートであり、図25は、処理2aの例を説明する図である。
(Process 2a)
Next, a detailed description will be given of process 2a (setting process of max_p, the farthest point equal to or greater than the required electric field min_se) in step S1201 shown in Fig. 12. Fig. 13 is a flowchart showing an example of process 2a, and Fig. 25 is a diagram for explaining an example of process 2a.
前述のとおり、処理2aは、送信点から遠方の最大地点max_ptへ向けて、電界Eが所要電界min_se以上となる最大幅max1を算出し、最遠地点max_pを設定する処理である。 As mentioned above, process 2a calculates the maximum width max1 from the transmission point toward the farthest maximum point max_pt, at which the electric field E is equal to or greater than the required electric field min_se, and sets the farthest point max_p.
最遠地点設定部32は、送信点から最大地点max_ptへ向けて、電界Eが所要電界min_se以上となる幅を算出し、最も広い幅を特定して最大幅max1を設定する(ステップS1301)。 The farthest point setting unit 32 calculates the width from the transmission point to the maximum point max_pt where the electric field E is equal to or greater than the required electric field min_se, identifies the widest width, and sets the maximum width max1 (step S1301).
例えば図25の下図において、送信点から最大地点max_ptへ向けて、最初に電界Eが所要電界min_se以上となる幅EW1が算出され、最大幅max1=EW1が設定される。その後電界Eが所要電界min_se以上となる幅EW2が算出され、EW1>EW2であるため、最大幅max1=EW1が維持される。そして、電界Eが所要電界min_se以上となる幅EW3が算出され、EW1<EW3であるため、最大幅max1=EW3が設定される。そして、最大地点max_ptへ向けて処理が行われるが、電界Eが所要電界min_se以上となる幅は算出されないため、最大幅max1=EW3が確定する。 For example, in the lower diagram of Figure 25, from the transmission point toward the maximum point max_pt, first the width EW1 at which the electric field E is greater than or equal to the required electric field min_se is calculated, and the maximum width max1 = EW1 is set. Then the width EW2 at which the electric field E is greater than or equal to the required electric field min_se is calculated, and because EW1 > EW2, the maximum width max1 = EW1 is maintained. Next, the width EW3 at which the electric field E is greater than or equal to the required electric field min_se is calculated, and because EW1 < EW3, the maximum width max1 = EW3 is set. Then, processing continues toward the maximum point max_pt, but because no width at which the electric field E is greater than or equal to the required electric field min_se is calculated, the maximum width max1 = EW3 is determined.
図13に戻って、最遠地点設定部32は、最大幅max1の地点に含まれるプロフィール点のうち、最大地点max_ptに最も近い(送信点からみて最遠の)プロフィール点を最遠地点max_pに設定する(ステップS1302)。 Returning to Figure 13, the farthest point setting unit 32 sets the profile point closest to the maximum point max_pt (farthest from the transmission point) among the profile points included in the points of maximum width max1 as the farthest point max_p (step S1302).
例えば図25の下図では、最大幅max1=EW3の地点に含まれるプロフィール点350~530のうち、最大地点max_ptに最も近いプロフィール点530が最遠地点max_pとして設定される。 For example, in the lower diagram of Figure 25, of the profile points 350 to 530 included in the point where the maximum width max1 = EW3, the profile point 530 closest to the maximum point max_pt is set as the farthest point max_p.
このように、最遠地点設定部32は、処理2aにて、送信点から遠方の最大地点max_ptまでの間のプロフィール点を処理対象とし、最大幅max1を算出して最遠地点max_pを設定する。 In this way, in process 2a, the farthest point setting unit 32 processes the profile points between the transmission point and the farthest maximum point max_pt, calculates the maximum width max1, and sets the farthest point max_p.
これにより、送信点から仮想受信点までの間のプロフィール点のうち、最大地点max_ptから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。 As a result, of the profile points between the transmission point and the virtual reception point, the profile points between the maximum point max_pt and the virtual reception point are not processed, thereby reducing the processing load and speeding up processing.
(処理2b)
次に、図12に示したステップS1202の処理2b:所要電界min_se未満の最遠地点min_p設定処理について詳細に説明する。図14は、処理2bの例を示すフローチャートであり、図26は、処理2bの例を説明する図である。
(Process 2b)
Next, a detailed description will be given of process 2b (processing for setting the farthest point min_p less than the required electric field min_se) in step S1202 shown in Fig. 12. Fig. 14 is a flowchart showing an example of process 2b, and Fig. 26 is a diagram for explaining an example of process 2b.
前述のとおり、処理2bは、送信点から遠方の最遠地点max_pへ向けて、電界Eが所要電界min_se未満となる最大幅max2を算出し、最遠地点min_pを設定する処理である。 As mentioned above, process 2b calculates the maximum width max2 from the transmission point toward the farthest point max_p, at which the electric field E is less than the required electric field min_se, and sets the farthest point min_p.
最遠地点設定部32は、送信点から最遠地点max_pへ向けて、電界Eが所要電界min_se未満となる幅を算出し、最も広い幅を特定して最大幅max2を設定する(ステップS1401)。 The farthest point setting unit 32 calculates the width from the transmission point to the farthest point max_p at which the electric field E is less than the required electric field min_se, identifies the widest width, and sets the maximum width max2 (step S1401).
例えば図26の下図において、送信点から最遠地点max_pへ向けて、最初に電界Eが所要電界min_se未満となる幅EW1が算出され、最大幅max2=EW1が設定される。その後電界Eが所要電界min_se未満となる幅EW2が算出され、EW1<EW2であるため、最大幅max2=EW2が設定される。そして、最遠地点max_pへ向けて処理が行われるが、電界Eが所要電界min_se未満となる幅は算出されないため、最大幅max2=EW2が確定する。 For example, in the lower diagram of Figure 26, from the transmission point to the farthest point max_p, first the width EW1 at which the electric field E is less than the required electric field min_se is calculated, and the maximum width max2 = EW1 is set. Then the width EW2 at which the electric field E is less than the required electric field min_se is calculated, and because EW1 < EW2, the maximum width max2 = EW2 is set. Then, processing is performed toward the farthest point max_p, but because no width at which the electric field E is less than the required electric field min_se is calculated, the maximum width max2 = EW2 is determined.
図14に戻って、最遠地点設定部32は、最大幅max2の地点に含まれるプロフィール点のうち、最遠地点max_pに最も近い(送信点からみて最遠の)プロフィール点を最遠地点min_pに設定する(ステップS1402)。 Returning to FIG. 14, the farthest point setting unit 32 sets the profile point closest to the farthest point max_p (farthest from the transmission point) among the profile points included in the points of maximum width max2 as the farthest point min_p (step S1402).
例えば図26の下図では、最大幅max2=EW2の地点に含まれるプロフィール点300~350のうち、最遠地点max_pに最も近いプロフィール点350が最遠地点min_pとして設定される。 For example, in the lower diagram of Figure 26, of the profile points 300 to 350 included in the point where the maximum width max2 = EW2, the profile point 350 closest to the farthest point max_p is set as the farthest point min_p.
このように、最遠地点設定部32は、処理2bにて、送信点から遠方の最遠地点max_pまでの間のプロフィール点を処理対象とし、最大幅max2を算出して最遠地点min_pを設定する。 In this way, in process 2b, the farthest point setting unit 32 processes the profile points between the transmission point and the farthest point max_p, calculates the maximum width max2, and sets the farthest point min_p.
これにより、送信点から仮想受信点までの間のプロフィール点のうち、最遠地点max_pから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。 As a result, of the profile points between the transmission point and the virtual reception point, the profile points between the farthest point max_p and the virtual reception point are not processed, thereby reducing the processing load and speeding up processing.
(処理2c)
次に、図12に示したステップS1203の処理2c:最遠地点max_p再設定処理について詳細に説明する。図15は、処理2cの例を示すフローチャートであり、図27は、処理2cの例を説明する図である。
(Process 2c)
Next, a detailed description will be given of process 2c: the process of resetting the farthest point max_p in step S1203 shown in Fig. 12. Fig. 15 is a flowchart showing an example of process 2c, and Fig. 27 is a diagram for explaining an example of process 2c.
前述のとおり、処理2cは、最遠地点min_p設定時の最大幅max2が所定値よりも広い場合、処理2aのステップS1201と同じ処理にて、最遠地点max_pを再設定する処理である。 As mentioned above, process 2c is a process that resets the farthest point max_p using the same process as step S1201 in process 2a if the maximum width max2 when the farthest point min_p is set is wider than a predetermined value.
最遠地点設定部32は、図14に示した処理2bのステップS1401により算出された最大幅max2が所定値(例えば10[km])よりも広いか否かを判定する(ステップS1501)。 The farthest point setting unit 32 determines whether the maximum width max2 calculated in step S1401 of process 2b shown in FIG. 14 is wider than a predetermined value (e.g., 10 km) (step S1501).
最遠地点設定部32は、ステップS1501において、最大幅max2が所定値よりも広いと判定した場合(ステップS1501:Y)、最遠地点min_pよりも遠方に最遠地点max_pが設定されているのは不適切であると判断する。 If the farthest point setting unit 32 determines in step S1501 that the maximum width max2 is wider than the predetermined value (step S1501: Y), it determines that it is inappropriate for the farthest point max_p to be set farther away than the farthest point min_p.
最遠地点min_pよりも遠方に最遠地点max_pが設定されているのが不適切であるとするのは、最大幅max2が所定値よりも広い場合、送信点から最遠地点max_pまでの間に電波が届かない区間である最大幅max2が存在するにも関わらず、当該最大幅max2の区間を超えて電波が届くとする最遠地点max_pが存在するのが妥当でないことを意味する。このため、最遠地点max_pは再設定されるべきである。 It is inappropriate for the farthest point max_p to be set farther than the farthest point min_p because, when the maximum width max2 is wider than a specified value, even if there is a maximum width max2 between the transmission point and the farthest point max_p, where radio waves cannot reach, it is not appropriate for there to be a farthest point max_p where radio waves can reach beyond the section of maximum width max2. For this reason, the farthest point max_p should be reset.
そこで、最遠地点設定部32は、送信点から最遠地点min_pへ向けて、電界Eが所要電界min_se以上となる幅を算出し、最も広い幅を特定して最大幅max3を設定する(ステップS1502)。 The farthest point setting unit 32 then calculates the width from the transmission point to the farthest point min_p where the electric field E is equal to or greater than the required electric field min_se, identifies the widest width, and sets the maximum width max3 (step S1502).
例えば図27の下図において、送信点から最遠地点min_pへ向けて、最初に電界Eが所要電界min_se以上となる幅EW1が算出され、最大幅max3=EW1が設定される。その後電界Eが所要電界min_se以上となる幅EW2が算出され、EW1>EW2であるため、最大幅max3=EW1が維持される。そして、最遠地点min_pへ向けて処理が行われるが、電界Eが所要電界min_se以上となる幅は算出されないため、最大幅max3=EW1が確定する。 For example, in the lower diagram of Figure 27, from the transmission point to the farthest point min_p, first the width EW1 at which the electric field E is greater than or equal to the required electric field min_se is calculated, and the maximum width max3 = EW1 is set. Then the width EW2 at which the electric field E is greater than or equal to the required electric field min_se is calculated, and because EW1 > EW2, the maximum width max3 = EW1 is maintained. Then, processing is performed toward the farthest point min_p, but because no width at which the electric field E is greater than or equal to the required electric field min_se is calculated, the maximum width max3 = EW1 is determined.
図15に戻って、最遠地点設定部32は、最大幅max3の地点に含まれるプロフィール点のうち、最遠地点min_pに最も近い(送信点からみて最遠の)プロフィール点を最遠地点max_pに再設定する(ステップS1503)。 Returning to Figure 15, the farthest point setting unit 32 resets the farthest point max_p to the profile point closest to the farthest point min_p (farthest from the transmission point) among the profile points included in the points of maximum width max3 (step S1503).
例えば図27の下図では、最大幅max3=EW1の地点に含まれるプロフィール点0~180のうち、最遠地点min_pに最も近いプロフィール点180が最遠地点max_pとして再設定される。 For example, in the lower diagram of Figure 27, of the profile points 0 to 180 included in the point of maximum width max3 = EW1, profile point 180, which is closest to the farthest point min_p, is reset as the farthest point max_p.
図15に戻って、一方、最遠地点設定部32は、ステップS1501において、最大幅max2が所定値よりも広くないと判定した場合(ステップS1501:N)、当該処理を終了する。 Returning to FIG. 15, on the other hand, if the farthest point setting unit 32 determines in step S1501 that the maximum width max2 is not wider than the predetermined value (step S1501: N), it terminates the processing.
このように、最遠地点設定部32は、処理2cにて、最遠地点min_p設定時の最大幅max2が所定値よりも広い場合、送信点から遠方の最遠地点min_pまでの間のプロフィール点を処理対象とし、最大幅max3を算出して最遠地点max_pを再設定する。 In this way, in process 2c, if the maximum width max2 when the farthest point min_p is set is wider than a predetermined value, the farthest point setting unit 32 processes the profile points between the transmission point and the farthest point min_p, calculates the maximum width max3, and resets the farthest point max_p.
これにより、最大幅max2が所定値よりも広い場合に、不適切な最遠地点max_pの代わりに適切な最遠地点max_pを得ることができる。また、最遠地点max_pを再設定する際に、送信点から仮想受信点までの間のプロフィール点のうち、最遠地点min_pから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。 As a result, when the maximum width max2 is wider than a specified value, an appropriate farthest point max_p can be obtained instead of an inappropriate farthest point max_p. Furthermore, when resetting the farthest point max_p, of the profile points between the transmission point and the virtual reception point, the profile points between the farthest point min_p and the virtual reception point are excluded from processing, thereby reducing the processing load and speeding up processing.
(処理2d)
次に、図12に示したステップS1204の処理2d:エリア頂点座標area_data[hoko].ido,keido設定処理について詳細に説明する。図16は、処理2dの例を示すフローチャートであり、図28は、処理2dの例を説明する図である。
(Process 2d)
Next, a detailed description will be given of process 2d: area vertex coordinates area_data[hoko].ido,keido setting process in step S1204 shown in Fig. 12. Fig. 16 is a flowchart showing an example of process 2d, and Fig. 28 is a diagram for explaining an example of process 2d.
前述のとおり、処理2dは、最遠地点max_pが最遠地点min_pよりも送信点に近いか否かを判定し、エリア頂点座標area_data[hoko].ido,keidoを設定する処理である。 As mentioned above, process 2d determines whether the farthest point max_p is closer to the transmission point than the farthest point min_p, and sets the area vertex coordinates area_data[hoko].ido,keido.
最遠地点設定部32は、最遠地点max_pが最遠地点min_pよりも送信点に近いか否か(最遠地点max_p<最遠地点min_p)を判定する(ステップS1601)。最遠地点設定部32は、ステップS1601において、最遠地点max_pが最遠地点min_pよりも送信点に近いと判定した場合(ステップS1601:Y、最遠地点max_p<最遠地点min_p)、ステップS1602へ移行する。一方、最遠地点設定部32は、ステップS1601において、最遠地点max_pが最遠地点min_pよりも送信点に近くないと判定した場合(ステップS1601:N、最遠地点max_p≧最遠地点min_p)、ステップS1609へ移行する。 The farthest point setting unit 32 determines whether the farthest point max_p is closer to the transmission point than the farthest point min_p (farthest point max_p < farthest point min_p) (step S1601). If the farthest point setting unit 32 determines in step S1601 that the farthest point max_p is closer to the transmission point than the farthest point min_p (step S1601: Y, farthest point max_p < farthest point min_p), it proceeds to step S1602. On the other hand, if the farthest point setting unit 32 determines in step S1601 that the farthest point max_p is not closer to the transmission point than the farthest point min_p (step S1601: N, farthest point max_p ≧ farthest point min_p), it proceeds to step S1609.
最遠地点max_pが最遠地点min_pよりも送信点に近いと判定される場合は、図15に示した処理2cにおいて、最大幅max2が所定値よりも広いと判定され、最遠地点max_pが再設定された場合に相当する。一方、最遠地点max_pが最遠地点min_pよりも送信点に近くないと判定される場合は、図15に示した処理2cにおいて、最大幅max2が所定値よりも広くないと判定され、最遠地点max_pが再設定されなかった場合に相当する。 When it is determined that the farthest point max_p is closer to the transmission point than the farthest point min_p, this corresponds to the case in process 2c shown in Figure 15 where the maximum width max2 is determined to be wider than the predetermined value and the farthest point max_p is reset. On the other hand, when it is determined that the farthest point max_p is not closer to the transmission point than the farthest point min_p, this corresponds to the case in process 2c shown in Figure 15 where the maximum width max2 is determined to be wider than the predetermined value and the farthest point max_p is not reset.
最遠地点設定部32は、ステップS1601(Y)から移行して、最遠地点max_pをパラメータuptに設定し(ステップS1602)、パラメータuptの地点から最大地点max_ptへ向けて、プロフィール点を設定する(ステップS1603)。プロフィール点は、ステップS1602または後述するステップS1608から移行する毎に、パラメータuptの地点から最大地点max_ptへ向けて順番に設定される。 The farthest point setting unit 32 proceeds from step S1601 (Y) and sets the farthest point max_p to the parameter upt (step S1602), and sets profile points from the point of parameter upt toward the maximum point max_pt (step S1603). Each time the process proceeds from step S1602 or step S1608 (described later), profile points are set in order from the point of parameter upt toward the maximum point max_pt.
最遠地点設定部32は、パラメータuptの地点から最大地点max_ptに向けて電界Eが所要電界min_se未満となる幅を算出し、それを最大幅dspanとして設定し、パラメータuptの地点を更新する(ステップS1604)。パラメータuptの地点の更新については、後述する図18のステップS1805を参照されたい。ここで、パラメータuptの地点から最大地点max_ptへ向けて、最初に設定した最大幅dspanよりも広い幅がその後算出された場合、当該幅が新たな最大幅dspanとして設定される。 The farthest point setting unit 32 calculates the width from the point of parameter upt toward the maximum point max_pt at which the electric field E is less than the required electric field min_se, sets this as the maximum width dspan, and updates the point of parameter upt (step S1604). For details on updating the point of parameter upt, see step S1805 in Figure 18, which will be described later. Here, if a width wider than the initially set maximum width dspan is subsequently calculated from the point of parameter upt toward the maximum point max_pt, this width is set as the new maximum width dspan.
最遠地点設定部32は、パラメータuptの地点から最大地点max_ptに向けて、電界Eが所要電界min_se以上となる最初の幅Aを算出する(ステップS1605)。 The farthest point setting unit 32 calculates the initial width A from the point of parameter upt toward the maximum point max_pt at which the electric field E is equal to or greater than the required electric field min_se (step S1605).
最遠地点設定部32は、最大幅dspanに例えば1.5を乗算し、幅Aが乗算結果よりも広いか否かを判定する(ステップS1606)。最遠地点設定部32は、ステップS1606において、幅Aが乗算結果よりも広いと判定した場合(ステップS1606:Y)、当該プロフィール点の座標(幅Aの地点において最大地点max_ptに最も近いプロフィール点の緯度及び経度)を算出し、当該座標をエリア頂点座標area_data[hoko].ido,keidoとして設定する(ステップS1607)。プロフィール点の座標は、最遠地点max_pから仮想受信点までの間のプロフィール点の位置、対象方向hoko、並びに送信情報に含まれる送信点の緯度及び経度等に基づいて算出される。 The farthest point setting unit 32 multiplies the maximum width dspan by, for example, 1.5, and determines whether the width A is wider than the multiplication result (step S1606). If the farthest point setting unit 32 determines in step S1606 that the width A is wider than the multiplication result (step S1606: Y), it calculates the coordinates of the profile point (the latitude and longitude of the profile point closest to the maximum point max_pt at the point of width A) and sets these coordinates as the area vertex coordinates area_data[hoko].ido,keido (step S1607). The coordinates of the profile point are calculated based on the position of the profile point between the farthest point max_p and the virtual reception point, the target direction hoko, and the latitude and longitude of the transmission point included in the transmission information.
尚、同一の対象方向hokoにおいて、エリア頂点座標area_data[hoko].ido,keidoが設定された後、後述するステップS1608からステップS1603へ移行し、新たなプロフィール点が設定され、ステップS1607にて新たなエリア頂点座標area_data[hoko].ido,keidoが再設定される場合もあり得る。 In addition, after the area vertex coordinates area_data[hoko].ido,keido are set in the same target direction hoko, the process may proceed from step S1608 (described below) to step S1603, a new profile point may be set, and new area vertex coordinates area_data[hoko].ido,keido may be reset in step S1607.
また、ステップS1604にて最大幅dspanが設定されない場合、ステップS1605にて電界Eが所要電界min_se以上となる幅Aが存在しない場合、またはステップS1606にて条件を満たすことがない場合には、ステップS1607においてエリア頂点座標area_data[hoko].ido,keidoは設定されない。この場合、最遠地点設定部32は、図15のステップS1503にて再設定した最遠地点max_pの座標をエリア頂点座標area_data[hoko].ido,keidoとして設定する。 Also, if the maximum width dspan is not set in step S1604, if there is no width A where the electric field E is equal to or greater than the required electric field min_se in step S1605, or if the conditions are not met in step S1606, the area vertex coordinates area_data[hoko].ido,keido are not set in step S1607. In this case, the farthest point setting unit 32 sets the coordinates of the farthest point max_p reset in step S1503 of Figure 15 as the area vertex coordinates area_data[hoko].ido,keido.
一方、最遠地点設定部32は、ステップS1606において、幅Aが乗算結果よりも広くないと判定した場合(ステップS1606:N)、ステップS1608へ移行する。 On the other hand, if the farthest point setting unit 32 determines in step S1606 that width A is not wider than the multiplication result (step S1606: N), it proceeds to step S1608.
最遠地点設定部32は、ステップS1607またはステップS1606(N)から移行して、全てのプロフィール点の処理が完了したか否かを判定する(ステップS1608)。最遠地点設定部32は、ステップS1608において、全てのプロフィール点の処理が完了していないと判定した場合(ステップS1608:N)、ステップS1603へ移行する。そして、最遠地点設定部32は、ステップS1603~S1607の処理を行う。 The farthest point setting unit 32 proceeds from step S1607 or step S1606 (N) to determine whether processing of all profile points has been completed (step S1608). If the farthest point setting unit 32 determines in step S1608 that processing of all profile points has not been completed (step S1608: N), it proceeds to step S1603. The farthest point setting unit 32 then performs the processing of steps S1603 to S1607.
そして、最遠地点設定部32は、ステップS1608において、全てのプロフィール点の処理が完了したと判定した場合(ステップS1608:Y)、当該処理を終了する。 Then, if the farthest point setting unit 32 determines in step S1608 that processing of all profile points has been completed (step S1608: Y), it terminates the processing.
例えば図28の下図において、パラメータuptの地点から最大地点max_ptへ向けて、最初にプロフィール点200のときに、電界Eが所要電界min_se未満となる幅B1が算出され、最大幅dspan=B1が設定される。その後プロフィール点300のときに、電界Eが所要電界min_se以上となる幅A1が算出される。このとき、最大幅dspan=B1であり、A1>dspan×1.5であるため、エリア頂点座標area_data[hoko].ido,keidoにはプロフィール点300の座標が設定される。 For example, in the lower diagram of Figure 28, from the point of parameter upt to the maximum point max_pt, at profile point 200, width B1 is calculated where the electric field E is less than the required electric field min_se, and maximum width dspan = B1 is set. Then, at profile point 300, width A1 is calculated where the electric field E is greater than or equal to the required electric field min_se. At this time, maximum width dspan = B1, and A1 > dspan × 1.5, so the coordinates of profile point 300 are set as the area vertex coordinates area_data[hoko].ido,keido.
プロフィール点350のときに、電界Eが所要電界min_se未満となる幅B2が算出され、B1<B2であるため、最大幅dspan=B2が設定される。そして、最大地点max_ptへ向けて処理が行われるが、電界Eが所要電界min_se未満となる幅は算出されないため、最大幅dspan=B2が維持される。 At profile point 350, the width B2 at which the electric field E is less than the required electric field min_se is calculated, and since B1 < B2, the maximum width dspan = B2 is set. Processing then continues toward the maximum point max_pt, but since no width at which the electric field E is less than the required electric field min_se is calculated, the maximum width dspan = B2 is maintained.
プロフィール点530のときに、電界Eが所要電界min_se以上となる幅A2が算出される。このとき、最大幅dspan=B2であり、A2>dspan×1.5であるため、エリア頂点座標area_data[hoko].ido,keidoにはプロフィール点530の座標が再設定される。そして、最大地点max_ptへ向けて処理が行われるが、電界Eが所要電界min_se以上となる幅は算出されないため、エリア頂点座標area_data[hoko].ido,keidoとしてプロフィール点530の座標が確定する。 At profile point 530, width A2 is calculated, where the electric field E is greater than or equal to the required electric field min_se. At this time, maximum width dspan = B2, and A2 > dspan × 1.5, so the coordinates of profile point 530 are reset to the area vertex coordinates area_data[hoko].ido,keido. Processing then continues toward the maximum point max_pt, but because no width is calculated where the electric field E is greater than or equal to the required electric field min_se, the coordinates of profile point 530 are determined as area vertex coordinates area_data[hoko].ido,keido.
図16に戻って、一方、最遠地点設定部32は、ステップS1601(N)から移行して、最遠地点max_pの座標を算出し、当該座標をエリア頂点座標area_data[hoko].ido,keidoとして設定し(ステップS1609)、処理を終了する。 Returning to FIG. 16, the farthest point setting unit 32 proceeds from step S1601 (N), calculates the coordinates of the farthest point max_p, sets these coordinates as the area vertex coordinates area_data[hoko].ido,keido (step S1609), and ends the processing.
このように、最遠地点設定部32は、処理2dにて、最遠地点max_pが最遠地点min_pよりも送信点に近い場合(処理2cにより最遠地点max_pが再設定された場合)、最遠地点max_pから最大地点max_ptへ向けて、電界Eが所要電界min_se未満となる最大幅dspan及び電界Eが所要電界min_se以上となる幅Aを算出し、幅Aが最大幅dspanの1.5倍を超え、かつ幅Aが最大地点max_ptに最も近いプロフィール点を、エリア頂点座標area_data[hoko].ido,keidoとして設定する。また、最遠地点設定部32は、最遠地点max_pが最遠地点min_pよりも送信点に近くない場合、最遠地点max_pをエリア頂点座標area_data[hoko].ido,keidoとして設定する。 In this way, in process 2d, if the farthest point max_p is closer to the transmission point than the farthest point min_p (if the farthest point max_p is reset by process 2c), the farthest point setting unit 32 calculates the maximum width dspan from the farthest point max_p to the maximum point max_pt at which the electric field E is less than the required electric field min_se and the width A at which the electric field E is equal to or greater than the required electric field min_se, and sets the profile point at which the width A exceeds 1.5 times the maximum width dspan and is closest to the maximum point max_pt as the area vertex coordinates area_data[hoko].ido,keido. Furthermore, if the farthest point max_p is not closer to the transmission point than the farthest point min_p, the farthest point setting unit 32 sets the farthest point max_p as the area vertex coordinates area_data[hoko].ido,keido.
これにより、最遠地点max_pが最遠地点min_pよりも送信点に近い場合、最遠地点max_pから最大地点max_ptまでの間のプロフィール点のうち、最遠地点max_pから最大地点max_ptまでの間のプロフィール点が処理対象となり、最大地点max_ptから仮想受信点までの間のプロフィール点は処理対象外となる。このため、処理負荷の低減及び処理の高速化を実現することができる。 As a result, if the farthest point max_p is closer to the transmission point than the farthest point min_p, of the profile points between the farthest point max_p and the maximum point max_pt, the profile points between the farthest point max_p and the maximum point max_pt will be processed, and the profile points between the maximum point max_pt and the virtual reception point will not be processed. This reduces the processing load and speeds up processing.
また、電界Eが所要電界min_se以上となる幅Aが最大幅dspanの1.5倍を超えている場合、当該幅Aにおける最遠の地点がエリア頂点座標area_data[hoko].ido,keidoとして設定される。このため、送信点と当該幅Aとの間に存在する、電界Eが所要電界min_se未満となるビル影等の範囲(図28の下図に示した最大幅B1,B2)は、エリア頂点座標area_data[hoko].ido,keidoを設定する際に無視されることとなる。 Furthermore, if the width A where the electric field E is equal to or greater than the required electric field min_se exceeds 1.5 times the maximum width dspan, the farthest point within that width A is set as the area vertex coordinates area_data[hoko].ido,keido. Therefore, areas such as building shadows between the transmission point and that width A where the electric field E is less than the required electric field min_se (maximum widths B1, B2 shown in the lower diagram of Figure 28) are ignored when setting the area vertex coordinates area_data[hoko].ido,keido.
尚、最遠地点設定部32は、ステップS1606において、最大幅dspanを所定倍する際に、所定倍の値として1.5を用いるようにしたが、1.5の値は例示であり、他の値を用いるようにしてもよい。最大幅dspanに乗算される数値は、ユーザにより予め設定される。 Note that in step S1606, the farthest point setting unit 32 uses 1.5 as the predetermined multiplication value when multiplying the maximum width dspan by a predetermined factor, but the value of 1.5 is an example, and other values may be used. The value by which the maximum width dspan is multiplied is set in advance by the user.
この1.5の値は、本発明者らが鋭意検討を行った結果、ビル影等を放送エリアから除外するのに好適な数値として得られたものである。1.5の値を用いることにより、ユーザは、当該放送エリア算出装置1-1により算出された放送エリアの妥当性を的確に判断することができる。 This value of 1.5 was determined by the inventors after extensive research as an appropriate value for excluding building shadows and the like from the broadcast area. By using the value of 1.5, users can accurately determine the validity of the broadcast area calculated by the broadcast area calculation device 1-1.
(処理2dの詳細)
次に、図16に示した処理2dのステップS1602~S1608について詳細に説明する。図17は、処理2dのステップS1602~S1608の詳細(1)を示すフローチャートである。
(Details of process 2d)
Next, a detailed description will be given of steps S1602 to S1608 of process 2d shown in Fig. 16. Fig. 17 is a flowchart showing details (1) of steps S1602 to S1608 of process 2d.
前述のとおり、処理2dのステップS1602~S1608は、最遠地点max_pが最遠地点min_pよりも送信点に近いと判定された場合の処理である。 As mentioned above, steps S1602 to S1608 of process 2d are performed when it is determined that the farthest point max_p is closer to the transmission point than the farthest point min_p.
まず、最遠地点設定部32は、パラメータuptに最遠地点max_pを、パラメータdptにプロフィール点数p_countを、最大幅dspanに1を設定する(ステップS1701)。 First, the farthest point setting unit 32 sets the parameter upt to the farthest point max_p, the parameter dpt to the profile score p_count, and the maximum width dspan to 1 (step S1701).
最遠地点設定部32は、ステップS1701から移行して、パラメータuptの地点(最遠地点max_p)のプロフィール点からプロフィール点数p_countの地点(仮想受信点)のプロフィール点までの間において、電界Eが所要電界min_se未満のプロフィール点(i)を検出する(ステップS1702)。また、最遠地点設定部32は、ステップS1702において、図17のβ(後述する図18のステップS1809)から移行して、次のプロフィール点iを検出する。 The farthest point setting unit 32 proceeds from step S1701 and detects a profile point (i) where the electric field E is less than the required electric field min_se between the profile point at the point of parameter upt (farthest point max_p) and the profile point at the point of profile point count p_count (virtual reception point) (step S1702). Also, in step S1702, the farthest point setting unit 32 proceeds from β in Figure 17 (step S1809 in Figure 18, described later) to detect the next profile point i.
ここで、図11のステップS1105により最大地点max_ptから仮想受信点までの電界E=0が設定されているため、実質的には、図16のステップS1603と同様に、パラメータuptの地点から最大地点max_ptまでの間の処理とすることができる。 Here, since step S1105 in Figure 11 sets the electric field E = 0 from the maximum point max_pt to the virtual reception point, essentially the processing can be performed from the point of parameter upt to the maximum point max_pt, similar to step S1603 in Figure 16.
最遠地点設定部32は、プロフィール点iの電界Eが所要電界min_se未満であり、またはi≧p_countであるとして(ステップS1703)、ステップS1704へ移行する。 The farthest point setting unit 32 determines that the electric field E at profile point i is less than the required electric field min_se or that i≧p_count (step S1703), and proceeds to step S1704.
最遠地点設定部32は、パラメータupt=1であるか、または、プロフィール点iの距離(送信点からプロフィール点iまでの間の距離)からパラメータuptの地点の距離(送信点からパラメータuptの地点までの間の距離)を減算し、減算結果が最大幅dspanに1.5を乗算した結果よりも大きいか否かを判定する(ステップS1704)。 The farthest point setting unit 32 determines whether the parameter upt = 1 or subtracts the distance of the point of parameter upt (the distance from the transmission point to the point of parameter upt) from the distance of profile point i (the distance from the transmission point to profile point i), and determines whether the result of the subtraction is greater than the result of multiplying the maximum width dspan by 1.5 (step S1704).
最遠地点設定部32は、ステップS1704において、前記条件を満たす場合、すなわちパラメータupt=1であると判定した場合、または、プロフィール点iの距離からパラメータuptの地点の距離の減算結果が最大幅dspanに1.5を乗算した結果よりも大きいと判定した場合(ステップS1704:Y)、プロフィール点(i-1)の座標を算出し、当該座標をエリア頂点座標area_data[hoko].ido,keidoとして設定し(ステップS1705)、ステップS1706へ移行する。 If, in step S1704, the farthest point setting unit 32 determines that the above condition is met, i.e., that the parameter upt = 1, or if it determines that the result of subtracting the distance of the point of parameter upt from the distance of profile point i is greater than the result of multiplying the maximum width dspan by 1.5 (step S1704: Y), it calculates the coordinates of profile point (i-1), sets these coordinates as the area vertex coordinates area_data[hoko].ido,keido (step S1705), and proceeds to step S1706.
一方、最遠地点設定部32は、ステップS1704において、前記条件を満たさない場合(ステップS1704:N)、ステップS1706へ移行する。 On the other hand, if the above condition is not met in step S1704 (step S1704: N), the farthest point setting unit 32 proceeds to step S1706.
最遠地点設定部32は、ステップS1705またはステップS1704(N)から移行して、パラメータdptにiを設定し(ステップS1706)、ループから抜け出し(ステップS1707)、図17のα(後述する図18のステップS1801)へ移行する。 The farthest point setting unit 32 proceeds from step S1705 or step S1704 (N), sets the parameter dpt to i (step S1706), exits the loop (step S1707), and proceeds to α in Figure 17 (step S1801 in Figure 18, which will be described later).
図18は、処理2dのステップS1602~S1608の詳細(2)を示すフローチャートであり、図17の続きを示している。 Figure 18 is a flowchart showing details (2) of steps S1602 to S1608 of process 2d, and is a continuation of Figure 17.
最遠地点設定部32は、判定距離hantei_kyori未満に所要電界min_se以上のプロフィール点があるか否かをチェックする。ここで、最遠地点設定部32は、フラグflag=False及びi=1を設定する(ステップS1801)。 The farthest point setting unit 32 checks whether there is a profile point with a required electric field strength min_se or greater within the judgment distance hantei_kyori. Here, the farthest point setting unit 32 sets the flag flag = False and i = 1 (step S1801).
尚、判定距離hantei_kyoriとしては、例えば図8のステップS807にて最大地点設定部31により算出された最大距離kyoriを5で除算した結果が用いられる。 The judgment distance hantei_kyori is, for example, the result of dividing the maximum distance kyori calculated by the maximum point setting unit 31 in step S807 of Figure 8 by 5.
すなわち、最遠地点設定部32は、プロフィール点(dpt+i)の距離(送信点からプロフィール点(dpt+i)までの間の距離)からプロフィール点dptの距離(送信点からプロフィール点dptまでの間の距離)を減算する。 In other words, the farthest point setting unit 32 subtracts the distance of the profile point dpt (the distance from the transmission point to the profile point dpt) from the distance of the profile point (dpt+i) (the distance from the transmission point to the profile point (dpt+i)).
最遠地点設定部32は、減算結果が判定距離hantei_kyoriよりも小さい場合、及び(かつ)(dpt+i)≦p_countであるか否かを判定する(ステップS1802)。 If the subtraction result is smaller than the judgment distance hantei_kyori, the farthest point setting unit 32 determines whether (dpt + i)≦p_count (step S1802).
最遠地点設定部32は、ステップS1802において、減算結果が判定距離hantei_kyoriよりも小さく、及び(dpt+i)≦p_countであると判定した場合(ステップS1802:Y)、ステップS1803へ移行する。 If, in step S1802, the farthest point setting unit 32 determines that the subtraction result is smaller than the judgment distance hantei_kyori and (dpt + i)≦p_count (step S1802: Y), it proceeds to step S1803.
一方、最遠地点設定部32は、ステップS1802において、減算結果が判定距離hantei_kyoriよりも小さくないと判定した場合、または(dpt+i)≦p_countでないと判定した場合(ステップS1802:N)、ステップS1809へ移行する。 On the other hand, if the farthest point setting unit 32 determines in step S1802 that the subtraction result is not smaller than the judgment distance hantei_kyori, or if it determines that (dpt + i)≦p_count is not satisfied (step S1802: N), it proceeds to step S1809.
最遠地点設定部32は、ステップS1802(Y)から移行して、プロフィール点(dpt+i)の電界Eが所要電界min_se以上であるか否かを判定する(ステップS1803)。 The farthest point setting unit 32 proceeds from step S1802 (Y) and determines whether the electric field E at the profile point (dpt+i) is equal to or greater than the required electric field min_se (step S1803).
最遠地点設定部32は、ステップS1803において、プロフィール点(dpt+i)の電界Eが所要電界min_se以上であると判定した場合(ステップS1803:Y)、フラグflag=Trueを設定すると共に、パラメータuptに(dpt+i)を設定し(ステップS1805)、ステップS1806へ移行する。 If the farthest point setting unit 32 determines in step S1803 that the electric field E at the profile point (dpt+i) is equal to or greater than the required electric field min_se (step S1803: Y), it sets the flag flag = True, sets the parameter upt to (dpt+i) (step S1805), and proceeds to step S1806.
一方、最遠地点設定部32は、ステップS1803において、プロフィール点(dpt+i)の電界Eが所要電界min_se以上でないと判定した場合(ステップS1803:N)、i=i+1を設定し(ステップS1804)、ステップS1802へ移行する。 On the other hand, if the farthest point setting unit 32 determines in step S1803 that the electric field E at the profile point (dpt+i) is not greater than the required electric field min_se (step S1803: N), it sets i = i + 1 (step S1804) and proceeds to step S1802.
最遠地点設定部32は、ステップS1805から移行して、プロフィール点(dpt+i)の距離からプロフィール点dptの距離を減算し、最大幅dspanが減算結果よりも小さいか否かを判定する(ステップS1806)。 The farthest point setting unit 32 proceeds from step S1805, subtracts the distance of the profile point dpt from the distance of the profile point (dpt+i), and determines whether the maximum width dspan is smaller than the result of the subtraction (step S1806).
最遠地点設定部32は、ステップS1806において、最大幅dspanが減算結果よりも小さいと判定した場合(ステップS1806:Y)、最大幅dspanに減算結果を設定し(ステップS1807)、ステップS1808へ移行する。 If the farthest point setting unit 32 determines in step S1806 that the maximum width dspan is smaller than the subtraction result (step S1806: Y), it sets the maximum width dspan to the subtraction result (step S1807) and proceeds to step S1808.
一方、最遠地点設定部32は、ステップS1806において、最大幅dspanが減算結果よりも小さくないと判定した場合(ステップS1806:N)、ステップS1808へ移行する。 On the other hand, if the farthest point setting unit 32 determines in step S1806 that the maximum width dspan is not smaller than the subtraction result (step S1806: N), it proceeds to step S1808.
最遠地点設定部32は、ステップS1807またはステップS1806(N)から移行して、ループから抜け出し(ステップS1808)、ステップS1809へ移行する。 The farthest point setting unit 32 proceeds from step S1807 or step S1806 (N), exits the loop (step S1808), and proceeds to step S1809.
最遠地点設定部32は、ステップS1802(N)またはステップS1808から移行して、フラグflag=Falseであるか、またはパラメータuptがプロフィール点数p_countよりも大きいか否かを判定する(ステップS1809)。 The farthest point setting unit 32 proceeds from step S1802 (N) or step S1808 and determines whether the flag is False or whether the parameter upt is greater than the profile score p_count (step S1809).
最遠地点設定部32は、ステップS1809において、フラグflag=Falseでなく、かつパラメータuptがプロフィール点数p_countよりも大きくないと判定した場合(ステップS1809:N)、図18のβ(図17のステップS1702)へ移行する。 If, in step S1809, the farthest point setting unit 32 determines that the flag is not False and the parameter upt is not greater than the profile score p_count (step S1809: N), the process proceeds to β in Figure 18 (step S1702 in Figure 17).
一方、最遠地点設定部32は、ステップS1809において、フラグflag=Falseであると判定した場合、またはパラメータuptがプロフィール点数p_countよりも大きいと判定した場合(ステップS1809:Y)、当該処理を終了する。 On the other hand, if the farthest point setting unit 32 determines in step S1809 that the flag is set to False, or if it determines that the parameter upt is greater than the profile score p_count (step S1809: Y), it terminates the processing.
〔放送エリア補正部19〕
次に、図1に示した放送エリア補正部19について詳細に説明する。図19は、放送エリア補正部19の処理例(ステップS203)を示すフローチャートである。
[Broadcast area correction unit 19]
Next, a detailed description will be given of the broadcast area correction unit 19 shown in Fig. 1. Fig. 19 is a flowchart showing an example of processing by the broadcast area correction unit 19 (step S203).
放送エリア補正部19は、放送エリア情報記憶部18から放送エリア情報を読み出す(ステップS1901)。前述のとおり、放送エリア情報は、放送エリアを定めるエリア頂点座標area_data[hoko].ido,keidoである。エリア頂点座標area_data[hoko].ido,keidoは、送信点を基準として水平360度方向を角度方向ステップ数hoko_stepで区切った対象方向hoko毎に、エリア頂点の緯度及び経度から構成される。 The broadcast area correction unit 19 reads out broadcast area information from the broadcast area information storage unit 18 (step S1901). As mentioned above, the broadcast area information is the area vertex coordinates area_data[hoko].ido,keido that define the broadcast area. The area vertex coordinates area_data[hoko].ido,keido consist of the latitude and longitude of the area vertex for each target direction hoko, which is obtained by dividing the horizontal 360 degrees from the transmission point by the number of angular direction steps hoko_step.
放送エリア補正部19は、送信点からエリア頂点座標area_data[hoko].ido,keidoの示す各エリア頂点の位置までの間の距離(各エリア頂点の距離)をそれぞれ算出する。そして、放送エリア補正部19は、各エリア頂点の距離に基づいて、以下のステップS1902~S1904にて各エリア頂点の位置を平均化する。 The broadcast area correction unit 19 calculates the distance from the transmission point to the position of each area vertex indicated by the area vertex coordinates area_data[hoko].ido,keido (the distance to each area vertex). Then, based on the distance to each area vertex, the broadcast area correction unit 19 averages the positions of each area vertex in the following steps S1902 to S1904.
放送エリア補正部19は、対象方向hokoのエリア頂点について、当該エリア頂点の距離、及び当該エリア頂点と隣り合う所定数の他のエリア頂点の距離に基づいて、当該エリア頂点が他のエリア頂点に対して飛び出しているか否かを判定すると共に、切り込んでいるか否かを判定する。 For an area vertex in the target direction hoko, the broadcast area correction unit 19 determines whether the area vertex protrudes from other area vertices and whether it is recessed into them, based on the distance to the area vertex and the distances to a predetermined number of other area vertices adjacent to the area vertex.
放送エリア補正部19は、当該エリア頂点が他のエリア頂点に対して飛び出していると判定した場合、当該エリア頂点の飛び出しを排除するように、当該エリア頂点の新たなエリア頂点座標area_data[hoko].ido,keidoを設定する(ステップS1902)。 If the broadcast area correction unit 19 determines that the area vertex in question protrudes from the other area vertices, it sets new area vertex coordinates area_data[hoko].ido,keido for the area vertex in question so as to eliminate the protrusion of the area vertex in question (step S1902).
また、放送エリア補正部19は、当該エリア頂点が他のエリア頂点に対して切り込んでいると判定した場合、当該エリア頂点の切り込みを排除するように、当該エリア頂点の新たなエリア頂点座標area_data[hoko].ido,keidoを設定する(ステップS1903)。 Furthermore, if the broadcast area correction unit 19 determines that the area vertex in question is cut into another area vertex, it sets new area vertex coordinates area_data[hoko].ido,keido for the area vertex in question so as to eliminate the cut of the area vertex in question (step S1903).
一方、放送エリア補正部19は、当該エリア頂点が他のエリア頂点に対して飛び出していないと判定した場合、かつ切り出していないと判定した場合、当該エリア頂点のエリア頂点座標area_data[hoko].ido,keidoを維持する。 On the other hand, if the broadcast area correction unit 19 determines that the area vertex does not protrude relative to other area vertices and has not been cut out, it maintains the area vertex coordinates area_data[hoko].ido,keido of the area vertex.
放送エリア補正部19は、ステップS1902,S1903の処理が完了した後、対象方向hokoのエリア頂点について、当該エリア頂点を含む隣り合う所定数のエリア頂点の距離の平均値を算出する。そして、放送エリア補正部19は、当該エリア頂点の新たなエリア頂点座標area_data[hoko].ido,keidoを、平均値に対応する緯度及び経度に補正する(ステップS1904)。 After completing steps S1902 and S1903, the broadcast area correction unit 19 calculates the average distance between a predetermined number of adjacent area vertices, including the area vertex in the target direction hoko. The broadcast area correction unit 19 then corrects the new area vertex coordinates area_data[hoko].ido,keido of the area vertex to the latitude and longitude corresponding to the average value (step S1904).
放送エリア補正部19は、補正後の新たなエリア頂点座標area_data[hoko].ido,keidoを放送エリア情報として放送エリア描画部20に出力する(ステップS1905)。 The broadcast area correction unit 19 outputs the new corrected area vertex coordinates area_data[hoko].ido,keido to the broadcast area drawing unit 20 as broadcast area information (step S1905).
このように、放送エリア補正部19は、エリア頂点座標area_data[hoko].ido,keidoの示す各エリア頂点を、隣り合う所定数のエリア頂点の位置に基づいて平均化することで補正する。 In this way, the broadcast area correction unit 19 corrects each area vertex indicated by the area vertex coordinates area_data[hoko].ido,keido by averaging it based on the positions of a predetermined number of adjacent area vertices.
これにより、送信点を基準とした各エリア頂点の凹凸が緩和され、滑らかな曲線の放送エリアを得ることができる。例えばエリア頂点付近にビルが存在する場合、当該エリア頂点は、隣り合う所定数の他のエリア頂点に対して切り込んでいる可能性がある。電波はビルを回り込んでさらに遠くへ届くため、当該エリア頂点が切り込んでいるのは不自然である。 This reduces the unevenness of each area vertex relative to the transmission point, resulting in a broadcast area with a smooth curve. For example, if there is a building near an area vertex, that area vertex may cut into a certain number of other adjacent area vertices. Since radio waves travel around buildings and reach further, it would be unnatural for that area vertex to cut into them.
このような場合に、放送エリア補正部19によるエリア頂点の補正処理にて、切り込んでいるエリア頂点を現実的な位置に移動させることで、精度の高い放送エリアを得ることができる。 In such cases, the broadcast area correction unit 19 can correct the area vertices by moving the indented area vertices to more realistic positions, resulting in a highly accurate broadcast area.
以上のように、実施例1の放送エリア算出装置1-1によれば、放送エリア算出部17は、前処理において、送信点実効輻射電力ERP及び所要電界min_seに基づいて最大距離kyori2を算出し、送信点を基準として水平360度の対象方向hoko毎に、処理1a~処理2dを行う。 As described above, according to the broadcast area calculation device 1-1 of Example 1, in preprocessing, the broadcast area calculation unit 17 calculates the maximum distance kyori2 based on the transmission point effective radiated power ERP and the required electric field min_se, and performs processes 1a to 2d for each target direction hoko within 360 degrees horizontally, based on the transmission point.
放送エリア算出部17は、処理1aにおいて、送信アンテナの垂直方向の角度j毎に空中線指向性ant_lossを算出し、空中線の利得が最大(損失が最小)となる空中線指向性ant_lossをa_lossとし、最大距離kyori2及び空中線指向性a_lossに基づいて最大距離kyoriを算出する。 In process 1a, the broadcast area calculation unit 17 calculates the antenna directivity ant_loss for each vertical angle j of the transmitting antenna, defines the antenna directivity ant_loss that maximizes the antenna gain (minimizes loss) as a_loss, and calculates the maximum distance kyori based on the maximum distance kyori2 and the antenna directivity a_loss.
これにより、空中線指向性ant_lossによる最小損失を考慮して、最大距離kyori2から最大距離kyoriが得られる。 This allows us to obtain the maximum distance kyori from the maximum distance kyori2, taking into account the minimum loss due to the antenna directivity ant_loss.
放送エリア算出部17は、処理1bにおいて、送信点から最大距離kyoriに対応する仮想受信点までの間のプロフィール点毎の電界Eを算出し、プロフィール点数p_count及びステップ数p_stepを算出する。そして、放送エリア算出部17は、使用するメッシュサイズに応じてステップ数p_stepを補正する。 In process 1b, the broadcast area calculation unit 17 calculates the electric field E for each profile point between the transmission point and the virtual reception point corresponding to the maximum distance kyori, and calculates the number of profile points p_count and the number of steps p_step. The broadcast area calculation unit 17 then corrects the number of steps p_step according to the mesh size used.
これにより、処理1bにて算出されたステップ数p_stepは、処理1cにてプロフィール点よりも粗い指定地点毎の処理を行う際の当該指定地点の設定のために用いられ、処理負荷の低減及び処理の高速化を実現することができる。また、ステップ数p_stepは、メッシュサイズに応じて必要以上に大きくなることはないため、処理1cにおける計算が粗くなることはなく、計算精度を確保することができる。 As a result, the number of steps p_step calculated in process 1b is used to set designated points when processing each designated point that is coarser than the profile points in process 1c, thereby reducing the processing load and speeding up processing. Furthermore, because the number of steps p_step does not become larger than necessary depending on the mesh size, the calculations in process 1c do not become coarse, ensuring calculation accuracy.
放送エリア算出部17は、処理1cにおいて、仮想受信点から送信点へ向けて、ステップ数p_stepの間隔を空けたプロフィール点毎に指定地点を設定すると共に、指定地点の電界Eが所要電界min_se以上であるか否かを判定し、指定地点の電界Eが所要電界min_se以上であると判定したときの指定地点にステップ数p_stepを加算し、加算結果が示すプロフィール点を最大地点max_ptに設定する。そして、放送エリア算出部17は、送信点実効輻射電力ERPに応じて最大地点max_ptを補正する。 In process 1c, the broadcast area calculation unit 17 sets designated points for each profile point spaced at intervals of the step number p_step from the virtual reception point toward the transmission point, determines whether the electric field E at the designated point is equal to or greater than the required electric field min_se, adds the step number p_step to the designated point when it determines that the electric field E at the designated point is equal to or greater than the required electric field min_se, and sets the profile point indicated by the addition result as the maximum point max_pt. The broadcast area calculation unit 17 then corrects the maximum point max_pt according to the transmission point effective radiated power ERP.
これにより、仮想受信点から送信点へ向けて処理が行われ、電界Eが所要電界min_se以上であると最初に判定したプロフィール点が最大地点max_ptとして設定されるため、送信点から仮想受信点へ向けた処理に比べ、処理負荷の低減及び処理の高速化を実現することができる。 As a result, processing is performed from the virtual reception point to the transmission point, and the profile point where the electric field E is first determined to be equal to or greater than the required electric field min_se is set as the maximum point max_pt. This reduces the processing load and speeds up processing compared to processing from the transmission point to the virtual reception point.
また、ステップ数p_stepの間隔を空けたプロフィール点毎(指定地点毎)に処理が行われることから、プロフィール点毎の処理に比べ、処理負荷の低減及び処理の高速化を実現することができる。さらに、送信点から最大地点max_ptまでの間の距離が、送信点実効輻射電力ERPに応じて予め設定された距離よりも短い場合、最大地点max_ptは当該距離に対応するプロフィール点に補正される。このため、最大地点max_ptを、送信点実効輻射電力ERPに応じた適切な地点とすることができる。 In addition, since processing is performed for each profile point (each specified point) spaced at intervals of the step number p_step, it is possible to reduce the processing load and speed up processing compared to processing for each profile point. Furthermore, if the distance from the transmission point to the maximum point max_pt is shorter than the distance preset in accordance with the transmission point effective radiated power ERP, the maximum point max_pt is corrected to the profile point corresponding to that distance. Therefore, the maximum point max_pt can be set to an appropriate point in accordance with the transmission point effective radiated power ERP.
放送エリア算出部17は、処理1dにおいて、送信点から最大地点max_ptまでの間の電界Eについて平均化を行い、最大地点max_pt以降のプロフィール点から仮想受信点までの間を電界E=0に設定する。 In process 1d, the broadcast area calculation unit 17 averages the electric field E between the transmission point and the maximum point max_pt, and sets the electric field E = 0 between the profile points after the maximum point max_pt and the virtual reception point.
これにより、送信点から最大地点max_ptまでの間において、近距離における地形のわずかな起伏等による電界Eの変動を吸収することができる。また、最大地点max_pt以降のプロフィール点から仮想受信点までの間を処理対象外とすることができ、処理負荷の低減及び処理の高速化を実現することができる。 This makes it possible to absorb fluctuations in the electric field E due to slight topographical undulations in the short distance between the transmission point and the maximum point max_pt. Furthermore, the area from the profile point after the maximum point max_pt to the virtual reception point can be excluded from processing, thereby reducing the processing load and speeding up processing.
放送エリア算出部17は、処理2aにおいて、送信点から最大地点max_ptへ向けて、電界Eが所要電界min_se以上となる最大幅max1を算出し、最遠地点max_pを設定する。 In process 2a, the broadcast area calculation unit 17 calculates the maximum width max1 from the transmission point toward the maximum point max_pt at which the electric field E is equal to or greater than the required electric field min_se, and sets the farthest point max_p.
これにより、最大地点max_ptから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。 This means that profile points between the maximum point max_pt and the virtual reception point are not processed, thereby reducing the processing load and speeding up processing.
放送エリア算出部17は、処理2bにおいて、送信点から最遠地点max_pへ向けて、電界Eが所要電界min_se未満となる最大幅max2を算出し、最遠地点min_pを設定する。 In process 2b, the broadcast area calculation unit 17 calculates the maximum width max2 from the transmission point toward the farthest point max_p at which the electric field E is less than the required electric field min_se, and sets the farthest point min_p.
これにより、最遠地点max_pから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。 This means that profile points between the farthest point max_p and the virtual reception point are not processed, thereby reducing the processing load and speeding up processing.
放送エリア算出部17は、処理2cにおいて、最大幅max2が所定値よりも広い場合、処理2aと同じ処理にて、送信点から最遠地点min_pへ向けて最遠地点max_pを再設定する。 If the maximum width max2 is greater than the predetermined value in process 2c, the broadcast area calculation unit 17 resets the farthest point max_p from the transmission point toward the farthest point min_p using the same process as process 2a.
これにより、不適切な最遠地点max_pの代わりに適切な最遠地点max_pを得ることができる。また、最遠地点min_pから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。 This allows an appropriate farthest point max_p to be obtained instead of an inappropriate farthest point max_p. Furthermore, since the profile points between the farthest point min_p and the virtual reception point are not processed, the processing load can be reduced and processing can be sped up.
放送エリア算出部17は、処理2dにおいて、最遠地点max_pが最遠地点min_pよりも送信点に近い場合(処理2cにて最遠地点max_pが再設定された場合)、最遠地点max_pから最大地点max_ptへ向けて、電界Eが所要電界min_se未満となる最大幅dspan及び電界Eが所要電界min_se以上となる幅Aを算出し、幅Aが最大幅dspanの1.5倍を超える場合に、幅Aの地点における最大地点max_ptに最も近いプロフィール点を、エリア頂点座標area_data[hoko].ido,keidoとして設定する。また、放送エリア算出部17は、最遠地点max_pが最遠地点min_pよりも送信点に近くない場合、最遠地点max_pをエリア頂点座標area_data[hoko].ido,keidoとして設定する。 In process 2d, if the farthest point max_p is closer to the transmission point than the farthest point min_p (if the farthest point max_p was reset in process 2c), the broadcast area calculation unit 17 calculates the maximum width dspan from the farthest point max_p to the maximum point max_pt at which the electric field E is less than the required electric field min_se and the width A at which the electric field E is equal to or greater than the required electric field min_se, and if width A exceeds 1.5 times the maximum width dspan, sets the profile point closest to the maximum point max_pt at the point of width A as the area vertex coordinates area_data[hoko].ido,keido. Furthermore, if the farthest point max_p is not closer to the transmission point than the farthest point min_p, the broadcast area calculation unit 17 sets the farthest point max_p as the area vertex coordinates area_data[hoko].ido,keido.
これにより、最大地点max_ptから仮想受信点までの間のプロフィール点が処理対象外となるため、処理負荷の低減及び処理の高速化を実現することができる。また、送信点と当該幅Aとの間に存在する、電界Eが所要電界min_se未満となるビル影等を無視することができ、精度の高いエリア頂点座標area_data[hoko].ido,keidoを設定することができる。 This means that profile points between the maximum point max_pt and the virtual reception point are not processed, reducing the processing load and speeding up processing. It also makes it possible to ignore shadows of buildings and other objects that exist between the transmission point and the width A and cause the electric field E to be less than the required electric field min_se, allowing for highly accurate setting of area vertex coordinates area_data[hoko].ido,keido.
放送エリア補正部19は、放送エリア算出部17により設定されたエリア頂点座標area_data[hoko].ido,keidoにおけるエリア頂点群を結んだ形状(放送エリアの形状)が滑らかになるように、エリア頂点の飛び出し及び切り込みを排除する等のエリア頂点座標area_data[hoko].ido,keidoの補正を行う。 The broadcast area correction unit 19 corrects the area vertex coordinates area_data[hoko].ido,keido, such as by eliminating protrusions and cuts in the area vertices, so that the shape (broadcast area shape) formed by connecting the area vertices at the area vertex coordinates area_data[hoko].ido,keido set by the broadcast area calculation unit 17 becomes smooth.
放送エリア描画部20は、補正後のエリア頂点座標area_data[hoko].ido,keidoに基づいて、放送エリアを地図上に描画するための表示信号を生成し、当該表示信号を表示装置2へ出力する。 The broadcast area drawing unit 20 generates a display signal for drawing the broadcast area on a map based on the corrected area vertex coordinates area_data[hoko].ido,keido, and outputs the display signal to the display device 2.
したがって、所要電界min_seを満たす放送エリアを、精度高くかつ高速に算出することができる。 This allows for the broadcast area that satisfies the required electric field min_se to be calculated accurately and quickly.
〔実施例2〕
次に、実施例2の放送エリア算出装置について説明する。実施例2の放送エリア算出装置は、実施例1の放送エリア算出装置1-1において、放送エリアに海域を含まないように、メッシュ毎の土地利用データを用いて放送エリアを補正することを特徴とする。
Example 2
Next, a description will be given of a broadcast area calculation device according to Example 2. The broadcast area calculation device according to Example 2 is characterized in that, in the broadcast area calculation device 1-1 according to Example 1, the broadcast area is corrected using land use data for each mesh so that sea areas are not included in the broadcast area.
実施例2によれば、海域を含まない放送エリアが設定されるため、人が住んでいない領域を放送エリアから除外することができる。 According to Example 2, a broadcast area is set that does not include ocean areas, making it possible to exclude uninhabited areas from the broadcast area.
図29は、実施例2の放送エリア算出装置の構成例を示すブロック図である。この放送エリア算出装置1-2は、所要電界入力部10、定数記憶部11、送信点情報記憶部12、地形高データ記憶部13、土地反射係数記憶部14、土地利用データ記憶部15、土地反射係数算出部16、放送エリア算出部17、放送エリア情報記憶部18、放送エリア補正部21及び放送エリア描画部20を備えている。 Figure 29 is a block diagram showing an example configuration of a broadcast area calculation device according to Example 2. This broadcast area calculation device 1-2 includes a required electric field input unit 10, a constant memory unit 11, a transmission point information memory unit 12, a topographical height data memory unit 13, a land reflection coefficient memory unit 14, a land use data memory unit 15, a land reflection coefficient calculation unit 16, a broadcast area calculation unit 17, a broadcast area information memory unit 18, a broadcast area correction unit 21, and a broadcast area drawing unit 20.
図1に示した実施例1の放送エリア算出装置1-1と実施例2の放送エリア算出装置1-2とを比較すると、放送エリア算出装置1-2は、放送エリア算出装置1-1に備えた放送エリア補正部19とは異なる放送エリア補正部21を備えている点で、放送エリア算出装置1-1と相違する。両放送エリア算出装置1-1,1-2は、放送エリア補正部19,21以外において、同一の構成部を備えている。図29において、図1と共通する部分には図1と同一の符号を付し、その詳しい説明は省略する。 Comparing the broadcast area calculation device 1-1 of Example 1 and the broadcast area calculation device 1-2 of Example 2 shown in Figure 1, the broadcast area calculation device 1-2 differs from the broadcast area calculation device 1-1 in that it is equipped with a broadcast area correction unit 21 that is different from the broadcast area correction unit 19 equipped in the broadcast area calculation device 1-1. Both broadcast area calculation devices 1-1 and 1-2 have the same components except for the broadcast area correction units 19 and 21. In Figure 29, parts that are common to Figure 1 are assigned the same reference numerals as in Figure 1, and detailed explanations of these parts will be omitted.
放送エリア補正部21は、放送エリア情報記憶部18から放送エリア情報であるエリア頂点座標area_data[hoko].ido,keidoを読み出す。そして、放送エリア補正部21は、図1に示した放送エリア補正部19と同様に、エリア頂点群を結んだ形状(放送エリアの形状)が滑らかになるように、エリア頂点の飛び出し及び切り込みを排除する等のエリア頂点座標area_data[hoko].ido,keidoの補正を行う。 The broadcast area correction unit 21 reads the area vertex coordinates area_data[hoko].ido,keido, which are broadcast area information, from the broadcast area information storage unit 18. Then, similar to the broadcast area correction unit 19 shown in Figure 1, the broadcast area correction unit 21 corrects the area vertex coordinates area_data[hoko].ido,keido, such as by eliminating protrusions and cuts in the area vertices, so that the shape connecting the area vertices (broadcast area shape) becomes smooth.
放送エリア補正部21は、土地利用データ記憶部15から、補正後のエリア頂点座標area_data[hoko].ido,keidoの位置の土地利用データを読み出す。そして、放送エリア補正部21は、土地利用データが海域の場合に、エリア頂点が海域のメッシュ内に入らないように、エリア頂点を送信点側へ移動させることで、エリア頂点座標area_data[hoko].ido,keidoを再補正する。 The broadcast area correction unit 21 reads the land use data for the position of the corrected area vertex coordinates area_data[hoko].ido,keido from the land use data storage unit 15. Then, if the land use data is a sea area, the broadcast area correction unit 21 re-corrects the area vertex coordinates area_data[hoko].ido,keido by moving the area vertex toward the transmission point so that the area vertex does not fall within the sea area mesh.
放送エリア補正部21は、再度補正したエリア頂点座標area_data[hoko].ido,keidoを放送エリア描画部20に出力する。 The broadcast area correction unit 21 outputs the re-corrected area vertex coordinates area_data[hoko].ido,keido to the broadcast area drawing unit 20.
図30は、実施例2における放送エリア補正部21の処理例(ステップS203に対応)を示すフローチャートである。ステップS3001~S3004の処理は、図19のステップS1901~S1904の処理と同じであるため、ここでは説明を省略する。 Figure 30 is a flowchart showing an example of processing (corresponding to step S203) by the broadcast area correction unit 21 in Example 2. The processing in steps S3001 to S3004 is the same as the processing in steps S1901 to S1904 in Figure 19, so a description thereof will be omitted here.
放送エリア補正部21は、ステップS3004から移行して、エリア頂点座標area_data[hoko].ido,keidoの示すエリア頂点の土地利用データを土地利用データ記憶部15から読み出す(ステップS3005)。 The broadcast area correction unit 21 proceeds from step S3004 and reads the land use data for the area vertex indicated by the area vertex coordinates area_data[hoko].ido,keido from the land use data storage unit 15 (step S3005).
放送エリア補正部21は、エリア頂点の土地利用データが海域である場合、エリア頂点が海域のメッシュ内に入らないように、エリア頂点を送信点側へ移動させ(ステップS3006)、移動後のエリア頂点座標area_data[hoko].ido,keidoを設定する。 If the land use data for the area vertex indicates a sea area, the broadcast area correction unit 21 moves the area vertex toward the transmission point so that the area vertex does not fall within the sea area mesh (step S3006), and sets the area vertex coordinates after the move to area_data[hoko].ido,keido.
具体的には、放送エリア補正部21は、エリア頂点の土地利用データが海域である場合、読み出した土地利用データ(海域)に対応するメッシュ内にエリア頂点が入らないように、エリア頂点を送信点側へ移動させ、移動後のエリア頂点の土地利用データを土地利用データ記憶部15から読み出す。 Specifically, if the land use data for an area vertex indicates a sea area, the broadcast area correction unit 21 moves the area vertex toward the transmission point so that the area vertex does not fall within the mesh corresponding to the read land use data (sea area), and reads the land use data for the area vertex after the move from the land use data storage unit 15.
放送エリア補正部21は、エリア頂点の土地利用データが海域である場合、再度、海域のメッシュ内にエリア頂点が入らないように、エリア頂点を送信点側へ移動させる。放送エリア補正部21は、このような処理を、エリア頂点が海域のメッシュ内に入らなくなるまで繰り返すことで、土地利用データが海域以外となるエリア頂点を特定し、移動後のエリア頂点座標area_data[hoko].ido,keidoを設定する。 If the land use data for an area vertex indicates a sea area, the broadcast area correction unit 21 moves the area vertex toward the transmission point so that the area vertex does not again fall within the sea area mesh. The broadcast area correction unit 21 repeats this process until the area vertex no longer falls within the sea area mesh, thereby identifying area vertices whose land use data is not a sea area, and sets the moved area vertex coordinates area_data[hoko].ido,keido.
放送エリア補正部21は、ステップS3006から移行して、移動後のエリア頂点座標area_data[hoko].ido,keidoを補正後の放送エリア情報として放送エリア描画部20に出力する(ステップS3007)。 The broadcast area correction unit 21 proceeds from step S3006 and outputs the moved area vertex coordinates area_data[hoko].ido,keido to the broadcast area drawing unit 20 as corrected broadcast area information (step S3007).
以上のように、実施例2の放送エリア算出装置1-2によれば、放送エリア補正部21は、土地利用データ記憶部15から、エリア頂点の飛び出し及び切り込みの排除等が行われたエリア頂点座標area_data[hoko].ido,keidoの位置の土地利用データを読み出す。そして、放送エリア補正部21は、土地利用データが海域の場合に、エリア頂点を送信点側へ移動させることで、エリア頂点の土地利用データが海域以外となるようにし、エリア頂点座標area_data[hoko].ido,keidoを再補正する。 As described above, according to the broadcast area calculation device 1-2 of Example 2, the broadcast area correction unit 21 reads from the land use data storage unit 15 the land use data for the area vertex coordinates area_data[hoko].ido,keido, where protrusions and notches of the area vertices have been removed. If the land use data is a sea area, the broadcast area correction unit 21 then moves the area vertex toward the transmission point so that the land use data for the area vertex is not a sea area, and re-corrects the area vertex coordinates area_data[hoko].ido,keido.
これにより、実施例1と同様の効果を奏する。また、海域を含まない放送エリアが設定されるため、人が住んでいない領域を放送エリアから除外することができる。 This achieves the same effects as in Example 1. In addition, because a broadcast area is set that does not include ocean areas, uninhabited areas can be excluded from the broadcast area.
尚、放送エリア補正部21は、土地反射係数記憶部14から、補正後のエリア頂点座標area_data[hoko].ido,keidoの位置の土地反射係数を読み出し、土地反射係数に基づいて、補正後のエリア頂点座標area_data[hoko].ido,keidoの位置が海域であるか否かを判定するようにしてもよい。放送エリア補正部21は、補正後のエリア頂点座標area_data[hoko].ido,keidoの位置が海域であると判定した場合、エリア頂点が海域のメッシュ内に入らないように、エリア頂点を送信点側へ移動させることで、エリア頂点座標area_data[hoko].ido,keidoを再補正する。 The broadcast area correction unit 21 may read the land reflection coefficient for the position of the corrected area vertex coordinates area_data[hoko].ido,keido from the land reflection coefficient storage unit 14, and determine whether the position of the corrected area vertex coordinates area_data[hoko].ido,keido is an ocean area based on the land reflection coefficient. If the broadcast area correction unit 21 determines that the position of the corrected area vertex coordinates area_data[hoko].ido,keido is an ocean area, it re-corrects the area vertex coordinates area_data[hoko].ido,keido by moving the area vertex toward the transmission point so that the area vertex does not fall within the mesh of the ocean area.
〔実施例3〕
次に、実施例3の放送エリア算出装置について説明する。実施例3の放送エリア算出装置は、実施例1の放送エリア算出装置1-1において、放送エリアを算出する際に、土地利用データが海域を示しているメッシュの領域を、処理対象から除外することを特徴とする。
Example 3
Next, a description will be given of a broadcast area calculation device according to Example 3. The broadcast area calculation device according to Example 3 is characterized in that, when calculating the broadcast area in the broadcast area calculation device 1-1 according to Example 1, mesh areas whose land use data indicate sea areas are excluded from the processing target.
実施例3によれば、海域を示すメッシュの領域が処理対象から除外されるため、放送エリアを高速に算出することができ、海域を含まない放送エリアが設定されるため、人が住んでいない領域を放送エリアから除外することができる。 According to Example 3, mesh areas representing ocean areas are excluded from the processing target, allowing for fast calculation of the broadcast area, and because a broadcast area is set that does not include ocean areas, uninhabited areas can be excluded from the broadcast area.
図31は、実施例3の放送エリア算出装置の構成例を示すブロック図である。この放送エリア算出装置1-3は、所要電界入力部10、定数記憶部11、送信点情報記憶部12、地形高データ記憶部13、土地反射係数記憶部14、土地利用データ記憶部15、土地反射係数算出部16、放送エリア算出部22、放送エリア情報記憶部18、放送エリア補正部19及び放送エリア描画部20を備えている。 Figure 31 is a block diagram showing an example configuration of a broadcast area calculation device according to a third embodiment. This broadcast area calculation device 1-3 includes a required electric field input unit 10, a constant memory unit 11, a transmission point information memory unit 12, a topographical height data memory unit 13, a land reflection coefficient memory unit 14, a land use data memory unit 15, a land reflection coefficient calculation unit 16, a broadcast area calculation unit 22, a broadcast area information memory unit 18, a broadcast area correction unit 19, and a broadcast area drawing unit 20.
図1に示した実施例1の放送エリア算出装置1-1と実施例3の放送エリア算出装置1-3とを比較すると、放送エリア算出装置1-3は、放送エリア算出装置1-1に備えた放送エリア算出部17とは異なる放送エリア算出部22を備えている点で、放送エリア算出装置1-1と相違する。両放送エリア算出装置1-1,1-3は、放送エリア算出部17,22以外において、同一の構成部を備えている。図31において、図1と共通する部分には図1と同一の符号を付し、その詳しい説明は省略する。 Comparing the broadcast area calculation device 1-1 of Example 1 shown in Figure 1 with the broadcast area calculation device 1-3 of Example 3, the broadcast area calculation device 1-3 differs from the broadcast area calculation device 1-1 in that it is equipped with a broadcast area calculation unit 22 that is different from the broadcast area calculation unit 17 equipped in the broadcast area calculation device 1-1. Both broadcast area calculation devices 1-1 and 1-3 have the same components except for the broadcast area calculation units 17 and 22. In Figure 31, parts that are common to Figure 1 are assigned the same reference numerals as in Figure 1, and detailed explanations of these parts will be omitted.
放送エリア算出部22は、図1に示した放送エリア算出部17と同様に、所要電界入力部10から開始指示を入力すると、放送エリア算出処理を開始する。放送エリア算出部22は、所要電界syoyou_e,syoyou_e2、角度方向ステップ数hoko_step、送信点情報、所定サイズのメッシュ毎の地形高データ及び土地反射係数等を用いて、土地利用データが海域を示しているメッシュの領域を処理対象から除外しながら、送信点を基準として水平360度方向の電界Eを算出する等して、受信点の電界Eが所要電界min_seを満たす放送エリアを算出することで、エリア頂点座標area_data[hoko].ido,keidoを求める。 Similar to the broadcast area calculation unit 17 shown in Figure 1, the broadcast area calculation unit 22 starts the broadcast area calculation process when a start command is input from the required electric field input unit 10. The broadcast area calculation unit 22 uses the required electric fields syoyou_e, syoyou_e2, the number of angular steps hoko_step, transmission point information, topographical height data and land reflection coefficients for each mesh of a predetermined size, etc., to calculate the electric field E in the horizontal 360-degree direction based on the transmission point while excluding from the processing area mesh areas whose land use data indicates sea areas, thereby calculating the broadcast area in which the electric field E at the receiving point satisfies the required electric field min_se, and finds the area vertex coordinates area_data[hoko].ido,keido.
放送エリア算出部22は、エリア頂点座標area_data[hoko].ido,keidoを放送エリア情報として放送エリア情報記憶部18に格納する。 The broadcast area calculation unit 22 stores the area vertex coordinates area_data[hoko].ido,keido as broadcast area information in the broadcast area information storage unit 18.
具体的には、放送エリア算出部22は、対象方向hoko毎に、送信点から最大距離kyoriに対応する仮想受信点までの間の各プロフィール点について、土地利用データ記憶部15からプロフィール点を含むメッシュ毎の土地利用データを読み出す。 Specifically, for each target direction hoko, the broadcast area calculation unit 22 reads land use data for each mesh containing the profile point from the land use data storage unit 15 for each profile point between the transmission point and the virtual reception point corresponding to the maximum distance kyori.
放送エリア算出部22の最大地点設定部31は、図9に示した処理1bのステップS903におけるプロフィール計算の実行にあたり、プロフィール点毎に土地利用データが海域であるか否かを判定する。 When performing the profile calculation in step S903 of process 1b shown in Figure 9, the maximum point setting unit 31 of the broadcast area calculation unit 22 determines whether the land use data for each profile point is a sea area.
最大地点設定部31は、プロフィール点の土地利用データが海域でないと判定した場合、当該プロフィール点の電界Eを算出する。一方、最大地点設定部31は、プロフィール点の土地利用データが海域であると判定した場合、当該プロフィール点の電界Eを算出することなく、当該プロフィール点をスキップし、次のプロフィール点の処理へ移行する。 If the maximum point setting unit 31 determines that the land use data for a profile point is not a sea area, it calculates the electric field E for that profile point. On the other hand, if the maximum point setting unit 31 determines that the land use data for a profile point is a sea area, it skips that profile point without calculating the electric field E for that profile point, and moves on to processing the next profile point.
最大地点設定部31及び最遠地点設定部32は、土地利用データが海域であると判定され電界Eが算出されなかったプロフィール点について、処理対象から除外する。 The maximum point setting unit 31 and the farthest point setting unit 32 exclude from processing profile points for which the land use data is determined to be a sea area and the electric field E has not been calculated.
つまり、最大地点設定部31は、図10に示した処理1cのステップS1001における指定地点の設定にあたり、土地利用データが海域であると判定され電界Eが算出されなかったプロフィール点を指定地点に設定しないようにする。つまり、海域であると判定され電界Eが算出されなかったプロフィール点については、ステップS1002,S1003の処理は行われない。 In other words, when setting the designated point in step S1001 of process 1c shown in FIG. 10, the maximum point setting unit 31 does not set as a designated point any profile point for which the land use data is determined to be an ocean area and for which the electric field E has not been calculated. In other words, the processes of steps S1002 and S1003 are not performed for profile points for which the land use data is determined to be an ocean area and for which the electric field E has not been calculated.
また、最大地点設定部31は、図11に示した処理1dにおいて、土地利用データが海域であると判定され電界Eが算出されなかったプロフィール点について、ステップS1102~S1104の処理対象から除外する。 In addition, in process 1d shown in FIG. 11, the maximum point setting unit 31 excludes profile points for which the land use data is determined to be a sea area and the electric field E is not calculated from the processing targets of steps S1102 to S1104.
また、最遠地点設定部32は、図13に示した処理2a、図14に示した処理2b及び図15に示した処理2cにおいて、土地利用データが海域であると判定され電界Eが算出されなかったプロフィール点について、ステップS1301,S1401,S1502の処理対象から除外する(最大幅max1等に当該プロフィール点を含まないように、処理を行う)。これにより、最大幅max1,max2,max3には、土地利用データが海域であるプロフィール点が存在しないこととなり、最遠地点max_p,min_pには、土地利用データが海域であるプロフィール点が設定されないこととなる。 In addition, the farthest point setting unit 32 excludes profile points for which the land use data is determined to be an ocean area and for which the electric field E was not calculated in process 2a shown in Figure 13, process 2b shown in Figure 14, and process 2c shown in Figure 15 from the processing targets of steps S1301, S1401, and S1502 (processing is performed so that the profile points are not included in the maximum width max1, etc.). As a result, there are no profile points for which the land use data is an ocean area in the maximum widths max1, max2, and max3, and no profile points for which the land use data is an ocean area are set as the farthest points max_p and min_p.
また、最遠地点設定部32は、図16に示したステップS1603におけるプロフィール点の設定にあたり、土地利用データが海域であると判定され電界Eが算出されなかったプロフィール点を設定しないようにする。つまり、土地利用データが海域であると判定され電界Eが算出されなかったプロフィール点については、当該プロフィール点のステップS1604~S1607の処理は行われない(最大幅dspan及び幅Aに当該プロフィール点を含まないように処理を行う)。これにより、最大幅dspan及び幅Aには、土地利用データが海域であるプロフィール点が存在しないこととなり、エリア頂点座標area_data[hoko].ido,keidoには、土地利用データが海域であるプロフィール点が設定されないこととなる。 Furthermore, when setting profile points in step S1603 shown in FIG. 16, the farthest point setting unit 32 does not set profile points for which the land use data is determined to be an ocean area and for which the electric field E has not been calculated. In other words, for profile points for which the land use data is determined to be an ocean area and for which the electric field E has not been calculated, the processing of steps S1604 to S1607 for those profile points is not performed (processing is performed so that those profile points are not included in the maximum width dspan and width A). As a result, there are no profile points for which the land use data is an ocean area within the maximum width dspan and width A, and no profile points for which the land use data is an ocean area are set at the area vertex coordinates area_data[hoko].ido,keido.
以上のように、実施例3の放送エリア算出装置1-3によれば、放送エリア算出部22は、土地利用データ記憶部15からプロフィール点の土地利用データを読み出し、土地利用データが海域を示しているメッシュの領域を処理対象から除外しながら、プロフィール点毎の電界Eを算出する等して、エリア頂点座標area_data[hoko].ido,keidoを求める。この場合、放送エリア算出部22は、送信点から仮想受信点までの間で、土地利用データが海域でない場合のプロフィール点について電界Eを算出し、土地利用データが海域である場合のプロフィール点について電界Eを算出しない。 As described above, according to the broadcast area calculation device 1-3 of Example 3, the broadcast area calculation unit 22 reads the land use data of the profile points from the land use data storage unit 15, and calculates the electric field E for each profile point while excluding from the processing target mesh areas where the land use data indicates an ocean area, thereby obtaining the area vertex coordinates area_data[hoko].ido,keido. In this case, the broadcast area calculation unit 22 calculates the electric field E for profile points between the transmission point and the virtual reception point where the land use data is not an ocean area, and does not calculate the electric field E for profile points where the land use data is an ocean area.
これにより、海域を示すメッシュの領域が処理対象から除外されるため、放送エリアを一層高速に算出することができる。また、海域を含まない放送エリアが設定されるため、人が住んでいない領域を放送エリアから除外することができる。 This allows mesh areas that represent ocean areas to be excluded from processing, making it possible to calculate the broadcast area even faster. Furthermore, because the broadcast area is set to exclude ocean areas, uninhabited areas can be excluded from the broadcast area.
尚、放送エリア算出部22は、各プロフィール点について、土地反射係数記憶部14からプロフィール点の土地反射係数を読み出し、土地反射係数に基づいて、当該プロフィール点が海域であるか否かを判定するようにしてもよい。放送エリア算出部22は、プロフィール点が海域であると判定した場合、前述の土地利用データが海域であると判定したときと同様の処理を行い、プロフィール点が海域でないと判定した場合、前述の土地利用データが海域でないと判定したときと同様の処理を行う。 The broadcast area calculation unit 22 may read the land reflection coefficient of each profile point from the land reflection coefficient storage unit 14 and determine whether or not the profile point is an ocean area based on the land reflection coefficient. If the broadcast area calculation unit 22 determines that the profile point is an ocean area, it performs the same processing as when the land use data described above determines that the profile point is an ocean area. If the broadcast area calculation unit 22 determines that the profile point is not an ocean area, it performs the same processing as when the land use data described above determines that the profile point is not an ocean area.
以上、実施例1~3を挙げて本発明を説明したが、本発明は前記実施例1~3に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。 The present invention has been described above using Examples 1 to 3, but the present invention is not limited to these Examples 1 to 3 and can be modified in various ways without departing from the technical concept thereof.
例えば前記実施例1~3において、放送エリア算出装置1-1,1-3は放送エリア補正部19を備え、放送エリア算出装置1-2は放送エリア補正部21を備えるようにした。放送エリア補正部19,21は、放送エリア情報記憶部18から放送エリア情報を読み出して補正し、補正後の放送エリア情報を放送エリア描画部20へ出力する。 For example, in the above-described Examples 1 to 3, the broadcast area calculation devices 1-1 and 1-3 are equipped with a broadcast area correction unit 19, and the broadcast area calculation device 1-2 is equipped with a broadcast area correction unit 21. The broadcast area correction units 19 and 21 read and correct the broadcast area information from the broadcast area information storage unit 18, and output the corrected broadcast area information to the broadcast area drawing unit 20.
これに対し、放送エリア算出装置1-1,1-3は放送エリア補正部19を備えないようにし、放送エリア算出装置1-2は放送エリア補正部21を備えないようにしてもよい。この場合、放送エリア描画部20は、放送エリア情報記憶部18から放送エリア情報を読み出し、表示信号を生成して表示装置2へ出力する。これにより、回路規模及び処理負荷を低減することができる。 In contrast, the broadcast area calculation devices 1-1 and 1-3 may not include the broadcast area correction unit 19, and the broadcast area calculation device 1-2 may not include the broadcast area correction unit 21. In this case, the broadcast area drawing unit 20 reads the broadcast area information from the broadcast area information storage unit 18, generates a display signal, and outputs it to the display device 2. This reduces the circuit size and processing load.
また、例えば前記実施例1~3において、放送エリア算出部17,22の最大地点設定部31は、図8に示した処理1aにて、最大距離kyori2から最大距離kyoriを算出し、図9に示した処理1b及び図10に示した処理1c等にて、当該最大距離kyoriに対応する仮想受信点を基準にしてそれぞれの処理を行うようにした。 Furthermore, for example, in Examples 1 to 3, the maximum point setting unit 31 of the broadcast area calculation unit 17, 22 calculates the maximum distance kyori from the maximum distance kyori2 in process 1a shown in Figure 8, and then performs processes such as process 1b shown in Figure 9 and process 1c shown in Figure 10 based on the virtual reception point corresponding to the maximum distance kyori.
これに対し、最大地点設定部31は、最大距離kyoriの代わりに最大距離kyori2を用いて、当該最大距離kyori2に対応する仮想受信点を基準にしてそれぞれの処理を行うようにしてもよい。この場合、最大地点設定部31は、最大距離kyoriを算出する必要はない。これにより、処理負荷を低減し、処理の高速化を実現することができる。 In contrast, the maximum point setting unit 31 may use maximum distance kyori2 instead of maximum distance kyori, and perform each process based on the virtual reception point corresponding to maximum distance kyori2. In this case, the maximum point setting unit 31 does not need to calculate maximum distance kyori. This reduces the processing load and enables faster processing.
また、例えば前記実施例1~3において、放送エリア算出部17,22の最大地点設定部31は、図11に示した処理1dを行うようにしたが、当該処理1dを行わなくてもよい。この場合、最遠地点設定部32は、処理1dによる平均化処理が行われていない電界Eを用いて、処理2a~2dを行う。 Furthermore, for example, in Examples 1 to 3, the farthest point setting unit 31 of the broadcast area calculation unit 17, 22 performs process 1d shown in Figure 11, but process 1d does not have to be performed. In this case, the farthest point setting unit 32 performs processes 2a to 2d using the electric field E that has not been averaged by process 1d.
また、例えば前記実施例2において、放送エリア算出装置1-2の放送エリア補正部21は、放送エリアに海域を含まないように、メッシュ毎の土地利用データを用いて放送エリア情報を補正するようにした。本発明は、放送エリアから除外する土地利用データの区分を海域に限定するものではなく、海域以外の区分の領域を含まないように、放送エリア情報を補正してもよいし、海域等の複数の区分の領域または海域以外の複数の区分の領域を含まないように、放送エリア情報を補正してもよい。 Furthermore, for example, in Example 2 above, the broadcast area correction unit 21 of the broadcast area calculation device 1-2 corrects the broadcast area information using land use data for each mesh so that ocean areas are not included in the broadcast area. The present invention does not limit the classification of land use data to be excluded from the broadcast area to ocean areas; the broadcast area information may be corrected so as not to include areas classified as other than ocean areas, or so as not to include areas with multiple classifications such as ocean areas or areas with multiple classifications other than ocean areas.
また、例えば前記実施例3において、放送エリア算出装置1-3の放送エリア算出部22は、放送エリアを算出する際に、土地利用データが海域を示しているメッシュの領域を処理対象から除外するようにした。本発明は、処理対象から除外する土地利用データを海域に限定するものではなく、海域以外の区分の領域を処理対象から除外してもよいし、海域等の複数の区分の領域または海域以外の複数の区分を処理対象から除外してもよい。 Furthermore, for example, in Example 3, when calculating the broadcast area, the broadcast area calculation unit 22 of the broadcast area calculation device 1-3 excludes from the processing target mesh areas for which land use data indicates sea areas. The present invention does not limit the land use data excluded from the processing target to sea areas; areas of divisions other than sea areas may be excluded from the processing target, or areas of multiple divisions such as sea areas, or multiple divisions other than sea areas may be excluded from the processing target.
尚、本発明の実施例1~3による放送エリア算出装置1-1~1-3のハードウェア構成としては、通常のコンピュータを使用することができる。放送エリア算出装置1-1~1-3は、CPU、RAM等の揮発性の記憶媒体、ROM等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。 Incidentally, a conventional computer can be used as the hardware configuration of the broadcast area calculation devices 1-1 to 1-3 according to embodiments 1 to 3 of the present invention. The broadcast area calculation devices 1-1 to 1-3 are configured by a computer equipped with a CPU, a volatile storage medium such as RAM, a non-volatile storage medium such as ROM, an interface, etc.
放送エリア算出装置1-1に備えた所要電界入力部10、定数記憶部11、送信点情報記憶部12、地形高データ記憶部13、土地反射係数記憶部14、土地利用データ記憶部15、土地反射係数算出部16、放送エリア算出部17、放送エリア情報記憶部18、放送エリア補正部19及び放送エリア描画部20の各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。 The functions of the required electric field input unit 10, constant memory unit 11, transmission point information memory unit 12, topographic height data memory unit 13, land reflection coefficient memory unit 14, land use data memory unit 15, land reflection coefficient calculation unit 16, broadcast area calculation unit 17, broadcast area information memory unit 18, broadcast area correction unit 19, and broadcast area drawing unit 20 provided in the broadcast area calculation device 1-1 are each realized by having the CPU execute a program that describes these functions.
また、放送エリア算出装置1-2に備えた所要電界入力部10、定数記憶部11、送信点情報記憶部12、地形高データ記憶部13、土地反射係数記憶部14、土地利用データ記憶部15、土地反射係数算出部16、放送エリア算出部17、放送エリア情報記憶部18、放送エリア補正部21及び放送エリア描画部20の各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。 Furthermore, the functions of the required electric field input unit 10, constant memory unit 11, transmission point information memory unit 12, topographic height data memory unit 13, land reflection coefficient memory unit 14, land use data memory unit 15, land reflection coefficient calculation unit 16, broadcast area calculation unit 17, broadcast area information memory unit 18, broadcast area correction unit 21, and broadcast area drawing unit 20 provided in the broadcast area calculation device 1-2 are each realized by having the CPU execute a program that describes these functions.
また、放送エリア算出装置1-3に備えた所要電界入力部10、定数記憶部11、送信点情報記憶部12、地形高データ記憶部13、土地反射係数記憶部14、土地利用データ記憶部15、土地反射係数算出部16、放送エリア算出部22、放送エリア情報記憶部18、放送エリア補正部19及び放送エリア描画部20の各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。 Furthermore, the functions of the required electric field input unit 10, constant memory unit 11, transmission point information memory unit 12, topographic height data memory unit 13, land reflection coefficient memory unit 14, land use data memory unit 15, land reflection coefficient calculation unit 16, broadcast area calculation unit 22, broadcast area information memory unit 18, broadcast area correction unit 19, and broadcast area drawing unit 20 provided in the broadcast area calculation device 1-3 are each realized by having the CPU execute a program that describes these functions.
これらのプログラムは、前記記憶媒体に格納されており、CPUに読み出されて実行される。また、これらのプログラムは、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD等)、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。 These programs are stored on the storage medium and are read and executed by the CPU. These programs can also be stored and distributed on storage media such as magnetic disks (floppy disks, hard disks, etc.), optical disks (CD-ROMs, DVDs, etc.), and semiconductor memory, and can also be sent and received over a network.
1-1,1-2,1-3 放送エリア算出装置
2 表示装置
10 所要電界入力部
11 定数記憶部
12 送信点情報記憶部
13 地形高データ記憶部
14 土地反射係数記憶部
15 土地利用データ記憶部
16 土地反射係数算出部
17,22 放送エリア算出部
18 放送エリア情報記憶部
19,21 放送エリア補正部
20 放送エリア描画部
30 前処理部
31 最大地点設定部
32 最遠地点設定部
syoyou_e,syoyou_e2,min_se 所要電界
hoko_step 角度方向ステップ数
stp 距離方向ステップ数
ERP 送信点実効輻射電力
kyori2,kyori 最大距離
hoko 対象方向
a_loss,ant_loss(recv_h) 空中線指向性
recv_h 計算用仮想受信点高さ
send_h 送信点高さ
j 垂直方向の角度
hantei_kyori 判定距離
p_count プロフィール点数
p_step ステップ数
E 電界
max_pt 最大地点
max1,max2,max3,dspan 最大幅
max_p,min_p 最遠地点
area_data[hoko].ido,keido エリア頂点座標(緯度及び経度)
1-1, 1-2, 1-3 Broadcast area calculation device 2 Display device 10 Required electric field input unit 11 Constant memory unit 12 Transmission point information memory unit 13 Topographic height data memory unit 14 Land reflection coefficient memory unit 15 Land use data memory unit 16 Land reflection coefficient calculation unit 17, 22 Broadcast area calculation unit 18 Broadcast area information memory unit 19, 21 Broadcast area correction unit 20 Broadcast area drawing unit 30 Pre-processing unit 31 Maximum point setting unit 32 Farthest point setting unit
syoyou_e, syoyou_e2, min_se required electric field
hoko_step Number of steps in the angle direction
stp Number of steps in the distance direction
ERP Effective radiated power at transmitting point
kyori2, kyori maximum distance
hoko Target direction
a_loss, ant_loss(recv_h) Antenna directivity
recv_h Virtual reception point height for calculation
send_h Transmission point height j Vertical angle
hantei_kyori Judgment distance
p_count Profile score
p_step Step number E Electric field
max_pt Maximum point
max1, max2, max3, dspan Maximum width
max_p, min_p Farthest point
area_data[hoko].ido,keido Area vertex coordinates (latitude and longitude)
Claims (8)
放送局の送信点を基準として、水平360度を所定角度毎に区切った対象方向hoko毎に、所定の所要電界min_seを満たす前記放送エリアのエリア頂点群の緯度及び経度を、エリア頂点座標area_data[hoko].ido,keidoとして算出する放送エリア算出部を備え、
前記放送エリア算出部は、
前記放送局のアンテナから送信される電波の実効輻射電力である送信点実効輻射電力ERP及び前記所要電界min_seに基づいて、自由空間伝搬による受信点の最大距離kyori2を算出する前処理部と、
前記前処理部により算出された前記最大距離kyori2に対応する受信点を仮想受信点として、前記送信点から前記仮想受信点までの間のプロフィール点毎の電界Eを算出し、
前記仮想受信点から前記送信点へ向けて、前記プロフィール点毎に、前記電界Eが前記所要電界min_se以上であるか否かを判定し、最初に前記電界Eが前記所要電界min_se以上であると判定した前記プロフィール点を最大地点max_ptに設定する最大地点設定部と、を備え、
前記最大地点max_ptを前記エリア頂点座標area_data[hoko].ido,keidoに設定する、ことを特徴とする放送エリア算出装置。 A broadcast area calculation device for calculating a broadcast area where terrestrial digital broadcasting can be received,
a broadcast area calculation unit that calculates the latitude and longitude of a group of area vertices of the broadcast area that satisfy a predetermined required electric field min_se for each target direction hoko obtained by dividing 360 degrees horizontally at predetermined angles based on a transmission point of a broadcast station, as area vertex coordinates area_data[hoko].ido,keido;
The broadcast area calculation unit
a pre-processing unit that calculates a maximum distance kyori2 of a receiving point due to free space propagation based on a transmitting point effective radiated power ERP, which is an effective radiated power of a radio wave transmitted from an antenna of the broadcasting station, and the required electric field min_se;
The reception point corresponding to the maximum distance kyori2 calculated by the preprocessing unit is set as a virtual reception point, and the electric field E is calculated for each profile point between the transmission point and the virtual reception point,
a maximum point setting unit that determines whether or not the electric field E is equal to or greater than the required electric field min_se for each profile point from the virtual reception point toward the transmission point, and sets the profile point at which it is first determined that the electric field E is equal to or greater than the required electric field min_se as a maximum point max_pt,
A broadcast area calculation device characterized in that the maximum point max_pt is set to the area vertex coordinates area_data[hoko].ido,keido.
さらに、最遠地点を設定する最遠地点設定部を備え、
前記最遠地点設定部は、
前記送信点から前記最大地点設定部により設定された前記最大地点max_ptへ向けて、前記電界Eが前記所要電界min_se以上となる最大幅max1を算出し、前記最大幅max1の地点における前記最大地点max_ptに最も近い前記プロフィール点を最遠地点max_pに設定し、
前記送信点から前記最遠地点max_pへ向けて、前記電界Eが前記所要電界min_se未満となる最大幅max2を算出し、前記最大幅max2の地点における前記最遠地点max_pに最も近い前記プロフィール点を最遠地点min_pに設定し、
前記最大幅max2が所定値よりも広いか否かを判定し、前記最大幅max2が所定値よりも広くないと判定した場合、前記最遠地点max_pの座標を、前記エリア頂点座標area_data[hoko].ido,keidoとして設定し、
前記最大幅max2が所定値よりも広いと判定した場合、前記送信点から前記最遠地点min_pへ向けて、前記電界Eが前記所要電界min_se以上となる最大幅max3を算出し、前記最大幅max3の地点における前記最遠地点min_pに最も近い前記プロフィール点を前記最遠地点max_pに再設定すると共に、前記エリア頂点座標area_data[hoko].ido,keidoに設定し、
前記最遠地点max_pから前記最大地点max_ptへ向けて、前記電界Eが前記所要電界min_se未満となる幅を順次算出し、最大となる前記幅を最大幅dspanとして設定し、前記幅が設定した前記最大幅dspanよりも大きい場合は前記最大幅dspanを更新すると共に、前記電界Eが所要電界min_se以上となる幅Aを算出し、前記幅Aが前記最大幅dspanの所定倍を超える場合に、前記幅Aの地点における前記最大地点max_ptに最も近い前記プロフィール点を、前記エリア頂点座標area_data[hoko].ido,keidoとして設定する、ことを特徴とする放送エリア算出装置。 2. The broadcast area calculation device according to claim 1,
Further, a farthest point setting unit for setting the farthest point is provided,
The farthest point setting unit
calculating a maximum width max1 from the transmission point toward the maximum point max_pt set by the maximum point setting unit, at which the electric field E is equal to or greater than the required electric field min_se, and setting the profile point closest to the maximum point max_pt at the point of the maximum width max1 as the farthest point max_p;
calculating a maximum width max2 from the transmission point toward the farthest point max_p at which the electric field E is less than the required electric field min_se, and setting the profile point closest to the farthest point max_p at the point of the maximum width max2 as the farthest point min_p;
determining whether the maximum width max2 is greater than a predetermined value, and if it is determined that the maximum width max2 is not greater than the predetermined value, setting the coordinates of the farthest point max_p as the area vertex coordinates area_data[hoko].ido,keido;
If it is determined that the maximum width max2 is wider than a predetermined value, a maximum width max3 is calculated from the transmission point toward the farthest point min_p, at which the electric field E is equal to or greater than the required electric field min_se, and the profile point closest to the farthest point min_p at the point of the maximum width max3 is reset to the farthest point max_p, and is also set to the area vertex coordinates area_data[hoko].ido,keido,
A broadcast area calculation device characterized by sequentially calculating widths from the farthest point max_p to the maximum point max_pt at which the electric field E is less than the required electric field min_se, setting the maximum width as a maximum width dspan, and if the width is greater than the set maximum width dspan, updating the maximum width dspan, calculating a width A at which the electric field E is greater than the required electric field min_se, and if the width A exceeds a predetermined multiple of the maximum width dspan, setting the profile point at the point of width A that is closest to the maximum point max_pt as the area vertex coordinates area_data[hoko].ido,keido.
さらに、前記放送エリア算出部により算出された前記対象方向hoko毎の隣り合う所定数の前記エリア頂点座標area_data[hoko].ido,keidoの位置を平均化する放送エリア補正部を備えたことを特徴とする放送エリア算出装置。 3. The broadcast area calculation device according to claim 1,
The broadcast area calculation device further comprises a broadcast area correction unit that averages the positions of a predetermined number of adjacent area vertex coordinates area_data[hoko].ido,keido for each target direction hoko calculated by the broadcast area calculation unit.
前記最大地点設定部は、
前記送信点から前記最大地点max_ptまでの間のそれぞれの前記プロフィール点について、当該プロフィール点を含む連続する複数の前記プロフィール点の前記電界Eに基づいて平均値を算出し、当該平均値を、当該プロフィール点の前記電界Eに設定する、ことを特徴とする放送エリア算出装置。 4. The broadcast area calculation device according to claim 1,
The maximum point setting unit
A broadcast area calculation device characterized by calculating an average value for each profile point between the transmission point and the maximum point max_pt based on the electric field E of a plurality of consecutive profile points including the profile point in question, and setting the average value as the electric field E of the profile point in question.
前記最大地点設定部は、
前記放送局のアンテナの垂直方向の所定角度j毎に空中線指向性ant_lossを算出し、空中線の利得が最大となる前記空中線指向性ant_lossを空中線指向性a_lossとし、前記最大距離kyori2及び前記空中線指向性a_lossに基づいて、最大距離kyoriを算出し、
前記最大距離kyori2の代わりに前記最大距離kyoriを用いて、前記最大距離kyoriに対応する受信点を前記仮想受信点とし、前記最大地点max_ptを設定する、ことを特徴とする放送エリア算出装置。 5. The broadcast area calculation device according to claim 1,
The maximum point setting unit
calculating an antenna directivity ant_loss for each predetermined angle j in the vertical direction of the antenna of the broadcasting station, setting the antenna directivity ant_loss at which the antenna gain is maximized as antenna directivity a_loss, and calculating a maximum distance kyori based on the maximum distance kyori2 and the antenna directivity a_loss;
A broadcast area calculation device characterized in that the maximum distance kyori is used instead of the maximum distance kyori2, a reception point corresponding to the maximum distance kyori is set as the virtual reception point, and the maximum point max_pt is set.
さらに、所定サイズのメッシュ毎の土地利用データを記憶した土地利用データ記憶部を備え、
前記放送エリア補正部は、
前記土地利用データ記憶部から、平均化された前記エリア頂点座標area_data[hoko].ido,keidoの位置の前記土地利用データを読み出し、前記土地利用データが海域である場合、平均化された前記エリア頂点座標area_data[hoko].ido,keidoが示すエリア頂点が前記海域の前記メッシュ内に入らないように、平均化された前記エリア頂点座標area_data[hoko].ido,keidoの位置を前記送信点側へ移動させる、ことを特徴とする放送エリア算出装置。 4. The broadcast area calculation device according to claim 3,
Further, a land use data storage unit is provided which stores land use data for each mesh of a predetermined size,
The broadcast area correction unit
A broadcast area calculation device characterized by reading out the land use data at the position of the averaged area vertex coordinates area_data[hoko].ido,keido from the land use data storage unit, and if the land use data is a sea area, moving the position of the averaged area vertex coordinates area_data[hoko].ido,keido toward the transmission point so that the area vertex indicated by the averaged area vertex coordinates area_data[hoko].ido,keido does not fall within the mesh of the sea area.
さらに、所定サイズのメッシュ毎の土地利用データを記憶した土地利用データ記憶部を備え、
前記最大地点設定部は、
前記土地利用データ記憶部から、前記送信点から前記仮想受信点までの間の前記プロフィール点の前記土地利用データを読み出し、前記プロフィール点の前記土地利用データが海域であるか否かを判定し、
前記土地利用データが前記海域でない場合の前記プロフィール点について前記電界Eを算出する、ことを特徴とする放送エリア算出装置。 6. The broadcast area calculation device according to claim 1,
Further, a land use data storage unit is provided which stores land use data for each mesh of a predetermined size,
The maximum point setting unit
reads out the land use data of the profile points between the transmission points and the virtual reception points from the land use data storage unit, and determines whether the land use data of the profile points is a sea area;
A broadcast area calculation device, characterized in that it calculates the electric field E for the profile point when the land use data is not the sea area.
前記放送局のアンテナから送信される電波の実効輻射電力である送信点実効輻射電力ERP及び前記所要電界min_seに基づいて、自由空間伝搬による受信点の最大距離kyori2を算出する前処理部、及び、
前記前処理部により算出された前記最大距離kyori2に対応する受信点を仮想受信点として、前記送信点から前記仮想受信点までの間のプロフィール点毎の電界Eを算出し、
前記仮想受信点から前記送信点へ向けて、前記プロフィール点毎に、前記電界Eが前記所要電界min_se以上であるか否かを判定し、最初に前記電界Eが前記所要電界min_se以上であると判定した前記プロフィール点を最大地点max_ptに設定する最大地点設定部として機能させ、
前記最大地点max_ptを前記エリア頂点座標area_data[hoko].ido,keidoに設定する、ことを特徴とするプログラム。 A computer constituting a broadcast area calculation device calculates the latitude and longitude of a group of area vertices of a broadcast area that satisfies a predetermined required electric field min_se for each target direction hoko obtained by dividing 360 degrees horizontally at predetermined angles based on the transmitting point of a broadcast station, as area vertex coordinates area_data[hoko].ido,keido,
a pre-processing unit that calculates a maximum distance kyori2 from a receiving point due to free space propagation based on a transmitting point effective radiated power ERP, which is the effective radiated power of radio waves transmitted from an antenna of the broadcasting station, and the required electric field min_se; and
The reception point corresponding to the maximum distance kyori2 calculated by the preprocessing unit is set as a virtual reception point, and the electric field E is calculated for each profile point between the transmission point and the virtual reception point,
determining whether or not the electric field E is equal to or greater than the required electric field min_se for each profile point from the virtual reception point toward the transmission point, and functioning as a maximum point setting unit that sets the profile point at which it is first determined that the electric field E is equal to or greater than the required electric field min_se as a maximum point max_pt;
A program characterized by setting the maximum point max_pt to the area vertex coordinates area_data[hoko].ido,keido.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021096218A JP7714384B2 (en) | 2021-06-08 | 2021-06-08 | Broadcast area calculation device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021096218A JP7714384B2 (en) | 2021-06-08 | 2021-06-08 | Broadcast area calculation device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022187944A JP2022187944A (en) | 2022-12-20 |
| JP7714384B2 true JP7714384B2 (en) | 2025-07-29 |
Family
ID=84532051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021096218A Active JP7714384B2 (en) | 2021-06-08 | 2021-06-08 | Broadcast area calculation device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7714384B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010193501A (en) | 2010-04-12 | 2010-09-02 | Fujitsu Ten Ltd | Electric field area determination method |
| WO2016035504A1 (en) | 2014-09-04 | 2016-03-10 | 三菱電機株式会社 | Digital broadcast reception device, broadcast area server, broadcast reception system, and broadcast area information generation method |
| JP2020161915A (en) | 2019-03-26 | 2020-10-01 | 日本放送協会 | Phase loss calculation program and electric field strength calculation device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06209279A (en) * | 1993-01-11 | 1994-07-26 | Fujitsu Ltd | Mobile communication simulation method |
| US5710758A (en) * | 1995-09-29 | 1998-01-20 | Qualcomm Incorporated | Wireless network planning tool |
-
2021
- 2021-06-08 JP JP2021096218A patent/JP7714384B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010193501A (en) | 2010-04-12 | 2010-09-02 | Fujitsu Ten Ltd | Electric field area determination method |
| WO2016035504A1 (en) | 2014-09-04 | 2016-03-10 | 三菱電機株式会社 | Digital broadcast reception device, broadcast area server, broadcast reception system, and broadcast area information generation method |
| JP2020161915A (en) | 2019-03-26 | 2020-10-01 | 日本放送協会 | Phase loss calculation program and electric field strength calculation device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022187944A (en) | 2022-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6341223B1 (en) | Radio wave propagation prediction method using urban canyon model | |
| CN105430664B (en) | It is a kind of to be fitted the method and apparatus that path loss is propagated in prediction based on classification | |
| CN108169751B (en) | Three-dimensional rasterization method for weather radar base data, computer-readable storage medium and electronic device | |
| CN115549828A (en) | Electromagnetic propagation attenuation prediction method based on digital elevation model | |
| KR102089540B1 (en) | Method for analyzing wave propagation characteristics and target detection performance of long range detection radar according to upper air conditions | |
| KR102089539B1 (en) | Method and system for analyzing wave propagation characteristics and target detection performance of long range detection radar according to upper air conditions | |
| JP6304653B2 (en) | Interference estimation system, wireless device | |
| CN113376612B (en) | Radar clutter generation method based on terrain matrixing and detection | |
| JP7714384B2 (en) | Broadcast area calculation device and program | |
| Koutitas et al. | A slope UTD solution for a cascade of multishaped canonical objects | |
| Fernandes et al. | Path loss prediction in microcellular environments at 900 MHz | |
| JP7478054B2 (en) | Electric field strength calculation device and program | |
| CN109408919B (en) | Sea area evaporation waveguide channel generation method | |
| Sun et al. | Study on reflectivity data interpolation and mosaics for multiple Doppler weather radars | |
| Nguyen et al. | 3.5 ghz environmental sensing capability detection thresholds and deployment | |
| JP7220607B2 (en) | Phase loss calculation program and electric field strength calculation device | |
| CN116359953A (en) | A Simulation Method for Direction Finding and Positioning of GNSS Signal Interference Sources | |
| KR102584796B1 (en) | Method and apparatus for location estimating using gis information | |
| Wang et al. | Accurate calculation method of terrain viewshed for wireless signal as line of sight | |
| CN119449146B (en) | Method, apparatus, device, storage medium and program product for determining field distribution | |
| KR102702056B9 (en) | Method and apparatus for selecting arrangement location of ris | |
| Hamim et al. | An overview of outdoor propagation prediction models | |
| KR102089542B1 (en) | Method for analyzing wave propagation characteristics of long range detection radar according to upper air conditions | |
| WO2022029914A1 (en) | Communication determining method, communication determining device, and communication determining program | |
| Sirkova | Anomalous tropospheric propagation: Usage possibilities and limitations in radar and wireless communications systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240501 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250319 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250411 |
|
| 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: 20250620 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250716 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7714384 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |