Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
FREQUENCY DOMAIN PULSE POSITION MODULATION
Document Type and Number:
WIPO Patent Application WO/2018/125724
Kind Code:
A1
Abstract:
An apparatus of a wireless device has a storage element to store data from a first data stream and a second data stream and a processing component operatively coupled to the storage element. The processing component selects a first set of data from the first data stream to be transmitted and determines one or more subcarriers of a plurality of available subcarriers to transmit at a first power level to represent the first set of data. The processing component also selects a second set of data from the second data stream and encodes the second set of data at a second power level on a set of remaining subcarriers that are not to be transmitted at the first power level. The processing component may then generate a symbol to be transmitted comprising the plurality of subcarriers.

Inventors:
MUECK MARKUS DOMINIK (DE)
KARLS INGOLF (DE)
Application Number:
PCT/US2017/067700
Publication Date:
July 05, 2018
Filing Date:
December 20, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
INTEL IP CORP (US)
International Classes:
H04L27/26; H04L5/00
Foreign References:
US20150055611A12015-02-26
US20100189093A12010-07-29
US20050213405A12005-09-29
US20150295676A12015-10-15
US20140269770A12014-09-18
Attorney, Agent or Firm:
GRANGE, Kevin O. et al. (US)
Download PDF:
Claims:
CLA I M S

What is claimed is:

1. An apparatus for encoding data for transmit by a wireless device comprising:

a transmitter for transmitting a first data stream; and

a processing component operatively coupled to the receiver, the processing component to:

identify a first set of data of the first data stream to be transmitted by the wireless device;

select one or more subcarriers of a plurality of available subcarriers based on the first set of data to be transmitted; and

generate a symbol to be transmitted comprising the one or more subcarriers at a first power level and a remaining set of subcarriers at a second power 1 ev el .

2. The apparatus of claim 1, wherein the processing component is further to:

identify a second set of data of a second data stream to be transmitted by the wireless device; and

encode the second set of data on a second set of subcarriers.

3. The apparatus of claim 1 , wherein to select the one or more subcarriers of a plurality of available subcarriers the processing component is further to:

identify a first subcarrier corresponding to a first portion of the first set of data; and identify a second subcarrier corresponding to a second portion of the first set of data.

4. The apparatus of claim 1, wherein the processing component is further to:

identify a second set of data from a second data stream; and

determine a second subcarrier of the plurality of available subcarriers to transmit at a third power level to represent the second set of data.

5. The apparatus of claim 1 , wherein the first power level is higher than the second power lev el.

6. The apparatus of claim 1 , wherein the processing component is further to:

determine a maximum average power density of the plurality of available subcarriers; and

identify the first power level based on a threshold of the maximum average power density.

7. A system comprising:

a transmitter for transmitting data; and

a processing component operative! y coupled to the transmitter, the processing component to:

identify a first set of data to be transmitted at a first quality of service;

select a first sub carrier of a plurality of available subcarriers that corresponds to the first set of data to be transmitted;

identify a second set of data to be transmitted at a second quality of servi ce; generate representations of the second set of data on a remaining set of subcarriers of the plurality of available subcarriers; and

generate a symbol to be transmitted having the set of subcarriers at a first power level and the first subcarrier at a second power level .

8. The system 7, wherein the processing component is further to:

identify a third set of data to be transmitted at the first quality of service; and select a second subcarrier of the plurality of available subcarriers that corresponds to the third set of data,

wherein to generate the symbol, the processing component is to further generate the symbol to be transmitted having the second subcarrier at the first power level .

9. The system of claim 7, wherein the processing component i s further to:

identify a third set of data to be transmitted at a third quality of service; and select a second subcarrier of the plurality of available subcarriers that corresponds to the third set of data,

wherein to generate the symbol, the processing component is to further generate the symbol to be transmitted having the second subcarrier at a third power level .

10. The system of claim 7, wherein the first power level is higher than the second power level.

11. The system of claim 7, wherein the processing component is further to:

determine a m aximum average power density of the plurality of available subcarners; and

identify the first power level based on a threshold of the m aximum a verage power density.

12. The system of claim 7, wherein to identify the first set of data to be transmitted at the first quality of service, the processing component is further to:

determine that the first set of data is associated with base information of a

transmission; and

determine that the second set of data is associated with accompanying information.

13. An apparatus for demodulating signals received by a wireless device comprising: a receiver for receiving data; and

a processing component operative! y coupled to the receiver, the processing component to:

process a received signal having a plurality of sub carriers of a transmission; identify a first subcarrier having a first power level and a second sub carrier having a second power level; and

determine a first set of data based at least in part on a first position of the first subcarrier within the plurality of subcarriers of the transmission.

14. The apparatus of claim 13, wherein the processing component is further to:

identify a third subcarrier having a third power level; and

determine a second set of data corresponding to a second position of the third subcarrier within the plurality of subcarriers of the transmission.

15. The apparatus of claim 13, wherein the processing component is further to:

identify a third subcarrier having the first power level; and determine a second position of the third subcarrier within the plurality of subcarriers of the transmission, wherein to determine the first set of data, the processing component i s further to determine a set of data represented by the first position and the second position.

1 6. The apparatus of cl aim 13, wherein to identify the first signal and the second signal, the processing component is to:

determine that the first subcarri er and the second subcarrier are within a coherence bandwidth of the transmi ssion; and

compare the power level of the first si gnal and the second signal .

1 7. The apparatus of claim 13, wherein the processing component is further to, for each subcarrier of the plurality of subcarriers:

identify a subset of subcarriers within a coherence bandwidth of the subcarrier; and determine a power level of the subcarrier and an average power level of the subset of subcarriers; and

determine whether the power level of the subcarrier sati sfies a threshold based on the average power level of the subset of subcarriers.

1 8. The apparatus of claim 1 3, further comprising:

radio frequency (RF) circuitry coupled to the processing component; and

an antenna coupled to the RF circuitry receive the signal .

19. A method compri sing:

identifying, by a processing device, a first set of data of a first data stream to be transmitted by the wireless device;

selecting, by the processing dev ice, one or more subcarriers of a plurality of available subcarriers based on the first set of data to be transmitted;

generating, by the processing dev ice, a symbol to be transmitted comprising the one or more subcarriers at a first power level and a remaining set of subcarriers at a second power level.

20. The method of claim 19, further comprising

identifying a second set of data of a second data stream to be transmitted by the wireless dev ice; and encoding the second set of data on a second set of subcarriers

2 1 . The method of claim 20, wherein selecting the one or more subcarriers of a plurality of available subcarriers further comprises:

identify ing a first subcarrier corresponding to a first portion of the first set of data; and

identifying a second subcarri er corresponding to a second portion of the first set of data.

22. The method of claim 20, further comprising:

identifying a second set of data from a second data stream; and

determining a second subcarrier of the plurality of avai lable subcarriers to transmit at a third power level to represent the second set of data.

23. An apparatus comprising:

means for identifying a first set of data to be transmitted by a wireless device; and means for encoding the first set of data based on transmitting a first subcarrier of a plurality of subcarriers at a first power level and a second subcarrier of the plurality of subcarriers at a second power level .

24. The apparatus of claim 23, further comprising means for encoding a second set of data in a subset of the plurality of subcarriers other than the first subcarrier.

25. The apparatus of claim 24, further comprising means for encoding a second set of data based on transmitting a third subcarrier at a third power level.

Description:
FREQUENCY DOMAIN PULSE POSITION MODULATION

Background

[0001] The disclosure relates to the field of mobile communications, including encoding schemes for transmitting and receiving data over a wireless communication channel.

Brief Description of the Drawings

[0002] Various implementations of the present disclosure will be understood more fully from the detailed description given below and from the accompanying drawings of various exemplary implementations of the disclosure.

