Patents Assigned to Espressif Systems (Shanghai) Co., Ltd.
  • Patent number: 12235725
    Abstract: The present application discloses a multi-time programmable electronic fuse apparatus, including: a one-time programmable cell module, a parsing module and a multi-time programmable cell module. The one-time programmable cell module is configured to store one-time programmable data, the multi-time programmable cell module includes a storage cell array capable of reading and writing data multiple times and is configured to store multi-time programming data. The parsing module is configured to read the one-time programming data transmitted from the one-time programmable cell module, to write the parsed initialization data into the multi-time programmable cell module upon reading the initialization data; to parse the fix data to obtain a fix location and a fix value upon reading the fix data, and to replace data stored in the corresponding fix location in the storage cell array with the fix value.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: February 25, 2025
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Li Tong, Changbing Zhao
  • Patent number: 12223976
    Abstract: A method for estimating a direction of arrival of sound signals from a microphone array, comprising: receiving sound signals from the microphone array, and performing beamforming on the sound signals to obtain wave beams and corresponding wave beam output signals; performing the following operation on each wave beam: converting the wave beam output signal of a current wave beam to frequency domain from time domain to obtain a frequency spectrum vector and a power spectrum vector; calculating comprehensive voice signal energy of the current wave beam, wherein the comprehensive voice signal energy is the product of comprehensive energy indicating the energy level of the wave beam output signal and a comprehensive voice existence probability indicating an existence probability of voice in the wave beam output signal; and selecting the wave beam with a maximal comprehensive voice signal energy value as the output wave beam.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: February 11, 2025
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventor: Yang Zhao
  • Patent number: 12223702
    Abstract: A target detection system suitable for an embedded device, comprising an embedded device (5) and a server (6); target detection logic (5.1) running in the embedded device (5) is composed of a multi-layer shared base network, a private base network, and a detection module; a parameter of the shared base network directly comes from an output of an upper layer; and an image is processed by the shared base network and the private base network to obtain a feature map, and after being processed by the detection module, a result merging module merges and outputs a target detection result. The target detection system further comprises an online model self-calibration system. After collecting a sample, the embedded device (5) irregularly uploads the sample to the server (6), and after labeling the sample by means of automatic and manual methods, the server (6) trains a model and updates same to the embedded device (5).
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: February 11, 2025
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventor: Hangyang Ye
  • Patent number: 12135677
    Abstract: Disclosed are an SPI controller and a method of operating an SPI controller. The SPI controller includes: an SPI clock signal generator; a register group configured to store SPI operating configuration of the SPI controller; SPI pins configured to connect to one or more SPI peripherals; and an input/output controller configured to perform data input or output between the SPI controller and the SPI peripherals according to the SPI clock signal and the SPI operating configuration; an SPI state machine configured to control a working state of the SPI controller. The SPI controller is electrically coupled via a bus to a CPU, a DMA controller, and a system memory located outside the SPI controller; and the input/output controller is further configured to receive an updated SPI operating configuration from the DMA controller and to update the updated SPI operating configuration into the register group between two consecutive SPI transmissions.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: November 5, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Cheng'en Wu, Jeroen Domburg, Xufeng Xiao
  • Patent number: 12112170
    Abstract: A method of updating registers, including: providing a bitmap register; providing a target register; establishing a mapping between each bit in the bitmap register and a corresponding target content block in the target register; providing a register update instruction, the register update instruction including: one or more flag bits at specified locations, wherein each flag bit corresponds to a bit in the bitmap register, indicating whether the target content block corresponding to the bit needs to be updated; wherein for each target content block indicated by the bit that needs to be updated, the register update instruction further comprises a new content of the target content block or a source of the new content; writing the one or more flag bits in the register update instruction into the bitmap register; and executing the register update instruction to update the target content blocks.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: October 8, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventor: Cheng'en Wu
  • Patent number: 12035223
    Abstract: A wireless transmission method and a transceiver for wireless transmission are disclosed. According to this method, information to be transmitted and transmission control information are encoded into packet length information of wireless frames for transmission, wherein the transmission control information is filled into synchronization packets, sequence number packets and data packets, and the information to be transmitted is only filled into the data packets. Specifically, the method includes sequentially polling data for transmission in units of transmission sequences, and longitudinally encoding the information to be transmitted and data check information into the data packets. The transmission sequences are separated and sorted by the synchronization packets and the sequence number packets, and the data packets are sorted by sequence number fields in the transmission sequence.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: July 9, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Wen Chen, Swee Ann Teo, Jiangjian Jiang, Jiangang Wu, Han Liu
  • Patent number: 11984135
    Abstract: System and method for offline embedded abnormal sound fault detection are disclosed, the system comprising a sound acquisition module, a sound audio feature extraction module, and a neural network module. The sound audio feature extraction module uses fast Fourier transform to process sample data in a frequency domain, and then inputs the sample data to the neural network module to complete anomaly classification. The neural network module comprises at least one CNN feature extraction layer, a long short-term memory (LSTM) layer, at least one fully connected and at least one classification layer, and a trigger decision layer. The number of network layers of the at least one CNN feature extraction layer is dynamically adjustable, a network structure of the at least one fully connected layer and the at least one classification layer is dynamically variable, and the trigger decision layer is configured to eliminate generalization errors generated by a neural network.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: May 14, 2024
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventor: Wangwang Wang
  • Patent number: 11943695
    Abstract: Embodiments of the present invention disclose a network channel switching method and apparatus, a device, and a storage medium. The method comprises: acquiring network channel switching information sent by an upper-level parent-node device having a connection relationship, and sending the network channel switching information to a lower-level child-node device having a connection relationship; and switching, according to the received network channel switching information, from a current channel to a target channel. The technical solution in the embodiments of the present invention can greatly improve the success rate of each node device receiving network channel switching information in a mesh network, such that channel switching across the entire mesh network can be achieved while maintaining connections between the node devices in the network, thereby improving the efficiency of channel switching in the mesh network.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: March 26, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Yuexia Qi, Jiangjian Jiang
  • Patent number: 11937164
    Abstract: A method for processing a data packet at a node in a Bluetooth Mesh network, comprising: (a) determining a one-hop device cache list of the node, wherein the one-hop device cache list comprises an address of one or more one-hop nodes; (b) when the node sends a data packet, checking whether a destination address of the data packet is the same as an address stored in the one-hop device cache list; if yes, setting a TTL value of the data packet to 0 and sending the data packet; otherwise, setting the TTL value of the data packet to be greater than a specified TTL threshold, and sending the data packet; and (c) when the node forwards a data packet, checking whether the destination address of the data packet is the same as an address stored in the one-hop device cache list; if yes, setting the TTL value of the data packet to 1 and forwarding the data packet; otherwise, deducting the TTL value of the data packet by 1 and forwarding the data packet.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: March 19, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Yizan Zhou, Swee Ann Teo
  • Patent number: 11863652
    Abstract: The present disclosure provides a method for filtering a redundant data packet at a node in a Bluetooth Mesh network. The method comprises the following steps: providing a deduplication filtering cache for storing a combined field value of one or more specified fields of each of one or more Bluetooth Mesh data packets received by the node; upon receipt of a Bluetooth Mesh data packet by the node, comparing a combined field value of one or more specified fields of the data packet with each combined field value stored in the deduplication filtering cache, so as to determine whether the received Bluetooth Mesh data packet is a redundant data packet. Compared with the prior art, the method of the present disclosure may help to determine whether the data packet is the redundant data packet without decrypting the encrypted fields and de-obfuscating the obfuscated fields, which greatly simplifies the processing flow.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 2, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Weijian Zhi, Yulong Huang, Swee Ann Teo
  • Patent number: 11837017
    Abstract: Disclosed is a system for face recognition based on dynamic updating of facial features, comprising an image acquisition unit, a face image standardization unit, a facial feature comparison unit, and a facial feature update unit. The image acquisition unit acquires an original image which is processed by the face image standardization unit, and then the facial feature comparison unit completes extraction and comparison of a facial feature vector to determine whether the original image belongs to a user ID or a stranger, or to complete entry of the facial feature vector. Each user ID corresponds to one or more facial feature vectors. The facial feature update unit automatically updates the facial feature vector in a normal workflow to improve reliability and accuracy of face recognition. Also disclosed is a method for face recognition using the system.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: December 5, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventor: Jiong Yuan
  • Patent number: 11791880
    Abstract: A signal detection method for a MIMO-OFDM wireless communication system includes obtaining a channel matrix of each subcarrier through channel estimation for each MIMO-OFDM data packet in a plurality of MIMO-OFDM data packets; receiving a reception vector of each subcarrier; performing channel matrix preprocessing for the channel matrix of each subcarrier to generate a global dynamic K-value table, in which the global dynamic K-value table includes a global dynamic K-value corresponding to each search layer of each subcarrier; performing MIMO detection for each OFDM symbol in the MIMO-OFDM data packet, in which the MIMO detection includes performing the following steps for each subcarrier of a current OFDM symbol: reading channel matrix preprocessing results and reception vector of the current subcarrier; transforming the reception vector of the current subcarrier into an LR search domain; and performing K-best search for the current subcarrier to obtain an LR domain candidate transmission vector of the curre
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 17, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Rui Zhan, Lu Kong
  • Patent number: 11765563
    Abstract: Disclosed in the present disclosure is a method for provisioning a Bluetooth Mesh network, used for provisioning a plurality of non-provisioned devices, so as to add the plurality of non-provisioned devices to the Bluetooth Mesh network. The method includes: provisioning, by a top provisioner, surrounding non-provisioned devices of the top provisioner, so as to add the surrounding devices to the Bluetooth Mesh network as nodes; selecting, by a top provisioner, the one or more newly added nodes to be configured as one or more temporary provisioners; provisioning, by each of the one or more temporary provisioners, surrounding non-provisioned devices, so as to add the surrounding devices to the Bluetooth Mesh network as nodes; and completing, by the top provisioner and each of the one or more temporary provisioners, the provisioning of the plurality of non-provisioned devices.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: September 19, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Yizan Zhou, Swee Ann Teo
  • Patent number: 11711749
    Abstract: A wireless transmission method and a transceiver for wireless transmission are disclosed. According to this method, information to be transmitted and transmission control information are encoded into packet length information of wireless frames for transmission, wherein the transmission control information is filled into synchronization packets, sequence number packets and data packets, and the information to be transmitted is only filled into the data packets. Specifically, the method includes sequentially polling data for transmission in units of transmission sequences, and longitudinally encoding the information to be transmitted and data check information into the data packets. The transmission sequences are separated and sorted by the synchronization packets and the sequence number packets, and the data packets are sorted by sequence number fields in the transmission sequence.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: July 25, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Wen Chen, Swee Ann Teo, Jiangjian Jiang, Jiangang Wu, Han Liu
  • Patent number: 11711155
    Abstract: The present disclosure discloses an adaptive MIMO detection method and system.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: July 25, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventor: Rui Zhan
  • Patent number: 11646925
    Abstract: The present invention discloses a method for processing a preamble sequence and header for a data packet, comprising the following steps of: using a bit sequence of a fixed pattern to replace a scrambled pseudo-random bit sequence in a SYNC field in the preamble sequence, and spreading the SYNC field by a Barker code; extending a length of a spreading code and spreading an SFD field in the preamble sequence by the extended spreading code; and extending a length of a spreading code and spreading a header field by the extended spreading code. The present invention may significantly improve the performance of reception and detection for the preamble sequence (the SYNC field and the SFD field) and the PLCP header field, better overcome long-distance channel conditions, enhance the signal stability of transmission; and meanwhile the present invention is easy to implement and only requires little modifications to the circuit of a conventional Wi-Fi device.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: May 9, 2023
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Hao Lin, Rui Zhan
  • Patent number: 11595805
    Abstract: A method for discovering devices in a mesh network. After receiving a plurality of request frames sent by a large number of first devices, a second device sends a response frame via broadcast form times, at an interval of n; and each first device that receives the response frame establishes a mutual discovery relationship with the second device. In the event that an extremely large number of devices are present in the mesh network, the present invention may greatly improve the probability of discovery between devices, and effectively suppress network storming, thereby enabling the mesh network to maintain a good network performance.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: February 28, 2023
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Jiangjian Jiang, Yuexia Qi
  • Patent number: 11528184
    Abstract: Disclosed are a processing method, device, apparatus for a mesh network, and a storage medium. The method is implemented by a node in the mesh network, including acquiring root node information of at least two root nodes in conflict if any root node conflict is detected in the mesh network; and according to the root node information of the at least two root nodes in conflict, selecting a new root node from the at least two root nodes in conflict as a root node to be used in the mesh network. In the embodiments of the present invention, according to the root node information of the two root nodes, a new root node is selected as the root node to be used in the mesh network, so as to realize direct communication between nodes in the entire wireless mesh network, and to reduce the traffic throughput of the root node.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: December 13, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Yuexia Qi, Jiangjian Jiang
  • Patent number: 11509516
    Abstract: A signal detection method for a MIMO-OFDM wireless communication system includes obtaining a channel matrix of each subcarrier for each MIMO-OFDM data packet; receiving a reception vector of each subcarrier; performing MIMO detection for a first OFDM symbol and channel matrix preprocessing to generate a global dynamic K-value table; performing MIMO detection for each subsequent OFDM symbol, the MIMO detection includes: performing the following steps for each subcarrier of a current OFDM symbol: transforming the reception vector of the current subcarrier into a LR search domain; and obtaining a LR domain candidate transmission vector of the current subcarrier, a K-value applied to each search layer of the current subcarrier during the K-best search is a global dynamic K-value in the global dynamic K-value table corresponding to the search layer.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: November 22, 2022
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Rui Zhan, Lu Kong
  • Patent number: 11363519
    Abstract: The invention provides a method for selecting a parent node in a mesh network: for one or more other nodes found through scanning, a first node filtering out, from the one or more other nodes, nodes that are not in a same organization, not of a same version, or not in the same network; filtering out, from the one or more other nodes, leaf child nodes at a deepest level, and nodes with a maximum number of connections reached; filtering out, from the one or more other nodes, free nodes, all child nodes of the first node, and nodes in a looped list of the first node; filtering out, from the one or more other nodes, nodes with a signal strength unable to maintain normal communication; and according to preset weights, for each of remaining nodes in the one or more other nodes after filtering, calculating a rank collectively based on a signal strength value of the node, a level of the node, and an existing number of connections of the node, and selecting a node with a highest rank among the remaining nodes as the p
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: June 14, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Yuexia Qi, Jiangjian Jiang