US Pat. No. 9,867,065

OTFS METHODS OF DATA CHANNEL CHARACTERIZATION AND USES THEREOF

Cohere Technologies, San...

1. A receiver apparatus, comprising:
a memory,
a processor; and
a network interface;
wherein the processor reads instructions from the memory and implements an automated method of acquiring a 2D channel state
of an impaired data channel connecting at least one transmitter and the receiver via the network interface,

said impaired data channel comprising at least one reflector, each said at least one reflector comprising a reflector location,
reflector frequency shift, and at least one reflector coefficients of reflection;

the transmitter comprising a transmitter location and transmitter frequency shift;
the receiver comprising a receiver location and receiver frequency shift;
wherein said 2D channel state comprises information pertaining to relative locations, frequency shifts, and reflector coefficients
of reflection of said transmitter, the receiver, and reflectors;

wherein the transmitter transmits direct orthogonal time frequency space (OTFS) pilot bursts, said direct OTFS pilot bursts
comprising a plurality of OTFS pilot symbols Ppt,pf transmuted as OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf), over a plurality of combinations of times pt and frequencies pf, where each said pt and pf are unique pilot time-frequency
coordinates chosen from a two dimensional pilot OTFS time-frequency grid, and all said OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) are mutually orthogonal waveform bursts derived from cyclically time and frequency shifted versions of a same OTFS
pilot basis waveform Wp;

said instructions comprising:
instructions for receiving at least said pilot bursts according to at least a two dimensional pilot OTFS time-frequency bin
structure with bin sizes and bin-coordinate positions proportional to said OTFS time-frequency grid;

wherein upon propagation through said impaired data channel, said direct OTFS pilot bursts then travel over at least one path,
said at least one path comprising at least one of:

a: direct OTFS pilot bursts traveling directly from said transmitter to said receiver; and
b: replica OTFS pilot bursts comprising direct OTFS pilot bursts that have reflected off of said at least one reflector before
reaching said receiver, thereby producing direct OTFS waveform bursts that are further reflector time-delayed and reflector
frequency-shifted at said receiver;

wherein at said receiver, a resulting combination of any said transmitter frequency shifted and receiver frequency shifted
direct OTFS pilot bursts and any said replica OTFS pilot bursts produces channel-convoluted OTFS pilot bursts;

the instructions further comprising:
instructions for, at said at least one receiver, using said bin structure to receive said channel-convoluted OTFS pilot bursts
and to determine said 2D channel state of said impaired data channel connecting said transmitter and said receiver.

US Pat. No. 9,083,483

ORTHONORMAL TIME-FREQUENCY SHIFTING AND SPECTRAL SHAPING COMMUNICATIONS METHOD

Cohere Technologies, Inc....

1. A method of transmitting and receiving at least one frame of data ([D]) over a communications link, said frame of data
comprising a matrix of up to N2 data elements, N being greater than 1, said method comprising:
obtaining an orthonormal matrix set,
said orthonormal matrix set comprising a first N×N matrix ([U1]) and a second N×N matrix ([U2]);

wherein said communications link and said orthonormal matrix set are chosen to be capable of transmitting at least N elements
from a matrix product of said first N×N matrix ([U1]), a frame of data ([D]), and said second N×N matrix ([U2]) over one time spreading interval;

said time spreading interval consisting of at least N time slices;
forming a first matrix product of said first N×N matrix (pa and said frame of data ([D]);
permuting said first matrix product by an invertible permutation operation P forming a permuted first matrix product P([U1][D]);

forming a second matrix product of said permuted first matrix product P([U1][D]) and said second matrix ([U2]) forming a convoluted data matrix;

transmitting, using a hybrid analog and digital transmitter, and receiving, using a hybrid analog and digital wireless receiver,
said convoluted data matrix over said communications link by the steps of:

1: for each single time-spreading interval, selecting N different elements of said convoluted data matrix;
2: over different said time slices in said time spreading interval, using said transmitter to perform the process of selecting
said N different elements of said convoluted data matrix, modulating said N different elements, and transmitting said N different
elements so that each said N different elements are transmitted over said time spreading interval;

3: using said receiver to perform the process of receiving said N different elements of said convoluted data matrix over different
said time slices in said time spreading interval;

4: demodulating said N different elements of said convoluted data matrix; repeating steps 1, 2, 3, and 4 up to total of N
times, thereby reassembling a replica of said convoluted data matrix at said receiver;

using said receiver, said first N×N matrix ([U1]) and said second N×N matrix ([U2]) to reconstruct said frame of data ([D]) from said convoluted data matrix; and

wherein an arbitrary data element of an arbitrary frame of data ([D]) cannot be guaranteed to be reconstructed with full accuracy
until a substantially complete replica of said convoluted data matrix has been recovered.

US Pat. No. 9,712,354

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A receiver processing unit, comprising:
a demodulator operative to receive and demodulate an orthonormal time-frequency shifting (OTFS) signal and to provide a demodulated
OTFS signal;

a cyclic deconvolution module configured to deconvolve the demodulated OTFS signal utilizing one or more equalization parameters;
and

an OTFS equalizer disposed to generate, based upon the demodulated OTFS signal, an equalized OTFS signal and the one or more
equalization parameters.

US Pat. No. 9,444,514

OTFS METHODS OF DATA CHANNEL CHARACTERIZATION AND USES THEREOF

Cohere Technologies, Inc....

1. An automated method of acquiring a 2D channel state of an impaired data channel connecting at least one transmitter and
at least one receiver,
said impaired data channel comprising at least one reflector, each said at least one reflector comprising a reflector location,
reflector frequency shift, and at least one reflector coefficients of reflection;

each said at least one transmitter comprising a transmitter location and transmitter frequency shift;
each said at least one receiver comprising a receiver location and receiver frequency shift;
wherein said 2D channel state comprises information pertaining to relative locations, frequency shifts, and reflector coefficients
of reflection of said at least one transmitters, receivers, and reflectors;

said method comprising:
using said at least one transmitter and at least one processor to transmit direct OTFS pilot bursts, said direct OTFS pilot
bursts comprising a plurality of OTFS pilot symbols Ppt,pf transmitted as OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf), over a plurality of combinations of times pt and frequencies pf, where each said pt and pf are unique pilot time-frequency
coordinates chosen from a two dimensional pilot OTFS time-frequency grid, and all said OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) are mutually orthogonal waveform bursts derived from cyclically time and frequency shifted versions of a same OTFS
pilot basis waveform Wp;

said receiver configured to receive at least said pilot bursts according to at least a two dimensional pilot OTFS time-frequency
bin structure with bin sizes and bin-coordinate positions proportional to said OTFS time-frequency grid;

wherein upon propagation through said impaired data channel, said direct OTFS pilot bursts then travel over at least one path,
said at least one path comprising at least one of:

a: direct OTFS pilot bursts traveling directly from said at least one transmitter to said at least one receiver; and
b: replica OTFS pilot bursts comprising direct OTFS pilot bursts that have reflected off of said at least one reflector before
reaching said at least one receiver, thereby producing direct OTFS waveform bursts that are further reflector time-delayed
and reflector frequency-shifted at said at least one receiver;

wherein at said at least one receiver, a resulting combination of any said transmitter frequency shifted and receiver frequency
shifted direct OTFS pilot bursts and any said replica OTFS pilot bursts produces channel-convoluted OTFS pilot bursts;

at said at least one receiver, using said bin structure to receive said channel-convoluted OTFS pilot bursts and using at
least one processor to determine said 2D channel state of said impaired data channel connecting said at least one transmitter
and said at least one receiver.

US Pat. No. 9,130,638

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A method, comprising:
receiving, at a signal receiver, a received orthonormal time-frequency shifting (OTFS) signal wherein the received OTFS signal
includes a plurality of echo reflections of a transmitted OTFS signal comprised of cyclically time shifted and cyclically
frequency shifted waveforms, each of the plurality of echo reflections comprising at least one of a time-shifted signal component
and a frequency-shifted signal component;

evaluating the cyclically time shifted and cyclically frequency shifted waveforms in order to detect the at least one of the
time-shifted signal component and the frequency-shifted signal component of ones of the plurality of echo reflections; and

generating, based upon the evaluating, corrective information useful in correcting for effects of the plurality of echo reflections.

US Pat. No. 9,083,595

SIGNAL MODULATION METHOD RESISTANT TO ECHO REFLECTIONS AND FREQUENCY OFFSETS

Cohere Technologies, Inc....

