Multiplexed unequal error protection for wireless networks is disclosed. A device may determine reliability associated with a first subcarrier of a channel including the first subcarrier and at least one second subcarrier. The reliability of the first subcarrier may be determined based on the position of the first subcarrier relative to each at least one second subcarrier. High priority data may be assigned to the first subcarrier for transmission if the first subcarrier is determined to have a higher reliability than the at least one second subcarrier. For example, the channel may be an orthogonal frequency division multiplexed (OFDM) channel and higher reliability may be associated with a first subcarrier that is in a middle position of the plurality of subcarriers within the OFDM channel. In another example, higher reliability may be associated with a first OFDM subcarrier that is adjacent to an unused OFDM channel bandwidth.
|
18. A device comprising:
one or more processors; and,
memory in communication with the one or more processors, the memory including code, which when executed causes the one or more processors to:
determine a first reliability, the first reliability associated with a first subcarrier and based on a position of the first subcarrier in a first channel, the first channel including the first subcarrier and at least one second subcarrier;
determine a second reliability, the second reliability associated with a third subcarrier and based on a position of the third subcarrier in a second channel; and,
initiate allocation of data bits to the first subcarrier of the first channel and the third subcarrier of the second channel for transmission based at least on a priority associated with the data bits and the first and second reliability.
12. A method comprising:
determining that a frequency band adjacent to a channel assigned to a device is an open frequency band;
determining a first and a second reliability, the first reliability associated with a first subcarrier of the channel and based at least on a position of the first subcarrier in the channel, and the second reliability associated with at least one second subcarrier of the channel and based on a position of the at least one second subcarrier in the channel, wherein the first reliability is greater than the second reliability based on the open frequency band being closer to the position of the first subcarrier than to the position of the at least one second subcarrier; and,
initiating allocation of one or more data bits to the first subcarrier and the at least one second subcarrier for data transmission based at least on the first and second reliability and a priority associated with each of the of one or more data bits.
1. A device comprising:
one or more processors; and,
memory in communication with the one or more processors, the memory including code, which when executed causes the one or more processors to:
determine that a frequency band adjacent to a channel assigned to the device is an open frequency band;
determine a first and a second reliability, the first reliability associated with a first subcarrier of the channel and based on a position of the first subcarrier in the channel, and the second reliability associated with at least one second subcarrier of the channel and based on a position of the at least one second subcarrier in the channel, wherein the first reliability is greater than the second reliability based on the open frequency band being closer to the position of the first subcarrier than to the position of the at least one second subcarrier; and,
initiate allocation of one or more data bits to the first subcarrier and the at least one second subcarrier for data transmission based at least on the first and second reliability and a priority associated with each of the one or more data bits.
2. The device of
3. The device of
4. The device of
5. The device of
8. The device of
receive the first data bits and second data bits for the data transmission, the first and the second data bits associated with the first priority and a second priority, respectively; and,
allocate the first data bits to the first subcarrier for the data transmission based at least on the first priority and the first reliability, and allocate the second data bits to a selected subcarrier channel of the at least one second subcarrier for the data transmission based at least on the second priority and the second reliability.
9. The device of
10. The device of
11. The device of
determine a third reliability, the third reliability associated with a third subcarrier and based on a position of the third subcarrier in a second channel; and,
allocate data bits for the data transmission to the first subcarrier and the at least one second subcarrier of the first channel and the third subcarrier of the second channel, based at least on a priority associated with the data bits and the first, second, and third reliability.
13. The method of
14. The method of
15. The method of
16. The method of
17. The method of
19. The device of
20. The device of
|
Wireless networks that support multiple types of wireless devices, mobile, or otherwise, have become ubiquitous in many different types of environments. For example, wireless local area networks (WLANS) are now commonly used with many types of business and personal devices, including with mobile devices of cellular systems for data traffic offload when a mobile device of a cellular subscriber is operating in the coverage area of an available WLAN. WLAN environments may include, for example, business environments in which a large number of employees using many different types of devices are supported, commercial establishments having Wi-Fi hotspots supporting customer devices, or home WLAN environments in which multiple computing devices, gaming devices, and smart televisions may be supported. Other examples of wireless networks that are commonly used include long term evolution (LTE) networks that currently form the major portion of cellular subscriber networks providing phone and data services.
A mobile device and its associated infrastructure may potentially be required to transmit and receive data traffic for a number of device applications that may be running concurrently on the mobile device. The increase in the number and in the types of mobile devices that support increasingly sophisticated device applications requires that wireless networks will need to support high speed data traffic, at higher traffic volumes, while providing a level of service and performance that is satisfactory for the users on a network.
In one example of current high speed data service implementation, WLAN and LTE networks have been implemented using orthogonal frequency division multiplexing (OFDM). In OFDM each channel used for transmission includes multiple orthogonal frequency subcarriers (subcarriers that do not interfere with one another because of orthogonality). In OFDM each subcarrier may be used to carry a separate data stream. While the subcarriers of an OFDM channel may not interfere with one another, the OFDM subcarriers may still be susceptible to interference from transmissions made on OFDM channels that are adjacent to the OFDM channel to which the OFDM subcarriers belong.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to exclusively identify key features or essential features of the claimed subject matter, nor is it intended as an aid in determining the scope of the claimed subject matter.
Embodiments of the disclosure provide a system, method and apparatus for allocating data for transmission on at least one channel that includes a plurality of subcarriers by allocating data to subcarriers for transmission based on the priority of the data and on the positions of the subcarriers within the at least one channel. The embodiments may include a system including one or more devices. Each device may be configured transmit data on at least one channel that includes a plurality of subcarriers by associating a priority assigned to the data with a position of a selected subcarrier of the plurality of subcarriers within the at least one channel. The data may then be transmitted on the selected subcarrier. Data for transmission having different priorities may be allocated to the subcarriers for transmission based upon the reliabilities of the OFDM subcarriers and the priorities of the data.
In one example implementation, a device may determine a reliability that is associated with a first subcarrier of a channel, where the reliability is based on a position of the first subcarrier in the channel. The channel may include the first subcarrier and at least one second subcarrier, and, the reliability of the first subcarrier may be based on the position of the first subcarrier relative to the position of each at least one second subcarrier. For example, the channel may be an orthogonal frequency division multiplexed (OFDM) channel that includes a plurality of OFDM subcarriers and higher reliability may be associated with a selected OFDM subcarrier that is in a middle position, or in one of number of middle positions, of the positions of the plurality of OFDM subcarriers within the OFDM channel. Higher priority data may then be allocated to the middle subcarrier or subcarriers of the OFDM channel and lower priority data may be allocated to the subcarriers in the edge positions for transmission. In another example implementation, it may be determined that the OFDM channel is adjacent to a neighboring channel frequency bandwidth allocated for another channel's use, but the neighboring frequency band is not used. In this case a higher reliability may be associated with a subcarrier that is in an edge position, or in one of a number of edge positions, of the positions of the plurality of OFDM subcarriers within the OFDM channel, where the edge position is adjacent to the unused channel frequency band. In this case higher priority data may then be allocated to the edge subcarrier or subcarriers of the OFDM channel adjacent to the unused channel frequency band.
In implementations of the embodiments, the data for transmission may be data that is received from one or more applications on a transmitting device, where groups of the data are prioritized relative to other groups of the data based on modality classifications of the one or more applications. The groups of data may then be allocated to subcarriers based on the priority of the data and subcarrier reliabilities that are based on the positions of the subcarriers within at least one channel available to the transmitting device. For example, data from an application may be classified into modalities such as a voice modality, a video modality and screen sharing modality. A first of these modalities may have the highest priority, a second of the modalities may have the next highest priority, and the third modality may have the lowest priority of the three modalities. In this example, the data classified in the first modality may be allocated to the most reliable OFDM subcarrier or subcarriers of an OFDM channel which may be, for example a middle sub-carrier of the OFDM channel, the data classified in the second modality be allocated to the next most reliable OFDM subcarrier or subcarriers of the OFDM channel, and the data classified in the third modality may be allocated to the subcarrier or subcarriers of the OFDM channel that have a lesser reliability.
In implementations of the embodiments, when a plurality of channels is assigned to a transmitting device where each channel includes multiple subcarriers, prioritized data for transmission may be allocated to subcarriers taken from any channel of the plurality of channels based on individual subcarrier reliability. For example, higher priority data of the data may be assigned to the higher reliability subcarriers taken from all the channels available to the device. In one example, data from an application categorized as having a high priority modality may be allocated to the middle sub-carriers of each of a plurality of channels, where the middle subcarriers have been determined to have a higher reliability than then other differently positioned subcarriers within the plurality of channels available to the transmitting device.
The system, method and apparatus will now be described by use of example embodiments. The example embodiments are presented in this disclosure for illustrative purposes, and not intended to be restrictive or limiting on the scope of the disclosure or the claims presented herein.
The technologies and techniques that are described herein provide embodiments of systems, methods and apparatus for allocating prioritized data for transmission on at least one channel that includes a plurality of subcarriers by allocating data to subcarriers for transmission based on the priority of the data and on the positions of the subcarriers within the at least one channel. The position of a subcarrier may be utilized to assign a reliability, which may be an estimate of reliability, to the subcarrier. Data may be allocated to the subcarriers by associating the priority of selected data with the reliability of a selected subcarrier and allocating the selected data to the selected subcarrier. The reliability of a subcarrier may an indication of the subcarrier's qualities or characteristics for carrying transmitted data accurately so the transmitted data may be received correctly by a receiving device. The reliability may be associated with any type of parameter related to a subcarrier, for example, signal to noise ratio (SNR), bit error rate (BER), packet error rate (PER) or other performance parameters that may be associated with the position of a subcarrier in a transmission channel.
The embodiments provide advantages in that prioritized data may be allocated to subcarriers included within one or more transmission channels for transmission by considering the structural positions of the subcarriers within the transmission channels. The likely reliability of each subcarrier may be determined based on its position within the transmission channel. It is not necessary to perform measurements on the subcarriers or subcarrier performance to make at least an initial subcarrier allocation. Because the positions of the subcarriers in transmission channels relative to one another are based on a set structure, an estimation of reliability of a subcarrier may be made from its position. For example, in some orthogonal frequency division multiplexing (OFDM) scenarios the middle OFDM sub-carrier of an OFDM channel may have a signal to noise ratio (SNR) that is 10 dB better than the subcarriers on the periphery of the OFDM channel. Also, it is possible that adjacent channel interference is present that makes the peripheral subcarriers of an OFDM channel less reliable than normal when a middle subcarrier, which is not as close in subcarrier frequency to the adjacent channel, would not be as affected. By considering the positions of the subcarriers of available transmission channels, and determining a reliability for one or more of the subcarriers based on the positions, high priority data may be allocated to subcarriers having high determined reliability. This provides potentially better quality service with higher throughput and less errors in the transmission of the high priority data. Also, lower priority data may be allocated to subcarriers having lower determined reliability for transmission. This frees up the higher reliability subcarriers for higher priority data and further increases the throughput and error reduction for the higher priority data.
Example implementations in which the embodiments provide technical advantages may be used in wireless networks in which subcarriers are affected by interference caused by channels adjacent to the channel that includes the affected subcarriers. In current OFDM networks such as Wi-Fi networks operating according to the IEEE 802.11a or 802.11b/g standards, adjacent channel into may be reduced by use of OFDM channels having non-overlapping, frequency spectrum with one another for neighboring network access points (APs). However as the number of Wi-Fi networks and network user numbers increase, it may not be feasible for a network operator to avoid using adjacent OFDM channels that overlap in frequency spectrum. In this case the position of a subcarrier within a transmission channel may significantly affect how interference from channels adjacent to the transmission channel impacts the reliability of the subcarrier.
The embodiments may also be utilized for initial allocation of prioritized data to subcarriers when a device begins initial transmissions. This may include for example, utilizing embodiments of the disclosure for a default or initial allocation of subcarriers, then monitoring transmission channel performance, and only changing the initial allocation if the reliability of the transmission configured in the initial allocation falls below a certain threshold.
The example implementations provide an advantage over methods in which the allocation of data is only done on a transmission channel level without considering the individual reliability of subcarriers that comprise the transmission channel. The implementations allow advantage to be taken of knowledge of the subcarrier positioning to allow the higher priority data to be transmitted on the most reliable subcarriers of the transmission channel. The implementations may also be utilized in a combination with methods that allocate transmission channels for data transmissions based on a transmission channel reliability that includes its subcarriers as a whole. In this combination the embodiments allow a further refinement and improvement of transmission channel reliability by utilizing the individual subcarriers reliabilities. For example, if a transmitting device is assigned a high reliability transmission channel, a higher reliability may be achieved for the higher priority data bits the device transmits by allocating the higher priority data bits to the higher reliability subcarriers based on the subcarrier positions in the transmission channel. This prevents adverse effects on data transmissions that may be caused when both higher and lower priority data bits are allocated across subcarriers of the transmission channel without considering the reliability of the subcarriers.
Referring now to
Referring now to
Referring now to
In
While
Referring now to
The process of
Next, at 204 reliabilities of one or more of the subcarriers of the assigned OFDM channels are determined. In an embodiment, the reliability of a subcarrier may be determined based on information relating to its position within the OFDM channel in which it is included. In one example implementation, the device may determine the subcarrier reliabilities from reliabilities assigned by the device to subcarriers, where the assignments are based on information in the device that relates to the positions of the sub carriers. In another example implementation the device may determine the subcarrier reliabilities from subcarrier reliabilities assigned at the network, from information in the network that relates to the positions of the sub-carriers, where the reliabilities are transmitted to the device from the network. One example implementation of 204 may be explained with reference to
At 226 a determination is made as to whether an OFDM channel band adjacent to the first OFDM channel is open, i.e., is currently unused. The determination as to whether a OFDM channel band adjacent to the first OFDM channel is open may be made, for example, by receiving information from other devices or a network coordinating function in the network, or from devices or network control functions in neighboring networks, that may use any channels adjacent to the first channel, where the information indicates that an adjacent channel is unused. In some embodiments, the information on adjacent channels may comprise information on use of adjacent OFDM channels that have a frequency band that overlaps the frequency band of the first channel. The information on adjacent channels may include time periods indicating when the adjacent channels are not used, for example, from a channel use coordinating function. In alternate implementations, the determination as to whether an OFDM channel band adjacent or overlapping channel relative to the first OFDM channel is open may be made at the transmitting device, or by its network, by monitoring the bandwidth over a time period and making the determination based on information from the monitoring. In another alternate implementation, the determination as to whether an OFDM channel band adjacent or overlapping channel relative to the first OFDM channel is open may be made at the transmitting device, or by its network, by monitoring one or more edge subcarriers of the first OFDM channel over a time period, and making the determination based on information from the monitoring that shows the edge channels exhibit reliability above a threshold level. If it is determined that an adjacent channel is not used the process moves to 230, otherwise the process moves to 232.
If it had been determined that the adjacent channels are used and the process moved to 230, at 230, a reliability of R(1,x) is assigned to one or more middle subcarriers of the OFDM channel indicated by the OFDM channel index, x, currently being processed. This indicates that the one or more middle subcarrier of OFDM channel x has a reliability level of 1. If had been determined that an adjacent channel is not used and the process moved to 232, at 232 a reliability of R(1,x) is assigned to one or more edge subcarriers of the OFDM channel indicated by the OFDM channel index, x, currently being processed, where the edge subcarriers are adjacent to the unused channel band. This indicates that the one or more edge subcarriers of OFDM channel x has a reliability level of 1. Next, from either 230 or 232, the process moves to 234.
At 234 the remaining y−1 subcarriers or subcarrier groups of the OFDM channel indicated by the index x are assigned reliabilities. Operation 234 of
In some embodiments the assigned reliabilities may be designated by R(m), without a OFMD channel index x, if there is only one OFDM channel, or there is not a need to distinguish between OFDM channels when assigning prioritized bits to available subcarriers. In these embodiments all the subcarriers from all the OFDM channels are assumed to have equal reliability. For example, a middle subcarrier of an OFDM channel, where the subcarrier has a reliability R(1), may be considered to have equal reliability to a middle subcarrier of another OFDM channel having reliability R(1) when prioritized bits are allocated for transmission. The OFDM channel index x may be used to distinguish between ODM channels, for example, if a subcarrier having reliability R(1,1) on a first OFDM channel should be treated as being preferred for use over a subcarrier having reliability R(1,2) on a second OFDM channel, when prioritized bits are being allocated to the subcarriers of the first and second OFDM channels. For example, a middle subcarrier of one OFDM channel may be preferred over a middle subcarrier of another OFDM channel because of differences at the OFDM channel level.
Next, at 236, the OFDM channel index x is incremented. Then at 238 it is determined if reliabilities have been assigned for all OFDM channels by comparing the OFMD channel index x with n+1. The operations 222-238 will be cycled through once for each OFDM channel being assigned subcarrier reliabilities. In some implementations if a device is assigning reliabilities to subcarriers of a single OFDM channel the OFDM channel index need not be used and operations 222, 224, 236 and 238 maybe omitted. If x=n+1 all OFDM channels have been processed and the process returns to 204 of
Referring again to
Next, at 208, it is determined if more than one OFDM channel has been assigned. If only one OFDM channel has been assigned the process moves to 210. if more than one OFDM channel has been assigned the process moves to 212.
If only one OFDM channel is assigned, the prioritized bits are allocated at 210, to subcarriers for transmission based on the reliability of the subcarriers of the assigned OFDM channel and the priority of the prioritized bits. In one example implementation of operation 210, the allocation of the bits to the subcarriers may be done as described for user1 in
Referring now to
In an example implementation, transmitting functions of device 300 may be may configured to implement the process of
In
Once the data, bits have been divided among the individual sub-carriers by S/P subcarrier priority mapper 302, each subcarrier a-n is modulated at MODs 304a-304n and IFFTs 306a-306n, respectively, as if it was an individual channel before all subcarriers are combined back together at P/S 308 and transmitted as a whole on the transmit channel by transmit function 310. At a receiving device, the receiver performs the reverse process to divide the incoming signal into the appropriate sub-carriers and then demodulates the subcarriers individually to reconstruct the original data bits.
Referring now to
In
Referring now to
Device 500 may include user interfaces which may include any type of interface, for example, video display 524, touch screen/keypad 526, microphone 528, speaker 530 or camera 532 which receive inputs and provide outputs to and from device 500. Device 500 includes processing unit 522 and memory 512 which is shown as including program code or instructions for channel/subcarrier control programs 516 that perform functions according to the embodiments. For example, in an implementation, the device may be configured so that execution of the channel/subcarrier control programs causes processing unit 522 to implement the functions of subcarrier reliability mapper 302 of
In the example of
Referring now to
Device 600 may be configured to perform functions of subcarrier reliability mapper 302 of
The example embodiments disclosed herein may be described in the general context of processor-executable code or instructions stored on memory that may comprise one or more computer readable storage media (e.g., tangible non-transitory computer-readable storage media such as memory 512, or 606). As should be readily understood, the terms “computer-readable storage media” or “non-transitory computer-readable media” include the media for storing of data, code and program instructions, such as memory 512, or 606, and do not include portions of the media for storing transitory propagated or modulated data communication signals. The term non-transitory computer readable media is used in this disclosure as comprising all computer-readable storage media, with the sole exception being a transitory, propagating signal. All forms of tangible computer readable storage media are included in non-transitory computer readable storage media.
Embodiments of Multiplexed Unequal Error Protection for Wireless Networks have been disclosed that include a device comprising one or more processors and memory in communication with the one or more processors. The memory includes code, which when executed causes the one or more processors to determine a reliability, the reliability associated with a first subcarrier and based on a position of the first subcarrier in a channel, the channel including the first and at least one second subcarrier, and, initiate allocation of data bits to the first subcarrier for data transmission based at least on the reliability and a priority associated with the data bits. The data bits may be associated with a modality of an application and the modality may define the priority associated with the data bits. The data bits may be the most significant bits of a data word and the most significant bits may define the priority associated with the data bits. The reliability of the first subcarrier may be associated with a middle position of the channel. Also, the first subcarrier may be determined to have a higher reliability than the least one second subcarrier based on the position of the at least one second subcarrier being an edge position of the channel. Also, the first subcarrier may be determined to have a higher reliability than the least one second subcarrier based on the position of the first subcarrier being in a position of the channel nearer the middle of the channel than a position of the at least one second subcarrier.
The code may be further executable to cause the one or more processors to determine a reliability of the first subcarrier by determining that a channel band adjacent to the channel is an open channel band, and, determining that the first subcarrier is in an edge position of the channel more adjacent to the open channel band relative to a position of the at least one second subcarrier. The data bits may comprise first data bits, the priority may comprise a first priority, and the reliability may comprise a first reliability, and the code may be further executable to cause the one or more processors to receive the first data bits and second data bits for the data transmission, the first and second data bits associated with the first and a second priority, respectively, determine a second reliability, the second reliability associated with a selected subcarrier of the at least one second subcarrier and based on the position of the selected subcarrier channel in the channel, and, allocate the first data bits to the first subcarrier for the data transmission based at least on the first priority and the first reliability, and allocate the second data bits to the selected subcarrier channel of the at least one second subcarrier for the data transmission based at least on the second priority and the second reliability. The first data bits and the second data bits may be received from a first and a second modality of an application, respectively, and the first modality and second modality may be associated with the first priority and second priority, respectively. The first data bits may be most significant bits of a data word and the second data bits may be least significant bits of the data word. Also, the reliability may comprise a first reliability, the channel may comprise a first channel and the code may be further executable to cause the one or more processors to determine a second reliability, the second reliability associated with a third subcarrier and based on a position of the third subcarrier in a second channel, and, allocate data bits for the data transmission to the first subcarrier of the first channel and the third subcarrier of the second channel, based at least on a priority associated with the data bits and the first and second reliability.
The disclosed embodiments also include a method comprising determining a reliability, the reliability associated with a first subcarrier and based at least on a position of the first subcarrier in a channel, and, initiating allocation of data bits to the first subcarrier for data transmission based at least on a priority associated with the data bits and the reliability. The determining a reliability associated with a first subcarrier may comprise determining a position of the first subcarrier relative to the position of at least one second subcarrier within the channel, and determining the reliability associated with the first subcarrier, the reliability based on the position of the first subcarrier. The determining a position of the first channel may comprise determining that a channel band adjacent to the channel is an open channel band, and, determining that the first subcarrier is in art edge position of the OFDM channel and closer to the open channel band relative to the position of the at least one second subcarrier. The position of the first subcarrier may be in a middle position of the channel. The determining a reliability may further comprise determining the first subcarrier has a higher reliability than the least one second OFDM subcarrier based on the position of the first subcarrier being in a position of the channel nearer the middle of the channel than the position of the at least one second subcarrier. The determining a reliability may also comprise determining that a channel band adjacent to the channel is an open channel band, and, determining that the first subcarrier is in an edge position of the channel more adjacent to the open channel band relative to a position of the at least one second subcarrier.
The disclosed embodiments further include a system comprising one or more devices, each device configured to transmit data on at least one channel comprising a plurality of subcarriers by associating a priority assigned to the data with a position of a selected subcarrier of the plurality of subcarriers within the at least one channel, and transmitting the data on the selected subcarrier. The at least one channel comprising a plurality of subcarriers may comprise at least one OFDM channel comprising a plurality of OFDM subcarriers. The priority assigned to the data may be a high priority and the position of the selected OFDM subcarrier may be a middle position of a plurality of positions of the plurality of OFDM subcarriers. The selected subcarrier may comprise a first selected subcarrier and each device may be configured to transmit the data by associating the priority assigned to the data with a position of a first and a second selected channel of the plurality of channels within the at least one channel, and transmitting the data on the first and second selected subcarrier. Further, the system may be a Wi-Fi system or the system may be an LTE system.
While the functionality disclosed herein has been described by illustrative example using descriptions of the various components and devices of embodiments by referring to functional blocks and processors or processing units, controllers, and memory including instructions and code, the functions and processes of the embodiments may be implemented and performed using any type of processor, circuit, circuitry or combinations of processors and/or circuitry and code. This may include, at least in part, one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), etc. Use of the term processor or processing unit in this disclosure is meant to include all such implementations.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example embodiments, implementations, and forms of implementing the claims and these example configurations and arrangements may be changed significantly without departing from the scope of the present disclosure. Moreover, although the example embodiments have been illustrated with reference to particular elements and operations that facilitate the processes, these elements, and operations may be combined with, or be replaced by, any suitable devices, components, architecture, or process that achieves the intended functionality of the embodiment. Numerous other changes, substitutions, variations, alterations, and modifications may be ascertained to one skilled in the art and it is intended that the present disclosure encompass all such changes, substitutions, variations, alterations, and modifications as falling within the scope of the appended claims.
Hassan, Amer, Cunningham, Aaron
Patent | Priority | Assignee | Title |
11711862, | Jul 15 2021 | T-Mobile USA, Inc.; T-Mobile USA, Inc | Dual connectivity and carrier aggregation band selection |
Patent | Priority | Assignee | Title |
7573850, | Dec 15 2000 | KAON SYSTEMS, INC | Multi-carrier communications with group-based subcarrier allocation |
7813701, | Aug 29 2006 | MOTOROLA SOLUTIONS, INC | Interference optimized OFDM |
8102882, | May 02 2006 | WSOU INVESTMENTS LLC | Subcarrier truncating data transmission scheme in OFDM system |
8369427, | Jun 18 2007 | SAMSUNG ELECTRONICS CO , LTD | Method and apparatus for symbol transmission in an OFDM mobile communication system |
20060171479, | |||
20110194452, | |||
20110261774, | |||
20150195076, | |||
20150326345, | |||
20170141904, | |||
EP1898543, | |||
EP2153605, | |||
WO2008023963, | |||
WO2008070342, | |||
WO2014087146, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 10 2016 | CUNNINGHAM, AARON | Microsoft Technology Licensing, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037715 | /0114 | |
Feb 11 2016 | Microsoft Technology Licensing, LLC | (assignment on the face of the patent) | / | |||
Feb 11 2016 | HASSAN, AMER | Microsoft Technology Licensing, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037715 | /0114 |
Date | Maintenance Fee Events |
Feb 09 2022 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 21 2021 | 4 years fee payment window open |
Feb 21 2022 | 6 months grace period start (w surcharge) |
Aug 21 2022 | patent expiry (for year 4) |
Aug 21 2024 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 21 2025 | 8 years fee payment window open |
Feb 21 2026 | 6 months grace period start (w surcharge) |
Aug 21 2026 | patent expiry (for year 8) |
Aug 21 2028 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 21 2029 | 12 years fee payment window open |
Feb 21 2030 | 6 months grace period start (w surcharge) |
Aug 21 2030 | patent expiry (for year 12) |
Aug 21 2032 | 2 years to revive unintentionally abandoned end. (for year 12) |