A non-transitory computer readable medium storing a program causing at least one processor to execute a process, the process comprising: receiving measured air pressure data, including a measured noise level over frequency, from each air data probe on a vehicle , where the measured noise is generated by a vehicle's propulsion system; receiving a first set of data from at least one sensor system on the vehicle ; determining a predicted noise level over frequency for each air data probe with a noise modelling system using the received first set of data , where the noise modelling system comprises a noise model based upon air data probe design, vehicle's propulsion system characteristics, and sensor system type; determining a difference between the predicted noise level and the measured noise level for each air data probe ; determining if any air data probe is faulty by determining if the determined difference of any of the air data probes is greater than a first threshold value, where an air data probe is deemed faulty if its difference between the predicted noise level and the measured noise level is greater than the first threshold value ; and if the difference between the predicted noise level and the measured noise level of any of the air data probes is greater than the first threshold value, then performing at least one of: (a) generation of a signal to alert at least one vehicle system that at least one air data probe is faulty, (b) generation of a signal to alert a crew of the vehicle that at least one air data probe is faulty, and (c) determination of a weighted average air pressure for all air data probes, where the air pressures of any faulty air data probe has a lower weighting than air pressures of any non-faulty air data probes . receiving measured air pressure data, including a measured noise level over frequency, from each air data probe on a vehicle , where the measured noise is generated by a vehicle's propulsion system; receiving a first set of data from at least one sensor system on the vehicle ; determining a predicted noise level over frequency for each air data probe with a noise modelling system using the received first set of data , where the noise modelling system comprises a noise model based upon air data probe design, vehicle's propulsion system characteristics, and sensor system type; determining a difference between the predicted noise level and the measured noise level for each air data probe ; determining if any air data probe is faulty by determining if the determined difference of any of the air data probes is greater than a first threshold value, where an air data probe is deemed faulty if its difference between the predicted noise level and the measured noise level is greater than the first threshold value ; and if the difference between the predicted noise level and the measured noise level of any of the air data probes is greater than the first threshold value, then performing at least one of: (a) generation of a signal to alert at least one vehicle system that at least one air data probe is faulty, (b) generation of a signal to alert a crew of the vehicle that at least one air data probe is faulty, and (c) determination of a weighted average air pressure for all air data probes, where the air pressures of any faulty air data probe has a lower weighting than air pressures of any non-faulty air data probes . <EOS>