1. A method of transferring a plurality of data symbols using a signal modulated to allow automatic compensation for the signal
impairment effects of echo reflections and frequency offsets, said method comprising:
distributing said plurality of data symbols into one or more N×N symbol matrices;
using said one or more N×N symbol matrices to control the signal modulation of a transmitter, wherein for each said N×N symbol
matrix, said transmitter uses each data symbol to weight N waveforms, selected from a N2 sized set of all permutations of N cyclically time shifted and N cyclically frequency shifted waveforms determined according
to an encoding matrix U, thus producing N symbol-weighted cyclically time shifted and cyclically frequency shifted waveforms
for each data symbol;

wherein said encoding matrix U is chosen to be an N×N unitary matrix that has a corresponding inverse decoding matrix UH;

for each data symbol in said N×N symbol matrix, summing the N symbol-weighted cyclically time shifted and cyclically frequency
shifted waveforms, producing N2 summation-symbol-weighted cyclically time shifted and cyclically frequency shifted waveforms;

and transmitting said N2 summation-symbol-weighted cyclically time shifted and cyclically frequency shifted waveforms, structured as N composite waveforms,
over any combination of N time blocks or frequency blocks.

US Pat. No. 9,071,286

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A method of providing a modulated signal useable in a signal transmission system, the method comprising:
establishing an original data frame having a first dimension of at least N elements and a second dimension of at least N elements,
wherein N is greater than one;

transforming the original data frame in accordance with a time-frequency transformation so as to provide a transformed data
matrix wherein the time-frequency transformation is performed using a time-frequency shifting matrix wherein the time-frequency
shifting matrix is of a first dimension having N elements and of a second dimension having N elements, where N is greater
than one; and

generating the modulated signal in accordance with elements of the transformed data matrix.

US Pat. No. 9,071,285

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

4. A method of providing a modulated signal useable in a signal transmission system, the method comprising:
transforming a data frame including a plurality of data elements into a transformed data matrix having a plurality of transformed
data elements wherein ones of the plurality of transformed data elements are based upon multiple ones of the plurality of
data elements; and

generating the modulated signal in accordance with the transformed data elements of the transformed data matrix wherein the
generating includes selecting the transformed data elements of the transformed data matrix on a column-by-column basis.

US Pat. No. 10,090,972

SYSTEM AND METHOD FOR TWO-DIMENSIONAL EQUALIZATION IN AN ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM

COHERE TECHNOLOGIES, INC....

1. A communication device, comprising:an antenna;
a receiver configured to:
receive, from the antenna, signals representative of data that has been two-dimensionally spread and transmitted over a communication channel;
process the signals to determine equalization coefficients based upon a two-dimensional impulse response of the communication channel;
perform a two-dimensional signal equalization procedure using the equalization coefficients; and
a transmitter configured to:
receive a stream of input data;
generate two-dimensionally pre-equalized data;
transmit the pre-equalized data;
wherein the transmitter is further configured to generate the two-dimensionally pre-equalized data by pre-equalizing the input data in accordance with corrective information relating to echo reflections and frequency shifts present within the communication channel.

US Pat. No. 9,819,519

WIRELESS TELECOMMUNICATIONS SYSTEM FOR HIGH-MOBILITY APPLICATIONS

Cohere Technologies, Inc....

1. A process comprising:
receiving a first data item and a second data item;
generating a waveform ?1(m1,n1) of waveform array ?1 wherein:
(i) the waveform ?1(m1,n1) is partitioned into N1 time slots 1, . . . , p1, . . . , N1, and
(ii) time slot p1 of the waveform ?1(m1,n1) comprises a basic waveform b1(m1) multiplied by exp[2?(n1?1)(p1?1)i/N1], and
(iii) the waveform ?1(m1,n1) is multiplied by the first data item, and
(iv) M1 and N1 are positive integers greater than 1, and
(v) m1 is a positive integer in the range m1?{1, . . . , M1}, and
(vi) n1 and p1 are positive integers in the range n1, p1?{1, . . . , N1};
generating a waveform ?2(m2,n2) of waveform array ?2 wherein:
(i) the waveform ?2(m2,n2) is partitioned into N2 time slots 1, . . . , p2, . . . , N2, and
(ii) time slot p2 of the waveform ?2(m2,n2) comprises a basic waveform b2(m2) multiplied by exp[2?(n2?1)(p2?1)i/N2], and
(iii) the waveform ?2(m2,n2) is multiplied by the second data item, and
(iv) M2 and N2 are positive integers greater than 1, and
(v) m2 is a positive integer in the range m2?{1, . . . , M2}, and
(vi) n2 and p2 are positive integers in the range n2, p2?{1, . . . , N2};
modulating a radio-frequency carrier signal with the sum of the waveform ?1(m1,n1) and the waveform ?2(m2,n2) to generate
a modulated radio-frequency carrier signal; and

radiating the modulated radio-frequency carrier signal into a radio channel via an antenna;
wherein M1?M2; and
wherein the waveform ?1(m1,n1) and the waveform ?2(m2,n2) overlap in time in the modulated radio-frequency carrier signal.

US Pat. No. 9,668,148

OTFS METHODS OF DATA CHANNEL CHARACTERIZATION AND USES THEREOF

Cohere Technologies, Inc....

1. An automated method of acquiring a 2D channel state of an impaired data channel connecting at least one transmitter and
at least one receiver,
said impaired data channel comprising at least one reflector, each said at least one reflector comprising a reflector location,
reflector frequency shift, and at least one reflector coefficients of reflection;

each said at least one transmitter comprising a transmitter location and transmitter frequency shift;
each said at least one receiver comprising a receiver location and receiver frequency shift;
wherein said 2D channel state comprises information pertaining to relative locations, frequency shifts, and reflector coefficients
of reflection of said at least one transmitters, receivers, and reflectors;

said method comprising:
using said at least one transmitter and at least one processor to transmit direct OTFS pilot bursts, said direct OTFS pilot
bursts comprising a plurality of OTFS pilot symbols Ppt,pf transmitted as OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf), over a plurality of combinations of times pt and frequencies pf, where each said pt and pf are unique pilot time-frequency
coordinates chosen from a two dimensional pilot OTFS time-frequency grid, and all said OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) are mutually orthogonal waveform bursts derived from time and frequency shifted versions of a same OTFS pilot basis
waveform Wp;

said receiver configured to receive at least said pilot bursts according to at least a two dimensional pilot OTFS time-frequency
bin structure with bin sizes and bin-coordinate positions proportional to said OTFS time-frequency grid;

wherein upon propagation through said impaired data channel, said direct OTFS pilot bursts then travel over at least one path,
said at least one path comprising at least one of:

a: direct OTFS pilot bursts traveling directly from said at least one transmitter to said at least one receiver; and
b: replica OTFS pilot bursts comprising direct OTFS pilot bursts that have reflected off of said at least one reflector before
reaching said at least one receiver, thereby producing direct OTFS waveform bursts that are further reflector time-delayed
and reflector frequency-shifted at said at least one receiver;

wherein at said at least one receiver, a resulting combination of any said transmitter frequency shifted and receiver frequency
shifted direct OTFS pilot bursts and any said replica OTFS pilot bursts produces channel-convoluted OTFS pilot bursts;

at said at least one receiver, using said bin structure to receive said channel-convoluted OTFS pilot bursts and using at
least one processor to determine said 2D channel state of said impaired data channel connecting said at least one transmitter
and said at least one receiver.

US Pat. No. 9,590,779

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A method of providing a modulated signal useable in a signal transmission system, the method comprising:
transforming, by a processor, a data frame including a plurality of data elements into a transformed data matrix having a
plurality of transformed data elements wherein ones of the plurality of transformed data elements are based upon multiple
ones of the plurality of data elements and wherein the transforming includes transforming ones of the plurality of data elements
with respect to both time and frequency; and

generating, by a transmitter, the modulated signal in accordance with the transformed data elements of the transformed data
matrix.

US Pat. No. 10,034,184

OTFS METHOD OF DATA CHANNEL CHARACTERIZATION AND USES THEREOF

Cohere Technologies, Inc....