[0003] FIG 1 illustrates a block diagram of an exemplary user equipment (UE) that includes application circuitry, baseband circuitry, radio frequency ( RF) circuitry. Front End

Circuitry, and one or more antennas according to an exemplary implementation.

[0004] F IG. 2 is a block di agram i llustrating exemplary components of an electronic device implementing aspects of the disclosure, according to an exemplary implementation.

[0005] FIG. 3 is a diagram illustrating one subcarrier having a power tier that is higher than those of the remaining subcarriers, according to an exemplary implementation.

[0006] FIG. 4 is a diagram illustrating two subcarriers having power tiers that are equivalent or equal to each other, but are higher than those of the remaining subcarriers, according to an exemplary implementation.

[0007] FIG. 5 is a diagram illustrating two subcarriers having power tiers that are not equivalent or equal to each other, but are higher than those of the remaining subcarriers, according to an exemplary implementation .

[0008] FIG. 6 i s a diagram illustrating a subcarrier having power tier that is higher than those of the remaining subcarriers, according to an exemplary implementation.

[0009] FIG. 6 is a diagram illustrating encoding data using pulsed phase position modulation, according to an exemplary implementation.

[0010] FIG. 7 illustrates a flowchart of an example method of utilizing a power hierarchical phase position modulation to encode data, accordi ng to an exemplary implementation.

[001 1] FIG. 8 il lustrates a flowchart of an example method of decoding a power hierarchical phase position modulation signal , according to an exemplary implementation.

Detailed Description

[0012] Wireless communication has brought substantial improvements to various aspects of our dailv lives from health to scientific research, from education to entertainment, etc., not only due to a large amount of data or a vast range of contents being communicated, but al so due to the lack of physical connection. As wireless communication technology improves, mobi le devices such as smart phones and tablets have become increasingly popular, which causes the radio spectrum usage to be exponentially congested. As a result, there is a desire for effective and efficient spectrum allocations. With an advent of the new rules for millimeter Wave (mmW'ave) spectrum usage in the United States, for example, with respect to the 28, 37, and 39 GHz bands, provided by the Federal Communications Commission ( FCC ) in 20 16, new doors to innovation for mmWave-based wireless communication have opened up. Though the FCC still imposes a maximum limit for spectral power density for Base Stations (e.g., devices hav ing an average equivalent isotropically radiated power (EIRP) of 75dBm/100MHz or less), such maximum limit for spectral power density is no longer required for Mobile Stations (e.g., devices having 43 dBm maximum EIRP and transportable Customer Premises Equipment (CPE), such as mobile phones or tablets, having 55 dBm maximum EIRP.

[0013] In mm Wave systems, the signal-to-interference-plus-noise ratio ( SINR) conditions are critical factors in establi shing good and functional line-of-sight (LOS) links because SINR can drop abruptly and substantially in less than favorable conditions such as in non-line of sight (NLOS) propagation environments. To resolve thi s issue, it is necessary to have a type of modulation that can effectively and swiftly adapt to communication link changes by taking advantage of the FCC-20 16 spectral power density regulations. In other words, favorable or desirable communication links can have reliable and spectrum -efficient high throughput, while simultaneously and/or concurrently, less fav orable or desirable communication links can still be used to maintain and/or convey information at a basic data flow in a reliable and spectrum -effi ci ent manner.

[0014] In some exemplary implementations, power hierarchical modulation may use a high- power peak in frequency domain to encode data for transmission. The frequency domain position of the high-power peak may carry the data and/or information in combination - simultaneously and/or concurrently - with a lower power modulation signal for the rest of the carriers. The modulation may provide one subcamer at a higher power level than other subcarriers to represent a set of data. For example, if there is a set of available subcarriers, one subcamer from the set may be selected to represent a set of data. In a simple example having two subcarriers, selecting the first subcamer to be transmitted at a higher power level than the second subcamer may indicate the bit '0' while selecting the second subcamer to be transmitted at a higher power level than the first subcarrier may indicate the bit * Γ . In practical examples, the number of available subcarriers may be much larger, and the number of bits represented b transmitting one subcarrier at a higher power level may also be larger. For example, if there are four available subcarriers, selecting one subcarrier to transmit at a higher power level may convey two bits of information. Additional available subcarriers may similarly increase the bits transmitted.

[0015] Furthermore, in some exemplary implementations, a mobile device may transmit more than one available subcarrier at a higher power level. For example, the mobile device may transmit two or more subcarriers at a higher power level . Accordingly, additional data may be transmitted based on the number of available subcarriers and the number of selected subcarriers to be transmitted at a higher level .

[0016] This type of modulation is reliable, scalable, power and spectrum efficient, and also can quickly adapt to changing env ironments. The proposed solution would not have been feasible under the prev ious regulation conditions - i .e., prior to FCC-20 16 - which affect bands in 6GHz or lower because of the imposed maximum spectral power density. The spectrum mask was flat in the in -band area, so dev ices may hav e been either able to receiv e and transmit the entire signal or a receiv er of the signal may not have receiv ed any data at a quality that could be decoded. However, due to the fact that there is no longer maximum spectral power density mandate for Mobile Stations, the receiv ers, transmitters, and transceivers can operate in less fav orable conditions such as NLOS with a reliable basic data flow, while the receiv ers, transmitters, and transceivers in good and fav orable conditions such as LOS are also able to obtain the high throughput data as well as the lower power data, simultaneously and/or concurrently. While the pulsed position phase modulation described herein is discussed with reference to mobile devices as transmitters and base stations as receiv ers, a base station could similarly transmit data using pulsed phase position modulation and a mobile device could receiv e the si gnal . Furthermore, while described herein in the context of mobile wireless communications, in some exemplary implementations, such pulsed position modulation could be performed over wired connections, between two base stations, or in other contexts inv olv ing the transmission of data.

[0017] The following detailed description refers to the accompanying drawings. The same reference numbers may be used in different drawings to identify the same or similar elements. In the following description, for purposes of explanation and not limitation, speci ic details are set forth such as particular structures, architectures, interfaces, techniques, etc. in order to prov ide a thorough understanding of the various aspects of the claimed di sclosure. However, various aspects of the disclosed exempl ary implementations may be practiced in other examples that depart from these specific details. In certain instances, descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the present disclosure with unnecessary detail.

[0018] As used herein, the term "circuitry" may refer to, be part of, or include

an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor

(shared, dedicated, or group), and/or memory (shared, dedicated, or group) that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable hardware components that provide the described functionality. In some exemplary implementations, the circuitry may be implemented in, or functions associated with the circuitry may be implemented by, one or more software or firmware modules. In some exemplary implementations, circuitry may include logic, at least partially operable in hardware.

[0019] Exemplary implementations described herein may be implemented into a system using any suitably configured hardware and/or software. Figure 1 i llustrates, for one exemplary implementation, a block diagram of example components of a wireless device 100. In some exemplary implementations, the wireless device 100 may include application circuitry 102, baseband circuitry 104, radio frequency (RF) circuitry 106, front- end circuitry 108, and one or more antennas 1 10, coupled together at least as shown.

[0020] As used herein, the term "circuitry" may refer to, be part of, or include

an Application Specific Integrated Circuit (A SIC ), an electronic circuit, a processing component (e.g., shared, dedicated, or group), and/or a storage element (e.g., shared, dedicated, or group memory ) that execute one or more software or firmware

programs, a combinational logic ci cuit, and/or other suitable hardware components that provide the described functionality. In some exemplary implementations, the circuitry may be implemented in, or functions associated with the circuitry may be implemented by, one or more software or firmware modules. In some exemplary implementations, circuitry may include logic, at least partial ly operable in hardware.

[002 1 ] In the wireless device 100, the application circuitry 102 may include one or more application processing components. For example, the application circuitry 102 may include circuitry such as, but not limited to, one or more single-core or multi-core processors. The processor(s) may include any combination of general-purpose processors and dedicated processors (e.g., graphics processors, application processors, etc. ). The processing

components may be coupled with and/or may include memory /storage element and may be configured to execute instructions stored in the memory/storage element to enable various applications and/or operating systems to run on the system.

[0022] The baseband circuitry 104 may include circuitry such as, but not limited to, one or more single-core or multi-core processors. The baseband circuitry 104 may include one or more baseband processing components and/or control logic to process baseband signals received from a receive signal path of the RF circuitiy 106 and to generate baseband signals for a transmit signal path of the RF circuitry 106. Baseband processing circuity 104 may interface with the application circuitry 102 for generation and processing of the baseband signals and for controlling operations of the RF circuitry 106. For example, in some exemplary implementations, the baseband circuitry 104 may include a second generation (2G) baseband processor, a third generation (3G) baseband processor, a fourth generation (4G) baseband processor, and/or other baseband processor(s) for other existing generations, generations in development, or to be developed in the future (e.g., fifth generation (5G), 6G, or the li ke ). The baseband circuitry 104 may handle various radio control functions that enable communication with one or more radio networks via the RF circuitry 106. The radio control functions may include, but are not limited to, signal modul ati on/dem odul ati on, encoding/decoding, radio frequency shifting, etc.

[0023] In some exemplary implementations, m odul ati on/dem odul ati on circuitry of the baseband circuitry 104 may include Fast-Fourier Transform ( FFT), precodi ng, and/or constellation mappi ng/dem appi ng functionality. In some exemplary implementations, encoding/decoding circuitry of the baseband circuitry 104 may include convolution, tail- biting convolution, turbo, Viterbi, and/or Low Density Parity Check (LDPC ) encoder/decoder functionality. Exemplary implementations of m odul at i on/dem odul ati on and encoder/decoder functionality are not limited to these examples and may include other suitable functionality in other exemplary implementations.

[0024] In some exemplary implementations, the baseband circuitry 104 may include elements of a protocol stack such as, for example, elements of an evolved universal terrestrial radio access network (EUTRAN) protocol including, for example, physical ( PHY), media access control (MAC), radio link control (RLC ), packet data convergence protocol (PDCP), and/or radio resource control (RRC ) elements. A central processing unit (CPU) of the baseband circuitry 104 may be configured to run elements of the protocol stack for si gnaling of the PHY, MAC, RLC, PDCP, AS, and/or RRC layers. In some exemplary

implementations, the baseband circuitry may include one or more audio digital signal processor(s) ( DSP). The audio DSP(s) may include elements for compression/decompressi on and echo cancell ation and may include other suitable processing components in other exemplar}' implementations. Components of the baseband circuitry may be suitably combined in a single chip, a single chipset, or disposed on a same circuit board in some exemplary implementations. In some exemplary implementations, some or all of the constituent components of the baseband circuitry 104 and the application circuitry 102 may be implemented together such as, for example, on a system on a chip ( SoC ).

