SYSTEM AND METHOD FOR ENHANCED EMULATION OF CONNECTED VEHICLE APPLICATIONS
First Claim
1. An emulator for emulating a test scenario corresponding to a connected vehicle application, comprising:
- a test bed configured to test a device under test (DUT) that is communicatively coupled to one or more emulated intelligent transportation system (ITS) stations, wherein the DUT and each of the emulated ITS stations comprise a vehicle on-board unit (OBU) or an infrastructure unit (IU), and wherein the test bed further comprises;
a processor configured to execute one or more instructions to emulate a test scenario comprising one or more simulated events involving the DUT and at least one of the emulated ITS stations, the processor comprising;
a mobility engine configured to generate and periodically update one or more mobility parameters corresponding to the DUT and each of the emulated ITS stations for the simulated events based on corresponding configuration parameters, wherein the configuration parameters define a behavior of the DUT and each of the emulated ITS stations during one or more simulated events in the test scenario;
a channel emulator configured to generate one or more channel models for emulating one or more wireless channel conditions between the DUT and one or more of the emulated ITS stations based on the corresponding mobility parameters;
a controller area network (CAN) simulator configured to emulate one or more CAN signals that are transmitted and received by one or more internal components corresponding to one or more of the DUT and the emulated ITS stations based on the corresponding mobility parameters;
a global navigational satellite system (GNSS) emulator configured to generate one or more GNSS signals for simulating mobility of one or more of the DUT and the ITS stations based on the corresponding mobility parameters;
a transceiver operatively coupled to the processor and configured to generate and transmit one or more periodic messages between the DUT and one or more of the emulated ITS stations and one or more asynchronous messages between the DUT and one or more of the emulated ITS stations upon occurrence of one of the simulated events;
wherein the processor is configured to validate a desired functionality of the DUT by determining if one or more of the periodic messages and the asynchronous messages are generated by the DUT as expected within a defined time limit.
1 Assignment
0 Petitions
Accused Products
Abstract
An emulator for a test scenario corresponding to a connected vehicle application is presented. The emulator includes a test bed for testing a device under test (DUT) communicatively coupled to emulated intelligent transportation system (ITS) stations. The test bed also includes a processor configured to emulate the test scenario based on user-defined configuration parameters that define a behavior of the DUT and each of the emulated ITS stations during simulated events in the test scenario. The processor further includes a mobility engine configured to generate and periodically update one or more mobility parameters corresponding to the DUT and the emulated ITS stations based on the corresponding configuration parameters. The test bed further includes a channel emulator, a controller area network (CAN) simulator, and a global navigational satellite system (GNSS) simulator integrated into a single test bed for holistically emulating the test scenario and validating a desired functionality of the DUT.
35 Citations
17 Claims
-
1. An emulator for emulating a test scenario corresponding to a connected vehicle application, comprising:
-
a test bed configured to test a device under test (DUT) that is communicatively coupled to one or more emulated intelligent transportation system (ITS) stations, wherein the DUT and each of the emulated ITS stations comprise a vehicle on-board unit (OBU) or an infrastructure unit (IU), and wherein the test bed further comprises; a processor configured to execute one or more instructions to emulate a test scenario comprising one or more simulated events involving the DUT and at least one of the emulated ITS stations, the processor comprising; a mobility engine configured to generate and periodically update one or more mobility parameters corresponding to the DUT and each of the emulated ITS stations for the simulated events based on corresponding configuration parameters, wherein the configuration parameters define a behavior of the DUT and each of the emulated ITS stations during one or more simulated events in the test scenario; a channel emulator configured to generate one or more channel models for emulating one or more wireless channel conditions between the DUT and one or more of the emulated ITS stations based on the corresponding mobility parameters; a controller area network (CAN) simulator configured to emulate one or more CAN signals that are transmitted and received by one or more internal components corresponding to one or more of the DUT and the emulated ITS stations based on the corresponding mobility parameters; a global navigational satellite system (GNSS) emulator configured to generate one or more GNSS signals for simulating mobility of one or more of the DUT and the ITS stations based on the corresponding mobility parameters; a transceiver operatively coupled to the processor and configured to generate and transmit one or more periodic messages between the DUT and one or more of the emulated ITS stations and one or more asynchronous messages between the DUT and one or more of the emulated ITS stations upon occurrence of one of the simulated events; wherein the processor is configured to validate a desired functionality of the DUT by determining if one or more of the periodic messages and the asynchronous messages are generated by the DUT as expected within a defined time limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for emulating a test scenario corresponding to a connected vehicle application, comprising:
-
receiving one or more configuration parameters that define a behavior of a DUT and one or more emulated ITS stations during one or more simulated events involving the DUT and at least one of the emulated ITS stations in the test scenario, wherein the DUT is communicatively coupled to the emulated ITS stations, and wherein the DUT and each of the emulated ITS stations comprise a vehicle on-board unit (OBU) or an infrastructure unit; generating and periodically updating one or more mobility parameters corresponding to the DUT and each of the emulated ITS stations for the simulated events by a mobility engine based on corresponding configuration parameters; generating one or more channels for emulating one or more wireless channel conditions between the DUT and one or more of the emulated ITS stations by a channel emulator based on the corresponding mobility parameters; emulating one or more CAN signals that are transmitted and received by one or more internal components corresponding to one or more of the DUT and the emulated ITS stations by a CAN simulator based on the corresponding mobility parameters; generating GNSS signals for simulating mobility of one or more of the DUT by a GNSS simulator based on the corresponding mobility parameters, wherein the mobility engine, the channel emulator, the CAN simulator, and the GNSS emulator integrated within a single test bed in an emulator are synchronously controlled to generate the mobility parameters, the channel models, the CAN signals, and the GNSS signals, respectively; applying the corresponding mobility parameters, the channel models, the CAN signals, and the GNSS signals to the DUT to holistically emulate and execute the test scenario; generating and transmitting one or more periodic messages for the DUT from one or more of the emulated ITS stations and one or more asynchronous messages between the DUT and one or more of the emulated ITS stations upon occurrence of one of the simulated events during execution of the test scenario; and validating a desired functionality of the DUT by determining if one or more of the periodic messages, the asynchronous messages and the CAN signals are generated by the DUT as expected within a defined time limit.
-
Specification