1. An automated method of acquiring a 2D channel state of an impaired data channel connecting at least one transmitter and at least one receiver,said impaired data channel comprising at least one reflector, each said at least one reflector comprising a reflector location, reflector frequency shift, and at least one reflector coefficients of reflection;
each said at least one transmitter comprising a transmitter location and transmitter frequency shift;
each said at least one receiver comprising a receiver location and receiver frequency shift;
wherein said 2D channel state comprises information pertaining to relative locations, frequency shifts, and reflector coefficients of reflection of said at least one transmitters, receivers, and reflectors;
said method comprising:
using said at least one transmitter and at least one processor to transmit direct pilot bursts, said direct pilot bursts comprising a plurality pilot symbols Ppt,pf transmitted as pilot symbol waveform bursts Ppt,pf·Wp(pt, pf), over a plurality of combinations of times pt and frequencies pf, where each said pt and pf are unique pilot time-frequency coordinates chosen from a two dimensional pilot time-frequency grid, and all said pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) are mutually orthogonal waveform bursts derived from time and frequency shifted versions of a same pilot basis waveform Wp;
said receiver configured to receive at least said pilot bursts according to at least a two dimensional pilot time-frequency bin structure with bin sizes and bin-coordinate positions proportional to said time-frequency grid;
wherein upon propagation through said impaired data channel, said direct pilot bursts then travel over at least one path, said at least one path comprising at least one of:
a: direct pilot bursts traveling directly from said at least one transmitter to said at least one receiver; and
b: replica pilot bursts comprising direct pilot bursts that have reflected off of said at least one reflector before reaching said at least one receiver, thereby producing direct waveform bursts that are further reflector time-delayed and reflector frequency-shifted at said at least one receiver;
wherein at said at least one receiver, a resulting combination of any said transmitter frequency shifted and receiver frequency shifted direct pilot bursts and any said replica pilot bursts produces channel-convoluted pilot bursts;
at said at least one receiver, using said bin structure to receive said channel-convoluted pilot bursts and using at least one processor to determine said 2D channel state of said impaired data channel connecting said at least one transmitter and said at least one receiver.

US Pat. No. 10,020,854

SIGNAL SEPARATION IN AN ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM USING MIMO ANTENNA ARRAYS

Cohere Technologies, Inc....

1. A communication device, comprising:an antenna arrangement;
a receiver configured to:
receive, from the antenna arrangement, a plurality of pilot signals associated with respective locations in a time-frequency plane wherein the plurality of pilot signals were transmitted from a corresponding plurality of transmit antenna elements;
receive signal energy transmitted by the plurality of transmit antenna elements;
measure, based upon the plurality of pilot signals, a plurality of two-dimensional time-frequency coupling channels between the plurality of transmit antenna elements and the antenna arrangement; and
invert a representation of each of the plurality of two-dimensional time-frequency coupling channels to provide a plurality of inverted channel representations.

US Pat. No. 9,667,307

WIRELESS TELECOMMUNICATIONS SYSTEM FOR HIGH-MOBILITY APPLICATIONS

Cohere Technologies, San...

1. A process comprising:
receiving a data item d(1,1) and a data item d(1,2);
generating a waveform ?(1,1) and a waveform ?(1,2) wherein:
(i) the waveform ?(m,n) is partitioned into N time slots 1, . . . , p, . . . , N,
(ii) time slot p of the waveform ?(m,n) comprises a basic waveform b(m) multiplied by exp[2n(n?1)(p?1)i/N],
(iii) the waveform ?(m,n) is multiplied by the data item d(m,n),
(iv) M and N are positive integers greater than 1,
(v) m is a positive integer in the range m?{1, . . . , M}, and
(vi) n and p are positive integers in the range n?{1, . . . , N};
modulating a radio-frequency carrier signal with the sum of the waveform ?(1,1) and the waveform ?(1,2) to generate a modulated
radio-frequency carrier signal; and

radiating the modulated radio-frequency carrier signal into a radio channel via an antenna.

US Pat. No. 9,294,315

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A method of data transmission, comprising:
arranging a set of data elements into an original data frame having a first dimension of N elements and a second dimension
of N elements, where N is greater than one;

transforming the original data frame in accordance with a transformation matrix to form a first transformed data matrix having
at least N2 transformed data elements wherein each of the transformed data elements is based upon a plurality of the data elements of
the original data frame and wherein a first dimension of the first transformed data matrix corresponds to a frequency shift
axis and a second dimension corresponds to a time shift axis;

forming a permuted data matrix by permuting at least a portion of the elements of the first transformed data matrix so as
to shift the at least a portion of the elements with respect to the time shift axis;

transforming the permuted data matrix using a frequency-shift encoding matrix to form a transmit frame; and
generating a modulated signal in accordance with elements of the transmit frame.

US Pat. No. 9,866,363

SYSTEM AND METHOD FOR COORDINATED MANAGEMENT OF NETWORK ACCESS POINTS

COHERE TECHNOLOGIES, INC....

1. A method for coordinated wireless network management, the method comprising:
sending, from one of a plurality of overlay access points to a coordinator device, wireless operational parameters characterizing
operation of the one of the plurality of overlay access points;

receiving, at the one of the plurality of overlay access points, suggested operational information provided by the coordinator
device wherein the suggested operational information causes modification of a perceived value of at least one operational
parameter of the one of the plurality of overlay access points wherein the perceived value is different from an actual value
of the operational parameter and wherein the at least one operational parameter comprises a wireless channel access parameter
wherein the wireless channel access parameter is one of random and semi-random;

using the suggested operational information to create a bias in the wireless channel access parameter, thereby causing the
modification of the perceived value; and

adjusting an operational mode of the one of the plurality of overlay access points based upon the perceived value.

US Pat. No. 9,660,851

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

3. A method, comprising:
transforming a data frame including a plurality of data elements into a transformed data matrix having a plurality of transformed
data elements wherein ones of the plurality of transformed data elements are based upon multiple ones of the plurality of
data elements and wherein the transformed data matrix has a first dimension of N transformed data elements and a second dimension
of M transformed data elements, wherein N and M are greater than one;

generating a modulated signal in accordance with the transformed data elements of the transformed data matrix; and
transmitting, from at least one antenna of a wireless device, the modulated signal using a carrier signal;
wherein the data frame comprises a time-frequency plane of information, the data frame including a pilot element at a position
within the time-frequency plane of information associated with the wireless device wherein other positions within the time-frequency
plane are associated with other wireless devices.

US Pat. No. 9,967,758

MULTIPLE ACCESS IN AN ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM

Cohere Technologies, Inc....

1. A signal modulation method, the method comprising:receiving a first set of data symbols and a second set of data symbols defined with respect to a lattice in a two-dimensional information domain wherein the first set of data symbols is associated with a first user and the second set of data symbols is associated with a second user;
spreading each first data symbol of the first set of data symbols onto a first set of grid points in a time-frequency domain wherein the first set of grid points forms a first window within the time-frequency domain and wherein each first data symbol is spread by a two-dimensional basis function uniquely associated with a position on the lattice corresponding to the first data symbol, thereby transforming the first set of data symbols into a first set of transformed symbols;
receiving first channel state information associated with the first user;
positioning the first window within the time-frequency domain based upon the first channel state information;
spreading each second data symbol of the second set of data symbols onto a second set of grid points in the time-frequency domain wherein the second set of grid points forms a second window within the time-frequency domain and wherein each second data symbol is spread by a two-dimensional basis function uniquely associated with a position on the lattice corresponding to the second data symbol, thereby transforming the second set of data symbols into a second set of transformed symbols;
receiving second channel state information associated with the second user;
positioning the second window within the time-frequency domain based upon the second channel state information; and
generating a modulated signal using the first set of transformed symbols and the second set of transformed symbols;
wherein the first set of grid points are different from the second set of grid points.

US Pat. No. 9,929,783

ORTHOGONAL TIME FREQUENCY SPACE MODULATION SYSTEM

Cohere Technologies, Inc....

1. A method for waveform transmission, the method comprising:receiving a plurality of information symbols:
creating a matrix of modulation parameters by using each of the plurality information symbols to modulate one of a plurality of two-dimensional basis functions on a time-frequency plane wherein each of the plurality of two-dimensional basis functions is uniquely associated with one of the plurality of information symbols;
generating a transmit waveform comprised of a plurality of pulse waveforms, each of the plurality of pulse waveforms corresponding to a combination of one of the modulation parameters and one of a plurality of time-translated and frequency-modulated versions of a fundamental transmit pulse; and
transmitting the transmit waveform over a communication channel.

US Pat. No. 9,729,281

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

COHERE TECHNOLOGIES, INC....

1. A method of data modulation, comprising:
arranging a set of data elements into an original data frame having a first dimension of N elements and a second dimension
of M elements, where N and M are greater than one;

transforming the original data frame to form a transformed data matrix wherein each element of the transformed data matrix
includes a contribution from each of the elements of the original data frame and wherein the transforming includes spreading
the set of data elements by performing a two-dimensional cyclic convolution using a spreading kernel; and

