Matlab/Simulink Wireless Hdmi Model and Simulation: Dissertation Submitted To Obtain The Master (MSC) Degree in
Matlab/Simulink Wireless Hdmi Model and Simulation: Dissertation Submitted To Obtain The Master (MSC) Degree in
Jury
October 2011
ii
Acknowledgments
I want to express my deepest thanks to my supervisor, Professor Helena Sarmento for her guidance, advice,
suggestions, time and immeasurable patience. Her contributions improved this dissertation well beyond what I
could have ever done by myself.
I also want to thank André Glória and Ricardo Faria for their companionship throughout the development of
this work.
A special thanks to my mother and sister for their support and incentive.
Finally I would like to share my profound thanks to Cristina for her unconditional support.
This work has been performed under the project ”SideWorks”, no 3487, QREN - Projecto de I&DT em Co-
Promoção, the QREN and partially supported by FCT (INESC-ID multiannual funding) through the PIDDAC
Program funds.
iii
Abstract
The growing availability of High Definition video contents is driving the development of technologies capable
of multi-gigabit per second throughput, like High-Definition Multimedia Interface and Display Port. As wireless
communication systems have become common in everyday life, video transmission is also pushing wireless
technologies.
The 60 GHz band is extremely appealing due to the huge continuous bandwidth available, up to 7 GHz of
continuous bandwidth in some world regions, which provides enough throughput to transmit uncompressed
FullHD video. Several standards have been developed to take advantage of this frequency band like ECMA-387,
IEEE 802.15.3c and IEEE 802.11ad, and proprietary specifications like WirelessHD and Wireless Gigabit.
The objective of this work is to model in Matlab/Simulink a transceiver in order to assist the hardware
implementation, in FPGA, of an uncompressed HD video transceiver.
Key-words
Wireless, uncompressed video transmission, 802.15.3c, AV HRP, millimeter-wave, Simulink modeling
iv
Resumo
A crescente oferta de conteúdos vídeo de Alta Definição (HD) tem promovido o desenvolvimento de
tecnologias capazes de débitos na ordem de vários gigabits por segundo, como High-Definition Multimédia
Interface e Display Port. Á media que os sistemas de comunicações sem fios se têm tornado mais comuns no
dia-a-dia, estes são também influenciados pela necessidade de maiores débitos dos actuais conteúdos de
vídeo HD.
A banda dos 60 GHz oferece até 7 GHz de largura de banda contínua, disponibilizando largura de banda
suficiente para a transmissão de vídeo HD sem compressão. Várias normas têm vindo a ser desenvolvidas para
utilizar a banda dos 60 GHz, como o ECMA-387, IEEE 802.15.3c e IEEE 802.11ad, assim como formatos
proprietários como o WirelessHD e Wireless Gigabit.
Este trabalho destina-se a desenvolver um modelo em Matlab/Simulink de um transceiver de vídeo, capaz
de transmitir vídeo HD sem compressão, para auxiliar uma futura implementação em FPGA
Palavras-chave
v
Contents
Introduction ...............................................................................................................................................................1
1.1 Motivation .......................................................................................................................................................1
1.2 Objectives.......................................................................................................................................................3
1.3 Dissertation outline.........................................................................................................................................3
Wireless HD video transmission...............................................................................................................................4
2.1 Digital video and audio signals.......................................................................................................................4
2.2 Wired HD video standards .............................................................................................................................5
2.3 Wireless video transmission technologies .....................................................................................................5
2.3.1 Technologies using frequencies up to 10 GHz .......................................................................................5
2.3.2 Technologies in the 60 GHz band ..........................................................................................................7
2.3.3 Conclusions on wireless HD video transmission ................................................................................. 12
IEEE 802.15.3c AV mode ...................................................................................................................................... 15
3.1 HRP PHY frame structure ........................................................................................................................... 16
3.2 Splitting........................................................................................................................................................ 17
3.3 Forward error correction.............................................................................................................................. 18
3.3.1 Block encoding..................................................................................................................................... 18
3.3.2 Convolutional encoding........................................................................................................................ 18
3.4 Interleavers.................................................................................................................................................. 19
3.4.1 Outer interleaver .................................................................................................................................. 19
3.4.2 Bit interleaver ....................................................................................................................................... 20
3.4.3 Tone interleaver ................................................................................................................................... 21
3.5 Sub carrier modulation ................................................................................................................................ 21
IEEE 802.15.3c AV HRP mode transceiver Simulink model ................................................................................. 24
4.1 Transceiver blocks ...................................................................................................................................... 24
4.1.1 Transmitter and receiver controller ...................................................................................................... 24
4.1.2 Frame processing blocks ..................................................................................................................... 24
4.1.3 Frame encoding and decoding blocks ................................................................................................. 28
4.1.4 Bit interleaver and deinterleaver blocks............................................................................................... 31
4.1.5 OFDM modulator and demodulator blocks .......................................................................................... 32
4.2 Complete Matlab/Simulink model................................................................................................................ 34
4.2.1 HRPDU frame generator...................................................................................................................... 34
4.2.2 Channel block ...................................................................................................................................... 34
4.2.3 Model settings...................................................................................................................................... 35
Tests and results ................................................................................................................................................... 37
Conclusion ............................................................................................................................................................. 40
References ............................................................................................................................................................ 42
Annex A. IEEE 802.15.3c specifications ......................................................................................................... 44
vi
Annex B. ECMA-387 specifications................................................................................................................. 47
Annex C. IEEE 802.1ad specifications ............................................................................................................ 49
Annex D. HRPDU detailed structure................................................................................................................ 50
D.1 HRP preamble........................................................................................................................................ 50
D.2 HRP header............................................................................................................................................ 50
D.2.1 PHY control ......................................................................................................................................... 50
D.2.2 Sub-frame header ............................................................................................................................... 50
D.3 Extended MAC header ........................................................................................................................... 51
Annex E. Matlab/Simulink detailed block diagrams......................................................................................... 59
vii
List of Tables
Table 1: Technologies up to 10 GHz ........................................................................................................................7
Table 2: 802.15.3c frequency channels [2] ..............................................................................................................8
Table 3: ECMA-387 frequency usage and channel bonding [5]............................................................................ 10
Table 4: 802.11ad OFDM modulation timing parameters [7] ................................................................................ 11
Table 5: Comparison of the 60 GHz technologies................................................................................................. 12
Table 6: Comparison criteria ................................................................................................................................. 13
Table 7: HRP data rates and coding [3] ................................................................................................................ 15
Table 8: HRP OFDM timing parameters [3]........................................................................................................... 16
Table 9: Puncturing pattern ................................................................................................................................... 19
Table 10: HRPDU header bit interleaver ............................................................................................................... 20
Table 11: HRPDU header bit interleaver (cont.).................................................................................................... 21
Table 12: HRPDU data bit interleaver ................................................................................................................... 21
Table 13: Tone interleaving table .......................................................................................................................... 21
Table 14: Real and imaginary values for QPSK modulation ................................................................................. 22
Table 15: Real and imaginary values for 16-QAM modulation.............................................................................. 22
Table 16: Real and imaginary values for 16-QAM modulation (cont.) .................................................................. 23
Table 17: Test HRPDU frame structure................................................................................................................. 37
Table 18: Test results ............................................................................................................................................ 38
Table 19: Determining minimum numerical precision for the IFFT block .............................................................. 38
Table 20: Determining minimum numerical precision for the FFT block ............................................................... 39
Table 21: Influence of the number of soft bits ....................................................................................................... 39
Table 22: SC PHY MCS parameters ..................................................................................................................... 44
Table 23: HSI MCS parameters [3] ....................................................................................................................... 44
Table 24: HSI MCS parameters [3] (cont.) ............................................................................................................ 45
Table 25: HSI OFDM timing parameters [3] .......................................................................................................... 45
Table 26: LRP frequency plan [3] .......................................................................................................................... 45
Table 27: LRP data rates and coding [3] ............................................................................................................... 46
Table 28: LRP OFDM timing parameters [3] ......................................................................................................... 46
Table 29: Work modes for Type A devices............................................................................................................ 47
Table 30: Working modes for Type B devices....................................................................................................... 48
Table 31: MCS modes for 802.11ad SC modulation [7]........................................................................................ 49
Table 32: MCS modes for 802.11ad OFDM modulation [7] .................................................................................. 49
Table 33: HRP header structure............................................................................................................................ 50
Table 34: PHY control structure ............................................................................................................................ 50
Table 35: Sub-frame structure............................................................................................................................... 51
Table 36: HRP data rates and coding ................................................................................................................... 51
Table 37: Extended MAC header .......................................................................................................................... 51
viii
Table 38: MAC header format ............................................................................................................................... 52
Table 39: Frame Control field ................................................................................................................................ 52
Table 40: Frame types........................................................................................................................................... 52
Table 41: ACK policy types ................................................................................................................................... 53
Table 42: Reserved device ID ............................................................................................................................... 54
Table 43: Fragmentation Control structure............................................................................................................ 54
Table 44: Stream Index reserved values............................................................................................................... 54
Table 45: Extended control header ....................................................................................................................... 55
Table 46: Regular class frame type values ........................................................................................................... 55
Table 47: MAC extension header format............................................................................................................... 55
Table 48: Allowed AC class sub frame types ........................................................................................................ 56
Table 49: ACK groups field.................................................................................................................................... 56
Table 50: Security header structure ...................................................................................................................... 56
Table 51: Security control field .............................................................................................................................. 57
Table 52: Video header field.................................................................................................................................. 57
Table 53: Video control field .................................................................................................................................. 57
Table 54: Non secure MAC body frame ................................................................................................................ 58
Table 55: Secure MAC body frame ....................................................................................................................... 58
ix
List of Figures
Figure 1: Wireless video network example...............................................................................................................2
Figure 2: HRPDU frame format ............................................................................................................................. 16
Figure 3: EEP splitting ........................................................................................................................................... 17
Figure 4: UEP splitting ........................................................................................................................................... 18
Figure 5: Outer interleaver pattern for depth=2, N=56 .......................................................................................... 20
Figure 6: Outer interleaver pattern for depth=4, N=224 ........................................................................................ 20
Figure 7: HRP transceiver main blocks ................................................................................................................. 25
Figure 8: Frame conditioning block (transmitter)................................................................................................... 26
Figure 9: Frame conditioning block (receiver) ....................................................................................................... 26
Figure 10: HRP scrambler and descrambler block................................................................................................ 27
Figure 11: HRP transmitter Reed-Solomon encoder............................................................................................. 28
Figure 12: HRP receiver Reed-Solomon decoder block ....................................................................................... 29
Figure 13: Outer interleaver block internal structure (transmitter)......................................................................... 29
Figure 14: Individual convolutional encoder structure ........................................................................................... 30
Figure 15: Multiplexer/bit interleaver block internal structure ................................................................................ 31
Figure 16: HRP demultiplexer and bit deinterleaver.............................................................................................. 32
Figure 17: OFDM modulator block ........................................................................................................................ 33
Figure 18: OFDM demodulator block .................................................................................................................... 33
Figure 19: Complete Simulation model ................................................................................................................. 34
Figure 20: HRPDU frame generator ...................................................................................................................... 35
Figure 21: Model top level view ............................................................................................................................. 36
Figure 22: Detailed HRP transmitter diagram ....................................................................................................... 59
Figure 23: Detailed HRP receiver diagram............................................................................................................ 60
Figure 24: Detailed HRP frame conditioning block (transmitter) ........................................................................... 61
Figure 25: Detailed HRP frame conditioning block (receiver) ............................................................................... 61
Figure 26: Detailed HRP scrambler/descrambler block ........................................................................................ 62
Figure 27: Detailed HRP Reed-Solomon encoder block (transmitter) .................................................................. 62
Figure 28: Detailed HRP Reed-Solomon decoder block (receiver)....................................................................... 63
Figure 29: Detailed HRP outerinterleaver block (transmitter)................................................................................ 63
Figure 30: Detailed HRP multiplexer/bit interleaver block (transmitter) ................................................................ 64
Figure 31: Detailed HRP demultiplexer block (receiver) ....................................................................................... 64
Figure 32: Detailed HRP OFDM modulator block (transmitter) ............................................................................. 65
Figure 33: Detailed HRP demodulator block (receiver)......................................................................................... 65
x
Glossary
ABR – Audio bit rate;
ADC - Analogue to Digital Converter;
ASIC – Application Specific Integrated Circuit;
AV - Audio/Visual;
AWGN – Additive White Gaussian Noise;
BER – Bit error rate;
BPSK - Binary Phase-Shift Keying;
CE - Consumer Electronics;
CPU - Central Processing Unit;
CRC - Cyclic Redundant Check;
DAC - Digital to Analogue Converter;
DC – Direct Current;
DVI - Digital Visual Interface;
EEP - Equal Error Protection;
FCS - Frame Check Sequence;
FEC - Forward Error Correction;
FFT - Fast Fourier Transform;
FPGA - Field Programmable Gate Array;
Gbps - Gigabits per second;
GPU - Graphics Processor Unit;
HCS - Header Check Sequence;
HD - High Definition;
HDCP - High Definition Content Protection;
HDMI - High-Definition Multimedia Interface;
HRP - High-Rate PHY;
HRPDU - High Rate Protocol Data Unit;
HSI PHY - High Speed Interface;
IEC - International Electrotechnical Commission;
IEEE - Institute of Electrical and Electronics Engineers;
IFFT - Inverse Fast Fourier Transform;
ISO - International Organization for Standardization;
LDPC - Low-Density Parity-Check;
LOS - Line of sight;
LRP - Low-Rate PHY;
LSB - Least Significant Bits;
MAC - Medium Access Control;
MB OFDM – Multiband Orthogonal Frequency Division Multiplexing;
xi
Mbps - Mega bits per second;
MCS - Modulation and Coding Scheme;
MCTA - Management Channel Time Allocation;
MSDU - MAC Service Data Unit;
MIMO – Multiple Inputs, Multiple Outputs;
MSB - Most Significant Bits;
MSK - Minimum-Shift Keying;
MUX – Multiplexer;
N.A. – Not applicable;
NLOS – Non line of sight;
OFDM - Orthogonal Frequency Division Multiplexing;
PAL - Protocol Adaptation Layer;
PCIe - Peripheral Component Interconnect Express;
PHY - Physical Layer;
PNC - PicoNet Controller;
PNCID - PicoNet Controller Identification;
PVR - Personal Video Recorder;
QAM – Quadrature Amplitude Modulation;
QPSK – Quadrature Phase-Shift Keying;
RF - Radio Frequency;
RS - Reed-Solomon;
SCBT - Single Carrier Block Transmission;
SC PHY - Single Carrier Physical Layer;
SD – Standard Definition;
SECID - Secure Session ID;
SFC - Secure Frame Counter;
SG3c – Study Group 3c;
SQPSK – Staggered Quadrature Phase-Shift Keying;
SNR - Signal to Noise Ratio;
TCM – Trellis Coded Modulation;
TDMA - Time Division Multiple Access;
TG3c - Task Group 3c;
TGac - Task Group ac;
TGad - Task Group ad;
UEP - Unequal Error Protection;
USB - Universal Serial Bus;
UWB - Ultra Wide Band;
VBR - Video bit rate;
xii
VESA - Video Electronics Standards Association;
VGA - Video Graphics Array;
VHT - Very High Throughput;
WHDI - Wireless Home Digital Interface;
WiDi - Wireless Display;
Wi-Fi – Wireless Fidelity;
WiGig - Wireless Gigabit;
WiHD – WirelessHD;
WiMAX - Worldwide Interoperability for Microwave Access;
WPAN - Wireless Personal Area Network;
WUSB - Wireless Universal Serial Bus;
WVAN - Wireless Video Area Network;
xiii
Chapter 1
Introduction
1.1 Motivation
The recent increase in High Definition (HD) video contents has brought the need to develop communication
standards capable of multi-gigabit per second throughput, like High-Definition Multimedia Interface (HDMI) [1]
and Display Port [2]. Consumer electronics (CE) users also want the flexibility provided by wireless connections
to set up and reconfigure multimedia systems, and to eliminate wired connections required by HD multimedia
systems, like home theatres. Driven by these needs, the CE industry is developing formats capable of delivering
uncompressed video, at the necessary data rates, via wireless connections. Simultaneously, 802.11 devices
have become ubiquitous and, in the latest specification (802.11n [21]), are capable of net data rates up to
600Mbps. This data rate is still insufficient for streaming uncompressed HD video or for transferring HD contents,
like a HD film, as fast as would be desirable. Uncompressed HD video transmission requires very high bit rates,
up to 3 Gbps for Full HD video.
Uncompressed HD video transmission avoids compression at the transmitter and decompression at the
receiver, therefore providing: lower latency which permits timing sensitive applications like multimedia
applications and gaming; higher interoperability between devices, because, unlike compressed video
transmission, the receiver device just displays the video content and does not need to be able to decoded the
video codec; and no degradation in picture quality due to compression losses in the transmission.
To address these needs several specifications have been created and several other are still being developed.
The development efforts have been focused in basically in two frequency bands: the 2.4 to 10 GHz and 60 GHz
bands. The former frequency band is used by specifications like Wireless Home Digital Interface (WHDI) [11] and
Intel's Wireless Display (WiDi) [12], WirelessUSB (WUSB) [9], and a draft version of IEEE 802.11ac [6], while the
later is used by IEEE 802.15.3c [3], WirelessHD (WiHD) [4], ECMA-387 [5], Wireless Gigabit (WiGig) [8] and a
draft version of IEEE 802.11ad [7]. Technologies using the lower frequency band have better range and are not
limited to in room transmissions. The propagation characteristic of the 60 GHz band limits the transmissions to a
maximum distance of 10 meters and to in room transmissions. However, the 60 GHz band has more available
bandwidth and therefore higher bit rates can be achieved using this frequency band.
The technologies specifically designed for wireless video transmission, like WHDI, IEEE 802.15.3c, ECMA-
387, WiHD, IEEE 802.11.ad (draft) and WiGig, organize the source devices (transmitters) and the sink devices
(receivers) into a wireless video network, as shown in Figure 1, that allows for example:
Point to point uncompressed video transmission.
Point to multi point uncompressed video transmission.
Office desktop, allowing to wirelessly transmitting a laptop/computer desktop to a HD display.
1
The wireless video network shown on Figure 1, has three type of devices: video sink (HD display), video
sources (set top box and mobile device) and devices that can perform both tasks (laptop).
As of the time of this writing there are some WHDI, WiGig, WiHD and IEEE 802.15.3c compliant products
commercially available ranging from external HDMI adapters to built-in solutions on HD displays and high-end
laptops. These consumer electronics devices are implemented with ASIC because it significantly reduces costs
per unit, significantly saves power, is smaller and works in higher speeds compared to FPGA. However, the
costs involved in creating an ASIC are very high and are only economically viable once the devices starts to be
massively produced. For prototyping, FPGA technology offers more flexibility to test, analyze and correct the
hardware implementation. A vast majority of designs intended for ASICs are originally prototyped in an FPGA.
Prototyping before definitive specifications creates conditions to reduce time-to-market.
Even though developing hardware using FPGA technology is faster than developing using ASIC, it is still a
time consuming process and a lot of development has to be done before a full system test can be executed.
System modelling and simulation can help reduce the development phase. By using already developed blocks
and high level programming languages the development time of the hardware prototype can be greatly reduced
by enabling an early detection of design problems, helping determining block specifications, producing and
validating system wide tests as well as individual block tests.
2
1.2 Objectives
Our goal is to model and simulate an OFDM base band transceiver unit capable of achieving throughputs
high enough to transmit uncompressed HD video. The model will aide the future development of a hardware
prototype using FPGA technology by generating test vectors for each transceiver block and validating the
results.
To achieve the main objective, specific objectives are defined:
- To define the numerical representation of the complex coefficients generated by the system mapper and
IFFT blocks.
- It will also be used to determine the specifications of the hardware blocks, specially the individual blocks
in which the implementation details are not addressed by the respective standard, e.g., the required
numeric precision for the IFFT and FFT blocks.
To achieve the main goal we defined several intermediate goals: determining the requirements for
transmitting uncompressed HD video and selecting a suited specification for the task.
3
Chapter 2
1
1080p is also referred as “Full HD”.
2
“i” for interlaced and “p” for progressive display.
3 (Image length : image width)
4
Using (1), (2) and (3) is possible to calculate the required bit rate to transmit an uncompressed video and
audio signal. The net bit rate for Full HD video and audio is shown in (4) and (5).
vbrFullHD = 1920 ×1080 × 3 × 8 × 60 = 2.99 Gbps (4)
abrFullHD = 8 x 192 k x 24 = 36.8 Mbps (5)
4
120 Hz refresh rates are used for 3D formats.
5
Up to 3 meters
5
compression is used and a fairly high-performing CPU 6 is required.
6
http://eu.veebeam.com/products/Veebeam-HD.html.
7 Equipped with 2010 generation CPUs and Intel Wi-Fi network adapters.
8 The supported resolutions, for version 1.0, are 1280 x 800, 1280 x 768, 1280 x 720, @ 30 frames per second.
9 Achieved with 160 MHz channel, 7 spatial streams and 256-QAM modulation.
6
2.3.1.5 Under 10 GHz technology summary
Table 1 presents the maximum data rates and frequency band of the technologies presented in the previous
sections. At the present moment WHDI has the highest date, 3 Gbps, and is, according to its promoters, able to
transmit uncompressed HD video. Future data rates in the frequency band below 6 GHz will reach approximately
7 Gbps with the completion of IEEE 802.11ac specification.
7
PHY layer defines four channels in the frequency band from 57.0 GHz to 66.0 GHz. The available bandwidth
was divided into 2.16 GHz channels as shown in Table 2. To accommodate the regulatory differences in some
world regions, the requirements allow the usage of fewer channels.
Table 2: 802.15.3c frequency channels [2]
Three working modes are defined, allowing different applications and different device types: the Single
Carrier mode (SC PHY), designed for short range communication; the High Speed Interface (HSI PHY) primarily
designed for low-latency, bidirectional data transfers; and the Audio/Visual mode (AV PHY) specifically designed
for transmitting HD video and audio.
2.3.2.1.1.1 SC mode
Three modulation and coding schemes (MCS) classes are defined addressing different applications: Class 1
devices are low-power/low-cost mobile devices capable of achieving data rates up to 1.5 Gbps; Class 2 devices
are intermediate performance devices whose data rates vary from 1.5 to 3 Gbps; and Class 3 devices designed
for high performance with data rates topping at approximately 5 Gbps.
The data rates for the three classes in SC PHY are presented in Table 22. There are 14 different MCS
resulting from the combination of pilot word lengths, carrier modulation and forward error correction (FEC) used.
The carrier modulations defined for SC PHY are Binary Phase Shift-Keying (BPSK), Gaussian Minimum Shift-
Keying, Quadrature Phase Shift-Keying, 8-Phase Shift-Keying and 16-Quadrature Amplitude Modulation 11 . The
forward error correction codes used are the Reed-Solomon error correction code (RS) and the Low-Density
Parity-Check code (LDPC).
8
a 1.815 GHz bandwidth and the reference sampling frequency is 2.640 GHz. The OFDM
2.3.2.2 ECMA-387
ECMA-387 [5] is a standard addressing WPANs in the 60 GHz band. It was finished in December 2008 and
was adopted as an ISO/IEC 13156 [14] standard in late 2009.
12
Timing constraints are the same for both FFT and IFFT blocks.
13 Unlike the other 60 GHz technologies presented, IEEE 802.15.3c and the draft version of IEEE 802.11ad.
9
Table 3: ECMA-387 frequency usage and channel bonding [5]
Upper
Lower Frequency
Band ID Channel Bonding Frequency
(GHz)
(GHz)
1 no 57.240 59.400
2 no 59.400 61.560
3 no 61.560 63.720
4 no 63.720 65.880
ECMA-387 specifies two types of devices: Type A devices, which use LOS and NLOS channels and have
trainable antennas and perform more complex base band digital signal processing like equalization; and Type B
devices, which do not have trainable antennas, only use the LOS channel and perform minimal base band digital
signal processing. ECMA-387 networks can be formed by any combination of Type A and Type B devices.
Twenty two working modes are defined for type A devices (Table 29), of which fourteen modes use SCBT, and
eight use OFDM. For type B devices, there are four modes all using SCBT (Table 30).
Table 29 shows the data rates, carrier modulation and FEC codes for all modes defined for Type A devices.
SCBT modes can use channel bonding to increase the maximum throughput. The FEC encoding is performed
by Reed-Solomon algorithm and convolutional codes; some modes use Trellis Coded Modulation instead of
convolutional coding. Several modes perform unequal error protection for MSBs and LSBs.
Table 30 shows data rates, carrier modulation and FEC coding used for all Type B device modes. All modes
use Differential Binary Phase-Shifting Keying, except mode B3 which uses QPSK and unequal error protection
To ensure compatibility between both device types, all Type A devices most support, at least, modes A0 and
B0, and Type B devices most support, at least mode B0.
10
60GHz band and coexistence with other systems in this frequency band, e.g. 802.15.3c systems. The expected
date for the finalized amendments is December 2012.
The timing parameters for the OFDM modulation are listed in Table 4.
11
transparent switching between current 802.11 networks (2.4 GHz, 5 GHz) and 60 GHz networks; wireless
implementations of HDMI, DisplayPort, USB and PCIe; transmission of compressed and uncompressed video.
As 802.11.ad, the WiGig specification defines four 2.16 GHz channels corresponding to (band ID 1 to 4 in
Table 2) can utilize OFDM or SC modulation and should deliver approx. 7 Gbps of maximum throughput.
HSI AV mode
SC mode LRP HRP SCBT OFDM SC mode OFDM
mode
LRP HRP
Sampling Rate
(samples per - 2.640 G 2.538 M 2.538 G 2.538 M 2.538 G 1.728 G 2.592 G - 2.640 G
second)
16
FFT time (ns) N.A. 193.94 403.47 201.73 403.47 201.73 N.A. 197.53 ns N.A. 194
FFT
512 128 512 128 512 512 512
sub-carriers N.A. N.A. N.A.
(336) (30) (336) (30) (336) (360) (336)
total (data)
12
Current wireless technologies in the 2.4-10 GHz band are unable of accommodating such high throughput.
The only exception is WHDI, a proprietary specification which is able of 3 Gbps equivalent video data rates.
Future version of the IEEE 802.11 standard, IEEE 802.11ac, will reach data rates of approximately 7 Gbps, using
MIMO technology with 7 spatial streams and higher order carrier modulation constellations, but will also be
incapable of supporting the newer video formats.
The 60 GHz band offers a large bandwidth, almost 7 GHz, in several world regions. This allows the
development of technologies with multi-gigabit data rates but poses several design challenges due to the high
propagation attenuation in these frequencies: lower range, up to 10 meters, and highly directional channels, due
the necessity to employ high gain directive antennas.
Table 6 compares all the studied technologies in the following criteria:
Maximum data rate;
Standard body;
Availability of the specification;
Existence of transmission modes designed for video.
Yes
International Yes
No No No (after Dec. Yes No Yes
Standard (after Dec. 2012)
2012)
Specifications 18 19
No No No Yes (draft) Yes No Yes Yes (draft)
available
Specific video
Yes Yes Yes No Yes Yes Yes Yes
modes
As mentioned before, with the exception of WHDI and the upcoming IEEE 802.11ac standard, 2.4-10 GHz
band technologies do not support uncompressed HD video transmission. Current WHDI version and upcoming
IEEE 802.11ac specification are not able to support newer HD video formats. Even tough WiHD 1.0 is
compatible with IEEE 802.15.3c-2009 and WiGig was used as the starting point for IEEE.802.11ad amendment,
only ECMA-387, IEEE 802.15.3c are international standards and have available specifications; IEEE 802.11ad is
expected to become an international standard in December 2012. All 60 GHz technologies are able to achieve
data rates higher than 3 Gbps, and have specially designed video modes and therefore are adequate for
13
transmitting uncompressed HD video. Presently only ECMA-387, by the use of bonded channels, can support
data rates up to approximately 25 Gbps. WiHD next version is expected to achieve throughputs up to 28 Gbps
but little more information is available about it.
Taking into consideration the mentioned criteria, ECMA-387 is the more appropriate standard on which to
base the implementation of a wireless uncompressed HD video transmission system. However, if the
implemented system is to be based on OFDM modulation, then ECMA-387 would no longer be the most suitable
standard because it requires that all devices support a SCBT mode resulting in additional required hardware and
the maximum throughput of the OFDM modes is similar to IEEC 802.15.3 HSI and AV HRP modes and inferior to
IEEE 802.11ad OFDM modes. In this context IEEE 802.15.3c AV mode is the best alternative because the
specification is already published and is specifically designed for transmission of HD video; the IEE802.11ad
specification was discarded because it is still being developed.
14
Chapter 3
As in the HSI PHY, the OFDM modulation is performed by a 512 point FFT. Due to the lower bandwidth of the
signal, 1.76 GHz, the AV HRP mode has lower timing constraints than HSI PHY. The HRP timing parameters are
summarized in Table 8.
Each HRP channel can include three 3 LRP channels, but only one can be used at a time. Table 26 presents
the LRP frequency plan referenced to the HRP channels (Table 2).
All the LRP modes use BPSK modulation and the data rates vary from 2.5 Mbps to 10.2 Mbps as showed in
Table 27. The omni directional LRP link is created by repeating the OFDM symbol and its associated cyclic prefix
in eight (LRP modes 0 to 2) or four (LRP mode 3) spatial directions. The LRP OFDM timing requirements are
considerably lower than the timing requirements of the HRP mode and are presented in Table 28.
20
As mentioned on section 2, each pixel is constituted by 3 colour channels and in the case of Full HD each colour channel
sample is coded with 8 bits, so an error on the 4 MSB will cause a bigger impact on the image than an error on the 4 LSB.
15
Table 8: HRP OFDM timing parameters [3]
Parameter Value
The focus will be on the HRP mode because it’s the actual mode used to transmit video and has more
demanding and challenging requirements than the LRP. The next sections are dedicated to presenting the
structure of the HRP frame and the most important characteristics of the HRP mode.
MAC Frame Body HCS Extended MAC HRP Header HRP Preamble
Header
The HRP preamble, HRP header, MAC header and HCS fields are transmitted using HRP mode 0. The HRP
payload is divided into up to seven blocks, called HRP sub-frames. Each sub-frame can use a different HRP
mode and has a maximum length of 220 (1.048.576) octets, allowing a maximum HRPDU frame size of
approximately 7MB.
16
3.2 Splitting
Current HD video formats, like 720p and 1080p, use 8 bit representation for each colour channel. The MSBs
in each colour channel are more influential to the displayed pixel colour than the LSBs. All the HRPDU frame bits
are grouped into groups of 8 bits, referred to as octets in [2], and the 4 MSBs are separated from the 4 LSBs and
independently encoded. This design allows introducing higher forward error protection to the MSBs.
The HRP mode splits the octets differently depending whether UEP modes are used or not. Figure 3 and
Figure 4 show the splitting pattern for EEP and UEP modes. The pattern period is eight octets and the MSBs are
always mapped to the upper bit stream and the LSBs always mapped to the lower bit stream. The analytical
expressions for the splitting patterns are presented in (6) through (9), where in(i,b) is the input array of octets; i is
the index of the input octet and is defined as i=0,1,...,N-1; N is the number of octets in the input stream; b=0 is
the LSB and b=7 is the MSB in each octet; and n is the index of the output octet.
The output arrays generated by the HRP modes 0, 1 and 2 are defined by (6) and (7):
The output arrays generated by the HRP modes 3 and 4 are defined by (8) and (9):
The modulo function, mod (x,y), in (6), (7), (8) and (9) is defined in (10), where n is the closest integer smaller
than or equal to n/y:
mod(x,y) = x – n × y (10)
17
Figure 4: UEP splitting
gfield(x)=x8+x4+x3+x2+1 (11)
Each codeword is generated by appending to the message the remainder, r(x), of the multiplication of the
message, by xn-k and divided by gfield(x), as expressed in (12), represented as a polynomial by using the nth
symbol as the coefficient for the xn factor. Where r(x) is the remainder of (12):
M (x )× x n− k
g field (x ) (12)
18
3.3.2.1 Variable code rates
Puncturing is employed to modify the code rates allowing the system to adjust to the noise characteristics of
the transmission channel. The defined code rates are presented in Table 9.
X:1
1/2 Y:1 X1Y1
Z: 0
X:1111
4/7 Y:1011 X1Y1X2X3Y3X4Y4
Z:0000
X:11
2/3 Y:10 X1Y1X2
Z:00
X:1111
4/5 Y:1000 X1Y1X2X3X4
Z:0000
3.4 Interleavers
To increase the performance of the forward error correcting methods, by reducing the occurrence of errors
bursts, several interleaving schemes are used throughout the transmission chain.
21 depth is the number of Reed-Solomon codewords that are interleaved by the outer interleaver.
19
b(i,k+M+m) is delivered to the mth convolutional encoder (13)
In practice (13) results in two different patterns because the interleaving depth used for the HRPDU header is
2 and the overall RS code word length is 56 symbols and the interleaving depth for the HRPDU payload is 4 and
the RS code word length is 224. The two patterns are represented in Figure 5 and Figure 6.
20
Table 11: HRPDU header bit interleaver (cont.)
Before After Before After Before After Before After Before After Before After
4 8 12 24 20 40 28 9 36 25 44 41
5 10 13 26 21 42 29 11 37 27 45 43
6 12 14 28 22 44 30 13 38 29 46 45
7 14 15 30 23 46 31 15 39 31 47 47
21
(d1+jd2) × KMOD (14)
The relation between d1 and d2 depends on the error protection mode applied, EEP or UEP, and the value of
KMOD depends on the modulation used.
For QPSK modulation the serial bits are aggregated into groups of two bits, and KMOD is defined by (15).
KMOD =1/( d 1
2
+ d 22 ) (15)
For EEP d1=d2 and for UEP d1=1.25 d2. Table 14 shows the correspondence between the two bit
combinations and the value of the real and complex parts of the associated complex number.
For 16-QAM modulation the serial bits are aggregated into groups of four bits and KMOD is defined by (16).
KMOD= 1/ 5 d 12 + d 22 (16)
For EEP d1=d2 and for UEP d1=1.25 d2. Table 15 shows the relationship between the four bit combinations
and the value of the real and complex parts of the associated complex number.
22
Table 16: Real and imaginary values for 16-QAM modulation (cont.)
16-QAM EEP UEP
23
Chapter 4
24
Figure 7: HRP transceiver main blocks
25
Figure 8: Frame conditioning block (transmitter)
The reciprocal block in the receiver is the also called frame conditioning block, illustrated in Figure 9, and its
main blocks are the destuff bits block; the desplitter block and the descrambler block.
26
the destuff bits block uses this information to discard all stuff bits.
The initial values in the delay line are given by eleven fixed seeds and four variable seeds, S0, S1, S2 and S3:
[x-1,x-2,..,x-15]=[1101 0000 101S3 S2S1S0]. The HRP header is scrambled with S0S1S2S3= [0101]. The payload bits,
including the stuff bits, are scrambled using the seeds specified in the PHY Control field 22 . The first eight bits of
the scrambler are applied to the lower branch and the next eight bits to the upper branch, alternating every eight
bits between the two branches. Figure 10 illustrates the inner structure of the scrambler and descrambler blocks.
The scrambling process for the HRP header is different from the scrambling done to the data because it is not
22
Detailed description of the PHY Control field in Annex D.
27
split into upper and lower branches. For this reason it was decided to process the header and the data payload
using two different blocks, the header scrambler and the scrambler. Each of these blocks implements a delay
line with constraint length K=16 sixteen and 15 delay memory elements. The output of the scrambler is the result
of the 1-bit sums without carry of each data bit and the values in the sixteenth, fifthteenth and first positions in
the delay line.
28
Figure 12: HRP receiver Reed-Solomon decoder block
The RS decoding block performs the data decoding and error correction using two parallel RS decoders.
These blocks use the native matlab Reed-Solomon decoder function: rsdec.m. Additional data routing blocks
were necessary to use both RS decoders to decode the HRP header.
29
The main blocks are the upper and lower branch interleaver blocks. The additional blocks are used to allow
the use of just the upper interleaver block as required for processing the HRP header and data for HRP modes 5
and 6. For all HRP modes the depth is defined to be four; the depth used in the HRP header is two. The matlab
function sfunct_outerinterleaver.m groups depth × N sets of octets and implements (13) for depths 2 and 4.
Figure 5 and Figure 6 show the octet interleaving scheme used in the header and data respectively.
In the receiver the reverse operation is implemented by the outer deinterleaver blocks.
30
4.1.3.3.1 Puncturing
The convolutional encoder native code rate is 1/3; the other coded rates defined in Table 7 are generated by
the puncturing block which selects which bits will be transmitted from each of the three streams. The data bits
are selected and serialized according to the puncturing pattern and transmission sequence in Table 9.
On the receiver side the puncturing is done by the Viterbi decoders.
The HRP header is processed by a separate block because it utilizes a different grouping and interleaving
scheme: 12 sequential bits from each stream are grouped and interleaved according to Table 10 to form a single
stream with 48 bits.
The data multiplexer/bit interleaver has two different working modes: the EEP and UEP modes. In the EEP
mode all eight puncturing blocks use the same code rate and the incoming bits are multiplexed and interleaved
every 48 bits. The EEP multiplexer groups six bits, in increasing order of time, from each encoder, from A to H,
31
and serializing them by ordering bits A1 to A6, B1 to B6, C1 to C6, D1 to D6, E1 to E6, F1 to F6, G1 to G6, H1 to
H6 and interleaving them according to Table 12.
In the UEP mode, the four upper puncturing blocks use a code rate of 4/7 while the four lower puncturing
blocks use a code rate of 4/5. The encoded bits are multiplexed and bit-interleaved every 96 bits in a two phase
cycle. In the first half of the cycle, the UEP multiplexer groups sequentially seven bits from each one of the four
upper puncturing blocks, A to D, and five bits from each of the lower puncturing blocks, E to H, and creates a
serial stream: A1 to A7, B1 to B7, C1 to C7, D1 to D7, E1 to E5, F1 to F5, G1 to G5, and finally H1 to H5. The
bits are then interleaved according to Table 12. In the second phase, the UEP multiplexer, groups again seven
bits from each of the upper puncturing blocks, and five bits from each of the lower puncturing blocks and
serializes the bits from B8 to B14, C8 to C14, D8 to D14, A8 to A14, F6 to F10, G8 to G10, H8 to H10, and finally
E7 to E10'. These 48 bits are also interleaved according to Table 12.
The HRP demultiplexer/bit deinterleaver block is represented on Figure 16. Similarly to the multiplexer/bit
interleaver block the main blocks are the header demultiplexer and data demultiplexer. These blocks
deinterleave the data stream received from the system demapper and separate it into parallel bit streams. The
deinterleaving tables can be derived from Table 10 and Table 12 by interchanging the values in the “Before” and
“After” columns.
32
The serial data stream is mapped to complex coefficients by the system mapper and the insert pilots block
adds the null, dc and pilots. The carriers are interleaved by the tone interleaver block and the IFFT block
converts the OFDM symbol to the time domain and the signal is sent to the radio block. Each OFDM symbol has
512 sub carriers: 336 modulated by data, 157 null carriers, 16 pilot carriers and 3 DC carriers.
The OFDM demodulator block, Figure 18, performs the reverse processing: the received signal is converted
to the frequency domain by the FFT block, the complex coefficients are deinterleaved and the pilots, null and DC
coefficients are separated from the data coefficients and the system demapper block converts the complex
coefficients into a bit stream.
33
4.1.5.2 Tone interleaver and deinterleaver
The tone interleaver reorders the 512 complex coefficients before the IFFT is performed according to the
algorithm described on Chapter 3 section 4.3. The deinterleaving operation is the same and therefore can be
implemented by the same function.
The HRPDU frame generator block creates the data that will be transmitted and the channel block simulates
several transmission channel models.
34
Ideal channel;
Random noise channel, which adds random noise to the amplitude and phase of the sub carriers;
Additive White Gaussian Noise channel;
Configurable attenuation and phase channel, which allows defining the attenuation and phase values
for each individual sub carrier.
This block reproduces the frame structure described in Section 6.5, and the information on the HRP PHY
control and sub frames headers can be configured through the HRPDU frame settings block.
35
point representation.
The channel settings block allows choosing and configuring the type of channel to use in model.
Ideal channel;
Random noise channel;
Additive White Noise Channel;
Configurable attenuation and phase channel, which allows defining the attenuation and phase values
for each individual sub carrier.
36
Chapter 5
The results show that in, these conditions, modes two and four are the most sensitive to channel noise. This
result was expected because 16-QAM modulation is less permissive to channel noise than QPSK and, in the
case of sub-frame 5, the use of lower rate convolutional code rate. These results also show that the decoding
blocks were able to correct some of the errors introduced by the channel.
To determine the minimum numerical precision to use in the IFFT block a sub-frame using mode 4 was
transmitted over the ideal channel while varying the numerical representation used in the IFFT block. The
numerical precision used on the FFT block and the number of soft bits remained constant and set to maximum
and four respectively. These tests conditions were chosen because they represent the worst case scenario
verified in the previous test.
37
Table 18: Test results
Sub Sub Sub Sub Sub Sub Sub
frame 1 frame 2 frame 3 frame 4 frame 5 frame 6 Frame 7
BER BER BER BER BER BER BER
(nr. errors) (nr. errors) (nr. errors) (nr. errors) (nr. errors) (nr. errors) (nr. errors)
1 2 1 2 1 2 1 2 1 2 1 2 1 2
Ideal Channel 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Random noise 0.26% 130 2.86% 1.96%
0 0 0 0 0 0 0 0 0 0
Channel (230) (0.44%) 246 157
0.16% 0,11 0,16% 1.41%
AWGN Channel 0 0 0 0 0 0 0 0 0 0
(100) (9) 134 113
The results are presented in Table 19 and the chosen threshold criterion was that no errors were detected at
the output of the system demapper, i.e., BER=0. This criterion guarantees that no errors are introduced in the
system due to the numerical representation used on the IFFT block.
Table 19: Determining minimum numerical precision for the IFFT block
BER at
Integer bits Fractional
system demapper
(1 signal bit) bits
output
2 10 1.522%
3 5 5.018/
3 6 1.414%
3 7 0.023%
3 8 0
3 9 0
3 10 0
3 11 0
The same procedure and criterion was used to determine the minimum numerical precision required in the
FFT block: the IFFT block precision was fixed at the maximum value and varying numerical precision of the FFT
block. Again the sub-frame used mode 4 and the same Random noise channel as the previous tests.
The results are presented in Table 20. Both results indicate the fixed point representation 3.8 as the minimum
in order not to introduce errors to the Viterbi decoders.
To determine the influence of the number of soft bits on the overall system BER, the numeric precision on
both IFFT and FFT blocks was set to one signal bit, two integer bits and eight fractional bits; the same HRPDU
sub-frame was transmitted over the random channel, which on the previous tests proved to introduce more
errors than the AWGN channel, while varying the number of soft bits used.
The results are presented in Table 21 and show that the influence of using fixed point representation on the
IFFT and FFT blocks can be compensated by the increase in the number of soft bits used by the system
demapper and Viterbi decoders. These results show that the use of five soft bits and the minimum fixed point
representation determined previously yields overall BER similar to the BER achieved with hard decoding on the
38
system demapper and floating point representation on the IFFT and FFT blocks.
Table 20: Determining minimum numerical precision for the FFT block
Integer BER at
Fractional
Bits system demapper
bits
(1 signal bit) output
2 10 1.536%
3 5 4.070%
3 6 0.868
3 7 0.007%
3 8 0
3 9 0
3 10 0
3 11 0
39
Chapter 6
Conclusion
Our goal was to implement a Matlab/Simulink model for an uncompressed HD video transceiver. To
accomplish this, we started by analysing the characteristics of video and audio signals and establishing the
requirements for transmitting uncompressed HD video and audio. The next step was to analyse the state of the
art in wireless video transmission to choose the standard to use. The analysed technologies are separated into
two different frequency bands: the 2.4 GHz to 10 GHz band which is used by WHDI, WUSB, WiDi and IEEE
802.11ac; and the 60 GHz band used by IEEE 802.15.3c, ECMA-387 and IEEE 802.11ad. On the 2.4-10 GHz
band only WHDI and IEEE 802.11ac fulfil the requirements for Full HD video transmission but WHDI is a
proprietary specifications and IEEE 802.11ac is still in draft. Due to the very high amount of continuous
bandwidth all the standards on the 60 GHz band provide enough throughput to transmit Full HD video.
We choose a standard from the 60 GHz band because the amount of bandwidth available enables all the
standards to achieve higher bit rates than the 2.4 GHz - 10 GHz band standards/specifications. Among the three
possible options, we choose IEEE 802.15.3c because it provided enough throughput to transmit uncompressed
HD video and has a dedicated OFDM mode with a forward error protection scheme more appropriate for video
transmission.
A Matlab/Simulink model was developed to simulate the end-to-end transmission system. The model
includes the transmitter base band processor, the receiver base band processor, a frame generator block and
several channel models. The frame generator emulates the MAC layer output and generates data frames with
the structure described in Annex D which can be used to perform end-to-end simulations. This is important
because it enables to evaluate the behaviour of the system in the presence of channel noise, and in future
developments, can also be used to evaluate the performance of the hardware blocks in the same channel
conditions.
Simulations using this model permitted to determine the minimum numerical precision of the complex
coefficients in the OFDM modulation/demodulation blocks. A fixed point representation with 11 bits, one for the
signal, two for the integer part and eight to represent the fractional part, proved to be the minimum numerical
representation in which no errors were detected at the output of the system demapper, meaning that the
quantization error introduced by this numerical representation was small enough as to not interfere with the
performance of the system demapper. The influence of the number of bits in each soft bit generated by the
system demapper and used by the Viterbi decoder was also analysed. The simulations show that using 5 soft
bits and the 3.8 fixed point representation on the transmitter and receiver OFDM blocks, yields a lower BER in
the overall communication than the BER obtained when using floating point representation and hard decision in
the OFDM blocks.
We expect the IFFT/FFT, Viterbi and Reed-Solomon decoders to prove the most difficult to implement in
hardware because of the complex algorithms they implement and the very high amount of data that most be
40
processed in these blocks. We also expect the system mapper/demapper and HRP multiplexer/demultiplexer to
be challenging to implement in hardware because these blocks must process the bit stream resulting from the
serialization of the eight parallel convolutionally coded bit streams.
The model is a useful tool to guide a future hardware implementation of a transceiver’s base band processor,
because it enables the behavioural validation of the hardware blocks, and also enables evaluating the influence
of different hardware implementations on the overall system performance for any hardware block. Finally the
model provides a platform for testing the overall performance influence of different solutions from the specified in
the IEEE 802.15.3c standard, e.g.: different block codes; different polynomial generators for the convolutional
encoders/decoders; different sub-carrier modulations schemes.
The model was simulated using channels that add random noise to the transmitted signal, however, TG3c
recommends, a more realistic channel model which includes the typical use case scenarios for residential and
office environments. Therefore, future work includes the introduction of this model in the developed transceiver
model. Also, as future work LRP mode be used. The inclusion of the LRP mode would enable the exchange of
control signals between the transmitter and receiver enabling for example, the transmitter to choose the HRP
mode according to the channel’s noise characteristics.
This model was developed as an initial step for the hardware implementation of the transceiver. Therefore,
the work will continue: defining hardware architectures that can fulfil timing requirements for each block, with
special attention to the OFDM modulator/demodulator, Viterbi and Reed-Solomon decoders, mapper/demapper
and HRP multiplexer/demultiplexer. Future work also includes the validation of the implemented hardware blocks
and the evaluation of the overall system performance, i.e. transmitter’s baseband processor, channel and
receiver’s baseband processor.
41
References
[1] Steve Venuti, "Introducing HDMI 1.4 Specification Feature", Press Release, 2009
(http://www.hdmi.org/download/press_kit/PressBriefing_HDMI1_4_Final_083109.pdf).
[2] "Display Port Technical overview", Press Release, May 2010
(http://www.displayport.org/cms/sites/default/files/downloads/DisplayPort_Technical_Overview.pdf).
[3] "Part 15.3: Wireless Medium Access Control (MAC and Physical Layer PHY) Specifications for High Rate
Wireless Personal Area Networks WPANs", IEEE 802.15.3c. PHY specification, October 2009.
[4] "WirelessHD Specification Overview", WiHD Specification Overview, August 2009
(http://www.wirelesshd.org/wp-content/uploads/2009/12/WirelessHD-Specification-Overview-v1-0-4-
Aug09.pdf)
[5] "High Rate 60 GHz PHY, MAC and PALs", ECMA-387 Specification, December 2010.
[6] “Proposed TGac Draft Amendment", IEEE 802.11ac specification draft, November 2010.
[7] "PHY/MAC complete Proposal Specification", 802.11ad specification draft, May 2010.
[8] "Defining the Future of Multi-Gigabit Wireless Communications", White Paper, July 2010.
[9] "Wireless Universal Serial Bus Specification 1.1", WUSB Specification, September 2010.
[10] "MultiBand OFDM Physical Layer Specification", MB OFDM PHY specification, August 2009
[11] "WHDI technology Overview", April 2011 (http://www.whdi.org/Technology/).
[12] "Intel Wireless Display", April 2011
(http://download.intel.com/network/connectivity/products/prodbrf/323116.pdf) .
[13] Reed Fisher, "60 GHz WPAN Standardization within IEEE 802.15.3c", in Proc ISSSE ’07- International
Symposium on Signals, Systems and Electronics, August 2007.
[14] "Information technology - Telecommunications and information exchange between systems - High rate 60
GHz PHY, MAC and HDMI PAL", November 2009.
[15] Woosung Lee et al., "Beamforming Lens Antenna on a High Resistivity Silicon Wafer for 60 GHz WPAN",
IEEE Transactions on antennas and propagation, vol.. 58, no. 3, March 2010, pp. 706-713.
[16] Junyi Wang et al., "A Pro-Active Beamforming Protocol for Multi-Gbps Millimetre-Wave WPAN Systems", in
Proc. of WCNC 2010 – 2010 IEEE Wireless Communications and Networking Conference, Sydney,
Australia, April 2010.
[17] Jie-Wei Lai, Alberto Valdes-Garcia, "A 1V 17.9dBm 60GHz Power Amplifier in Standard 65nm CMOS", in
Proc. of ISSCC- IEEE international Solid State Circuits Conference, San Francisco, USA, February 2010.
[18] Oliver Hoffmann et al., "Coded Performance of OFDM and SC PHY of IEEE 802.15.3c for Different FEC
Types", in Proc of IEEE-Globecom workshops 2009, Honolulu, USA, December 2009.
[19] Shen-Jui Huang et al., "A Green FFT Processor with 2.5-GS/s for IEEE 802.15.3c (WPANs)", in Proc
ICGCS-International Conference on Green Circuits and Systems 2010, Shanghai, P.R. China, June 2010.
[20] Nicholas Hinitt, Taskin Kocak, "GPU-Based FFT Computation for Multi-Gigabit WirelessHD Baseband
Processing", EURASIP Journal on Wireless Communications and Networking, June 2010.
42
[21] "Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications", November
2007.
[22] Chang-Soon Choi et al., "60-GHz OFDM systems for multi-gigabit wireless LAN applications", in Proc. 7th
Annual IEEE Consumer Communications and Networking Conference, Las Vegas, USA, January 2010.
[23] Kang, Fujiang Lin, "A 20-GHz Integer-N Frequency Synthesizer for 60-GHz Transceivers in 90nm CMOS",
in Proc 2010 IEEE International Conference on Ultra-Wideband, Nanjing, P.R. China, September 2010.
[24] "Digital Visual Interface DVI Revision 1.0", April 1999 (http://www.ddwg.org/lib/dvi_10.pdf)
[25] Editors Su-Khiong Yong, Pengfei Xia and Alberto Valdes Garcia “60 Ghz technology for Gbps WLAN and
WPAN, From Theory to Practice”, 2011, Wiley.
[26] Qimei Cui et al., “Gbps Wireless Communication System Design and Transmitter Implementation”, in Proc.
3rd IEEE International Conference on Broadband Network & Multimedia TechnologyJanuary, Beijing,
P.R.China October 2011.
[27] Khaled Sobaihi et al., “FPGA Implementation of OFDM Transceiver for a 60 Ghz Wireless Mobile Radio
System”, in Proc ReConFig 2010 - International Conference on Reconfigurable Computing and FPGAs,
Cancum. Mexico, December 2010.
[28] "Part 15.3: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for High Rate
Wireless Personal Area Networks (WPANs)", IEEE 802.15.3 PHY Specification, September 2003.
[29] "White Paper Defining the Future of Multi-Gigabit Wireless Communications",July 2010,
(http://wirelessgigabitalliance.org/?getfile=1510)
43
Annex A. IEEE 802.15.3c specifications
Table 22: SC PHY MCS parameters
0 25.8 -
1 412 361
RS(255,239)
2 825 722
6 880 770
LDPC(672,336)
7 1760 1540
44
Table 24: HSI MCS parameters [3] (cont.)
Data rate FEC type
c Modulation
(Mbps)
MSB 8b LSB 8b
LDPC(672,336); LDPC(672,504);
8 1925 QPSK
bit rate 1/2 bit rate 3/4
LDPC(672,588);
9 2503 QPSK LDPC(672,504)
bit rate 7/8
LDPC(672,336); LDPC(672,504);
10 3850 16-QAM
bit rate 3/4 bit rate 3/4
LDPC(672,504); LDPC(672,588);
11 5005 16-QAM
bit rate 3/4 bit rate 7/8
Parameter Value
Number of sub-carriers
512
(Nsc)
Sub-carrier spacing
1/ TFFT(HR) ~ 5.15625 MHz
(Δfsc)
45
Table 27: LRP data rates and coding [3]
0 1/3 2.5 8x
1 1/2 3.8 8x
BPSK
2 2/3 5.1 8x
3 2/3 10.2 4x
Parameter Value
46
Annex B. ECMA-387 specifications
Table 29: Work modes for Type A devices
A10 1.588 3.175 4.763 6.350 SCBT QPSK RS & UEP-CC 1/2 (MSB)
4/7 (MSB)
A11 4.234 8.467 12.701 16.934 SCBT 16QAM RS & UEP-CC
4/5 (LSB)
4/7 (MSB)
A17 2.016 N/A N/A N/A OFDM QPSK RS & UEP-CC
4/5 (LSB)
4/7 (MSB)
A18 4.032 N/A N/A N/A OFDM 16QAM RS & UEP-CC
4/5 (LSB)
A21 2.016 N/A N/A N/A OFDM QPSK RS & CC 2/3 (MSB)
23
Assuming a cyclic prefix length of zero.
24
OFDM modes do not support channel bonding.
47
Table 30: Working modes for Type B devices
No Carrier
Mode 2 bonded 3 bonded 4 bonded FEC
channel modulation
channels channels channels
bonding
48
Annex C. IEEE 802.1ad specifications
Table 31: MCS modes for 802.11ad SC modulation [7]
49
Annex D. HRPDU detailed structure
D.1 HRP preamble
The HRP preamble is introduced to signal the beginning of a new HRPDU and improve the synchronization
of the receiver device. It is formed by 8 OFDM symbols, the first four OFDM symbols are generated by an 8th
order polynomial, defined by p(x) = x8+x7 +x2 +x+1, re-sampled at 3/2 rate. The last four OFDM symbols are
predefined, in the frequency domain, in Table 156 from [3].
The HRP header sub fields are described in the following sections.
Bits: b7-b6 b5 b4 b3 b2 b1 b0
The UEP mapping indicates which UEP mode is used, if set to '1', the UEP coding described in sections
12.4.2.10.3 and 12.4.2.12 from [3], and if set to '0', the UEP mapping described in section 12.4.2.10.2 from [3].
The value of S3, S2, S1 and S0 is used as the seed value for scrambling the HRP header.
50
be used to transmit the respective sub-frame. The valid HRP modes are presented in Table 36.
MSB-only
5 QPSK 1/3 N/A 0.952
retransmission
51
Each of the Extended MAC header sections are described in the following sections.
Protocol
Reserved More Data Retry ACK policy SEC Frame type
Version
The Protocol Version field is used to indicate the protocol version used. The Frame type field indicates the
type of frame that will be sent. The possible frame types are presented in Table 40.
Value
Frame type
(b5b4b3)
101-111 Reserved
52
The SEC field value indicates if the frame is protected using the key specified in the secure session ID
(SECID) field 25 .
The ACK policy field indicates the acknowledgment procedure that should be used by the destination device.
The different ACK policies are listed in Table 32.
The recipient does not acknowledge the frame and the sender
00 No ACK considers that the frame was successfully sent, irregardless of
the actual result.
Delayed ACK (Dly- The recipient keeps track of the received frames with this policy
10
ACK) until the senders sends a Dly-ACK request.
Delayed ACK
11 The receiver send either an Imm-ACK or a Dly-ACK.
request
The Retry field is set to one if the frame is a re-transmission of an earlier data or command frame. It will be
set to zero in all other situations.
The More Data field is set to '1' to signal that the sender will continue to use the channel. The '0' value
indicates that the sender will free the channel after transmitting the current HRPDU.
The remaining bits, bit 11 through bit 15, are reserved for future uses and will be set to '0'.
25
The SECID is defined in the security control field from the security header (section 6.4.3.2.1.1).
53
Table 42: Reserved device ID
Device ID Description
Last fragment
Reserved Fragment number MSDU number
number
The MSDU number contains the frame sequence number in the current MSDU and the Fragment number
indicates the order of the frame in the MSDU. The Last fragment number is the total number of fragments minus
one. The last field is set to zero if the frame is not fragmented.
54
D.3.1.6 Extended control header
The extended control header contains information about other fields in the Extended MAC header and its
structure is presented in Table 45.
MAC
Security
Video header extension
Reserved Frame type header Frame class
present header
present
present
The frame class field indicates if the frame is a regular frame type, 0b000, or an AV frame, 0b001. The fields
MAC extension header present, Security header present and Video header present, indicate that the respective
field is present in the Extended MAC header, 0b1, or not, 0b0. The frame type field is only relevant for regular
class frames, and will be set to 0b000 for all other frame classes. The allowed values, for regular class frames,
are presented in Table 46. AV frames will use the Type field in the MAC extension header.
001 Data
010 Audio
011-111 Reserved
ACK groups Reserved Type 7 Type 6 Type 5 Type 4 Type 3 Type 2 Type 1
55
Each AV class sub-frame Type can have one of the following values, presented in Table 48.
0001 Data
0010 Audio
0011 Video
0100-1111 Reserved
The ACK groups field is constituted by 8 bits: one for each sub-frame and an additional bit for indicating if the
lsb FCS is used in the verification if the sub-frame were received correctly. The ACK groups structure is
represented in Table 49.
Bits:b7 b6 b5 b4 b3 b2 b1 b0
If a sub-frame belongs to the same ACK group as the previous sub-frame, then the corresponding sub-frame
bit is set to '1', otherwise, it will be set '0'. The bit, b0, must always be set to '0', as it is the beginning of the first
ACK group. There can only be up to five ACK groups defined, meaning that only up to five bits cat be set to '0'. If
the lsb FCS bit is set to '1', them the lsb FCS is used to verify if the sub-frames were correctly received.
2 octets 3 octets
56
Table 51: Security control field
Sub-frame 1 Sub-frame 7
... Reserved SECID
security security
The secure session ID (SECID) field is used to indicate the key set used to encrypt and/or authenticate the
sub-frame. Each sub-frame security field indicates the type of security used for the respective sub-frame. The
allowed values for these fields are:
0b00: no security applied to the sub-frame;
0b01: encrypted sub-frame;
0b10-0b011: are reserved.
unsecured sub-frames.
57
Interlaced field
Reserved Video frame number H position V position
indication
The V and H position fields contain, respectively, the vertical and horizontal position of the first pixel in the
sub frame, where (0, 0) is the topmost left position on the screen. The Interlaced field indicates, by being set to
'1', that the sub frame carries pixels from the bottom field. If the frame carries pixels from the top field or pixels
for non-interlaced video formats the interlaced field will be set to '0'. The video frame number is a counter that
indicates the video frame to which the pixels in the sub frame belong.
4 octets Ln
Secure Frame
Integrity code Secure payload SECID
FCS counter
Frame payload
58
Annex E. Matlab/Simulink detailed block diagrams
59
Figure 23: Detailed HRP receiver diagram
60
Figure 24: Detailed HRP frame conditioning block (transmitter)
61
Figure 26: Detailed HRP scrambler/descrambler block
62
Figure 28: Detailed HRP Reed-Solomon decoder block (receiver)
63
Figure 30: Detailed HRP multiplexer/bit interleaver block (transmitter)
64
Figure 32: Detailed HRP OFDM modulator block (transmitter)
65