[0025] In some exemplary implementations, the baseband circuitry 104 may provide for communication compatible with one or more radio technologies. For example, in some exemplary implementations, the baseband circuitry 104 may support communication with an evolved universal terrestrial radio access network (EUTRA ) and/or other wireless metropolitan area networks (WMAN), a wireless local area network (WLAN), a wireless personal area network (WPAN). Exemplary implementations in which the baseband circuitry 104 is configured to support radio communications of more than one wireless protocol may be referred to as multi-mode baseband circuitry.

[0026] In various implementations, the baseband circuitry 104 may operate according to one or more standards including Global System for Mobile Communications (GSM ) radio communication technology. General Packet Radio Service ( GPRS) radio communication technology. Enhanced Data Rates for GSM Evolution (EDGE) radio communication technology, or Third Generation Partnership Project (3 GPP) radio communication technology. 3 GPP communication technologies may include Universal Mobile

Tel ecom m un i cati on s System (UMTS), Freedom of Multimedia Access (FOMA), 3 GPP Long Term Evolution ( LTE), 3 GPP Long Term Evolution Advanced (LTE Adv anced), Code division multiple access 2000 (CDMA2000), Cellular Digital Packet Data (CDPD), Mobitex, Third Generation (3G), Circuit Switched Data (CSD), High-Speed Circuit-Switched Data (HSCSD), Universal Mobile Telecommunications System (Third Generation) (UMTS (3G)), Wideband Code Division Multiple Access (Universal Mobile Tel ecom m uni cati on s System ) (W-CDMA (UMTS)), High Speed Packet Access (HSPA), High-Speed Downlink Packet Access (HSDPA), High-Speed Uplink Packet Access (HSUPA ), High Speed Packet Access Plus (HSPA+), Universal Mobile Telecommunications System-Time-Division Duplex ( UMTS-TDD), Time Division-Code Division Multiple Access (TD-CDMA ), Time Div ision- Synchronous Code Division Multiple Access (TD-CDMA), 3rd Generation Partnership Project Release 8 (Pre-4th Generation) (3 GPP Rel 8 (Pre-4G)), 3 GPP Rel . 9 (3rd Generation Partnership Project Release 9), 3 GPP Rel . 1 0 (3rd Generation Partnership Project Release 10) , 3 GPP Rel . 1 1 (3rd Generation Partnership Project Release 1 1), 3 GPP Rel 1 2 (3rd Generation Partnership Project Release 12), GPP Rel. 13 (3rd Generation Partnership Project Release 13), 3GPP Rel. 14 (3rd Generation Partnership Project Release 14), 3GPP Rel. 15 (3rd Generation Partnership Project Release 15), 3GPP Rel. 16 (3rd Generation Partnership Project Release 16), 3GPP Rel. 17 (3rd Generation Partnership Project Release 17), 3 GPP Rel. 18 (3rd Generation Partnership Project Release 18), 3GPP 5G, 3GPP LTE Extra, LTE-Advanced Pro, LTE Licensed-Assisted Access (LAA), MuLTEfire, UMTS Terrestrial Radio Access (UTRA), Evolved UMTS Terrestrial Radio Access (E-UTRA), Long Term Evolution Advanced (4th Generation) (LTE Advanced (4G)), cdmaOne (2G), Code division multiple access 2000 (Third generation) (CDMA2000 (3G)), Evolution-Data Optimized or Evolution-Data Only (EV-DO), Advanced Mobile Phone System (1st

Generation) (AMPS (1G)), Total Access Communication System/Extended Total Access Communication System (TACS/ETACS), Digital AMPS (2nd Generation) (D-AMPS (2G)), Push-to-talk (PTT), Mobile Telephone System (MTS), Improved Mobile Telephone System ( I MT S), Advanced Mobile Telephone System (A TS), OLT (Norwegian for Offentlig Landmobil Telefoni, Public Land Mobile Telephony), MTD (Swedish abbreviation for Mobi 1 tel efoni ystem D, or Mobile telephony system D), Public Automated Land Mobile ( Autotel/PALM), ARP (Finnish for Autoradi opuhel i n, "car radio phone " ), NMT (Nordic Mobile Telephony), High capacity version of NTT (Nippon Telegraph and Telephone) (Hi cap). Cellular Digital Packet Data (CDPD), Mobitex, DataTAC, Integrated Digital Enhanced Network (iDEN), Personal Digital Cellular (PDC), Circuit Switched Data (CSD), Personal Handy-phone System (PHS), Wideband Integrated Digital Enhanced Network (WiDEN), i Burst, Unlicensed Mobile Access (LIMA), also referred to as also referred to as 3 GP Generic Access Network (GAN standard), Zigbee, Bluetooth®, Wireless Gigabit Alliance (WiGig) standard, mm Wave standards in general (wireless systems operating at 10- 300 GHz and above such as WiGig, IEEE 802.1 l ad, IEEE 802.1 lay, etc.), technologies operating above 300 GHz and THz bands, (3GPP/LTE based or IEEE 802. 1 I p and other) Vehicle-to- Vehicle (V2V) and Vehicle-to-X (V2X) and Veh i c! e-to- 1 n frastructure (V2I) and Infrastructure-to-Vehicle (12 V) communication technologies, 3 GPP cellular V2X, DSRC (Dedicated Short Range Communications) communication systems such as Intelligent- Transport-Systems and the like.