generating a modulated signal based upon elements of the transformed data matrix.

US Pat. No. 9,634,719

METHODS OF OPERATING AND IMPLEMENTING WIRELESS OTFS COMMUNCIATIONS SYSTEMS

Cohere Technologies, Inc....

1. An automated method of wirelessly transmitting a plurality of symbols through a multi-dimensional data channel connecting
at least one wireless transmitter and at least one wireless receiver;
said multi-dimensional data channel comprising at least two dimensions of space and one dimension of time;
said multi-dimensional data channel further comprising at least one wireless reflector, each said at least one wireless reflector
comprising a reflector location, velocity, and at least one coefficient of wireless reflection;

each said at least one wireless transmitter comprising a wireless transmitter location and velocity;
each said at least one wireless receiver comprising a wireless receiver location and velocity;
said method comprising:
at least for said symbols that comprise data symbols, and where there are a plurality of such data symbols, using at least
one processor to spread each data symbol throughout said plurality of data symbols in a lossless and invertible manner, thereby
creating a plurality of OTFS symbols, and using said at least one transmitter and at least one processor to wirelessly transmit
at least said data symbols as a plurality of OTFS symbols where each data symbol in said plurality of OTFS symbols is spread
throughout a plurality of mutually orthogonal time shifted and frequency shifted wireless OTFS waveform bursts, thereby producing
originally transmitted wireless OTFS waveform bursts;

wherein upon propagation through said multi-dimensional data channel, said originally transmitted wireless OTFS waveform bursts
travel over at least one path, said at least one path, comprising at least one of:

a: originally transmitted wireless OTFS waveform bursts traveling directly from said at least one wireless transmitter to
said at least one wireless receiver as direct wireless OTFS waveform bursts; and/or

b: originally transmitted OTFS waveform bursts reflecting off of said at least one wireless reflector before reaching said
at least one wireless receiver, thereby producing time delayed and Doppler frequency shifted reflected wireless OTFS waveform
bursts at said at least one wireless receiver;

wherein at said at least one wireless receiver, the resulting combination of any said direct wireless OTFS waveform bursts
and any said reflected wireless OTFS waveform bursts produces channel convoluted OTFS waveform bursts;

at said at least one wireless receiver, receiving said channel convoluted OTFS waveform bursts;
using at least one processor to determine channel response parameters of said multi-dimensional data channel between said
at least one wireless transmitter and said at least one wireless receiver, wherein said channel response parameters of said
multi-dimensional data channel are created by at least relative positions, relative velocities, and properties of said at
least one wireless transmitter, said at least one wireless receiver, and said at least one wireless reflector;

using said channel response parameters and at least one processor to deconvolute received channel convoluted OTFS waveform
bursts, thereby deriving at least an approximation of said originally transmitted OTFS waveform bursts;

using at least one processor to mathematically extract said plurality of data symbols from said approximation of said originally
transmitted OTFS waveform bursts;

thereby transmitting at least some of said data symbols between said at least one wireless transmitter and at least one wireless
receiver.

US Pat. No. 10,003,487

SYMPLECTIC ORTHOGONAL TIME FREQUENCY SPACE MODULATION SYSTEM

Cohere Technologies, Inc....

1. A method of transmitting data over a communication channel, the method comprising:receiving a plurality of information symbols;
encoding an N×M array containing the plurality of information symbols into a two-dimensional array of modulation symbols by spreading each of the plurality of information symbols with respect to both time and frequency wherein the encoding includes:
transforming the N×M array into an array of filtered OFDM symbols using at least one Fourier transform and a filtering process;
transforming the array of filtered OFDM symbols into an array of orthonormal time-frequency shifting (OTFS) symbols using at least one two-dimensional Fourier transform wherein the array of OTFS symbols corresponds to the two-dimensional array of modulation symbols; and
transmitting the two-dimensional array of modulation symbols using M mutually orthogonal waveforms included within M frequency sub-bands.

US Pat. No. 10,063,354

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

COHERE TECHNOLOGIES, INC....

1. A method of receiving data, comprising:receiving, on one or more carrier waveforms, signals representing a plurality of data elements of an original data frame wherein each of the data elements are represented by cyclically time shifted and cyclically frequency shifted versions of a known set of waveforms;
demodulating the signals to form a transformed data frame having a first dimension of at least N elements and a second dimension of at least M elements, where N and M are integers greater than one;
wherein the first dimension corresponds to a frequency shift axis and the second dimension corresponds to a time shift axis;
performing an inverse time-frequency transformation operation with respect to elements of the transformed data frame so as to yield a non-transformed matrix; and
generating, based upon the non-transformed matrix, a recovered data frame comprising an estimate of the original data frame.

US Pat. No. 10,334,457

OTFS METHODS OF DATA CHANNEL CHARACTERIZATION AND USES THEREOF

Cohere Technologies, Inc....

1. A method for determining a two-dimensional (2D) channel state of an impaired data channel connecting at least one transmitter and at least one receiver, the impaired data channel comprising at least one reflector, the at least one reflector comprising a reflector location, a reflector frequency shift and at least one coefficient of reflection, the method comprising:receiving channel-convoluted OTFS pilot bursts using a 2D pilot OTFS time-frequency bin structure with bin sizes and bin-coordinate positions proportional to an OTFS time-frequency grid; and
determining the 2D channel state of the impaired data channel based on the channel-convoluted OTFS pilot bursts,
wherein the channel-convoluted OTFS pilot bursts comprise a combination of direct OTFS pilot bursts and replica OTFS pilot bursts,
wherein the direct OTFS pilot bursts comprise a plurality of OTFS pilot symbols Ppt,pf, wherein the plurality of OTFS pilot symbols are transmitted as OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) over a plurality of combinations of times pt and frequencies pf, where each of the times pt and the frequencies pf are unique pilot time-frequency coordinates chosen from the OTFS time-frequency grid,
wherein the OTFS pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) are mutually orthogonal waveform bursts derived from cyclically time and frequency shifted versions of a common OTFS pilot basis waveform Wp,
wherein the direct OTFS pilot bursts travel directly from the at least one transmitter to the at least one receiver, and
wherein the replica OTFS pilot bursts comprise direct OTFS pilot bursts that have reflected off the at least one reflector before reaching the at least one receiver, thereby producing direct OTFS waveform bursts that are further reflector time-delayed and reflector frequency-shifted at the at least one receiver.

US Pat. No. 10,098,092

MULTIPLE ACCESS IN WIRELESS TELECOMMUNICATIONS SYSTEM FOR HIGH-MOBILITY APPLICATIONS

Cohere Technologies, Inc....

1. A process comprising:transmitting:
(a) a first command to a first wireless terminal to transmit, into a radio channel during a superframe, a first modulated radio-frequency carrier signal that is modulated with:
(i) a first waveform ?1(m1,n1) of a first waveform array ?1 and a first data item, and
(ii) a second waveform ?2(m2,n2) of a second waveform array ?2 and a second data item, and
(b) a second command to a second wireless terminal to transmit, into the radio channel during the superframe, a second modulated radio-frequency carrier signal that is modulated with:
(i) a third waveform ?1 (m3,n3) of the first waveform array ?1 and a third data item, and
(ii) a fourth waveform ?2 (m4,n4) of the second waveform array ?2 and a fourth data item, and
wherein:
(i) the waveform ?1(m1,n1) is partitioned into N1 time slots, and
(ii) the waveform ?2(m2,n2) is partitioned into N2 time slot, and
(iii) time slot p1 of the waveform ?1(m1,n1) comprises a basic waveform b1(m1) multiplied by exp[2?(n1?1)(p1?1)i/N1], and
(iv) time slot p2 of the waveform ?2(m2,n2) comprises a basic waveform b2(m2) multiplied by exp[2?(n2?1)(p2?1)i/N2], and
(v) time slot p3 of the waveform ?1(m3,n3) comprises a basic waveform b1(m3) multiplied by exp[2?(n3?1)(p3?1)i/N1], and
(vi) time slot p4 of the waveform ?2(m4,n4) comprises a basic waveform b2(m4) multiplied by exp[2?(n4?1)(p4?1)i/N2], and
(vii) the waveform ?1(m1,n1) is multiplied by the first data item, and
(viii) the waveform ?2(m2,n2) is multiplied by the second data item, and
(ix) the waveform ?1(m3,n3) is multiplied by the third data item, and
(x) the waveform ?2(m4,n4) is multiplied by the fourth data item, and
(xi) M1, N1, M2, and N2 are positive integers greater than 1, and
(xii) m1 and m3 are positive integers in the range m1, m3?{1, . . . , M1}, and
(xiii) m2 and m4 are positive integers in the range m2, m4?{1, . . . , M2}, and
(xiv) n1, n3, p1, and p3 are positive integers in the range n1, n3, p1, and p3?{1, . . . , N1}, and
(xv) n2, n4, p2, and p4 are positive integers in the range n2, n4, p2, and p4?{1, . . . , N2}, and
(xvi) M1?M2;
receiving, from the radio channel during the frame, a third modulated radio-frequency carrier signal via an antenna;
demodulating the third modulated radio-frequency carrier signal to recover the first data item, the second data item, the third data item, and the fourth data item; and
transmitting the first data item and the second data item in association with the first wireless terminal and the third data item and the fourth data item in association with the second wireless terminal.

