Radar coherent processing interval scheduling via ad hoc network
First Claim
1. A computer-implemented method of scheduling radar events, the computer-implemented method comprising:
- providing a radar device including a processor and a memory coupled to the processor, the memory storing predetermined instructions to control operations of the radar device, the radar device further including radar circuitry that executes radar events, the radar events including transmitting radio waves and receiving reflected radio waves to detect external objects, the radar device further including radio communication circuitry that executes wireless network communication events including communication transmissions with peer radar devices, the radar device having a corresponding schedule of wireless network communication events; and
executing, by the processor, the predetermined instructions stored in the memory to cause the radar device to perform the operations of;
receiving radar configuration parameters that include instructions to execute radar events at the radar device;
analyzing the schedule of wireless network communication events that corresponds to the radar device;
identifying time slots in the schedule as either scheduled for execute of wireless network communication events or available time slots;
scheduling radar events to be executed by the radar device during available time slots within the schedule; and
executing the radar events according to the schedule and radar configuration parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques disclosed herein include systems and methods for accurately scheduling radar and radio events against each other. Specifically, a scheduling manager can schedule radar events based on scheduled radio events (wireless network communication events). A given radio schedule for a compact radar sensor can be a relatively complicated schedule, especially when the compact radar sensor operates as part of an ad hoc network. In certain embodiments, the scheduling manager identifies a radio transmission schedule of neighboring radar nodes or compact radar sensor units. Such a radio transmission schedule of neighboring nodes can include information on when neighboring nodes will be receiving or transmitting data. The scheduling manager then schedules radar events to be executed by the radar device at available times, or at times that do not overlap with scheduled radio events.
-
Citations
20 Claims
-
1. A computer-implemented method of scheduling radar events, the computer-implemented method comprising:
-
providing a radar device including a processor and a memory coupled to the processor, the memory storing predetermined instructions to control operations of the radar device, the radar device further including radar circuitry that executes radar events, the radar events including transmitting radio waves and receiving reflected radio waves to detect external objects, the radar device further including radio communication circuitry that executes wireless network communication events including communication transmissions with peer radar devices, the radar device having a corresponding schedule of wireless network communication events; and executing, by the processor, the predetermined instructions stored in the memory to cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to execute radar events at the radar device; analyzing the schedule of wireless network communication events that corresponds to the radar device; identifying time slots in the schedule as either scheduled for execute of wireless network communication events or available time slots; scheduling radar events to be executed by the radar device during available time slots within the schedule; and executing the radar events according to the schedule and radar configuration parameters. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method of scheduling radar events, the computer-implemented method comprising:
-
providing a radar device including a processor and a memory coupled to the processor, the memory storing predetermined instructions to control operations of the radar device, the radar device further including radar circuitry that executes radar events, the radar events including transmitting radio waves and receiving reflected radio waves to detect external objects, the radar device further including radio communication circuitry that executes wireless network communication events including communication transmissions with peer radar devices; and executing by the processor the predetermind instructions stored in the memory to cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to execute radar events at a radar device; analyzing a schedule of wireless network communication events that corresponds to the radar device; identifying time slots in the schedule as either scheduled for execution of wireless network communication events or available time slots; scheduling radar events to be executed by the radar device during available time slots within the schedule; executing the radar events according to the schedule and radar configuration parameters; analyzing schedules of wireless network communication events that correspond to peer radar devices; identifying time slots in the schedules, that correspond to peer radar devices, as either scheduled for execution of wireless network communication events or available time slots; and scheduling radar events to be executed by the radar device during available time slots within the schedules that correspond to peer radar devices in addition to the schedule of the radar device.
-
-
6. The computer-implemented method of 5, further comprising:
-
turning off a radio transmitter of the radar device between scheduled events; and turning off a radio receiver of the radar device between scheduled events.
-
-
7. A computer-implemented method of scheduling radar events, the computer-implemented method comprising:
-
providing a radar device including a processor and a memory coupled to the processor, the memory storing predetermined instruction to control operations of the radar device,the radar device further including radar circuitry that executes radar events, the radar events including transmitting radio waves and receiving reflected radio waves to detect external objects, the radar device further including radio communication circuitry that executes wireless network communication events including communication transmissions with peer radar devices; and executing, by the processor, the predetermined instructions stored in the memory to cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to execute radar events at a radar device; analyzing a schedule of wireless network communication events that corresponds to the radar device; identifying time slots in the schedule as either scheduled for execution of wireless network communication events or available time slots; scheduling radar events to be executed by the radar device during available time slots within the schedule; executing the radar events according to the schedule and radar configuration parameters; and exchanging, with a peer radar device, scheduling information that corresponds to scheduled wireless network communication events, wherein scheduling information is exchanged via a wireless ad hoc network. - View Dependent Claims (8)
-
-
9. A radar device comprising:
-
a processor; a memory coupled to the processor; power circuitry configured to receive a supply of power from at least one battery; a radar signal transmitter configured to transmit radar signals; a radar signal receiver configured to receive reflected radar signals; the processor configured to compute radar data from received reflected radar signals, computed radar data including a distance to an external object; and radio circuitry configured to execute wireless network communication events including communication transmissions with peer radar devices functioning as a network node, wherein the radar device has a corresponding schedule of wireless network communication events, and wherein the memory is configured to store instructions that, when executed by the processor, cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to execute radar events; analyzing the schedule of wireless network communication events that corresponds to the radar device; identifying time slots in the schedule as scheduled for execution of wireless network communication events; scheduling radar events to be executed by the radar device during time slots within the schedule that do not overlap with scheduled wireless network communication events; and executing the radar events according to the schedule and radar configuration parameters. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A radar device comprising:
-
a processor; a memory coupled to the processor; power circuitry configured to receive a supply of power from at least one battery; a radar signal transmitter configured to transmit radar signals; a radar signal receiver configured to receive reflected radar signals; the processor configured to compute radar data from received reflected radar signals, computed radar data including a distance to an external object; and radio circuitry configured to execute wireless network communication events including communication transmissions with peer radar devices functioning as a network node, wherein the memory is configured to store instructions that, when executed by the processor, cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to execute radar events; analyzing a schedule of wireless network communication events that corresponds to the radar device; identifying time slots in the schedule as scheduled for execution of wireless network communication events; scheduling radar events to be executed by the radar device during time slots within the schedule that do not overlap with scheduled wireless network communication events; executing the radar events according to the schedule and radar configuration parameters; and exchanging, with a peer radar device, scheduling information that corresponds to scheduled wireless network communication events, wherein scheduling information is exchanged via a wireless ad hoc network. - View Dependent Claims (16)
-
-
17. A computer-implemented method of scheduling wireless network communication events, the computer-implemented method comprising:
-
providing a radar device including a processor and a memory coupled to the processor, the memory storing predetermined instructions to control operations of the radar device, the radar device further including radar circuitry that executes radar events, the radar events including transmitting radio waves and receiving reflected radio waves to detect external objects, the radar device further including radio communication circuitry that executes wireless network communication events including communication transmissions with peer radar devices, the radar device having a corresponding schedule of radar events; and executing, by the processor, the predetermined instructions stored in the memory to cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to Execute radar events at a radar device; analyzing the schedule of radar events that corresponds to the radar device; identifying time slots in the schedule as scheduled for execution of radar events; scheduling wireless network communication events to be executed by the radar device during time slots within the schedule that are free from scheduled wireless network communication events; and executing the wireless network communication events and radar events according to the schedule and radar configuration parameters. - View Dependent Claims (18, 19)
-
-
20. A computer-implemented method of scheduling wireless network communication events, the computer-implemented method comprising:
-
providing a radar device including a processor and a memory coupled to the processor, the memory storing predetermined instructions to control operations of the radar device, the radar device further including radar circuitry that executes radar events, the radar events including transmitting radio waves and receiving reflected radio waves to detect external objects, the radar device further including radio communication circuitry that executes wireless network communication events including communication transmissions with peer radar devices; and executing, by the processor, the predetermined instructions stored in the memory to cause the radar device to perform the operations of; receiving radar configuration parameters that include instructions to Execute radar events at a radar device; analyzing the schedule of radar events that corresponds to the radar device; identifying time slots in the schedule as scheduled for execution of radar events; scheduling wireless network communication events to be executed by the radar device during time slots within the schedule that are free from scheduled wireless network communication events; executing the wireless network communication events and radar events according to the schedule and radar configuration parameters; turning off a radio transmitter of the radar device between scheduled events; turning off a radio receiver of the radar device between scheduled events; and exchanging, with a peer radar device, scheduling information that corresponds to scheduled wireless network communication events, wherein scheduling information is exchanged via a wireless ad hoc network.
-
Specification