Computer system for real-time simulation of a radar, device and method for enriching a radar video, and associated computer program
The computer system enhances radar simulation by incorporating an enrichment device that corrects echo levels in radar video messages based on terrain and target information, providing a more realistic radar video without modifying the radar simulator.
Patent Information
- Application Number
- FR2023006123
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-06-15
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2043-06-15
AI Technical Summary
Existing radar simulation systems for maritime surveillance radars lack the capability to generate a realistic radar video that accurately represents the actual operation of the radar, including terrain responses and target echoes, beyond the development and testing phases.
A computer system that includes a radar simulator, a control and visualization system, a display device, and an enrichment device. The enrichment device intercepts raw video messages from the radar simulator, corrects echo levels based on terrain and target information, and generates enriched video messages that are then displayed by the control and visualization system, providing a more realistic radar video.
The system effectively generates a more faithful and representative radar video, including terrain artifacts and target echoes, without requiring modifications to the radar simulator, thus enhancing its usability beyond development and testing phases.
Smart Images

Figure 00000016_0000 
Figure 00000017_0000 
Figure 00000018_0000
Abstract
Description
Title of the invention: Computer system for real-time simulation of a radar, device and method for enriching a radar video, and associated computer program
[0001] The present invention relates to methods and systems for generating a radar video in real-time simulation, the radar whose operation is simulated being a maritime radar.
[0002] For the development and testing phases of a control and display system associated with a radar, a radar simulator is used instead of the radar. This software aims to be representative of the behavior and interfaces of the radar, but without being representative of the performance of the latter.
[0003] Indeed, the objective is to be able to validate the exchanges between the radar and the control and display system, by emulating the operation of the radar. This validation is carried out through the ability to be able to display, on a human-machine interface coupled to the control and display system, a radar video developed from video information provided by the radar simulator.
[0004] Until now, the video information provided makes it possible to reconstruct a radar video which is a succession of frames, each frame representing a simple pattern. As illustrated in [Fig.l], this simple pattern is centered on the current position of the radar carrier (i.e. the aircraft on board which the radar is carried). This pattern is aligned with a local geographical reference point (it is therefore fixed regardless of the orientation of the aircraft). This pattern extends radially so as to correspond to the maximum range of the radar. Finally, the angular sector illuminated by the radar beam at the instant in question is displayed in highlighting, and its intensity is progressively reduced at the following instants in order to obtain a remanence effect illustrating the scanning movement of the radar beam.Such a simple target is sufficient to validate the decoding of information from the radar simulator, as well as the generation and display of radar video by the control and visualization system.
[0005] However, if one wishes to use this system (radar simulator and control and display system) for purposes other than development and testing (for example for training personnel in the use of the radar or for commercial purposes of presenting the capabilities of the radar), a radar video corresponding to a simple target is no longer sufficient.
[0006] In particular, the radar video must be more faithful, that is to say more representative of the actual operation of the radar. For example, the radar video must show the response of the terrain flown over by the aircraft and illuminated by the radar and / or the echoes of the targets observed by radar.
[0007] The aim of the present invention is therefore to solve this problem.
[0008] For this purpose, the invention relates to a computer system carrying out a real-time simulation of a maritime surveillance radar and displaying a radar video, comprising:
[0009] - a radar simulator, adapted to simulate operation of the radar and emit a raw video message stream, each raw video message comprising general information and echo information, the echo information comprising an echo level for each distance bin of a plurality of distance bins;
[0010] - a control and visualization system, adapted to generate a frame of the radar video from each video message applied to an input interface of the control and visualization system;
[0011] - a display device, connected to the control and visualization system and adapted to display each frame received from the control and display system,
[0012] the computer system further comprising an enrichment device, arranged as a cut-off between the radar simulator and the control and display system and adapted for:
[0013] - intercept each raw video message transmitted by the radar simulator;
[0014] - correct the echo level for each distance box of said raw video message in intercepted depending on the terrain and / or the presence of a target in said distance box
[0015] - developing an enriched video message, said enriched video message comprising the in general formations of the intercepted raw video message and the corrected echo level for each distance box of the plurality of distance boxes of the intercepted raw video message, and,
[0016] - apply each enriched video message to the input interface of the system control and visualization,
[0017] such that the radar video displayed by the display device depicts terrain and / or target artifacts.
[0018] According to a particular embodiment, a video message comprises: the position of the radar, the direction of sight, the angular aperture of the radar, the distance of the first distance box, the number N of distance boxes, the distance resolution R of the distance boxes, and, for each distance box, a value representing the level of the echo received by the radar in the associated distance box.
[0019] The invention also relates to a radar video enrichment device suitable for being integrated into a computer system as defined above.
[0020] According to particular embodiments, the enrichment device comprises one or more of the following optional features, taken individually: dually or in all technically possible combinations:
[0021] - it comprises comprising a database storing a terrain model from from which to correct the echoes;
[0022] - it includes a scenario module storing data on targets from which to correct the echoes;
[0023] - it comprises a first module for decoding a raw video message, for correction echoes from an impact list and encoding an enriched video message, and a second module for calculating the impact list, the first and second modules being executed in parallel with each other, an execution frequency of the second module being lower than an execution frequency of the first module;
[0024] - the list of impacts used to correct echoes of a raw video message is a updating the hit list used to correct echoes of a raw video message at the previous instant, the update consisting of randomly shifting the hit points of the hit list used to correct echoes of a raw video message at the previous instant.
[0025] The invention also relates to a computer-implemented method for enriching a radar video resulting from a real-time simulation of a maritime surveillance radar, comprising the steps of:
[0026] - intercept each message of a raw video message stream produced by a si radar emulator, each video message comprising general information and an echo level for each distance box of a plurality of distance boxes;
[0027] - correct the echo level of each distance box of the intercepted raw video message depending on the terrain and / or the presence of a target in the distance box considered; and,
[0028] - developing an enriched video message, said enriched video message comprising the in general formations of the intercepted raw video message and the corrected echo level for each distance box of the plurality of distance boxes of the intercepted raw video message, and,
[0029] - retransmit the enriched video message to a control and visualization system coupled to a display device.
[0030] The invention also relates to a computer program comprising software instructions which, when executed by a computer, implement a method as defined above.
[0031] The invention and its advantages will be better understood on reading the detailed description which follows of a particular embodiment, given solely by way of non-limiting example, this description being made with reference to the appended drawings in which: - [Fig.l] [Fig.l] is an example of a frame of a radar video representing a simple sight according to the state of the art; - [Fig.2] [Fig.2] is a representation in the form of functional blocks of a radar system for displaying radar video in real-time simulation, according to a preferred embodiment of the invention; - [Fig.3] [Fig.3] is an example of a frame of an enhanced radar video displayed by the radar system in [Fig.2]; - [Fig.4] [Fig.4] is a schematic representation of a process implemented implemented by the system of [Fig.2] to enrich a radar video; and, - [Fig.5][Fig.6][Fig.7][Fig.8] Figures 5, 6, 7 and 8 illustrate the calculations carried out by the radar system of [Fig.2].
[0032] Generally speaking, the invention consists, instead of integrating additional algorithms for generating enriched video information into the radar simulator, in inserting a component for enriching the video information between the radar simulator and the control and display system. The radar simulator and the control and display system are therefore not modified.
[0033] The advantage of this solution is that it does not require modification of the radar simulator. It therefore does not need to be validated or qualified again for the radar system to have this advanced display functionality.
[0034] The function of this enrichment component is to intercept the messages integrating the video information output from the radar simulator, to enrich the content of each message with echoes representative of the terrain illuminated by the radar and / or the targets illuminated by the radar, and finally to retransmit an enriched video information message to the control and display system.
[0035] The latter generates an enriched radar video from the messages it receives. The control and display system thus generates a radar video displaying artifacts due to the terrain observed by the radar (nature of the terrain - land / sea, shadow zones associated with the relief) and / or to the targets present in the observed domain.
[0036] In a message coming from the radar simulator, the enrichment component thus replaces only the information relating to the levels of the echoes received by the radar for each distance box, all the other information of the original message (position of the carrier, direction of sight, angular resolution, number of distance boxes, etc.) being unchanged.
[0037] The enrichment component must perform these operations on the fly, i.e. by introducing only a reduced latency time between the time of reception of a raw message and the time of retransmission of the corresponding enriched message.
[0038] [Fig.2] schematically illustrates an embodiment of a computer system for displaying radar video enriched with real-time simulation of a maritime radar.
[0039] The computer system 10 comprises a radar simulator 12 and a control and visualization system 14, as well as a display device 16.
[0040] The system 10 further comprises an enrichment component 20, arranged as a cut-off between the radar simulator 12 and the control and display system 14.
[0041] The radar simulator 12 is software whose execution makes it possible to simulate, in real time, the behavior and the interfaces of a particular radar, preferably a maritime airborne radar, during the performance of a surveillance mission.
[0042] In particular, the radar simulator 12 transmits a stream of video messages. More precisely, the radar simulator 12 periodically delivers a message M containing video information.
[0043] The format of such a video message is defined by the radar which is simulated by the radar simulator 12.
[0044] For a maritime radar, such a message comprises general information and echo information, the echo information comprising an echo level for each distance box of a plurality of distance boxes.
[0045] More particularly, in a preferred embodiment, such a message comprises:
[0046] - the position P of the radar according to three coordinates (latitude, longitude, altitude) in a terrestrial reference;
[0047] - the aiming direction D (given for example by an azimuth angle L relative to the direction of geographic north);
[0048] - the angular aperture of the radar, and, consequently, of the domain to be displayed;
[0049] - the distance of the first box distance dmin, the number N of box distance, and the resolution r in distance of the distance boxes;
[0050] - finally, for each distance box (indexed by the integer n between 1 and N), a value re showing the level En of the echo received by the radar.
[0051] To minimize the size of the messages, we choose for example to code the level of the echoes on one byte. The zero value represents the absence of signal received and the level 255 corresponding to the maximum level.
[0052] The radar simulator 12 emits messages M periodically with a frequency such that the angular sectors of the radar beam corresponding to each message are contiguous. For example, if the angular aperture a is 0.5° and if the antenna rotates at a speed of 20° per second, the radar simulator 12 emits forty video messages per second so that the elementary domains observed at each time step are contiguous.
[0053] The control and display system 14 is software whose execution makes it possible in particular to generate the successive frames of a radar video from raw video information messages received on its input interface.
[0054] The control and visualization system 14 is connected to the display device 16. This is, for example, the screen of a human machine interface - HMI.
[0055] The display device 16 is adapted to successively display the frames received from the control and display system 14 and thus allow an operator of the computer radar system to view the radar video.
[0056] According to the state of the art, the radar video messages received by the system 14 are directly those delivered by the simulator 12. These only include raw information corresponding to a simple target.
[0057] According to the invention, the enrichment component 20 makes it possible to enrich the content of each video message M produced by the radar simulator 12, so as to provide the control and display system 14 with enriched video messages M' allowing it to display a radar video which presents terrain artifacts and / or targets illuminated by the radar.
[0058] The enrichment device 20 is a computer comprising an information processing unit formed for example of a memory and a processor associated with the memory.
[0059] The modules and units of the enrichment device 20 are each produced in the form of software, or a software brick, executable by the processor. The memory of the enrichment device 20 is then capable of storing this software. The processor of the enrichment device 20 is then capable of executing each of this software.
[0060] A frame of an enhanced radar video is shown in [Fig.3]. Compared to the simple pattern of [Fig.l], the pattern of [Fig.3] displays a difference in response of the sea surface and the land surface, where the simple pattern of [Fig.l] did not allow a distinction to be made between the sea surface and the land surface.
[0061] The enrichment component 20 has the function, without modifying the format of the video messages, of calculating echo levels for each distance box in order to take into account the terrain and / or targets illuminated by the radar.
[0062] In a first variant, the calculation of the echoes relates to the type of terrain flown over by the aircraft and imaged by the radar. Indeed, the echoes depend on the nature of the terrain, land or sea. The echoes also depend on the relief of the terrain, certain mountains masking the propagation of the wave emitted by the radar so that a shadow appears on the representation of the domain observed in the radar video.
[0063] In a second variant, the calculation of the echoes relates to the targets present in the domain observed by the radar.
[0064] As shown in [Fig.2], the component 20 preferably comprises two main modules, namely a first module 21 and a second module 22.
[0065] The first module 21 is a module for decoding / coding video messages.
[0066] This comprises a unit 23 for decoding the video messages M delivered at the output. of radar simulator 12.
[0067] This comprises a unit 24 for modifying the level of the echoes of the message M received, from a list of impacts L.
[0068] Finally, the first module 21 comprises a unit 25 for coding the enriched video messages M', which are retransmitted to the control and display system 14.
[0069] The second module 22 is a module for calculating the list of impacts L.
[0070] This comprises a unit 26 for calculating impacts and a database 27 storing a terrain model corresponding to the terrain flown over by the aircraft and imaged by the radar.
[0071] Unit 26 is adapted to calculate the positions of the impacts of the radar line of sight with the terrain and generate a list of impacts L.
[0072] To do this, the unit 26 uses the general information, in particular radar aiming information, contained in a message M decoded by the unit 23 of the first module 21, as well as the terrain data corresponding to this aiming direction, by carrying out an adapted query on the database 27.
[0073] It is necessary to execute the first and second modules 21 and 22 in parallel.
[0074] The execution of the first module 21 is synchronized with the frequency of reception of the messages from the radar simulator 12, so as to be able to transmit an enriched message at the same frequency. The first module 21 must therefore operate in real time with respect to the flow of video messages, introducing only a low latency between the reception of a raw message and the transmission of an enriched message.
[0075] On the other hand, the second module 22 for calculating impacts requires a significant amount of calculation time which is not compatible with this real-time constraint. It is therefore executed at a lower frequency than the first module 21, for example every K time steps. In the following, K is taken, for example, equal to 4.
[0076] Consequently, the video message received at time step i, such that i=0 mod(K), makes it possible to determine the position of the radar and its aiming direction.
[0077] From this information and the terrain model, the second module 22 calculates a list of impacts L for the time step i.
[0078] The first module 21 uses this list L for the time steps i+1, i+2, i+3 and i+4 to calculate the echoes from the ground and reconstruct enriched messages.
[0079] Advantageously, the first module 21 takes the list of impacts but shifts it angularly to take into account the scanning of the radar beam.
[0080] An embodiment of the method will now be presented in relation to [Fig.4] and Figures 5 to 8 to explain the calculations carried out.
[0081] In a step 110 of the method 100, a message M at the current time step i is received from the radar simulator 12.
[0082] The integer i makes it possible to index each time step and, consequently, each message, M(i).
[0083] Step 110 allows the value of the integer i to be tested. This test consists of determining the value of i modulo K: i=k mod(K), knowing that in the present example K=4.
[0084] If k=0, step 120 of method 100 is executed.
[0085] In step 120, the first module 21 decodes (step 122) the message M(i) to extract from its general information, the position P of the radar (in particular the altitude H of the radar), the orientation of the line of sight D of the radar, the minimum distance dmin, the number N of distance boxes, and the resolution of the distance boxes R. [Fig.5] illustrates this different information.
[0086] This information is transmitted to the second module 22.
[0087] In step 124, unit 26 of the second module 22 is executed to calculate a list of the impact points of the line of sight on the terrain at time i, L(i).
[0088] As shown in [Fig.6], the unit 26 determines (step 125) a horizontal axis X as the projection of the line of sight D in the zero altitude plane. The origin O of the horizontal axis X corresponds to the projection of the position P of the radar in this zero altitude plane.
[0089] Unit 26 determines the range of distances covered by the radar. This range extends between the minimum distance dmin and the maximum distance dmax. The latter is calculated by the following relationship: dmax = dmin + (Nl) x R.
[0090] This distance interval is then transposed into a horizontal coverage, i.e. along the horizontal axis X, taking into account the altitude H of the radar. This horizontal coverage extends between dhmin and dhmax.
[0091] The horizontal coverage is then sampled along the horizontal axis with a predetermined calculation step c. This calculation step c is chosen according to the power of the computer running the second module 22. A set of points P(j) is obtained along the horizontal axis, such that:
[0092] P(j) = dhmin + (jl)xc
[0093] The index j varies between 1 and J.
[0094] In the following step 126, the unit 26 queries the database 27 to know the relief between the origin O and the point dhmax along the horizontal axis. The relief in the vertical plane passing through the line of sight is given by the terrain model T stored in the database 27.
[0095] For each point P(j), the unit 26 calculates (step 127) the intersection with the terrain T of the line of sight D(j) (connecting the three-dimensional position P of the radar with the point P(j) considered). For example, the calculation consists of moving along the line of sight by an elementary step, and checking whether the new position on this line of sight is above the terrain T, and iterating this movement as long as one remains above the terrain T and consider the point of impact as the position along the line of sight as soon as one has passed below terrain T. This point of intersection or point of impact is noted Pi(j).
[0096] As a variant, the calculation of the point of impact of a line of sight D(j) with the relief being costly in terms of calculation time, since it is necessary to travel the line of sight from the position P of the radar to the point of intersection with the relief, the following calculation process is advantageously implemented:
[0097] The first point of impact Pi(l) is calculated by following the line of sight D(l) from the position P of the radar to the intersection with the terrain T.
[0098] Then, for each following impact point, the previous impact point Pi(j-1 ) is projected, in a vertical direction, onto the current line of sight D(j) to obtain a starting point Pd(j). Then the line of sight D(j) is traveled from the starting point Pd(j), to the point of intersection with the terrain T.
[0099] This method of proceeding has the advantage of significantly reducing the distances to be covered along the sighting lines and consequently reducing the calculation time.
[0100] The list L(i) at time i gathers all the impact points Pi(j) with the relief.
[0101] Advantageously, for each point of impact Pi(j), the list indicates the distance d(j) between the radar and the point of impact, as well as an attribute on the nature of the terrain. For example, if the altitude of the point of impact Pi(j) is close to zero (i.e. below a threshold of a few meters), it is considered to be a sea echo and, otherwise, a land echo.
[0102] At the end of step 120, the list L(i) is made available to the first module 21 to correct the echoes of the messages at the following K instants, i.e. i+1, i+2, i+3 and i+4 (with i equal to zero modulo k).
[0103] In step 130, at time i+1, the unit 24 uses the list of impact points L(i) for the reconstruction of the echo levels in a message to be retransmitted.
[0104] This reconstruction is for example carried out in the following manner.
[0105] As shown in [Fig.7], a message comprises a set of echo fields, the value of each echo field corresponding to the level of the echo received for the corresponding distance box. In the following, an echo field of the message and the associated distance box are confused.
[0106] For distance boxes located outside the interval defined by the distances of the first and last impact points of the list L(i), the echo level is zero.
[0107] Within this interval, for the distance boxes located between the distances d(j) and d(j+l) of two successive impact points Pi(j) and Pi(j+1) in distance, the unit 24: - determines (step 131) a group of distance boxes for the calculation of the echoes, - assigns (step 132) the zero value for the levels of the echoes for the distance boxes outside this group; - calculates (step 133) echo levels for the distance boxes of this group according to the terrain type.
[0108] The determination of a group of distance boxes is for example given by the following formula:
[0109] G(j) = (d(j+l)-d(j)) x (1 — [3 xo)
[0110] With [3 a percentage of the interval d(j+1 )-d(j) where the echoes will be harmed (the boxes on the left part of the interval shown in [Fig.7] whose boxes have the value "0") and o a random number between 0 and 1. These are configuration parameters.
[0111] In a distance box of the group (i.e. of the right part of the interval represented in [Fig.7] whose boxes are at the value “E”), the level of an echo is given by:
[0112] En = Emin + (Emax - E_min) x 0
[0113] With n the index of the distance box, Emin and Emax the minimum and maximum levels for the echoes which depend on the nature of the terrain (ground or sea) for the impact point of index j+1 and 0 a random number between 0 and 1. These values are configuration data.
[0114] The message thus enriched M'(i+1) is transmitted to the control and display system 14 for display of the corresponding frame.
[0115] Preferably, between two times of determining the list of impacts (i and i+K), i.e. between two iterations of step 120, the impact points of the available list L(i) are updated by randomly modifying the distances d(j) of the impact points Pi(j). For example, step 135 makes it possible to update the list L(i) to obtain an updated list L(i+1). For this step, the following relationship is used:
[0116] d'(j) = d(j) + ô x X
[0117] where d is the updated distance from d, ô is an offset and X is a value randomly drawn from a probability distribution between 0 and 1. This is still predetermined configuration data.
[0118] When step 140 is performed to construct the enriched video message at time i+2, M'(i+2) using the updated list L(i+1). Step 140 is similar to step 130.
[0119] Similarly, step 145 makes it possible to update the list L(i+1) to obtain a slightly different list L(i+2).
[0120] Step 150 is performed to construct the enriched video message at time i+3, M'(i+3), using the updated list L(i+2). Step 150 is similar to step 130.
[0121] Similarly, step 155 makes it possible to update the list L(i+2) to obtain a slightly different list L(i+3).
[0122] Step 160 is performed to construct the enriched video message at time i+4, M'(i+4) using the updated list L(i+3). Step 160 is similar to step 130.
[0123] The objective of varying the content of successive enriched messages so as to avoid having, in the video, a pattern inside the radar beam which is repeated between several successive frames.
[0124] Alternatively or in combination, the method makes it possible to enrich a raw video with the echoes of maritime targets.
[0125] This functionality requires having a scenario generator to deliver the position, heading and type of each potential target. This module 30 is shown in dotted lines in [Fig.2].
[0126] Unit 26 of the second module of the enrichment component first determines the set of targets whose distance to the radar is included in the coverage area of the radar, i.e. less than dmax+R.
[0127] Depending on the type of target, the unit 26 of the second module accesses the length and width dimensions of this target.
[0128] Unit 26 then determines the geometric presentation of the target relative to the radar (orientation of the longitudinal axis Z of the target relative to the aiming direction).
[0129] The minimum and maximum azimuth angles of the target and the angular resolution characteristics make it possible to deduce the number of angular sectors and therefore successive messages necessary to cover the target.
[0130] In each message, depending on the distance resolution R and the distances dmin and dmax, we deduce the distance boxes occupied by the target.
[0131] This therefore makes it possible to define a rectangular grid in which the target fits, as illustrated in [Fig.8].
[0132] Each box covering the target is assigned a coefficient Coef f between 0 and 1 along the radial direction (distance coordinate) and a coefficient Coeff between 0 and 1 along the tangential direction (angular coordinate). The resulting coefficient for each box is the product of these two coefficients.
[0133] For the box with index m in distance and the column with index 1 in angular, the resulting coefficient is:
[0134] Coeff;„y= CoeffDm x Coeff^
[0135] The list of impacts therefore includes the boxes which cover the target and for each box the calculated coefficient.
[0136] Depending on the type of target, data also provided by the module 30, a minimum value Emin and a maximum value Emax of the echo level are available. This is again configuration data for the program implemented.
[0137] Unit 24 deduces the echo level in each box according to the following formula:
[0138] E0m / = Emin + Coef fm / x (Emax - Emin)
[0139] To this value is advantageously applied a calculated random fluctuation of the as follows:
[0140] F„v = (l -2xcp) * V
[0141] With q> results from a random draw in the interval between 0 and 1 and V is the maximum percentage of fluctuation of the value between 0 and 1. This is configuration data.
[0142] The final echo level integrated into an enriched message is then:
[0143] Ew = E0M( / x(1 + Fw)
[0144] This level is possibly limited according to the authorized values (for example, if the level is coded on a byte, it will be brought back into the interval [0,255]).
Claims
Claims
1. A computer system (10) performing a real-time simulation of a maritime surveillance radar and displaying a radar video, comprising: - a radar simulator (12), adapted to simulate an operation of the radar and transmit a stream of raw video messages, each raw video message comprising general information and echo information, the echo information comprising an echo level for each distance box of a plurality of distance boxes; - a control and display system (14), adapted to generate a frame of the radar video from each video message applied to an input interface of the control and display system (14);- a display device (16), connected to the control and display system (14) and adapted to display each frame received from the control and display system (14), characterized in that the computer system (10) further comprises an enrichment device (20), arranged as a cut-off between the radar simulator (12) and the control and display system (14) and adapted to: - intercept each raw video message transmitted by the radar simulator (12); - correct the echo level for each distance box of said intercepted raw video message as a function of the terrain and / or the presence of a target in said distance box;- developing an enriched video message, said enriched video message comprising the general information of the intercepted raw video message and the corrected echo level for each distance box of the plurality of distance boxes of the intercepted raw video message, and, - applying each enriched video message to the input interface of the control and display system, so that the radar video displayed by the display device represents terrain artifacts and / or targets.;
2. Computer system according to claim 1, in which a video message comprises: - the position of the radar (P); - the direction of sight (D); - the angular aperture (a) of the radar, - the distance of the first distance box (dmin), - the number N of distance boxes, - the distance resolution R of the distance boxes; and, - for each distance box, a value representing the level of the echo received by the radar in the associated distance box.
3. Radar video enhancement device suitable for integration into a computer system according to any one of claims 1 to 2.
4. An enrichment device according to claim 3, comprising a database (27) storing a terrain model from which to correct the echoes.
5. An enrichment device according to claim 3 or claim 4, comprising a scenario module (30) storing data on targets from which to correct the echoes.
6. An enrichment device according to any one of claims 3 to 5, comprising a first module (21) for decoding a raw video message, correcting echoes from an impact list and coding an enriched video message, and a second module (22) for calculating the impact list, the first and second modules being executed in parallel with each other, an execution frequency of the second module being lower than an execution frequency of the first module.
7. An enrichment device according to claim 6, wherein the hit list used to correct echoes of a raw video message is an update of the hit list used to correct echoes of a raw video message at the previous time, the update consisting of randomly shifting the hit points of the hit list used to correct echoes of a raw video message at the previous time.
8. A computer-implemented method (100) for enriching a radar video resulting from a real-time simulation of a maritime surveillance radar, comprising the steps of: - intercepting each message of a stream of raw video messages produced by a radar simulator, each video message comprising general information and an echo level for each distance box of a plurality of distance boxes; - correcting the echo level of each distance box of the intercepted raw video message as a function of the terrain and / or the presence of a target in the distance box considered; and, - producing an enriched video message, said enriched video message comprising the general information of the intercepted raw video message
9. and the corrected echo level for each distance box of the plurality of distance boxes of the intercepted raw video message, and, - retransmitting the enriched video message to a control and viewing system (14) coupled to a display device. A computer program comprising software instructions which, when executed by a computer, implement a method according to claim 8.