[0027] The baseband circuitry 104 may further operate according to one or more spectrum management schemes including dedicated licensed spectrum, unlicensed spectrum, or (licensed) shared spectrum. Licensed shared spectrum may include Licensed Shared Access (LSA) in 2.3-2.4 GHz, 3.4-3.6 GHz, 3.6-3.8 GHz, and the like. Shared spectrum may also include Spectrum Access System (SAS) in 3.55-3.7 GHz and the like. Further applicable spectrum bands include IMT (International Mobile Telecommunications) spectrum, IMT- advanced spectrum, IMT-2Q20 spectrum, spectrum made available under FCC' s "Spectrum Frontier" 5G initiative, etc.

[0028] In some exemplary implementations, the baseband circuitry 104 may include a pulse position modulator that selects one or more subcarriers to transmit at higher power levels to encode data. For example, the position in a frequency domain of a subcarrier that is transmitted at a high energy level may encode a set of data. In addition, the baseband circuitry 104 may include a pulse position demodulator that determines data transmitted through one or more higher power level subcarriers received at the baseband circuitry 104.

[0029] RF circuitry 106 may enable communication with wireless networks

using modulated electromagnetic radiation through a n on -sol id medium. In various exemplary implementations, the RF circuitry 106 may include switches, filters, amplifiers, etc. to facilitate the communication with the wireless network. RF ci rcuitry 106 may include a receive signal path which may include circuitry to down -convert RF signals received from the front end circuitrv 108 and provide baseband signal s to the baseband circuitrv 104. RF circuitry 106 may also include a transmit signal path which may include circuitry to up- conveit baseband signals provided by the baseband circuitry 104 and provide RF output signals to the front end circuitry 108 for transmission.

[0030] Front end circuitry 108 may include a receive signal path which may include circuitry configured to operate on RF signals received from one or more antennas 1 10, amplify the received signals and provide the amplified versions of the receiv ed signals to the RF circuitry 106 for further processing. F ront end circuitry 108 may also include a transmit signal path which may include circuitry configured to amplify signals for transmi ssion provided by the RF circuitry 106 for transmi ssion by one or more of the one or more antennas 1 10.

[003 1 ] In some exemplary implementations, the front end circuitry 1 08 may include a TX/RX switch to switch between transmit mode and receive mode operation. The front end circuitry 108 may include a receive signal path and a transmit signal path. The receive signal path of the front end circuitry 108 may include a low-noise amplifier (LNA) to amplify receiv ed RF signals and provide the amplified received RF signal s as an output (e.g., to the RF circuitry 106). The transmit signal path of the front end circuitry 108 may include a power amplifier (PA) to amplify input RF signal s (e g , prov ided by RF circuitry 106), and one or more filters to generate RF signals for subsequent transmission (e.g., by one or more of the one or more antennas 1 10).

[0032 ] In some exemplary implementations, the wireless device 100 may include additional elements such as, for example, memory/storage, display, camera, sensor, and/or input/output (I/O) interface.

[0033] Figure 2 illustrates a block diagram of a portion of two wireless devices 200, 250 that may communicate using pulse position modulation in frequency domain, according to an exemplary implementation. The wireless devices 200, 250 may include a mobile device and a base station. For example, the wireless device 200 may be a mobile device that transmits data using a pulse position modulation encoding scheme, and the wireless device 250 may be a base station or other device that receives and demodulates signals transmitted by the wireless device 200. While described herein as having a wireless device 200 that transmits data using pulse position modulation in a frequency domain and a wireless device 250 that receives and demodulates data encoded with pulse position modulation, in some exemplary implementations, each wireless device 200, 250 may operate as a transmitter and a receiver.

[0034] The wireless device 200 may include a digital signal processor 202, a processing component 204, a pulse position modulator 206, a Transmitter 208, and an antenna 210. In an exemplar}' implementation, the pulse position modulator 206 may perform either or both of pulse positional modulation and pulse positional de-modulation. In an exemplary implementation, the pulse positional modulator 206 may perform modulation functionalities and another component, e.g., a pulse position de-modulator, may perform demodulation functionalities. The pulse positional modulator 206 may be implemented as part of a baseband module or a standalone component.

[0035] In various exemplary implementations, the digital signal processor 202 may be configured to process di ital si nals such as data encodi ng/decoding, data

m od u 1 at i n d em od u 1 at i ng, data sampling, data error correcting, etc. In some exemplary implementations, the processing component 204 may be configured to control the processing, encoding, decoding, modulating, or demodulating of signals according to one exemplary implementation. In various exemplary implementations, the processing component 204 may be a central processing unit (CPU) and to control the overall operation of the mobile communication device. For example, the processing component 204 may process signals received from application circuitry or provide signal s to application circuitry. In some exemplary implementations, the processing component 204 may also provide processing to work in conjunction with digital signal processor 202. The processing component 204 may be configured to control the processing, encoding, decoding, modulating, or demodulating of signals according to one exemplary implementation. In some exemplar ' implementations, the processing component 204 may be configured to control the signal generation and/or processing such as data encoding/decoding, data modulating/demodulating, data sampling, data error correcting, etc. The processing component 204 may further be configured to perform power management operations for one or more components of the baseband circuitry or the RF circuitry or other components of the mobile device.

[0036] In some exemplary implementation, the pulse position modulator 206 may be a component of, or a module executed by, the processing component 204. For example, the processing component 204 of wireless dev ice 200 may be part of baseband circuitry 104 described above with reference to Figure 1 . In some exemplary implementations, one or more of the pulse position modulator 206, the processing component 204, and the digital signal processor 202 may be part of baseband circuitry 104 described with reference to Fi gure 1. Furthermore, the digital signal processor 202, the processing component 204, or the pulse position modulator may be part of a single processing dev ice, or may each be a separate processing component. For example, a processing component 204 may include particular hardware, software, or firmware elements that perform the functions of the pulse position modulator 206 or the digital signal processor 202.

[0037] The pulse position modulator 206 may determine how to encode data in a plurality of available subcarriers. The pul se position modulator 206 may encode the data by selecting a subcarrier from the plurality of subcarriers that corresponds to data to send. For instance, i f there are a set number of subcarriers available to the wireless device 200, the pulse position modulator 206 may select one to transmi t at a higher power level than the other subcarriers. The position of the selected subcarrier within the set number of subcarriers may convey one or more bits of data. For example, if there are 16 available subcarriers, each positi on within the subcarriers may indicate a different number between 0 and 15. Accordingly, by selecting one of the subcarriers to transmit at a higher power level, the pulse position modulator 206 may encode 4 bits of data in the transmi ssion.

[0038] In some exemplary implementations, the pulse position modulator 206 may generate one or more Orthogonal Frequency Division Multiplexing (OFDM) symbols to be transmitted. The OFDM symbols may include N individual subcarriers. Among those N subcarriers, the pulse position modulator 206 may select at least one subcarrier, 0<=K 0 <N, is selected to transmit at a high power peak signal . The position of the selected subcarrier K 0 in the frequency domain corresponds to the data carried by the selected position. Thus, the amount of data that can be transmitted by selecting on subcar rier from N subcarners is given as inf{log2(N)} bits.