US Pat. No. 9,900,048

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

COHERE TECHNOLOGIES, INC....

1. A method for full duplex communication, the method comprising:
transmitting, from a transmit antenna and within a frequency band, a transmit signal;
receiving, at a receive antenna, a receive signal within the frequency band;
developing a two-dimensional time-frequency shift model of an echo channel between a transmitter and the receive antenna wherein
a first dimension of the two-dimensional time-frequency shift model corresponds to time shift and a second dimension of the
two-dimensional time-frequency shift model corresponds to frequency shift; and

estimating, based upon the two-dimensional time-frequency shift model, one or more reflections of the transmit signal wherein
the one or more reflections correspond to time shifts and frequency shifts of the transmit signal;

generating an echo cancellation signal based upon the one or more reflections; and transmitting the echo cancellation signal
from the transmit antenna.

US Pat. No. 9,722,741

MULTIPLE ACCESS IN WIRELESS TELECOMMUNICATIONS SYSTEM FOR HIGH-MOBILITY APPLICATIONS

Cohere Technologies, Inc....

1. A process comprising:
transmitting:
(a) a first command to a first wireless terminal to transmit, into a radio channel during a frame, a first modulated radio-frequency
carrier signal that is modulated with a first waveform ?(1,1) and a first data item d(1,1), and

(b) a second command to a second wireless terminal to transmit, into the radio channel during the frame, a second modulated
radio-frequency carrier signal that is modulated with a second waveform ?(M,1) and a second data item d(M,1),

wherein:
(i) the waveform ?(m,n) is partitioned into N time slots 1, . . . , p, . . . , N,
(ii) time slot p of the waveform ?(m,n) comprises a basic waveform b(m) multiplied by exp[2?(n?1)(p?1)i/N],
(iii) the first waveform ?(1,1) is multiplied by the first data item d(1,1), and the second waveform ?(M,1) is multiplied
by the second data item d(M,1),

(iv) M and N are positive integers greater than 1,
(v) m is a positive integer in the range m?{1, . . . , M}, and
(vi) n and p are positive integers in the range n?{1, . . . , N};
receiving, from the radio channel during the frame, a third modulated radio-frequency carrier signal via an antenna;
demodulating the third modulated radio-frequency carrier signal to recover the first data item d(1,1) and the second data
item d(M,1); and

transmitting the first data item d(1,1) in association with the first wireless terminal and the second data item d(M,1) in
association with the second wireless terminal.

US Pat. No. 10,064,074

METHODS OF OPERATING AND IMPLEMENTING WIRELESS COMMUNICATIONS SYSTEMS

Cohere Technologies, Inc....

1. An automated method of wirelessly transmitting a plurality of symbols through a multi-dimensional data channel connecting at least one wireless transmitter and at least one wireless receiver;said multi-dimensional data channel comprising at least two dimensions of space and one dimension of time;
said multi-dimensional data channel further comprising at least one wireless reflector, each said at least one wireless reflector comprising a reflector location, velocity, and at least one coefficient of wireless reflection;
each said at least one wireless transmitter comprising a wireless transmitter location and velocity;
each said at least one wireless receiver comprising a wireless receiver location and velocity;
said method comprising:
at least for said symbols that comprise data symbols, and where there are a plurality of such data symbols, using at least one processor to transmit said data symbols as originally transmitted wireless waveform bursts;
wherein upon propagation through said multi-dimensional data channel, said originally transmitted wireless waveform bursts travel over at least one path, said at least one path, comprising at least one of:
a: originally transmitted wireless waveform bursts traveling directly from said at least one wireless transmitter to said at least one wireless receiver as direct wireless waveform bursts; and/or
b: originally transmitted waveform bursts reflecting off of said at least one wireless reflector before reaching said at least one wireless receiver, thereby producing time delayed and Doppler frequency shifted reflected wireless waveform bursts at said at least one wireless receiver;
wherein at said at least one wireless receiver, a resulting combination of any said direct wireless waveform bursts and any said reflected wireless waveform bursts produces channel convoluted waveform bursts;
at said at least one wireless receiver, receiving said channel convoluted waveform bursts;
using at least one processor to determine channel response parameters of said multi-dimensional data channel between said at least one wireless transmitter and said at least one wireless receiver, wherein said channel response parameters of said multi-dimensional data channel are created by at least relative positions, relative velocities, and properties of said at least one wireless transmitter, said at least one wireless receiver, and said at least one wireless reflector;
using said channel response parameters and at least one processor to deconvolute received channel convoluted waveform bursts, thereby deriving at least an approximation of said originally transmitted waveform bursts;
using at least one processor to extract said plurality of data symbols from said approximation of said originally transmitted waveform bursts;
thereby transmitting at least some of said data symbols between said at least one wireless transmitter and at least one wireless receiver.

US Pat. No. 10,090,973

MULTIPLE ACCESS IN AN ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM

Cohere Technologies, Inc....

1. A method for wireless communication compatible with a Long Term Evolution (LTE) communication system, the method comprising:transforming, at a user equipment (UE), input data in accordance with a two-dimensional Orthogonal Time Frequency Space (OTFS) transform in order to generate OTFS transformed data wherein the OTFS transformed data is included within a data frame structured for use within the LTE communication system and wherein the data frame comprises an uplink frame; and
transmitting the data frame using an Orthogonal Frequency Division Multiplexing (OFDM) transmitter.

US Pat. No. 9,912,507

ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM COMPATIBLE WITH OFDM

COHERE TECHNOLOGIES, INC....

1. A wireless device, comprising:
a data modulator including an input for receiving a plurality of information symbols, the data modulator encoding an N×M array
containing the plurality of information symbols into a two-dimensional array of modulation symbols by spreading each of the
plurality of information symbols with respect to both time and frequency wherein the encoding performed by the data modulator
includes:

transforming the N×M array into an array of filtered OFDM symbols using at least one Fourier transform and a filtering process;
transforming the array of filtered OFDM symbols into an array of orthonormal time-frequency shifting (OTFS) symbols using
at least one two-dimensional Fourier transform wherein the array of OTFS symbols corresponds to the two-dimensional array
of modulation symbols; and

a transmitter configured to transmit the two-dimensional array of modulation symbols using M mutually orthogonal waveforms
included within M frequency sub-bands.

US Pat. No. 9,893,922

SYSTEM AND METHOD FOR IMPLEMENTING ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATIONS USING OFDM

COHERE TECHNOLOGIES, INC....

1. A method of providing a modulated signal useable in a signal transmission system, the method comprising:
performing a two dimensional time-frequency transformation of a data frame including a plurality of information symbols into
a plane of time-frequency modulation symbols wherein the performing the two dimensional time-frequency transformation includes
performing an inverse time-frequency symplectic transformation and a windowing operation; and

generating the modulated signal based upon the plane of time-frequency modulation symbols using at least one of an orthogonal
frequency-division multiple access (OFDM) modulator and a multicarrier filter bank (MCFB) modulator.

US Pat. No. 10,063,295

TOMLINSON-HARASHIMA PRECODING IN AN OTFS COMMUNICATION SYSTEM

COHERE TECHNOLOGIES, INC....

6. A communication apparatus, comprising:a plurality of antennas;
a processor configured to:
estimate a two-dimensional model of a communication channel in a delay-Doppler domain wherein the two-dimensional model of the communication channel is a function of time delay and frequency shift;
determine a perturbation vector in a delay-time domain wherein the delay-time domain is related to the delay-Doppler domain by an FFT operation;
modify user symbols based upon the perturbation vector so as to produce perturbed user symbols;
determine, using a delay-time model of the communication channel, a set of Tomlinson-Harashima precoders corresponding to a set of fixed times in the delay-time domain;
generate precoded user symbols by applying the Tomlinson-Harashima precoders to the perturbed user symbols; and
a transmitter configured to provide, based upon the precoded user symbols, a modulated signal to the plurality of antennas for transmission over the communication channel.

