IP Library Granted Patent US 10,189,426
Granted Patent B2
US 10,189,426 · App. 15/411,061 · Granted Jan 29, 2019

Method and apparatus for operating FPGA board in driverless vehicle

Inventors: Zhao Zhang (Beijing, CN); Jian Ouyang (Beijing, CN); Jing Wang (Beijing, CN); Peng Wu (Beijing, CN); Liang Gao (Beijing, CN); Yupeng Li (Beijing, CN)
Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
B60R16/0236B60L11/1851G05D1/0088G06F1/08G06F1/3287G06F1/3293B60L2200/40B60L2240/12B60L2260/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,189,426
App. No.
15/411,061
Granted
Jan 29, 2019
Kind
B2
Abstract

The present application discloses a method and apparatus for operating a field-programmable gate array (FPGA) board in a driverless vehicle. The method according to a specific embodiment includes: collecting driving scenario information on a driving scenario of the driverless vehicle; determining, based on the driving scenario information, a speed at which the driverless vehicle executes a computing operation in the driving scenario; comparing the speed with a speed threshold; switching a working mode of the FPGA board in the driverless vehicle executing the computing operation to reduce power consumption of the FPGA board, in response to the speed being lower than the speed threshold. This embodiment implements the adaptive adjustment of the working mode of the FPGA board, thereby reducing the overall power consumption.

Claims (50)

1. A method for operating a field-programmable gate array (FPGA) board in a driverless vehicle, comprising:

collecting driving scenario information on a driving scenario of the driverless vehicle;

determining, based on the driving scenario information, a speed at which the driverless vehicle executes a computing operation in the driving scenario wherein the computing operation is executed for realizing a function of the driverless vehicle, and is executed at different speeds in different driving scenarios;

comparing the speed with a speed threshold; and

switching a working mode of the FPGA board in the driverless vehicle for executing the computing operation to reduce power consumption of the FPGA board, in response to the speed being lower than the speed threshold.

2. The method according to claim 1 , wherein the FPGA board comprises a first circuit module and a second circuit module for separately executing the computing operation, and a computing speed and a power consumption of the first circuit module are greater than a computing speed and a power consumption of the second circuit module; and

the switching the working mode of the FPGA board in the driverless vehicle for executing the computing operation comprises:

switching the computing operation executed by the first circuit module to be executed by the second circuit module.

3. The method according to claim 1 , wherein the switching the working mode of the FPGA board in the driverless vehicle for executing the computing operation comprises:

stopping using the FPGA board to execute the computing operation.

4. The method according to claim 3 , further comprising:

using a general-purpose processor on the driverless vehicle to execute the computing operation.

5. The method according to claim 1 , wherein the driving scenario information comprises a vehicle driving speed; and

the determining, based on the driving scenario information, the speed at which the driverless vehicle executes the computing operation in the driving scenario comprises:

determining, based on the vehicle driving speed of the driverless vehicle, the speed at which the driverless vehicle executes the computing operation as being positively correlated to the vehicle driving speed.

6. The method according to claim 1 , further comprising:

reading operating status information of the FPGA board;

determining, based on the operating status information, whether the FPGA board is in an abnormal state; and

executing an abnormality processing operation when the FPGA board is in the abnormal state.

7. The method according to claim 6 , wherein the executing the abnormality processing operation comprises one or more of the following:

analyzing a cause of an abnormality occurrence;

switching circuit modules for executing the computing operation in the FPGA board; and

stopping using the FPGA board to execute the computing operation.

8. The method according to claim 1 , wherein the function of the driverless vehicle comprises positioning, traffic light recognition, route planning, overtaking, or avoiding.

9. The method according to claim 1 , wherein the driving scenario information comprises vehicle driving state information, road sign information, and vehicle and pedestrian information.

10. An apparatus for operating a field-programmable gate array (FPGA) board in a driverless vehicle, comprising:

at least one processor; and

a memory storing instructions, which when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

collecting driving scenario information on a driving scenario of the driverless vehicle;

determining, based on the driving scenario information, a speed at which the driverless vehicle executes a computing operation in the driving scenario wherein the computing operation is executed for realizing a function of the driverless vehicle, and is executed at different speeds in different driving scenarios;

comparing the speed with a speed threshold; and

switching a working mode of the FPGA board in the driverless vehicle for executing the computing operation to reduce power consumption of the FPGA board, in response to the speed being lower than the speed threshold.

11. The apparatus according to claim 10 , wherein the FPGA board comprises a first circuit module and a second circuit module for separately executing the computing operation, and a computing speed and a power consumption of the first circuit module are greater than a computing speed and a power consumption of the second circuit module; and

the switching the working mode of the FPGA board in the driverless vehicle for executing the computing operation comprises:

switching the computing operation executed by the first circuit module to be executed by the second circuit module.

12. The apparatus according to claim 10 , wherein the switching the working mode of the FPGA board in the driverless vehicle for executing the computing operation comprises:

stopping using the FPGA board to execute the computing operation.

13. The apparatus according to claim 12 , wherein the operations further comprise:

using a general-purpose processor on the driverless vehicle to execute the computing operation.

14. The apparatus according to claim 10 , wherein the driving scenario information comprises a vehicle driving speed; and

the determining, based on the driving scenario information, the speed at which the driverless vehicle executes the computing operation in the driving scenario comprises:

determining, based on the vehicle driving speed of the driverless vehicle, the speed at which the driverless vehicle executes the computing operation as being positively correlated to the vehicle driving speed.

15. The apparatus according to claim 10 , wherein the operations further comprise:

reading operating status information of the FPGA board;

determining, based on the operating status information, whether the FPGA board is in an abnormal state; and

executing an abnormality processing operation when the FPGA board is in the abnormal state.

16. The apparatus according to claim 15 , wherein the executing the abnormality processing operation comprises one or more of the following:

analyzing a cause of an abnormality occurrence;

switching circuit modules for executing the computing operation in the FPGA board; and

stopping using the FPGA board to execute the computing operation.

Assignments (3)
CHANGE OF NAME Recorded Sep 28, 2021
From: XINGYUN RONGCHUANG (BEIJING) TECHNOLOGY CO., LTD.
To: KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED
Reel/Frame 057635/0014 →
LICENSE Recorded Sep 28, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.; BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
To: XINGYUN RONGCHUANG (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057635/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: ZHANG, ZHAO; OUYANG, JIAN; WANG, JING; WU, PENG; GAO, LIANG; LI, YUPENG
To: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
Reel/Frame 041461/0103 →
Priority Claims (1)
CN 2016 1 0827237 · Sep 14, 2016 · national
Continuity (1)
Related Publication 20180072251A1 · Mar 15, 2018