[0039] In some exemplary implementations, the pulse position modulator 206 may select more than one subcarrier from a plurality of available subcarriers to transmit at a higher power level . For example, m subcarriers may be selected from N avai lable subcarrier to transmit at a higher power level . There are N!/(m! * (N-ni)!) permutations possible to choose the m subcarriers from the N available subcarriers and thus inf{log2(N!/(m! * (N-m)!))} bits can be encoded into the selected positions.

[0040] In some exemplary implementations, the pulse position modulator 206 may select subcarriers to transmit at different power levels. For example, there may be a high power level, a medium power level, and a low power level . The additional available power levels may be used by the pulse position modulator 206 to encode additional information. For instance, medi m power level subcarriers and higher power level subcarriers may be selected by the pulse position modulator 206 to encode different information, or to encode more bits.

[004 1 ] In some exemplary implementations, the pulse position modulator 206 may determine a pow er level to transmit as the higher power level based on the regulations for average spectral power density. For instance, the pulse position modulator 206 may determine that a first pow er level may be used if a single subcarrier i s selected to convey pulse position modulation data, and a second pow er level may be used if more than one subcarrier is selected to convey pulse position modulation data. Accordingly, the pulse position modulator may determine a power level that provides the best signal quality, while al so staying within regulations. Thus, the pulse position modulator 206 may determine a threshold pow er level based on the regulations and the average spectral density required.

[0042 ] In some exemplary implementations, the subcarriers the data transmitted by the wireless device 200 may all be encoded in pul se position modulation as discussed above. In some exemplary implementations, the remaining subcarriers at the low er power level may be used to generate a OFDM symbol with N-l subcarriers (or N-m subcarriers if multiple high power subcarriers are selected). These N- 1 subcarriers (or N-m subcarriers) will carry a set of data So, SN-2- Thus, each of these subcarriers corresponds to a BPSK/QPSK/QAM or similar digital constellation point. With carrier K 0 being selected for the high power peak, the remaining OFDM data symbols. So, SN-2, will be allocated to OFDM subcarriers 0, Ko-i, Ko + i, . . . , N-l . Another wireless device 250 may then detect the high power peak position, derive the bit sequence from the position of the detected peak and then decode the remaining OFDM subcarriers. In some exemplary implementations, pulse position modulation in the frequency domain may also be applied to other OFDM coding schemes such as SC-FDMA, SC-OFDM, filter bank-based multi carrier (FBMC), OF DM A, and the like, or 3 GPP R. (New Radio) by al locating the OFDM carrier data bit vectors to the corresponding symbol resources.

[0043] In some exemplary implementations, the wireless device 200 may transmit different information with OFDM encoding and with pulse position modulation. For example, a first data stream may be selected to transmit with pulse position modulation, and a second data stream may be selected to transmit with OFDM encoding. In some exemplary implementations, the first data stream may include data at a higher priority than the second data stream. Thus, the pulse position modulation may be selected for the first data stream in order to provide the higher priority data at a higher quality of service. In some exemplary implementations, the first data stream and the second data stream may be related. For example, a first data stream may be basic level video to stream from the wireless device 200, whi le the second data stream may include additional information such as high definition video, audio, or other data that is at a lower priority than the basic video stream. In some exemplary implementations, the first data stream is associated with base information to be transmitted and second data stream is associated with accompanying information.

[0044] In one exemplary implementation, pulse position modulation in the frequency domain may be used with OFDM encoding to implement a split between user-plan and control -plane data. User data are modulated onto OFDM carri ers based on the encoding scheme, and control data may be modulated based on the pulse position modulation in the frequency domain . This may provide increased performance of control plane data. In some exemplary implementations, some (or all ) of the user data may be modulated based on pulse position modulation in the frequency domain. For example, critical and/or highly important (base) information or requiring a very low latency. In some exemplary implementations, low latency services are modulated based on pulse position modulation in the frequency domain while other services that are not as latency sensitive may be modulated onto the remaining carriers.

[0045] In order to encode multiple data streams into a transmitted symbol, the wireless device 200 may select a first set of bits from a first data stream of the plurality of data streams. The selected set of bits may be the next bits to be transmitted from the first data stream. The number of bits selected may be determined by the number of avai lable subcarriers, and the number of subcarriers to be selected to transmit at a higher power level . In some exemplary implementations, the pulse position modulator 206 may determine a number of subcarriers to be selected to transmit at a higher power level based on the amount of data in the first data steam, a priority level of data in the first data stream, the current transmission quality, or other characteristics. For example, the pulse position modulator 206 may transmit fewer or additional subcarriers at a higher power level to increase the data that can be transmitted using pulse position modulation if there is a large amount of data or high data rate for the first data stream. The pulse position modulator 206 may then select one or more of a plurality of subcarriers to transmit at at a first power tier.

[0046] The wireless device 200 may then select a second set of bits from a second data stream of the plurality of data streams. For example, the processing component 204 or the digital signal processor 202 may modulate OFDM data symbols onto the remaining subcarriers. The selected set of bits may be the next bits to send from the second data stream. The number of bits selected may be determined by the number of available subcarriers. The second set of bits may be modulated on the remaining subcarriers using OFDM encoding. In some exemplary implementations, the wireless device 200 may compri se a memory or storage element, which may be configured to store or buffer a plurality of data streams comprising a plurality of bits. Based on values o the second set of bits, the processing component 204 may further be configured to select one of the subcarriers to be transmitted at a second power tier that is higher than the first power tier, and to generate a symbol to be transmitted comprising the plurality of subcarriers.

[0047] In some exemplary implementations, the antenna 210 may be configured to function as a transmitting antenna and/or a receiving antenna. According to one exemplary

implementation, the antenna 2 1 0 may be configured to operatively couple to the transmitter 208 to transmit the one or more generated symbol s comprising the plurality of subcarriers. For instance, the transmitter 208 may amplify or encode a symbol received from the pulse position modulator 206, processing component 204, or other component to transmit through antenna 2 10. For example, the transmitter 208 may be part of RF circuitry or front end circuitry of the wireless device 200.

[0048] The transmissions from the wireless device 200 may be received by a wi eless device 250. The wireless device 250 may be a base station, a mobile dev ice, or any other device with an antenna 260 and receive 258 for receiving data transmissions from the wireless device 200. The wireless device 250 may also include a digital signal processor 252, a processing component 254, and a pulse position demodulator 256. In some exemplary implementations, one or more of the digital signal processor 252, the processing component 254, and the pulse position demodulator 256 may be incorporated into a single processing unit. For example, in some exemplary implementations, one or more of the components may be part of baseband circuitry.

[0049] The digital signal processor 252 or pulse position demodulator 256 may receive a symbol from the receiver 258 and determine a subcarrier that was transmitted at a higher power tier than the other subcarriers. The pulse position demodulator 206 may then determine a set of bits that are represented by the position of the higher power tier subcarrier. As discussed above, in some exemplary implementations, there may be more than one subcarrier that was transmitted at a higher power tier. Accordingly, additional higher power subcarriers may be identified and the pulse position demodulator 206 may determine additional data based on the combination of the higher power subcarriers. In some exemplary implementations, additional power tiers may be identified and additional data may be extracted from the position of the different subcarriers at different power tiers.

[0050] In order to determine which subcarrier is transmitted at a higher power tier, the wireless device 250 may compare the power level of subcarriers to one another. For example, the wireless device 250 may determine a power level for each subcarrier and determine whether one of the subcarriers is at a higher power level based on a threshold. For example, a threshold to be considered at a higher power level may be determined based on a multiplier of the average power level of a subcarrier. In some exempl ary impl ementations, the wireless device 250 may compare subcarriers within a coherence frequency to determine whether one of the subcarriers is at a higher power level compared to others that are transmitted with similar interference characteristics. In addition to determining data from the position of a higher power subcarrier, the processing component 254 or the digital signal processor 252 may demodulate the remaining subcarriers for OFDM data symbols to determine additional transmitted data. For example, a second data stream may be identified in the additional subcarriers.

