Aspects of this disclosure relate generally to communication networks, and more particularly, to computationally efficient signal synthesis and signal analysis.
Wireless communication systems (e.g. wireless networks) provide various telecommunication services, such as telephony, video, data, messaging, and broadcasts. Wireless communication systems may employ multiple-access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, power). Examples of such multiple-access technologies include code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency divisional multiple access (SC-FDMA), and discrete Fourier transform spread orthogonal division multiplexing (DFT-s-OFDM). It should be understood that SC-FDM and DFT-s-OFDM are two names of essentially similar technologies, known as Carrier Interferometry (CI). However, DFT-s-OFDM is the terminology used in 3GPP specifications.
These multiple access technologies have been adopted in various telecommunication and wireless network standards. For example, fifth generation (5G) (also called New Radio (NR)) wireless access is being developed with three broad use case families in mind: enhanced mobile broadband (eMBB), massive machine-type communications (mMTC) and ultra-reliable low-latency communications (URLLC). Beyond 5G refers to visions for future generations of wireless communications (e.g., 5G-Advanced, 5G-Extreme, 6G) that enable groundbreaking high-bandwidth, low-latency, massive capacity, and massive connectivity.
The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that follows.
To realize 5G and Beyond-5G, new networking technologies are being developed, beginning with Massive multiple-input multiple output (MIMO), Cooperative MIMO, millimeter wave communications, non-orthogonal multiple access (NOMA), and device-to-device (D2D) via proximity services (ProSe). 5G will likely evolve to include mobile and airborne relays. Many infrastructure functions can be pushed to the network's edge to reduce latency, extend coverage, enhance versatility, and exploit the computational resources of the vast number of user devices. New paradigms, such as software-defined networking and fog computing are emerging. Artificial Intelligence (AI), such as deep learning neural networks, can be developed for many network functions, and with access to the vast cloud and fog resources, spawn new industries. Cooperative AI can be developed for situational awareness, security, threat mitigation, navigation, financial services, environmental monitoring.
Network devices commonly perform linear algebra computations. Matrix products are a central operation in computational applications of linear algebra. Their computational complexity is O(n3) (for n×n matrices) for the basic algorithm. The complexity is O(n2.373) for the asymptotically fastest algorithm. This nonlinear complexity means that the matrix product is often the critical part of many algorithms. Techniques that enable a processor in a network device to more efficiently compute the matrix product can be useful in one or more of the networks, applications, and use case families mentioned in this disclosure, as reduced latency, improved power efficiency, improved computational efficiency, and/or combinations thereof may be desired.
Aspects of the disclosure can be configured to operate with any of the multiple-access technologies, networking technologies, use case families, and telecommunication and wireless network standards mentioned herein. AI techniques can be integrated with disclosed aspects, such as with signal coding/decoding in a modem of a network device. Disclosed aspects can be implemented in a mobile ad hoc network (MANET), peer-to-peer network, vehicular ad hoc network (VANET), smart phone ad hoc network (SPAN), Cloud-relay network, flying ad hoc network (FANET), distributed antenna system (DAS), wireless sensor network (WSN), wireless personal area network (WPAN), wireless heterogeneous network (HetNet), Internet area network (IAN), near-me area network (NAN), or any combinations thereof.
A network device can include one or more base stations, one or more user equipment devices (UEs), one or more relay stations, and/or access terminals of various types. A network device may comprise a virtual machine, a virtual antenna array, a distributed software-defined radio, a virtual radio transceiver, a fog, a Cloud, or combinations thereof.
In some examples, a base station may include or be referred to by those skilled in the art as a base transceiver station, a radio base station, an access point, an access node, a radio transceiver, a NodeB, an eNodeB (eNB), a gNodeB (gNB), a Home NodeB, a Home eNodeB, a Home gNodeB, a relay, or some other suitable terminology. A UE may include or be referred to by those skilled in the art as a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communications device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, a modem, or some other suitable terminology. A UE may include or be referred to as an Internet-of-Thing (IoT) device, an Internet of Vehicles (IoV) device, a Machine-to-Machine (M2M) device, or a sensor or a data aggregation point (DAP) in a wireless sensor network.
In an aspect of the disclosure, a method of wireless communication may include synthesizing a communication signal and transmitting the communication signal over a wireless channel. The synthesizing can comprise generating a base expanded matrix having a plurality of rows and a plurality of columns, wherein a sum of values in each row produces a base signal vector; updating values in at least one column of the base expanded matrix to produce an updated expanded matrix; and summing values in each row of the updated expanded matrix to produce an updated signal vector. The updated signal vector may be the communication signal that is transmitted over the wireless channel in a wireless communications network. The method of wireless communication may be performed in combination with any aspects disclosed herein.
In an aspect of the disclosure, a network device comprises a memory and at least one processor in communication with the memory. The at least one processor may be configured to perform the method of wireless communication above. The at least one processor may be configured to perform the method of wireless communication above in combination with any aspects disclosed herein.
In an aspect of the disclosure, a computer-readable medium storing computer code executable by a processor for causing a computer to implement the method of wireless communication above. The code may be configured to perform the method of wireless communication above in combination with any aspects disclosed herein. The computer-readable medium and the code may be referred to as a computer program product.
In an aspect of the disclosure, a network device (e.g., a wireless communication device) may include means for synthesizing a communication signal and means for transmitting the communication signal over a wireless channel. The means for synthesizing may comprise means for generating a base expanded matrix having a plurality of rows and a plurality of columns, wherein a sum of values in each row produces a base signal vector; means for updating values in at least one column of the base expanded matrix to produce an updated expanded matrix; and means for summing values in each row of the updated expanded matrix to produce an updated signal vector. The updated signal vector may be the communication signal that is transmitted over the wireless channel. The wireless communication device may be further configured to perform any of the aspects disclosed herein.
By way of example, but without limitation, means for generating an expanded matrix can comprise a physical data storage medium, such as (but not limited to) random access memory, hard drive, virtual memory, and the like; and can comprise a data buffer, for example, and a data-processor for organizing and/or manipulating data in the data buffer and optionally provide for managing I/O operations. The means for generating the expanded matrix can provide a data output format and/or memory-access scheme designed to enable or facilitate the computational processing disclosed herein. While summing the elements in each row of the base expanded matrix can produce a base signal vector, the summing describes a characteristic feature of the base expanded matrix, and is therefore not a required step in generating the base expanded matrix.
By way of example, but without limitation, means for updating can comprise circuits, processors, or computer program code (stored in memory as software and/or firmware) in combination with a general-purpose processor configured to perform multiplicative and/or arithmetic update operations on the data values of the expanded matrix. In some aspects, updating can be configured to perform bit operations on the data. Update operations may provide for shifting, swapping, or otherwise rearranging data values in memory.
Aspects disclosed herein can comprise data-independent updating schedules, data-dependent updating schedules, and combinations thereof. In some aspects, the parameters to be updated in a data-independent updating schedule are chosen at random. Aspects may employ a stochastic partial update algorithm. In one example, parameters to be updated are partitioned into multiple subsets of the total set of parameters, and then the subsets are randomly selected to be updated in each iteration. In some aspects, a predetermined schedule of parameters to be updated in each iteration is provided.
Update algorithms disclosed herein can be configured to reduce the number of computations needed to generate a transmission signal (such as a signal having one or more desired properties), or to process a received signal. The update algorithms can take into account costs for program and data memory. For example, the reduction in number of execution cycles might be offset by the additional cycles needed for storing data in intermediate steps. Thus, a processing metric to be optimized by the algorithm can comprise any combination of these costs.
A step size used for updating may be determined to provide desirable conditions, such as convergence conditions and/or stability. The step size may be constant or it may be variable based on one or more measurement criteria. In some aspects, conditions on the step size parameter are derived that provide convergence in the mean and the mean square sense.
By way of example, but without limitation, means for summing can include program code that configures a processor to read data from memory such that the read data is grouped into blocks corresponding to the matrix rows, and then the data values in each row are summed. Various computer circuitry and/or logic may be configured with an I/O controller to effect such arithmetic operations. A CPU's accumulator (e.g., general purpose registers that function as an accumulator) may be employed for such arithmetic operations, and the results can be written to memory to produce the updated vector(s).
In some aspects, updating comprises an operation developed from a data-symbol matrix and a weight matrix that commute under multiplication, thereby removing the data-symbol matrix and its inverse from the operation. For example, data-symbol values and weight values may be configured functionally to comprise matrix structures that commute at least with each other under multiplication. These matrix structures can be employed as operators and/or operands. In some aspects, the data-symbol matrix commutes with the inverse of the weight matrix. In some aspects, the weight matrix commutes with the inverse of the data-symbol matrix. In some aspects, the inverse of a base weight matrix (which can be an initial weight matrix or a previous update weight matrix) is removed by setting the base weight matrix to an Identity matrix. This can be done implicitly or explicitly. In an aspect, the initial weight matrix is set to the Identity matrix. In an aspect, the current data-symbol matrix is set equal to a product of a previous weight matrix with a previous data-symbol matrix. In an aspect, a previous updated expanded matrix is designated as the current base expanded matrix.
In some aspects, a computing system learns and/or detects features in base and/or updated data, and/or provides updates based on an application of one or more machine learning algorithms or processes to expanded data.
In an aspect of the disclosure, means for generating, the means for updating, and the means for summing comprises a processor; and the network device further comprises a memory coupled to the processor. The processor may be configured to perform the method of wireless communication above in combination with any aspects disclosed herein.
To the accomplishment of the foregoing and related ends, the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed, and this description is intended to include all such aspects and their equivalents.
The disclosed aspects will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the disclosed aspects, wherein like designations denote like elements, and in which:
It is contemplated that elements described in one aspect may be beneficially utilized on other aspects without specific recitation.
The description that follows includes exemplary systems, methods, techniques, instruction sequences, and computer program products that embody techniques of this disclosure. However, it is understood that the described aspects may be practiced without these specific details. Apparatuses and methods are described in the following description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as “elements”). These elements may be implemented using electronic hardware, computer software, firmware, or any combination thereof.
In accordance with some general aspects of the disclosure, a data sequence (denoted by a length-N vector d=[d0, . . . , dN-1]) is processed in a network device to generate a discrete-time signal (denoted by vector x) of length-N or longer for transmission in a communication network:
x=FEDCBAd
where A, B, C, D, E, F denote any number of operations performed on d. The operations can comprise matrix multiplications, invertible transform operations, and/or other linear operations. The term “matrix” used herein can be understood to include tensors. The operations can comprise spreading, multiple-access encoding, transform precoding, resource unit mapping, layer mapping, selective mapping, filtering, pulse shaping, spatial (and/or frequency) precoding, invertible transforms (e.g., FFT, short-time Fourier transform, fractional Fourier transform, space-time Fourier transform, geometric Fourier transform, discrete cosine transform, Gabor transform, Laplace transform, Mellin transform, Borel transform, wavelet transform, Constant-Q transform, Newland transform, (fast) S transform, Z transform, Chirplet transform, Wigner transform, integral transform, linear canonical transform, and multi-dimensional transforms thereof), and/or others.
In one aspect, A may be a spreading matrix (e.g., one or more spreading code vectors), B may be a spread-DFT operator (such as an FFT), C may be a pulse-shaping filter, D may be a MIMO precoding matrix, E may be an OFDM subcarrier mapping, and F may be OFDM modulation (e.g., an IFFT). Two or more consecutive ones of the operations (e.g., A, B, C, D, E, F) may be combined into a single operator, thereby exploiting the associative property of matrix multiplication. The number of operations may be greater than or less than the number of operations depicted herein. Furthermore, d may comprise transform(s), matrix product(s), and/or encoded version of data.
Some aspects disclosed herein relate generally to calculating an update to x (the update to x being denoted as x(u), where update index u>0) that would result from an update operation performed on d (or on a product or transform involving d) by configuring a matrix expansion of an initial or previous vector x (which may be denoted as x(0) or x(u-1)) and performing operations on the matrix expansion. This can avoid repeating the computations of one or more of the operations (e.g., A, B, C, D, E, F), thereby reducing computational complexity (e.g., the number of complex multiplications). Thus, the update can be performed independently of one or more of the operations (e.g., A, B, C, D, E, F). For example, an update operation on the matrix expansion of d can instead be performed on the matrix expansion of x(0) or x(u-1) without needing to account for how any of the operations (e.g., A, B, C, D, E, F) affect updates to the vector d.
In one example, an update performed on d can be represented as a Hadamard product of a length-N weight vector w(u)(=w0(u), . . . , wN-1(u)) with d. A weight vector corresponding to the initial or previous d is expressed as w(0) (u=0). The Hadamard product (also known as the Schur product or the entry wise product) is a binary operation that takes two matrices of the same dimensions and produces another matrix of the same dimension as the operands, where each element i, j is the product of elements i, j of the original two matrices. For two matrices X and Y of the same dimension m×n, the Hadamard product X·Y is a matrix of the same dimension as the operands, with elements given by
(X·Y)i,j=(X)i,j(Y)i,j
The Hadamard product is associative and distributive. Unlike the matrix product, the Hadamard product is commutative. Thus, in some aspects, matrix forms that commute, and operations thereon, can be configured to provide a result that is analogous to the Hadamard product of two vectors. For example, diagonal matrices or Toeplitz matrices may be employed. Disclosed aspects that exploit this and other features can provide advantageous solutions for synthesizing and/or analyzing signals employed in data communications. Such aspects can improve the functioning of a computer processor and related technological processes disclosed herein. Furthermore, data structures disclosed herein can improve the way a computer processor stores and retrieves data in memory for signal-processing applications in wireless communications. Some benefits of the disclosed aspects include faster processing time, improved flexibility for updating signal features, and improvements to how a computer stores and reads data from memory to perform signal processing. In some aspects, a network device comprises a modem having a signal-processing component that includes a signal coding/decoding scheme configured to generate and transmit, or alternatively, to receive a signal in accordance with the figures and description.
The present disclosure provides examples, and is not limiting of the scope, applicability, or examples set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as appropriate. For instance, the methods described may be performed in an order different from that described, and various steps may be added, omitted, or combined. Also, features described with respect to some examples may be combined in other examples.
This is referred to as a diagonal expansion matrix of d.
In weight generation 106, one or more (U) update weights are computed. The weight vectors can be implemented functionally as NXN diagonal matrix ŵ(u) with diagonal elements set to the elements in w(u):
One or more operations, such as a plurality of operations A, . . . , F (104.A-104.F), can be performed on the diagonal expansion matrix (or equivalent representation) of d to produce an expanded matrix {circumflex over (x)}(u), which may be an expanded discrete-time matrix, for example. In some aspects, an initial weighting w(0) (not shown) may be performed explicitly on the data. In some aspects, the effects of any previous weighting is incorporated into the data values.
Operations A, . . . ,F (104.A-104.F) can comprise vectors, matrices, and/or tensors, and can be implemented via transform operations, including fast transforms. In one aspect, operator A may normally comprise a Hadamard product of vector a with vector d, but is configured to operate with expanded matrices disclosed herein. For example, a can be converted to diagonal expansion matrix â. Then matrix multiplication â{circumflex over (d)} produces an NXN diagonal matrix whose diagonal elements are the values of the Hadamard product â{circumflex over (d)}. One or more subsequent operations (e.g., B, . . . , F) are then performed on the diagonal expansion matrix â{circumflex over (d)} to produce expanded discrete-time matrix x(u), which can be an initial (index u=0) or updated (u>0) expanded discrete-time matrix.
The methods and apparatus aspects disclosed herein with respect to mathematical operations and matrix (any matrix, including vectors and tensors) structures can be implemented functionally so as to effect the disclosed operations and structures. Such implementations may not explicitly comprise such structures. For example, expanded matrices, diagonal matrices, and operations thereon may be effected via various data structures and algorithms in computer code, data storage schemes in memory, circuit designs, processor architectures, etc.
In some aspects, an operator (e.g., operation 104.F) can comprise an interpolating function, such as an interpolation filter. In some aspects, the operator can employ a Vandermonde matrix. An NXN (or larger: e.g., MNXMN) expanded updated discrete-time matrix {circumflex over (x)}(u) can be computed from {circumflex over (x)}(u)=FEDCBAw(u){circumflex over (d)}. Operator F can be an M N-point transform (where M is an integer>1) configured to operate on an MNXMN matrix constructed, for example, by performing “zero stuffing” or “zero padding” of its input. In one example, each nth element of discrete-time signal vector x(u) can be generated by summing (e.g., row summations 110.0-110.U) the elements of the corresponding nth row in matrix {circumflex over (x)}(u), wherein the nth row is expressed as:
Thus, each element in vector {circumflex over (x)}n(u) is an addend of the nth value of the length-MN discrete-time vector x(u). In one aspect, operator F is an MN-point interpolation filter that operates on an MNXMN zero-stuffed operand matrix to produce an MNXMN expanded discrete-time matrix {circumflex over (x)}(u), and {circumflex over (x)}n(u) is a length-MN vector.
An expression for F can be derived using computations of an initial or previous (e.g., u=0) candidate expanded discrete-time matrix {circumflex over (x)}(0):
F={circumflex over (x)}(0){circumflex over (d)}−1ŵ(0)
where (·)−1 denotes a complementary or inverse of operation (·), and which is also typically employed at a corresponding receiver. An updated {circumflex over (x)}(u) can be expressed using the above substitution for F:
{circumflex over (x)}(u)={circumflex over (x)}(0)d−1w(0)
where (u=0) denotes initial {circumflex over (x)}(u), and (u>0) denotes a uth update. The term ŵ(0)) is an optional weight matrix (not explicitly shown in
The operator terms (E−1E to A−1A) drop out, and because the weight and data matrices are diagonal (and therefore commute under multiplication), the terms can be rearranged to remove the explicit operations involving {circumflex over (d)} and {circumflex over (d)}−1 in the update, resulting in updated expanded matrix, {circumflex over (x)}(u) expressed as:
{circumflex over (x)}(u)={circumflex over (x)}(0)ŵ(0)ŵ(u)
The values of ŵ(0)) may be selected so that its matrix inverse is easily computed. For example, values of ±1 are not changed by inversion. The expression is further simplified when ŵ(0) (and thus, ŵ(0)
{circumflex over (x)}(u)={circumflex over (x)}(0)ŵ(u)
This might be accomplished by using ŵ(u-1){circumflex over (d)} as the current expanded data matrix d in the expression for F. In some aspects, this is effected by designating a previous expanded discrete-time matrix (e.g., {circumflex over (x)}(u-1)) to be the base expanded discrete-time matrix, {circumflex over (x)}(0).
Updates 108.1-108.U to {circumflex over (x)}(0) are depicted as each comprising a matrix multiplication of {circumflex over (x)}(0) with one of the ŵ(u)(u=1, . . . , U) to produce {circumflex over (x)}(u). However, updates 108.1-108.U should be understood to comprise equivalent operations on {circumflex over (x)}(0). Some aspects provide for advantageously simple updates 108.1-108.U to the values in {circumflex over (x)}(0). For example, values in ŵ(u) that equal one require no update to corresponding {circumflex over (x)}(0) values, diagonal values in ŵ(u) that equal zero (i.e., the diagonal matrix ŵ(u) is sparse) can provide for deleting values or skipping subsequent calculations involving corresponding ŵ(0) values, values in ŵ(u) that equal minus-one change the signs of corresponding {circumflex over (x)}(0) values, and π/2 phase shifts can comprise sign updates to the Real and Imaginary values in {circumflex over (x)}(0). In some aspects, updates can be implemented as bit operations (e.g., bit shifts, bit permutations, etc.).
Each expanded matrix {circumflex over (x)}(u) (u=0, . . . , U) is operated upon with a row summing operation (110.0-110.U), wherein the values in each row of an {circumflex over (x)}(u) are summed, thus reducing the number of columns (i.e., row elements) from MN to one to produce a corresponding discrete-time signal vector x(u) (u=0, . . . , U). In an aspect, the elements {circumflex over (x)}n′,n(u), in each row (n′=0, . . . ,N′−1) of an N“XN” matrix {circumflex over (x)}(u) are summed to convert {circumflex over (x)}(u) to an N′X1 matrix (i.e., vector) x(u). For example, {circumflex over (x)}(u) can be expressed as:
and a discrete-time signal vector resulting from this conversion can be expressed as:
This conversion can be regarded as a transformation of the data from a high-dimensional space to a space with fewer dimensions. This can be referred to as a feature projection or feature extraction, and can be implemented in various ways. This approach can be implemented with higher-dimensional data structures (such as tensors), and can reduce the dimensionality to a lower-dimension tensor (including a matrix or a vector, for example). The transformation can be linear or non-linear.
In some aspects, x(u) is a signal vector, such as a discrete-time signal, a frequency-domain signal, or an antenna-array (e.g., spatial-domain) signal vector. Signal vector(s) x(u) may be synthesized and one or more signals x(u) selected to be transmitted over a wireless channel in a wireless network. Disclosed aspects can perform updates to the expanded-matrix form of the signal vectors to adjust or select some predetermined measurable signal parameter in the resulting signal vector(s). Such signal parameters can include signal amplitude pattern, sparsity pattern, etc. Updates to an expanded matrix can be configured to change the signal parameters in the signal vector corresponding to the expanded matrix, such as the signal vector's data symbol value(s) (such as user data, control data, reference signal data, etc.), dynamic range, spreading code, precoding, resource element mapping, layer mapping, and/or pulse shape, for example. In some aspects, the vector x(u) might be a set of signal values transmitted or received by an antenna array in a given time interval. A corresponding measurable parameter(s) might be derived from an analysis (e.g., Principal Component, Independent Component, etc.) of the corresponding expanded matrix that indicates MIMO performance. Updates to the expanded matrix may provide for selecting and/or de-selecting transmit and/or receive antennas, such as to improve MIMO performance for a fixed subset of candidate MIMO antennas. MIMO performance can be characterized by sum rate, mean per-user rate, spectral efficiency, energy efficiency (e.g., ratio of sum rate to total energy consumption of the system), eigenvalue-based condition number, bit error probability, signal to interference plus noise ratio (SINR), outage probability, measures of correlation between spatial subchannels, Minimum Variance index, and may further account for CSI estimation overhead, computational complexity of spatial multiplexing, and inherent limitations due to the variability of the propagation channels.
In some aspects, the various updates can be performed via any of the techniques disclosed herein to generate U candidate data sets in a high-dimensional space. By way of example, the update weights can effect a selection of transmit antennas and/or receive antennas in a MIMO array, although other examples that employ other mixing matrices may alternatively be employed. Dimensionality reduction may be performed on the data matrix, or on a covariance or correlation of the data matrix for each update. Principal component analysis (PCA) may be employed, such as to reduce the original space to a space spanned by a few eigenvectors. In the MIMO example, this can be used to select MIMO array parameters. In an aspect, the objective is to reduce the number of active antennas, thereby reducing computational complexity for spatial multiplexing and/or reducing transmitted power. PCA can be performed via Singular Value Decomposition (SVD) on the updated expanded matrices or Eigenvalue Decomposition (ED) on a covariance or correlation matrix generated from the updated expanded matrices or updated vectors. Some aspects can employ kernel PCA. For example, a kernel method can be implemented for pattern analysis. Algorithms that can be implemented herein include the kernel perceptron, support vector machines (SVM), Gaussian processes, PCA, canonical correlation analysis, ridge regression, spectral clustering, and linear adaptive filters. Some aspects perform pattern analysis on the updated data, such as to determine types of relations (for example clusters, rankings, principal components, correlations, classifications) in datasets. Subsequent updates to the data may be based on such relations, and are referred to as data-driven updates. Various non-linear techniques that can be employed include manifold learning, such as Isomap, locally linear embedding (LLE), Hessian LLE, Laplacian eigenmaps, and methods based on tangent space analysis.
In one aspect, each vector x(u) can be processed for transmission 112. Transmission processing 112 can include coupling the signal to at least one antenna and transmitting the signal over a wireless channel. The plurality of vectors x(u) (u=0, . . . , U; or u=1, . . . , U) can be processed 112 concurrently or sequentially. In some aspects, processing 112 is communicatively coupled 119 to the weight generator 106 such that processing 112 of at least a first set of one or more vectors x(u) may also select or adapt the update(s) (e.g., weight generation 106) to produce a subsequent set of one or more vectors x(u). This can involve iterative updates to the weights, and thus, the vectors x(u). Accordingly, logical and physical implementations of aspects depicted by the figures can comprise parallel and/or pipelined processing configurations. In some aspects, extrinsic data configures weight generation 106.
As depicted in
In an aspect, the elements in each row of {circumflex over (x)}(0) and Δ{circumflex over (x)}(u) may be summed 110.0-110.U, wherein Δ{circumflex over (x)}(u)={circumflex over (x)}(0)Δŵ(u) is an update expanded matrix, and the resulting base vector x(0) and update vector(s) Δx(u) added together in a combining process 212 and then may be processed for further updating 119 or processed for transmission 112. The combining 212 may produce multiple (U′) different combinations of the vectors x(0) and Δx(u), and/or may combine multiple ones of the Δx(u) vectors together to generate the multiple U′ candidates x(u). In another aspect, the order of combining 212 and summing 110.0-110.U may be switched. The update may be implemented as {circumflex over (x)}(u)={circumflex over (x)}C(0)+Δ{circumflex over (x)}(u) in a process that combines 212 expanded matrices, where {circumflex over (x)}(u) is the uth updated expanded matrix. The elements in each row of each {circumflex over (x)}(u) can be summed 110.0-110.U to produce vector x(u).
Updates disclosed herein, such as multiplicative updates and additive updates, can be implemented in transmitters and/or receivers. For example, d can comprise a received signal vector (e.g., digital samples of a received signal). Various operations (such as decoding, transforms, etc.) might be performed on the received signal to produce d. One or more operations 104.A-104.F are performed on the diagonal expansion matrix {circumflex over (d)} to produce base expanded matrix {circumflex over (x)}(0), which, when operated upon by row summation 110.0, provides a data sequence x(0). Thus, {circumflex over (x)}(0) can be referred to as a base expanded data-sequence matrix, or a base expanded data matrix. Multiplicative and/or additive updates (e.g., employing weights ŵ(u) and/or Δŵ(u)) can be made to {circumflex over (x)}(0) to effect one or more updates to the data sequence x(0) (e.g., x(u), u=1, . . . , U) without repeating the one or more operations 104.A-104.F. In some aspects, the weights (e.g., ŵ(u) and/or Δŵ(u)) can comprise filter weights, decoding weights, or combinations thereof.
In one example, a computing system operating within a computing environment may receive a signal that includes current data about at least one of the base expanded discrete-time matrix, the base discrete-time signal vector, the updated expanded discrete-time matrix, and the updated discrete-time signal vector. In response to the received signal, the computing system may load, from a storage unit, historical data characterizing prior base expanded discrete-time matrices, base discrete-time signal vectors, updated expanded discrete-time matrices, and/or updated discrete-time signal vectors. For example, the above current data and/or historical data may comprise features of the matrices and/or vectors. Further, based on the current data, and on portions of the historical data, the computing system may compute updates that produce or improve one or more features in the updated matrices and/or vectors. The system may employ supervised learning, unsupervised learning, or both to determine the feature(s) that correspond to one or more desired signal properties in the wireless network, such as low MIMO condition number, a number of eigenvalues above a threshold value, low peak-to-average-power ratio (PAPR), low bit-error-rate, high bandwidth efficiency, low computational complexity, etc. The system may learn which update schemes enhance the features (and thus, the corresponding desired signal properties). Disclosed aspects can configure data into expanded matrices, and provide updates thereto for the purpose of adaptive filtering and/or classification.
In some aspects, the computing system may learn and/or detect the features, and/or provide the update based on an application of one or more machine learning algorithms or processes to input data that includes, but is not limited to, the current data and portions of the historical data. Examples of the one or more machine learning algorithms or processes include, but are not limited to, an association-rule algorithm (such as an Apriori algorithm, an Eclat algorithm, or an FP-growth algorithm), a clustering algorithm (such as a hierarchical clustering module, a k-means algorithm, or other statistical clustering algorithms), a collaborative filtering algorithm (such as a memory- or model-based algorithm), or an artificial intelligence algorithm (such as an artificial neural network).
In
The PAPR of a signal xn(t) can be computed from
where E[·] denotes the expected value. The complementary cumulative distribution function (CCDF) is a frequently used performance measure for PAPR, which is the probability that the PAPR of a signal exceeds a given threshold, PAPR0, which is denoted as CCDF=Pr(PAPR>PAPR0). Other PAPR performance measures may be used, such as peak amplitude, crest factor, or PAPR normalized with respect to shaping gain. PAPR, as used herein, can refer to any of the PAPR performance measures or PAPR-based metrics disclosed herein. The reduction in PAPR results in a system that can either transmit more bits per second with the same hardware, or transmit the same bits per second with lower power and/or less-expensive hardware. Some aspects, for example, can produce a greater number of candidate discrete-time signals for given processing constraints, thus increasing the likelihood that a signal with low PAPR can be found.
In
Data in each layer is mapped 502.1-502. Nt to NSC subcarrier frequencies (such as OFDM tones). For each frequency (f1, . . . ,fNsc), data is arranged 503.1-503.Nt in blocks of Nt symbols. The transmitter may employ channel state information (CSI) to calculate precoding matrices. For example, for each of the NSC frequencies (fn), an NtXNt precoding matrix s(fn) can be computed 510. These precoding matrices can multiply 504.1-504.Nt data blocks from each of the processes 503.1-503.Nt, and may include a step of partitioning 514 each of the NSC precoding matrices into Nt blocks of Nt symbols. The multiplication 504.1-504.Nt comprises an element-by-element multiplication of the data and precoding values to generate expanded precoded data values {circumflex over (X)}11, . . . , {circumflex over (X)}1N
The update MIMO-OFDM signal for each antenna (e.g., antenna 1) has the form:
{circumflex over (x)}1(u)={circumflex over (x)}1(0){circumflex over (d)}1−1ŵ1(u){circumflex over (d)}1
The associative property of matrix multiplication along with the commutative property of multiplication for diagonal matrices of the same size (i.e., for d1−1, ŵ1(u)), and {circumflex over (d)}1) can be exploited to further simplify the above expression to:
{circumflex over (x)}1(u)=x1(u)w1(u)
This is enabled by the formatting of data symbols and weights into matrices ({circumflex over (d)}1 and ŵ1(u), respectively) that commute under multiplication. These matrices might be diagonal matrices or Toeplitz matrices (e.g., Circulant matrices). Row summation is performed relative to each antenna to produce each updated discrete-time (MIMO-)OFDM signal x(u). For each updated (candidate) weight matrix set, there is a corresponding set of updated (candidate) MIMO-OFDM signals that can be transmitted from the Nt antennas. Properties of the signals (e.g., MIMO performance, PAPR, etc.) may be measured or computed, compared to a threshold value(s), and candidate signals may be selected based on the comparison.
In an aspect, PAPR of the discrete-time MIMO-OFDM signal x(u) is computed for at least one of the Nt antennas. A PAPR-based metric may be computed from the PAPR measurements. Either the PAPRs or the PAPR-based metrics may be compared for multiple weight matrix sets, and the weight matrix set (and/or discrete-time signal x(u)) having the best PAPR or PAPR-based metric can be selected. PAPR reduction may be performed for certain ones of the antennas. In some aspects, the metric might be a function (e.g., maximum, mean, average, etc.) of PAPR for multiple ones of the antennas. Based on the selection, a transmit MIMO-OFDM signal is synthesized and transmitted from the Nt antennas.
In some aspects, the weighting matrices can provide for additive updates (including techniques that employ sparse matrices). Thus, the weighting matrices can be configured in a partial update method for generating candidate MIMO-OFDM signals. The weight matrices may provide updates to precoding, the data symbols, or both. The weight matrices may update layer mapping and/or resource mapping. For example, a weight matrix may update how data symbols are mapped to a predetermined set of resource units and/or layers. Update techniques can include updating an antenna selection, such as selecting which antennas in an antenna array (e.g., a MIMO array) are activated.
In
Additional operation(s) (e.g., 104.F) can be performed on the expanded matrix {circumflex over (x)}a(0) to produce {circumflex over (x)}(0), which is an expanded matrix of the encoded data. One or more (U) code updates â(u) are provided 606 (e.g., generated or retrieved from memory), and employed to update the base or previous expanded matrix ({circumflex over (x)}(0)), which is generated and/or retrieved from memory:
{circumflex over (x)}(u)={circumflex over (x)}(0)â(u)
It should be appreciated that code updates â(u) can be referred to as weights. In some aspects, a code update â(u) can comprise a scalar multiplier that effects an update to data symbol di, such as to change di from one symbol value to another symbol value. In other aspects, updates to the data can be performed independently from the code updates. Disclosed aspects related to code updates can be implemented in a transmitter that employs code index modulation. In an aspect, the codes aj have a frequency-domain signature characterized by a sparsity pattern of OFDM tones (subcarrier frequencies), and the updates â(u) can be configured to update the frequency-domain signature of the transmission. This aspect may be employed to effect OFDM index modulation.
By way of example, binary codes are efficiently updated, since −1 code values result in only a sign change to corresponding values in the expanded matrix {circumflex over (x)}(0), and +1 values result in no changes. In some aspects, code update 606 can be implemented in an additive update system, such as depicted in
Aspects disclosed herein can employ Gray codes, Inverse Gray codes, Walsh codes, Gold codes, Golay codes, CI codes, maximal-length sequences, Barker codes, Kasami codes, Zadoff-Chu codes, chirp codes, Reed-Muller codes, quadratic residue codes, twin prime, ternary codes, quatemary codes, higher-order codes, vector signaling codes, polar codes, and adaptations thereof, such as concatenating, truncating, cyclic shifting, superimposing, combining via element-wise multiplication, and/or inserting zeros into any of the aforementioned codes. Sparse codes can have non-zero elements that are drawn from orthogonal or non-orthogonal code dictionaries, which can include any of the codes mentioned herein.
In some aspects, operation 104.A is followed by DFT-spreading, which outputs frequency-domain symbols. These symbols are mapped to input frequency bins of an IFFT, which generates expanded discrete-time matrix {circumflex over (x)}(0). In this case, xa(0) is a time-domain sequence. In some aspects, it is advantageous to perform an operation in one domain (e.g., time domain) to effect an operation in another domain (e.g., frequency domain), the relationship between the domain operations being defined by the transform properties. For example, a frequency shift may be implemented by multiplying an encoded sequence x[n] (or a code sequence) with a phase shift:
eiϕnx[n]→DTFTX(ei(ω-ϕ))
wherein ω is the frequency of the corresponding frequency-domain samples of X( ), and Φ indicates a phase shift applied to a code sequence or coded sequence x[n], which results in a frequency offset of the X( ) samples. The phase shift can be a code update. In disclosed aspects, the code update can operate on the expanded discrete-time matrix {circumflex over (x)}(0) to effect a desired frequency-domain operation, thus avoiding the need to repeat DFT-spreading, resource-element mapping, and the IFFT. This reduces computational complexity.
In one aspect, a phase-shift update to {circumflex over (x)}(0) can provide a cyclic shift in the corresponding frequency-domain symbols. This can be useful in systems that employ receivers that perform decoding in the frequency domain, as some disclosed aspects can efficiently change the transmitted frequency-domain codes via updates to the expanded discrete-time signal {circumflex over (x)}(0), additive updates in the expanded discrete-time signal space, and other operations in the expanded discrete-time signal space. In some aspects, code sequence aj has a corresponding frequency-domain code space aj that is sparse (i.e., one or more values of aj are zero), and the code updates to {circumflex over (x)}(0) provide for updates to the sparse frequency-domain code aj. The code sequence aj can be configured to have a first predetermined sparsity pattern (i.e., a pattern of non-zero elements) in the frequency domain, and updates to {circumflex over (x)}(0) can be configured to provide an updated sequence (e.g., x(u)) having a second frequency-domain sparsity pattern. The sparsity patterns may be the same or different. A phase-shift update to {circumflex over (x)}(0) can be operable to remap (i.e., change the mapping of) the DFT-spread symbols to the IFFT inputs, which effectively updates resource unit (e.g., resource element) mapping.
Other transform properties can be exploited in a similar manner as disclosed herein, including, but not limited to transform properties associated with time shifting, convolution, correlation, multiplication, modulation, scaling, and filtering. Aspects disclosed herein can be configured with respect to any of the Fourier transforms and/or other transforms mentioned herein.
In
In one aspect, codewords employed by each layer have a layer-specific sparsity pattern, which may differ from sparsity patterns associated with other layers. Code sequence aj can be selected to provide x(0) with an SCMA sparsity pattern corresponding to a first layer (e.g., a first code book), and code updates 706 to the base expanded discrete-time matrix {circumflex over (x)}(0) can provide for updated discrete-time sequences x(u) with the same SCMA sparsity pattern. In one aspect, a base code sequence a0 having a predetermined SCMA sparsity pattern (such as corresponding to a codebook for layer 1) is provided to Operation(s) 104.A-104.F to produce the base expanded discrete-time matrix {circumflex over (x)}(0). As the transmitter receives layer 1's data bits, it arranges the bits into blocks, and the bits-to-code sequence mapping 702 regulates the generation (or selection) 706 of matrix-expansion updates â(u) for each block, which produce discrete-time sequences x(u) with the same sparsity pattern as â0. This can constitute codeword mapping. This can be performed in serial and/or in parallel. In some aspects, each block is mapped to more than one codeword. In some aspects, codewords may be summed, which can be implemented by summing two or more of the discrete-time sequences x(u). Updates 108.1-108.U can be made: {circumflex over (x)}(u)={circumflex over (x)}(0)â(u), followed by row summing 110.1-110.U and processing 112. The transmitter can be configured to generate SCMA signals for multiple layers. In some aspects, symbol-to-codeword mapping effected by 702 and 706 can comprise providing for updates that cause the updated sparsity pattern(s) (e.g., for x(u)) to differ from the base sparsity pattern (e.g., for x(0)). This might be done to configure a transmitter to process different layers, when there is a codebook change, or when a codebook calls for changing the layer's sparsity pattern.
In some aspects,
Disclosed aspects can be combined. For example, updates disclosed herein can effect updates (referred to generally as update weights ŵ(u)) to multiple signal parameters of the discrete-time signal x(0), including updates to data symbol values modulated thereon and at least one of the Operations 104.A-104.F, and updates to multiple ones of the Operations 104.A-104.F. In some aspects, multiple updates can be made concurrently via application of an update weight ŵ(u) to an expanded matrix (e.g., {circumflex over (x)}(0)). In other aspects, multiple updates can be made iteratively or serially, such as by employing a first (multiplicative and/or additive) update to a first expanded matrix to produce a first updated expanded matrix, followed by employing at least a second (multiplicative and/or additive) update to the first updated expanded matrix to produce at least a second updated expanded matrix. In some aspects, the order of disclosed operations may be rearranged. In one aspect, data modulation follows waveform generation.
In some aspects, a network device (e.g., a UE, base station, relay, or group thereof) employs an operating signal processing component with a signal coding/decoding component (in conjunction with one or more processors, memories, transceivers, RF front ends, and antennas) to generate a base expanded matrix based on data to be transmitted in a wireless communication network, or based on samples of a received signal in the network; update values in at least one column of the base expanded matrix to produce an updated matrix; and sum values in each row of the updated matrix to produce a signal vector. In a transmit mode, the signal vector may be processed for transmission as a discrete-time signal. Alternatively, in a receive mode, the signal vector may be further processed, such as to provide for demultiplexing, decoding, filtering, etc.
In an aspect, the one or more processors 912 can include a modem 914 that uses one or more modem processors. The various functions related to signal processing component 950 and signal coding/decoding component 952 may be included in modem 140 and/or processors 1212 and, in an aspect, can be executed by a single processor. In other aspects, different ones of the functions may be executed by a combination of two or more different processors. For example, in an aspect, the one or more processors 912 may include any one or any combination of a modem processor, a baseband processor, a digital signal processor, a transmit processor, a receiver processor, or a transceiver processor associated with transceiver 902. In other aspects, some of the features of the one or more processors 912 and/or modem 940 associated with signal processing component 950 and signal coding/decoding component 952 may be performed by transceiver 902.
Memory 916 may be configured to store data used herein and/or local versions of applications 975 or signal processing component 950 and/or one or more of its subcomponents being executed by at least one processor 912. Memory 916 can include any type of computer-readable medium usable by a computer or at least one processor 912, such as random access memory (RAM), read only memory (ROM), tapes, magnetic discs, optical discs, volatile memory, non-volatile memory, and any combination thereof. In an aspect, for example, memory 916 may be a non-transitory computer-readable storage medium that stores one or more computer-executable codes defining signal processing component 950 and/or one or more of its subcomponents, and/or data associated therewith, when the UE is operating at least one processor 912 to execute signal processing component 950 and/or one or more of its subcomponents.
Transceiver 902 may include at least one receiver 906 and at least one transmitter 908. Receiver 906 may include hardware, firmware, and/or software code executable by a processor for receiving data, the code comprising instructions and being stored in a memory (e.g., computer-readable medium). Receiver 906 may be, for example, a radio frequency (RF) receiver. In an aspect, receiver 906 may receive signals transmitted by at least one base station. Additionally, receiver 906 may process such received signals, and also may obtain measurements of the signals, such as, but not limited to, Ec/Io, SNR, RSRP, RSSI, etc. Transmitter 908 may include hardware, firmware, and/or software code executable by a processor for transmitting data, the code comprising instructions and being stored in a memory (e.g., computer-readable medium). A suitable example of transmitter 908 may including, but is not limited to, an RF transmitter.
Moreover, in an aspect, the UE may include RF front end 988, which may operate in communication with one or more antennas 965 and transceiver 902 for receiving and transmitting radio transmissions. RF front end 988 may be connected to one or more antennas 965 and can include one or more low-noise amplifiers (LNAs) 990, one or more switches 992, one or more power amplifiers (PAs) 998, and one or more filters 996 for transmitting and receiving RF signals.
The PA(s) 998 may be used by RF front end 988 to amplify a signal for an RF output at a desired output power level. In an aspect, RF front end 988 may use one or more switches 992 to select a particular PA 998 and its specified gain value based on a desired gain value for a particular application. In an aspect, the PA(s) 998 may have programmable (or otherwise selectable) back-off values. The PA(s) 998 back-off may be selectable by one or more processors 912 based on the computed PAPR for a discrete-time transmit signal (e.g., x(u)).
Also, for example, one or more filters 996 can be used by RF front end 988 to filter a received signal to obtain an input RF signal. Similarly, in an aspect, for example, a respective filter 996 can be used to filter an output from a respective PA 998 to produce an output signal for transmission. In an aspect, each filter 996 can be connected to a specific LNA 990 and/or PA 998. In an aspect, RF front end 988 can use one or more switches 992 to select a transmit or receive path using a specified filter 996, LNA 990, and/or PA 998, based on a configuration as specified by transceiver 902 and/or processor 912.
As such, transceiver 902 may be configured to transmit and receive wireless signals through one or more antennas 965 via RF front end 988. In an aspect, transceiver may be tuned to operate at specified frequencies such that the UE can communicate with, for example, one or more base stations or one or more wireless networks. In an aspect, for example, modem 940 can configure transceiver 902 to operate at a specified frequency and power level based on the UE configuration and the communication protocol used by modem 940.
In an aspect, modem 940 can be a multiband-multimode modem, which can process digital data and communicate with transceiver 902 such that the digital data is sent and received using transceiver 1202. In an aspect, modem 140 can be multiband and be configured to support multiple frequency bands for a specific communications protocol. In an aspect, modem 140 can be multimode and be configured to support multiple operating networks and communications protocols (e.g., radio access technologies). In an aspect, modem 940 can control one or more components of the UE (e.g., RF front end 988, transceiver 902) to enable transmission and/or reception of signals from the network based on a specified modem configuration. In an aspect, the modem configuration can be based on the mode of the modem and the frequency band in use. In another aspect, the modem configuration can be based on UE configuration information associated with the UE as provided by the network.
The transceiver 1002, receiver 1006, transmitter 1008, one or more processors 1012, memory 1016, applications 1075, buses 1044, RF front end 1088, LNAs 1090, switches 1092, filters 1096, PAs 1098, and one or more antennas 1065 may be the same as or similar to the corresponding components of the UE, as described above, but configured or otherwise programmed for base station operations as opposed to UE operations. In some implementations, at least one of the RF front end 1088, transmitter 1008, and modem 1040 may comprise or form at least a portion of means for transmitting a communication signal. In some implementations, at least one of the RF front end 1088, receiver 1068, and modem 1040 may comprise or form at least a portion of means for receiving a communication signal.
Aspects disclosed herein can provide for optimizing dense and/or sparse operations (including sparse matrix-matrix multiplication, sparse transforms, and other operations that involve or are based upon diagonal expansion matrices and/or expanded discrete-time matrices) on graphics processing units (GPUs) using model-driven compile- and run-time strategies. By way of illustration,
The shared memory 1112 is present in each SM 610.1-610.NSM and can be organized into banks. Bank conflict can occur when multiple addresses belonging to the same bank are accessed at the same time. Each SM 1110.1-1110.N also has a set of registers 1114.1-1114.M. The constant and texture memories are read-only regions in the global memory space and they have on-chip read-only caches. Accessing constant cache 1120 is faster, but it has only a single port and hence it is beneficial when multiple processor cores load the same value from the cache. Texture cache 1124 has higher latency than constant cache 1120, but it does not suffer greatly when memory read accesses are irregular, and it is also beneficial for accessing data with two-dimensional (2D) spatial locality.
The GPU computing architecture can employ a single instruction multiple threads (SIMT) model of execution. The threads in a kernel are executed in groups called warps, where a warp is a unit of execution. The scalar SPs within an SM share a single instruction unit and the threads of a warp are executed on the SPs. All the threads of a warp execute the same instruction and each warp has its own program counter. Each thread can access memories at different levels in the hierarchy, and the threads have a private local memory space and register space. The threads in a thread block can share a shared memory space, and the GPU dynamic random access memory (DRAM) is accessible by all threads in a kernel.
For memory-bound applications, such as matrix-matrix multiplication, it is advantageous to optimize memory performance, such as reducing the memory footprint and implementing processing strategies that better tolerate memory access latency. Many optimization strategies have been developed to handle the indirect and irregular memory accesses of sparse operations, such as sparse matrix vector multiplication (SpMV), for example. SpMV-specific optimizations depend heavily on the structural properties of the sparse matrix, and the problem is often formulated as one in which these properties are known only at run-time. However, in some aspects of the disclosure, sparse matrices have a well-defined structure that is known before run-time, and this structure can remain the same for many data sets. This simplifies the problem and thereby enables better-performing solutions. For example, weight update operations disclosed herein can be modeled as SpMV with a corresponding sparse operator matrix. If the structural properties of the sparse operator matrix are known before run-time, the hardware and software acceleration strategies can be more precisely defined.
The optimal memory access pattern is also dependent on the manner in which threads are mapped for computation and also on the number of threads involved in global memory access, as involving more threads can assist in hiding the global memory access latency. Consequently, thread mapping schemes can improve memory access. Memory optimization may be based on the CSR format, and the CSR storage format can be adapted to suit the GPU architecture.
Some aspects can exploit synchronization-free parallelism. In an SpMV computation, the parallelism available across rows enables a distribution of computations corresponding to a row or a set of rows to a thread block as opposed to allocating one thread to perform the computation corresponding to one row and a thread block to handle a set of rows. A useful access strategy for global memory is the hardware-optimized coalesced access pattern when consecutive threads of a half-warp access consecutive elements. For example, when all the words requested by the threads of a half-warp lie within the same memory segment, and if consecutive threads access consecutive words, then all the memory requests of the half-warp are coalesced into one memory transaction.
One strategy maps multiple threads per row such that consecutive threads access consecutive non-zero elements of the row in a cyclic fashion to compute partial products corresponding to the non-zero elements. The threads mapped to a row can compute the output vector element corresponding to the row from the partial products through parallel sum reduction. The partial products can be stored in shared memory, as they are accessed only by threads within a thread block.
Some techniques can exploit data locality and reuse. The input and output vectors can exhibit data reuse in SpMV computation. The reuse of output vector elements can be achieved by exploiting synchronization-free parallelism with optimized thread mapping, which ensures that partial contributions to each output vector element are computed only by a certain set of threads and the final value is written only once. The reuse pattern of input vector elements depends on the non-zero access pattern of the sparse matrix.
Exploiting data reuse of the input vector elements within a thread or among threads within a thread block can be achieved by caching the elements in on-chip memories. The on-chip memory may be, for example, texture (hardware) cache, registers, or shared memory (software) cache. Utilizing registers or shared memory to cache input vector elements can include identifying portions of a vector that are reused, which in turn, requires the identification of dense sub-blocks in the sparse matrix. For a predetermined set of sparse weight vectors, this information is already known. Preprocessing of the sparse matrix can be performed to extract dense sub-blocks, and a block storage format can be implemented that suits the GPU architecture (e.g., enables fine-grained thread-level parallelism). If the sequence length of the data symbols does not vary, then the sub-block size remains constant, which avoids the memory access penalty for reading block size and block index, as is typically required in SpMV optimizations.
Techniques described herein can include tuning configuration parameters, such as varying the number of threads per thread block used for execution and/or varying number of threads handling a row. To achieve high parallelism and to meet latency constraint, the SpMV can include multiple buffers. In one aspect, SpMV may include two sparse matrix buffers, two pointer buffers, and two output buffers. For example, two sparse matrix buffers are configured in alternate buffer mode for buffering sparse matrix coefficients, two pointer buffers are configured in alternate buffer mode for buffering pointers representing non-zero coefficient start positions in each column of the sparse matrix, while two output buffers are configured in alternate buffer mode to output the calculation result from one output buffer while the other output buffer is used to buffer the calculation result.
At least one feature of the updated expanded matrix and/or the updated signal vector may be measured 1154. If only the updated expanded matrix is measured 1154, then the diagram may flow directly from update 1152 to measure 1154. If an updated expanded matrix meets at least one measurement criterion in 1154, the rows of the expanded matrix may be summed 1153. In an aspect, the measurement in 1154 is used, at least in part, to control the update operation 1152. In an aspect, the measurement in 1154 is used, at least in part, to assign at least one updated expanded matrix as a base expanded matrix in 1151, which may be subsequently updated 1152, such as in an iterative process.
Some aspects can be implemented in artificial neural networks (ANNs), such as ANNs with dynamically generated filters. In an aspect, a filter-generating network produces filters conditioned on an input. The input can comprise the input data d to 1151 and the filters can comprise the weight values of w(u) employed in 1152. In an aspect, a dynamic filtering layer applies the generated filters to another input. The input can comprise the input data d to 1151 and the filters can be applied in 1151 and/or 1152. The filter-generating network can be implemented with any differentiable architecture, such as a multilayer perceptron or a convolutional network. Element 1154 can function as a decision network, such as for selecting sample-specific features, learning new filters, and/or operating as a prediction network (e.g., a classifier).
In one aspect,
In some aspects, filter sets can correspond to known physical properties of the input signal, such as modulation, coding, spectral signature, bandwidth, CSI, SNR, etc., and such properties can be used to train the network to represent these properties as a feature vector. However, there can be other properties of the input, and the system can learn the mapping in an unsupervised manner by employing the update techniques disclosed herein. In an aspect, the system learns sample-specific features for filter generation, extracts the features from the input data, maps a feature vector to a set of filters, and then employs a prediction network that takes in the same input data and the generated filters to make a prediction for high level tasks, such as detection, recognition, classification, etc.
The above detailed description set forth above in connection with the appended drawings describes examples and does not represent the only examples that may be implemented or that are within the scope of the claims. The term “example,” when used in this description, means “serving as an example, instance, or illustration,” and not “preferred” or “advantageous over other examples.” The detailed description includes specific details for the purpose of providing an understanding of the described techniques. These techniques, however, may be practiced without these specific details. In some instances, well-known structures and apparatuses are shown in block diagram form in order to avoid obscuring the concepts of the described examples.
Information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, computer-executable code or instructions stored on a computer-readable medium, or any combination thereof.
The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed with a specially-programmed device, such as but not limited to a processor, a digital signal processor (DSP), an ASIC, a FPGA or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or any combination thereof designed to perform the functions described herein. A specially-programmed processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A specially-programmed processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or transmitted over as one or more instructions or code on a non-transitory computer-readable medium. Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, due to the nature of software, functions described above can be implemented using software executed by a specially programmed processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as used herein, including in the claims, “or” as used in a list of items prefaced by “at least one of indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C).
Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
The previous description of the disclosure is provided to enable a person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the common principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Furthermore, although elements of the described aspects and/or embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
Additionally, all or a portion of any aspect and/or embodiment may be utilized with all or a portion of any other aspect and/or embodiment, unless stated otherwise. Thus, the disclosure is not to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
This application is a Continuation of U.S. patent application Ser. No. 16/932,755, filed on Jul. 18, 2020, now U.S. Pat. No. 11,606,233; which is a Continuation of U.S. patent application Ser. No. 16/442,493, filed on Jun. 15, 2019, now U.S. Pat. No. 10,756,790; which claims the priority benefit of U.S. Pat. Appl. Ser. No. 62/686,083, filed on Jun. 17, 2018; and this application is a Continuation-in-Part of U.S. patent application Ser. No. 17/751,654, filed on May 23, 2022; which is a Continuation of U.S. patent application Ser. No. 16/994,622, filed on Aug. 16, 2020, now U.S. Pat. No. 11,343,823; which is a Continuation of U.S. patent application Ser. No. 16/751,946, filed on Jan. 24, 2020, now U.S. Pat. No. 10,880,145; which claims the priority benefit of U.S. Pat. Appl. Ser. No. 62/796,994, filed on Jan. 25, 2019; and this application is a Continuation-in-Part of U.S. patent application Ser. No. 16/712,954, filed on Dec. 12, 2019, now U.S. Pat. No. 11,640,522; which claims the priority benefit of U.S. Pat. Appl. Ser. No. 62/778,894; and this application is a Continuation-in-Part of U.S. patent application Ser. No. 17/467,375, filed on Sep. 6, 2021, now U.S. Pat. No. 11,791,953; which is a Continuation of U.S. Pat. Appl. Ser. No. 16/881,810, filed May 22, 2020, now U.S. Pat. No. 11,115,160; which claims the priority benefit of U.S. Pat. Appl. Ser. No. 62/853,051, filed on May 26, 2019; and this application is a Continuation-in-Part of U.S. patent application Ser. No. 17/062,970, filed on Oct. 5, 2020, now U.S. Pat. No. 11,677,449; which is a Continuation of U.S. patent application Ser. No. 16/779,659, filed on Feb. 2, 2020, now U.S. Pat. No. 10,797,766; which is a Continuation of U.S. Pat. Applications. Ser. No. 16/393,877, filed on Apr. 24, 2019, now U.S. Pat. No. 10,637,544; which claims the priority benefit of U.S. Pat. Appl. Ser. No. 62/662,140, filed on Apr. 24, 2018; all of which are hereby incorporated by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
4164714 | Swanson | Aug 1979 | A |
4471399 | Udren | Sep 1984 | A |
4479226 | Prabhu et al. | Oct 1984 | A |
4550402 | Gable et al. | Oct 1985 | A |
4590511 | Bocchi et al. | May 1986 | A |
4628517 | Schwarz | Dec 1986 | A |
4700341 | Huang | Oct 1987 | A |
4827480 | Kowalski | May 1989 | A |
4901307 | Gilhousen et al. | Feb 1990 | A |
4912422 | Kobayashi et al. | Mar 1990 | A |
4943973 | Werner | Jul 1990 | A |
5003545 | Kowalski | Mar 1991 | A |
5016242 | Tang | May 1991 | A |
5093863 | Galand et al. | Mar 1992 | A |
5125100 | Katznelson | Jun 1992 | A |
5191459 | Thompson et al. | Mar 1993 | A |
5249201 | Posner et al. | Sep 1993 | A |
5282222 | Fattouche et al. | Jan 1994 | A |
5309514 | Johnson et al. | May 1994 | A |
5406551 | Saito et al. | Apr 1995 | A |
5410538 | Roche et al. | Apr 1995 | A |
5412648 | Fan | May 1995 | A |
5422952 | Kennedy et al. | Jun 1995 | A |
5425049 | Dent et al. | Jun 1995 | A |
5457557 | Zarem et al. | Oct 1995 | A |
5463376 | Stoffer | Oct 1995 | A |
5491727 | Petit | Feb 1996 | A |
5500856 | Nagase et al. | Mar 1996 | A |
5504775 | Chouly et al. | Apr 1996 | A |
5504783 | Tomisato et al. | Apr 1996 | A |
5519692 | Hershey | May 1996 | A |
5521937 | Kondo et al. | May 1996 | A |
5528581 | De Bot | Jun 1996 | A |
5533012 | Fukasawa et al. | Jul 1996 | A |
5543806 | Wilkinson | Aug 1996 | A |
5548582 | Brajal et al. | Aug 1996 | A |
5555268 | Fattouche et al. | Sep 1996 | A |
5563906 | Hershey et al. | Oct 1996 | A |
5579304 | Sugimoto et al. | Nov 1996 | A |
5612978 | Blanchard et al. | Mar 1997 | A |
5630154 | Bolstad et al. | May 1997 | A |
5640698 | Shen et al. | Jun 1997 | A |
5691832 | Liedenbaum et al. | Nov 1997 | A |
5694393 | Kaye | Dec 1997 | A |
5704013 | Watari et al. | Dec 1997 | A |
5712716 | Vanoli et al. | Jan 1998 | A |
5765097 | Dail | Jun 1998 | A |
5790516 | Gudmundson et al. | Aug 1998 | A |
5793413 | Hylton et al. | Aug 1998 | A |
5793759 | Rakib et al. | Aug 1998 | A |
5809426 | Radojevic et al. | Sep 1998 | A |
5815801 | Hamalainen et al. | Sep 1998 | A |
5818619 | Medved et al. | Oct 1998 | A |
5822368 | Wang | Oct 1998 | A |
5828658 | Ottersten et al. | Oct 1998 | A |
5831977 | Dent | Nov 1998 | A |
5838268 | Frenkel et al. | Nov 1998 | A |
5844951 | Proakis et al. | Dec 1998 | A |
5862189 | Huisken et al. | Jan 1999 | A |
5931893 | Dent et al. | Aug 1999 | A |
5940196 | Piehler et al. | Aug 1999 | A |
5940379 | Startup et al. | Aug 1999 | A |
5943322 | Mayor et al. | Aug 1999 | A |
5943332 | Liu et al. | Aug 1999 | A |
5949796 | Kumar | Sep 1999 | A |
5955983 | Li | Sep 1999 | A |
5955992 | Shattil | Sep 1999 | A |
5960032 | Letaief et al. | Sep 1999 | A |
5991334 | Papadopoulos et al. | Nov 1999 | A |
6008760 | Shattil | Dec 1999 | A |
6018317 | Dogan et al. | Jan 2000 | A |
6047190 | Haleem et al. | Apr 2000 | A |
6055432 | Haleem et al. | Apr 2000 | A |
6058105 | Hochwald | May 2000 | A |
6075812 | Cafarella et al. | Jun 2000 | A |
6084871 | Engstrom et al. | Jul 2000 | A |
6088351 | Jenkin et al. | Jul 2000 | A |
6091967 | Kruys et al. | Jul 2000 | A |
6097712 | Secord et al. | Aug 2000 | A |
6097773 | Carter et al. | Aug 2000 | A |
6107954 | Li | Aug 2000 | A |
6122295 | Kato et al. | Sep 2000 | A |
6128276 | Agee | Oct 2000 | A |
6128350 | Shastri et al. | Oct 2000 | A |
6130918 | Humphrey et al. | Oct 2000 | A |
6141393 | Thomas et al. | Oct 2000 | A |
RE36944 | Li | Nov 2000 | E |
6144711 | Raleigh et al. | Nov 2000 | A |
6154443 | Huang et al. | Nov 2000 | A |
6155980 | Chiao et al. | Dec 2000 | A |
6175550 | van Nee et al. | Jan 2001 | B1 |
6175551 | Awater et al. | Jan 2001 | B1 |
6178158 | Suzuki et al. | Jan 2001 | B1 |
6188717 | Kaiser et al. | Feb 2001 | B1 |
6192068 | Fattouche et al. | Feb 2001 | B1 |
6208295 | Dogan et al. | Mar 2001 | B1 |
6211671 | Shattil | Apr 2001 | B1 |
6215983 | Dogan et al. | Apr 2001 | B1 |
6233248 | Sautter et al. | May 2001 | B1 |
6236642 | Shaffer et al. | May 2001 | B1 |
6240129 | Reusens et al. | May 2001 | B1 |
6243565 | Smith et al. | Jun 2001 | B1 |
6243581 | Jawanda | Jun 2001 | B1 |
6252909 | Tzannes et al. | Jun 2001 | B1 |
6266702 | Darnell et al. | Jul 2001 | B1 |
6282167 | Michon et al. | Aug 2001 | B1 |
6282185 | Hakkinen et al. | Aug 2001 | B1 |
6289220 | Spear | Sep 2001 | B1 |
6292473 | Duske et al. | Sep 2001 | B1 |
6301221 | Paterson | Oct 2001 | B1 |
6307892 | Jones et al. | Oct 2001 | B1 |
6310704 | Dogan et al. | Oct 2001 | B1 |
6320897 | Fattouche et al. | Nov 2001 | B1 |
6331837 | Shattil | Dec 2001 | B1 |
6348791 | Shattil | Feb 2002 | B2 |
6351499 | Paulraj et al. | Feb 2002 | B1 |
6359923 | Agee et al. | Mar 2002 | B1 |
6377566 | Cupo et al. | Apr 2002 | B1 |
6389034 | Guo et al. | May 2002 | B1 |
6405147 | Fera | Jun 2002 | B1 |
6418136 | Naor et al. | Jul 2002 | B1 |
6421528 | Rosen et al. | Jul 2002 | B1 |
6434390 | Rahman | Aug 2002 | B2 |
6438173 | Stantchev et al. | Aug 2002 | B1 |
6442130 | Jones, IV et al. | Aug 2002 | B1 |
6442193 | Hirsch | Aug 2002 | B1 |
6442222 | Ghazi-Moghadam et al. | Aug 2002 | B1 |
6452981 | Raleigh et al. | Sep 2002 | B1 |
6459740 | Lo | Oct 2002 | B1 |
6463295 | Yun | Oct 2002 | B1 |
6470055 | Feher | Oct 2002 | B1 |
6473393 | Ariyavisitakul et al. | Oct 2002 | B1 |
6473418 | Laroia et al. | Oct 2002 | B1 |
6496290 | Lee | Dec 2002 | B1 |
6504862 | Yang et al. | Jan 2003 | B1 |
6507319 | Sikina | Jan 2003 | B2 |
6510133 | Uesugi | Jan 2003 | B1 |
6512737 | Agee | Jan 2003 | B1 |
6526105 | Harikumar et al. | Feb 2003 | B1 |
6532224 | Dailey | Mar 2003 | B1 |
6549581 | Izumi et al. | Apr 2003 | B1 |
6563786 | Nee | May 2003 | B1 |
6563881 | Sakoda et al. | May 2003 | B1 |
6567482 | Popovic | May 2003 | B1 |
6567982 | Howe et al. | May 2003 | B1 |
6570913 | Chen | May 2003 | B1 |
6597745 | Dowling | Jul 2003 | B1 |
6600776 | Alamouti et al. | Jul 2003 | B1 |
6603827 | Bottomley et al. | Aug 2003 | B2 |
6606351 | Dapper et al. | Aug 2003 | B1 |
6631175 | Harikumar et al. | Oct 2003 | B2 |
6636495 | Tangemann | Oct 2003 | B1 |
6650645 | Scott et al. | Nov 2003 | B2 |
6654408 | Kadous et al. | Nov 2003 | B1 |
6654719 | Papadias | Nov 2003 | B1 |
6662024 | Walton et al. | Dec 2003 | B2 |
6665348 | Feher | Dec 2003 | B1 |
6665521 | Gorday et al. | Dec 2003 | B1 |
6667714 | Solondz | Dec 2003 | B1 |
6674810 | Cheng | Jan 2004 | B1 |
6674999 | Ramachandran | Jan 2004 | B2 |
6678318 | Lai | Jan 2004 | B1 |
6686879 | Shattil | Feb 2004 | B2 |
6687511 | McGowan et al. | Feb 2004 | B2 |
6693984 | Andre et al. | Feb 2004 | B1 |
6694154 | Molnar et al. | Feb 2004 | B1 |
6704794 | Kejriwal et al. | Mar 2004 | B1 |
6717908 | Vijayan et al. | Apr 2004 | B2 |
6728295 | Nallanathan et al. | Apr 2004 | B1 |
6747946 | Kaneko et al. | Jun 2004 | B1 |
6751187 | Walton et al. | Jun 2004 | B2 |
6757344 | Carleton et al. | Jun 2004 | B2 |
6760373 | Gross et al. | Jul 2004 | B2 |
6765969 | Vook et al. | Jul 2004 | B1 |
6778514 | Boccussi et al. | Aug 2004 | B1 |
6785513 | Sivaprakasam | Aug 2004 | B1 |
6813485 | Sorrells et al. | Nov 2004 | B2 |
6832251 | Gelvin et al. | Dec 2004 | B1 |
6842847 | Larsson | Jan 2005 | B2 |
6850481 | Wu et al. | Feb 2005 | B2 |
6859506 | McCorkle | Feb 2005 | B1 |
6859641 | Collins et al. | Feb 2005 | B2 |
6882619 | Gerakoulis | Apr 2005 | B1 |
6891792 | Cimini, Jr. et al. | May 2005 | B1 |
6901422 | Sazegari | May 2005 | B1 |
6904283 | Li et al. | Jun 2005 | B2 |
6907270 | Blanz | Jun 2005 | B1 |
6928047 | Xia | Aug 2005 | B1 |
6944168 | Paatela et al. | Sep 2005 | B2 |
6975666 | Affes et al. | Dec 2005 | B2 |
6980768 | Arend et al. | Dec 2005 | B2 |
6982968 | Barratt et al. | Jan 2006 | B1 |
6985533 | Attallah et al. | Jan 2006 | B2 |
6996076 | Forbes et al. | Feb 2006 | B1 |
7009958 | Gerakoulis | Mar 2006 | B1 |
7010015 | Hervey | Mar 2006 | B2 |
7010048 | Shattil | Mar 2006 | B1 |
7020110 | Walton et al. | Mar 2006 | B2 |
7031309 | Sautter et al. | Apr 2006 | B1 |
7031371 | Lakkis | Apr 2006 | B1 |
7035661 | Yun | Apr 2006 | B1 |
7039120 | Thoumy et al. | May 2006 | B1 |
7057555 | Lewis | Jun 2006 | B2 |
7075999 | Redfern | Jul 2006 | B2 |
7076168 | Shattil | Jul 2006 | B1 |
7082153 | Balachandran et al. | Jul 2006 | B2 |
7099268 | Ichihara et al. | Aug 2006 | B2 |
7139320 | Singh et al. | Nov 2006 | B1 |
7139321 | Giannakis et al. | Nov 2006 | B2 |
7149211 | Bennett et al. | Dec 2006 | B2 |
7154936 | Bjerke et al. | Dec 2006 | B2 |
7155255 | Blum et al. | Dec 2006 | B2 |
7158474 | Gerakoulis | Jan 2007 | B1 |
7158504 | Kadaba et al. | Jan 2007 | B2 |
7194766 | Noehring et al. | Mar 2007 | B2 |
7197084 | Ketchum et al. | Mar 2007 | B2 |
7224716 | Roman | May 2007 | B2 |
7263133 | Miao | Aug 2007 | B1 |
7283799 | Shattil | Oct 2007 | B2 |
7286604 | Shattil | Oct 2007 | B2 |
7295509 | Laroia et al. | Nov 2007 | B2 |
7304939 | Steer et al. | Dec 2007 | B2 |
7317750 | Shattil | Jan 2008 | B2 |
7366117 | Kim et al. | Apr 2008 | B2 |
7376074 | Jung et al. | May 2008 | B2 |
7391804 | Shattil | Jun 2008 | B2 |
7406261 | Shattil | Jul 2008 | B2 |
7418043 | Shattil | Aug 2008 | B2 |
7426196 | Gopalakrishnan et al. | Sep 2008 | B2 |
7430257 | Shattil | Sep 2008 | B1 |
7469013 | Bolt et al. | Dec 2008 | B1 |
7505788 | Narasimhan | Mar 2009 | B1 |
7508798 | Tong et al. | Mar 2009 | B2 |
7570956 | Bigham et al. | Aug 2009 | B2 |
7594010 | Dohler et al. | Sep 2009 | B2 |
7606137 | Shattil | Oct 2009 | B2 |
7751488 | Moffatt | Jul 2010 | B2 |
7764594 | Walton et al. | Jul 2010 | B2 |
7787514 | Shattil | Aug 2010 | B2 |
7787556 | Zhang et al. | Aug 2010 | B2 |
7801247 | Onggosanusi et al. | Sep 2010 | B2 |
7876729 | Grilli et al. | Jan 2011 | B1 |
7907588 | Schaepperle et al. | Mar 2011 | B2 |
8031583 | Classon et al. | Oct 2011 | B2 |
8090000 | Hamamura | Jan 2012 | B2 |
8090037 | Harris et al. | Jan 2012 | B1 |
8102907 | Kim | Jan 2012 | B2 |
8107965 | Hui et al. | Jan 2012 | B2 |
8149969 | Khan et al. | Apr 2012 | B2 |
8160166 | Moffatt et al. | Apr 2012 | B2 |
8301139 | Lotze et al. | Oct 2012 | B2 |
8320301 | Walton et al. | Nov 2012 | B2 |
8345693 | Kim | Jan 2013 | B1 |
8363739 | Ma et al. | Jan 2013 | B2 |
8374074 | Liao et al. | Feb 2013 | B2 |
8391913 | Zimmer et al. | Mar 2013 | B2 |
8396153 | Shen et al. | Mar 2013 | B1 |
8401095 | Han et al. | Mar 2013 | B2 |
8416837 | Wu et al. | Apr 2013 | B2 |
8472335 | De Pasquale et al. | Jun 2013 | B2 |
8498647 | Gorokhov et al. | Jul 2013 | B2 |
8526400 | Tong et al. | Sep 2013 | B2 |
8538159 | Lu | Sep 2013 | B2 |
8588803 | Hakola et al. | Nov 2013 | B2 |
8649364 | Myung | Feb 2014 | B2 |
8654871 | Kishigami et al. | Feb 2014 | B2 |
8670390 | Shattil | Mar 2014 | B2 |
8677050 | Chen et al. | Mar 2014 | B2 |
8724721 | Soler Garrido | May 2014 | B2 |
8780830 | Doppler et al. | Jul 2014 | B2 |
8804647 | Ko et al. | Aug 2014 | B2 |
8885628 | Palanki et al. | Oct 2014 | B2 |
8929550 | Shattil | Jan 2015 | B2 |
8942082 | Shattil | Jan 2015 | B2 |
8976838 | Jaeckel et al. | Mar 2015 | B2 |
9015093 | Commons | Apr 2015 | B1 |
9025684 | Jeong et al. | May 2015 | B2 |
9026790 | Bolton et al. | May 2015 | B2 |
9042468 | Barbu et al. | May 2015 | B2 |
9130810 | Laroia et al. | Sep 2015 | B2 |
9225471 | Shattil | Dec 2015 | B2 |
9485063 | Shattil | Nov 2016 | B2 |
9628231 | Shattil | Apr 2017 | B2 |
9693339 | Palanki et al. | Jun 2017 | B2 |
9698888 | Ko et al. | Jul 2017 | B2 |
9768842 | Shattil | Sep 2017 | B2 |
9798329 | Shattil | Oct 2017 | B2 |
9800448 | Shattil | Oct 2017 | B1 |
9819449 | Shattil | Nov 2017 | B2 |
9870341 | Badin et al. | Jan 2018 | B2 |
10094650 | Todeschini | Oct 2018 | B2 |
10200227 | Shattil | Feb 2019 | B2 |
10211892 | Shattil | Feb 2019 | B2 |
10243773 | Shattil | Mar 2019 | B1 |
10447520 | Shattil | Oct 2019 | B1 |
10505774 | Shattil | Dec 2019 | B1 |
10554353 | Zhao et al. | Feb 2020 | B2 |
10568143 | Delfeld et al. | Feb 2020 | B2 |
10602507 | Nammi et al. | Mar 2020 | B2 |
10637705 | Shattil | Apr 2020 | B1 |
10728074 | Shattil | Jul 2020 | B1 |
10917167 | Jia et al. | Feb 2021 | B2 |
10985961 | Shattil | Apr 2021 | B1 |
10992998 | Bergstrom | Apr 2021 | B2 |
11018918 | Shattil | May 2021 | B1 |
11025377 | Rakib et al. | Jun 2021 | B2 |
11025471 | Kuchi | Jun 2021 | B2 |
11075786 | Shattil | Jul 2021 | B1 |
11196603 | Shattil | Dec 2021 | B2 |
11223508 | Shattil | Jan 2022 | B1 |
11252006 | Shattil | Feb 2022 | B1 |
11700162 | Shattil | Jul 2023 | B2 |
20010050926 | Kumar | Dec 2001 | A1 |
20020009096 | Odenwalder | Jan 2002 | A1 |
20020034191 | Shattil | Mar 2002 | A1 |
20020044524 | Aroia et al. | Apr 2002 | A1 |
20020051433 | Affes et al. | May 2002 | A1 |
20020061068 | Leva et al. | May 2002 | A1 |
20020118727 | Kim et al. | Aug 2002 | A1 |
20020118781 | Thomas et al. | Aug 2002 | A1 |
20020127978 | Khatri | Sep 2002 | A1 |
20020137472 | Quinn et al. | Sep 2002 | A1 |
20020168016 | Wang et al. | Nov 2002 | A1 |
20020172184 | Kim et al. | Nov 2002 | A1 |
20020172213 | Laroia et al. | Nov 2002 | A1 |
20020181509 | Mody et al. | Dec 2002 | A1 |
20020191630 | Jacobsen | Dec 2002 | A1 |
20020193146 | Wallace et al. | Dec 2002 | A1 |
20020196733 | Shen et al. | Dec 2002 | A1 |
20030026222 | Kotzin | Feb 2003 | A1 |
20030043732 | Walton et al. | Mar 2003 | A1 |
20030072380 | Huang | Apr 2003 | A1 |
20030085832 | Yu et al. | May 2003 | A1 |
20030086363 | Hernandes | May 2003 | A1 |
20030128658 | Walton et al. | Jul 2003 | A1 |
20030133469 | Brockmann et al. | Jul 2003 | A1 |
20030147655 | Shattil | Aug 2003 | A1 |
20030154262 | Kaiser et al. | Aug 2003 | A1 |
20030161282 | Medvedev et al. | Aug 2003 | A1 |
20030169824 | Chayat | Sep 2003 | A1 |
20030206527 | Yim | Nov 2003 | A1 |
20030218973 | Oprea et al. | Nov 2003 | A1 |
20040013101 | Akin et al. | Jan 2004 | A1 |
20040017824 | Koenck | Jan 2004 | A1 |
20040022175 | Bolinth et al. | Feb 2004 | A1 |
20040047405 | Boesel et al. | Mar 2004 | A1 |
20040057501 | Balachandran et al. | Mar 2004 | A1 |
20040086027 | Shattil | May 2004 | A1 |
20040100897 | Shattil | May 2004 | A1 |
20040131011 | Sandell et al. | Jul 2004 | A1 |
20040141548 | Shattil | Jul 2004 | A1 |
20040151109 | Batra et al. | Aug 2004 | A1 |
20040178954 | Vook et al. | Sep 2004 | A1 |
20040184398 | Walton et al. | Sep 2004 | A1 |
20040223476 | Jose et al. | Nov 2004 | A1 |
20040240535 | Verma et al. | Dec 2004 | A1 |
20040243258 | Shattil | Dec 2004 | A1 |
20050058098 | Klein et al. | Mar 2005 | A1 |
20050075081 | Catreux-Erceg et al. | Apr 2005 | A1 |
20050078742 | Cairns et al. | Apr 2005 | A1 |
20050143037 | Stratis et al. | Jun 2005 | A1 |
20050179607 | Gorsuch et al. | Aug 2005 | A1 |
20050198199 | Dowling | Sep 2005 | A1 |
20050255808 | Ahmed et al. | Nov 2005 | A1 |
20050259627 | Song et al. | Nov 2005 | A1 |
20050265275 | Howard et al. | Dec 2005 | A1 |
20050265293 | Ro et al. | Dec 2005 | A1 |
20050270968 | Feng et al. | Dec 2005 | A1 |
20050286476 | Crosswy et al. | Dec 2005 | A1 |
20060023803 | Perlman et al. | Feb 2006 | A1 |
20060034378 | Lindskog et al. | Feb 2006 | A1 |
20060057958 | Ngo et al. | Mar 2006 | A1 |
20060106600 | Bessette | May 2006 | A1 |
20060153283 | Scharf et al. | Jul 2006 | A1 |
20060245346 | Bar-Ness et al. | Nov 2006 | A1 |
20060262870 | Khan | Nov 2006 | A1 |
20070004465 | Papasakellariou et al. | Jan 2007 | A1 |
20070041311 | Baum et al. | Feb 2007 | A1 |
20070041404 | Palanki et al. | Feb 2007 | A1 |
20070071125 | Tan et al. | Mar 2007 | A1 |
20070081580 | Breiling | Apr 2007 | A1 |
20070078924 | Hassan et al. | May 2007 | A1 |
20070098099 | Gore et al. | May 2007 | A1 |
20070110172 | Faulkner et al. | May 2007 | A1 |
20070140102 | Oh et al. | Jun 2007 | A1 |
20070160014 | Larsson | Jul 2007 | A1 |
20070165845 | Ye et al. | Jul 2007 | A1 |
20070177681 | Choi et al. | Aug 2007 | A1 |
20070177689 | Beadle et al. | Aug 2007 | A1 |
20070183386 | Muharemovic et al. | Aug 2007 | A1 |
20070206686 | Vook et al. | Sep 2007 | A1 |
20070211807 | Tan et al. | Sep 2007 | A1 |
20070218942 | Khan et al. | Sep 2007 | A1 |
20080075188 | Kowalski et al. | Mar 2008 | A1 |
20080090572 | Cha et al. | Apr 2008 | A1 |
20080095121 | Shattil | Apr 2008 | A1 |
20080151743 | Tong et al. | Jun 2008 | A1 |
20080240022 | Yoon et al. | Oct 2008 | A1 |
20080298335 | Lee | Dec 2008 | A1 |
20080298502 | Xu et al. | Dec 2008 | A1 |
20080310484 | Shattil | Dec 2008 | A1 |
20080317172 | Zhang et al. | Dec 2008 | A1 |
20090005094 | Lee et al. | Jan 2009 | A1 |
20090019165 | Li et al. | Jan 2009 | A1 |
20090074093 | Han et al. | Mar 2009 | A1 |
20090086848 | Han et al. | Apr 2009 | A1 |
20090092182 | Shin et al. | Apr 2009 | A1 |
20090110033 | Shattil | Apr 2009 | A1 |
20090112551 | Hollis | Apr 2009 | A1 |
20090147870 | Lin et al. | Jun 2009 | A1 |
20090156252 | Harris | Jun 2009 | A1 |
20090316643 | Yamada et al. | Sep 2009 | A1 |
20090274103 | Yang et al. | Nov 2009 | A1 |
20090304108 | Kwon et al. | Dec 2009 | A1 |
20100008432 | Kim et al. | Jan 2010 | A1 |
20100039928 | Noh et al. | Feb 2010 | A1 |
20100041350 | Zhang et al. | Feb 2010 | A1 |
20100056200 | Tolonen | Mar 2010 | A1 |
20100080112 | Bertrand et al. | Apr 2010 | A1 |
20100091919 | Xu et al. | Apr 2010 | A1 |
20100098042 | Dent | Apr 2010 | A1 |
20100110875 | No et al. | May 2010 | A1 |
20100157925 | Francos | Jun 2010 | A1 |
20100165829 | Narasimha et al. | Jul 2010 | A1 |
20100184369 | Cho et al. | Jul 2010 | A1 |
20100185541 | Hassan et al. | Jul 2010 | A1 |
20100232525 | Xia et al. | Sep 2010 | A1 |
20100238873 | Asanuma | Sep 2010 | A1 |
20100248739 | Westerberg et al. | Sep 2010 | A1 |
20100254484 | Hamaguchi et al. | Oct 2010 | A1 |
20100254497 | To et al. | Oct 2010 | A1 |
20100317343 | Krishnamurthy et al. | Dec 2010 | A1 |
20110012798 | Triolo | Jan 2011 | A1 |
20110041021 | Khoshnevis et al. | Feb 2011 | A1 |
20110058471 | Zhang | Mar 2011 | A1 |
20110064156 | Kim et al. | Mar 2011 | A1 |
20110096658 | Yang et al. | Apr 2011 | A1 |
20110105051 | Thomas et al. | May 2011 | A1 |
20110107174 | Liu et al. | May 2011 | A1 |
20110122930 | Al-Naffouri et al. | May 2011 | A1 |
20110135016 | Ahn et al. | Jun 2011 | A1 |
20110150325 | Hill et al. | Jun 2011 | A1 |
20110206207 | Priotti | Aug 2011 | A1 |
20110228863 | Papasakellariou et al. | Sep 2011 | A1 |
20110228878 | Sorrentino | Sep 2011 | A1 |
20110281534 | Liao et al. | Nov 2011 | A1 |
20120014392 | Bhushan et al. | Jan 2012 | A1 |
20120057660 | Nguyen et al. | Mar 2012 | A1 |
20120087393 | Jeong et al. | Apr 2012 | A1 |
20120093200 | Kyeong | Apr 2012 | A1 |
20120106504 | Klatt et al. | May 2012 | A1 |
20120113816 | Bhattad et al. | May 2012 | A1 |
20120177140 | Sahara | Jul 2012 | A1 |
20120188994 | Palanki et al. | Jul 2012 | A1 |
20120213054 | Hamaguchi et al. | Aug 2012 | A1 |
20120224517 | Yun et al. | Sep 2012 | A1 |
20120250740 | Ling | Oct 2012 | A1 |
20120252387 | Haskins et al. | Oct 2012 | A1 |
20120269285 | Jeong et al. | Oct 2012 | A1 |
20120294346 | Kolze | Nov 2012 | A1 |
20130012144 | Besoli et al. | Jan 2013 | A1 |
20130058239 | Wang et al. | Mar 2013 | A1 |
20130058432 | Futatsugi et al. | Mar 2013 | A1 |
20130077508 | Axmon et al. | Mar 2013 | A1 |
20130142275 | Baik et al. | Jun 2013 | A1 |
20130198590 | Kim et al. | Aug 2013 | A1 |
20130223269 | To et al. | Aug 2013 | A1 |
20130259113 | Kumar | Oct 2013 | A1 |
20130315211 | Balan et al. | Nov 2013 | A1 |
20140038657 | Jo et al. | Feb 2014 | A1 |
20140064392 | Jonsson et al. | Mar 2014 | A1 |
20140086186 | Hamaguchi et al. | Mar 2014 | A1 |
20140169501 | Nazarathy | Jun 2014 | A1 |
20140198863 | Terry | Jul 2014 | A1 |
20140348253 | Mobasher et al. | Nov 2014 | A1 |
20140376652 | Sayana et al. | Dec 2014 | A1 |
20150009971 | Han et al. | Jan 2015 | A1 |
20150049713 | Lan et al. | Feb 2015 | A1 |
20150092872 | Keusgen | Apr 2015 | A1 |
20150103723 | Kim et al. | Apr 2015 | A1 |
20150110216 | Bajcsy et al. | Apr 2015 | A1 |
20150117558 | Phillips | Apr 2015 | A1 |
20150124765 | Rong et al. | May 2015 | A1 |
20150146806 | Terry | May 2015 | A1 |
20150195840 | Ahn et al. | Jul 2015 | A1 |
20150199963 | Maaninen | Jul 2015 | A1 |
20150227747 | Gassi | Aug 2015 | A1 |
20150234033 | Jamieson et al. | Aug 2015 | A1 |
20150271000 | Yang et al. | Sep 2015 | A1 |
20150304153 | Moffatt et al. | Oct 2015 | A1 |
20150358190 | Kruglick et al. | Dec 2015 | A1 |
20160006594 | Persson et al. | Jan 2016 | A1 |
20160050096 | DelMarco | Feb 2016 | A1 |
20160050099 | Siohan et al. | Feb 2016 | A1 |
20160142117 | Rahman et al. | May 2016 | A1 |
20160197756 | Mestdagh et al. | Jul 2016 | A1 |
20160198474 | Raghavan et al. | Jul 2016 | A1 |
20160248443 | Murakami et al. | Aug 2016 | A1 |
20160254889 | Shattil | Sep 2016 | A1 |
20160269083 | Porat et al. | Sep 2016 | A1 |
20160328644 | Lin | Nov 2016 | A1 |
20160344497 | Myung et al. | Nov 2016 | A1 |
20160352012 | Foo | Dec 2016 | A1 |
20160353446 | Abdoli et al. | Dec 2016 | A1 |
20170019284 | Ankarali et al. | Jan 2017 | A1 |
20170026218 | Shattil | Jan 2017 | A1 |
20170054480 | Shattil | Feb 2017 | A1 |
20170054584 | Madaiah et al. | Feb 2017 | A1 |
20170126291 | Lea et al. | May 2017 | A1 |
20170126454 | Huan et al. | May 2017 | A1 |
20170126458 | Shattil | May 2017 | A1 |
20170134202 | Baligh et al. | May 2017 | A1 |
20170134235 | Wu et al. | May 2017 | A1 |
20170250848 | Lee et al. | Aug 2017 | A1 |
20170255593 | Agee | Sep 2017 | A9 |
20170264474 | He et al. | Sep 2017 | A1 |
20170279648 | Song et al. | Sep 2017 | A1 |
20170295000 | Yoo et al. | Oct 2017 | A1 |
20170331532 | Le-Ngoc | Nov 2017 | A1 |
20170353340 | Raphaeli et al. | Dec 2017 | A1 |
20180006692 | Noh et al. | Jan 2018 | A1 |
20180062904 | Hwang et al. | Mar 2018 | A1 |
20180075482 | Gierach | Mar 2018 | A1 |
20180091338 | Mayer et al. | Mar 2018 | A1 |
20180092086 | Nammi et al. | Mar 2018 | A1 |
20180109408 | Sandell et al. | Apr 2018 | A1 |
20180123846 | Kibutu et al. | May 2018 | A1 |
20180167244 | Cheng et al. | Jun 2018 | A1 |
20180191543 | Park et al. | Jul 2018 | A1 |
20180212810 | Park et al. | Jul 2018 | A1 |
20180219590 | Matsuda et al. | Aug 2018 | A1 |
20180262253 | Rahman et al. | Sep 2018 | A1 |
20180278303 | Hong et al. | Sep 2018 | A1 |
20180288809 | Delfeld et al. | Oct 2018 | A1 |
20180309599 | Lee | Oct 2018 | A1 |
20180332573 | Yu et al. | Nov 2018 | A1 |
20190036657 | Zhao et al. | Jan 2019 | A1 |
20190132177 | Wang et al. | May 2019 | A1 |
20190158338 | Herath et al. | May 2019 | A1 |
20190181928 | Pan et al. | Jun 2019 | A1 |
20190190753 | Bayesteh et al. | Jun 2019 | A1 |
20190260441 | Akuon et al. | Aug 2019 | A1 |
20190393948 | Zhao et al. | Sep 2019 | A1 |
20200028727 | Chen | Jan 2020 | A1 |
20200177418 | Hoydis | Jun 2020 | A1 |
20220060363 | Shattil | Feb 2022 | A1 |
Number | Date | Country |
---|---|---|
101622797 | Jan 2010 | CN |
105978655 | Sep 2016 | CN |
105635025 | Sep 2018 | CN |
108737307 | Nov 2018 | CN |
1835682 | Sep 2007 | EP |
2449690 | May 2012 | EP |
2675072 | Dec 2013 | EP |
2763321 | Aug 2014 | EP |
3118573 | Jan 2017 | EP |
H08331093 | Dec 1996 | JP |
2004-147126 | May 2004 | JP |
2011-229090 | Nov 2011 | JP |
2012-100323 | May 2012 | JP |
2012109811 | Jun 2012 | JP |
2013-521741 | Jun 2013 | JP |
2017-537514 | Dec 2017 | JP |
10-2010-0019974 | Feb 2010 | KR |
10-20090033703 | Aug 2011 | KR |
WO2001054303 | Jul 2001 | WO |
0237771 | May 2002 | WO |
WO2007048278 | May 2007 | WO |
WO2007068214 | Jun 2007 | WO |
WO2011161601 | Dec 2011 | WO |
WO2014199989 | Dec 2014 | WO |
WO2014206461 | Dec 2014 | WO |
WO2016172875 | Nov 2016 | WO |
WO2017077848 | May 2017 | WO |
WO2017186301 | Nov 2017 | WO |
WO2018031709 | Feb 2018 | WO |
WO2018082791 | May 2018 | WO |
WO2018083601 | May 2018 | WO |
WO2018174686 | Sep 2018 | WO |
WO2019023283 | Jan 2019 | WO |
Entry |
---|
Xu, Wenjun; “Joint Sensing Duration Adaptation, User Matching, and Power Allocation for Cognitive OFDM-NOMA Systems”; Feb. 2018; IEEE Transactions on Wireless Communications; vol. 17; pp. 1269-1281; https://ieeexplore.ieee.org/stamp/ stamp.jsp?tp=&arnumber=8166809 (Year: 2018). |
Nylanden, Teemu; “A GPU Implementation for two MIMO-OFDM Detectors”; Nov. 2010; International Conference on Embedded Computer Systems: Architectures, Modelling and Simulation; pp. 293-300; https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5642054 (Year: 2010). |
Xu, Lei; “Resource allocation based on quantum particle swarm optimization and RBF neural network for overlay cognitive OFDM System”; 2016; Neurocomputing; vol. 173; pp. 1250-1256; https://doi.org/10.1016/j.neucom.2015.08.083 (Year: 2016). |
International Search Report and Written Opinion dated Oct. 4, 2019 from corresponding PCT Application No. PCT/US2019/037399. |
Notification that the International Application Entering Chinese National Phase Has Passed the Preliminary Examination, dated Feb. 1, 2021, from corresponding China Appl. No. 201980040903.3. |
Extended European Search Report, dated Jan. 26, 2022, from corresponding EPO Appl. No. 19822936.1. |
Examination Report, Intellectual Property India, dated Dec. 27, 2021, from corresponding India Appl. No. 202047054503. |
B. Weinstein, P. Ebert; “Data Transmission by Frequency-Division Multiplexing Using the Discrete Fourier Transform”; IEEE Transactions on Communications; Oct. 1971. |
A. Czylwik. “Comparison Between Adaptive OFDM and Single Carrier Modulation with Frequency Domain Equalization”; 1997 IEEE 47th Vehicular Technology Conference. Technology in Motion; May 4-7, 1997. |
Intel Corporation; “Numerology for New Radio Interface” (R1-162386); 3GPP TSG RAN WG1 Meeting #84bis; Busan, Korea Apr. 11-15, 2016. |
Qualcomm Incorporated; “Numerology requirements” (R1-162204); 3GPP TSG RAN WG1 Meeting #84bis; Busan, Korea, Apr. 11-15, 2016. |
J. Zyren; “Overview of the 3GPP Long Term Evolution Physical Layer”; Document No. 3GPPEVOLUTIONWP; Jul. 2007. https://pdf4pro.com/view/overview-of-the-3gpp-long-term-evolution-physical-layer-7a50af.html. |
Ixia; “SC-FDMA Single Carrier FDMA in LTE”; 915-2725-01 Rev A Nov. 2009. https://support.ixiacom.com/sites/default/files/resources/whitepaper/sc-fdma-indd.pdf. |
Telesystem Innovations; “LTE in a Nutshell: The Physical Layer”; 2010. https://pdf4pro.com/view/lte-in-a-nutshell-mywww-zhaw-4c4210.html. |
ETSI TS 136 211 V8.7.0 (Jun. 2009); “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation” (3GPP TS 36.211 version 8.7.0 Release 8). |
ETSI TS 138 211 V15.2.0 (Jul. 2018); “5G; NR; Physical channels and modulation”; (3GPP TS 38.211 version 15.2.0 Release 15). |
ETSI TS 136 211 V15.2.0 (Oct. 2018); “LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation” (3GPP TS 36.211 version 15.2.0 Release 15). |
ShareTechnote; “5G/NR—PHY Candidate”; https://www.sharetechnote.com/html/5G/5G_Phy_Candidate_DFTsOFDM.html. |
EventHelix; “5G physical layer specifications”; Dec. 25, 2017; https://medium.com/5g-nr/5g-physical-layer-specifications-e025f8654981. |
ETSI TR 121 905 V8.6.0 (Oct. 2008); “Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); Vocabulary for 3GPP Specifications”; (3GPP TR 21.905 version 8.6.0 Release 3). |
ETSI TS 136 211 V8.4.0 (Nov. 2008); “LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and modulation”; (3GPP TS 36.211 version 8.4.0 Release 8). |
Z. Wang, et al.; “Wireless multicarrier communications”; IEEE Signal Processing Magazine ( vol. 17, Issue: 3, May 2000). |
C-Y. Hsu, et al.; “Novel SLM Scheme with Low-Complexity for PAPR Reduction in OFDM System”, IEICE Trans. Fundamentals, vol. E91-A. No. 7, pp. 1689-1696, Jul. 2008. |
N. Jacklin, et al.; “A Linear Programming Based Tone Injection Algorithm for PAPR Reduction of OFDM and Linearly Precoded Systems”, IEEE Trans. on Circuits and Systems-I: Regular Papers, vol. 60, No. 7, pp. 1937-1945, Jul. 2013. |
T. Dias, R.C. de Lamare; “Study of Unique-Word Based GFDM Transmission Systems”; https://arxiv.org/pdf/1805.10702.pdf, May 27, 2018. |
R. Ferdian, et al.; “Efficient Equalization Hardware Architecture for SC-FDMA Systems without Cyclic Prefix”; 2012 International Symposium on Communications and Information Technologies (ISCIT): pp. 936-941, Oct. 2012. |
M. Au, et al.; “Joint Code-Frequency Index Modulation for IoT and Multi-User Communications”; IEEE Journal of Selected Topics in Signal Processing (vol. 13, Issue: 6, Oct. 2019). |
I.M. Hussain; “Low Complexity Partial SLM Technique for PAPR Reduction in OFDM Transmitters”; Int. J. on Electrical Engineering and Informatics, vol. 5, No. 1, Mar. 2013. |
Z. Wang, et al.; “Linearly Precoded or Coded OFDM against Wireless Channel Fades?”; Third IEEE Signal Processing Workshop on Signal Processing Advances in Wireless Communications, Taoyuan, Taiwan, Mar. 20-23, 2001. |
B.E. Priyanto, et al.; “Initial Performance Evaluation of DFT-Spread OFDM Based SC-FDMA for UTRA LTE Uplink;” 2007 IEEE 65th Vehicular Technology Conference—VTC2007-Spring; May 29, 2007. |
H. Wu, et al., “Sum rate analysis of SDMA transmission in single carrier FDMA system”; Communication Systems, 2008. ICCS 2008. 11th IEEE Singapore International Conference; Dec. 2008. |
R. Stirling-Gallacher; “Multi-Carrier Code Division Multiple Access,” Ph. D. Thesis, University of Edinburgh; Aug. 1997. |
T. Ginige, et al.; “Dynamic Spreading Code Selection Method for PAPR Reduction in OFDM-CDMA Systems With 4-QAM Modulation”; IEEE Communications Letters, vol. 5, No. 10; Oct. 2001. |
C.R. Nassar, V.K. Garg, S.J. Shattil; “Discovery of uniform multicarrier frameworks for multiple-access technologies”; SPIE Proceedings [SPIE ITCom 2001: International Symposium on the Convergence of IT and Communications—Denver, CO (Monday Aug. 20, 2001)]. |
B. Natarajan, C.R. Nassar, S. Shattil; “High Data Rate FSK via Multi-Carrier Implementations for Wireless Personal Area Networks”; Proceedings of SPIE—The International Society for Optical Engineering, Oct. 2002. |
S. Shattil, C.R. Nassar; “Improved Fourier Transforms for Multi-carrier Processing”; Conference on Emerging Technologies for Future Generation Wireless Communications, Jul. 29-30, 2002, Boston, Massachusetts, Proceedings of SPIE vol. 4869 (2002). |
S. Hijazi, M. Michelini, B. Natarajan, Z. Wu; “Enabling FCC's proposed spectral policy via carrier interferometry”, Conference: Wireless Communications and Networking Conference, 2004. WCNC. 2004 IEEE vol. 4. |
M. Michelini, S. Hijazi, C.R. Nassar, Z. Wu; “Spectral sharing across 2G-3G systems”; Signals, Systems and Computers, 2003. Conference Record of the Thirty-Seventh Asilomar Conference on vol. 1. |
C.R. Nassar, F. Zhu, Z. Wu; “Direct Sequence Spreading UWB Systems: Frequency Domain Processing for Enhanced Performance and Throughput”; Communications, 2003. ICC '03. IEEE International Conference on vol. 3. |
K. Chen, B. Natarajan, S. Shattil, “Secret Key Generation Rate With Power Allocation in Relay-Based LTE-A Networks,” in IEEE Transactions on Information Forensics and Security, vol. 10, No. 11, pp. 2424-2434, Nov. 2015. |
Yuanwei Liu et al., ‘Non-Orthogonal Multiple Access for 5G and Beyond’, arXiv:1808.00277, Aug. 1, 2018 [retrieved on Aug. 21, 2020]. Retrieved from <URL: https://arxiv.org/abs/1808.00277>. pp. 1-54. |
China National Intellectual Property Administration, first Office Action for Appl. No. 201980040903.3; Nov. 10, 2023. |
D.A. Wiegandt, C.R. Nassar; “Higher-Speed, Higher-Performance 802.11a Wireless LAN via Carrier-Interferometry Orthogonal Frequency Division Multiplexing”; 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333). Apr. 28-May 2, 2002. |
Z. Wu, et al.; “High-Performance 64-QAM Ofdm via Carrier Interferometry Spreading Codes”; 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484). Oct. 6-9, 2003. |
B.Natarajan, C.R. Nassar and S.Shattil; “High-Throughput High-Performance TDMA Through Pseudo-Orthogonal Carrier Interferometry Pulse Shaping”; IEEE Transactions on Wireless Communications, vol. 3, No. 3, May 2004. |
B.Natarajan, C.R. Nassar; “Introducing Novel FDD and FDM in MC-CDMA to Enhance Performance”; RAWCON 2000. 2000 IEEE Radio and Wireless Conference (Cat. No.00EX404). Sep. 13-13, 2000. |
B.Natarajan, Z Wu, C.R. Nassar and S.Shattil; “Large Set of CI Spreading Codes for High-Capacity MC-CDMA”; IEEE Transactions on Communications, vol. 52, No. 11, Nov. 2004. |
B.Natarajan, C.R. Nassar, Z Wu; “Multi-carrier platform for wireless communications. Part 1: High-performance, high-throughput TDMA and DS-CDMA via multi-carrier implementations”; Wireless Communications and Mobile Computing; Wirel. Commun. Mob. Comput. 2002; 2:357-379 (DOI: 10.1002/wcm.51) Jun. 18, 2002. |
S.A. Zekavat, C.R. Nassar and S.Shattil; “Merging Multicarrier CDMA and Oscillating-Beam Smart Antenna Arrays: Exploiting Directionality, Transmit Diversity, and Frequency Diversity”; IEEE Transactions on Communications, vol. 52, No. 1, pp. 110-119, Jan. 2004. |
C.R. Nassar, B.Natarajan, Z. Wu, D. Wiegandt, and S.Shattil; Multi-Carrier Technologies for Wireless Communication; Kluwer Academic Publishers 2002. |
B.Natarajan, C.R. Nassar, S. Shattil; “Novel Multi-Carrier Implementation of FSK for Bandwidth Efficient, High Performance Wireless Systems”; 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333) Apr. 28-May 2, 2002. |
D.A. Wiegandt, C.R. Nassar, Z. Wu; “Overcoming Peak-to-Average Power Ratio Issues in OFDM via Carrier- Interferometry Codes”; IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211), Oct. 7-11, 2001. |
D.A. Wiegandt, C.R. Nassar; “Peak-to-Average Power Reduction in High-Performance, High-Throughput OFDM via Pseudo-Orthogonal Carrier-Interferometry Coding”; PACRIM. 2001 IEEE Pacific Rim Conference on, vol. 2, Feb. 2001. |
X. Lin, et al.; “5G New Radio: Unveiling the Essentials of the Next Generation Wireless Access Technology”; IEEE Communications Standards Magazine ( vol. 3 , Issue: 3 , Sep. 2019 ) pp. 30-37. Dec. 6, 2019. |
“D2.2 Architecture, system and interface definitions of a 5G for Remote Area network”; Project website: http://5g-range.eu; Version 1 date Apr. 26, 2018. |
R. Rani, et al.; “Peak-to-Average Power Ratio Analysis of SCFDMA Signal by Hybrid Technique”; International Journal of Computer Applications (0975-8887) vol. 69—No. 15, May 2013. |
H. Kim, et al.; “Multiple Access for 5G New Radio: Categorization, Evaluation, and Challenges”; arXiv:1703.09042 [cs.IT], Mar. 27, 2017. |
A. Anand, et al.; “Joint Scheduling of URLLC and eMBB Traffic in 5G Wireless Networks”; IEEE INFOCOM 2018—IEEE Conference on Computer Communications; Apr. 16-19, 2018. |
M. Bennis, et al.; “Ultra-Reliable and Low-Latency Wireless Communication: Tail, Risk and Scale”; Proceedings of the IEEE ( vol. 106 , Issue: 10 , Oct. 2018 ). |
B.G. Agee; “Efficient Allocation of RF Transceiver Resources in Spatially Adaptable Communication Networks”; SDR Forum/MPRG Workshop on Advanced in Smart Antennas for Software Radios, at Virginia Polytechnic Institute, Blacksburg, VA. |
C.A. Azurdia-Meza, et al.; “PAPR reduction in SC-FDMA by pulse shaping using parametric linear combination pulses”; IEEE Communications Letters, vol. 16, No. 12, Dec. 2012. |
C.A. Azurdia-Meza, et al.; “PAPR Reduction in Single Carrier FDMA Uplink by Pulse Shaping Using a β-α Filter”; Wireless Pers Commun 71, 23-44 (2013). https://doi.org/10.1007/s11277-012-0794-0; Aug. 9, 2012. |
A Hamed, et al.; “Bandwidth and Power efficiency analysis of fading communication link”; 2016 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS); Jul. 24-27, 2016. |
Y. Akhtman, L Hanzo; “Power Versus Bandwidth Efficiency in Wireless Communications: from Economic Sustainability to Green Radio”; China Communications 7(2) ⋅ Apr. 2010. |
L. Militano, et al.; “Device-to-Device Communications for 5G Internet of Things”; EAI Endorsed Transactions on Internet of Things; Ghent vol. 1, Iss. 1, (Oct. 2015). |
M. Vergara, et al.; “Multicarrier Chip Pulse Shape Design With Low PAPR”; 21st European Signal Processing Conference (EUSIPCO 2013); Sep. 9-13, 2013. |
C. Liu, et al.; “Experimental demonstration of high spectral efficient 4 × 4 MIMO SCMA-OFDM/OQAM radio over multi-core fiber system”; Optics Express 18431, vol. 25, No. 15 | Jul. 24, 2017. |
F. Wei, et al.; “Message-Passing Receiver Design for Joint Channel Estimation and Data Decoding in Uplink Grant-Free SCMA Systems”; IEEE Transactions on Communications, vol. 18 , Issue: 1 , Jan. 2019: Nov. 6, 2018. |
H. Jiang, et al.; “Distributed Layered Grant-Free Non-Orthogonal Multiple Access for Massive MTC”; 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC); Sep. 9-12, 2018. |
S. Sengar, P.B. Bhattacharya; “Performance Improvement in OFDM System by PAPR Reduction Using Pulse Shaping Technique”; International Journal of Emerging Technology and Advanced Engineering, vol. 2, Issue 12, Dec. 2012. |
B.H. Alhassoun; “Peak-To-Average-Power-Ratio (PAPR) Reduction Techniques For Orthogonal-Frequency-Division- Multiplexing (OFDM) Transmission”; Thesis, University of Denver, Jun. 1, 2012. |
A. Boonkajay, et al.; “Performance Evaluation of Low-PAPR Transmit Filter for Single-Carrier Transmission”; 2012 18th Asia-Pacific Conference on Communications (APCC); Oct. 15-17, 2012. |
D. Das; “Peak to Average Power Ratio Reduction in OFDM Using Pulse Shaping Technique”; Computer Engineering and Applications vol. 5, No. 2, ISSN: 2252-5459 (Online) Jun. 2016. |
D. Wulich, et al.; “Peak to Average Power Ratio in Digital Communications”; https://www.academia.edu/6222108/Peak_to_Average_Power_Ratio_in_Digital_Communications 2005. |
S. Singh, et al.; “Analysis of Roll-Off-Factor To Reduce the Papr in Sc-Fdma System”; International Journal of Computational Intelligence Techniques, ISSN: 0976-0466 & E-ISSN: 0976-0474, vol. 3, Issue 2, 2012, pp. -76-78. |
M. Mahlouji, T. Mahmoodi; “Analysis of Uplink Scheduling for Haptic Communications”; arXiv:1809.09837 [cs.NI], Sep. 26, 2018. |
K. Au, et al.; “Uplink Contention Based SCMA for 5G Radio Access”; 2014 IEEE Globecom Workshops (GC Wkshps), Dec. 8-12, 2014. |
S. Shah, A.R. Patel; “LTE-Single Carrier Frequency Division Multiple Access”; Jan. 1, 2010. |
S.L. Ariyavisitakul, et al.; “Frequency Domain Equalization for Single-Carrier Broadband Wireless Systems”; IEEE Communications Magazine ( vol. 40 , Issue: 4 , Apr. 2002 ); pp. 58-66, Aug. 7, 2002. |
A. Agarwal and P. R. Kumar, “Improved capacity bounds for wireless networks.” Wireless Communications and Mobile Computing, vol. 4, pp. 251-261, 2004. |
J.F. Cardoso, A. Souloumiac, “Blind Beamforming for non-Gaussian Signals,” IEEE-Proceedings-F, vol. 140, No. 6, pp. 362-370, Dec. 1993. |
D. Galda; H. Rohling, “A low complexity transmitter structure for OFDM-FDMA uplink systems”, IEEE 55th Vehicular Technology Conference. VTC Spring 2002, May 6-9, 2002. |
P. Gupta and P. R. Kumar, “The Capacity of Wireless Networks,” IEEE Trans. Info. Theory, vol. IT-46, No. 2, Mar. 2000, pp. 388-404. |
T. Kailath, Linear Systems, Prentice-Hall, Inc., 1980. |
T. May; H. Rohling, “Reducing the peak-to-average power ratio in OFDM radio transmission systems”, VTC '98. 48th IEEE Vehicular Technology Conference. May 21-21, 1998. |
J.D. Schaffer, “Multiple objective optimization with vector evaluated genetic algorithms,” Proceedings of 1st International Conference on Genetic Algorithms, 1991, pp. 93-100. |
Z. Wu, C.R. Nassar, “Combined Directionality and Transmit Diversity via Smart Antenna Spatial Sweeping,” RAWCON 2000, IEEE Radio and Wireless Conference 2000, p. 103-106. Sep. 13, 2000. |
S.A. Zekavat; C.R. Nassar; S. Shattil, “Combining multi-input single-output systems and multi-carrier systems: achieving transmit diversity, frequency diversity and directionality”, Vehicular Technology Conference. IEEE 55th Vehicular Technology Conference. VTC Spring 2002, May 6-9, 2002. |
S.A. Zekavat, C. R. Nassar and S. Shattil, “Smart antenna spatial sweeping for combined directionality and transmit diversity,” Journal of Communications and Networks (JCN), Special Issue on Adaptive Antennas for Wireless Communications, vol. 2, No. 4, pp. 325-330, Dec. 2000. |
E. Zitzler and L. Thiele, “Multiobjective evolutionary algorithms: A comparative case study and the strength pareto approach,” IEEE Tran. on Evol. Comput., vol. 3, No. 4, Nov. 1999, pp. 257-271. |
D. Gerakoulis and E. Geraniotis, CDMA: Access and Switching for Terrestrial and Satellite Networks, John Wiley & Sons, LTD, 2001. |
ITU-T, Asymmetric Digital Subscriber Line (ADSL) Transceivers, G.992.1, Jun. 1999. |
H. Prakash, C.D.Suriyakala; “PAPR Reduction in MIMO SC-FDMA—A Survey”; Int. J Rec. Adv. Sci. Tech., 2015; 2(2):11-19. |
E. Hajlaoui, M. Abdellaoui; “SOCP Approach for Reducing PAPR for MIMO-OFDM Via Tone Reservation”; International Journal of Distributed and Parallel Systems (IJDPS) vol. 2, No. 3, May 2011. |
J. Shin, B. Seo; “PAPR Reduction Scheme for MISO and MIMO OFDM Systems with Limited Feedback”; WSEAS Transactions on Communications 13:355-362—Jan. 2014. |
D. Sinanovic, et al.; “Low PAPR Spatial Modulation for SC-FDMA”; IEEE Transactions on Vehicular Technology; vol. 66, Issue: 1, Jan. 2017. |
G.H. Karande, et al.; “Peak-to-Average Power Reduction in MIMO-OFDM Systems using SLM technique”; IPASJ International Journal of Electronics & Communication (IIJEC); vol. 2, Issue 8, Aug. 2014. |
M. Lieberei, U. Zolzer; “Time Domain PAPR Reduction in MIMO-OFDM Spatial Multiplexing Systems”; in Proceedings of the 14th International OFDM-Workshop (InOWo'09), S. 218-222, 2009. |
M. Vu, A. Paulraj; “MIMO Wireless Linear Precoding”; IEEE Signal Processing Magazine. Submitted Feb. 2006, revised Nov. 2006 and Dec. 2006. |
H.G. Myung, et al.; “Peak Power Characteristics of Single Carrier FDMA MIMO Precoding System”; 2007 IEEE 66th Vehicular Technology Conference, Sep. 30-Oct. 3, 2007. |
B. Naik, et al.; “Reduction of PAPR in MIMO-OFDM/A System Using Polyphase Complementary Modulation”; International Journal of Innovative Research in Computer and Communication Engineering; vol. 2, Issue 5, May 2014. |
A.S. Parihar, A. Rai; “A Review: PAPR Reduction Techniques in MIMO OFDM System”; International Journal of Engineering and Innovative Technology (IJEIT); vol. 4, Issue 12, Jun. 2015. |
B. Rihawi, Y.Louet; “Papr Reduction Scheme with SOCP for MIMO-OFDM Systems”; I. J. Communications, Network and System Sciences. 2008; 1: 1-103; Published Online Feb. 2008 in SciRes (http://www.SRPublishing.org/journal/ijens/). |
C.A. Devlin, et al.; “Peak to Average Power Ratio Reduction Technique for OFDM Using Pilot Tones and Unused Carriers”; 2008 IEEE Radio and Wireless Symposium; Year: 2008; pp. 33-36. |
K Mhatre, U.P. Khot; “Efficient Selective Mapping PAPR Reduction Technique”; International Conference on Advanced Computing Technologies and Applications (ICACTA-2015); Procedia Computer Science 45 ( 2015 ) 620-627. |
K. Srinivasarao, et al.; “Peak-To-Average Power Reduction in MIMO-OFDM Systems Using Sub-Optimal Algorithm”; International Journal of Distributed and Parallel Systems (IJDPS) vol. 3, No. 3, May 2012. |
K. Xu, et al.; “Beamforming MISO-OFDM PAPR Reduction: A Space-User Perspective”; 2007 IEEE International Conference on Acoustics, Speech and Signal Processing—ICASSP '07, Apr. 15-20, 2007. |
H. Zhang, D.L. Goeckel; “Peak Power Reduction in Closed-Loop MIMO-OFDM Systems via Mode Reservation”; IEEE Communications Letters, vol. 11, No. 7, Jul. 2007. |
C.L. Wang, Y. Ouyang; “Low-Complexity Selected Mapping Schemes for Peak-to-Average Power Ratio Reduction in OFDM Systems”; IEEE Transactions on Signal Processing, vol. 53, No. 12, Dec. 2005. |
P. Sindhu, G. Krishnareddy; “Peak and Average Power Reduction in OFDM System with Trellis Shaping Method”; International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering; vol. 6, Issue 7, Jul. 2017. |
H-B Jeon, et al.; “Bit-Based SLM Schemes for PAPR Reduction in QAM Modulated OFDM Signals”; IEEE Transactions on Broadcasting, vol. 55, No. 3, Sep. 2009. |
H-B Jeon, et al.; “A Low-Complexity SLM Scheme Using Additive Mapping Sequences for PAPR Reduction of OFDM Signals”; IEEE Transactions on Broadcasting, vol. 57, No. 4, Dec. 2011. |
S-J Heo, et al.; “A Modified SLM Scheme With Low Complexity for PAPR Reduction of OFDM Systems”; IEEE Transactions on Broadcasting, vol. 53, No. 4, Dec. 2007. |
M.I. Abdullah, et al.; “Comparative Study of PAPR Reduction Techniques in OFDM”; Arpn Journal of Systems and Software; vol. 1, No. 8, Nov. 2011. |
E. Abdullah, et al.; “Modified selective mapping scheme with low complexity for minimizing high peak average power ratio in orthogonal frequency division multiplexing system”; AIP Conference Proceedings 1774, 050005 (2016). |
S.T. O'Hara, J.R. Periard; “Orthogonal-Coded Selective Mapping (OCSM) for OFDM Peakto—Average Power Reduction Without Side Information”; Proceeding of the SDR 04 Technical Conference and Product Exposition 2004, Syracuse, NY, Technology Center—Syracuse Research Corporation. 2004. |
P. Sharma, S. Verma; “Papr Reduction of Ofdm Signals Using Selective Mapping With Turbo Codes”; International Journal of Wireless & Mobile Networks (IJWMN) vol. 3, No. 4, Aug. 2011. |
D. Wiegandt et al., “Overcoming peak-to-average power ratio issues in OFDM via carrier-interferometry codes”, VTC 2001 Fall. IEEE VTS 54th Vehicular Technology Conference, 2001, vol. 2, pp. 660-663, Oct. 7-11, 2001. |
B. Natarajan, et al. “Crest factor considerations in MC-CDMA with carrier interferometry codes”, PACRIM. 2001 IEEE Communications Pacific Rim Conference on Computers and signal Processing, 2001, vol. 2, pp. 445-448 Aug. 26-28, 2001. |
C.R. Nassar et al., “High-Performance Broadband DS-CDMA via Carrier Interferometry Chip Shaping,” 2000 Int'l Symposium on Advanced Radio Technologies, Boulder, CO, Sep. 6-8, 2000. |
C.R. Nassar, B. Natarajan, S. Shattil, “Introduction of carrier interference to spread spectrum multiple access,” Wireless Communications and Systems, 1999 Emerging Technologies Symposium Apr. 12-13, 1999 pp. 4.1 - 4.5. |
B. Natarajan, C.R. Nassar, S. Shattil, M. Michelini, and Z. Wu; “High-Performance MC-CDMA Via Carrier Interferometry Codes,” Vehicular Technology, IEEE Transactions on; vol. 50, Issue 6, Nov. 2001, pp. 1344-1353. |
Z. Wu, B. Natarajan, C.R. Nassar, S. Shattil; “High-performance, high-capacity MC-CDMA via carrier interferometry,” Personal, Indoor and Mobile Radio Communications, 2001 12th IEEE International Symposium on; vol. 2, Sep. 30-Oct. 3, 2001 pp. G-11-G-16. |
S.A. Zekavat, C.R. Nassar, S. Shattil; “The merger of a single oscillating-beam smart antenna and MC-CDMA: transmit diversity, frequency diversity and directionality,” Broadband Communications for the Internet Era Symposium digest, 2001 IEEE Emerging Technologies Symposium on Sep. 10-11, 2001 pp. 107-112. |
B. Natarajan, C.R. Nassar, S. Shattil; “Enhanced Bluetooth and IEEE 802.11 (FH) via multi-carrier implementation of the physical layer,” Broadband Communications for the Internet Era Symposium digest, 2001 IEEE Emerging Technologies Symposium on; Sep. 10-11, 2001 pp. 129-133. |
Z. Wu; C.R. Nassar, S. Shattil; “Ultra wideband DS-CDMA via innovations in chip shaping,” Vehicular Technology Conference, 2001. VTC 2001 Fall. IEEE VTS 54th; vol. 4, Oct. 7-11, 2001 pp. 2470-2474. |
B. Natarajan, C.R. Nassar, S. Shattil; “Innovative pulse shaping for high-performance wireless TDMA,” Communications Letters, IEEE vol. 5, Issue 9, Sep. 2001 pp. 372-374. |
B.Natarajan, C.R. Nassar and S.Shattil; “Throughput Enhancement in TDMA through Carrier Interference Pulse Shaping,” IEEE Vehicular technology Conference Proceedings, vol. 4, Fall 2000, Boston, Sep. 24-28, 2000, pp. 1799-1803. |
V.Thippavajula, B.Natarajan; “Parallel Interference Cancellation Techniques for Synchronous Carrier Interferometry/MC-CDMA Uplink”; IEEE 60th Vehicular Technology Conference, 2004. VTC2004-Fall. Sep. 26-29, 2004. |
A. Serener, et al.; “Performance of Spread OFDM with LDPC Coding in Outdoor Environments”; 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484), Oct. 6-9, 2003. |
LTE: Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding (3GPP TS 36.212 version 8.8.0 Release 8), Jan. 2010. |
LTE: Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and modulation (3GPP TS 36.211 version 8.7.0 Release 8), Jun. 2009. |
B.Natarajan, C.R. Nassar and S.Shattil; “CI/FSK: Bandwidth-Efficient Multicarrier FSK for High Performance, High Throughput, and Enhanced Applicability”; IEEE Transactions on Communications, vol. 52, No. 3, Mar. 2004. |
G. Wunder, K.G. Paterson; “Crest-Factor Analysis of Carrier Interferometry MC-CDMA and OFDM systems”; International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings. Jun. 27-Jul. 2, 2004. |
B.Natarajan, C.R. Nassar “Crest Factor Reduction in MC-CDMA Employing Carrier Interferometry Codes”; EURSAP Journal on Wireless Comm. and Networking 2004:2, 374-379. |
A.J. Best, B.Natarajan; “The Effect of Jamming on the Performance of Carrier Interferometry/OFDM”; WiMob'2005), IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, 2005. Aug. 24-22, 2005. |
S. Hijazi, et al.; “Enabling FCC's Proposed Spectral Policy via Carrier Interferometry”; 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733). Mar. 21-25, 2004. |
Z. Wu, et al.; “FD-MC-CDMA: A Frequency-based Multiple Access Architecture for High Performance Wireless Communication”; Proceedings RAWCON 2001. 2001 IEEE Radio and Wireless Conference (Cat.No.01EX514). Aug. 19-22, 2001. |
P. Barbosa, et al.; “High-Performance MIMO-OFDM via Carrier Interferometry”; GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489). Dec. 1-5, 2003. |
D.A. Wiegandt, C.R. Nassar; “High-Throughput, High-Performance OFDM via Pseudo-Orthogonal Carrier Interferometry”; 12th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications. PIMRC 2001. Proceedings (Cat. No.01TH8598) Oct. 3-Sep. 30, 2001. |
D.A. Wiegandt, C.R. Nassar; “High-Throughput, High-Performance OFDM via Pseudo-Orthogonal Carrier Interferometry Type 2”; The 5th International Symposium on Wireless Personal Multimedia Communications. Oct. 27-30, 2002. |
D.A. Wiegandt, C.R. Nassar; “High-Throughput, High-Performance OFDM via Pseudo-Orthogonal Carrier Interferometry Spreading Codes”; IEEE Transactions on Communications, vol. 51, No. 7, pp. 1123-1134. Jul. 2003. |
Number | Date | Country | |
---|---|---|---|
62686083 | Jun 2018 | US | |
62796994 | Jan 2019 | US | |
62778894 | Dec 2018 | US | |
62853051 | May 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16932755 | Jul 2020 | US |
Child | 18121397 | US | |
Parent | 16442493 | Jun 2019 | US |
Child | 16932755 | US | |
Parent | 16994622 | Aug 2020 | US |
Child | 17751654 | US | |
Parent | 16751946 | Jan 2020 | US |
Child | 16994622 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17751654 | May 2022 | US |
Child | 18121397 | US | |
Parent | 16712954 | Dec 2019 | US |
Child | 18121397 | US | |
Parent | 17467375 | Sep 2021 | US |
Child | 18121397 | US | |
Parent | 16881810 | May 2020 | US |
Child | 18121397 | US |