Patents by Inventor Manjiang Zhang

Manjiang Zhang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10816979
    Abstract: A sensor unit used in an ADV includes a sensor interface that can be coupled to cameras mounted on the ADV. The sensor unit further includes a host interface that can be coupled to a host system. The host system is configured to perceive a driving environment surrounding the ADV based on at least image data obtained from the cameras and to plan a path to autonomously drive the ADV. The sensor unit further includes one or more data acquisition modules corresponding to the cameras. Each data acquisition module includes a pixel alignment module and a frame processing module. The pixel alignment module is configured to reformat pixels of image data from an original format associated with the corresponding camera to a predetermined format. The frame processing module is configured to generate an image frame based on the image data and to transmit the image frame to the host system.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 27, 2020
    Assignee: BAIDU USA LLC
    Inventors: Manjiang Zhang, Xiangtao You, Tiffany Zhang
  • Publication number: 20200333470
    Abstract: In one embodiment, a sensor unit receives a first GPS message from a GPS sensor, where the sensor unit is coupled between sensors and a perception and planning system of an autonomous driving vehicle (ADV). The sensor unit determines a type of the first GPS message by matching a predetermined field of the first GPS message with a list of predetermined data patterns. Each of the predetermined data patterns corresponds to one of the predetermined types of GPS messages and decodes a payload of the first GPS message using a decoding algorithm associated with the type of the first GPS message.
    Type: Application
    Filed: April 17, 2019
    Publication date: October 22, 2020
    Inventors: KWAN OH, MANJIANG ZHANG, TIFFANY ZHANG
  • Publication number: 20200331480
    Abstract: A method, apparatus, and system for timing synchronization between multiple computing nodes in an autonomous vehicle host system is disclosed. Timing of a first computing node of an autonomous vehicle host system is calibrated based on an external time source. A first timing message is transmitted from the first computing node to a second computing node of the autonomous vehicle host system via a first communication channel between the first computing node and the second computing node. Timing of the second computing node is calibrated based on the first timing message, wherein immediately subsequent to the calibration of timing of the second computing node, timing of the first computing node and of the second computing node is synchronized.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Inventors: MANJIANG ZHANG, SHENGJIN ZHOU, DAVY HUANG, MIN GUO, BERNARD DEADMAN
  • Publication number: 20200327234
    Abstract: In one embodiment, a computer-implemented method of performing a secure boot operation in an autonomous driving vehicle includes reading a first marker from a storage device in which the storage device includes a plurality of partitions and at least the first marker. The plurality of partitions includes a first partition including stored software, the first marker associated with the first partition, and wherein the first marker includes a unique identifier and an authentication code. The method further includes determining if the read first marker associated with the first partition is valid during a boot-up operation and executing the stored software in the first partition if the read first marker is determined valid.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: SHENGJIN ZHOU, MANJIANG ZHANG, TIFFANY ZHANG, MIN GUO, XU ZHOU, JI LI
  • Patent number: 10788841
    Abstract: In one embodiment, a sensor unit to be utilized in an autonomous driving vehicle (ADV) includes a sensor interface coupled to a number of sensors mounted on a number of locations of an autonomous driving vehicle (ADV). The sensor unit includes a host interface to be coupled to a host system, where the host system is configured to perceive a driving environment surrounding the ADV based on sensor data obtained from the sensors and to plan a path to autonomously drive the ADV. The sensor unit includes a time synchronization hub device coupled to the sensor interface. The time synchronization hub device includes one or more TX and/or RX timestamp generators coupled to a time source, where the TX/RX timestamp generators generate TX/RX timestamps based on a time obtained from the time source to provide the TX/RX timestamps to one or more of the sensors.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 29, 2020
    Assignee: BAIDU USA LLC
    Inventors: Manjiang Zhang, Xu Zhou, Oh Kwan, Ji Li
  • Publication number: 20200209856
    Abstract: A data processing system includes a host system and one or more expansion devices coupled to the host system over a bus. The host system may include one or more processors and a memory storing instructions, which when executed, cause the processors to perform autonomous driving operations to drive an autonomous driving vehicle (ADV). Each expansion device includes a switch device and one or more processing modules coupled to the switch device. Each processing module can be configured to perform at least one of the autonomous driving operations offloaded from the host system. At least one of the processing modules can be configured as a client node to perform an action in response to an instruction received from the host system. Alternatively, it can be configured as a host node to distribute a task to another client node within the expansion device. This host node in the expansion device can further cooperate with the host system via a host-to-host connection.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: DAVY HUANG, JI LI, MANJIANG ZHANG, RAN ZHANG, YOULING ZOU, XU ZHOU
  • Publication number: 20200116502
    Abstract: A sensor unit includes a sensor interface and a host interface. The sensor interface can be coupled to a number of sensors mounted on various locations of the ADV. The host interface can be coupled to a host system that is configured to perceive a driving environment surrounding the ADV based on sensor data obtained from the sensors and to plan a path to autonomously drive the ADV. The sensor unit further includes a sensor processing module and a sensor control module coupled to the sensor interface, and a time module coupled to the sensor processing module and the sensor control module. The sensor processing module is configured to process sensor data received from the sensors via the sensor interface. The sensor control module is configured to control operations of the sensors. The time module is configured to generate time to synchronize timing of the operations of the sensors.
    Type: Application
    Filed: October 11, 2018
    Publication date: April 16, 2020
    Inventors: Zhou XU, Manjiang ZHANG, Xiangtao YOU, Weiyu LU, Fu-Kang LIAO
  • Publication number: 20200064862
    Abstract: In one embodiment, a system determines a difference in time between a local time source and a time of a GPS sensor. The system determines a max limit in difference and a max recovery increment or max recovery time interval for a smooth time source recovery. The system determines that the difference between the local time source and a time of the GPS sensor to be less than the max limit. The system plans a smooth recovery of the time source to converge the local time source to a time of the GPS sensor within the max recovery time interval. The system generates a timestamp based on the recovered time source to timestamp sensor data for a sensor unit of the ADV.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Oh KWAN, Manjiang ZHANG, Xiangtao YOU, Tiffany ZHANG, Xu ZHOU
  • Publication number: 20200064861
    Abstract: In one embodiment, a system receives, at a sensor unit, a global positioning system (GPS) pulse signal from a GPS sensor of the autonomous driving vehicle (ADV), where the GPS pulse signal is a RF signal transmitted by a satellite to the GPS sensor, where the sensor unit is coupled to a number of sensors mounted on the ADV to perceive a driving environment surrounding the ADV and to plan a path to autonomously drive the ADV. The system receives a first local oscillator signal from a local oscillator. The system synchronizes the first local oscillator signal to the GPS pulse signal in real-time, including modifying the first local oscillator signal based on the GPS pulse signal. The system generates a second oscillator signal based on the synchronized first local oscillator signal, where the second oscillator signal is used to provide a time to at least one of the sensors.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Manjiang ZHANG, Davy HUANG, Oh KWAN, Tiffany ZHANG
  • Publication number: 20200064859
    Abstract: In one embodiment, a sensor unit to be utilized in an autonomous driving vehicle (ADV) includes a sensor interface coupled to a number of sensors mounted on a number of locations of an autonomous driving vehicle (ADV). The sensor unit includes a host interface to be coupled to a host system, where the host system is configured to perceive a driving environment surrounding the ADV based on sensor data obtained from the sensors and to plan a path to autonomously drive the ADV. The sensor unit includes a time synchronization hub device coupled to the sensor interface. The time synchronization hub device includes one or more TX and/or RX timestamp generators coupled to a time source, where the TX/RX timestamp generators generate TX/RX timestamps based on a time obtained from the time source to provide the TX/RX timestamps to one or more of the sensors.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Manjiang ZHANG, Xu ZHOU, Oh KWAN, Ji LI
  • Publication number: 20200064837
    Abstract: A sensor unit used in an ADV includes a sensor interface that can be coupled to cameras mounted on the ADV. The sensor unit further includes a host interface that can be coupled to a host system. The host system is configured to perceive a driving environment surrounding the ADV based on at least image data obtained from the cameras and to plan a path to autonomously drive the ADV. The sensor unit further includes one or more data acquisition modules corresponding to the cameras. Each data acquisition module includes a pixel alignment module and a frame processing module. The pixel alignment module is configured to reformat pixels of image data from an original format associated with the corresponding camera to a predetermined format. The frame processing module is configured to generate an image frame based on the image data and to transmit the image frame to the host system.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Manjiang ZHANG, Xiangtao YOU, Tiffany ZHANG
  • Publication number: 20200064847
    Abstract: A sensor unit includes a sensor interface coupled to a number of sensors and a host interface coupled to a host system utilized to autonomously drive the vehicle. The sensor unit further includes sensor control modules corresponding to the sensors. Each sensor control module includes delay time control logic, delay adjustment logic, and a trigger signal generator. The delay time control logic is to receive a pulse time adjustment (PTA) value from the host system. The delay adjustment logic is to receive a trigger time adjustment (TTA) value from the host system. The delay adjustment logic is to modify timing of at least a portion of the pulses of a pulse signal based on the PTA value and the TTA value. The trigger signal generator is to generate a trigger signal based on the modified pulse signal and to transmit the trigger signal to a corresponding sensor.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Manjiang ZHANG, Oh KWAN, Tiffany ZHANG
  • Publication number: 20200064836
    Abstract: In one embodiment, a system receives a number of times from a number of time sources including sensors and real-time clocks (RTCs), wherein the sensors are in communication with the ADV and the sensors include at least a GPS sensor, and where the RTCs include at least a central processing unit real-time clock (CPU-RTC). The system generating a difference histogram based on a time for each of the time sources for a difference between a time of the GPS sensor and a time for each of the other sensors and RTCs. The system ranks the sensors and RTCs based on the difference histogram. The system selects a time source from one of the sensors or RTCs with a least difference in time with respect to the GPS sensor. The system generates a timestamp based on the selected time source to timestamp sensor data for a sensor unit of the ADV.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Manjiang ZHANG, Xiangtao YOU, Oh KWAN
  • Patent number: 10169513
    Abstract: According to one embodiment, a source code is parsed to identify a first routine to perform a first function and a second routine to perform a second function. A control signaling topology is determined between the first routine and the second routine based on one or more statements associated with the first routine and the second routine defined in the source code. A first logic block is allocated describing a first hardware configuration representing the first function of the first routine. A second logic block is allocated describing a second hardware configuration representing the second function of the second routine. A register-transfer level (RTL) netlist is generated based on the first logic block and the second logic block. The second logic block is to perform the second function dependent upon the first function performed by the first logic block based on the control signaling topology.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: January 1, 2019
    Assignee: BAIDU USA LLC
    Inventors: Davy Huang, Jia Feng, Hassan Kianinejad, Yanyan Zhang, Manjiang Zhang
  • Publication number: 20170323045
    Abstract: According to one embodiment, a source code is parsed to identify a first routine to perform a first function and a second routine to perform a second function. A control signaling topology is determined between the first routine and the second routine based on one or more statements associated with the first routine and the second routine defined in the source code. A first logic block is allocated describing a first hardware configuration representing the first function of the first routine. A second logic block is allocated describing a second hardware configuration representing the second function of the second routine. A register-transfer level (RTL) netlist is generated based on the first logic block and the second logic block. The second logic block is to perform the second function dependent upon the first function performed by the first logic block based on the control signaling topology.
    Type: Application
    Filed: May 6, 2016
    Publication date: November 9, 2017
    Inventors: Davy Huang, Jia Feng, Hassan Kianinejad, Yanyan Zhang, Manjiang Zhang