A longitudinal stiffness estimation system for at least one tire supporting a vehicle, the longitudinal stiffness estimation system comprising: an electronic communication system disposed on the vehicle; at least one sensor disposed on the vehicle and in electronic communication with the electronic communication system; and a processor accessible through the electronic communication system; the at least one sensor being configured for measuring selected parameters associated with the vehicle and communicating data for the selected parameters through the electronic communication system to the processor; characterized in that the system further comprises: a μ-slip curve generator in communication with the processor and configured for receiving the selected parameters and generating a μ-slip curve in real time from the communicated data; an extraction module in communication with the processor and configured for extracting raw data from a linear portion of the μ-slip curve; a denoising module in communication with the processor and configured for de-noising the raw data from the μ-slip curve by determining a pattern from the raw data represented by a vector, an orientation of the vector, and a heading of the vector, wherein the denoising module is configured to generate de-noised data; and a stiffness calculator configured for receiving the de-noised data and generating a longitudinal stiffness estimate for the at least one tire. an electronic communication system disposed on the vehicle; at least one sensor disposed on the vehicle and in electronic communication with the electronic communication system; and a processor accessible through the electronic communication system; the at least one sensor being configured for measuring selected parameters associated with the vehicle and communicating data for the selected parameters through the electronic communication system to the processor; characterized in that the system further comprises: a μ-slip curve generator in communication with the processor and configured for receiving the selected parameters and generating a μ-slip curve in real time from the communicated data; an extraction module in communication with the processor and configured for extracting raw data from a linear portion of the μ-slip curve; a denoising module in communication with the processor and configured for de-noising the raw data from the μ-slip curve by determining a pattern from the raw data represented by a vector, an orientation of the vector, and a heading of the vector, wherein the denoising module is configured to generate de-noised data; and a stiffness calculator configured for receiving the de-noised data and generating a longitudinal stiffness estimate for the at least one tire. a μ-slip curve generator in communication with the processor and configured for receiving the selected parameters and generating a μ-slip curve in real time from the communicated data; an extraction module in communication with the processor and configured for extracting raw data from a linear portion of the μ-slip curve; a denoising module in communication with the processor and configured for de-noising the raw data from the μ-slip curve by determining a pattern from the raw data represented by a vector, an orientation of the vector, and a heading of the vector, wherein the denoising module is configured to generate de-noised data; and a stiffness calculator configured for receiving the de-noised data and generating a longitudinal stiffness estimate for the at least one tire.