what is cofdm: the modulation scheme that dab uses is

23
COFDM What is COFDM: The modulation scheme that DAB uses is Coded Orthogonal Frequency Division Multiplexing (COFDM). COFDM uses a very different method of transmission to older digital radio modulation schemes and has been specifically designed to combat the effects of multipath interference for mobile receivers. Multipath is the term for the different paths that a signal takes in reaching an aerial from the transmitter. For example, one path may be a line-of- sight path from the transmitter to the aerial whereas another path may bounce off a hill or building before reaching the aerial. In this example, the signal that travels along the line-of-sight path arrives at the aerial first followed a short period later by the path that has bounced off the hill or building. As the different paths travelled are of different length the time taken for the signal to reach the receiver will be different, with the direct path (if there is one) reaching the receiver first, followed by reflected paths. The effect that these multipaths have on the received signal at the antenna is that the amplitude of the received signal

Upload: hafsakhan21

Post on 16-Nov-2014

1.247 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: What is COFDM: The Modulation Scheme That DAB Uses Is

COFDM

What is COFDM:

The modulation scheme that DAB uses is Coded Orthogonal Frequency Division Multiplexing

(COFDM). COFDM uses a very different method of transmission to older digital radio modulation

schemes and has been specifically designed to combat the effects of multipath interference for

mobile receivers.

 

Multipath

is the term for the different paths that a signal takes in reaching an aerial from the transmitter. For

example, one path may be a line-of-sight path from the transmitter to the aerial whereas another

path may bounce off a hill or building before reaching the aerial. In this example, the signal that

travels along the line-of-sight path arrives at the aerial first followed a short period later by the

path that has bounced off the hill or building.

As the different paths travelled are of different length the time taken for the signal to reach the

receiver will be different, with the direct path (if there is one) reaching the receiver first, followed

by reflected paths. The effect that these multipaths have on the received signal at the antenna is

that the amplitude of the received signal fluctuates. The reason for this fluctuation is due to the

relative phase angle between the different paths.

The received signal is very-high frequency sinusoidal carrier signal with comparatively a very

slowly changing information signal that has been modulated onto the carrier. Therefore, a good

way to model a carrier signal is to ignore the low frequency modulating signal and just assume

that the multipaths are each high frequency sinusoids with different amplitudes due to the

different distances covered (the amplitude reduces the further it travels) and relative phase angle

due to the different delay.

To find out the instantaneous amplitude that is received at the antenna a vector

Page 2: What is COFDM: The Modulation Scheme That DAB Uses Is

