Patents Assigned to Espressif Systems (Shanghai) Co., Ltd.
  • 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: 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: 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: 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
  • Patent number: 11363498
    Abstract: A mesh network flow control method comprising: allocating a receiving window of a certain size between a parent node and each child node; the child node transmitting a window request to the parent node prior to transmitting a packet; upon receipt of the request, the parent node extracting the sequence number of the request of the child node; comparing the sequence number with a sequence number of the packet last received; calculating the size of an available window and replying to the child node with the size; and the child node transmitting the packet according to the size. Another method includes: a root node broadcasting information concerning a connection state between the root node and a server in a management frame of Wi-Fi, such that through information communication within a network, each node within the network can obtain the information, and then devices within the network transmit packets to the root node, thereby avoiding occupancy of bandwidth by unnecessary packet-transmissions.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: June 14, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Yuexia Qi, Jiangjian Jiang
  • Patent number: 11330544
    Abstract: Provided is a method for automatically calibrating wireless frequency offsets. The method includes following steps: a wireless fidelity (Wi-Fi) wireless transmission module monitors or scans a specific data packet of an access point (AP); the Wi-Fi wireless transmission module acquires a frequency offset between a central frequency of the Wi-Fi wireless transmission module and a central frequency of the AP according to the specific data packet; the Wi-Fi wireless transmission module executes frequency offset tracking according to the frequency offset to control the Wi-Fi wireless transmission module to calculate a central frequency according to a frequency offset acquired for a surrounding AP of the Wi-Fi wireless transmission module in such a way that each of the calculated central frequency and the frequency offset for the surrounding AP is in a preset standard, and adjusts the central frequency of the Wi-Fi wireless transmission module according to the calculated central frequency.
    Type: Grant
    Filed: September 30, 2018
    Date of Patent: May 10, 2022
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Ke Shang, Zhifu Liu, Ping Huang
  • Patent number: 11317467
    Abstract: Disclosed is a method for electing a root node in a mesh network, comprising the steps of: S1) when it is determined that there is no root node in the mesh network, all devices separately broadcast and transmit real-time signal strengths between the devices and a router; S2) all devices separately perform a first scanning, and each device elects, according to received real-time signal strengths between the other devices and the router and the real-time signal strength between the device and the router, a device having a maximum real-time signal strength as a root node candidate and broadcasts and transmits the same; and S3) all devices separately perform another scanning, and each device elects, according to the received root node candidates respectively elected by the other devices, a root node candidate having a maximum signal strength as a new root node candidate and broadcasts and transmits the same again until a unique root node is elected.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: April 26, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Jiangjian Jiang, Yuexia Qi
  • Patent number: 11310761
    Abstract: The present invention relates to a positioning method and system based on a Wi-Fi IoT device network, wherein positioning monitoring nodes in a subnet respectively receives, within an information receiving and transmitting range thereof, a data packet sent by a same positioning target device, records corresponding data packet receipt clock information, and provides the data packet receipt clock information and identification information of the positioning target device to the subnet master node; the subnet master node utilizes signal arrival time differences between a plurality of positioning monitoring nodes receiving the data packet from the same positioning target device, and mutual physical distances between the positioning monitoring nodes, to compute the distance differences of the positioning target device with respect to the plurality of positioning monitoring nodes, and determine a position of the positioning target device in a physical coverage range of the subnet.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 19, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventor: Rui Zhan
  • Patent number: 11290875
    Abstract: The invention discloses a method for network configuration via Bluetooth, the method comprising: a Bluetooth communication device establishing a connection to a mobile terminal via Bluetooth; the Bluetooth communication device and the mobile terminal negotiating to determine a data encryption mode and a shared key for data decryption; connecting the Bluetooth communication device to an external wireless network; configuring the wireless network via Bluetooth is realized. According to the invention, during the process of network configuration via Bluetooth, a symmetric encryption method is utilized as the encryption mode for message data, and an asymmetric encryption method is utilized to generate the corresponding shared key, ensuring the data security during network configuration via Bluetooth and network communication processes.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: March 29, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Hao Tian, Swee Ann Teo, Xiangjun Xu
  • Patent number: 11271286
    Abstract: Disclosed is a metal shielding cover slot antenna, which includes a metal shielding cover. The metal shielding cover includes a plurality of conductive surfaces, and the metal shielding cover further includes: a slot, an antenna feed terminal and an antenna ground portion. The slot is disposed in at least one of the plurality of conductive surfaces of the metal shielding cover; the antenna ground portion is formed by at least one of the plurality of conductive surfaces, formed by a cut in at least one of the plurality of conductive surfaces or connected to at least one of the plurality of conductive surfaces; the antenna feed terminal is formed by a cut in at least one of the plurality of conductive surfaces or connected to at least one of the plurality of conductive surfaces; and a conductive path starts from the antenna feed terminal and extends along the slot. Also disclosed is an electronic device.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: March 8, 2022
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Fei Liu, Swee Ann Teo
  • Patent number: 11265814
    Abstract: A method for implementing a low power consumption IoT network based on a Wi-Fi proxy device. The network is used for low power consumption data exchange between a Wi-Fi IoT device having a long data period in a Wi-Fi IoT network and an internet server, via a Wi-Fi proxy IoT device and a Wi-Fi access point. A low power consumption Wi-Fi MAC layer link is provided between the proxy device and at least one Wi-Fi IoT device. The Wi-Fi IoT device only establishes a low power consumption Wi-Fi MAC layer link with the proxy device. The proxy device connects to the internet server via a Wi-Fi access point, and acts as a data receiving end to buffer data, from the internet server, that is sent to the Wi-Fi IoT device via the Wi-Fi MAC layer link.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: March 1, 2022
    Assignee: Espressif Systems (Shanghai) Co. Ltd.
    Inventors: Hao Lin, Rui Zhan