US Pat. No. 10,555,281

WIRELESS TELECOMMUNICATIONS SYSTEM FOR HIGH-MOBILITY APPLICATIONS

Cohere Technologies, Inc....

1. An apparatus for wireless communication, comprising:a modulator configured to:
receive a data item d(1,1) and a data item d(1,2),
generate a waveform ?(1,1) and a waveform ?(1,2) wherein:
(i) the waveform ?(m,n) is partitioned into N time slots 1, . . . , p, . . . , N,
(ii) time slot p of the waveform ?(m,n) comprises a basic waveform b(m) multiplied by exp[2?(n?1)(p?1)i/N],
(iii) the waveform ?(m,n) is multiplied by the data item d(m,n),
(iv) M and N are positive integers greater than 1,
(v) m is a positive integer in a range m?{1, . . . , M}, and
(vi) n and p are positive integers in a range n?{1, . . . , N}, and
modulate a radio-frequency carrier signal with a sum of the waveform ?(1,1) and the waveform ?(1,2) to generate a modulated radio-frequency carrier signal; and
an antenna configured to radiate the modulated radio-frequency carrier signal into a radio channel.

US Pat. No. 10,541,734

TOMLINSON-HARASHIMA PRECODING IN AN OTFS COMMUNICATION SYSTEM

Cohere Technologies, Inc....

1. A method for wireless communication, comprising:generating, based on a feedback signal, a two-dimensional estimate of a channel, wherein the two-dimensional estimate is in a delay-Doppler domain that comprises a time delay dimension and a frequency shift dimension;
determining, based on the two-dimensional estimate, a set of precoding values and a set of perturbation values;
generating a plurality of perturbed symbols by applying the set of perturbation values to a plurality of user symbols;
generating a plurality of pre-coded symbols by applying the set of precoding values to the plurality of perturbed symbols;
generating, based on the plurality of pre-coded symbols, a pre-coded signal that is modulated using an orthogonal time frequency space (OTFS) or an orthogonal frequency division multiplexing (OFDM) modulation scheme; and
transmitting, over the channel, the pre-coded signal.

US Pat. No. 10,404,514

ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM COMPATIBLE WITH OFDM

Cohere Technologies, Inc....

1. A method of receiving a modulated signal, the method comprising:receiving a plurality of signal components of the modulated signal;
generating, by performing an OFDM demodulation operation using the plurality of signal components, a plane of estimated time-frequency modulation symbols; and
providing an estimated data frame by performing an inverse of a two dimensional time-frequency transformation with respect to the plane of estimated time-frequency modulation symbols,
wherein the performing the inverse of the two dimensional time-frequency transformation includes performing a windowing operation and a symplectic Fourier transform; and
wherein the windowing operation either uses a window that is matched to a transmitter-side window, selected to randomize phases of symbols in the modulated signal, or uses a 2D window function.

US Pat. No. 10,716,095

MULTIPLE ACCESS IN WIRELESS TELECOMMUNICATIONS SYSTEM FOR HIGH-MOBILITY APPLICATIONS

Cohere Technologies, Inc....

1. A base station apparatus, comprising:a processor configured to:
transmit:
(a) a first command to a first wireless terminal to transmit, into a radio channel during a superframe, a first modulated radio-frequency carrier signal that is modulated with:
(i) a first waveform ?1(m1,n1) of a first waveform array ?1 and a first data item, and
(ii) a second waveform ?2(m2,n2) of a second waveform array ?2 and a second data item, and
(b) a second command to a second wireless terminal to transmit, into the radio channel during the superframe, a second modulated radio-frequency carrier signal that is modulated with:
(i) a third waveform ?1(m3,n3) of the first waveform array ?1 and a third data item, and
(ii) a fourth waveform ?2(m4,n4) of the second waveform array ?2 and a fourth data item, and
wherein:
(i) the waveform ?1(m1,n1) is partitioned into N1 time slots, and
(ii) the waveform ?2(m2,n2) is partitioned into N2 time slot, and
(iii) time slot p1 of the waveform ?1(m1,n1) comprises a basic waveform b1(m1) multiplied by exp[2?(n1?1)(p1?1)i/N1], and
(iv) time slot p2 of the waveform ?2(m2,n2) comprises a basic waveform b2(m2) multiplied by exp[2?(n2?1)(p2?1)i/N2], and
(v) time slot p3 of the waveform ?1(m3,n3) comprises a basic waveform b1(m3) multiplied by exp[2?(n3?1)(p3?1)i/N1], and
(vi) time slot p4 of the waveform ?2(m4,n4) comprises a basic waveform b2(m4) multiplied by exp[2?(n4?1)(p4?1)i/N2], and
(vii) the waveform ?1(m1,n1) is multiplied by the first data item, and
(viii) the waveform ?2(m2,n2) is multiplied by the second data item, and
(ix) the waveform ?1(m3,n3) is multiplied by the third data item, and
(x) the waveform ?2(m4,n4) is multiplied by the fourth data item, and
(xi) M1, N1, M2, and N2 are positive integers greater than 1, and
(xii) m1 and m3 are positive integers in the range m1, m3?{1, . . . , M1}, and
(xiii) m2 and m4 are positive integers in the range m2, m4 E {1, . . . , M2}, and
(xiv) n1, n3, p1, and p3 are positive integers in the range n1, n3, p1, and p3?{1, . . . , N1}, and
(xv) n2, n4, p2, and p4 are positive integers in the range n2, n4, p2, and p4?1, . . . , N2}, and
(xvi) M1?M2;
receive, from the radio channel during the superframe, a third modulated radio-frequency carrier signal via an antenna;
demodulate the third modulated radio-frequency carrier signal to recover the first data item, the second data item, the third data item, and the fourth data item; and
transmit, on an interface to a cellular infrastructure, the first data item and the second data item in association with the first wireless terminal and the third data item and the fourth data item in association with the second wireless terminal.

US Pat. No. 10,568,143

WINDOWED SEQUENCE FOR RANDOM ACCESS METHOD AND APPARATUS

Cohere Technologies, Inc....

1. A method of accessing a wireless network, comprising:generating a repeated orthogonal sequence by repeating a base orthogonal sequence;
generating a random access sequence by applying a square-root Hamming window function to the repeated orthogonal sequence upon a determination that a network condition metric is greater than a threshold and by applying a rectangular window function to the repeated orthogonal sequence upon a determination that the network condition metric is less than or equal to the threshold; and
accessing the wireless network using a random access procedure by selectively using the random access sequence.

US Pat. No. 10,355,887

ITERATIVE TWO DIMENSIONAL EQUALIZATION OF ORTHOGONAL TIME FREQUENCY SPACE MODULATED SIGNALS

Cohere Technologies, Inc....

1. A wireless communication method for recovering information bits from a received signal, by performing iterative two dimensional equalization, comprising:receiving, at an iterative equalizer, iteration inputs including a two dimensional estimate of a wireless channel over which the received signal is received, a stream of received symbols, a symbol estimate from a previous iteration, and an input autocorrelation matrix estimate from the previous iteration, and
computing, from the iteration inputs, a Wiener estimate of the stream of received symbols;
transforming the Wiener estimate to symbol estimates in a two dimensional delay-Doppler grid using a two-dimensional symplectic Fourier transform;
estimating likelihoods of the symbol estimates in the two dimensional delay-Doppler grid; and
generating estimates of information bits from the likelihoods.

US Pat. No. 10,567,125

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A method for wireless communication, comprising:transforming a data frame with N2 data symbols into a time frequency shifted (TFS) data matrix with N2 elements, wherein each of the N2 elements carries information corresponding to all N2 data symbols;
generating, based on a feedback signal, a pre-equalized TFS data matrix by performing a pre-equalization operation on the TFS data matrix;
generating N composite waveforms based on modulating each column of the pre-equalized TFS data matrix; and
transmitting each of the N composite waveforms as a pre-equalized orthonormal time frequency space (OTFS) signal.

US Pat. No. 10,356,632

VARIABLE BEAMWIDTH MULTIBAND ANTENNA

Cohere Technologies, Inc....

