The concept of a smart grid and its importance in recent years has brought attention back to power line communication (PLC) technology, which may be used for energy management in the smart grid. Smart grid technology uses the existing power cable infrastructure for communication purposes in addition to transmitting power. PLC finds multiple applications from domestic automation to broadband access. For example, PLC may be used in forming home networks.
However, fading is a problem with PLC systems. For example, a PLC system may include a transmitter and receiver in an environment that has multiple reflectors, which may create multiple paths that a transmitted signal may propagate. Consequently, the receiver may see a superposition of multiple copies of the transmitted signal, each having traversed a different path to arrive at the receiver. This may result in an attenuation of the signal power seen at the receiver and cause temporary failure of communication due to a severe drop in the channel signal-to-noise ratio. One type of fading is frequency selective fading, which is a propagation anomaly caused by partial cancellation of a signal by itself. In this case, the signal may arrive at the receiver by at least two different paths, one of which is changing (e.g., lengthening or shortening).
OFDM is a digital communication technique recognized as a bandwidth efficient transmission one. In an OFDM system, the whole bandwidth may be divided into much smaller sub-bands while preserving orthogonality between them, using fast Fourier transform and its inverse. A motivation for this band division is to mitigate the intersymbol problems associated with wide-band transmissions available in frequency selective channels. However, OFDM is vulnerable to the loss of orthogonality among subcarriers, which results in intercarrier interference. The performance of an OFDM system may degrade significantly in this scenario.
Most studies on power line communications are focused on single-input single-output PLC. However, there is increasing interest on multiple-input multiple-output PLC, which enhances the functionality and performance of OFDM. Ideas such as smart devices and Internet of things underline the importance of broadband PLC and implementation of multiple-input multiple-output signal processing.
Orthogonal frequency division multiplexing schemes are described for power line communications to combat frequency-selective fading and intersymbol interference. These OFDM systems may employ space-time coding and/or parallel cancellation to provide low receiver complexity, two-branch diversity, and much higher carrier-to-intercarrier-interference ratio as compared to other methods, such as self-cancellation.
An orthogonal frequency division multiplexing system for multiple-input multiple-output power line communications is described. This system includes, on the transmitter side, a space-time encoder configured to encode a sequence of data symbols to generate a first code word and a second code word; a first transmitter inverse transform block configured to inverse transform the first code word into an inverse transformed first code word; a second transmitter inverse transform block configured to inverse transform the second code word into an inverse transformed second code word; a first cyclic prefix adder configured to add a first cyclic prefix to the inverse transformed first code word to generate a first signal for transmitting over a first path of a power line channel; and a second cyclic prefix adder configured to add a second cyclic prefix to the inverse transformed second code word to generate a second signal for transmitting over a second path of the power line channel. The system further includes, on the receiver side, a cyclic prefix remover configured to remove the first cyclic prefix from the first signal received via the first path of the power line channel to generate a first resultant signal, and to remove the second cyclic prefix from the second signal received via the second path of the power line channel to generate a second resultant signal; a receiver forward transform block configured to simultaneously demodulate the first resultant signal and second resultant signal to respectively generate a first received signal and a second received signal; a combiner configured to combine the first received signal and the second received signal to form a combined received signal; and a detector configured to detect the data symbols from the combined received signal to form an output signal.
Another orthogonal frequency division multiplexing system for multiple-input multiple-output power line communications is described. This system includes, on the transmitter side, a space-time encoder configured to encode a sequence of data symbols to generate a first code word and a second code word; a first transmitter inverse transform block configured to inverse transform the first code word into an inverse transformed first code word; a second transmitter inverse transform block configured to inverse transform the second code word into an inverse transformed second code word; a first cyclic prefix adder configured to add a first cyclic prefix to the inverse transformed first code word to generate a first signal for transmitting over a first path of a power line channel; a second cyclic prefix adder configured to add a second cyclic prefix to the inverse transformed second code word to generate a second signal for transmitting over a second path of the power line channel. The system further includes, on the receiver side, a first cyclic prefix remover configured to remove the first cyclic prefix from the first signal received via the first path of the power line channel to generate a first resultant signal; a second cyclic prefix remover configured to remove the second cyclic prefix from the second signal received via the second path of the power line channel to generate a second resultant signal; a receiver first forward transform block configured to forward transform the first resultant signal into a first received signal; a receiver second forward transform block configured to forward transform the second resultant signal into a second received signal; a combiner configured to combine the first received signal and the second received signal to form a combined received signal; and a detector configured to detect the data symbols from the combined received signal to form an output signal.
Yet another orthogonal frequency division multiplexing system for multiple-input multiple-output power line communications is described. The system includes, on the transmitter side, a space-time encoder configured to encode a sequence of data symbols to generate a first code word and a second code word; a transmitter inverse transform block configured to inverse transform the first code word into an inverse transformed first code word; a transmitter forward transform block configured to forward transform the second code word into a forward transformed second code word; a first cyclic prefix adder configured to add a first cyclic prefix to the inverse transformed first code word to generate a first signal for transmitting over a first path of a power line channel; and a second cyclic prefix adder configured to add a second cyclic prefix to the forward transformed second code word to generate a second signal for transmitting over a second path of the power line channel. The system further includes, on the receiver side, a first cyclic prefix remover configured to remove the first cyclic prefix from the first signal received via the first path of the power line channel to generate a first resultant signal; a second cyclic prefix remover configured to remove the second cyclic prefix from the second signal received via the second path of the power line channel to generate a second resultant signal; a receiver forward transform block configured to forward transform the first resultant signal into a first received signal; a receiver inverse transform block configured to inverse transform the second resultant signal into a second received signal; a combiner configured to combine the first received signal and the second received signal to form a combined received signal; and a detector configured to detect the data symbols from the combined received signal to form an output signal.
The OFDM systems above may further include a first coupler configured to enable the first signal and the second signal to be respectively transmitted via the first path and the second path of the power line channel; and a second coupler configured to enable the first signal and the second signal to be respectively received via the first path and the second path of the power line channel. In an embodiment, first coupler may include a delta coupler that is configured to enable the first signal to be transmitted via a phase-protective earth port and the second signal to be transmitted via a phase-neutral port. The second coupler may include a star coupler configured to enable the first signal to be received via a phase port and the second signal to be received via a neutral port or a common mode port.
Further features and advantages of the invention, as well as the structure and operation of various embodiments are described in detail below with reference to the accompanying drawings.
In the drawings, like reference numbers generally indicate identical, functionally similar, and/or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digit(s) in the corresponding reference number.
References in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
In describing and claiming the disclosed embodiments, the following terminology will be used in accordance with the definition set forth below.
As used herein, the singular forms “a,” “an,” “the,” and “said” do not preclude plural referents, unless the content clearly dictates otherwise.
As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
As used herein, the term “about” or “approximately” when used in conjunction with a stated numerical value or range denotes somewhat more or somewhat less than the stated value or range, to within a range of ±10% of that stated.
Terminology used herein should not be construed as being “means-plus-function” language unless the term “means” is expressly used in association therewith.
PLC offer a convenient and inexpensive solution due to the fact that no new wires are needed for data communications as PLC technologies can leverage the ubiquitous infrastructure of the electric power systems. In addition, the availability of power outlets in every modern building and the simplicity of installation give PLC an advantage over other “last mile” technologies, such as digital subscriber line (DSL), wireless local loop (WLL), wireless local area networks (WLANs). Most available PLC systems provide a maximum data rate of more than several megabits per second. However, the power grid may be a hostile medium for data transmission, as it was not originally designed for such purpose. Rather, the power grid was designed for the distribution of electrical power in the frequency range of 50-60 Hz. Impedance variations and mismatches, various forms of noise (e.g., impulsive noise) and narrowband interference, multipath propagation phenomena, high attenuation and other barriers of the medium are some issues that make it challenging to transmit data over the power grid.
With the problem of frequency selective multipath fading, OFDM is an effective method to mitigate such effect. Thus, multicarrier schemes may be used for PLC systems to combat frequency-selective fading and intersymbol interference (ISI). ISI is an unavoidable consequence of an OFDM communication system where the received signals become elongated and smeared into each other. To mitigate ISI, a cyclic prefix/guard time may be used for each OFDM symbol. Space-time (ST) coding is a coding-modulation technique for multiple emitting and receiving antennas/points that exploits spatial diversity created by signals transmitted through different paths. ST coding combines temporal and spatial diversity in order to provide less attenuated replicas of a transmitted signal to a receiver and thus mitigates the destructive effects of attenuation. A combination of ST coding and OFDM architectures that improve the performance of PLC systems under background and abrupt periodic and aperiodic impulse noise.
OFDM is susceptible to the imperfect orthogonality among its subcarriers caused by the frequency offset at the receiver. The loss of orthogonality may result in intercarrier interference (ICI). Parallel cancellation (PC) is a method that may be extended to ST coding to form a STPC-OFDM system that combats the ICI effect and provides a low receiver complexity, two-branch diversity, and much higher carrier-to-ICI ratio compared to other methods, such as self-cancellation, which comes at the cost of reduced data rate.
Compared to the wireless channels, the wired communication channels in a PLC system enjoy the advantage of improved performance without the cost in terms of system capacity. ST-OFDM 2×1, ST-OFDM 2×2, and STPC-OFDM 2×2 architectures in power line communications are described herein. In these architectures, the ICI is reduced by swapping fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT) in upper and lower branches while using the same frequency in 2×1 and 2×2 architectures for the transmitter and the receiver. Thus, the bit error rate and the channel capacity are both improved in these architectures. The PLC systems employing these architectures are simpler and more efficient compared to those in wireless radio channels due to the elimination of time division multiplex (i.e., Mux/Demux) needed at the transmitter and the receiver for two-path ICI cancellation schemes. Time division multiplex is needed in wireless systems to ensure that there is no interference between the two parallel branches of the STPC design. However, in PLC, such requirement does not exist. Therefore, higher capacity may be achieved as a result. The STPC-OFDM in PLC design simplifies the detector, which translates into less complexity and lower cost for the transceiver.
In a basic digital communication system, a digital signal may be processed by a transmitter and is propagated along a transmission line/channel to a receiver, which processes the received signal and generates an output signal. In the PLC domain, the channel may be viewed as a multipath environment, where a transmitted signal arrives at the receiver through a number of paths, rather than a direct path, and may undergo different delays and attenuation. A multipath fading frequency response of the linear and time invariant single-input single-output (SISO) PLC channel may be modeled as follows:
where Np is the number of paths; a0 and a1 are the attenuation parameters; γ is the attenuation factor exponent; di is the distance of the ith path; gi is the real fixed weight factor for the ith path; τi=di/vp is the time delay of the ith path; and vp is the wave propagation velocity in the medium. The fixed coefficient gi characterizes each transmitted/reflected wave component along the propagation path.
However, it has been shown that correlation exists between different paths in MIMO power line branches. Accordingly, the amplitude of channel frequency response is log-normally distributed and the phase is uniformly distributed between [−π, π]. One top-down model for MIMO-PLC has been developed that is based on the SISO-PLC model and takes into consideration the correlation. The model is expressed as follows:
where ϕi is a random phase contribution and other parameters are similar to those in (1).
In the wireless domain, a MIMO system may employ multiple transmitting and receiving antennas. In the PLC domain, MIMO transmission may be established by leveraging the presence of multiple conductors. For example, the power network in a home includes three wires: the phase, the neutral and the protective earth wires. Thus, couplers may be used to connect the communications equipment (e.g., transceivers) to the power line.
Accordingly, in a system where Delta-style coupler 100 is utilized at the transmitter and Star-style coupler 200 is utilized at the receiver, a maximum of 2×3 MIMO channels may be employed. While multiple configurations are available, the 2×1 and 2×2 scenarios are described herein. Although two couplers have been described in reference to
In the MIMO scenario, the PLC channels may be correlated due to the symmetry and wiring structure. Different levels of correlation exist among the different channels. The highest correlation values may be due to the fact that power is delivered through phase and neutral wires, which may be positioned next to each other and follow the same path from the transmitter to the receiver. Therefore, appropriate coupling techniques are needed in order to ensure that the signal is effectively injected through the PLC channel to achieve high data rates.
The PLC channel may be a harsh, noisy environment for communication signals with high frequency and low power. Power line noise may be categorized based on temporal and spectral characteristics. Background noise and periodic and aperiodic impulse noise are classes of disturbances that signals experience in a power line. To overcome these disturbances, efforts are made to characterize and model the PLC channel with various noise characteristics. Thus, different models exist for channel noise in PLC, one of which is the additive impulsive Gaussian noise (AIGN) model that may be expressed as follows:
v(n)=vbkgr(n)+vimp(n) (3)
Middleton's Class A (MCA) has been studied for noise amplitude and exponential distribution for interarrival time with a mean of 10.1 milliseconds. The Gilbert-Elliot model may be utilized for generating and approximating noise interarrival time and MCA for impulse noise amplitude. The occurrence of impulse noise may be determined by two states: State 1 (good state) for the background noise as an AIGN-free case and State 2 (bad state) for the case of impulsive noise. The transition matrix for this model may be expressed as follows:
pG is the probability of staying in the good state (background noise only) and (1−pG) is the transition probability from the good state to the bad state. Similarly, pB is the probability of staying in the bad state (impulse noise) and (1−pB) is the transition probability from the bad state to the good state.
These probabilities determine the interarrival time and duration of the impulse noise. The average interarrival time between impulse noise is determined by pG×Ts, where Ts is the sampling interval. The width of the impulse noise is also related directly to pB.
MCA parameters include A=5.8 and Γ=0.1, where A is the impulsive index and Γ is referred to as the background-to-impulse noise ratio
where
is the background noise power and Σi=1∞piσi2, are impulsive noise elements. σa2=Σi=0∞piσi2 is the total noise power and background-to-impulsive noise ratio is
In an OFDM system, such as transceiver 500, an input data stream may be partitioned into N blocks of data symbols, which are communicated in a parallel format by modulating the data symbols on N orthogonal subcarriers. Accordingly, the input data stream may be mapped to a signal constellation (e.g., via phase shifted keying modulation or quadrature amplitude modulation) and the mapped symbols may be represented by a series of complex numbers in vector space. Then, the N complex numbers are grouped together and amplitude modulated onto N orthogonal subcarriers. The N modulated subcarriers may be combined to form a composite signal, an OFDM symbol. The process of mapping, grouping, modulation, and combining may continue for every N data symbols of complex numbers. Each input data stream may be communicated by frequency division across the frequency bandwidth of the communication channel. On the receiver side, OFDM symbols may be frequency demodulated using the same N subcarriers. The magnitude of the complex value associated with each of the N subcarriers may be extracted at the end of each OFDM symbol. The N complex numbers may be placed in sequential order and the input data stream may be recovered based on the signal constellation mapping. Discrete Fourier transforms (DFT) may be used for orthogonal frequency modulation, and forward fast Fourier transform (FFT) is an effective technique to implement the DFTs. Thus, an OFDM transmitter may include an IFFT and the receiver may include an FFT. The OFDM transmitter, may use the IFFT to place N parallel inputs to N orthogonal subcarriers, eventually forming an IFFT output sequence for transmitting to the receiver. The receiver performs the reverse operations to the transmitter.
Referring back to
d
1=[d0d1 . . . dN−2dN−1]T
d
2=[dNdN+1 . . . d2N−2d2N−1]T (6)
Encoder 502 is configured to control errors in data transmission and protect data sent over the channel. Errors introduced in the process of transmission or storage may be corrected by adding redundancy to the input data. A code word or coded sequence may be obtained by adding a redundant symbol to the information symbol. Encoder 502 may be a space-time encoder. In most scattering environments, antenna diversity is a practical method for reducing the detrimental effects of multipath fading. Space-time coding employs the idea of multiple transmitting and receiving antennas. At the transmitter, the transmitted signal may be linearly combined, while the inverse process takes place at the receiver. In the PLC environment, the implementation of space-time codes can leverage the intrinsic spatial diversity in the use of a three-phase power line network. In PLC, the wires are assumed to be completely isolated. However, in practice, there is energy transfer between the wires, due to wiring and grounding practices, which may lead to diversity gain at the receiver.
Thus, encoder 502 is configured to encode a sequence of data symbols to generate a first code word and a second code word. At time t and t+T, (d1, d2) and (−d2*, d1*) are produced, respectively. That is, encoder 502 is configured to encode input data d into two code words. In the upper branch of the transmitter, the first code word −d2*, d1 is passed onto IFFT block 504, where the first vector d1 goes first (at time slot t) and then the negative conjugate of the second vector −d2* (at time slot t+T). Similarly, in the lower branch of the transmitter, the second vector d2 goes first and then the conjugate of the first vector d1* is passed onto to IFFT block 506.
IFFT block 504 is configured to inverse transform the first code word into an inverse transformed first code word. IFFT block 506 is configured to inverse transform the second code word into an inverse transformed second code word. IFFT block 504 and IFFT block 506 are connected in parallel in the transmitter. The modulation and demodulation of the OFDM signal may be performed in the discrete-time domain, using two transforms, the IFFT and the FFT. By considering only one time interval, the signal to be transmitted with length T, the OFDM signal is just a Fourier synthesis for that period. With ideal synchronization between the receiver and the transmitter, the FFT may be performed on the receiver side to recover the data symbols transmitted. A Fourier analysis may be implemented through FFT in the transmitter and Fourier synthesis may be implemented by IFFT in the receiver. Accordingly, IFFT block 504 shown in
Cyclic prefix adder 508 is configured to add a first cyclic prefix to the inverse transformed first code word to generate a first signal for transmitting over a first path 520 of a power line channel. Cyclic prefix adder 510 is configured to add a second cyclic prefix to the inverse transformed second code word to generate a second signal for transmitting over a second path 522 of the power line channel. The paths and/or the power line channel may have characteristics as specified above with the noise modeling. When a signal is passed through a time-dispersive channel, intersymbol interference may occur and negatively impact the orthogonality between the subcarriers, thereby causing further intercarrier interference. Intersymbol interference may be overcome with the addition of a cyclic prefix, which may be a percentage copy of the last part of the OFDM symbol that is appended to the input signal before it is transmitted. For example, the cyclic prefix may be added to the start of the OFDM symbol before transmission. The cyclic prefix may be chosen to be longer than the expected delay (e.g., longer than the experienced impulse response) while accounting for its effect on the signal to noise ratio.
On the receiver side, cyclic prefix remover 512 is configured to remove the first cyclic prefix from the first signal received via the first path of the power line channel to generate a first resultant signal. Cyclic prefix remover 512 is further configured to remove the second cyclic prefix from the second signal received via the second path of the power line channel to generate a second resultant signal. That is, the percentage copy of the signal that is inserted by cyclic prefix adder 508 and cyclic prefix adder 510 may be removed by cyclic prefix remover 512 at the receiver. The resultant signals are then passed onto FFT block 514.
FFT block 514 is configured to demodulate the received signals from both branches of the transmitter. That is, FFT block 514 is configured to simultaneously forward transform the first resultant signal and the second resultant signal to respectively generate a first received signal and a second received signal. FFT block 514 may perform the reverse operations of IFFT blocks 504 and 506, converting data points from the time domain back to the frequency domain.
Assuming the channel state information (CSI) may be known at the receiver, and the channel state is constant for two consecutive time slots, the received signal vectors after FFT at time slots 1 and 2 are, respectively
y
1
=H
1
d
1
+H
2
d
2
, y
2
=−H
1
d
2
*+H
2
d
1* (7)
H1 and H2 are two diagonal matrices with elements that are FFTs of channel impulse response of h1 and h2, respectively. h1 and h2 are impulse responses from Tx1 and Tx2 respectively related to the upper and lower branches.
Combiner 516 is configured to combine the first received signal and the second received signal provided by FFT block 514. Combiner 516 may be a coherent combiner. For example, combiner 516 may be configured to perform diversity combining of both the upper and lower branches with coherent output. Thus, combiner 516 may perform maximal ratio combining of the plurality of complex values received from FFT block 514 and the channel complex gain estimation. Combiner 516 may output a plurality of real value vectors to detector 518.
Detector 518 is configured to detect the data symbols from the combined received signal to form an output signal. For example, detector 518 may convert the output of combiner 516 into a binary stream. The output signal is shown in
{circumflex over (d)}
1(H1*y1+H2y2*)/(|H1|2+|H2|2)
{circumflex over (d)}
2(H2*y1−H1y2*)/(|H1|2+|H2|2). (8)
Referring back to
The difference between
As show in
In the upper branch, IFFT block 604 is configured to inverse transform the first code word into an inverse transformed first code word. In the lower branch, IFFT block 606 is configured to inverse transform the second code word into an inverse transformed second code word. IFFT block 604 and IFFT block 606 are connected in parallel in the transmitter.
Cyclic prefix adder 608 is configured to add a first cyclic prefix to the inverse transformed first code word to generate a first signal for transmitting over a first path 624 of a power line channel. Cyclic prefix adder 610 is configured to add a second cyclic prefix to the inverse transformed second code word to generate a second signal for transmitting over a second path 626 of the power line channel. The paths and/or the power line channel may have characteristics as specified above with the noise modeling.
On the receiver side, cyclic prefix remover 612 is configured to remove the first cyclic prefix from the first signal received via the first path of the power line channel to generate a first resultant signal. Cyclic prefix remover 614 is configured to remove the second cyclic prefix from the second signal received via the second path of the power line channel to generate a second resultant signal. The first and second resultant signals are then passed onto FFT block 616 and FFT 618, respectively.
FFT block 616 is configured to forward transform the first resultant signal into a first received signal. FFT block 618 is configured to forward transform the second resultant signal into a second received signal. The first and second received signals after FFT at time slots 1 and 2 may be respectively be described as follows.
y
11
=H
1
d
1
, y
12
=−H
1
d
2*
y
21
=H
2
d
2
, y
22
=H
2
d
1*. (9)
The first received signal and the second received signal, the input signals to combiner 620, have notations with two subindexes in the form of yit. The first subindex represents the receiver index “i” and the second subindex represents the time slot “t”. Since the transmitter node is connected to the receiver node directly, there is no need to indicate the transmitter node in a subindex.
Combiner 620 is configured to combine the first received signal and the second received signal provided by FFT block 616 and FFT block 618. Combiner 620 may be a coherent combiner.
Detector 622 is configured to detect the data symbols from the combined received signal to form an output signal. The output signal is shown in
{tilde over (d)}
1(H1*y11+H2y22*)/(|H1|2+|H2|2)
{tilde over (d)}
2(H2*y21−H1y12*)/(|H1|2+|H2|2). (10)
Referring back to
Transceiver 700 has a similar configuration as transceiver 600. In the configuration of transceiver 700, at the transmitter in the upper branch IFFT is applied while in the lower branch an FFT is implemented. Similarly, at the receiver, FFT is applied to the upper branch and IFFT is applied to the lower branch. So, the process in each branch is the reverse of the other one.
As shown in
In the upper branch, IFFT block 704 is configured to inverse transform the first code word into an inverse transformed first code word. In the lower branch, FFT block 706 is configured to forward transform the second code word into a forward transformed second code word. IFFT block 704 and FFT block 706 are connected in parallel in the transmitter.
Cyclic prefix adder 708 is configured to add a first cyclic prefix to the inverse transformed first code word to generate a first signal for transmitting over a first path 724 of a power line channel. Cyclic prefix adder 710 is configured to add a second cyclic prefix to the forward transformed second code word to generate a second signal for transmitting over a second path 726 of the power line channel. The paths and/or the power line channel may have characteristics as specified above with the noise modeling.
On the receiver side, cyclic prefix remover 712 is configured to remove the first cyclic prefix from the first signal received via the first path of the power line channel to generate a first resultant signal. Cyclic prefix remover 714 is configured to remove the second cyclic prefix from the second signal received via the second path of the power line channel to generate a second resultant signal. The first and second resultant signals are then passed onto FFT block 716 and IFFT 718, respectively.
FFT block 716 is configured to forward transform the first resultant signal into a first received signal. IFFT block 718 is configured to inverse transform the second resultant signal into a second received signal. The received signal vectors after transformation of FFT block 716 and IFFT block 718 at time slots 1 and 2, respectively, may be described as follows.
y
11
=H
1
d
1
, y
12
=−H
1
d
2*
y
21
=
2
d
2
, y
22
=
2
d
1* (11)
where H1 is a diagonal matrix whose elements are N-point FFTs of the channel response h1 and
Combiner 720 is configured to combine the first received signal and the second received signal provided by FFT block 76 and IFFT block 718. Combiner 720 may be a coherent combiner.
Detector 722 is configured to detect the data symbols from the combined received signal to form an output signal. The output signal is shown in
{circumflex over (d)}
1(H1*y11+
{circumflex over (d)}
2(−H1y12*+
In the ST-OFDM and STPC-OFDM configurations shown in
To maintain orthogonality without crosstalk among the subcarriers at the receiver, the demodulating carriers need to be exactly aligned with the transmitted carriers and the receiver demodulation process must take place over a period of time that is equal to the reciprocal of the subcarrier spacing. In an OFDM signal, that is a composite signal of N component signals modulated on N orthogonal subcarriers, the desired component signal should be only on the desired subcarrier of interest. However, when there is frequency offset, the signal strength at any desired subcarrier may be reduced and the signal may leak into other undesired subcarriers, causing ICI from one subcarrier to other subcarriers at the output of the FFT receiver. Consequently, the desired signal may be distorted and the BER performance is degraded.
The additional receiver IFFT in combination with the additional transmitter FFT in a PC OFDM system provides a smaller intercarrier interference cancellation on undesired subcarriers while maintaining the same signal strength on the desired subcarrier as that of the OFDM system without the parallel FFT/IFFT blocks. Thus, the additional transmitter FFT and additional receiver IFFT improves the SIR and effectively mitigates ICI.
ICI of STPC-OFDM 2×2 will be described in reference to transceiver 700, shown in
where dk,1 is the data symbol allocated to the upper branch and ej2πkn/N, n=0, . . . , N−1, is corresponding to the orthogonal frequency of each OFDM subcarrier. The second subindex of xn,1 and dk,1 represents the upper branch operation.
At the receiver, the received signal is mixed with a local oscillator which is E above the carrier frequency. The received signal at the upper branch is in the form of
where ϵ represents the normalized frequency offset of the received signal with respect to subcarrier spacing, * represents the convolution, and wn,1 is the sum of AIGN and additive white Gaussian noise (AWGN) experienced in the upper branch.
The signal obtained at the output of FFT 716, at the receiver at the upper branch, is as follows.
where Hm,1 is the mth subcarrier of N-point FFT of the channel impulse response of the upper branch h1=[h0,1, h1,1, . . . , hL−1,1, 0, . . . , 0]T with N−L padded zeros and Wk,1 being the FFT of the sum of AIGN and AWGN noise.
Knowing that
Without loss of generality, AIGN and AWGN are considered to be zero to demonstrate the ICI-reduction technique. Equation (15) may be simplified to the following:
A similar process may be used for the lower branch, where FFT is implemented at the transmitter and IFFT is implemented at the receiver.
The output of IFFT block 718 at the lower branch of the receiver may be expressed as follows.
where dm,2 is the data symbol transmitted at the lower branch of
Using the same method shown in equations (15)-(18), the following can be obtained for the lower branch:
At the final stage of the receiver, as shown in
{circumflex over (d)}
k
={circumflex over (d)}
k,1
+{circumflex over (d)}
k,2. (23)
If the input at the upper and the lower branches are equal, dk,1=dk,2=dk, the detected signal at the output of detector 772 becomes
The first term in equation (24) above is the desired signal and the second term is the ICI component.
The SIR is defined as the ratio of the desired signal's power to the ICI signal's power
Rss(τ) is the autocorrelation (ACF) of the desired signal, which is related to the power of the desired signal when τ=0. Knowing that data symbols and channels are independent
[Hm,idm]=
[Hm,i]
[dm] (28)
Assuming data symbols have zero mean and are statistically independent
where Es is the average energy of the data symbol.
Equation (26) may be further simplified by expanding it and implementing the independent nature of channel transfer function and data symbols.
where RH
R
H
(k,m)=[Hk,1
and RH
Knowing the fact that
and using equation (33) in equation (30)
A similar process may be developed for ICI power calculations as follows:
Defining v=m−k
Using a trigonometric identity, sin α sin β=½[cos(α−β)−cos(α+β)], equation (36) may be reorganized as follows.
where the following equations have been used knowing that v is an integer:
The derivation in equation (40) may be simplified further by adopting the approximations for the small value of E as follows:
Using trigonometric identifies and the approximations in (41)
The expression may be further simplified by defining the following:
Using the definition in (44)
For small values of ∈,
and this, the final derivation of ICI power may be obtained as follows.
Based on the results obtained in (34) and (47) and the definition of SIR in (25), the ratio of the desired signal's power to the ICI power may be computed as follows.
where α and β are defined in (44), the autocorrelations and cross correlation functions are defined in (31) and (32), csc θ=1/sin θ and v=m−k.
The total SIR may be calculated as a summation of SIR for each subcarrier. SIR simulations for both ST and STPC are provided in the next section.
SIR computation requires finding the autocorrelations and cross correlation functions according to (48), namely, RH
These are N×N matrices, where element (k,m) represents autocorrelation or cross correlation of the kth and mth subcarriers as defined in (31) and (32). In the simulations, the focus is on a few configurations, namely, protective-earth-phase (PEP) (i.e., D3 to S1), phase-neutral-common-mode (PNCM) (i.e., D1 to S4) and phase-neutral-neutral (PNN) (i.e., D1 to S2).
As an example,
C=log2(1+SIR) (50)
where C is the channel capacity in bps/Hz. As shown in
For BER performance, the realization of PLC channels accounts for correlation between different paths in MIMO-PLC. Regarding modulation order and scheme, QPSK mapping is implemented, although other order and schemes may be used. Noise parameters include A=5.8 and Γ=0.1, as described above in reference to the MIMO PLC channel model. Where A is the impulsive index and Γ is the background-to-impulse noise ratio. For ST-OFDM and STPC-OFDM 2×2, the following paths have been considered for evaluating the performance of the system.
In the first scenario, the upper branch is between phase and protective-earth on a Delta-style coupler and phase at the receiver on a Star-style coupler, which is denoted as PEP. The lower branch is between phase-neutral on the Delta-style coupler and neutral on the Star-style coupler, which is denoted as PNN. Therefore, this scenario with the upper branch as PEP and the lower branch as PNN is abbreviated as PEP-PNN in the simulations described herein.
The second scenario, the upper branch is between phase and protective-earth with the Delta-style coupler on the transmitter and phase with the Star-style coupler on the receiver, denoted as PEP. The lower branch has phase-neutral on the transmitter and common mode on the Star-style coupler at the receiver, denoted as PNCM. The notation for this case is PEP-PNCM.
In the simulations described herein, Wash-Hadamard orthogonal coding is applied at the transmitter and receiver in order to improve the performance of the system under the presence of AIGN. As described above with respect to the MIMO PLC channel model, there is higher correlation between PEP-PNN versus PEP-PNCM branches. In the subsequent figures, the effect of the channel correlations will be described.
The scenario with less correlation between branches demonstrates better BER performance in the presence of impulsive and background noise. Here, STPC-OFDM 2×2 for PEP-PNCM has the best BER performance, where channel correlation is the least between the two branches. The second is STPC-OFDM 2×2 for PEP-PNN where higher correlation exists between the two branches. The same order follows for ST-OFDM 2×2 and at the end, the worst BER performance may be seen for ST-OFDM 2×1 with PEP-PNN.
As shown in
Each of couplers 200 and 300 and transceivers 500, 600, and 700 may be implemented in hardware, or hardware combined with software and/or firmware. For example, couplers 200 and 300 and transceivers 500, 600, and 700, and/or their components may be implemented as computer program code/instructions configured to be executed in one or more processors and stored in a computer readable storage medium. Alternatively, couplers 200 and 300 and transceivers 500, 600, and 700, and/or their components may be implemented as hardware logic/electrical circuitry.
For instance, in an embodiment, one or more, in any combination, of couplers 200 and 300 and transceivers 500, 600, and 700 may be implemented together in a system-on-a-chip (SoC). The SoC may include an integrated circuit that includes one or more of a processor (e.g., a central processing unit (CPU), microcontroller, microprocessor, digital signal processor (DSP), etc.), memory, one or more communication interfaces, and/or further circuits, and may optionally execute received program code and/or include embedded firmware to perform functions.
As shown in
Processor 1402 may be referred to as a processor circuit or a processing unit. Processor 1402 is an electrical and/or optical circuit implemented in one or more physical hardware electrical circuit device elements and/or integrated circuit devices (semiconductor material chips or dies) as a central processing unit (CPU), a microcontroller, a microprocessor, and/or other physical hardware processor circuit. Processor 1402 may execute program code stored in a computer readable medium, such as program code of an operating system, an application program, and other programs.
Memory 1404 includes any system memory, for example, read only memory (ROM) and random access memory (RAM) and may store a basic input/output system (e.g., BIOS).
Storage device 1406 may include any of a hard disk drive, a magnetic disk drive, an optical disk drive, a removable optical disk (e.g., CD ROM, DVID ROM), a flash memory card, a digital video disk, RAMs, ROMs, or other hardware storage media. Storage device 1406 and its associated computer readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for computing device 1400.
A number of program modules may be stored on memory 1404 and/or storage device 1406. These programs include an operating system, an application program, other programs, and program data. Such an application program or other programs may include, for example, computer program logic (e.g., computer program code or instructions) for implementing transceivers 500, 600 and 700, and/or further embodiments described herein.
A user may enter commands and information into the computing device 1400 through input devices 1410 such as a keyboard and a pointing device. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, a touch screen and/or touch pad, a voice recognition system to receive voice input, a gesture recognition system to receive gesture input, or the like. These and other input devices are often connected to processor 1402 through a serial port interface that is coupled to the bus, but may be connected by other interfaces, such as a parallel port, game port, or a universal serial bus (USB).
A display 1408 is also connected to the bus via an interface, such as a video adapter. Display 1408 may be external to, or incorporated in computing device 1400. Display 1408 may display information, as well as being a user interface for receiving user commands and/or other information (e.g., by touch, finger gestures, virtual keyboard, etc.). In addition to display 1408, computing device 1400 may include other peripheral output devices (not shown) such as speakers and printers.
Computing device 1400 is connected to a network 1412 (e.g., the Internet) through an adaptor or network interface, a modem, or other means for establishing communications over the network.
As used herein, the terms “computer program medium,” “computer-readable medium,” and “computer-readable storage medium” are used to refer to physical hardware media such as the hard disk associated with storage device 1406. Such computer-readable storage media are distinguished from and non-overlapping with communication media (do not include communication media). Communication media embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wireless media such as acoustic, RF, infrared and other wireless media, as well as wired media. Embodiments are also directed to such communication media that are separate and non-overlapping with embodiments directed to computer-readable storage media.
While various embodiments of the disclosed subject matter have been described above, it should be understood that they have been presented by way of example only, and not limitation. Various modifications and variations are possible without departing from the spirit and scope of the embodiments as defined in the appended claims. Accordingly, the breadth and scope of the disclosed subject matter should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
This application claims the benefits of U.S. Provisional Application No. 62/889,073 filed on Aug. 20, 2019, the entirety of which is incorporated herein by reference.
The United States Government has ownership rights in this invention. Licensing inquiries may be directed to Office of Technology Transfer, US Naval Research Laboratory, Code 1004, Washington, D.C. 20375, USA; +1.202.767.7230; techtran@nrl.navy.mil, referencing Navy Case #111276-US2.
Number | Date | Country | |
---|---|---|---|
62889073 | Aug 2019 | US |