Saturday, June 1, 2013

Powerline Communications

Powerline communications is one of the less known digital communications technologies. The work on the powerline communications started a long time ago and there has been some products. But the speed and quality of those products were sub-par. The real effort to use powerline for high-speed data communications started about 15 years ago. The idea behind the power line communications is this: as in almost every home there are already powerlines installed, why not use them as a communication medium?

Advantages

There are many advantages in using powerlines for communications:
  • They are already installed, so the medium comes for free and there is no hassle to install new wires
  • If the place can be used for data communications, with a very high probability it already has powerlines installed
  • The gateway to the powerline is the wall outlets. There are many of them in any home, so access to the powerline is virtually possible from any place in the home
  • Unlike wireless signal that has difficulty penetrating the walls, powerline cables have already installed all over a building and pass the walls  

Issues

However there are a number of issues and challenges in using powerline for data communications:
  • The channel is noise as there is already high voltage signal on the line and also, a lot of appliances connected to the powerline. These appliances can inject wideband noise over the power lines. 
  • Also since powerline are very line cables, they can act as an antenna and radiate signals and also receive signals. So designers should be careful to comply with EMI limits, and also RFI signal can effect the operation of powerline systems.
  • Since there are a lots of cables connected to each other, in a branch type shape, the channel has a lot of frequency dependent notches. So equalization is not too easy.
  • The channel is time varying because of so many devices that are connected to the channel get turn on and off continually.

Physical layer technology

Since the channel is heavily frequency selective and time varying, OFDM base modulation is used. This is for ease of equalization as well as for ease of transmit power spectral shaping to comply with FCC and other regulations. Also since the channel is time varying periodically some know data is being transmitted. This data is used for channel estimation and also for timing recovery. Since in OFDM there is a large peak-to-average ratio (PAR) sometimes techniques to reduce the PAR is used. Also because of heavy noise on the channel, both channel coding and also interleaving is performed on block of data.

Available products

Currently there are a number of high quality powerline modems are available in the marketplace. The chips for these modems are build by companies like Broadcom and Atheros (bough by Qualcom). For example Linksys has a 200 Mbps powerline adapter, or Netgear also has a 200 Mbps adapter.


What do you think about Powerline communications? If you have any question or suggestion we would love to hear from you so leave a comment for us.

If you are interested in short technical blog posts take a look at our friends blog post Minutify.
  

Friday, May 17, 2013

Tomlinson-Harashima Precoding

Tomlinson-Harashima Precoding is an equalization method done at the transmitter side. Consider a decision feedback equalizer (DFE) at the receiver. It usually consists of two filters: a feed forward filter and a feedback filter. These are usually implemented as FIR filters. The structure of a DFE is shown here:


This equalizer works very well if there is not an error correction coding with a significant coding gain in the system. If there is a need to such an error correction coding system, this means that there are many errors at the decision block output that need correction. The feedback filter part of a DFE only works correctly if the decision block output does not have many errors. The FBF actually tries to cancel what is called post-cursor ISI (inter symbol interference). This means that it assumes that previous decisions have been correct and uses those to remove the post cursor ISI. If many of the decisions of the decision block are erroneous, then the FBF not only cannot cancel the post cursor ISI, but it ads extra noise to the system. Which in turns causes more errors, and in this way the error at the output of decision block grows. This is called error propagation. To combat this one can move the FBF part of a DFE to the transmitter, as the result the system will look like this:

  
The "Modulo-M" block shown in the above figure makes sure that the output of THP stays in the range of (-M, +M] by adding appropriate integer multiple of 2M to the summation output. The reason that this block is there is to limit the signal level transmitted into the channel. Without it there will be some FBF coefficients that can make the output of summation point to large, which in many practical cases are not acceptable.

What do you think about THP? If you have any question or suggestion we would love to hear from you so leave a comment for us.

Saturday, May 4, 2013

Minutify: A new excellent weblog for electrical engineers

Our friends have recently informed us that they have started building a weblog for electrical engineers. The weblog is called Minutify.

The purpose of this weblog is to publish blog posts from experts in the electrical engineering field, both from industry and academia. The blog posts are going to be short so that a reader can read them in minutes (hence the name Minutify), and also the purpose of each post is to teach an important electrical engineering concept in an easy way.

As of now we can see that there are five categories that post will be published on, and they are: Analog, ASIC, Communications, DSP, and RF.

So far there are four post on the weblog, which are:

  • SNR and ENOB in Analog-to-Digital Converters: This blog post explains the relationship between the signal-to-noise ratio and effective-number of bits in an ADC. It also shows that in practice the relationship is also a function of peak-to-average power ratio of the input signal.
  • Symbol error rate calculations for PAM and QAM: This post takes a look at the relation between SNR and symbol error rate, it also explains what rate-normalized SNR is and how to use it for calculation of PAM and QAM symbol error rate.
  • Genetic Algorithm for search and optimization: This posts in a very simple language explains what the Genetic algorithm is, and how it is used in search and optimization, It also explains the concept with a simple example and MATLAB code.
  • 36 great Electrical Engineering books: This is a list of essential electrical engineering books from the best authors. It covers a vast area of electrical engineering, from communication systems, to coding theory, to microelectronics. 

By reading these posts so far it looks like this is a great weblog for electrical engineering students and also engineers working in this field, we highly recommend this website, and we wish the best of luck for our friends who are trying to put together what looks to be a fantastic resource for all electrical engineers.