1. An antenna system, comprising:an antenna lens;
one or more antenna feeds placed at an off-focal point of the antenna lens that is off a focal point along a direction of a signal beam of the antenna system;
wherein each of the one or more antenna feeds comprises one or more antenna feed elements that are electrically independently operable; and
an antenna feed network electrically coupled with the one or more antenna feed elements via signal paths.

US Pat. No. 10,341,155

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

5. A method, comprising:receiving, on one or more carrier waveforms, a modulated signal transmitted by a wireless device configured to:
transform an original data frame including a plurality of data elements into a transformed data matrix having a plurality of transformed data elements wherein ones of the plurality of transformed data elements are based upon multiple ones of the plurality of data elements and wherein the transformed data matrix has a first dimension of N transformed data elements and a second dimension of M transformed data elements, wherein N and M are integers greater than one;
generate the modulated signal in accordance with the transformed data elements of the transformed data matrix;
wherein the original data frame comprises a time-frequency plane of information, the data frame including a pilot element at a position within the time-frequency plane of information associated with the wireless device wherein other positions within the time-frequency plane are associated with other wireless devices;
demodulating the received modulated signal transmitted by the wireless device to form an estimate of the transformed data matrix; and
generating, based upon the estimate of the transformed data matrix, a recovered data frame comprising an estimate of the original data frame.

US Pat. No. 10,476,564

VARIABLE LATENCY DATA COMMUNICATION USING ORTHOGONAL TIME FREQUENCY SPACE MODULATION

Cohere Technologies, Inc....

1. A method of variable latency data transmission, the method comprising:transforming a first original data frame in accordance with a first time-frequency transformation so as to provide a first transformed data frame wherein the first time-frequency transformation is associated with a first latency and wherein the transforming the first original data frame includes using each of a plurality of first information elements of the first original data frame to modulate one of a first plurality of two-dimensional basis functions, each of the first plurality of two-dimensional basis functions being a complex exponential uniquely associated with one of the plurality of first information elements;
transforming a second original data frame in accordance with a second time-frequency transformation so as to provide a second transformed data frame wherein the second time-frequency transformation is associated with a second latency and wherein the transforming the second original data frame includes using each of a plurality of second information elements of the second original data frame to modulate one of a second plurality of two-dimensional basis functions, each of the second plurality of two-dimensional basis functions being a complex exponential uniquely associated with one of the plurality of second information elements; and
transmitting, using a transmitter, elements of the first transformed data frame as a first set of modulated complex exponential bases over a first frame period corresponding to the first latency and transmitting elements of the second transformed data frame as a second set of modulated complex exponential bases over a second frame period corresponding to the second latency wherein the first frame period is different from the second frame period.

US Pat. No. 10,469,215

ORTHOGONAL TIME FREQUENCY SPACE MODULATION SYSTEM FOR THE INTERNET OF THINGS

COHERE TECHNOLOGIES, INC....

1. A method of operating an Internet of things (IOT) device, the method comprising:receiving, from an IOT manager device, at least one orthogonal time frequency space (OTFS) pilot transmission;
determining two-dimensional (2D) channel state information for a channel using the OTFS pilot transmission;
determining, during operation in a low power mode, an OTFS transmission waveform using the 2D channel state information wherein the (2D) channel state information is with respect to a delay-Doppler channel domain and wherein, for a path delay ? in the channel and a Doppler shift ? in the channel, the impulse response h(?, ?) of the channel in the delay-Doppler channel domain is time-independent; and
transmitting, during operation in a high power mode, the OTFS transmission waveform.

US Pat. No. 10,411,843

ORTHOGONAL TIME FREQUENCY SPACE COMMUNICATION SYSTEM COMPATIBLE WITH OFDM

COHERE TECHNOLOGIES, INC....

1. A method of transmitting data over a communication channel, the method comprising:receiving a plurality of information symbols;
encoding an N×M array containing the plurality of information symbols into a two-dimensional array of orthogonal time frequency space (OTFS) modulation symbols by spreading the plurality of information symbols across both time and frequency by a corresponding plurality of two-dimensional basis functions wherein the corresponding plurality of two-dimensional basis functions are mutually orthogonal with respect to both time and frequency and wherein the array of OTFS modulation symbols is arranged in a time frequency frame along with one or more orthogonal frequency-division multiple access (OFDM) symbols and wherein N and M are integers;
transmitting the two-dimensional array of OTFS modulation symbols using M narrowband subcarriers; and
transmitting the one or more OFDM symbols using at least one OFDM subcarrier.

US Pat. No. 10,667,148

METHODS OF OPERATING AND IMPLEMENTING WIRELESS COMMUNICATIONS SYSTEMS

Cohere Technologies, Inc....

1. A system comprising:at least one software configured wireless transmitter configured to wirelessly transmit a plurality of symbols to at least one software configured wireless receiver through a multi-dimensional data channel connecting said at least one wireless transmitter to said at least one wireless receiver;
said multi-dimensional data channel comprising at least two dimensions of space and one dimension of time;
said multi-dimensional data channel further comprising at least one wireless reflector, each said at least one wireless reflector comprising a reflector location, velocity, and at least one coefficient of wireless reflection;
each said at least one wireless transmitter further comprising a wireless transmitter location and velocity, and at least one transmitter processor;
each said at least one wireless receiver further comprising a wireless receiver location and velocity, and at least one receiver processor;
said at least one transmitter processor configured to transmit,
at least for said symbols that comprise data symbols, and where there are a plurality of such data symbols, said data symbols as originally transmitted wireless waveform bursts;
wherein upon propagation through said multi-dimensional data channel, said originally transmitted wireless waveform bursts travel over at least one path, said at least one path, comprising at least one of:
a: originally transmitted wireless waveform bursts traveling directly from said at least one wireless transmitter to said at least one wireless receiver as direct wireless waveform bursts; and/or
b: originally transmitted waveform bursts reflecting off of said at least one wireless reflector before reaching said at least one wireless receiver, thereby producing time delayed and Doppler frequency shifted reflected wireless waveform bursts at said at least one wireless receiver;
wherein at said at least one wireless receiver, a resulting combination of any said direct wireless waveform bursts and any said reflected wireless waveform bursts produces channel convoluted waveform bursts;
said at least one wireless receiver configured to receive said channel convoluted waveform bursts by using said at least one receiver processor to determine channel response parameters of said multi-dimensional data channel between said at least one wireless transmitter and said at least one wireless receiver, wherein said channel response parameters of said multi-dimensional data channel are created by at least relative positions, relative velocities, and properties of said at least one wireless transmitter, said at least one wireless receiver, and said at least one wireless reflector;
said at least one receiver processor further configured to use said channel response parameters to deconvolute received channel convoluted waveform bursts, thereby deriving at least an approximation of said originally transmitted waveform bursts;
said at least one receiver processor further configured to extract said plurality of data symbols from said approximation of said originally transmitted waveform bursts, thereby receiving at least some of said data symbols transmitted between said at least one wireless transmitter and at least one wireless receiver.

US Pat. No. 10,681,568

METHODS OF DATA CHANNEL CHARACTERIZATION AND USES THEREOF

Cohere Technologies, Inc....

1. A system comprising:at least one software configured transmitter and at least one software configured receiver;
said at least one transmitter and at least one receiver connected by an impaired data channel, said impaired data channel characterized by a 2D channel state;
said impaired data channel comprising at least one reflector, each said at least one reflector comprising a reflector location, reflector frequency shift, and at least one reflector coefficients of reflection;
each said at least one transmitter comprising a transmitter location and transmitter frequency shift;
each said at least one receiver comprising a receiver location and receiver frequency shift;
wherein said 2D channel state comprises information pertaining to relative locations, frequency shifts, and reflector coefficients of reflection of said at least one transmitters, receivers, and reflectors;
said at least one transmitter configured to:
use said at least one transmitter and at least one transmitter processor to transmit direct pilot bursts, said direct pilot bursts comprising a plurality of pilot symbols Ppt,pf transmitted as pilot symbol waveform bursts Ppt,pf·Wp(pt, pf), over a plurality of combinations of times pt and frequencies pf, where each said pt and pf are unique pilot time-frequency coordinates chosen from a two dimensional pilot time-frequency grid, and all said pilot symbol waveform bursts Ppt,pf·Wp(pt, pf) are mutually orthogonal waveform bursts derived from time and frequency shifted versions of a same pilot basis waveform Wp;
said at least one receiver configured to receive at least said pilot bursts according to at least a two dimensional pilot time-frequency bin structure with bin sizes and bin-coordinate positions proportional to said time-frequency grid;
wherein upon propagation through said impaired data channel, said direct pilot bursts then travel over at least one path, said at least one path comprising at least one of:
a: direct pilot bursts traveling directly from said at least one transmitter to said at least one receiver; and
b: replica pilot bursts comprising direct pilot bursts that have reflected off of said at least one reflector before reaching said at least one receiver, thereby producing direct waveform bursts that are further reflector time-delayed and reflector frequency-shifted at said at least one receiver;
wherein at said at least one receiver, a resulting combination of any said transmitter frequency shifted and receiver frequency shifted direct pilot bursts and any said replica pilot bursts produces channel-convoluted pilot bursts;
said at least one software configured receiver configured to use said bin structure to receive said channel-convoluted pilot bursts and use at least one receiver processor to determine said 2D channel state of said impaired data channel connecting said at least one transmitter and said at least one receiver.