diagram can be drawn on which each multipath is represented by its amplitude (the length of the

vector) and its phase angle relative to, say, the phase angle of the direct path (which gives the

vector's direction). An example of a vector diagram is given below (ignore the N and E)

Ignoring the labels on the above diagram, the diagram could represent a two-path signal where

the direct path is the pink vector and the sky blue vector is the delayed path, and the vector

addition produces the red vector, and it is the resultant red vector that the receiver actually

"sees".

As a mobile receiver moves relative to the transmitter the distances travelled by the paths also

changes and because the wavelength of a radio signal is of the order of 3 metres for VHF FM

signals and about 1.5 metres for DAB signals in Band III the relative phase angles between the

paths changes rapidly and randomly. For example, if there were two multipaths that are in-phase

(zero relative phase difference) then one of the paths only has to travel half a wavelength further

than the other (about 75 cm for Band III DAB signals) for the relative phase of the path to change

by 1800. If you look at the vector diagram above, if the blue vector had a relative phase of 1800

and a length equal to the pink vector then it would be facing in the opposite direction to the pink

vector so the pink and sky blue vectors would completely cancel one another and the length of

the resultant red vector would be zero. As I explained above, the antenna "sees" the red vector,

so the amplitude that the antenna sees is also zero. The term for this in physics is "destructive

interference" and the signal is said to be in a "deep fade".

Deep fades occur more frequently the faster the mobile is travelling, but the duration that the

signal is in a deep fades decreases as the speed of the mobile increases. A typical graph of the

amplitude of the carrier signal that the mobile antenna sees as it travels is shown below:

Page 3: What is COFDM: The Modulation Scheme That DAB Uses Is

 

 

Wideband & Narrowband Wireless Transmission:

The effect of multipath fading in the frequency domain is that wideband signals suffer from

"frequency selective fading", which means that different parts of the spectrum are faded more

than others. Narrowband signals on the other hand suffer from "flat fading" where the whole

signal spectrum fades, so for example, a narrowband signal's spectrum would be multiplied by

the above graph, which would mean that for example after travelling about 2.7 metres, destructive

interference occurs and the whole spectrum will fade, hence the term 'flat fading'.

Whether a wireless digital communication system is wideband or narrowband depends on the

duration of the transmitted symbols over the mobile channel. The mobile channel can be

represented by what is called a power delay profile, which shows the received power after the

transmission of a very short pulse, called an impulse, and the power of the signal received varies

with time due to the different multipaths that arrive at the receiver. The duration from the first

received path to the last received path that has significant power gives the maximum delay of the

channel. A typical power delay profile varies between approximately 4 µs for urban environments

up to about 20 µs for a rural environment.

A wireless digital communication system transmits "symbols" through the channel, for example,

for a single-carrier binary phase shift keying (BPSK, which uses either 00 phase angle or 1800

phase angles, and a carrier phase of 00 represents a bit value of 0, and a carrier phase of 1800

represents a bit value of 1, so each transmitted "symbol" represents one bit of data) modulation

scheme then the symbol duration is the duration between when the phase angles can change.

And a wireless digital communication system uses narrowband transmission if the channel

symbol duration is greater than the maximum delay of the mobile channel (e.g. 4 µs for urban and

about 20 µs for a rural environment) and the system is wideband otherwise.

Page 4: What is COFDM: The Modulation Scheme That DAB Uses Is

In a digital wireless communication system, the bit errors are far more likely to occur when the

signal is in a deep fade. Therefore these systems must mitigate the negative effects that

multipath causes and different systems go about it in different ways. The two best known modern

wireless digital communication transmission schemes are CDMA and OFDM. CDMA is used on

the new 3G mobile phone system and is a wideband transmission scheme, which means that the

channel symbols (which are called chips for CDMA) are far shorter than the maximum delay of

the mobile channel. OFDM, as used on DAB and Freeview actually uses narrowband channels

(subcarriers), but there are many of these narrowband channels transmitted in parallel, so the

overall spectrum is wide (but this doesn't mean that it uses wideband transmission principles).

Error Correction Coding:

The result of OFDM using a large number of narrowband subcarriers is that each subcarrier

suffers from flat fading, as described above. Because the subcarriers are subject to flat fading,

DAB uses COFDM (coded OFDM) which means that the data transmitted on the subcarriers is

protected by forward error correction (FEC) coding. The type of error correction coding that is

used in COFDM is convolutional coding and the effect of convolutional coding is that for every

one bit input to the error correction encoder, more than one bit is output depending on the "code

rate" being used. For example, a code rate of 1/3 would mean that for every bit input to the error

correction encoder, 3 bits will be output and these 3 bits are transmitted. Error correction coding

therefore adds redundancy to the signal in order for the receiver to be able to correct any bits that

are received in error. The error correction decoder used in COFDM is the Viterbi algorithm which

tries to decode what bits were sent depending on the received sampled values.

COFDM also allows different groups of bits to be protected with a different strength code rate

because some bits are more important for the correct reproduction of the audio than some of the

other bits. For example, important parameters in the MPEG audio stream are the filter

parameters, so these are coded with a lower code rate (a lower code rate provides higher

protection as more redundancy is added) so that the Viterbi error correction decoder has a higher

chance of correcting any errors.

 

Interleaving

Unfortunately, the Viterbi algorithm performs poorly when it is presented with bit errors that are all

bunched together in the stream, and because the subcarriers are subject to flat fading bit errors

usually do occur in groups when a subcarrier is in a deep fade. To protect against this, DAB uses

time interleaving and frequency interleaving.

Page 5: What is COFDM: The Modulation Scheme That DAB Uses Is

An example of how time interleaving is used is shown in the above table. The data symbols are

written into the interleaving block in column order, then once the block is full, the symbols are

read out in row order, so for example the symbols would be read out in the following order: 0, 8,

16, 24, 32, 1, 9, 17 and so on.

At the receiver, the received symbols are written into the same sized interleaving block in row

order, and once the block is full, the symbols are read out in column order to return the symbols

to the original order.

The effect of this is to spread out symbol errors that occur grouped together. For example, as the

first few symbols transmitted in the above table would be 0, 8, 16, 24 and so on, and if a deep

fade occurs which makes symbols 8 and 16 to be received in error, then because of the re-

ordering carried out in the receiver the errors end up spread out in time, which allows the Viterbi

decoder to have a better chance of correcting all of the symbols.

As I explained in the Wideband & Narrowband Wireless Transmission section, wideband wireless

signals are subject to frequency selective fading, and because the number of subcarriers used is

large (for example DAB transmissions in the UK use Transmission Mode 1, which uses 1536

subcarriers each with a bandwidth of 1kHz), the overall DAB signal spectrum is wideband, so not

only are the narrowband subcarriers subject to flat fading, the spectrum as a whole is subject to

frequency selective fading. The result of this is that groups of neighbouring subcarriers may all be

faded. To mitigate against this, DAB uses frequency interleaving as well as time interleaving so

that after the time interleaver, the symbols read out are put on subcarriers that are a certain

distance in frequency apart. Again, the receiver reverses this and the overall effect is that the

Viterbi decoder sees the data symbols in the original order, but errors are uniformly spread out in

the stream.

Interleaving is a powerful method to improve the error correction capabilities of a wireless system

that is subject to fading, but of course it cannot perform miracles, and if too many symbols are

decoded incorrectly then it will fail and you're then likely to hear the usual "bubbling mud" sound

that is characteristic of reception problems.

 

Page 6: What is COFDM: The Modulation Scheme That DAB Uses Is

COFDM Transmitter

 

 

After the bit-stream is re-ordered in the time interleaver block, 3072 bits (for Transmission Mode 1

which uses 1536 subcarriers) enter the OFDM modulator. The bit-stream is first split up into 1536

pairs of bits and each pair is mapped to one of four quaternary phase shift keying (QPSK)

symbols. 

DAB uses differential QPSK, which means that the bits are mapped to phase changes rather than

to an absolute transmitted phase. An example mapping might be as follows:

Data BitsPhase Change

(degrees)

00 0

01 90

11 180

10 270

The above mapping is called a Gray code mapping, because adjacent symbols (or in this case

phase changes) only differ by the value of one bit, which lowers the probability of there being two

bit errors for one symbol.

After the 1536 pairs of bits have been mapped to one of the four phase changes these phase

changes are applied to the 1536 subcarriers. The previously transmitted QPSK symbol on each

subcarrier will be placed in memory in the transmitter, and the phase change will then rotate this

symbol. For example, if the previous transmitted symbol on a subcarrier was the top, right-hand

point (at 45o) in the figure below (called a signal constellation diagram) and the bits that are being

mapped onto the subcarrier are '11' then the phase will rotate by 180o so that the bottom, left-

hand point (at 225o) will be transmitted on that subcarrier.

 

Page 7: What is COFDM: The Modulation Scheme That DAB Uses Is

 

The QPSK symbols shown in the signal constellation diagram above are represented numerically

by their co-ordinates on the diagram. The 'Re' axis is the 'real' axis and the 'Im' axis is the so-

called 'imaginary' axis, which are the terms for diagrams that display what are called 'complex

numbers'. A complex number consists of the combination of a real plus an imaginary number:

I + j Q

where I is the real part of the complex number and Q is the imaginary part of the complex

number, and the 'j' is always multiplied by the imaginary number. The actual meaning of 'j' is that

it is equal to the square-root of -1, which doesn't actually exist, and that is why it is called an

imaginary number, but complex numbers are a very useful mathematical concept and the fact

that the imaginary number doesn't actually exist doesn't matter.

To read an excellent tutorial about complex numbers and their use in digital signal processing

download this Acrobat file: http://www.dspguru.com/info/tutor/QuadSignals.pdf (136 KB).

The transmitted symbols have the following (normalized) co-ordinates:

 

Rectangular Co-ordinate

Carrier Phase

0.707 + j0.707 45o

-0.707 + j0.707 135o

-0.707 - j0.707 225o

0.707 - j0.707 315o

 

Complex numbers are used to represent signal points on a constellation diagram because the

real and imaginary axes are at 900 apart and a sinewave and a cosine wave (both with the same

Page 8: What is COFDM: The Modulation Scheme That DAB Uses Is

frequency) are also 900 out of phase. This allows real number co-ordinates represent the

amplitude of a cosine wave, and an imaginary number represent the amplitude of the sinewave,

then adding the amplitude modulated sinewave and cosine wave together forms a 'quadrature'

signal.

For example, COFDM is also used as the transmission scheme for DVB-T (Freeview) which has

the option of QPSK, 16-QAM and 64-QAM signal constellations to modulate the subcarriers.

QAM stands for quadrature amplitude modulation and to generate one of the signal points on the

constellation you amplitude modulate the cosine wave and the sinewave with the co-ordinates of

the point on the signal constellation and then add the cosine wave and the sinewave together and

the resultant signal is an amplitude and phase modulated signal, which is beneficial because you

don't have to phase and amplitude modulate:

 

 

The benefit of using 16-QAM or 64-QAM is that each symbol on each subcarrier can carry more

bits of information. The number of bits that each symbol can carry is given by the following

equation:

number of bits  =  log2 M

where log2 is the logarithm to the base 2 and M is the order of the constellation. So QPSK

symbols (M=4) can carry 2 bits of information, 16-QAM symbols (M=16) can carry 4 bits of

information, and 64-QAM symbols (M=64) can carry 6 bits of information.

Of course, it is better to use a higher level constellation so that the overall capacity can be higher,

but the drawback is that the points are closer together which makes the transmission less robust

to errors. As explained earlier, fading alters both the amplitude and phase of a carrier or

subcarrier, and in the mobile channel the frequency of the subcarriers are altered by a Doppler

shift. Also, thermal noise produced by devices in the receiver such as the RF mixer is added to

the received signal, and it is this noise that is used in the signal to noise ratio (SNR) calculations.

The reason why most symbol errors occur when the signal is in a deep fade can be explained

using the following diagram which shows how the thermal noise moves the signal point:

 

Page 9: What is COFDM: The Modulation Scheme That DAB Uses Is

 

On DAB (using differential QPSK), if a symbol is transmitted and the subcarrier is in a deep fade

then the amplitude of the subcarrier is reduced. This moves the received signal point closer to the

origin of the diagram (co-ordinates of 0,0) and when noise is added to this in the receiver's RF

front end then because the point is already near the origin then it is easy for the noise to move

the point to a position where the difference in the angle does not fall within the decision region

allowed for a correct decision.

 

OFDM Modulator

 

 

After the symbol mapping is carried out, as explained above, the frequency interleaving will re-

order the symbols (not shown in diagram) and then the 1536 complex numbers that represent the

symbols to be transmitted on each of the subcarriers will be sent to a serial-to-parallel converter

and "placed" on each of the subcarriers. As all of this is done in the digital domain then the above

diagram just serves as a way to visualise what happens. In reality the 1536 complex numbers will

Page 10: What is COFDM: The Modulation Scheme That DAB Uses Is

be stored in two buffers, with one buffer containing the real values of the complex number, and

the other buffer containing the imaginary values of the complex numbers.

The OFDM modulator consists of the block in the diagram that is labelled 'IDFT', which stands for

inverse discrete Fourier transform. Again, in reality, the actual process carried out is the inverse

fast Fourier transform (IFFT), because the IFFT is, as the name suggest, a fast way to calculate

the IDFT.

The IDFT calculates the following equation:

x(n) is the nth output signal complex value (time domain), X(k) is the complex symbol value on the

kth subcarrier (frequency domain), and (for DAB transmission mode TM1) N = 2048 is the number

of output signal points calculated, and also the number of input frequency points. 

The equation is a summation from 0 to N-1 for each output value x(n), X(k).e j.2.k.pi.n / N is summed

from k=0 to k=N-1. For example, for x(2) the sum would be:

x(2) = X(0) e j.0.2.pi.2 / N + X(1) e j.1.2.pi.2 / N + X(2) e j.2.2.pi.2 / N + X(3) e j.3.2.pi.2 / N +  X(4) e j.4.2.pi.2 / N +    ..........

To understand what the IDFT does, you first need to understand what the discrete Fourier

transform (DFT) does for which the IDFT is the inverse. The DFT calculates the discrete

frequency spectrum from a block of discrete time samples of the signal (by 'discrete' I mean that a

discrete signal or discrete spectrum is only defined at discrete moments of time, e.g. at the

sampling instant for a time signal, or at a given frequency for a frequency spectrum). Therefore,

the inverse DFT calculates the discrete time samples from a discrete frequency spectrum. This

means that the frequency spectrum of the transmitted signal is given by the values of the complex

data symbols on the subcarriers.

There are a lot of redundant operations in the DFT, and for an N-point DFT this requires N2

complex multiplications, which for example for a 2048 point DFT as would be used for

transmission mode 1 this would require 4,194,304 multiplications. The fast Fourier transform

(FFT) is, as its name suggest, a fast way to calculate the DFT as many of the redundant

operations are discarded, and this allows the FFT to be calculated in (N/2) log2 N multiplications,

which for a 2048 point FFT requires only 11,264 multiplications, which is a massive saving

compared to the DFT.

One of the properties of the DFT is what makes it suitable for OFDM, and really what makes

OFDM feasible for practicaly implementation in the first place. This property is that the discrete

frequency spectrum that is calculated by a DFT from a block of data samples has frequency

samples that are all equally spaced in frequency, and this spacing equals 1/T, where T is the total

duration of the time samples in the block. For example, for DAB transmission mode 1 (TM1), the

"useful" duration of OFDM symbols (not data symbols on the subcarriers, OFDM symbols carry

the data symbols on the subcarriers) is 1 ms (i.e. T = 1 ms), so 1/T = 1 kHz, and all the

subcarriers are spaced by 1kHz. It is these equally spaced subcarriers that equal the useful

Page 11: What is COFDM: The Modulation Scheme That DAB Uses Is

symbol duration that gives OFDM its "orthogonal" property in its name orthogonal frequency

division multiplexing.

The property of orthogonality for communication signals means that signals that are orthogonal to

each other can be transmitted together and they don't interfere with each other. So having the

subcarriers all orthogonal to one another (each subcarrier is orthogonal to all the other 1535

subcarriers) means that you can transmit the subcarriers in parallel and they won't interfere with

each other. This means that the individual spectra for each of the subcarriers can overlap, and

they still won't interfere with one another. A diagram that shows what the frequency spectra of

subcarriers looks like for DAB is shown below, and the number of subcarriers for TM1 will be

1536:

:

As you can see from the figure above, for the frequency in red, all the 4 neighbouring spectra are

zero where the red spectra is at its peak, and so there is no "intercarrier interference"; this is due

to the orthogonality principle.

The reason why the DFT makes OFDM practically feasible is that if you want to transmit 1536

subcarriers that are all orthogonal to each other then you would need 1536 oscillators which are

all separated by 1kHz and 1536 filters at the transmitter, and 1536 filters and oscillators in each

receiver, which is obviously not practical.

After the IFFT has been calculated, the 1536 output complex numbers are parallel to serial

converted (the P/S block in the diagram above), and following this the cyclic prefix (or guard

period) is inserted (see diagram at the start of the COFDM transmitter).

The cyclic prefix copies the complex numbers from the end of the block of output values and

"pastes" them onto the front of the block (or from the front of the block copied to the end). The

reason why the values from the end of the block are copied to the front is to retain orthogonality in

the multipath channel.

Page 12: What is COFDM: The Modulation Scheme That DAB Uses Is

The reason why the end of the block is copied to the front is so that the delayed paths from the

symbol fall within the guard period. To show why this retains orthogonality you have to consider

that the OFDM signal consists of the addition of all the subcarrier signals, which are all at different

frequencies f0 and with different values of an and bn as shown in the equation and the waveforms

that are added to make the bottom OFDM signal:

 

Then, so long as all the multipaths fall within the cyclic prefix duration and if samples are taken

over the "useful" symbol duration (as opposed to the total symbol duration that includes the cyclic

prefix) then the DFT equation that is calculated in the receiver "integrates" over an integer

number of full sinewave cycles, which is a requirement for orthogonality to hold.

Following the insertion of the cyclic prefix, the values are fed to digital to analogue converters

(DAC) and lowpass filters for each of the real and imaginary streams. The real values of the

complex numbers are then amplitude modulated onto a cosine RF (radio frequency, i.e. about

210 MHz for Band III) carrier, and the imaginary values of the complex numbers are amplitude

modulated onto a sine RF carrier. The sine and cosine carriers are then added together, and sent

through a bandpass filter and then sent to the antenna for transmission.

The insertion of the guard period between the useful symbols also enables DAB to use single-

frequency networks (SFNs):

Page 13: What is COFDM: The Modulation Scheme That DAB Uses Is

Using a cyclic prefix means that receivers can receive signals on the same frequency from

different transmitters so long as the delay between the first and last signal to arrive falls within the

cyclic prefix duration. So signals from transmitters whose signals are delayed relative to the

signals from a closer transmitter are treated as "artificial" multipath.

SFNs allow the same frequency to be used for a given area and this means that a few low power

transmitters can be used as opposed to having one very high power transmitter. Overall, the

power required using the SFN concept is lower for transmitting to a given area. SFNs are also

spectrally efficient when it comes to frequency planning because for example, both the BBC and

Digital One use the same frequency right across the UK, so the situation where there are multiple

frequencies required is avoided.

I've found that there is a common misconception that only the BBC and Digital One multiplexes

use the SFN concept. This is not so, and all DAB multiplexes that have more than one transmitter

for a given area use the SFN concept, and this is the vast majority of multiplexes that I'm aware of

in the UK.

Page 14: What is COFDM: The Modulation Scheme That DAB Uses Is

COFDM Receiver

 

 

After the signals are received at the antenna, the signals are I/Q downconverted from RF to

generate the real (I) and imaginary (Q) streams, lowpass filtered (LPF) and digitized in the

analogue to digital converters (ADC, one ADC for each stream). Following the ADC, the cyclic

prefix is stripped off and the remaining sampled values are serial to parallel converted and once

there is a full block of samples (1536 for TM1) the DFT is calculated (in reality the FFT is

calculated as the FFT requires far fewer multiplications to be carried out than the DFT).

After the FFT (the FFT is the OFDM demodulator), the originally transmitted symbols will be

received, but they will be corrupted in that the amplitude and phase will be altered by the channel

response for each subcarrier, and noise will be added in the receiver which moves the received

point in a random direction and with a random amplitude.

As DAB uses differential modulation, only the difference in phase between the previous and

present symbol on each subcarrier needs to be found to decode what was sent (ignoring errors).

The phase angle of a complex number can be found from the following formula:

theta = tan-1 (I / Q)

To find the phase difference between the previous and present symbol the complex conjugate of

the previous received point is multiplied by the present received point, then the angle of the result

of this multiplication is the phase change. The complex conjugate of a complex number just

changes the sign of the imaginary part, for example, if you have 1 + j2, then its complex

conjugate is 1 - j2.

Unfortunately, when DAB was specified in 1991 the engineers decided to use differential

modulation instead of coherent (or synchronised) modulation. Synchronised modulation means

that the absolute phase of the symbol is transmitted, rather than the difference between phases.

In 1991 differential modulation may have been seen to be a good choice, but synchronised

modulation will be used in all modern communication systems because it is easy to synchronise

Page 15: What is COFDM: The Modulation Scheme That DAB Uses Is

the carrier, and differential modulation doubles the number of bit errors compared to

synchronised modulation. The reason for why the number of bit errors are doubled is because if

one received symbol has been rotated by the channel or by noise to an extent that it causes an

error, then because the probability of a bit error is low, there is a very high probability that the

following symbol is also received in error.

For example, for a typical probability of error of about 0.0001, if one error occurs then the

probability that the following symbol is in error is 1-0.0001 = 0.9999, i.e. virtually certain, so

overall differential modulation doubles the number of bit errors.

Following the determination of the change of phase on each of the subcarriers, first the frequency

interleaving is reversed and then the time interleaving is reversed, and the values are fed into the

Viterbi error correction decoder.

The output bitstream from the Viterbi decoder is then forwarded to software or hardware that

goes about splitting the multiplexed data into its constituent streams followed by sending the

audio data to the MPEG decoder to generate the PCM bitstream that is sent to the DACs,

amplified and sent to the speakers.

 

My Proposal to Improve DAB

  Synchronous Modulation

First as I've just described, DAB uses differential modulation. It would be easy for receivers to be

designed to use synchronised demodulation, and this wouldn't affect the existing receivers that

use different demodulation. This would remove the unnecessary doubling of the number of bit

errors.

Hierarchical Modulation

As I described earlier (in the COFDM Transmitter section), the capacity of a DAB multiplex

depends on the number of points in the signal constellation. DAB uses QPSK which has 4 signal

points, which means that each data symbol on each subcarrier carries 2 bits of data. Moving to a

16-QAM signal constellation would be problematic from a backward compatibility point of view,

unless the transmitter powers were significantly increased. But an 8-ASPK constellation would be

possible:

Page 16: What is COFDM: The Modulation Scheme That DAB Uses Is

This scheme is called "hierarchical modulation" and a similar scheme is specified in the DVB-T

(Freeview) specification. It is called hierarchical modulation because receivers with a lower signal

to noise ratio still receive the lower bit rate stream (called the high priority (HP) stream) while

receivers with a high enough signal to noise ratio receive the higher bit rate stream (called the low

priority (LP) stream).

This would increase the capacity of a DAB multiplex by 50%, and would not cause problems in

terms of backwards compatibility with existing receivers because the existing differential phase

modulation could be used, but for newer receivers with a high enough signal to noise ratio then

they would be able to decode which of the two "rings" the transmitted point was from, and hence

decode the extra bit per symbol per subcarrier, which means that instead of 2 symbols per

subcarrier you decode 3, hence the 50% increase in capacity.

This only requires a relatively small increase in transmitter power, and the increase in transmitter

power benefits the receivers that are only receiving QPSK.

In order to be backwardly compatible with existing receivers, the HP stream would have to be

transmitted as it is transmitted now, while the extra capacity can be used to provide extra

information to modify the audio bitstream in order to improve the accuracy of the audio decoding.

This would require development of additional electronics hardware, but that is a trivial task, and

certainly a task worth undertaking for the reward of an extra 50% of capacity and the significantly

improved audio quality that would result.

 

Low Density Parity Check (LDPC) Coding

LDPC codes are an old form of FEC code (invented by a famous coding theoretician called

Gallagher) that have been "re-discovered" and have attracted a lot of attention from the

information theory research community because of their near-optimum performance. These

Page 17: What is COFDM: The Modulation Scheme That DAB Uses Is

codes acquire their power due to them being decoded using the so-called turbo principle, which is

an iterative decoding technique from which these (and turbo codes) derive their near-optimum

performance. FEC codes that use the turbo principle were not re-discovered until after DAB and

DVB-T had been standardised, and so could not be used, which is a shame because FEC codes

that use the turbo principle outperform the FEC coding used on DAB by a very large margin. The

two-layer FEC coding used on DVB-T (DAB uses a single layer of FEC coding, and therefore the

error protection is significantly weaker than for DVB-T) is also outperformed quite significantly.

Turbo codes were the first type of FEC codes to use the turbo principle, but a major advantage of

LDPC codes are that they are far less computationally complex to decode at the receiver, and

hence the power consumption in the receiver will be less for LDPC codes than for turbo codes,

yet LDPC codes achieve approximately the same, near-optimum performance that turbo codes

achieve. It is for this reason that the DVB organisation chose LDPC codes for the new DVB-S2

digital satellite standard, which supposedly performs so close to being optimal that the DVB claim

it will never need to be replaced.

Using LDPC coding along with hierarchical modulation -- if the transmission parameters are

chosen wisely -- would allow a large percentage of people that can decode the high-priority

QPSK backwardly compatible stream to also decode the lower priority streams. 

 

Variable Bit Rate Coding

VBR is far more efficient than constant bit rate (CBR) coding, and the Internet audio coding

community all seem to favour VBR. 

Variable bit rate coding varies the bit rate on a frame-by-frame basis according to the difficulty in

encoding the audio frame so that more difficult to encode frames use a higher bit rate, while

easier to encode frames use a lower bit rate. This is a sensible way to allocate bit rate and

provides the best compression for a given audio quality. Layer 2 as used on DAB has the option

of VBR.

Using VBR allows the use of statistical multiplexing across the whole multiplex, so if the low-

priority stream was used to carry VBR information that has been statistically multiplexed then the

low-priority stream information could be used as effectively as possible to provide higher bit rates

where they’re needed and thus the audio quality across the multiplex could be dramatically

improved.

To implement this you would transmit the high-priority stream as usual with the normal bit rates,

then if the receiver can decode the low-priority stream, the VBR information could modify the

high-priority audio information to make the frequency components more accurate, and therefore

provide a higher audio quality. 

This would place most of the “intelligence” at the broadcaster’s end and a receiver would just

need to have some chip or software to modify the MPEG audio data prior to the data entering the

MPEG decoder. 

Page 18: What is COFDM: The Modulation Scheme That DAB Uses Is

Overall, the scheme proposed above would allow the audio quality on DAB to be transformed

from mediocre in the extreme, to high audio quality worthy of the term "near-CD quality".

I have forwarded my proposal to someone at the BBC that can influence these things, but judging

by the present state that DAB is in then I won't hold my breath before the audio quality is any

good, and will continue to listen to Freeview until that happens.