A lamp includes a single 1-layer metal core printed circuit board (PCB). The 1-layer metal core PCB includes a plurality of light emitting diodes (LEDs), an LED driver circuit, a microcontroller unit (MCU) providing wireless connectivity and control for the LED driver circuit, and a power supply circuit providing power for the LEDs and the MCU. The lamp includes an antenna, e.g., helical or monopole, mounted on the single 1-layer metal core PCB. Capacitor(s) and/or inductor(s) may be mounted on a bottom side of the 1-layer metal core PCB opposite a top side of the 1-layer metal core PCB on which the LEDs are mounted. The lamp is line powered. The LEDs are disposed on a periphery of a top side of the PCB and the MCU and other circuitry is disposed on the top side of the PCB inside of the periphery.
F21V 19/00 - Fastening of light sources or lamp holders
F21K 9/232 - Retrofit light sources for lighting devices with a single fitting for each light source, e.g. for substitution of incandescent lamps with bayonet or threaded fittings specially adapted for generating an essentially omnidirectional light distribution, e.g. with a glass bulb
F21K 9/238 - Arrangement or mounting of circuit elements integrated in the light source
F21V 23/00 - Arrangement of electric circuit elements in or on lighting devices
F21V 23/02 - Arrangement of electric circuit elements in or on lighting devices the elements being transformers or impedances
F21V 23/04 - Arrangement of electric circuit elements in or on lighting devices the elements being switches
F21Y 105/18 - Planar light sources comprising a two-dimensional array of point-like light-generating elements characterised by the overall shape of the two-dimensional array annularPlanar light sources comprising a two-dimensional array of point-like light-generating elements characterised by the overall shape of the two-dimensional array polygonal other than square or rectangular, e.g. for spotlights or for generating an axially symmetrical light beam
An embodiment of a timing-based signal valley detection technique improves efficiency and reduces electromagnetic emissions due to ringing by controlling the off-time of a power switch in an LED driver or power converter application. The timing-based technique estimates a time of occurrence of a valley in the drain voltage of the power switch. The timing-based technique uses an analog comparator to sense the drain voltage of a power switch. The timing-based technique uses digital circuits to estimate the time of occurrence of the valley in the drain voltage and to adjust the duty cycle (e.g., adjusts the off-time by terminating the off-time) of a gate control signal of the power switch. The technique may use off-chip resistive voltage divider circuits to sense the drain voltage of the power switch and to generate a reference voltage and other circuits are integrated in an integrated circuit device.
A crystal oscillator includes a current source that charges a capacitor. A charge on the capacitor is periodically injected into a crystal of the crystal oscillator. A switch couples the capacitor to the crystal and a timing circuit controls the switch to cause the charge to be injected beginning at approximately a peak of a crystal output signal. The timing circuit is configurable into a self-resonant mode for calibration of a delay through the timing circuit by coupling an output of the timing circuit to an input of the timing circuit. A comparator compares a magnitude of the crystal output signal to a reference voltage and supplies compare results to a gain control circuit. The gain control circuit adjusts the current from the current source to adjust the charge being injected into the crystal from the capacitor to thereby control the magnitude of the crystal output signal.
H03B 5/32 - Generation of oscillations using amplifier with regenerative feedback from output to input with frequency-determining element being electromechanical resonator being a piezoelectric resonator
In one aspect, an apparatus includes: a low noise amplifier (LNA) to receive and amplify a radio frequency (RF) signal; a mixer coupled to the LNA to downconvert the RF signal to a second frequency signal; a quadrature transimpedance amplifier (TIA) to convert a current of the second frequency signal to a voltage signal, the quadrature TIA having an in-phase (I)-channel having an I-channel DC offset and a quadrature-phase (Q)-channel having a Q-channel DC offset; and a DC offset calibration circuit coupled to the quadrature TIA. The DC offset calibration circuit is configured to calibrate a DC offset of the quadrature TIA. The DC offset calibration circuit may be configured to independently determine an I-channel DC offset setting and independently determine a Q-channel DC offset setting, where the I-channel and Q-channels have a DC offset interdependency.
In one embodiment, an apparatus includes: a receiver pad to receive an incoming radio frequency (RF) signal; a first inductor coupled to the receiver pad; a second inductor coupled to the first inductor at an inter-inductor node; a first electrostatic discharge (ESD) circuit coupled to the inter-inductor node; a second ESD circuit coupled to the second inductor; a low noise amplifier (LNA) coupled to the second inductor to receive and amplify the incoming RF signal; a transmit-receive (TR) switch coupled to the LNA, where in a receive mode, the TR switch is to enable the LNA to receive the incoming RF signal; a transmit pad to output an outgoing RF signal; and a power amplifier (PA) coupled to the transmit pad, where in a transmit mode, the TR switch is to decouple the LNA.
H04B 1/48 - Transmit/receive switching in circuits for connecting transmitter and receiver to a common transmission path, e.g. by energy of transmitter
H02H 9/04 - Emergency protective circuit arrangements for limiting excess current or voltage without disconnection responsive to excess voltage
H03F 3/24 - Power amplifiers, e.g. Class B amplifiers, Class C amplifiers of transmitter output stages
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
A noise detector for use in a wireless network device is disclosed. The wireless network device may be used to scan a plurality of different frequency channels, which may be Bluetooth or Zigbee channels, for example. The noise detector is used to quickly detect the presence of noise on a frequency channel. This quick detection allows the wireless network device to switch to another frequency channel and continue scanning. In some embodiments, the noise detector uses a detection window and counts frequency outliers in that detection window to determine whether a valid signal is present on the wireless channel. The detection window may be fixed in duration, or may grow. Additionally, the detection window may be stationary or may be a sliding window.
An improved layout for volatile memory is disclosed. The volatile memory comprises a plurality of banks that may be independently powered during deep sleep mode. The memory layout attempts to locate all items and data that are retained near one end of the volatile memory, such as near the starting address of the volatile memory. These items include secure RAM, instructions that have been copied from a nonvolatile memory, and metadata associated with memory reservations. Additionally, buffers that do not need to be retained during deep sleep mode are disposed on the opposite end of the volatile memory, such as near the ending address. Memory that is allocated for the user level software is categorized as “long-term” and “short-term”. Allocations of “long-term” blocks are located near the metadata for the memory reservations, while allocations of “short-term” blocks are located near the opposite end of the memory.
A network of devices includes a power-constrained device that uses two separate physical channels associated with different wireless communications protocols to communicate with a device and to communicate directly or indirectly with a controller. In an embodiment, the two separate physical channels include a dedicated high-power, high-throughput physical channel of a primary wireless communications protocol that is used to communicate with the controller in a normal mode of operation and a side channel, which is a lower power, lower throughput physical channel of a secondary wireless communications protocol to receive triggers from sensors and that may be used to directly or indirectly communicate with the controller in the normal mode of operation or in a lower power mode of operation. In an embodiment, the dedicated high-power, high-throughput physical channel is configured in a lower power state (e.g., idle or off) while a sleepy node is in a power-saving mode.
A system and method for allocating memory is disclosed. The memory is made up of a plurality of banks, wherein the power to each is independently controlled. Two different types of requests are disclosed. The first type is used to allocate a memory block and also includes an indication of the lifespan of the requested memory block. The lifespan is used to determine where the memory block is allocated. Additionally, all allocated memory is retained during deep sleep mode. The second type of request is used to reserve a memory block. Memory reservations differ from memory allocations in that the reservation of the memory block is independent of whether that memory is retained during deep sleep mode. Further, because the memory block may be powered off during deep sleep mode, the metadata associated with memory reservations is located in a different portion of memory than the memory blocks.
In one example, an apparatus includes: an operational amplifier (opamp) to amplify a difference between a reference voltage and a feedback voltage and output a bias signal based on the difference; a replica device coupled to the opamp, the replica device having a gate terminal to receive the bias signal; and an output stage coupled to the replica device and to output a regulated voltage, the output stage having a pass device and a plurality of feedback devices coupled to the pass device. A selected number of the plurality of feedback devices can be enabled based at least in part on an output power level of a power amplifier that is to receive the regulated voltage.
A system and method for determining the distance between two wireless network devices is disclosed. The present system utilizes an algorithm that relies on the power ratio between the trial signal power and the remaining signal power. Remaining signal power is defined as the power that is left after subtracting the trial signal power from the total signal power. This algorithm computes the channel frequency response and uses the phase signal at each frequency and distance to calculate the line of sight distance between two wireless network devices. This approach does not rely on eigenvectors or any prior estimate of the number of signals, and can therefore be computed quickly and efficiently.
In one aspect, an apparatus comprises: a low noise amplifier (LNA) to receive and amplify a receive radio frequency (RF) signal; a power amplifier (PA) to amplify a transmit RF signal and output the amplified transmit RF signal at an output node of the PA; a blocking capacitor coupled to the output node of the PA; an input/output (I/O) pad coupled to the output node, the I/O pad to interface with an antenna; and a pad attenuator coupled to the output node of the PA, the pad attenuator to attenuate the receive RF signal in a receive mode and minimize a load on the PA in a transmit mode.
In one aspect, an apparatus includes: a delay line to receive a clock signal and a plurality of settings, each of the settings to indicate a selected tap of the delay line at which to output the clock signal. The delay line is to output a capture clock based on a first setting, and monitor clocks based on additional settings. The apparatus also includes: a data sampler to sample incoming data with the capture clock and output capture data; monitor samplers to sample the incoming data with the monitor clocks and output monitored data; and a monitor circuit to trigger an update to at least one of the settings based on comparison of the capture data to the monitored data.
H04L 7/00 - Arrangements for synchronising receiver with transmitter
H03K 5/00 - Manipulation of pulses not covered by one of the other main groups of this subclass
H03K 5/14 - Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of delay lines
14.
PLL USING A DCO PERIOD LENGTH FEEDBACK CLOCK PULSE TO DETERMINE PHASE ERROR AND TDC GAIN
A phase-locked loop (PLL) includes a digitally controlled oscillator (DCO) that generates a DCO output signal. A feedback divider is coupled to the DCO output signal, divides the DCO output signal, and generates a feedback clock signal. The feedback clock signal is generated as a pulse having a pulse width equal to one period of the DCO output signal. A time-to-digital converter (TDC) receives a reference clock signal and the feedback clock signal and generates a TDC output that indicates a phase difference between the reference clock signal and the feedback clock signal. The TDC output also provides gain information indicating how many delay elements correspond to the period of the DCO output signal. The gain information can be used to more accurately cancel quantization error in the PLL.
H03L 7/107 - Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using a variable transfer function for the loop, e.g. low pass filter having a variable bandwidth
G04F 10/00 - Apparatus for measuring unknown time intervals by electric means
H03L 7/081 - Details of the phase-locked loop provided with an additional controlled phase shifter
H03L 7/093 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using special filtering or amplification characteristics in the loop
H03L 7/099 - Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
15.
FEEDBACK DIVIDER IN A PLL USED AS A PHASE/FREQUENCY DETECTOR
A phase-locked loop (PLL) uses a feedback divider to provide phase and frequency information for faster lock. The PLL includes a time to digital converter that generates first phase information indicative of a phase difference between a reference clock and a feedback clock. A digital filter receives the first phase information and generates an oscillator control signal used by an oscillator to generate an oscillator output. A feedback divider uses a ripple counter to divide the oscillator output to generate the feedback clock. One sample of the ripple counter provides second phase information and two samples of the ripple counter provide frequency information, which are used to generate the oscillator control signal. The one sample of the ripple counter is compared to an expected value when the PLL is locked to generate second phase information and a difference between the two samples is used to generate the frequency information.
H03L 7/099 - Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
H03L 7/083 - Details of the phase-locked loop the reference signal being additionally directly applied to the generator
H03L 7/093 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using special filtering or amplification characteristics in the loop
16.
Devices and Systems for Learning Wi-Fi Access Point Behavior To Reduce Power Consumption
Methods and Wi-Fi devices that learn the behavior of an associated access point and modify their actions accordingly are disclosed. The low power Wi-Fi device may begin in a default state and observe the behavior of the access point. Based on this observed behavior, the low power Wi-Fi device may continue operating in the default state, or may modify its actions. Some of the behaviors of the access point that are monitored include its response to PS-Poll packets, its “keep alive” behavior and its use of aggregation. In each case, the low power Wi-Fi device is able to modify its actions if the access point operates in a manner that differs from that expected. As a result of the modifications, the low power Wi-Fi device may reduce its power consumption.
In one embodiment, an apparatus includes: a fabric circuit to couple between a plurality of managers and a memory; and multi-bank memory control circuitry coupled to the fabric circuit and to couple to a plurality of banks of the memory and including a plurality of first ports to receive memory requests from the plurality of managers, The multi-bank memory control circuitry is to enable each of the plurality of managers to access the memory in parallel. A global monitor is coupled to the multi-bank memory control circuitry and includes a plurality of second ports and a plurality of state machines, each of the plurality of state machines to be associated with one of the plurality of managers. Each of the plurality of state machines is configured to enforce exclusivity of a memory region on behalf of a manager and concurrently enable non-exclusive access to the memory region.
An aging resilient level shifter has an increased lifetime as compared to a conventional level shifter. In at least one embodiment, a method for level-shifting a received signal from a first voltage domain to a second voltage domain includes controlling a cross-coupled pair of transistors according to an input signal and a complementary input signal to generate a signal on a pair of complementary nodes. The cross-coupled pair of transistors has a first doping type and the controlling uses a pair of transistors having a second doping type. The second doping type is complementary to the first doping type. The method includes isolating the pair of transistors from the pair of complementary nodes using a pair of isolation transistors and a pair of cascode transistors. The pair of cascode transistors is coupled between the pair of transistors and the pair of complementary nodes.
In one aspect, an apparatus includes: radio frequency (RF) circuitry to transmit and receive RF signals, the RF circuitry to operate with a local oscillator (LO) clock signal; clock circuitry to receive the LO clock signal and generate an LO-derived clock signal therefrom; first digital circuitry to communicate data according to a first digital clock signal; and a controller coupled to the first digital circuitry to select one of the LO-derived clock signal or a source clock signal to provide to the first digital circuitry as the first digital clock signal.
H04L 7/04 - Speed or phase control by synchronisation signals
G06F 1/12 - Synchronisation of different clock signals
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
A system and method for efficiently modifying the parameters of a Periodic Advertisement (PA) or Periodic Advertisement with Response (PAwR) train are disclosed. Rather than forcing all of the listening devices to reacquire synchronization to the new PAwR train, the periodic advertiser transmits the parameters associated with the new or revised train in the periodic advertisements of the existing train. The listening devices receive the new parameters and update their timers accordingly such that they exit low power mode in time to receive the periodic advertisement on the new or revised train. In some embodiments, the periodic advertiser generates a new train, while in other embodiments, the periodic advertiser changes the parameters associated with the PA or PAwR train without creating a new train.
H04H 60/40 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/92 - Wireless transmission systems for local area
In one aspect, a method includes: enabling, via a controller of a network device, a receiver of the network device for a plurality of receive fragments during a receive duration; analyzing a signal fragment received during at least one of the plurality of receive fragments to identify possible presence of a wake-up frame sent by a coordinator device; and in response to the identification of the possible presence of the wake-up frame, enabling the receiver to receive and detect another wake-up frame.
Methods and Wi-Fi devices that utilize the target wake time (TWT) feature of the Wi-Fi specification along with delayed TCP acknowledgment are disclosed. When using TWT and delayed TCP acknowledgment, the low power Wi-Fi device checks to see if the size of the payload is less than a predetermined value. By checking the size of the payload, the low power Wi-Fi device can quickly determine whether the received packet may be related to TCP connection/Application protocol connection maintenance. Based on this determination, if necessary, the low power Wi-Fi device can transmit an acknowledgment during the same TWT service period, thereby minimizing the chance that the TCP connection will be terminated.
A method for executing a program includes writing a program value to a corresponding accelerator program register of accelerator program registers of an accelerator circuit according to accelerator program difference information of a compiled program. The method includes executing an accelerator program by the accelerator circuit according to program values of the accelerator program registers of the accelerator circuit. In an embodiment of the method, the compiled program corresponds to a machine learning model. The machine learning model has at least one layer and an embodiment of the method further includes searching metadata of the compiled program for compiled data associated with each layer of the machine learning model. The accelerator program difference information may be included in the metadata of the compiled program.
In one aspect, an apparatus includes: a first amplifier coupled to a first node of a receiver signal processing path, the first amplifier to receive and amplify a radio frequency (RF) signal; a first resistive attenuator coupled to the first node, the first resistive attenuator programmable to reduce a level of the RF signal; a second amplifier coupled in parallel with the first amplifier, the second amplifier to receive and amplify the RF signal; and a second attenuator coupled between the first node and the second amplifier, the second attenuator programmable to reduce the level of the RF signal.
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
H03F 3/19 - High-frequency amplifiers, e.g. radio frequency amplifiers with semiconductor devices only
Techniques for observing energy consumption of a target device using battery power in a target application are described. These techniques use a development board and associated development software to sense voltage and current for computation of actual power and energy consumption and battery life during product development. The techniques provide application developers with information useful for developing software that reduces microcontroller current and power consumption to extend battery-life of a target device in a target application, which reduces battery waste and reduces expenses associated with servicing a product including the target device. The techniques enable an integrated development environment that does not need expensive, external equipment to measure the power consumption of the target device when powered by a battery or other power source.
A demodulator in a receiver performs timing detection timing by generating first and second correlation results based on correlation of a first and second training sequence received by the receiver against a known first and a known second training sequence. Third correlation results are generated based on correlation of the first training sequence combined with the second training sequence with the known first training sequence and the known second training sequence. The demodulator detects respective peaks in the first correlations results and the second correlations results and a plurality of peaks in the third correlation results. A true peak in the plurality of peaks corresponding to an end of the second training sequence is identified based on a first peak in the first correlation results and a second peak in the second correlation results.
In one embodiment, a method includes: setting, via a controller of a receiver, a plurality of gain components of the receiver for a maximum gain setting for an automatic gain control (AGC) sensitivity (SENS) mode; receiving, in a controller of the receiver, an indication that a power level of an intermediate frequency (IF) signal measured at an output of an IF amplifier of the receiver exceeds a first threshold; and transitioning from an AGC SENS mode to an AGC adjacent channel interference (ACI) mode in response to the indication that the power level of the IF signal exceeds the first threshold.
In one aspect, a receiver includes a digital processor having a digital signal processing path that comprises: a packet detector to detect a packet; a channel profile circuit coupled to the packet detector to determine a channel profile of a channel via which the packet is received; a fast Fourier transform (FFT) engine to convert time domain samples of the packet to frequency domain samples; and a plurality of smoothing filters. The receiver further includes a controller coupled to the channel profile circuit to select one of the plurality of smoothing filters to couple into the digital signal processing path based at least in part on the channel profile.
A technique for reducing power consumption and latency in wireless communications includes reducing communications of redundant or unwanted information during a discovery operation of a wireless communications protocol. The technique includes an excluded identifier field in a probe request frame to instruct an access point to forgo sending a probe response frame or to reduce information included in a probe response frame. The technique reduces the number of probe response frames communicated over the air or total amount of information communicated during the discovery operation, thereby reducing power consumption and likelihood of collisions that would impact system performance.
An embedded system includes hash message authentication code (HMAC) hardware. The HMAC hardware receives data in separate data transfers to compute a hash. The HMAC hardware receives data of unaligned lengths in at least one of the separate data transfers. The data of unaligned lengths includes fewer valid bytes than the transfer size. The HMAC hardware responds to a residue indication indicating valid bytes associated with the data transfer to fill in the residue from a subsequent data transfer. For each data transfer the HMAC hardware receives an indication of whether the data is final data or if more data will be transferred for computation of the hash. The embedded system loads a linear buffer directly from scatter buffers, which contain encrypted data from a network. Decrypted data in the linear buffer is sent to a host using a direct memory access (DMA) operation responsive to a host request.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
31.
Pseudo-spectrum Averaging for High Accuracy Distance Measurements
A system and method for determining the distance between two wireless network devices is disclosed. The present system utilizes a plurality of pseudo-spectrums to create a more accurate final pseudo-spectrum. The pseudo-spectrums are graphs, where peaks in the graphs are indicative of the magnitude of the signal received at a certain distance. In some embodiments, the pseudo-spectrums are generated using the MUSIC algorithm. The final pseudo-spectrum is generated by performing a mathematical operation on corresponding elements in each pseudo-spectrum. This mathematical operation may include multiplication and normalization. The final pseudo-spectrum provides a more accurate indication of the distance between the devices than can otherwise be achieved.
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
G01S 5/14 - Determining absolute distances from a plurality of spaced points of known location
32.
Quality Indicator for High Accuracy Distance Measurements
A system and method for determining the quality of a distance measurement performed between two wireless network devices is disclosed. The present performs round trip system time calculations on a plurality of Bluetooth channels and compares the results from these various calculations. Based on these results, the system provides an indication of the perceived quality of the computed distance. In some embodiments, this quality indicator is expressed as a distance. In other embodiments, this quality indicator is expressed as a likelihood or confidence level.
A wireless communication device has a receiver to listen to a sequence of channels. A controller responds to a preamble being detected on a first channel while the receiver is tuned to the first channel by causing the receiver to stay on the first channel and decode packet(s) associated with the preamble. The controller responds to detection of a first symbol of a first transmission protocol and the preamble not being detected to cause the receiver to stay on the first channel for a predetermined time waiting for a retry. The controller responds to detection of a second symbol of a second transmission protocol and the preamble not being detected to cause the receiver to switch to an advertising channel of the second transmission protocol. If no preambles, noise, or symbols are detected, the receiver switches to listening to a next channel in the sequence after a fixed time.
H04W 74/0808 - Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
H04L 5/00 - Arrangements affording multiple use of the transmission path
H04W 4/23 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel for mobile advertising
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
A system and method for reducing power consumption in an advertiser in a Bluetooth network is disclosed. The advertiser transmits the advertisement in accordance with the Bluetooth protocol and listens for scan request packets. If a scan request packet is received from a remote device, the advertiser determines the signal strength of the incoming scan request packet and adjusts its transmit power based on this determination. This determination may allow the advertiser to reduce its transmit power if the remote device that transmits the scan request is believed to be nearby. The advertiser then transmits a scan response packet using this adjusted transmit power. This technique may be used for both legacy and extended advertising.
H04W 52/24 - TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
H04W 52/36 - Transmission power control [TPC] using constraints in the total amount of available transmission power with a discrete range or set of values, e.g. step size, ramping or offsets
35.
GO AND STOP PROTOCOL FOR SYNCHRONIZED WIRELESS RECEIVER
In one embodiment, a method includes: receiving, in a sink device, profile information regarding a communication from a source device; based at least in part on the profile information, determining, in the sink device, a size for a buffer of the sink device, the buffer for storing streaming data of the communication; based at least in part on the profile information, determining, in the sink device, a synchronization interval for the communication; and controlling, via the sink device, the communication of the streaming data from the source device to the sink device via a first wireless protocol based at least in part on the synchronization interval, to cause the sink device to be a synchronized receiver for the communication.
A wideband power detector (peak or RMS) is placed in a base-band portion of a receiver chain implemented with a current mode RF front end. A differential transimpedance amplifier (TIA) includes a current sense circuit that replicates the input currents to the TIA as current sense output voltages without the current sense output voltages being affected by the filter characteristics of the TIA.
A technique for incorporating energy harvesting into a wireless network (e.g., an IoT network) of communications devices (e.g., IoT nodes) enables the nodes to harvest energy from neighboring nodes within the wireless network. The technique configures each node to identify its own energy requirements, to configure a node to be an energy harvesting node that scans the network of nodes for available wireless charger nodes, and to configure the energy harvesting node to harvest energy from available wireless charger nodes. In an embodiment, the technique increases reliability, reduces system costs, and extends the lifespan of battery powered IoT nodes. The node determines its own energy requirements, discovers available wireless charger nodes within the IoT network, configures the node for a wireless charging session, and initiates a wireless charging session between the node and an available wireless charger node.
Methods and Wi-Fi devices that utilize the target wait time (TWT) feature of the Wi-Fi specification are disclosed. These 5 methods reduce power consumption by selectively listening to only a portion of the beacons that are transmitted by the access point. In one scenario, the Wi-Fi device only listens to one beacon per TWT wake interval. In another embodiment, the Wi-Fi device may have knowledge of the application that is being executed, such as its allowable latency. The Wi-Fi device may use this allowable latency to determine which when to exit low power mode to receive a beacon. Further, mechanisms to ensure that the connection between the Wi-Fi device and the access point are also disclosed.
A system and method for characterizing the performance of an antenna array in a locator device is disclosed. The system comprises a chamber having a locator device and a beacon device. The beacon device is disposed on a rail so as to move in a predictable path while emitting the direction detecting signal. A controller is used to move the beacon device and record its actual position. Phase or direction information collected from the locator device is then supplied to the controller. The controller then compares the actual position to the information received from the locator device and provides this comparison to the user. The path of the rail may allow elevation angles from 0° to 90°. Further, the locator device may rotate, allowing azimuth angles from 0° to at least 180°.
A synchronization pattern detector is disclosed. The synchronization pattern detector includes a plurality of pattern detectors, which may be correlators or cost function engines which each calculate a partial metric, which may be a correlation score or cost value of a subset of the incoming data bits, respectively. The pattern detectors are arranged in a two dimensional array where each row processes data samples associated with a particular phase of the incoming data bits. These partial metrics are summed together to calculate a total metric for a particular symbol stream. Summing circuits are configured to calculate metrics for various scenarios, such as transmit baudrate equal to, slower than, or faster than the receiver baudrate. In addition to detecting the synchronization pattern, the detector may also provide information that is used to adjust parameters of the read circuit to better align the receiver baudrate to the transmit baudrate.
Methods and Wi-Fi devices that utilize the target wait time (TWT) feature of the Wi-Fi specification are disclosed. These methods reduce power consumption by selectively listening to only a portion of the beacons that are transmitted by the access point. In one scenario, the Wi-Fi device only listens to one beacon per TWT wake interval. In another embodiment, the Wi-Fi device may have knowledge of the application that is being executed, such as its allowable latency. The Wi-Fi device may use this allowable latency to determine when to exit low power mode to receive a beacon. Further, mechanisms to ensure that the connection between the Wi-Fi device and the access point are also disclosed. Additionally, techniques to maintain synchronization between the Wi-Fi device and the access point are disclosed.
A synchronization pattern detector is disclosed. The synchronization pattern detector includes a plurality of cost function engines which each calculate a partial cost of a subset of the incoming data bits. The cost function engines are arranged in a two dimensional array where each row processes data samples associated with a particular phase of the incoming data bits. These partial costs are summed together to calculate a total cost for a particular symbol stream. Summing circuits are configured to calculate costs for various scenarios, such as transmit baudrate equal to the receiver baudrate; transmit baudrate slower than the receiver baudrate; and transmit baudrate faster than the receiver baudrate. In addition to detecting the synchronization pattern, the detector may also provide information that is used to adjust parameters of the read circuit to better align the receiver baudrate to the transmit baudrate.
A technique for reducing or eliminating effects of frequency and phase offset in a communications system includes implementing a demodulator having a Kalman filter based phase-locked loop for phase-shift keying or quadrature amplitude modulated signals. In an acquisition mode of operation, the Kalman filter based phase-locked loop continuously updates an error correction signal until an error between a received version of a predetermined signal transmitted using phase-shift keying or quadrature amplitude modulation and the predetermined signal is at or near zero. In a tracking mode of operation, the Kalman filter based phase-locked loop adjusts the error correction signal to maintain the error between the received signal and a predicted signal at or near zero.
H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
44.
KALMAN FILTER BASED PHASE-LOCKED LOOP WITH RE-ENCODING BASED PHASE DETECTOR
A wireless communications device includes a receiver having a phase detector configured to extract frequency offset and provide a corresponding error signal generated based on a baseband version of a received radio frequency signal and an expected transmitted data signal. The receiver has a phase-locked loop configured to generate an error correction signal based on a phase of the error signal and a predicted instantaneous phase of the error signal. The receiver has a correction circuit configured to provide a corrected baseband version of the received radio frequency signal based on the baseband version of the received radio frequency signal and the error correction signal. The receiver may have a re-encoding-based processing circuit configured to provide the expected transmitted data signal based on a preliminarily decoded symbol.
H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
H03M 13/41 - Sequence estimation, i.e using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
In one aspect, an apparatus includes: a first feedback digital-to-analog converter (DAC) to receive a first feedback signal from a first successive approximation register (SAR) and output a first analog signal; a comparator to compare the first analog signal with a reference voltage; the first SAR to store a digital value based on the comparison and provide the first feedback signal to the first DAC; a second feedback DAC to receive a modulated quantized residual error based on the comparison and output a second analog signal; a second SAR to store a quantized residual error; and a delta-sigma modulator (DSM) to modulate the quantized residual error and provide the modulated quantized residual error to the second feedback DAC.
H03M 1/46 - Analogue value compared with reference values sequentially only, e.g. successive approximation type with digital/analogue converter for supplying reference values to converter
46.
SYSTEM, METHOD AND APPARATUS FOR REDUCING INTERFERENCE DURING CONCURRENT WIRELESS ACTIVITY IN COMMON BAND
In one embodiment, an apparatus includes: a first radio frequency (RF) circuit to transmit and receive at a 2.4 GHz band according to a first wireless communication protocol; a second RF circuit to transmit and receive at a 2.4 GHz band according to a second wireless communication protocol; and a selection filter coupled to the first RF circuit and the second RF circuit. The selection filter may include: a first filter to couple to the first RF circuit, the first filter configured for a first wireless channel within the 2.4 GHz band; and a second filter to couple to the second RF circuit, the second filter configured for a second wireless channel within the 2.4 GHz band.
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
A system and various methods to implement a Digital Twin with a low power Wi-Fi device is disclosed. The low power Wi-Fi device seeks a Digital Twin at the time of commissioning to serve as its proxy node while it is in sleep mode. Additionally, techniques to address the situation where the Digital Twin becomes unavailable are also disclosed. Finally, techniques to create and update a chain of Digital Twins are also disclosed.
A system and method of reducing data loss in a system utilizing a bus protocol that does not support flow control is disclosed. The peripheral device utilizes a spill buffer which is used to capture any data sent by the host before the peripheral device is able to properly configure the DMA controller. Additionally, the peripheral device includes a recovery routine, which is a software program that parses the spill buffer and extracts any headers or payloads that are contained therein. Using the spill buffer and recovery routine, the baud rate of the bus interface may be increases without incurring any increase in data loss.
G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
Positive and negative glitch detectors detect glitches on a supply voltage node. The positive glitch detector has a capacitor and a resistor serially coupled between the supply voltage node and ground. An amplifier is coupled to a first node between the capacitor and resistor. A positive glitch results in the glitch on the first node (normally biased low) and generation of a clock pulse by the amplifier that causes a latch to assert its output to indicate the positive glitch. The negative glitch detector has a capacitor and resistor coupled in parallel between the supply voltage node and a second node. A negative glitch on the supply voltage node decreases the voltage on the second node (normally biased high) and an inverting amplifier coupled to the second node generates a clock pulse to cause a latch to assert its output to indicate the negative voltage glitch.
G06F 21/75 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation, e.g. to counteract reverse engineering
50.
Firmware upload using BLE connection to Bluetooth mesh firmware distributor node
A system and method for uploading a new firmware image to a distributor node is disclosed. The distributor node is part of a Bluetooth mesh network. In some embodiments, one of an initiator node or the distributor node includes a GATT database. A GATT client (which may be the distributor node or the initiator node) connects with the GATT database and BLE messages are used to transmit the firmware image. These BLE messages do not have the constraints that are imposed on mesh messages, and therefore the upload occurs much more quickly. This technique is compliant with the Upload Firmware Out of Band (OOB) procedure defined in the Bluetooth Mesh specification. In another embodiment, the firmware image is transmitted from the initiator node to the distributor node using a L2CAP channel.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
51.
FAST RF POWER MEASUREMENT APPARATUS FOR PRODUCTION TESTING
A system and method for performing production testing on high power semiconductor devices is disclosed. The system includes signal generators, RF meters, sockets, couplers and connectors which also function as switches when connected to an external cable. A calibration process is executed which allows the controller to create a correlation between measurements taken by the RF meter and the actual voltages, and power levels present at the device under test. By performing this calibration, it is possible to perform production testing of devices much more quickly and reliably.
Methods of performing updates to a software image that is disposed in a read only memory or a one time programmable memory device are disclosed. The method includes causing an ECC error at the beginning of a function that has been modified. This ECC error causes an exception. The exception handler determines the address where the ECC error was detected was located and searches a dictionary. This dictionary contains entries that each have an original address in the ROM or OTP Memory and the patch address in a nonvolatile writable memory. The exception handler then causes the processing unit to jump to the patch address, where a modified function is located.
A technique for adding a new information rate to a legacy physical interface of a communications system includes using a rate switch packet including a distinct rate select start-of-frame delimiter that indicates a newly defined physical interface packet. The rate switch packet uses the same modulation scheme as a base rate packet (e.g., a packet using an information rate defined by a standard communications protocol) and the same preamble pattern as the base rate packet. The preamble length of the rate switch packet can be the same as or different from the preamble length of the base rate packet. An embodiment uses antenna diversity by selecting the antenna in the rate switch packet and using the selected antenna to receive an adjusted rate packet. Additional rate switch start-of-frame delimiters can be used to indicate more than one adjusted rate packet, e.g., to support multiple adjusted information rates.
In one aspect, a method includes: detecting, in a receiver of a wireless device, an energy of a first wireless channel; determining whether the detected energy is within a range between a first threshold and a second threshold; and in response to determining that the detected energy is within the range, transmitting, from a transmitter of the wireless device, a first radio frequency (RF) signal within the first wireless channel at a power level less than a maximum power level.
H04W 52/24 - TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
H04W 52/36 - Transmission power control [TPC] using constraints in the total amount of available transmission power with a discrete range or set of values, e.g. step size, ramping or offsets
H04W 52/50 - TPC being performed in particular situations at the moment of starting communication in a multiple access environment
55.
Dual band loop and inverted-F ground edge radiating antenna structure
A dual band antenna structure is disclosed. The dual band antenna structure utilizes features from loop ground edge radiating antennas and inverted-F antennas to create an antenna that has two resonance frequencies. The dual band antenna structure includes a loop ground edge radiating antenna, which has a first resonance frequency. A monopole branch is also located at the end of the feeding trace to provide a second resonance frequency. The dual band antenna structure is useful for network devices that operate at multiple frequencies, such as those using the WiFi/BLE/IEEE802.15.4 protocols.
H01Q 5/49 - Combinations of two or more dipole type antennas with parasitic elements used for purposes other than for dual-band or multi-band, e.g. imbricated Yagi antennas
H01Q 9/30 - Resonant antennas with feed to end of elongated active element, e.g. unipole
56.
Non-coherent DSSS demodulator with fast signal arrival detection and improved timing and frequency offset estimation
A receiver includes a demodulator having a configurable correlator bank that helps with fast and robust signal detection. The demodulator detects arrival of a first preamble symbol using a first correlator bank configuration. The demodulator makes a course coarse frequency offset estimation after detection of the first preamble signal and the receiver adjusts a frequency used by a mixer based on the coarse frequency offset estimation. The demodulator confirms signal arrival detection with detection of a second preamble symbol. A coarse timing estimation is generated using a second correlator bank configuration using a multi-symbol observation period. A fine frequency offset estimation is made using a third correlation bank configuration. A fine timing estimation is made using a fourth correlation bank configuration. The demodulator then despreads received symbols using a fifth correlator bank configuration.
H04L 5/00 - Arrangements affording multiple use of the transmission path
H04L 25/497 - Transmitting circuitsReceiving circuits using code conversion at the transmitterTransmitting circuitsReceiving circuits using predistortionTransmitting circuitsReceiving circuits using insertion of idle bits for obtaining a desired frequency spectrumTransmitting circuitsReceiving circuits using three or more amplitude levels by correlative coding, e.g. partial response coding or echo modulation coding
57.
Configurable correlator bank for a non-coherent DSSS demodulator
A demodulator has a correlator bank with multiple correlators. The correlator bank has multiple configurations, including a signal arrival configuration, a coarse timing configuration, and a despreading configuration. The various configurations are used to correlate function transformations of received symbols to template signals. Each correlator has elements with a number of delay blocks corresponding to a number of chips in a symbol. The output of each delay block is multiplied by a bit of a template signal by negating or not negating the output and the multiplications results are summed. A function transformations block receives phase information to generate the function transformations, which are supplied to the correlators. The function transformations include a transformation with a one chip differential, transformations with multi-chip differentials, an average transformation that includes an average of a one-chip phase difference between two adjacent samples, and a second order phase differentiation used for frequency deviation correlation.
H04L 5/00 - Arrangements affording multiple use of the transmission path
H04L 25/497 - Transmitting circuitsReceiving circuits using code conversion at the transmitterTransmitting circuitsReceiving circuits using predistortionTransmitting circuitsReceiving circuits using insertion of idle bits for obtaining a desired frequency spectrumTransmitting circuitsReceiving circuits using three or more amplitude levels by correlative coding, e.g. partial response coding or echo modulation coding
In one embodiment, a method includes: receiving, in a receiver of a gateway, from a wireless device a radio frequency (RF) signal including a packet and processing the RF signal to obtain a digital stream; detecting and synchronizing, in the gateway, the packet based at least in part on a preamble of the packet; decoding, in the gateway, a header of the packet to obtain information associated with the packet; demodulating, in the gateway, a data portion of the packet into soft information; and sending at least a portion of the decoded header and the soft information from the gateway to a server coupled to the gateway, to enable the packet to be decoded using the soft information.
A system and method of transmitting data between a host and a peripheral device using Serial Peripheral Interface protocol is disclosed. The host and peripheral device redefine the interrupt signal so that it serves as a traditional interrupt signal during most times, but during certain parts of the transmission, it serves as a READY signal, indicating that the host should wait before sending the payload. In this way, transmissions are performed where the likelihood of data loss is greatly reduced or eliminated. Further, because the peripheral device is able to stall the host, full duplex transmissions are made possible.
G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
60.
MAINTAINING PHASE COHERENCE FOR A FRACTIONAL-N PLL
A fractional-N phase-locked loop (PLL) that maintains phase coherence for an output signal with a plurality of possible output frequencies. The fractional-N PLL includes an oscillator, a phase detector to receive a reference clock signal and a feedback signal, and a multi-modulus divider coupled in a feedback path between the oscillator and the phase detector. A multi-modulus pattern generator supplies a drive pattern to the multi-modulus divider to achieve a desired change in frequency of the output signal. The multi-modulus pattern generator initiates the drive pattern at a boundary time to cause the output signal to have a substantially repeatable phase when restarting switching from any one of the output frequencies to any other of the output frequencies.
H03L 7/099 - Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
H03B 5/32 - Generation of oscillations using amplifier with regenerative feedback from output to input with frequency-determining element being electromechanical resonator being a piezoelectric resonator
61.
METHOD FOR REDUCING CRITICAL DIMENSION OF PATTERNS GENERATED USING A LITHOGRAPHY TOOL
A technique for forming semiconductor structures having a critical dimension (CD) smaller than the minimum lithographic CD capability of an available lithography tool used to form structures on a substrate forms structures having that minimum lithographic CD and reduces the CD of those structures using non-lithographic techniques. A method for manufacturing an integrated circuit includes forming a first hard mask on a substrate by patterning a first layer of a first material. The method includes forming a second hard mask of a second material on the substrate by chemically modifying the first hard mask. The method includes forming a third hard mask by patterning a second layer of the first material on the substrate. The method includes forming a fourth hard mask of the second material on the substrate by chemically modifying the third hard mask.
A device enclosure for a wafer level chip scale package (WLCSP) device that is particularly useful for package qualification testing includes a base for receiving the WLCSP device and a removable cover. The device enclosure allows testing to occur without handling of the device. The base has through holes in a center portion of a bottom of the base to allow electrical contacts of the WLCSP device to be exposed when the WLCSP device is mounted in the device enclosure. The cover attaches to the base with screws and has a plurality of openings to provide ingress of air into the device enclosure. A peripheral of the bottom of the cover is recessed from a center portion of the bottom of the cover and the center portion engages the WLCSP device to secure the WLCSP device in the device enclosure when the base and cover are secured together.
An apparatus includes an array processor to process array data. The array data are arranged in a memory. The array data are specified with programmable per-dimension size and stride values. A method for processing array data includes executing at least one loop by at least one corresponding loop controller of a plurality of loop controllers in an array processor. Each loop of the at least one loop is executed according to a corresponding begin flag and a corresponding end flag. The method may include generating an instruction stream by decoding a loop control field of a corresponding macro-instruction. The method may include configuring the corresponding begin flag and the corresponding end flag according to a corresponding begin flag field in the instruction stream and a corresponding end flag field in the instruction stream.
A plurality of techniques that can reduce the power consumed by a low power node in a Bluetooth Mesh network are disclosed. One technique allows the low power node to receive more than one queued message from a friend node in a single packet, thereby reducing the number of transmissions required of the low power node. Another technique allows the low power node to utilize link layer device filtering so that messages that are not of interest are not processed by the low power node. A third technique allows the low power node to readily determine whether potential friend nodes are available before initiating the friendship establishment procedure.
In one embodiment, an apparatus includes: a wake-up radio to issue a trigger signal in response to detection of a wake-up message in a radio frequency (RF) signal; and a second radio coupled to the wake-up radio, the second radio to wake up in response to receipt of the trigger signal. The wake-up radio may be coupled to the second radio without substantial loading, and may be configured with stacked circuits to reuse currents.
H03F 1/02 - Modifications of amplifiers to raise the efficiency, e.g. gliding Class A stages, use of an auxiliary oscillation
H03B 5/12 - Generation of oscillations using amplifier with regenerative feedback from output to input with frequency-determining element comprising lumped inductance and capacitance active element in amplifier being semiconductor device
A technique for configuring multi-protocol nodes for IoT applications initially configures the multi-protocol nodes in a PAN network (e.g., a BLE mesh network). In response to a trigger, the multi-protocol nodes self-configure into a heterogeneous network accessible by a smart device. Each multi-protocol node enables LAN communications and searches for a LAN networking device for a predetermined interval. Nodes directly reachable by a LAN networking device reconfigure themselves to serve as a proxy to nodes that are out of range of the LAN networking device. The multi-protocol nodes publish their LAN connectivity status to neighboring nodes. After each of the multi-protocol nodes have received the connectivity status of corresponding neighboring nodes, the nodes determine their role in a heterogeneous network, e.g., a pure Wi-Fi node, a Wi-Fi-to-BLE mesh bridge connectivity node, or a pure BLE mesh node, and self-configure in a corresponding connectivity mode.
Techniques for providing a representation of densities of layer material in an integrated circuit layout design without revealing actual layout design data to protect a vendor's proprietary design data are described. The representation of the density information is used to reduce or eliminate density violations at borders of distinct portions of the integrated circuit design. By exchanging standardized data in a density view database, the techniques described herein can be independent of the vendor. A method for manufacturing an integrated circuit includes generating a design density view database representing a first integrated circuit layout design by using layer density information associated with the first integrated circuit layout design as a proxy for actual layout design information.
G06F 30/398 - Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
H01L 27/02 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier
68.
Communication Processor Handling Communications Protocols on Separate Threads
A multi-thread communication system has several communications processors operative over a single interface for transmitting and receiving packets. The multi-thread communications processor is operative to sequentially handle multiple thread processes for each communications processor on a cycle by cycle basis according to a thread map register which determines the order of execution and how many cycles of a particular thread occur during a canonical interval.
H04W 28/02 - Traffic management, e.g. flow control or congestion control
G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
A voltage reference circuit can operate in a large supply voltage range, including a low supply voltage, and can operate with high PSRR. The voltage reference circuit supplies a voltage reference with a near zero temperature coefficient (TC) across a wide-temperature range. The voltage reference circuit develops a first current with a positive temperature coefficient from a first transistor and a second current with a negative temperature coefficient from a second transistor. The control terminals of the two transistors are supplied by respective outputs of two error amplifiers. The two currents are combined to develop a voltage reference across a resistor. The voltage reference has a near zero temperature coefficient.
G05F 3/24 - Regulating voltage or current wherein the variable is DC using uncontrolled devices with non-linear characteristics being semiconductor devices using diode-transistor combinations wherein the transistors are of the field-effect type only
G05F 1/567 - Regulating voltage or current wherein the variable actually regulated by the final control device is DC using semiconductor devices in series with the load as final control devices sensing a condition of the system or its load in addition to means responsive to deviations in the output of the system, e.g. current, voltage, power factor for temperature compensation
A method updates a low frequency count value at a first frequency in an active mode and maintains the low frequency count value in the low power mode. Updating the low frequency count value includes updating a fractional counter in response to a first clock signal, updating an integral counter in response to a second clock signal, and generating the second clock signal based on the fractional count and the first clock signal. The first clock signal has a second frequency. The first frequency is lower than the second frequency. Updating the low frequency count value may include adjusting the low frequency count value in response to exiting the low power mode based on a difference between a current value of a real time clock counter and a prior value of the real time clock counter stored upon entry into the low power mode.
A system and method of synchronizing the clocks between two connected Bluetooth devices is disclosed. The two devices exchange packets that contain a timestamp that is indicative of the time that each device received a packet from the other device. By exchanging this information, each device may determine the offset between its internal clock and the internal clock of the other device. Once clock synchronization is achieved, the central device may transmit packets to the peripheral requesting that particular actions be taken at specific times.
A system and method for reducing the probability of collisions in a Bluetooth wireless sensor network is disclosed. The system and method utilize Periodic Advertising with Response to receive status information from the plurality of wireless sensor devices. Therefore, rather than sending the Sensor Status message at random times, the wireless sensor devices are all assigned a response slot in one of the subevents. The relay device receives all of the sensor status messages and forwards the information to the next hop device using measurement collection packets. In some embodiments, the relay device compacts the information before transmitting the measurement collection packets.
H04W 4/38 - Services specially adapted for particular environments, situations or purposes for collecting sensor information
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
H04W 28/06 - Optimising, e.g. header compression, information sizing
73.
REDUCING POWER AND LATENCY IN COEXISTING TRANSMISSIONS PROTOCOLS WITH OVERLAPPING CHANNELS
A traffic arbitration technique enables a wireless personal area network (WPAN) protocol to use channel assessment performed by a wireless personal area network protocol (WLAN) and to transmit associated data immediately following completion of a WLAN transmission without an intervening channel assessment or backoff event. This technique reduces power consumption and latency introduced by backoff events of coexistence techniques of the WPAN protocol and increases intermittent transmission of WPAN data. The WPAN protocol may enter a sleep mode after transmission thereby further reducing power consumption of a system with co-located wireless communications protocols.
A clock doubler circuit doubles the frequency of an input clock signal. The input clock signal is supplied to a duty cycle corrector (DCC) circuit, which generates a DCC output signal having a duty cycle corrected to fifty percent and has a frequency that equals the input frequency. A T/4 delay circuit receives the input clock signal and generates a T/4 delay output signal that has a delay of T/4 from the DCC output signal and has the same frequency as the input clock signal. T/4 is one quarter of a period of the input clock signal. An XOR gate combines the DCC output signal and the T/4 delay output signal to generate an output clock signal that is twice the frequency of the input clock signal. A duty cycle estimator generates correction factors used to generate the T/4 delay output signal and the DCC output signal.
A receiver includes: an analog front end (AFE) circuit to receive and process an incoming radio frequency (RF) signal comprising a packet; an analog-to-digital converter (ADC) to receive and digitize the processed incoming RF signal into a digital signal; a packet detector to detect the packet; an estimation circuit to determine a carrier frequency offset (CFO) estimate based at least in part on a preamble of the packet; an averager to determine a CFO average value for a plurality of packets communicated between a device pair combination of the receiver and a transmitter; and a compensation circuit to compensate for CFO between the device pair combination based at least in part on the CFO average value.
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
H04B 1/12 - Neutralising, balancing, or compensation arrangements
A relay network of wireless devices extends the range of synchronized playback of broadcast audio signals. A method for delivering isochronous data using a relay network includes receiving first data of an isochronous data stream from a first wireless communications device of the relay network having a first presentation delay. The first data is received by a second wireless communications device of the relay network having a second presentation delay. The method includes presenting the first data by the first wireless communications device and the second wireless communications device at a time after transmission of the first data in a second isochronous data stream by the second wireless communications device. The first data may be presented by each wireless communications device in the relay network after transmission of the first data by a last wireless communications device in the relay network.
In one embodiment, an apparatus includes a circuit to: modulate a symbol with a sequence; extend the modulated symbol to obtain a plurality of modulated symbols; and perform, on the plurality of modulated symbols, a plurality of operations according to a Recipe of operations, to obtain extended and modulated symbols. The apparatus may further include a radio frequency (RF) front end circuit coupled to the circuit to process and transmit the extended and modulated symbols.
In one aspect, an apparatus comprises: a radio frequency (RF) front end circuit to receive and process an RF signal comprising a packet, the RF front end circuit to output a digital signal comprising the packet; and a baseband circuit coupled to the RF front end circuit. The baseband circuit may comprise: a demodulator to receive the digital signal comprising a plurality of extended and modulated symbols and to: perform a plurality of operations on at least some of a first block of the plurality of extended and modulated symbols according to a reverse recipe of operations to obtain a processed first block of the plurality of extended and modulated symbols; aggregate the processed first block of the plurality of extended and modulated symbols into an aggregated symbol; and demodulate the aggregated symbol to obtain at least one soft value.
A system and method for reducing packet error rates for L2CAP PDUs with large payloads is disclosed. The Bluetooth device fragments the large payload in several packets in accordance with well known algorithms. However, prior to transmission, the Bluetooth device redistributes the payload among these packets to reduce the maximum payload that is transmitted in one packet. In one embodiment, the Optimum Slot Utilization algorithm is used to determine the number and types of packets to be used, as well as the payloads in each packet. Once this is determined, the Bluetooth device then redistributes the payload across these packets to reduce the size of the largest payload that is transmitted in any packet, while still maintaining the same number of packets.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
80.
SYSTEM, METHOD AND APPARATUS FOR ANTENNA SELECTION IN A WIRELESS COMMUNICATION SYSTEM
In one example, an apparatus includes: an analog front end (RF) circuit to receive and process, from a first antenna and a second antenna, a radio frequency (RF) signal to obtain a digital signal, the RF circuit having a single RF signal processing path; a baseband circuit coupled to the RF circuit to process the digital signal, the baseband circuit to determine a first metric for a first packet of the RF signal received via the first antenna; and an antenna selection controller coupled to the baseband circuit, the antenna selection controller to cause the RF circuit to switch from receipt of the RF signal via the second antenna to receipt of the RF signal via the first antenna based at least in part on the first metric.
H04B 7/08 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
81.
Providing temperature compensation to an RC oscillator
In one aspect, an apparatus includes an oscillator to generate a clock signal, where the oscillator includes: at least one resistor; at least one capacitor; and a circuit coupled to the at least one resistor and the at least one capacitor, the circuit to generate the clock signal. The apparatus further includes a voltage regulator coupled to the oscillator to provide a regulated voltage to the oscillator, and a bulk voltage generator coupled to the voltage regulator. The bulk voltage generator may provide first and second bulk voltages to the voltage regulator to provide temperature compensation to the oscillator.
H03B 5/24 - Generation of oscillations using amplifier with regenerative feedback from output to input with frequency-determining element comprising resistance and either capacitance or inductance, e.g. phase-shift oscillator active element in amplifier being semiconductor device
H03B 5/04 - Modifications of generator to compensate for variations in physical values, e.g. power supply, load, temperature
H03K 3/011 - Modifications of generator to compensate for variations in physical values, e.g. voltage, temperature
H03K 4/501 - Generating pulses having essentially a finite slope or stepped portions having triangular shape having sawtooth shape using as active elements semiconductor devices in which a sawtooth voltage is produced across a capacitor the starting point of the flyback period being determined by the amplitude of the voltage across the capacitor, e.g. by a comparator
H03L 1/02 - Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
82.
SYSTEM AND METHOD TO OPTIMIZE BLUETOOTH MESH NETWORKS
A system and method to improve latency in a Bluetooth mesh network is disclosed. In many Bluetooth mesh networks, devices may not be available due to power saving mode or participation in other networks. This behavior slows the propagation of packets through the Bluetooth mesh network. To address this shortcoming, the method includes transmitting a periodic advertisement from a first, or originating, device. Contained within that periodic advertisement is schedule information associated with the transmission of mesh packets, which are typically transmitted at random times. The first device later transmits mesh packets in accordance with the schedule. This is referred to as a synchronized listening window configuration. Further, other devices in the mesh network also implement the synchronized listening configuration. In this way, packets are able to propagate through the mesh network more quickly.
A voltage regulator includes a first circuit to generate a difference signal based on an input reference voltage, a regulated output voltage, and a signal on a feedback node. The voltage regulator includes a second circuit to provide the regulated output voltage on the output node based on the difference signal. The second circuit includes a first transistor coupled to receive the difference signal, a first feedback circuit to provide a first feedback signal to the feedback node, and a second feedback circuit to provide a second feedback signal to the feedback node. An open loop frequency response of the voltage regulator has a first pole and a second pole and the first feedback signal may adjust the frequency of the second pole based on a load current. The second feedback signal may adjust loop gain based on the load current.
G05F 1/575 - Regulating voltage or current wherein the variable actually regulated by the final control device is DC using semiconductor devices in series with the load as final control devices characterised by the feedback circuit
84.
System and method to reduce power consumption by using adaptive transmit power during sniff attempts
Systems and methods for reducing power consumption by using adaptive transmit power during sniff intervals are disclosed. The central device transmits the first packet of the sniff interval using the previously negotiated transmit power. After the central device receives a response from the peripheral device, the central device uses a lower transmit power for subsequent POLL packets during that sniff interval. This scheme may reduce the power consumption of the central device significantly, especially when a large number of packets are transmitted during each sniff interval.
H04W 52/28 - TPC being performed according to specific parameters using user profile, e.g. mobile speed, priority or network state, e.g. standby, idle or non-transmission
An RTOS includes an event processor construct. The event processor has a task priority and an event processor handler. A stack for the event processor is allocated by the RTOS. The event processor handler is called by the RTOS each time an event is posted by an interrupt request handler or another task. Once processing of the event completes, the event processor handler returns (as opposed to remaining in an infinite loop) thereby allowing the stack allocated to the event processor to not be retained on entry into a sleep state and the memory bank containing the stack to be powered down during a sleep state.
In one implementation, a method comprises: receiving, in a first radio, a radio frequency (RF) signal and processing the RF signal to provide a bit stream to a digital circuit of the first radio; enabling a first correlator of the first radio to detect at least a first portion of a sync word of a wake-up packet of the bit stream, and thereafter enabling a second correlator of the first radio to detect at least a second portion of the sync word; enabling an averager circuit to detect another portion of the sync word; and in response to detection of the sync word, disabling the first and second correlators and maintaining the averager circuit enabled.
A system and method of performing synchronized measurements using wireless sensor devices is disclosed. A central device transmits a periodic advertisement that includes a special command instructing the wireless sensor devices to perform a measurement. Further, the periodic advertisement also includes measurement timing which defines the time that the measurement is to be performed. Additionally, the periodic advertisement may include measurement parameters, which provide information about the measurement to be performed. A periodic advertisement with response is then used to allow all of the wireless sensor devices to transmit their respective measurement data back to the central device. This may be used to perform one synchronized measurement or a plurality of measurements.
In an embodiment, an apparatus includes a baseband processor comprising: a packet generation circuit to generate a wake-up packet comprising information to cause a first receiver to trigger a wake-up of a second receiver; an encoder to encode the wake-up packet with Manchester encoding to output Manchester encoded on-off keying (MOOK) data; and a modulator coupled to the encoder to receive random data and modulate the random data. This modulated random data may be amplitude modulated with the MOOK data to realize a radio frequency (RF) signal comprising the MOOK data that is to be transmitted to one or more receivers.
A technique for reducing latency of high priority asynchronous traffic in the presence of isochronous traffic of a Bluetooth™ Low Energy communications system includes communicating an Asynchronous Connection Link (ACL) payload using a Connected Isochronous Stream (CIS) event. A bit in a header of a host-controller interface packet indicates to the controller that an ACL packet is a high priority ACL packet. The controller replaces the payload of a CIS event with the payload of the high priority ACL packet and the controller encodes a bit in a header of the CIS packet to signal to the receiving device that a corresponding CIS event contains an ACL payload. The controller transmits the CIS packet in the corresponding CIS event and the receiving device applies ACL handling of the CIS event in response to decoding the bit in the header of the CIS packet.
H04W 72/566 - Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
A retry technique reduces or eliminates redundant transmit streams and redundant retransmissions when multiple devices are listening to the same audio stream. The retry techniques reduce power consumption and reduce airtime usage. The retry technique includes communicating data using a hybrid isochronous group including a plurality of broadcast isochronous streams from a source device to a plurality of sink devices. The hybrid isochronous group includes, for each broadcast isochronous stream, a group of connected isochronous streams including a connected isochronous stream to the source device from each of the plurality of sink devices. The broadcast isochronous streams communicate the data and the connected isochronous streams communicate acknowledgements of receiving the data.
H04L 5/00 - Arrangements affording multiple use of the transmission path
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
91.
PRIORITIZATION OF ISOCHRONOUS STREAMS IN MULTI-PROTOCOL SYSTEM
A multi-protocol wireless communications system uses prioritization of isochronous streams to increase the reliability and improve bandwidth utilization. Placement of subevents in an isochronous interval according to link quality reduces fragmentation of the isochronous interval. A method for multi-protocol communications between wireless communications devices using a wireless communications interface includes placing in an isochronous group event, by a first wireless communications device, at least one subevent for each isochronous stream of a plurality of isochronous streams of an isochronous group based on a historical retransmission rate for each isochronous stream of the plurality of isochronous streams. The method may include counting retransmissions for each isochronous stream of the plurality of isochronous streams to thereby determine the historical retransmission rate for each isochronous stream of the plurality of isochronous streams.
A transmitter including a frequency synthesizer with a voltage-controlled oscillator that provides an oscillating signal, a programmable delay circuit that delays the oscillating signal to provide a delayed oscillating signal, a power amplifier that is configured to amplify the delayed oscillating signal for transmission sufficient to produce interference, and a delay controller that programs the delay circuit with a delay time that reduces interference caused by coupling from the power amplifier to the voltage-controlled oscillator. The delay circuit may be programmed to reduce control voltage change of the voltage-controlled oscillator as a function of delay change, and/or to reduce phase noise degradation at an output of the transmitter as a function of delay change. The delay may be adjusted based on detected operating temperature. A calibration value may be determined at a calibration frequency, in which a frequency offset may be determined based on a selected channel frequency.
Methods of performing updates to a software image that is disposed in a one time programmable (OTP) memory device are disclosed. The method includes writing an invalid opcode at the beginning of a function that has been modified. This invalid opcode causes an exception. The exception handler determines the address where the invalid opcode was located and searches a random access memory (RAM) dictionary. This RAM dictionary contains entries that each have an original address in the OTP Memory and the patch address in a volatile memory. The exception handler then causes the processing unit to jump to the patch address, where a modified function is located.
An isochronous channel extension technique transmits asynchronous data using an isochronous channel to reduce or eliminate latency of asynchronous data transfers when asynchronous events and isochronous events with the same peer conflict. A method includes transmitting by a first device, a first data stream using a first channel and a second data stream using a second channel. The first channel has a first interval of first connection events and the second channel has a second interval of second connection events. The first connection events include a first conflicting connection event conflicting with a second conflicting connection event of the second connection events. A first packet of the first data stream associated with the first conflicting connection event is transmitted in the first conflicting connection event and a second packet of the second channel associated with the second conflicting connection event is transmitted in the first conflicting connection event.
A system and method for accurately determining a distance between two network devices using a Channel Sounding application is disclosed. The network devices each guarantee a fixed phase relationship between the transmit circuit and the receive circuit. In one embodiment, this is achieved by disposing the divider outside the phase locked loop and using the output of the divider to create the clocks for both the transmit circuit and receive circuit. In another embodiment, one or more dividers are disposed outside the phase locked loop, each having a reset, such that they can be initialized to a predetermined state. Further, by utilizing a divider with a reset, the quadrature signal generator is guaranteed to output clocks for the transmit circuit and the receive circuit that have a constant phase relationship.
H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
G06F 1/04 - Generating or distributing clock signals or signals derived directly therefrom
H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management
A cluster correlator may be configured with: a first stage comprising a set of first correlators to correlate samples of an input signal with a first predetermined pattern and output an output sample, the set of first correlators to output a sample cluster corresponding to the output sample of the set of first correlators during a switching cycle of the first stage; a filter coupled to an output of the first stage to receive the sample cluster and to produce a processed output sample based on the sample cluster; and a second stage comprising at least one second correlator to receive a processed output sample from the filter and correlate the processed output sample with a second predetermined pattern, and output one or more correlation outputs during a switching cycle of the second stage.
A system and method for presenting different GATT databases or different views of a GATT database based on the EATT bearer identity is disclosed. The GATT server identifies the EATT bearer being used and associates an application with that EATT bearer identity. The GATT server then creates an association between the application and a customized view of the GATT database that is presented to that application. In this way, a GATT client, with several applications resident thereon, may create a plurality of different connections to the GATT server, each with a unique EATT bearer identity. Each of these applications may have its unique customized view of the GATT database, based on that EATT bearer identity.
A dual resonant wideband meandered PCB antenna is disclosed. The antenna includes two meandered paths that are joined at a common feeding path. The meandered paths have different lengths, which results in different resonance frequencies. The antenna may also include a short circuit stub connected to the feeding path for impedance matching. In some embodiments, the antenna is formed on one layer of a printed circuit board. In another embodiment, to conserve space, the antenna may be formed on multiple layers of the printed circuit board.
A BLE system includes a network controller, peripherals, and central. As one of the peripherals begins to roam, the current central device in a connection with the peripheral detects when the peripheral device is moving away from the current central. Other centrals receive requests to perform coordinated sensing of transmissions from the peripheral device to the current central device. The coordinated sensing includes the other central devices monitoring transmissions from the peripheral device to determine respective received signal strength indicators (RSSIs) on at least one frequency corresponding to a frequency hopping pattern of the connection. The other centrals report the coordinated sensing results to the network controller which determines a next central based, at least in part, on the sensed RSSIs. The network controller sends blacklists to centrals that are not the next central and the peripheral disconnects from the current central, advertises, and reconnects with the next central.
In on example, an apparatus includes: a first power amplifier (PA) to receive a first input radio frequency (RF) signal and output a first amplified RF signal; a second PA to receive a second input RF signal and output a second amplified RF signal; and a transformer circuit coupled to an output of the first PA and an output of the second PA. The transformer circuit is to provide, to a load circuit, an RF output signal comprising the first amplified RF signal and the second amplified RF signal.