Systems, methods, and devices for synchronization of vehicle data with recorded audio
First Claim
Patent Images
1. A method comprising:
- determining an engine speed based on time-series vehicle data;
determining recorded audio data comprising a vehicle noise having non-zero volume;
generating proxy sound data comprising a proxy vehicle noise synthesized based on the engine speed;
determining an offset that maximizes cross-correlation between the proxy sound data and the recorded audio data; and
shifting one or more of the time-series vehicle data or the recorded audio data relative to each other in time based on the offset to generate a synchronized set of time-series vehicle data and recorded audio data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for post-processing to synchronize audio data with vehicle data includes generating an artificial sound data based on time-series vehicle data. The method includes determining an offset that maximizes cross-correlation between the artificial sound data and recorded audio data. The method also includes shifting one or more of the time-series data and the recorded audio data relative to each other in time based on the offset. The shift may be used to generate or render a synchronized set of time-series data and recorded audio data.
-
Citations
20 Claims
-
1. A method comprising:
-
determining an engine speed based on time-series vehicle data; determining recorded audio data comprising a vehicle noise having non-zero volume; generating proxy sound data comprising a proxy vehicle noise synthesized based on the engine speed; determining an offset that maximizes cross-correlation between the proxy sound data and the recorded audio data; and shifting one or more of the time-series vehicle data or the recorded audio data relative to each other in time based on the offset to generate a synchronized set of time-series vehicle data and recorded audio data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a microphone of a vehicle; one or more vehicle sensors for capturing time-series vehicle data; and a processor that is programmable to execute instructions stored in non-transitory computer readable storage media, the instructions comprising; determining an engine speed based on the time-series vehicle data; receiving recorded audio data from the microphone comprising a vehicle noise having non-zero volume; generating proxy sound data comprising a proxy vehicle noise synthesized based on the engine speed; determining an offset that maximizes cross-correlation between the proxy sound data and the recorded audio data; and shifting one or more of the time-series vehicle data or the recorded audio data relative to each other in time based on the offset to generate a synchronized set of time-series vehicle data and recorded audio data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. Non-transitory computer readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to:
-
determine an engine speed based on time-series vehicle data; determine recorded audio data comprises a vehicle noise having non-zero volume; generate proxy sound data comprises a proxy vehicle noise synthesized based on the engine speed; determine an offset that maximizes cross-correlation between the proxy sound data and the recorded audio data; and shift one or more of the time-series vehicle data or the recorded audio data relative to each other in time based on the offset to generate a synchronized set of time-series vehicle data and recorded audio data. - View Dependent Claims (17, 18, 19, 20)
-
Specification