methods for detecting and correcting data errors in an rf data link include identifying valid data frames and corrupted data frames by measuring a data corruption level for each transmitted data frame , comparing the measured data corruption level for each corrupted data frame to a data corruption threshold , reconstructing the corrupted data frames having a data corruption level below the data corruption threshold , reconstructing the data block using data from valid and reconstructed data frames , and / or verifying the data in the reconstructed data block .