[0051] According to one exemplary implementation, Figure 3 is a graph 300 of a set of subcarriers that can be used to transmit data using pulse position modulation in the frequency domain. The horizontal axis of the graph indicates positions in the frequency domain of a plurality of subcarriers. The vertical axis of the graph indicates the power level of the subcarriers. As shown in the graph 300 there are a number of subcarriers 3 15 to be transmitted at a first power tier and one subcarrier 310 is selected to be transmitted at a second power tier. The first power tier is lower than the second power tier in the graph 300. The position of the subcarrier 3 10 in the frequency domain may be used to transmit information as discussed above. For example, if there are 16 subcarriers available, and the subcarner 310 is in position 5 of 1 6 as shown in Figure 3, then the phase position modulation may indicate the set of data represented by '0101 ' to represent 5. The remaining subcarriers 3 1 5 may be used to transmit OFDM data symbol s based on the phase and/or amplitude of the individual subcarriers. In some exemplary implementations, the higher power level subcarrier 310 may also be modulated at a particular phase to encode additional information.

[0052] According to one exemplary implementation. Figure 4 is a graph 400 of a set of subcarriers that can be used to transmit data using pulse position modulation in the frequency domain. The horizontal axis of the graph indicates positions in the frequency domain of a plurality of subcarriers. The vertical axis of the graph indicates the power level of the subcarriers. As shown in the graph 400 there are a number of subcarriers 4 1 5 to be transmitted at a first power tier and two subcarriers 4 1 OA and 4 1 0B selected to be transmitted at a second power tier. The first power tier is lower than the second power tier in the graph 400.

[0053] The position of the subcarriers 41 OA and 4 10B in the frequency domain may be used to transmit information as discussed above. For example, if there are 16 subcarriers available, and the subcarrier 4 1 OA i s in position 5 of 16 and the subcarrier 4 10B is in position 9 of 16 as shown in Figure 3, then the phase position modulation may indicate a set of data based on the positions. As di scussed above, if m subcarriers are selected from N available subcarriers, then the number of possible permutations is given by N!/(m! * (N-m)!), and the amount of data that can be transmitted is given as inf{log2(N!/(m ! * (N-m)!))} bits. Thus for the example of selecting 2 subcarriers from 16 avai lable subcarriers, the amount of data that can be transmitted is 6 bits. A pulse position modulator may access a table to determine subcarriers to select to encode a particular set of bits. Furthermore, a pulse position demodulator may access a table to determine bits that are encoded in a set of subcarriers based on the power tiers of the subcarriers. The remaining subcarri ers 4 15 may be used to transmit OFDM data symbols based on the phase and/or amplitude of the indiv idual subcarriers. In some exemplary implementations, the higher power level subcarriers 4 1 OA and 410B may also be modulated at a particular phase to encode additional information.

[0054 ] Figure 5 depicts a graph 500 showing two subcarriers 5 10 and 520 having power levels that are higher than the rest of the N-2 subcarriers 5 1 5. The power levels of the two subcarriers 510 and 520 may also be different than each other. For example, in graph 500 the power level of the subcarrier 510 is higher than that of the subcarrier 520. The different power levels of the subcarriers 5 10 and 520 may be used to convey additional data bits during the transmi ssion . For example, the power level may be used to increase the amount of data transmitted. In an exemplary implementation, the different power levels may be used to convey different data streams. For example, a first data stream may be encoded by subcarners having the power level of the subcarner 510, a second data stream may be encoded by sub carriers having the power level of the subcarrier 520, and a third data stream may be encoded in the phase modulation of the remaining subcarners 515. In some exemplary implementations, additional power levels may be used to transmit additional data. For example, there may be N power hierarchical tiers, wherein the first power tier is lower than the second power tier, which is lower than the third power tier, which is lower than the fourth power tier, and so on, where the (Ν-1) Λ power tier is 1 ower than the N th power tier.

[0055] Figure 6 is a graph 600 showing power levels of subcarriers in the frequency domain as received by a wireless device. As shown in the graph, there is one subcarrier 6 10 at a higher power level and a number of remaining subcarners 6 16 and 620 that are at a lower power level . Of the remaining subcarriers, a first set 6 16 are not within the coherence bandwidth of the higher power level subcarrier 610, and a second set 620 are within the coherence bandwidth of the higher power subcarrier. In order to determine which subcarriers are at a higher power level, the pulse position demodulator may compare power level s of subcarriers within coherence bandwidths. Accordingly, the power levels of the compared subcarners are expected to be affected in approximately the same amount based on the transmission path characteristics. Thus, the pulse position demodulator may compare the power level of the higher power subcarrier 610 to the second set 620 of subcarri ers in the coherence bandw idth. The remaining subcarriers 6 16 may similarly be compared to one another within coherence bandwidths to determine other higher power level subcarriers. In some exemplary implementations, subcarriers may be compared to one another in other sets than the coherence bandwidth, may be compared based on a sliding window, may all be compared together, or may be compared using other techniques.

[0056] Figure 7 illustrates a flowchart of an example method 700 of utilizing the above- mentioned pulse position modulation to generate an OFDM symbol compri sing a plurality of subcarriers for transmission, according to an exemplary implementation. Beginning with block 7 10, a processing component may sel ect a first set of data from a first data stream to be transmitted using pulse position modulation. The first set of data may be selected based on the amount of data that can be transmitted in a symbol using pulse position modulation. For example, if n bits can be transmitted using pulse position modulation in a symbol, then the processing component may select n bits from the first data stream to be encoded using pulse position modulation. [0057] In block 720, the processing component may determine one or more subcarriers to transmit at a higher power level based on the selected set of data. For example, the processing component may determine that transmitting a particular subcarri er at a higher power level may encode the selected data onto the symbol to be transmitted. The processing component may determine which subcarrier or subcarriers to transmit at a higher power 1 evel based on accessing a data store or look up table with a mapping of subcarriers to data, or based on a mathematical operation that dynamically identifies subcarriers. For instance, a subcarrier in a position that is the number representing the data to be transmitted may be selected by the processing component. In some exemplary implementations, the processing component may cause a symbol to be generated that has the one or more subcarriers at a higher power level based on the selected subcarriers.

[0058 ] In block 730, the processing component may select a second set of data from a second data stream to encode using OFDM data symbols. For example, the second set of data may be selected based on the number of remaining subcarriers and the amount of data that can be transmitted over that number of subcarriers.

[0059] In block 740, the processing component may encode the second set of data using phase and/or amplitude modulation for the remaining subcarrier based on the second set of data to be transmitted. The processing component may then generate a symbol for transmission based on the phase and/or amplitude modulation of the remai ning subcarriers and the selected subcarriers to be transmitted at the higher power level .

[0060] Figure 8 is a flowchart of an example method 800 of receiving an OFDM symbol comprising a plurality of subcarriers generated based on the above-mentioned pulse position modulation, according to an exemplary implementation. Beginning with block 8 10, a processing component may receive an OFDM symbol through an antenna operatively coupled to a receiver. For instance the receiver may include RF circuitry, front end circuitry or the like. The received symbol may include a plurality of subcarriers having data modulated using pulsed position modulation as discussed above.

