Cypress Semiconductor Patent Applications

COARSE AND FINE COMPENSATION FOR FREQUENCY ERROR

Granted: March 30, 2023
Application Number: 20230097689
Disclosed are techniques to compensate frequency systematic known error (FSKE) in reflector or initiator radios using a hybrid RF-digital approach in multi-carrier phase-based ranging. The hybrid RF-digital approach combines a coarse frequency compensation technique in the RF domain and a fine frequency compensation technique in the digital domain to remove the FSKE across all carrier frequencies from a device. The coarse frequency compensation performed in the RF domain may use a PLL to…

TIME OF ARRIVAL ESTIMATION FOR BLUETOOTH SYSTEMS AND DEVICES

Granted: March 30, 2023
Application Number: 20230094598
Disclosed herein are systems, methods, and devices for time of arrival estimation in wireless systems and devices. Devices include a packet detector configured to identify a data packet included in a received signal having a symbol frequency. Devices also include a time stamping unit configured to generate an initial time stamp in response to the packet detector identifying the data packet. Devices further include an IQ capture unit configured to acquire a plurality of IQ samples…

SYSTEMS, METHODS, AND DEVICES FOR TIMING RECOVERY IN WIRELESS COMMUNICATIONS DEVICES

Granted: March 23, 2023
Application Number: 20230091958
Systems, methods, and devices estimate timing values for data transmission associated with wireless communications devices. Methods include receiving, at a transceiver of a wireless communications device, at least one symbol included in a data transmission, obtaining a plurality of samples of the at least one symbol, and generating, using one or more processors, a plurality of correlation values for each of the plurality of samples. Methods further include generating, using the one or…

IMPEDANCE SENSING METHODS

Granted: March 23, 2023
Application Number: 20230088156
Apparatus and methods of impedance sensing are described. One method includes performing a first digital conversion of an attribute of a sensor electrode and performing a second digital conversion of the attribute of the sensor electrode. The second digital conversion differs by at least one characteristic from the first digital conversion. The method further includes calculating a resistance of the sensor electrode from a first and second digital value of the first and second digital…

METHOD AND APPARATUS TO SAVE POWER IN USB REPEATERS/RE-TIMERS

Granted: March 16, 2023
Application Number: 20230081229
Disclosed are techniques for saving power in a Universal Serial Bus (USB) repeater/re-timer between a USB host and a peripheral device by intercepting packets received from the host to predict the direction of data traffic to selectively turn off/on circuitry of a peripheral port used to receive packets from the peripheral device. If a host port determines that the host is sending a start-of-frame (SOF) packet, the direction of data flow is from the host to the peripheral device, and the…

OUT-OF-DISTRIBUTION DETECTION AND RECOGNITION OF ACTIVITIES WITH INERTIAL MEASUREMENT UNIT SENSOR

Granted: March 16, 2023
Application Number: 20230080736
Implementations disclosed describe methods, devices, and systems to perform out-of-distribution and recognition of activities using an inertial measurement unit (IMU) sensor. A method may include receiving motion data by a device from a motion sensor. The method further includes generating image data comprising one or more images based on the motion data. The method further includes determining that a first portion of the image data corresponds to activities outside a classification…

SYSTEMS, METHODS, AND DEVICES FOR UNIFIED DEMODULATION IN WIRELESS COMMUNICATIONS DEVICES

Granted: March 16, 2023
Application Number: 20230079027
Systems, methods, and devices perform unified demodulation operations for wireless communications devices. Methods may include receiving, at a buffer of a wireless communications device, a data packet, and performing, using a processing device, one or more synchronization operations based on one or more operational modes of a wireless communications protocol. Methods may additionally include identifying, using the processing device, a type of the data packet, configuring, using the…

SECURED CREDENTIAL SHARING OVER WI-FI PROTECTED SETUP

Granted: March 9, 2023
Application Number: 20230075274
A method, apparatus, and system for providing temporary access point (AP) functionality to an intermediary device to provide wireless network credentials to a wireless device (STA) to be connected to a wireless network including an AP is described. The intermediary device may mimic the AP to provide wireless network credentials to the wireless device and discontinue an onboarding session to allow the wireless device to access the AP directly.

RATIO-METRIC MULTI-SENSING CONVERTOR

Granted: March 9, 2023
Application Number: 20230071912
Apparatuses and methods of capacitance-to-digital code conversion are described. One apparatus includes a bridge circuit and a modulator front-end circuit. The bridge circuit includes a first terminal to couple to a reference cell and a second terminal to couple to a sensor cell. The modulator front-end circuit includes a comparator coupled to the bridge circuit, a first modulation capacitor coupled to a first input of the comparator, and a second modulation capacitor coupled to a second…

MULTIPATH ROBUST ANTENNA DESIGN FOR PHASE-BASED DISTANCE MEASUREMENT

Granted: March 2, 2023
Application Number: 20230064650
A system and method reconfiguring an antenna for reducing and/or eliminating the effects of multipath on a phase-based measurement system. The method includes steering an antenna unit into a first direction to cause the antenna unit to generate a first constant tone (CT) signal based on a plurality of multipath signals. The method includes performing a phase measurement on the first CT signal to generate a first phase measurement value. The method includes steering the antenna unit into…

