CPC H04B 1/69 (2013.01) [H04B 7/0413 (2013.01); H04B 2001/6912 (2013.01)] | 4 Claims |
1. A non-coherent long-range (LoRa) communication system based on multiple-input multiple-output (MIMO) technology, comprising:
a transmitter; and
a receiver;
wherein the transmitter is configured to transmit a signal to the receiver, and the receiver is configured to receive and demodulate the signal;
the transmitter comprises a bit-symbol converter, a space-time mapper, and a plurality of transmitting antennas; the bit-symbol converter is configured to convert a bit stream into a modulating signal xm; the space-time mapper is configured to select a transmitting antenna from the plurality of transmitting antennas for the signal within each transmission time slot and transmit a base Chirp signal x0 and the modulating signal xm to the receiver in different time slots;
the receiver comprises a plurality of receiving antennas; each of the plurality of receiving antennas is configured to preprocess the signal transmitted from the transmitter to obtain a first cache matrix and a second cache matrix, and perform Hadamard product operation on the first cache matrix and the second cache matrix; and operation results of the plurality of receiving antennas are accumulated and demodulated to obtain a demodulated signal, and a demodulated information bit is output;
the bit stream is input to the bit-symbol converter to be converted into decimal symbols; a spreading factor of the non-coherent LoRa communication system is defined as SF; the spreading factor determines a size of the decimal symbols into which the bit stream is split; one LoRa signal contains SF bits; and a number of modulable symbols is also determined by the spreading factor SF, and is 2SF;
the base Chirp signal x0 is expressed as:
the modulating signal xm is expressed as:
the space-time mapper is operated through steps of:
respectively selecting the plurality of transmitting antennas to transmit the base Chirp signal x0 in 1st to Nth time slots; and in N+1th to 2Nth time slots, respectively selecting the plurality of transmitting antennas to transmit the modulating signal xm, wherein N is a number of the plurality of transmitting antennas;
the first cache matrix and the second cache matrix are obtained through steps of:
storing (M−1)·2SF+1th to M·2SF th sampling points into the first cache matrix BM,1; and storing (2M−1)·2SF+1th to 2M·2SF th sample points into the second cache matrix BM,2 wherein M represents a number of the plurality of receiving antennas;
the receiver further comprises a Fourier transformer; the Fourier transformer is a 2SF-point Fourier transformer; the operation results of the plurality of receiving antennas are accumulated to obtain the demodulated signal, and then the demodulated signal is input to the Fourier transformer for Fourier transformation;
the demodulated signal is subjected to 2SF-point discrete Fourier transformation with to obtain discrete Fourier transform result
containing 2SF values; wherein k is an integer; Z(k) is a complex additive white Gaussian noise (AWGN); P is a transmitting power; and h is a complex envelope amplitude;
real parts of the discrete Fourier transform result are removed, and then an index m of a maximum value is selected, expressed as:
the receiver further comprises a symbol-bit converter; and an input of the symbol-bit converter is a selected index, and an output of the symbol-bit converter is the demodulated information bit.
|