sinr
Display or compute signal-to-interference-plus-noise (SINR) ratio
Description
sinr(
displays the signal-to-interference-plus-noise ratio (SINR) for transmitter sitestxs
)txs
in the current Site Viewer. The map contours are generated using SINR values computed for receiver site locations on the map. For each location, the signal source is the transmitter site in TXS with the greatest signal strength. The remaining transmitter sites intxs
with the same transmitter frequency act as sources of interference. Iftxs
is scalar or there are no sources of interference the resultant map displays signal-to-noise ratio (SNR).
This function only supports plotting for antenna sites with aCoordinateSystem
property value of'geographic'
.
sinr(___,
sets properties using one or more name-value pairs, in addition to the input arguments in previous syntaxes. For example,Name,Value
)sinr(txs,'MaxRange',8000)
sets the range from the site location at 8000 meters to include in the SINR map region.
returns computed SINR data in the propagation data object,pd
= sinr(txs,___)pd
. No plot is displayed and any graphical only name-value pairs are ignored.
例子
SINR Map for Multiple Transmitters
Define names and location of sites in Boston.
names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"]; lats = [42.3467,42.3598,42.3763]; lons = [-71.0972,-71.0545,-71.0611];
Create a transmitter site array.
txs = txsite(“名称”, names,..."Latitude",lats,..."Longitude",lons,..."TransmitterFrequency",2.5e9);
Display the SINR map, where signal source for each location is selected as the transmitter site with the strongest signal.
sinr(txs)
Input Arguments
txs
—Transmitter sites
txsite
object|array oftxsite
objects
Transmitter site, specified as atxsite
object. Use array inputs to specify multiple sites.
This function only supports plotting antenna sites whenCoordinateSystem
property is set to'geographic'
.
rxs
—Receiver sites
rxsite
object|array ofrxsite
objects
Receiver site, specified as arxsite
object. Use array inputs to specify multiple sites.
This function only supports plotting antenna sites whenCoordinateSystem
property is set to'geographic'
.
propmodel
—Propagation model
character vector|string|propagation model created withpropagationModel
Propagation model, specified as a character vector, a string, or a propagation model created with thepropagationModel
function. The default value depends on the coordinate system used by the input sites.
坐标系统 | Default propagation model value |
---|---|
'geographic' |
|
'cartesian' |
|
You can also specify the propagation model by using the'PropagationModel'
name-value pair argument.
Name-Value Arguments
Specify optional pairs of arguments asName1=Value1,...,NameN=ValueN
, whereName
is the argument name andValue
is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.
Before R2021a, use commas to separate each name and value, and encloseName
in quotes.
Example:'MaxRange',8000
SignalSource
—Signal source of interest
'strongest'
(default) |transmitter site object
Signal source of interest, specified as the comma-separated pair consisting ofSignalSource
and'strongest'
or as a transmitter site object. When the signal source of interest is'strongest'
, the transmitter with the greatest signal strength is chosen as the signal source of interest for that location. When computingsinr
,SignalSource
can be atxsite
array with equal number of elementsrxs
where each transmitter site element defines the signal source for the corresponding receiver site.
PropagationModel
—Propagation model to use for path loss calculations
'longley-rice'
(default) |'freespace'
|'close-in'
|'rain'
|'gas'
|“雾”
|'raytracing'
|propagation model created withpropagationModel
Propagation model to use for the path loss calculations, specified as the comma-separated pair consisting of'PropagationModel'
and one of the following:
'freespace'
— Free space propagation model'rain'
— Rain propagation model'gas'
— Gas propagation model“雾”
— Fog propagation model'close-in'
— Close-in propagation model'longley-rice'
— Longley-Rice propagation model'tirem'
— Tirem propagation model'raytracing'
— Ray tracing propagation model that uses the shooting and bouncing rays (SBR) methodA propagation model created with the
propagationModel
function
The default propagation model is'longley-rice'
when terrain is enabled and'freespace'
when terrain is disabled.
Terrain propagation models, including'longley-rice'
and'tirem'
, are only supported for sites with aCoordinateSystem
value of'geographic'
.
Data Types:char
ReceiverNoisePower
—Total noise power at receiver
-107
(default) |scalar
Total noise power at receiver, specified as the comma-separated pair consisting of'ReceiverNoisePower'
and a scalar in dBm. The default value assumes that the receiver bandwidth is 1 MHz and receiver noise figure is 7 dB.
where,
N= Receiver noise in dBm
B在赫兹=接收机带宽
F= Noise figure in dB
ReceiverGain
—Receiver gain
2.1
(default) |scalar
Mobile receiver gain, specified as the comma-separated pair consisting of'ReceiverGain'
and a scalar in dB. The receiver gain values include the antenna gain and the system loss. If you call the function using an output argument, the default value is computed usingrxs
.
ReceiverAntennaHeight
—Receiver antenna height
1
(default) |scalar
Receiver antenna height above the ground, specified as the comma-separated pair consisting of'ReceiverAntennaHeight'
and a scalar in meters. If you call the function using an output argument, the default value is computed usingrxs
.
Map
—Map for visualization or surface data
siteviewer
object|triangulation
object|string scalar|character vector
Map for visualization or surface data, specified as asiteviewer
object, atriangulation
object, a string scalar, or a character vector. Valid and default values depend on the coordinate system.
坐标系统 | Valid map values | Default map value |
---|---|---|
'geographic' |
|
|
'cartesian' |
|
|
aAlignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®. |
Data Types:char
|string
Values
—Values of SINR for display
[-5:20]
(default) |numeric vector
Values of SINR for display, specified as the comma-separated pair consisting of'Values'
and a numeric vector. Each value is displayed as a different colored, filled on the contour map. The contour colors are derived usingColormap
andColorLimits
.
MaxRange
—Maximum range of coverage map from each transmitter site
numeric scalar
Maximum range of coverage map from each transmitter site, specified as a positive numeric scalar in meters representing great circle distance.MaxRange
defines the region of interest on the map to plot. The default value is automatically computed based on the type of propagation model.
Type of Propagation Model | MaxRange |
---|---|
Atmospheric or empirical | 30 km |
Terrain | 30 km or distance to the furthest building. |
Ray tracing | 500 m |
For more information about the types of propagation models, seeChoose a Propagation Model.
Data Types:double
Resolution
—Resolution of receiver site locations used to compute SINR values
'auto'
(default) |numeric scalar
Resolution of receiver site locations used to compute SINR values, specified as the comma-separated pair consisting of'Resolution'
and'auto'
or a numeric scalar in meters. The resolution defines the maximum distance between the locations. If the resolution is'auto'
,sinr
computes a value scaled toMaxRange
. Decreasing the resolution increases the quality of the SINR map and the time required to create it.
Colormap
—Colormap for coloring filled contours
'jet'
(default) |M-by-3
array of RGB triplets
Colormap for coloring filled contours, specified as the comma-separated pair consisting of'ColorMap'
and anM-by-3
array of RGB triplets, whereMis the number of individual colors.
ColorLimits
—Color limits for color maps
[-5 20]
(default) |two-element vector
Color limits for color maps, specified as the comma-separated pair consisting of'ColorLimits'
and a two-element vector of the form [min max]. The color limits indicate the SINR values that map to the first and last colors in the colormap.
ShowLegend
—Show signal strength color legend on map
'true'
(default) |'false'
Show signal strength color legend on map, specified as the comma-separated pair consisting of'ShowLegend'
and'true'
or'false'
.
Transparency
—Transparency of SINR map
0.4
(default) |numeric scalar
Transparency of SINR map, specified as the comma-separated pair consisting of'Transparency'
and a numeric scalar in the range 0–1. If the value is zero, the map is completely transparent. If the value is one, the map is completely opaque.
Output Arguments
r
— Signal to interference plus noise ratio at the receiver
numeric vector (default)
Signal to interference plus noise ratio at the receiver due to the transmitter sites, returned as a numeric vector. The vector length is equal to the number of receiver sites.
Data Types:double
pd
— SINR data
propagationData
object
SINR data, returned as apropagationData
object consisting ofLatitudeandLongitude, and a signal strength variable corresponding to the plot type. Name of thepropagationData
is"SINR Data"
.
Version History
Introduced in R2018aR2021b:'raytracing'
propagation models use SBR method
Behavior changed in R2021b
Starting in R2021b, when you use thesinr
function and specify thepropmodel
argument orPropagationModel
name-value argument as'raytracing'
, the function uses the shooting and bouncing rays (SBR) method and calculates up to two reflections. In previous releases, thesinr
function uses the image method and calculates up to one reflection.
To display or compute the SINR using the image method instead, create a propagation model by using thepropagationModel
function. Then, use thesinr
function with the propagation model as input. This example shows how to update your code.
pm = propagationModel('raytracing','Method','image'); sinr(txs,pm)
For information about the SBR and image methods, seeChoose a Propagation Model.
Starting in R2021b, all RF Propagation functions use the SBR method by default and calculate up to two reflections. For more information, seeDefault modeling method is shooting and bouncing rays method.
See Also
Open Example
You have a modified version of this example. Do you want to open this example with your edits?
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:.
你也可以上lect a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina(Español)
- Canada(English)
- United States(English)
Europe
- Belgium(English)
- Denmark(English)
- Deutschland(Deutsch)
- España(Español)
- Finland(English)
- France(Français)
- Ireland(English)
- Italia(Italiano)
- Luxembourg(English)
- Netherlands(English)
- Norway(English)
- Österreich(Deutsch)
- Portugal(English)
- Sweden(English)
- Switzerland
- United Kingdom(English)