Bit Error Correction for Bluetooth Low Energy

Granted: March 2, 2023
Application Number: 20230063442
Disclosed are methods and systems for a Bluetooth Low Energy (BLE) receiver to reduce the number of retransmission of packets needed to receive an error free packet so as to improve channel throughput. Techniques to reduce the number of retransmissions include a combination of processing of the header of the received packets to increase the number of corrupted packets available for reconstructing the original payload and bit error correction (BEC) of the payload of the corrupted packets.…

SYSTEMS, METHODS, AND DEVICES FOR SUPPLEMENTAL SCANNING IN WIRELESS NETWORKS

Granted: March 2, 2023
Application Number: 20230061086
Systems, methods, and devices implement supplemental scanning for establishing network connections in wireless networks. Methods include sending a request to a wireless device, the request including a plurality of scanning parameters, the plurality of scanning parameters identifying a plurality of requested wireless network parameters. Methods also include receiving a reply from the wireless device, the reply including a result of one or more scanning operations performed based on the…

PROGRAMMABLE CHOPPING ARCHITECTURE TO REDUCE OFFSET IN AN ANALOG FRONT END

Granted: February 23, 2023
Application Number: 20230055860
An integrated circuit can include an amplifier coupled to receive an analog input signal, an anti-aliasing filter (AAF) coupled to an output of the amplifier, a buffer circuit coupled to an output of the AAF, a sigma-delta modulator configured to generate a digital data stream in response to an output of the buffer, and a plurality of chopping circuits nested within one another, including a first pair of chopping circuits having at least the amplifier disposed therebetween and configured…

APPARATUS, SYSTEMS, AND METHODS FOR SELECTING A WIRELESS DEVICE ANTENNA FOR COMMUNICATION

Granted: February 23, 2023
Application Number: 20230055594
Example systems and methods of a wireless device use a signal attribute detector to determine a signal attribute value associated with a first frame received via a first antenna. Media access control (MAC) logic can detect that the first frame indicates an acknowledgement (ACK) of a second frame transmitted by the wireless device. Responsive to the detection of the ACK by the MAC logic, an antenna evaluator uses the signal attribute value to select one of the first antenna and the second…

DEVICES, SYSTEMS, AND METHODS FOR PREDICTING COMMUNICATION CHANNEL CONDITIONS

Granted: February 23, 2023
Application Number: 20230055571
A method includes tracking a geographical location of a vehicle, accessing channel map data associating a channel condition value for each of a set of wireless channels with each of a set of geographical locations during a plurality of time periods of day, and based on the channel map data, the tracked geographical location of the vehicle, and a time of day associated with the vehicle, selecting one of the set of wireless channels for communication.

TRANSMIT SPUR DETECTION AND MITIGATION FOR WIRELESS COMMUNICATIONS DEVICES

Granted: February 23, 2023
Application Number: 20230054336
Systems, methods, and devices reduce and mitigate spurs that may occur in transmit waveforms of wireless communications devices. Methods include receiving a plurality of samples of a baseband transmission and generating, using a processing device, an estimated amplitude and an estimated phase of a spur component of the baseband transmission based on the received plurality of samples, the spur component being a spectral spike in a transmit waveform. Methods further include generating,…

OPTIMIZATION OF MEMORY USE FOR EFFICIENT NEURAL NETWORK EXECUTION

Granted: February 16, 2023
Application Number: 20230051344
Implementations disclosed describe methods and systems to perform the methods of optimizing a size of memory used for accumulation of neural node outputs and for supporting multiple computational paths in neural networks. In one example, a size of memory used to perform neural layer computations is reduced by performing nodal computations in multiple batches, followed by rescaling and accumulation of nodal outputs. In another example, execution of parallel branches of neural node…

OPTIMIZATION OF MEMORY USE FOR EFFICIENT NEURAL NETWORK EXECUTION

Granted: February 16, 2023
Application Number: 20230051344
Implementations disclosed describe methods and systems to perform the methods of optimizing a size of memory used for accumulation of neural node outputs and for supporting multiple computational paths in neural networks. In one example, a size of memory used to perform neural layer computations is reduced by performing nodal computations in multiple batches, followed by rescaling and accumulation of nodal outputs. In another example, execution of parallel branches of neural node…

OPTIMIZATION OF MEMORY USE FOR EFFICIENT NEURAL NETWORK EXECUTION

Granted: February 16, 2023
Application Number: 20230051344
Implementations disclosed describe methods and systems to perform the methods of optimizing a size of memory used for accumulation of neural node outputs and for supporting multiple computational paths in neural networks. In one example, a size of memory used to perform neural layer computations is reduced by performing nodal computations in multiple batches, followed by rescaling and accumulation of nodal outputs. In another example, execution of parallel branches of neural node…

OPTIMIZATION OF MEMORY USE FOR EFFICIENT NEURAL NETWORK EXECUTION

Granted: February 9, 2023
Application Number: 20230043584
Implementations disclosed describe methods and systems to perform the methods of optimizing a size of memory used for accumulation of neural node outputs and for supporting multiple computational paths in neural networks. In one example, a size of memory used to perform neural layer computations is reduced by performing nodal computations in multiple batches, followed by rescaling and accumulation of nodal outputs. In another example, execution of parallel branches of neural node…