1 / 24

Development of a GIS based software for real time noise maps update

Develop a GIS-based software for updating real-time noise maps by scaling and summing pre-computed maps using acquired noise data. Enhance communication with monitoring stations for remote control and optimize computation for faster operation.

prenee
Download Presentation

Development of a GIS based software for real time noise maps update

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Development of a GIS based software for real time noise maps update andrea cerniglia

  2. Scale and sum Main idea of the system is to scale a set of pre-computed noise maps according acquired noise data, and sum them together in order to obtain the map of the whole area.

  3. Dynamap

  4. Scale and sum

  5. Communication between monitoring stations and data collecting unit is not limited to the transmission of the acquired data but it is, in fact, a two-way communication

  6. Thanks to this bi-directional communication is possible to set-up and update the monitoring station remotely

  7. Delay between Timestamp arrival and time The calculation of this parameter permits to detect the amount of queued data (i.e. data transmission channel fault)

  8. Delay between Data Sent and ACK received The calculation of this parameter permits to detect problems related to bandwidth of transmission channel (i.e. insufficient bandwidth)

  9. The scaling and sum of 10 maps with 300,000 points each involves: • 3,000,000 sums (10 x 300,000) • 3,000,000 divisions • 3,000,000 antilog • 300,000 sums with 10 terms per sum • 300,000 log calculation • 300,000 products

  10. In order to optimize the ‘calculation power compsumption’ needed for this enourmous amount of operations, some tricks are possible to simplify complex operation like log and antilog, to faster operation.

  11. This can be done by pre-compute una-tantum all the possible antilog in the acoustic range (20 to 120 dB) and by storing them in a table so, pratically, the 3,000,000 antilog calculation consists then just in a fetching peration on a table, like in an abakus.

  12. Also the division by ten and multiplication by ten can be semplified to a simple sum by using logaritms properties

  13. After the implementation of these ‘tricks’, the scaling and sum of 10 maps with 300,000 points each involves ‘only…’ • 3,000,000 sums (10 x 300,000) • 300,000 sums with 10 terms per sum • 300,000 log calculation

  14. Similar approches are used for the log calculation process and for the sum process. More in details, the ‘trick’ is to pre-compute all the numbers in the intervals which gives each 10 log (x) possible value, and just fetch the correct value in a pre-computed table.

  15. System configuration

  16. With the above mentioned configuration and with the implementation of the algorithm for computation time optimization, the time needed for scaling and sum 10 maps of 300.000 points each, on a medium level machine, is less than 5 seconds. The most critical aspect in terms of time consuming is related with the disc access time (for retrieve data and store results) which can improved by means of SSD insead of standard mechanical disk (in progress).

  17. Databases · Dynamap_Mon_Data · Dynamap_Mon_Results · Dynamap_Basic_Maps · Dynamap_Maps_Results · Dynamap_Access_Privileges · Dynamap_Administration

  18. Dynamap_Mon_Data database: location table

  19. Dynamap_Mon_Data database: Values table Noise values are stored in Bel instead of decibel, once more to deal only with integers (instead of real numbers) and thus improove memory allocation and operation speed

  20. Dynamap_Mon_Results database The system automatically compute hourly Laeq values for each monitoring station and store them in a database

  21. Dynamap_Basic_Maps database: Values table

  22. Dynamap_Maps_result database: Values table

  23. At the end of the ‘scale and sum’ process, all the computed values are avaible to another part of the system (still under development, ready to be released in autumn 2016), able to produce web-based noise maps on demand, and able to to show them to citizens.

  24. Thanks for your attention andrea.cerniglia@accon.it

More Related