[006 1 ] In block 820, a processing component may determine one or more subcarriers that were transmitted at a higher power level than the remaining subcarriers. For example, the power level of the subcarriers may be compared to one another to determine which of the subcarriers have a higher power level. In some exemplary implementations, the higher power levels may be determined by comparing the subcarriers that are adjacent to one another, or grouped according to some criteria such as a coherence bandwidth. [0062] In block 830, the processing component may determine a set of data represented by the position of the one or more subcarriers at a higher power level . For example, the processing component may perform a mathematical transformation of the positions that are at a higher power level dynamically. In some exemplary implementations, the processing component may access a data store or look up tabl e to determine data that i s represented by the position of the subcarriers that are transmitted at a higher power level . In some exemplary implementations, the processing component may al so decode the plurality of remaining subcarriers to determine data transmitted by OFDM data symbol s encoded in the phase an amplitude modulation of the subcarriers.

[0063] The following examples pertain to further exemplary implementations of the disclosure.

[0064] Example 1 is an apparatus for encoding data for transmi t by a wireless device comprising: a transmitter for transmitting a first data stream ; and a processing component operative! y coupled to the receiver, the processing component to: identify a first set of data of the first data stream to be transmitted by the wireless dev ice; select one or more subcarriers of a plurality of available subcarri ers based on the first set of data to be transmitted; generate a symbol to be transmitted comprising the one or more subcarriers at a first pow er lev el and a remaining set of subcarriers at a second pow er level .

[0065] In example 2, in the apparatus of example 1, the processing component is further to: identify a second set of data of a second data stream to be transmitted by the wireless dev i ce; and encode the second set of data on a second set of subcarriers.

[0066] In example 3, in the apparatus of example 1 , to select the one or more subcarriers of a plurality of av ailable subcarriers the processing component is further to: identify a first subcarri er corresponding to a first portion of the first set of data, and identify a second subcarri er corresponding to a second portion of the first set of data.

[0067] In example 4, in the apparatus of example 1 , the processing component is further to: identify a second set of data from a second data stream; and determine a second subcarri er of the plurality of av ailable subcarriers to transmit at a third power lev el to represent the second set of data.

[0068] In example 5, in the apparatus of example 1, the first power lev el is higher than the second pow er lev el .

[0069] In example 6, in the apparatus of example 1 , the processing component i s further to: determine a maximum average pow er density of the plurality of available subcarriers; and identify the first pow er level based on a threshold of the maximum av erage power density. [0070] Example 7 is a system comprising: a transmitter for transmitting data; and a processing component operatively coupled to the transmitter, the processing component to: identify a first set of data to be transmitted at a first quality of service; select a first subcarrier of a plurality of available subcarriers that corresponds to the first set of data to be transmitted; identify a second set of data to be transmitted at a second quality of service; generate representations of the second set of data on a remaining set of subcarriers of the plurality of available subcarriers; and generate a symbol to be transmitted having the set of subcarri ers at a first power level and the first subcarrier at a second power level .

[0071 ] in example 8, in the system of example 7, the processing component is further to: identify a third set of data to be transmitted at the first quality of service; and select a second subcarrier of the plurality of available subcarriers that corresponds to the third set of data, herein to generate the symbol, the processing component is to further generate the symbol to be transmitted having the second subcarrier at the first power level .

[0072] In example 9, in the system of example 7, the processing component is further to: identify a third set of data to be transmitted at a third quality of service; and select a second subcarrier of the plurality of available subcarriers that corresponds to the third set of data, wherein to generate the symbol, the processing component is to further generate the symbol to be transmitted having the second subcarrier at a third power level .

[0073] In example 10, in the system of example 7, the first power level is higher than the second power level .

[0074] In example 1 1 , in the system of example 7, the processing component is further to: determine a maximum average power density of the plurality of available subcarriers; and identify the first power level based on a threshold of the maximum average power density.

[0075] In example 12, in the system of example 7, to identify the first set of data to be transmitted at the first quality of service, the processing component is further to: determine that the first set of data is associated with base information of a transmission; and determine that the second set of data is associated with accompanying information.

[0076] Example 13 is an apparatus for demodulating signals received by a wireless device comprising: a receiver for receiving data; and a processing component operatively coupled to the receiver, the processing component to: process a received signal having a plurality of subcarriers of a transmission; identify a first subcarrier having a first power level and a second subcarrier having a second pow er level ; and determine a first set of data based at least in part on a first position of the first subcarrier within the plurality of subcarriers of the transmission . [0077] In example 14, in the apparatus of example 13, the processing component is further to: identify a third subcarrier havi ng a third power level ; and determine a second set of data corresponding to a second position of the third subcarrier within the plurality of subcarriers of the transmission.

[0078] In example 15, in the apparatus of example 13, the processing component i s further to: identify a third subcarrier having the first power level; and determine a second position of the third subcarrier ithin the plurality of subcarriers of the transmission, wherein to determine the first set of data, the processing component is further to determine a set of data represented by the first position and the second position.

[0079] In example 16, in the apparatus of example 1 3, to identify the first signal and the second signal, the processing component is to: determine that the first subcarrier and the second subcarrier are within a coherence bandwidth of the transmi ssion; and compare the pow er level of the first si gnal and the second signal .

[0080] In example 17, in the apparatus of example 1 3, the first power level is a higher power level than the second power level .

[0081] In example 1 8, in the apparatus of example 1 3, the processing component is further to, for each subcarrier of the plurality of subcarriers: identify a subset of subcarriers within a coherence bandwidth of the subcarrier; and determine a power level of the subcarrier and an av erage power lev el of the subset of subcarriers; and determine whether the power lev el of the subcarrier sati sfies a threshold based on the av erage power lev el of the subset of subcarriers.

[0082] In example 19, in the apparatus of example 1 8, the processing component is further to, in response to determining that the power lev el of the subcarrier sati sfies the threshold, identify a set of data corresponding to a second position of the subcarrier.

[0083] In example 20, the apparatus of example 13, further compri ses: radio frequency ( RF) circuitry coupled to the processing component; and an antenna coupled to the RF circuitry receive the signal .

[0084] Example 2 1 is a method comprising: identifying, by a processing dev ice, a first set of data of a first data stream to be transmitted bv the wireless dev ice; selecting, bv the processing dev ice, one or more subcarriers of a plurality of av ailable subcarriers based on the first set of data to be transmitted; generating, by the processing device, a symbol to be transmitted comprising the one or more subcarriers at a first pow er lev el and a remaining set of subcarriers at a second power level . [0085] in example 22, the method of example 21 further comprises: identifying a second set of data of a second data stream to be transmitted by the wireless device; and encoding the second set of data on a second set of subcarriers.

[0086] In example 23, in the method of example 21, selecting the one or more subcarriers of a plurality of available subcarriers further comprises: identifying a first subcarrier corresponding to a first portion of the first set of data; and identifying a second subcarrier corresponding to a second portion of the first set of data.

[0087] In example 24, the method of example 21, further comprises: identifying a second set of data from a second data stream; and determining a second subcarrier of the plurality of available subcarriers to transmit at a third power level to represent the second set of data.

[0088] In example 25, in the method of example 21, the first power level is higher than the second power level.

[0089] In example 26, the method of example 21, further comprises: determining a maximum average power density of the plurality of available subcarriers; and identifying the first power level based on a threshold of the maximum average power density.

[0090] Example 27 is an apparatus comprising means to perform a method as claimed in any of claims 21 to 26.

[0091] Example 28 is a machine-readable storage including machine-instructions that, when executed, cause an apparatus to perform a method as claimed in any of claims 2 1 to 26.

[0092] Example 29 is an apparatus comprising: means for identifying a first set of data to be transmitted by a wireless device; and means for encoding the first set of data based on transmitting a first subcarrier of a plurality of subcarriers at a first power level and a second subcarrier of the plurality of subcarriers at a second power level.

