Patent application number | Description | Published |
20100274975 | Forming Multiprocessor Systems Using Dual Processors - In one embodiment, link logic of a multi-chip processor (MCP) formed using multiple processors may interface with a first point-to-point (PtP) link coupled between the MCP and an off-package agent and another PtP link coupled between first and second processors of the MCP, where the on-package PtP link operates at a greater bandwidth than the first PtP link. Other embodiments are described and claimed. | 10-28-2010 |
20120089850 | Optimizing Power Usage By Factoring Processor Architectural Events To PMU - A method and apparatus to monitor architecture events is disclosed. The architecture events are linked together via a push bus mechanism with each architectural event having a designated time slot. There is at least one branch of the push bus in each core. Each branch of the push bus may monitor one core with all the architectural events. All the data collected from the events by the push bus is then sent to a power control unit. | 04-12-2012 |
20120179878 | Forming Multiprocessor Systems Using Dual Processors - In one embodiment, link logic of a multi-chip processor (MCP) formed using multiple processors may interface with a first point-to-point (PtP) link coupled between the MCP and an off-package agent and another PtP link coupled between first and second processors of the MCP, where the on-package PtP link operates at a greater bandwidth than the first PtP link. Other embodiments are described and claimed. | 07-12-2012 |
20130031400 | OPTIMIZING POWER USAGE BY PROCESSOR CORES BASED ON ARCHITECTURAL EVENTS - A method and apparatus to monitor architecture events is disclosed. The architecture events are linked together via a push bus mechanism with each architectural event having a designated time slot. There is at least one branch of the push bus in each core. Each branch of the push bus may monitor one core with all the architectural events. All the data collected from the events by the push bus is then sent to a power control unit. | 01-31-2013 |
20130080795 | Dynamically Adjusting Power Of Non-Core Processor Circuitry - In one embodiment, the present invention includes a multicore processor having a variable frequency domain including a plurality of cores and at least a portion of non-core circuitry of the processor. This non-core portion can include a cache memory, a cache controller, and an interconnect structure. In addition to this variable frequency domain, the processor can further have a fixed frequency domain including a power control unit (PCU). This unit may be configured to cause a frequency change to the variable frequency domain without draining the non-core portion of pending transactions. Other embodiments are described and claimed. | 03-28-2013 |
20130179716 | Dynamically Adjusting Power Of Non-Core Processor Circuitry - In one embodiment, the present invention includes a multicore processor having a variable frequency domain including a plurality of cores and at least a portion of non-core circuitry of the processor. This non-core portion can include a cache memory, a cache controller, and an interconnect structure. In addition to this variable frequency domain, the processor can further have a fixed frequency domain including a power control unit (PCU). This unit may be configured to cause a frequency change to the variable frequency domain without draining the non-core portion of pending transactions. Other embodiments are described and claimed. | 07-11-2013 |
20130254572 | OPTIMIZING POWER USAGE BY FACTORING PROCESSOR ARCHITECTURAL EVENTS TO PMU - A method and apparatus to monitor architecture events is disclosed. The architecture events are linked together via a push bus mechanism with each architectural event having a designated time slot. There is at least one branch of the push bus in each core. Each branch of the push bus may monitor one core with all the architectural events. All the data collected from the events by the push bus is then sent to a power control unit. | 09-26-2013 |
20140129808 | MIGRATING TASKS BETWEEN ASYMMETRIC COMPUTING ELEMENTS OF A MULTI-CORE PROCESSOR - In one embodiment, the present invention includes a multicore processor having first and second cores to independently execute instructions, the first core visible to an operating system (OS) and the second core transparent to the OS and heterogeneous from the first core. A task controller, which may be included in or coupled to the multicore processor, can cause dynamic migration of a first process scheduled by the OS to the first core to the second core transparently to the OS. Other embodiments are described and claimed. | 05-08-2014 |
20140164799 | OPTIMIZING POWER USAGE BY FACTORING PROCESSOR ARCHITECTURAL EVENTS TO PMU - A method and apparatus to monitor architecture events is disclosed. The architecture events are linked together via a push bus mechanism with each architectural event having a designated time slot. There is at least one branch of the push bus in each core. Each branch of the push bus may monitor one core with all the architectural events. All the data collected from the events by the push bus is then sent to a power control unit. | 06-12-2014 |
20150127962 | OPTIMIZING POWER USAGE BY FACTORING PROCESSOR ARCHITECTURAL EVENTS TO PMU - A method and apparatus to monitor architecture events is disclosed. The architecture events are linked together via a push bus mechanism with each architectural event having a designated time slot. There is at least one branch of the push bus in each core. Each branch of the push bus may monitor one core with all the architectural events. All the data collected from the events by the push bus is then sent to a power control unit. | 05-07-2015 |
Patent application number | Description | Published |
20120079156 | IMPLEMENTING QUICKPATH INTERCONNECT PROTOCOL OVER A PCIe INTERFACE - Methods and apparatus for implementing the Intel QuickPath Interconnect® (QPI) protocol over a PCIe interface. The upper layers of the QPI protocol are implemented over a physical layer of the PCIe interface via use of QPI data bit mappings onto corresponding PCIe x16, x8, and x4 lane configurations. A QPI link layer to PCIe physical layer interface is employed to abstract the QPI link, routing, and protocol layers from the underlying PCIe physical layer (and corresponding PCIe interface circuitry), enabling QPI protocol messages to be employed over PCIe hardware. Thus, QPI functionality, such as support for coherent memory transactions, may be implemented over PCIe interface circuitry. | 03-29-2012 |
20130151782 | Providing Common Caching Agent For Core And Integrated Input/Output (IO) Module - In one embodiment, the present invention includes a multicore processor having a plurality of cores, a shared cache memory, an integrated input/output (IIO) module to interface between the multicore processor and at least one IO device coupled to the multicore processor, and a caching agent to perform cache coherency operations for the plurality of cores and the IIO module. Other embodiments are described and claimed. | 06-13-2013 |
20140181830 | THREAD MIGRATION SUPPORT FOR ARCHITECTUALLY DIFFERENT CORES - According to one embodiment, a processor includes a plurality of processor cores for executing a plurality of threads, a shared storage communicatively coupled to the plurality of processor cores, a power control unit (PCU) communicatively coupled to the plurality of processors to determine, without any software (SW) intervention, if a thread being performed by a first processor core should be migrated to a second processor core, and a migration unit, in response to receiving an instruction from the PCU to migrate the thread, to store at least a portion of architectural state of the first processor core in the shared storage and to migrate the thread to the second processor core, without any SW intervention, such that the second processor core can continue executing the thread based on the architectural state from the shared storage without knowledge of the SW. | 06-26-2014 |
20140189297 | HETERGENEOUS PROCESSOR APPARATUS AND METHOD - A heterogeneous processor architecture is described. For example, a processor according to one embodiment of the invention comprises: a set of two or more small physical processor cores; at least one large physical processor core having relatively higher performance processing capabilities and relatively higher power usage relative to the small physical processor cores; virtual-to-physical (V-P) mapping logic to expose the set of two or more small physical processor cores to software through a corresponding set of virtual cores and to hide the at least one large physical processor core from the software. | 07-03-2014 |
20140189299 | HETERGENEOUS PROCESSOR APPARATUS AND METHOD - A heterogeneous processor architecture is described. For example, a processor according to one embodiment of the invention comprises: a set of large physical processor cores; a set of small physical processor cores having relatively lower performance processing capabilities and relatively lower power usage relative to the large physical processor cores; virtual-to-physical (V-P) mapping logic to expose the set of large physical processor cores to software through a corresponding set of virtual cores and to hide the set of small physical processor core from the software. | 07-03-2014 |
20140189301 | HIGH DYNAMIC RANGE SOFTWARE-TRANSPARENT HETEROGENEOUS COMPUTING ELEMENT PROCESSORS, METHODS, AND SYSTEMS - A processor of an aspect includes at least one lower processing capability and lower power consumption physical compute element and at least one higher processing capability and higher power consumption physical compute element. Migration performance benefit evaluation logic is to evaluate a performance benefit of a migration of a workload from the at least one lower processing capability compute element to the at least one higher processing capability compute element, and to determine whether or not to allow the migration based on the evaluated performance benefit. Available energy and thermal budget evaluation logic is to evaluate available energy and thermal budgets and to determine to allow the migration if the migration fits within the available energy and thermal budgets. Workload migration logic is to perform the migration when allowed by both the migration performance benefit evaluation logic and the available energy and thermal budget evaluation logic. | 07-03-2014 |
20140189302 | OPTIMAL LOGICAL PROCESSOR COUNT AND TYPE SELECTION FOR A GIVEN WORKLOAD BASED ON PLATFORM THERMALS AND POWER BUDGETING CONSTRAINTS - A processor includes multiple physical cores that support multiple logical cores of different core types, where the core types include a big core type and a small core type. A multi-threaded application includes multiple software threads are concurrently executed by a first subset of logical cores in a first time slot. Based on data gathered from monitoring the execution in the first time slot, the processor selects a second subset of logical cores for concurrent execution of the software threads in a second time slot. Each logical core in the second subset has one of the core types that matches the characteristics of one of the software threads. | 07-03-2014 |
20140189377 | APPARATUS AND METHOD FOR INTELLIGENTLY POWERING HETERGENEOU PROCESSOR COMPONENTS - An intelligent power allocation architecture for a processor. For example, one embodiment of a processor comprises: a plurality of processor components for performing a corresponding plurality of processor functions; a plurality of power planes, each power plane associated with one of the processor components; and a power control unit (PCU) to dynamically adjust power to each of the power planes based on user experience metrics, workload characteristics, and power constraints for a current use of the processor. | 07-03-2014 |
20140189704 | HETERGENEOUS PROCESSOR APPARATUS AND METHOD - A heterogeneous processor architecture is described. For example, a processor according to one embodiment of the invention comprises: a first set of one or more physical processor cores having first processing characteristics; a second set of one or more physical processor cores having second processing characteristics different from the first processing characteristics; virtual-to-physical (V-P) mapping logic to expose a plurality of virtual processors to software, the plurality of virtual processors to appear to the software as a plurality of homogeneous processor cores, the software to allocate threads to the virtual processors as if the virtual processors were homogeneous processor cores; wherein the V-P mapping logic is to map each virtual processor to a physical processor within the first set of physical processor cores or the second set of physical processor cores such that a thread allocated to a first virtual processor by software is executed by a physical processor mapped to the first virtual processor from the first set or the second set of physical processors. | 07-03-2014 |
20140223226 | APPARATUS AND METHOD FOR DETECTING AND RECOVERING FROM DATA FETCH ERRORS - An apparatus and method are described for detecting and correcting data fetch errors within a processor core. For example, one embodiment of an instruction processing apparatus for detecting and recovering from data fetch errors comprises: at least one processor core having a plurality of instruction processing stages including a data fetch stage and a retirement stage; and error processing logic in communication with the processing stages to perform the operations of: detecting an error associated with data in response to a data fetch operation performed by the data fetch stage; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core within the retirement stage. | 08-07-2014 |
20140281457 | METHOD FOR BOOTING A HETEROGENEOUS SYSTEM AND PRESENTING A SYMMETRIC CORE VIEW - A heterogeneous processor architecture and a method of booting a heterogeneous processor is described. A processor according to one embodiment comprises: a set of large physical processor cores; a set of small physical processor cores having relatively lower performance processing capabilities and relatively lower power usage relative to the large physical processor cores; and a package unit, to enable a bootstrap processor. The bootstrap processor initializes the homogeneous physical processor cores, while the heterogeneous processor presents the appearance of a homogeneous processor to a system firmware interface. | 09-18-2014 |
20140298140 | APPARATUS AND METHOD FOR IMPLEMENT A MULTI-LEVEL MEMORY HIERARCHY - An apparatus and method are described for detecting and correcting instruction fetch errors within a processor core. For example, in one embodiment, an instruction processing apparatus for detecting and recovering from instruction fetch errors comprises, the instruction processing apparatus performing the operations of: detecting an error associated with an instruction in response to an instruction fetch operation; and determining if the instruction is from a speculative access, wherein if the instruction is not from a speculative access, then responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core. | 10-02-2014 |
20150143051 | Providing Common Caching Agent For Core And Integrated Input/Output (IO) Module - In one embodiment, the present invention includes a multicore processor having a plurality of cores, a shared cache memory, an integrated input/output (IIO) module to interface between the multicore processor and at least one IO device coupled to the multicore processor, and a caching agent to perform cache coherency operations for the plurality of cores and the IIO module. Other embodiments are described and claimed. | 05-21-2015 |
20150269104 | RING PROTOCOL FOR LOW LATENCY INTERCONNECT SWITCH - Methods, systems, and apparatus for implementing low latency interconnect switches between CPU's and associated protocols. CPU's are configured to be installed on a main board including multiple CPU sockets linked in communication via CPU socket-to-socket interconnect links forming a CPU socket-to-socket ring interconnect. The CPU's are also configured to transfer data between one another by sending data via the CPU socket-to-socket interconnects. Data may be transferred using a packetized protocol, such as QPI, and the CPU's may also be configured to support coherent memory transactions across CPU's. | 09-24-2015 |
Patent application number | Description | Published |
20080256009 | System for temporal prediction - Described is a system for temporal prediction. The system includes an extraction module, a mapping module, and a prediction module. The extraction module is configured to receive X(1), . . . X(n) historical samples of a time series and utilize a genetic algorithm to extract deterministic features in the time series. The mapping module is configured to receive the deterministic features and utilize a learning algorithm to map the deterministic features to a predicted {circumflex over (x)}(n+1) sample of the time series. Finally, the prediction module is configured to utilize a cascaded computing structure having k levels of prediction to generate a predicted {circumflex over (x)}(n+k) sample. The predicted {circumflex over (x)}(n+k) sample is a final temporal prediction for k future samples. | 10-16-2008 |
20090055330 | METHOD FOR ANOMALY PREDICTION OF BATTERY PARASITIC LOAD - Anomaly prediction of battery parasitic load includes processing input data related to a state of charge for a battery and a durational factor utilizing a machine learning algorithm and generating a predicted start-up state of charge. Warnings are issued if the predicted start-up state of charge drops below a threshold level within an operational time. | 02-26-2009 |
20100179935 | SPIKING DYNAMICAL NEURAL NETWORK FOR PARALLEL PREDICTION OF MULTIPLE TEMPORAL EVENTS - A system and method for determining events in a system or process, such as predicting fault events. The method includes providing data from the process, pre-processing data and converting the data to one or more temporal spike trains having spike amplitudes and a spike train length. The spike trains are provided to a dynamical neural network operating as a liquid state machine that includes a plurality of neurons that analyze the spike trains. The dynamical neural network is trained by known data to identify events in the spike train, where the dynamical neural network then analyzes new data to identify events. Signals from the dynamical neural network are then provided to a readout network that decodes the states and predicts the future events. | 07-15-2010 |
20110099136 | METHOD AND SYSTEM FOR CONCURRENT EVENT FORECASTING - A method and system for characterizing, detecting, and predicting or forecasting multiple target events from a past history of these events includes compressing temporal data streams into self-organizing map (SOM) clusters, and determining trajectories of the temporal streams via the clusters to predict the multiple target events. The system includes an evolutionary multi-objective optimization (EMO) module for processing the temporal data streams, which are obtained from a plurality of heterogeneous domains; a SOM module for characterizing the temporal data streams into self-organizing map clusters; and a target event prediction (TEP) module for generating prediction models of the map clusters. The SOM module employs a vector quantization method that places a set of vectors on a low-dimensional grid in an ordered fashion. The prediction models each include trajectories of the temporal data streams, and the system predicts the multiple target events using the trajectories. | 04-28-2011 |
20120310871 | HIGH-ORDER TIME ENCODER BASED NEURON CIRCUIT - A spike domain circuit responsive to analog and/or spike domain input signals. The spike domain circuit has a hysteresis quantizer for generating a spike domain output signal z(t); a one bit DAC having an input which is coupled to receive the spike domain output signal z(t) output by the hysteresis quantizer and having an output which is coupled to a current summing node; and a second order filter stage having two inputs, one of said two inputs being coupled to receive the spike domain output signal z(t) output by the hysteresis quantizer and the other of the two inputs being coupled to receive current summed at said current summing node. The second order filter stage has an output coupled to an input of the hysteresis quantizer. The current summing node also receives signals related to the analog and/or spike domain input signals to which the circuit is responsive. The circuit may serve as a neural node and many such circuits may be utilized together to model neurons with complex biological dynamics. | 12-06-2012 |
20140032460 | SPIKE DOMAIN NEURON CIRCUIT WITH PROGRAMMABLE KINETIC DYNAMIC, HOMEOSTATIC PLASTICITY AND AXONAL DELAYS - A spike domain asynchronous neuron circuit includes a first spike to exponential circuit for emulating kinetic dynamics at a neuron input and converting voltage spikes into exponentials, a first adjustable gain circuit for emulating homeostatic plasticity coupled to the first voltage-type spike exponential output and having a first current output, a neuron core circuit coupled to the first current output for emulating a neuron core and having a spike encoded voltage output, a filter and comparator circuit coupled to the spike encoded voltage output and having a gain control output coupled to the first adjustable gain circuit for controlling a gain of the first adjustable gain circuit, and an adjustable delay circuit for emulating an axonal delay coupled to the spike encoded voltage output and having an axonal delay output. | 01-30-2014 |
20140156578 | FIRING RATE INDEPENDENT SPIKE MESSAGE PASSING IN LARGE SCALE NEURAL NETWORK MODELING - A neural network portion comprising N pre-synaptic neurons capable each of firing an action potential, wherein the number N can be encoded in a word of n bits;
| 06-05-2014 |
20140241211 | MIMO-OFDM SYSTEM FOR ROBUST AND EFFICIENT NEUROMORPHIC INTER-DEVICE COMMUNICATION - A Multiple Input Multiple Output (MIMO) Orthogonal Frequency Division Multiplexing (OFDM) system for inter-device communication is described. Information data from each neuromorphic chip is coded and modulated, on the basis of destination, into different channels. The parallel signals in different channels are sent serially using TDM to a central router. After signal grouping by a central switching controller, each group of signals may be delivered to corresponding transmitter in the central router for transmission to a corresponding receiver in the neuromorphic chip using TDM. | 08-28-2014 |
20140344202 | NEURAL MODEL FOR REINFORCEMENT LEARNING - A neural model for reinforcement-learning and for action-selection includes a plurality of channels, a population of input neurons in each of the channels, a population of output neurons in each of the channels, each population of input neurons in each of the channels coupled to each population of output neurons in each of the channels, and a population of reward neurons in each of the channels. Each channel of a population of reward neurons receives input from an environmental input, and is coupled only to output neurons in a channel that the reward neuron is part of. If the environmental input for a channel is positive, the corresponding channel of a population of output neurons are rewarded and have their responses reinforced, otherwise the corresponding channel of a population of output neurons are punished and have their responses attenuated. | 11-20-2014 |
20150026110 | SPIKING MODEL TO LEARN ARBITRARY MULTIPLE TRANSFORMATIONS FOR A SELF-REALIZING NETWORK - A neural network, wherein a portion of the neural network comprises: a first array having a first number of neurons, wherein the dendrite of each neuron of the first array is provided for receiving an input signal indicating that a measured parameter gets closer to a predetermined value assigned to said neuron; and a second array having a second number of neurons, wherein the second number is smaller than the first number, the dendrite of each neuron of the second array forming an excitatory STDP synapse with the axon of a plurality of neurons of the first array; the dendrite of each neuron of the second array forming an excitatory STDP synapse with the axon of neighboring neurons of the second array. | 01-22-2015 |
20150302296 | PLASTIC ACTION-SELECTION NETWORKS FOR NEUROMORPHIC HARDWARE - A neural model for reinforcement-learning and for action-selection includes a plurality of channels, a population of input neurons in each of the channels, a population of output neurons in each of the channels, each population of input neurons in each of the channels coupled to each population of output neurons in each of the channels, and a population of reward neurons in each of the channels. Each channel of a population of reward neurons receives input from an environmental input, and is coupled only to output neurons in a channel that the reward neuron is part of. If the environmental input for a channel is positive, the corresponding channel of a population of output neurons are rewarded and have their responses reinforced, otherwise the corresponding channel of a population of output neurons are punished and have their responses attenuated. | 10-22-2015 |
Patent application number | Description | Published |
20130315264 | ENCODING PARAMETERS FOR A WIRELESS COMMUNICATION SYSTEM - In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, information bits to be included in the PHY data unit are received. A number of padding bits are added to the information bits. The number of padding bits is determined based on respective virtual values of each of one or more encoding parameters. The information bits are parsed to a number of encoders and are encoded, using the number of encoders, to generate coded bits. The coded bits are padded such that padded coded bits correspond to respective true values of each of the one or more encoding parameters. The PHY data unit is generated to include the padded coded bits. | 11-28-2013 |
20140023156 | Orthogonal Frequency Dvision Multiplexing (OFDM) Symbol Formats for a Wireless Local Area Network (WLAN) - In a method of generating an orthogonal frequency division multiplexing (OFDM) symbol, a plurality of information bits is encoded to generate a plurality of coded bits. The plurality of information bits corresponds to a first bandwidth, while the OFDM symbol includes a number of data tones corresponding to a second bandwidth. The coded bits are mapped to a plurality constellation symbols. The constellation symbols are mapped to a first plurality of data subcarriers corresponding to a first portion of the OFDM symbol and to a second plurality of data subcarriers corresponding to a second portion of the OFDM symbol. A subset of data subcarriers in the first plurality of data subcarriers and in the second plurality of data subcarriers are set to one or more predetermined values. The OFDM symbol is then generated to include at least the first plurality of data subcarriers and the second plurality of data subcarriers. | 01-23-2014 |
20140029681 | CONTROL MODE PHY FOR WLAN - In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, information bits to be included in the PHY data unit are encoded using a forward error correction (FEC) encoder. Also, the information bits are encoded according to a block coding scheme, where m copies of each bit are included in the information bits, and one or more bits in the m copies of each bit are flipped. The information bits are mapped to a plurality of constellation symbols, and a plurality of orthogonal frequency division multiplexing (OFDM) symbols are generated to include the plurality of constellation symbols. The PHY data unit is generated to include the plurality of OFDM symbols. | 01-30-2014 |
20140205029 | METHODS AND APPARATUS FOR WLAN TRANSMISSION - In a method for generating a PHY data unit for transmission via a communication channel, a modulation scheme is selected from a plurality of modulation schemes, information bits are encoded to generate encoded data using one or more encoders, and an interleaving parameter N | 07-24-2014 |
20140213193 | FREQUENCY OFFSET COMPENSATION FOR WIFI RANGING - Methods, systems, and apparatus are disclosed for determining accurate ranging measurements between communication devices. Various embodiments are described for recording timestamps associated with when transmissions are sent and received between the communication devices. The communication devices are configured to determine a difference in their clock frequencies and to communicate this difference with one another. Furthermore, each of the communication devices is configured to compensate for these differences before or after the timestamps are exchanged and to send a compensation indicator of whether the compensation has been performed. If the compensation has not been performed, either of the communication devices can compensate for the clock frequency differences after receiving the timestamps based on the compensation indicator. By using compensated clock frequencies based on a single clock reference, highly accurate ranging measurements are obtained using round trip propagation time calculations. | 07-31-2014 |
20140307568 | METHOD AND APPARATUS FOR TESTING THE BEAMFORMING PERFORMANCE OF A WIRELESS COMMUNICATION DEVICE - Systems and techniques relating to beamforming testing for wireless communication are described. A described technique includes controlling a first wireless device to deactivate or activate a beamforming mode, the first device being configured to selectively use the beamforming mode to transmit data over multiple antennas; causing the first device to send a first portion of data traffic to a second wireless device via a wireless channel while the beamforming mode is deactivated; measuring first throughput values of the first portion of data traffic while the beamforming mode is deactivated; causing the first device to send a second portion of data traffic to the second device via the wireless channel while the beamforming mode is activated; measuring second throughput values of the second portion of the data traffic while the beamforming mode is activated; and producing a test result based on a comparison of the first and second throughput values, and predetermined criteria. | 10-16-2014 |
20150030101 | METHOD AND APPARATUS FOR GENERATING A PHY HEADER FIELD - In a method of generating a field of a physical layer (PHY) header of a data unit, bits to be included in the field are generated and the bits are duplicated to generate duplicated bits. First modulation data is generated based on the duplicated bits. The first modulation data corresponds to a first set of orthogonal frequency domain multiplexing (OFDM) sub-carriers corresponding to a first frequency band. Second modulation data is generated using the first modulation data. The second modulation data corresponds to a second set of OFDM sub-carriers corresponding to a second frequency band. One or more signals i) that span the first frequency band and the second frequency band and ii) that correspond to field of the PHY header are generated. Generating the one or more signals includes performing a frequency domain to time domain conversion based on the first modulation data and the second modulation data. | 01-29-2015 |
20150215146 | ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYMBOL FORMATS FOR A WIRELESS LOCAL AREA NETWORK (WLAN) - In a method of generating an orthogonal frequency division multiplexing (OFDM) symbol, a plurality of information bits is encoded to generate a plurality of coded bits. The plurality of information bits corresponds to a first bandwidth, while the OFDM symbol includes a number of data tones corresponding to a second bandwidth. The coded bits are mapped to a plurality constellation symbols. The constellation symbols are mapped to a first plurality of data subcarriers corresponding to a first portion of the OFDM symbol and to a second plurality of data subcarriers corresponding to a second portion of the OFDM symbol. A subset of data subcarriers in the first plurality of data subcarriers and in the second plurality of data subcarriers are set to one or more predetermined values. The OFDM symbol is then generated to include at least the first plurality of data subcarriers and the second plurality of data subcarriers. | 07-30-2015 |
20150236880 | MODULATION OF SIGNAL FIELD IN A WLAN FRAME HEADER - A plurality of training fields of a preamble of a multi-user physical layer data unit are generated, and training fields of the plurality of training fields are mapped to respective signal streams of a plurality of streams using a mapping matrix, where different portions of each column of the mapping matrix correspond to different client devices. A first signal field of the preamble of the data unit corresponding to a first client device is generated, and the first signal field is mapped to a first set of signal streams using a first portion of a column of the mapping matrix. A second signal field of the preamble of the data unit corresponding to the second client device is generated, and the second signal field is mapped to a second set of signal streams using a second portion of the column of the mapping matrix. | 08-20-2015 |
20150365263 | COMPRESSED ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYMBOLS IN A WIRELESS COMMUNICATION SYSTEM - One or more first padding bits are added to information bits to be included in a data portion of a data unit such that the information bits, after being encoded, fill one or more OFDM symbols up to a boundary within a last OFDM symbol. The information bits and the first padding bits are encoded to generate coded bits. After encoding, coded bits corresponding to the last OFDM symbol are padded, or constellation points generated based on the coded bits corresponding to the last OFDM symbol are padded, such that the padded coded bits or the padded constellation points occupy a remaining portion of the last OFDM symbol after the boundary. The last OFDM symbol of the data portion is generated to include the coded information bits corresponding to the last OFDM symbol, the first padding bits and second padding bits or padding constellation points added after encoding. | 12-17-2015 |
20150365264 | METHODS AND APPARATUS FOR WLAN TRANSMISSION - A modulation coding scheme (MCS) is selected from i) a first set of MCSs when the selected channel bandwidth is a first channel bandwidth, or ii) a second set of MCSs when the selected channel bandwidth is a second channel bandwidth, wherein the first set of MCSs is different than the second set of MCSs, and the second set of MCSs excludes MCSs from the first set of MCSs that will result in a padding-related constraint not being met when the second channel bandwidth is to be used. Information bits are interleaved, which includes applying a frequency rotation. The information bits are modulated according to the selected MCS. A plurality of Orthogonal Frequency Division Multiplexing (OFDM) symbols are generated using the modulated information bits. | 12-17-2015 |
20150365266 | COMPRESSED PREAMBLE FOR A WIRELESS COMMUNICATION SYSTEM - One or more long OFDM symbols for a data portion of a data unit data are generated. Each of the one or more long OFDM symbols is generated with a first number of OFDM tones. One or more short OFDM symbols for one or more long training fields of a preamble of the data unit are generated. Each of the one or more short OFDM symbols is generated with a second number of OFDM that is a fraction 1/N of the first number of OFDM tones, wherein N is a positive integer greater than one. The data unit is generated. Generating the data unit includes generating the preamble to include the one or more short OFDM symbols corresponding to the one or more training fields of the preamble and generating the data portion to include the one or more long OFDM symbols. | 12-17-2015 |
20150381394 | METHOD AND APPARATUS FOR GENERATING A PHY DATA UNIT - A first legacy portion of a physical layer (PHY) preamble is generated, wherein the first legacy portion of the PHY preamble is generated to include a signal field having PHY parameters arranged in subfields according to a first legacy communication protocol. A second portion of the PHY preamble is generated according to a second communication protocol, wherein the second portion of the PHY preamble is generated to include a repetition of the signal field. A PHY data unit that includes the PHY preamble is generated, the PHY data unit being for transmission via a wireless communication channel. | 12-31-2015 |
20160088606 | ALTERNATE FEEDBACK TYPES FOR DOWNLINK MULTIPLE USER MIMO CONFIGURATIONS - A method in a communication network includes obtaining descriptions of a plurality of communication channels each communication channel associated with a different one of a plurality of receivers; and generating a plurality of steering vectors, one for each of the plurality of receivers, using the descriptions of the plurality of communication channels; wherein each steering vector is used to transmit data to a corresponding one of the plurality receivers via a plurality of antennas and over a corresponding one of the communication channels simultaneously and wherein each steering vector is used to communicate data on a different one of the plurality of communication channels, and wherein each steering vector is generated to reduce interference on a corresponding communication channel caused by simultaneous transmission of data on other communication channels. | 03-24-2016 |
Patent application number | Description | Published |
20100260159 | PHYSICAL LAYER FRAME FORMAT FOR WLAN - In a method for generating a data unit for transmission via a communication channel, wherein the data unit conforms to a first communication protocol, a preamble of the data unit is generated. The preamble includes a first field having information that indicates a duration of the data unit, the first field being formatted such that the first field is decodable by a receiver device that conforms to a second communication protocol but does not conform to the first communication protocol to determine the duration of the data unit based on the first field. Additionally, the preamble is formatted such that a portion of the preamble is decodable by a receiver device that conforms to a third communication protocol but does not conform to the first communication protocol. Also, the preamble is formatted such that a receiver device that conforms to the first communication protocol can determine that the data unit conforms to the first communication protocol. A data portion of the data unit that conforms to the first communication protocol and does not conform to either (i) the second communication protocol or (ii) the third communication protocol is generated. | 10-14-2010 |
20110026623 | Methods and Apparatus for WLAN Transmission - In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, a first set of modulation coding schemes (MCSs) and a second set of MCSs that correspond to a number of spatial streams and a number of encoders are provided. The first set of MCSs correspond to a first channel bandwidth and the second set of MCSs correspond to a second channel bandwidth, and the first set of MCSs is different than the second set of MCSs. An MCS is selected from the first set of MCSs when the PHY data unit is to be transmitted using a channel having the first channel bandwidth, and the MCS is selected from the second set of MCSs when the PHY data unit is to be transmitted using a channel having the second channel bandwidth. Information bits are encoded using the number of encoders and according to the selected MCS, and the encoded information bits are parsed into the number of spatial streams. The encoded information bits are modulated according to the MCS, and a plurality of OFDM symbols are formed based on the modulated encoded information bits. | 02-03-2011 |
20110116401 | Multi-Channel Wireless Communications - Systems and techniques relating to wireless communications are described. A described technique includes monitoring wireless communication channels, including a first channel and a second channel, to produce a monitoring output, determining a first transmission period for the first channel, determining a second transmission period for the second channel, transmitting, based on the first transmission period, a first packet on the first channel to cause one or more wireless communication devices to set a transmission protection period for the first channel and the second channel based on a reception of the first packet, transmitting, based on the second transmission period, a second packet on the second channel, and monitoring, after the end of the first transmission period, for one or more acknowledgements. An end of the second transmission period can be aligned with an end of the first transmission period. | 05-19-2011 |
20110128929 | Method and Apparatus for Sounding Multiple Stations - One or more stations to provide sounding feedback in response to a training signal sequence are determined, and a schedule for the one or more stations to provide sounding feedback is determined based on capabilities of the one or more stations to transmit sounding feedback at a defined time period after an end of the training signal sequence. A communication frame is generated that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, and ii) an indication of when the one or more stations are to transmit sounding feedback. The communication frame is transmitted along with the training sequence. | 06-02-2011 |
20110128947 | Method and Apparatus for Sounding Multiple Stations - A plurality of stations to provide sounding feedback in response to a training signal sequence is determined, and a communication frame is generated that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, and ii) information indicative of when each of the plurality of stations should transmit sounding feedback, and iii) sounding feedback parameters. The communication frame is transmitted along with the training sequence. | 06-02-2011 |
20110310827 | ALTERNATE FEEDBACK TYPES FOR DOWNLINK MULTIPLE USER MIMO CONFIGURATIONS - A method in a communication network includes obtaining descriptions of a plurality of communication channels each communication channel associated with a different one of a plurality of receivers; and generating a plurality of steering vectors, one for each of the plurality of receivers, using the descriptions of the plurality of communication channels; wherein each steering vector is used to transmit data to a corresponding one of the plurality receivers via a plurality of antennas and over a corresponding one of the communication channels simultaneously and wherein each steering vector is used to communicate data on a different one of the plurality of communication channels, and wherein each steering vector is generated to reduce interference on a corresponding communication channel caused by simultaneous transmission of data on other communication channels. | 12-22-2011 |
20120002756 | Modulation of Signal Field in a WLAN Frame Header - A plurality of training fields of a preamble of a physical layer data unit are generated, and training fields of the plurality of training fields are mapped to respective signal streams of a plurality of streams using a mapping matrix. A signal field of the preamble of the data unit is generated, and the signal field is mapped to the plurality of signal streams using a column of the mapping matrix. The plurality of signal streams are mapped to a plurality of spatial streams, and at least i) the plurality of training fields and ii) the signal field are transmitted via the plurality of spatial streams. | 01-05-2012 |
20120008643 | Cyclic Shift Delays In Multi-User Packets With Resolvable Very High Throughput Long Training Fields (VHTLTFs) - A system including a training field generator module, a stream generator module, and a cyclic shift delay module. The training field generator module generates training fields to be transmitted in a packet to client stations. The stream generator module generates streams to be transmitted in the packet. First streams (i) are designated for a first client station and (ii) include the training fields. Second streams (i) are designated for a second client station and (ii) include the training fields. The cyclic shift delay module applies cyclic shift delay values to the streams. First cyclic shift delay values are respectively applied to the first streams. Second cyclic shift delay values are respectively applied to the second streams. At least one of the second cyclic shift delay values is equal to one of the first cyclic shift delay values. Alternatively, the second values are different than the first values. | 01-12-2012 |
20120039406 | CHANNEL DESCRIPTION FEEDBACK IN A COMMUNICATION SYSTEM - In a method for estimating a channel between a transmitter and a receiver in a communication network, a plurality of training signal fields are received at the receiver. Each training signal field includes a plurality of orthogonal frequency division multiplexing (OFDM) tones, and the OFDM tones include at least a plurality of training data tones and one or more pilot tones. Channel estimate data corresponding to the plurality of training data tones and the one or more pilot tones is determined. Channel estimate data corresponding to only a subset of the OFDM tones or data generated using the channel estimate data corresponding to the subset of OFDM tones is transmitted to the transmitter, wherein the subset excludes pilot tones. | 02-16-2012 |
20120076219 | STREAM PARSING IN A COMMUNICATION SYSTEM - In a method for parsing data in a data unit into a number of spatial streams, a modulation and coding scheme (MCS) is selected from a plurality of MCSs. Information bits are encoded using one or more encoders to generate coded bits, wherein the number of encoders used depends on the selected MCS. The coded bits into a number of spatial streams according to a first set of parsing rules if the coded bits satisfy a parsing constraint. The coded bits are parsed into the number of spatial streams according to a second set of parsing rules if the coded bits do not satisfy the parsing constraint. | 03-29-2012 |
20120087426 | COMPRESSED FEEDBACK FORMAT FOR WLAN - In a method for transmitting channel feedback data from a receiver to a transmitter, channel data for a plurality of orthogonal frequency division multiplexing (OFDM) tones for one or more spatial streams corresponding to a communication channel is determined. A plurality of angle values associated with the one or more spatial streams and one or more OFDM tones is determined. For each of the one or more spatial streams, a per-tone signal to noise ratio (PT-SNR) associated with one or more OFDM tones is determined, and an average signal to noise ratio (avg-SNR) is determined by averaging the signal to noise ratio (SNR) values. A feedback report is generated to include at least i) the plurality of angle values, ii) the PT-SNRs, and iii) the avg-SNR. The feedback report is included in a data unit to be transmitted from the receiver to the transmitter. | 04-12-2012 |
20120087436 | TONE REORDERING IN A WIRELESS COMMUNICATION SYSTEM - In a method for generating an orthogonal frequency division multiplexing (OFDM) symbol to be included in a PHY data unit for transmission via a communication channel, wherein the OFDM symbol includes a plurality of OFDM tones, information bits to be included in the OFDM symbol are encoded to generate encoded information bits. The encoded information bits are parsed into a plurality of spatial streams. The spatial streams, or space-time streams generated from the spatial streams, are mapped to transmit chains using a plurality of spatial mapping matrices corresponding to the plurality of OFDM tones. Additionally, one of i) reordering OFDM tones before spatial mapping is applied, or ii) reordering OFDM tones after spatial stream mapping is applied and reordering spatial mapping matrices to match the reordered OFDM tones is performed. The OFDM symbol to be included in the PHY data unit is generated. | 04-12-2012 |
20120201315 | Control Mode PHY for WLAN - A first preamble for a first data unit includes a first long training field and a first signal field modulated according to a first technique. The first data unit is generated according to a first data unit format and includes the first preamble. A second preamble, generated for a second data unit, includes a second signal field and a second long training field. Information in the second signal field is repeated and/or the second long training field is generated so that a duration of the second long training field is longer than a duration of the first long training field. A portion of the second signal field is modulated according to a second technique or a portion of the second long training field is modulated according to the second technique to signal to a receiver that the second data unit is formatted according to a second data unit format. | 08-09-2012 |
20120201316 | Control Mode PHY for WLAN - In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, information bits to be included in the PHY data unit are encoded using a forward error correction (FEC) encoder. The information bits are mapped to a constellation symbols. Additionally, either the information bits are encoded according to a block coding scheme, or the constellation symbols are encoded according to the block coding scheme. Orthogonal frequency division multiplexing (OFDM) symbols are generated to include the constellation symbols and the PHY data unit is generated to include the OFDM symbols. | 08-09-2012 |
20120320889 | LOW BANDWIDTH PHY FOR WLAN - A method includes generating first and second preambles for first and second data units corresponding to first and second PHY modes, respectively. Generating the first preamble includes generating a first STF, LTF, and SIG field. The first SIG field includes an OFDM symbol modulated according to a first modulation technique. The OFDM symbol begins a first time interval, and ends a second time interval, after the first LTF begins. Generating the second preamble includes generating a second STF and LTF. The second STF has a greater duration, and different repeating sequence, than the first STF. The second LTF includes a second OFDM symbol modulated according to a second modulation technique, and at least partially occupying a location beginning a third time interval, and ending a fourth time interval, after the second LTF begins. The third and fourth time intervals are equal to the first and second time intervals, respectively. | 12-20-2012 |
20120320890 | LOW BANDWIDTH PHY FOR WLAN - A method, in a communication system utilizing channels for transmitting first PHY mode data units, includes generating first and second data units conforming to first and second PHY modes, respectively, causing the first data unit to be transmitted via a channel, determining a frequency band for transmitting the second data unit, and causing the second data unit to be transmitted via the frequency band. Generating the first and second data units includes generating first and second series of OFDM symbols, respectively. At least a portion of the second OFDM symbols includes more upper-edge than lower-edge guard tones, or vice versa. The frequency band has a bandwidth equal to the channel bandwidth divided by n≧2, and either a lowest or highest sub-band of one or more channels is excluded from the frequency band when the second OFDM symbols include more upper-edge or more lower-edge guard tones, respectively. | 12-20-2012 |
20120324315 | LOW BANDWIDTH PHY FOR WLAN - A method includes generating first and second data units corresponding to first and second PHY modes, respectively. Generating the first data unit includes FEC encoding first information bits, mapping the FEC-encoded bits to first constellation symbols, and generating first OFDM symbols to include the first constellation symbols. The first OFDM symbols utilize a first tone spacing, and include a first number of non-zero tones collectively spanning a first bandwidth. Generating the second data unit includes FEC encoding second information bits, block encoding the FEC-encoded bits, mapping the block-encoded bits to second constellation symbols, and generating second OFDM symbols to include the second constellation symbols. The second OFDM symbols utilize the first tone spacing, and include a second number of non-zero tones collectively spanning a second bandwidth less than the first bandwidth. The second number of non-zero tones is less than the first number of non-zero tones. | 12-20-2012 |
20120328034 | UPLINK TRAINING FOR MIMO IMPLICIT BEAMFORMING - In a method for beamforming in a multiple input multiple output (MIMO) communication system, a data unit is received from a communication device via a MIMO communication channel, and it is determined whether the data unit satisfies one or more selection criteria. Further, when it is determined that the data unit satisfies the one or more selection criteria, the data unit is selected to be used in developing a steering matrix for transmitting data units to the communication device. | 12-27-2012 |
20130044742 | SIGNAL FIELD DESIGN FOR WLAN - A method of generating packets for transmission in a wireless communication system. The method comprises generating a data packet and generating a null data packet. Generating the data packet includes generating a data packet signal (SIG) field including a first data packet SIG subfield indicating a first physical layer (PHY) parameter to a receiving device. Generating the data packet also includes generating a data field. Furthermore, generating the null data packet includes generating a null data packet SIG field. The null data packet SIG field includes a first null data packet SIG subfield indicating a second PHY parameter to a receiving device. The data packet SIG field excludes any SIG subfield indicating the second PHY parameter to a receiving device, and (ii) the null data packet SIG field excludes any SIG subfield indicating the first PHY parameter to a receiving device. | 02-21-2013 |
20130044743 | SIGNAL FIELD DESIGN FOR WLAN - A method of generating packets for transmission in a wireless communication system, wherein each packet includes a SIG field that includes a first SIG subfield, includes generating a data packet and a null data packet. Generating the data packet includes generating information bits of the first SIG subfield of the data packet and generating the data portion of the data packet. The information bits of the first SIG subfield of the data packet indicate, to a receiving device, a length corresponding to a data portion of the data packet. Generating the null data packet includes generating information bits of the first SIG subfield of the null data packet. The information bits of the first SIG subfield of the null data packet indicate, to a receiving device, a first physical layer (PHY) parameter value associated with the null data packet. The first PHY parameter value is not a length value. | 02-21-2013 |
20130177004 | INFORMATION BIT PADDING SCHEMES FOR WLAN - In a method for generating a data unit, a signal field is generated to include a first subfield having one of: a length indication to indicate a number of bytes in a data portion of the data unit, or a duration indication to indicate a number of OFDM symbols in the data portion of the data unit and a second subfield to indicate whether the first subfield includes the length indication or the duration indication. When the first subfield includes the length indication, one or more padding bits are added to a set of information bits according to a first padding scheme. When the first subfield includes the duration indication, one or more padding bits are added to the set of information bits to according to a second padding scheme. Padded information bits are encoded, and the data unit is generated to included the encoded information bits. | 07-11-2013 |
20130195092 | SYSTEMS AND METHODS FOR GENERATING PREAMBLE SYMBOLS IN COMMUNICATION SYSTEMS - A method for transmitting an 802.11ah packet is provided. A training field sequence is generated using control circuitry. A preamble for a packet is generated using the control circuitry. The preamble includes a training field symbol which includes the training field sequence. A portion of the training field sequence is within a plurality of guard tones of the training field symbol. The preamble is transmitted using transmit circuitry. | 08-01-2013 |
20130201835 | MULTI-CHANNEL WIRELESS COMMUNICATIONS - Systems and techniques relating to wireless communications are described. A described technique includes monitoring wireless communication channels, including a first channel and a second channel, to produce a monitoring output, determining a first transmission period for the first channel by applying a first waiting period duration and a second waiting period duration to the monitoring output, determining a second transmission period for the second channel by applying the first waiting period duration and the second waiting period duration to the monitoring output, causing, based on the first transmission period, a first transmission on the first channel to reserve the group of wireless communication channels; causing, based on the second transmission period, a second transmission on the second channel; and monitoring, after the end of the first transmission period, for an acknowledgement(s), An end of the second transmission period can be aligned with an end of the first transmission period. | 08-08-2013 |
20130259017 | Physical Layer Frame Format for WLAN - In a method for generating a data unit conforming to a first communication protocol, a first field and a second field to be included in a preamble of the data unit are generated. The first field includes a first set of one or more information bits that indicate a duration of the data unit and is formatted such that the first field allows a receiver device that conforms to a second communication protocol to determine the duration of the data unit. The second field includes a second set of one or more information bits that indicate to a receiver device that conforms to the first communication protocol that the data unit conforms to the first communication protocol. The first field and the second field are modulated using a modulation scheme specified for a field corresponding to the first field and the second field, respectively, by the second communication protocol. | 10-03-2013 |
20140023092 | CYCLIC SHIFT DELAYS IN MULTI-USER PACKETS WITH RESOLVABLE VERY HIGH THROUGHPUT LONG TRAINING FIELDS (VHTLTFS) - A system including a stream generator module to generate a plurality of streams to be transmitted in a packet. The packet is to be transmitted to a plurality of client stations. First streams are designated for a first client station and include a plurality of training fields. Second streams are designated for a second client station and include the plurality of training fields. A cyclic shift delay module applies a plurality of cyclic shift delay values to the plurality of streams. First values from the plurality of cyclic shift delay values are respectively applied to the first streams. Second values from the plurality of cyclic shift delay values are respectively applied to the second streams. A mapping module spatially maps the plurality of streams subsequent to the cyclic shift delay module applying the cyclic shift delay values to the plurality of streams. | 01-23-2014 |
20140126659 | PARSING AND ENCODING METHODS IN A COMMUNICATION SYSTEM - In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, a plurality of information bits to be included in the PHY data unit is received. A number of padding bits that need to be added to the information bits such that the information bits, after having been encoded, fill an integer number of orthogonal frequency division multiplexing (OFDM) symbols is determined. The number of padding bits is added to the information bits prior to encoding and the information bits are parsed to a number of encoders. The information bits are encoded to generate coded data bits. A last block of the data unit is encoded differently from the previous blocks. The PHY data unit to include the coded data bits is generated. | 05-08-2014 |
20140254414 | Compressed Feedback Format for WLAN - Channel data for a plurality of OFDM tones for one or more spatial or space-time streams are determined. A plurality of angle values associated with the one or more spatial or space-time streams and the one or more OFDM tones of the plurality of OFDM tones are determined. For each of the one or more spatial or space time streams, a per-tone signal to noise ratio (PT-SNR) associated with one or more OFDM tone of the plurality of OFDM tones is determined, and an average signal to noise ratio (avg-SNR) is determined by averaging signal to noise ratio (SNR) values corresponding to one or more OFDM tones of the plurality of OFDM tones. A feedback report is generated to include at least i) the plurality of angle values , ii) the PT-SNRs, and iii) the avg-SNR. | 09-11-2014 |
20150071366 | UPLINK TRAINING FOR MIMO IMPLICIT BEAMFORMING - In a method for beamforming in a multiple input multiple output (MIMO) communication system, a data unit is received from a communication device via a MIMO communication channel, and it is determined whether the data unit satisfies one or more selection criteria. Further, when it is determined that the data unit satisfies the one or more selection criteria, the data unit is selected to be used in developing a steering matrix for transmitting data units to the communication device. | 03-12-2015 |
20150381311 | PHYSICAL LAYER FRAME FORMAT FOR WLAN - In a method for generating a data unit conforming to a first communication protocol, a first field and a second field to be included in a preamble of the data unit are generated. The first field includes a first set of one or more information bits that indicate a duration of the data unit and is formatted such that the first field allows a receiver device that conforms to a second communication protocol to determine the duration of the data unit. The second field includes a second set of one or more information bits that indicate to a receiver device that conforms to the first communication protocol that the data unit conforms to the first communication protocol. The first field and the second field are modulated using a modulation scheme specified for a field corresponding to the first field and the second field, respectively, by the second communication protocol. | 12-31-2015 |