Modulation testing separately enables slices of an analog varactor array of an LC oscillator. For each enabled slice, a reference voltage supplying a resistor ladder is set to a plurality of different reference voltage values. Resistor ladder voltages generated for the different reference voltage values are supplied to the enabled slice and a control voltage coupled to the enabled slice is swept for each of the reference voltage values. Respective frequencies of an oscillator signal coupled to an output of the LC oscillator are measured for each enabled slice for each combination of the reference voltage values and the control voltage values. The linearity of LC oscillator gain is determined for each of the reference voltage values for each slice based on the respective frequencies and the control voltage values. Passing/failing the modulation testing is based on the linearity of the LC oscillator gain.
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 - Montage des sources lumineuses ou des supports de sources lumineuses sur ou dans les dispositifs d'éclairage
F21K 9/232 - Sources lumineuses rétrocompatibles pour dispositifs d’éclairage avec un seul culot pour chaque source lumineuse, p. ex. pour le remplacement de lampes à incandescence avec un culot à baïonnette ou à vis spécialement adaptées à la génération de lumière essentiellement omnidirectionnelle, p. ex. avec une ampoule en verre
F21K 9/238 - Agencement ou montage d’éléments de circuit intégrés dans la source lumineuse
F21V 23/00 - Agencement des éléments du circuit électrique dans ou sur les dispositifs d’éclairage
F21V 23/02 - Agencement des éléments du circuit électrique dans ou sur les dispositifs d’éclairage les éléments étant des transformateurs ou des impédances
F21V 23/04 - Agencement des éléments du circuit électrique dans ou sur les dispositifs d’éclairage les éléments étant des interrupteurs
F21Y 105/18 - Sources lumineuses planes comprenant un réseau bidimensionnel d’éléments générateurs de lumière ponctuelle caractérisées par la forme d’ensemble du réseau bidimensionnel annulaireSources lumineuses planes comprenant un réseau bidimensionnel d’éléments générateurs de lumière ponctuelle caractérisées par la forme d’ensemble du réseau bidimensionnel polygonale autre que rectangulaire ou carrée, p. ex. pour les spots lumineux ou pour générer un faisceau lumineux axialement symétrique
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 - Production d'oscillation au moyen d'un amplificateur comportant un circuit de réaction entre sa sortie et son entrée l'élément déterminant la fréquence étant un résonateur électromécanique un résonateur piézo-électrique
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.
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 - Commutation transmission-réception dans des circuits pour connecter l'émetteur et le récepteur à une voie de transmission commune, p. ex. par l'énergie de l'émetteur
H02H 9/04 - Circuits de protection de sécurité pour limiter l'excès de courant ou de tension sans déconnexion sensibles à un excès de tension
H03F 3/24 - Amplificateurs de puissance, p. ex. amplificateurs de classe B, amplificateur de classe C d'étages transmetteurs de sortie
H04B 1/00 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la 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.
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.
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.
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.
H03F 1/02 - Modifications des amplificateurs pour augmenter leur rendement, p. ex. étages classe A à pente glissante, utilisation d'une oscillation auxiliaire
H03F 1/32 - Modifications des amplificateurs pour réduire la distorsion non linéaire
H03F 3/24 - Amplificateurs de puissance, p. ex. amplificateurs de classe B, amplificateur de classe C d'étages transmetteurs de sortie
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 - Dispositions pour synchroniser le récepteur avec l'émetteur
H03K 5/00 - Transformation d'impulsions non couvertes par l'un des autres groupes principaux de la présente sous-classe
H03K 5/14 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés par l'utilisation de lignes à retard
15.
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 - Détails de la boucle verrouillée en phase pour assurer la synchronisation initiale ou pour élargir le domaine d'accrochage utilisant une fonction de transfert variable pour la boucle, p. ex. un filtre passe-bas ayant une largeur de bande variable
G04F 10/00 - Appareils pour mesurer des intervalles de temps inconnus par des moyens électriques
H03L 7/081 - Détails de la boucle verrouillée en phase avec un déphaseur commandé additionnel
H03L 7/093 - Détails de la boucle verrouillée en phase concernant principalement l'agencement de détection de phase ou de fréquence, y compris le filtrage ou l'amplification de son signal de sortie utilisant des caractéristiques de filtrage ou d'amplification particulières dans la boucle
H03L 7/099 - Détails de la boucle verrouillée en phase concernant principalement l'oscillateur commandé de la boucle
16.
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 - Détails de la boucle verrouillée en phase concernant principalement l'oscillateur commandé de la boucle
H03L 7/083 - Détails de la boucle verrouillée en phase le signal de référence étant appliqué additionnellement et directement au générateur
H03L 7/093 - Détails de la boucle verrouillée en phase concernant principalement l'agencement de détection de phase ou de fréquence, y compris le filtrage ou l'amplification de son signal de sortie utilisant des caractéristiques de filtrage ou d'amplification particulières dans la boucle
17.
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 - Commande de vitesse ou de phase au moyen de signaux de synchronisation
G06F 1/12 - Synchronisation des différents signaux d'horloge
H04B 1/00 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la 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 - Dispositions d'identification ou de reconnaissance de caractéristiques en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion, p. ex. pour identifier les stations de radiodiffusion ou pour identifier les utilisateurs pour identifier le temps ou l'espace de radiodiffusion pour identifier le temps de radiodiffusion
H04H 60/37 - Dispositions d'identification ou de reconnaissance de caractéristiques en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion, p. ex. pour identifier les stations de radiodiffusion ou pour identifier les utilisateurs pour identifier des segments des informations radiodiffusées, p. ex. des scènes, ou extraire des identificateurs [ID] de programmes
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 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission
H03F 3/19 - Amplificateurs à haute fréquence, p. ex. amplificateurs radiofréquence comportant uniquement des dispositifs à semi-conducteurs
H03H 7/24 - Affaiblisseurs indépendants de la fréquence
26.
ENERGY PROFILER USE WITH BATTERY-POWERED LOAD DEVICE
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.
H04W 48/16 - ExplorationTraitement d'informations sur les restrictions d'accès ou les accès
H04W 48/14 - Distribution d'informations relatives aux restrictions d'accès ou aux accès, p. ex. distribution de données d'exploration utilisant une requête de l’utilisateur
H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]
31.
ACHIEVING HIGH SSL/TLS THROUGHPUT IN EMBEDDED DEVICES
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 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
32.
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 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant les ondes radioélectriques
G01S 5/14 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant les ondes radioélectriques déterminant des distances absolues à partir de plusieurs points espacés d'emplacement connu
33.
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.
G01S 13/76 - Systèmes utilisant la reradiation d'ondes radio, p. ex. du type radar secondaireSystèmes analogues dans lesquels des signaux de type pulsé sont transmis
G01S 13/87 - Combinaisons de plusieurs systèmes radar, p. ex. d'un radar primaire et d'un radar secondaire
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 - Commande de puissance d'émission [TPC Transmission power control] le TPC étant effectué selon des paramètres spécifiques utilisant le rapport signal sur parasite [SIR Signal to Interference Ratio] ou d'autres paramètres de trajet sans fil
H04W 52/36 - Commande de puissance d'émission [TPC Transmission power control] utilisant les limitations de la quantité totale de puissance d'émission disponible avec une plage ou un ensemble discrets de valeurs, p. ex. incrément, variation graduelle ou décalages
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 - Accès non planifié, p. ex. ALOHA utilisant une détection de porteuse, p. ex. accès multiple par détection de porteuse [CSMA]
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
H04W 4/23 - Signalisation de servicesSignalisation de données auxiliaires, c.-à-d. transmission de données par un canal non destiné au trafic pour publicité sur mobiles
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
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.
H02J 50/00 - Circuits ou systèmes pour l'alimentation ou la distribution sans fil d'énergie électrique
H02J 50/20 - Circuits ou systèmes pour l'alimentation ou la distribution sans fil d'énergie électrique utilisant des micro-ondes ou des ondes radio fréquence
39.
Baudrate Tracking with Using Pattern Detectors for Synchronization Pattern Detection
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.
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 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 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p. ex. en utilisant une boucle verrouillée en phase
45.
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 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p. ex. en utilisant une boucle verrouillée en phase
H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes
H03M 13/41 - Estimation de séquence, c.-à-d. utilisant des méthodes statistiques pour la reconstitution des codes originaux utilisant l'algorithme de Viterbi ou des processeurs de Viterbi
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 - Valeur analogique comparée à des valeurs de référence uniquement séquentiellement, p. ex. du type à approximations successives avec convertisseur numérique/analogique pour fournir des valeurs de référence au convertisseur
47.
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 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la 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.
H04W 60/04 - Rattachement à un réseau, p. ex. enregistrementSuppression du rattachement à un réseau, p. ex. annulation de l'enregistrement utilisant des événements déclenchés
H04W 60/06 - Annulation de l'enregistrement ou détachement
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 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p. ex. acces direct à la mémoire, vol de cycle
G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire
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.
G01R 31/30 - Tests marginaux, p. ex. en faisant varier la tension d'alimentation
G01R 19/165 - Indication de ce qu'un courant ou une tension est, soit supérieur ou inférieur à une valeur prédéterminée, soit à l'intérieur ou à l'extérieur d'une plage de valeurs prédéterminée
G06F 21/75 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par inhibition de l’analyse de circuit ou du fonctionnement, p. ex. pour empêcher l'ingénierie inverse
51.
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 utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
52.
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 - Commande de puissance d'émission [TPC Transmission power control] le TPC étant effectué selon des paramètres spécifiques utilisant le rapport signal sur parasite [SIR Signal to Interference Ratio] ou d'autres paramètres de trajet sans fil
H04W 52/36 - Commande de puissance d'émission [TPC Transmission power control] utilisant les limitations de la quantité totale de puissance d'émission disponible avec une plage ou un ensemble discrets de valeurs, p. ex. incrément, variation graduelle ou décalages
H04W 52/50 - Commande de puissance d'émission [TPC Transmission power control] le TPC étant effectué dans des situations particulières au moment de déclencher une communication dans un environnement à accès multiple
56.
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 - Combinaisons de plusieurs antennes de type dipôle les éléments passifs jouant un autre rôle qu’une fonction bibande ou multibande, p. ex. antennes Yagi imbriquées
H01Q 9/30 - Antennes résonnantes avec alimentation à l'extrémité d'un élément actif allongé, p. ex. unipôle
57.
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 27/26 - Systèmes utilisant des codes à fréquences multiples
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
H04L 25/497 - Circuits d'émissionCircuits de réception à conversion de code au transmetteurCircuits d'émissionCircuits de réception à pré-distorsionCircuits d'émissionCircuits de réception à insertion d'intervalles morts pour obtenir un spectre de fréquence désiréCircuits d'émissionCircuits de réception à au moins trois niveaux d'amplitude par codage corrélatif, p. ex. par codage à réponse partielle ou par codage par modulation à échos
58.
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 27/26 - Systèmes utilisant des codes à fréquences multiples
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
H04L 25/497 - Circuits d'émissionCircuits de réception à conversion de code au transmetteurCircuits d'émissionCircuits de réception à pré-distorsionCircuits d'émissionCircuits de réception à insertion d'intervalles morts pour obtenir un spectre de fréquence désiréCircuits d'émissionCircuits de réception à au moins trois niveaux d'amplitude par codage corrélatif, p. ex. par codage à réponse partielle ou par codage par modulation à échos
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 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p. ex. acces direct à la mémoire, vol de cycle
61.
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 - Détails de la boucle verrouillée en phase concernant principalement l'oscillateur commandé de la boucle
H03B 5/32 - Production d'oscillation au moyen d'un amplificateur comportant un circuit de réaction entre sa sortie et son entrée l'élément déterminant la fréquence étant un résonateur électromécanique un résonateur piézo-électrique
62.
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.
H01L 21/033 - Fabrication de masques sur des corps semi-conducteurs pour traitement photolithographique ultérieur, non prévue dans le groupe ou comportant des couches inorganiques
H01L 21/3213 - Gravure physique ou chimique des couches, p. ex. pour produire une couche avec une configuration donnée à partir d'une couche étendue déposée au préalable
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.
G06F 9/345 - Adressage de l'opérande d'instruction ou du résultat ou accès à l'opérande d'instruction ou au résultat d'opérandes ou de résultats multiples
G06F 9/32 - Formation de l'adresse de l'instruction suivante, p. ex. par incrémentation du compteur ordinal
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 des amplificateurs pour augmenter leur rendement, p. ex. étages classe A à pente glissante, utilisation d'une oscillation auxiliaire
H03B 5/12 - Éléments déterminant la fréquence comportant des inductances ou des capacités localisées l'élément actif de l'amplificateur étant un dispositif à semi-conducteurs
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 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
H01L 27/02 - Dispositifs consistant en une pluralité de composants semi-conducteurs ou d'autres composants à l'état solide formés dans ou sur un substrat commun comprenant des éléments de circuit passif intégrés avec au moins une barrière de potentiel ou une barrière de surface
69.
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 - Gestion du trafic, p. ex. régulation de flux ou d'encombrement
G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
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 - Régulation de la tension ou du courant là où la tension ou le courant sont continus utilisant des dispositifs non commandés à caractéristiques non linéaires consistant en des dispositifs à semi-conducteurs en utilisant des combinaisons diode-transistor dans lesquelles les transistors sont uniquement du type à effet de champ
G05F 1/567 - Régulation de la tension ou de l'intensité là où la variable effectivement régulée par le dispositif de réglage final est du type continu utilisant des dispositifs à semi-conducteurs en série avec la charge comme dispositifs de réglage final sensible à une condition du système ou de sa charge en plus des moyens sensibles aux écarts de la sortie du système, p. ex. courant, tension, facteur de puissance pour compensation de température
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.
G06F 1/324 - Économie d’énergie caractérisée par l'action entreprise par réduction de la fréquence d’horloge
G06F 1/04 - Génération ou distribution de signaux d'horloge ou de signaux dérivés directement de ceux-ci
G06F 1/06 - Générateurs d'horloge produisant plusieurs signaux d'horloge
G06F 1/08 - Générateurs d'horloge ayant une fréquence de base modifiable ou programmable
G06F 1/14 - Dispositions pour le contrôle du temps, p. ex. horloge temps réel
G06F 1/3203 - Gestion de l’alimentation, c.-à-d. passage en mode d’économie d’énergie amorcé par événements
G06F 1/3237 - Économie d’énergie caractérisée par l'action entreprise par désactivation de la génération ou de la distribution du signal d’horloge
G06F 1/3287 - Économie d’énergie caractérisée par l'action entreprise par la mise hors tension d’une unité fonctionnelle individuelle dans un ordinateur
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 spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour la collecte d’informations de capteurs
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 28/06 - Optimisation, p. ex. compression de l'en-tête, calibrage des informations
74.
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 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.
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 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission
H04B 1/12 - Montages de neutralisation, d'équilibrage ou de compensation
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 utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
81.
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 - Systèmes de diversitéSystèmes à plusieurs antennes, c.-à-d. émission ou réception utilisant plusieurs antennes utilisant plusieurs antennes indépendantes espacées à la station de réception
82.
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 - Élément déterminant la fréquence comportant résistance, et soit capacité, soit inductance, p. ex. oscillateur à glissement de phase l'élément actif de l'amplificateur étant un dispositif à semi-conducteurs
H03B 5/04 - Modifications du générateur pour compenser des variations dans les grandeurs physiques, p. ex. alimentation, charge, température
H03K 3/011 - Modifications du générateur pour compenser les variations de valeurs physiques, p. ex. tension, température
H03K 4/501 - Génération d'impulsions ayant comme caractéristique essentielle une pente définie ou des parties en gradins à forme triangulaire en dents de scie utilisant comme éléments actifs des dispositifs à semi-conducteurs dans laquelle la tension en dents de scie est produite à travers un condensateur le début de la période de retour étant déterminé par l'amplitude de la tension à travers le condensateur, p. ex. avec un comparateur
H03L 1/02 - Stabilisation du signal de sortie du générateur contre les variations de valeurs physiques, p. ex. de l'alimentation en énergie contre les variations de température uniquement
83.
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.
H04W 48/10 - Distribution d'informations relatives aux restrictions d'accès ou aux accès, p. ex. distribution de données d'exploration utilisant des informations radiodiffusées
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 - Commande de puissance d'émission [TPC Transmission power control] le TPC étant effectué selon des paramètres spécifiques utilisant le profil utilisateur, p. ex. la vitesse, la priorité ou l'état du réseau, p. ex. en attente, libre ou absence de transmission
85.
POLE FREQUENCY TRACKING IN LOAD COMPENSATED AMPLIFIERS
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 - Régulation de la tension ou de l'intensité là où la variable effectivement régulée par le dispositif de réglage final est du type continu utilisant des dispositifs à semi-conducteurs en série avec la charge comme dispositifs de réglage final caractérisé par le circuit de rétroaction
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.
H04L 27/02 - Systèmes à courant porteur à modulation d'amplitude, p. ex. utilisant la manipulation par tout ou rienModulation à bande latérale unique ou à bande résiduelle
90.
HIGH PRIORITY ASYNCHRONOUS DATA TRAFFIC THROUGH ISOCHRONOUS DATA LINKS
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 - Critères d’affectation ou de planification des ressources sans fil sur la base de critères de priorité de l’information, de la source d’information ou du destinataire
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 1/1812 - Protocoles hybridesDemande de retransmission automatique hybride [HARQ]
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
92.
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 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p. ex. en utilisant une boucle verrouillée en phase
G06F 1/04 - Génération ou distribution de signaux d'horloge ou de signaux dérivés directement de ceux-ci
H04W 64/00 - Localisation d'utilisateurs ou de terminaux pour la gestion du réseau, p. ex. gestion de la mobilité
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.