US Pat. No. 10,637,697

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

1. A decision feedback equalizer, comprisinga feedforward equalizer including a first plurality of filter taps determined based upon a two-dimensional channel model wherein each of the first plurality of filter taps is represented by a two-dimensional tap matrix, the two-dimensional channel model being comprised of a weighted superposition of a combination of time and Doppler shifts and enabling channel multipath delay and Doppler shift to be profiled simultaneously; and
a feedback equalizer in communication with the feedforward equalizer, the feedback equalizer including a second plurality of filter taps wherein each of the second plurality of filter taps is represented by a two-dimensional matrix of values.

US Pat. No. 10,574,317

SYSTEM AND METHOD FOR PROVIDING WIRELESS COMMUNICATION SERVICES USING CONFIGURABLE BROADBAND INFRASTRUCTURE SHARED AMONG MULTIPLE NETWORK OPERATORS

Cohere Technologies, Inc....

1. A method of providing wireless communication services using configurable infrastructure including a plurality of physical antennas, the method comprising:receiving, from a first wireless network operator, first virtual RF configuration information including a first antenna configuration, the first antenna configuration specifying a first favored antenna direction and a first virtual antenna type;
receiving, from a second wireless network operator, second virtual RF configuration information including a second antenna configuration different from the first antenna configuration;
configuring, based upon the first virtual RF configuration information, a first portion of the configurable infrastructure and a first set of the plurality of physical antennas into a first virtual RF configuration including a first virtual antenna having the first favored antenna direction and being of the first virtual antenna type wherein the first virtual antenna is created based upon the first antenna configuration and includes two or more of the plurality of physical antennas;
configuring, based upon the second virtual RF configuration information, a second portion of the configurable infrastructure and a second set of the plurality of physical antennas into a second virtual RF configuration including a second virtual antenna wherein the second virtual antenna is created based upon the second antenna configuration and wherein at least one of the plurality of physical antennas is included in the first set and the second set;
establishing, using the first virtual RF configuration, a connection between the configurable infrastructure and a first wireless subscriber device of the first wireless network operator; and
establishing, using the second virtual RF configuration, a connection between the configurable infrastructure and a second wireless subscriber device of the second wireless network operator wherein the at least one of the plurality of physical antennas is used simultaneously for communication with the first wireless subscriber device and the second wireless subscriber device.

US Pat. No. 10,673,659

ITERATIVE TWO DIMENSIONAL EQUALIZATION OF ORTHOGONAL TIME FREQUENCY SPACE MODULATED SIGNALS

Cohere Technologies, Inc....

1. A wireless communication method for recovering information bits from a received signal, by performing iterative equalization, comprising:receiving, at an iterative equalizer, iteration inputs including a two-dimensional estimate of a wireless channel over which the received signal is received, a stream of received symbols, and at least one symbol estimate from a previous iteration;
performing, based on the iteration inputs, an affine minimum mean-squared error (MMSE) equalization operation on the stream of received symbols to generate a first stream of estimated symbols;
transforming, using a two-dimensional symplectic Fourier transform, the first stream of estimated symbols from a two-dimensional time-frequency grid to a second stream of estimated symbols in a two-dimensional delay-Doppler grid; and
generating, based on the second stream of estimated symbols in the two-dimensional delay-Doppler grid, estimates of the information bits.

US Pat. No. 10,666,479

PILOT PACKING USING COMPLEX ORTHOGONAL FUNCTIONS

Cohere Technologies, Inc....

1. A method for wireless communication, comprising:generating a pilot signal that is represented as a complex exponential signal having both a first linear phase in a time dimension and a second linear phase in a frequency dimension; and
transmitting the pilot signal over a wireless communication channel using transmission resources that are designated for pilot signal transmission in a legacy transmission network,
wherein the generating the pilot signal comprises generating the pilot signals by delay-Doppler domain packing by:
selecting a time-frequency lattice that meets a target overhead allocation;
packing a number of pilots in a torus corresponding to the time-frequency lattice, the number of pilots being selected to meet target delay and Doppler spreads of a channel in the legacy transmission network; and
transforming the number of pilots in the torus into a delay-Doppler domain by applying a symplectic transform.

US Pat. No. 10,693,692

RECEIVER-SIDE PROCESSING OF ORTHOGONAL TIME FREQUENCY SPACE MODULATED SIGNALS

Cohere Technologies, Inc....

1. A wireless communication method, implemented by a wireless communication receiver, comprising:processing a wireless signal comprising information bits modulated using an orthogonal time frequency and space (OTFS) modulation scheme to generate time-frequency domain digital samples;
performing linear equalization of the time-frequency domain digital samples resulting in an equalized signal; and
inputting the equalized signal to a feedback filter operated in a delay-time domain to produce a decision feedback equalizer (DFE) output signal;
extracting symbol estimates from the DFE output signal; and
recovering the information bits from the symbol estimates;
wherein the processing the wireless signal includes applying a two-dimensional transform to generate the time-frequency domain digital samples;
wherein the applying the two-dimensional transform comprises a discrete Symplectic Fourier transform or applying a two-dimensional windowing function over a grid in the time-frequency domain.

US Pat. No. 10,693,581

ORTHOGONAL TIME FREQUENCY SPACE MODULATION OVER A PLURALITY OF NARROW BAND SUBCARRIERS

Cohere Technologies, Inc....

1. A method of transmitting, on a per-frame basis, a plurality of data symbols over an impaired wireless channel comprising a plurality of narrow-band subcarriers, the method comprising:for each frame, distributing the plurality of data symbols over a two-dimensional (2D) orthogonal time frequency space (OTFS) delay-Doppler frame by assigning each data symbol to its own unique 2D OTFS delay-Doppler frame location, wherein the 2D OTFS delay-Doppler frame comprises a 2D delay-Doppler grid, and wherein the 2D OTFS delay-Doppler frame location is a 2D delay-Doppler grid coordinate;
OTFS transforming, using an OTFS transform operation, the plurality of data symbols on the 2D OTFS delay-Doppler frame by using each data symbol and frame location to modulate a unique, location specific, 2D basis wave function selected from a set of mutually orthogonal 2D basis wave functions operating over a 2D OTFS time-frequency frame, wherein the OTFS transforming spreads each data symbol, in a lossless and invertible manner, throughout the 2D OTFS time-frequency frame, and wherein the OTFS transforming creates a 2D OTFS time-frequency frame based wave aggregate;
scrambling the 2D OTFS time-frequency frame based wave aggregate with a scrambling operation to generate a scrambled 2D OTFS time-frequency frame based wave aggregate; and
modulating and transmitting portions of the scrambled 2D OTFS time-frequency frame based wave aggregate, over the plurality of narrow-band subcarriers, over a plurality of time intervals,
wherein a granularity and extent of the portions, the plurality of narrow-band subcarriers, and the plurality of time intervals are chosen so that the sum of the transmitted portions characterizes the scrambled 2D OTFS time-frequency frame based wave aggregate, and
wherein the impaired wireless channel distorts the transmitted portions into channel distorted portions.

US Pat. No. 10,666,314

REFERENCE SIGNAL PACKING FOR WIRELESS COMMUNICATIONS

Cohere Technologies, Inc....

1. A wireless communication method, implemented by a wireless communication device, comprising:determining a maximum delay spread for a transmission channel;
determining a maximum Doppler frequency spread for the transmission channel;
allocating, based on the maximum delay spread and the maximum Doppler frequency spread, a set of transmission resources in a time-frequency domain to a number of pilot signals in the time-frequency domain; and
transmitting the pilot signals over a wireless communication channel using transmission resources, wherein each of the pilot signals corresponds to a delta function in a delay-Doppler domain based on applying a symplectic transform to the pilot signals.