[0093] In example 30, the apparatus of example 29 further comprises means for encoding a second set of data in a subset of the plurality of subcarriers other than the first subcarri er.

[0094] In example 31, the apparatus of example 29 further comprises means for encoding a second set of data based on transmitting a third subcarrier at a third power level.

[0095] In example 32, the apparatus of example 29 further comprises means for selecting the first subcarrier based on the position of the first subcarrier with respect to the plurality of subcarriers in a frequency domain.

[0096] In the description herein, numerous specific details are set forth, such as examples of specific types of processors and system configurations, specific hardware structures, specific architectural and micro architectural details, specific register configurations, specific instruction types, specific system components, specific measurements/heights, specific processor pipeline stages and operation etc. in order to provide a thorough understanding of the present disclosure. It will be apparent, however, that these specific details need not be employed to practice the present disclosure. In other instances, well known components or methods, such as specific and alternative processor architectures, specific logic circuits/code for described algorithms, specific firmware code, specific interconnect operation, specific logic configurations, specific manufacturing techniques and materials, specific compiler implementations, specific expression of algorithms in code, specific power down and gating techniques/logic and other specific operational details of computer system have not been described in detail in order to avoid unnecessarily obscuring the present disclosure.

[0097] Instructions used to program logic to perform exemplary implementations of the disclosure can be stored within a memory in the system, such as DRAM, cache, flash memory, or other storage. Furthermore, the instructions can be distributed via a network or by way of other computer readable media. Thus a machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machi ne (e.g. , a computer), but is not limited to, floppy diskettes, optical disks. Compact Disc, Read-Only Memory (CD-ROMs), and magneto-optical disks, Read-Only Memory (ROMs), Random Access Memory (RAM), Erasable Programmable Read-Only Memory (EPROM ), Electrically Erasable Programmable Read-Only Memory (E EPROM ), magnetic or optical cards, flash memory, or a tangible, machine-readable storage used in the transmission of information over the Internet vi a electrical, optical, acoustical or other forms of propagated signal (e.g., carrier waves, infrared signal s, digital signal s, etc. ). Accordingly, the computer-readabl e medium includes any type of tangible machine-readable medium suitable for storing or transmitting electronic instructi ons or information in a form readable by a machine (e.g., a computer).

[0098] A module as used herein refers to any combination of hardware, software, and/or firmware. As an example, a module includes hardware, such as a micro-control ler, associated with a non-transitory medium to store code adapted to be executed by the micro-controller. Therefore, reference to a module, in one exemplary implementation, refers to the hardware, hich is specifically configured to recognize and/or execute the code to be held on a non- transitory medium . Furthermore, in another exemplary implementation, use of a module refers to the non-transitory medium including the code, hich is specifically adapted to be executed by the microcontroller to perform predetermined operations. And as can be inferred, in yet another exemplary implementation, the term module (in this example) may refer to the combination of the microcontroller and the non-transitory medium. Often module boundaries that are illustrated as separate commonly vary and potentially overlap. For example, a first and a second module may share hardware, software, firmware, or a combination thereof, while potentially retaining some independent hardware, software, or firmware. In one exemplar}' implementation, use of the term logic includes hardware, such as transistors, registers, or other hardware, such as programmable logic devices.

[0099] Use of the phrase 'configured to,' in one exemplar)' implementation, refers to arranging, putting together, manufacturing, offering to sell, importing and/or designing an apparatus, hardware, logic, or element to perform a designated or determined task. In this example, an apparatus or element thereof that is not operating is still 'configured to' perform a designated task if it is designed, coupled, and/or interconnected to perform said designated task. As a purely illustrative example, a logic gate may provide a 0 or a 1 during operation. But a logic gate 'configured to' provide an enable signal to a clock does not include every potential logic gate that may provide a 1 or 0. Instead, the logic gate is one coupled in some manner that during operation the 1 or 0 output is to enable the clock. Note once again that use of the term 'configured to' does not require operation, but instead focuses on the latent state of an apparatus, hardware, and/or element, where in the latent state the apparatus, hardware, and/or element is designed to perform a particular task when the apparatus, hardware, and/or element is operating.

[00100] Furthermore, use of the phrases 'to,' 'capable of/to,' and or 'operable to,' in one exemplary implementation, refers to some apparatus, logic, hardware, and/or element desi ned in such a way to enable use of the apparatus, logic, hardware, and/or element i n a specified manner. Note as above that use of to, capable to, or operable to, in one exemplary implementation, refers to the latent state of an apparatus, logic, hardware, and/or element, where the apparatus, logi c, hardware, and/or element is not operating but i s designed in such a manner to enable use of an apparatus in a specified manner.

[001 01] The exemplary implementations of methods, hardware, software, firmware or code set forth above may be implemented via instructions or code stored on a machine-accessible, machine readable, computer accessible, or computer readable medium hich are executable by a processing element. A non-transitory machine-accessible/readable medium includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine, such as a computer or electronic system. For example, a non-transitory machine- accessible medium includes random-access memory (RAM), such as static RAM ( SRAM ) or dynamic RAM (DRAM); ROM ; magnetic or optical storage medium ; flash memory devices; electrical storage devices; optical storage devices; acoustical storage devices; other form of storage devices for holding information received from transitory (propagated) signals (e.g., carrier waves, infrared signals, digital signals); etc., which are to be distinguished from the non-transitory mediums that may receive information there from.

[00102] Reference throughout thi s specification to "one exemplar}' implementation" or "an exemplary implementation" means that a particular feature, structure, or characteristic described in connection with the exemplary implementation is included in at least one exemplary implementation of the present disclosure. Thus, the appearances of the phrases "in one exemplary implementation" or "in an exemplary implementation" on "in some exemplary implementations" in various places throughout this specification are not necessarily all referring to the same exemplary implementation. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more exemplary implementations.

[00103] In the foregoing speci ication, a detailed description has been given with reference to specific exemplary implementations. It will, however, be evident that various

modifications and changes may be made thereto without departing from the broader spirit and scope of the disclosure as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.

Furthermore, the foregoing use of exemplary implementation and other exemplarilv language does not necessarily refer to the same exemplary implementation or the same example, but may refer to different and distinct exemplary implementations, as well as potentially the same ex em pi ary impl ementati on .

[00104] Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skil led in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here and generally, conceiv ed to be a self-consi stent sequence of operations leading to a desired result. The operations are those requiring physical

manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers or the like. The blocks described herein can be hardware, software, firmware or a combination thereof.

[00105] It should be borne in mind, however, that all of these and similar terms are to be associated ith the appropriate physical quantities and are merely convenient label s applied to these quantities. Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as "selecting," "receiving," "determining," "generating," "measuring," "calculating, " "setting," "identifying," "executing," "transmitting," "communicating," "accessing," or the like, refer to the actions and processes of a computing system, or similar electronic computing device, that manipulates and transforms data represented as physical (e.g., electronic) quantities within the computing system's registers and memories into other data similarly represented as physical quantities within the computing system memories or registers or other such information storage, transmission or display devices.

[00106] The words "example" or "exemplary" are used herein to mean serving as an example, instance or illustration. Any aspect or design described herein as "example' or "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the words "example" or "exemplary" is intended to present concepts in a concrete fashion. As used in this application, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless specified otherwise, or clear from context, "X includes A or B" is intended to mean any of the natural inclusive permutations. That is, if X includes A; X includes B; or X includes both A and B, then "X includes A or B" is satisfied under any of the foregoing instances. In addition, the articles "a" and "an" as used in this application and the appended claims should generally be construed to mean "one or more" unless specified otherwise or clear from context to be directed to a singular form. Also, the terms "first," "second," "third," "fourth," etc. as used herein are meant as labels to distinguish among different elements and may not necessarily have an ordinal meaning according to their numerical designation.