• Ingen resultater fundet

The MathWorks

This model built with the Communications Blockset implements the ETSI EN 300 744 terrestrial digital video broadcasting standard, which utilizes 2048 carrier OFDM.

Digital Video Broadcasting-Terrestrial

2k Mode, Nonhierarchical Transmission

BER

Blocks

COMMUNICATION SOURCES

Bernoulli random binary generator Binary vector noise generator Gaussian noise generator

Triggered read from file COMMUNICATION SINKS

Continuous-time eye and scatter diagrams Discrete-time eye and scatter diagrams Error rate calculation

Triggered write to file SOURCE CODING

A-Law compressor and expander µ-Law compressor and expander Differential encode and decode DPCM encode and decode Sampled quantizer encode Enabled quantizer encode Quantizer decode

CHANNEL CODING Block Coding

BCH encoder and decoder Binary cyclic encoder and decoder Binary RS encoder and decoder Binary linear encoder and decoder Hamming encoder and decoder Integer RS encoder and decoder Convolutional Coding

Algebraic interleaver and deinterleaver General block interleaver and deinterleaver Matrix interleaver and deinterleaver

Matrix helical scan interleaver and deinterleaver Random interleaver and deinterleaver

Convolutional Interleaving

Convolutional interleaver and deinterleaver General multiplexed interleaver and deinterleaver Helical interleaver and deinterleaver

111 1

The Communications Blockset library contains 10 sub-libraries, each providing blocks for different aspects of communications system design.

Here the output of the scatter plot block shows the constellation of a noisy 64-QAM signal.

Communications Blockset Library 2.0 Copyright 1996-2000 The MathWorks, Inc.

101 5

MODULATION

Digital Baseband and Passband Amplitude Modulation General QAM modulator and demodulator M-PAM modulator and demodulator

Rectangular QAM modulator and demodulator Phase Modulation

BPSK modulator and demodulator DBPSK modulator and demodulator DQPSK modulator and demodulator M-DPSK modulator and demodulator M-PSK modulator and demodulator OQPSK modulator and demodulator QPSK modulator and demodulator Frequency Modulation

M-FSK modulator and demodulator Continuous Phase Modulation

CPFSK modulator and demodulator CPM modulator and demodulator GMSK modulator and demodulator MSK modulator and demodulator Analog Baseband and Passband

DSB AM modulator and demodulator DSBSC AM modulator and demodulator FM modulator and demodulator PM modulator and demodulator SSB AM modulator and demodulator

CHANNELS

AWGN channel

Binary symmetric channel Multipath Rayleigh fading channel Rician fading channel Puncture and insert zero Scrambler and descrambler UTILITY FUNCTIONS

Bit to integer converter Data mapper

Here a tutorial example shows how you can quickly build a communication system comprising a channel, modulation scheme, and coding.

This BER plot can be calculated by a MATLAB script that runs your simulation many times for different Eb/No values.

The MathWorks

9869v00 10/00

USING THE COMMUNICATIONS BLOCKSET WITH OTHER MATHWORKS PRODUCTS

To run the Communications Blockset, the Communications Toolbox, the Signal Processing Toolbox, Simulink and the DSP Blockset must also be installed.

For demos, application examples, tutorials, user stories, and pricing:

• Visit www.mathworks.com

• Contact The MathWorks directly US & Canada 508-647-7000 Benelux +31 (0)182 53 76 44 France +33 (0)1 41 14 67 14 Germany +49 (0)89 995901 0 Spain +34 93 362 13 00 Switzerland +41 (0)31 954 20 20

UK +44 (0)1223 423 200

Visit www.mathworks.comto obtain contact information for authorized MathWorks representatives in countries throughout Asia Pacific, Latin America, the Middle East, Africa, and the rest of Europe.

by allowing you to build and navigate models hierarchically. You can process all the multi-rate digital signals that are typical in communications systems, such as frames, bits and symbols. And you can make use of Simulink’s continuous time features to model analog signals.

Simulink provides the interactive, block diagram simulation environment including model construction, navigation, simulation management and debugging.

It also provides primitive analog and discrete, linear and non-linear building blocks, such as arithmetic, logic and relational operators, subsystems, Laplace transforms, z-transforms, look-up tables, polynomials and switches. You also have the ability to add your own custom C code or M code modules using the Simulink S-function block.

MATLAB® With MATLAByou can create scripts to automate the running of your simulation multiple times to calculate bit-error plots. You can also use it for post processing of simulation data as well as numerous ancillary parameter manipula-tion and generamanipula-tion tasks.

Real-Time Workshop For large models or long simulation runs, Real-time Workshop can generate a standalone C executable for running multiple simulations or for co-simulation with low-level EDA tools.

Stateflow® You can also integrate your physical layer design in Simulink and the Communications Blockset with your link-layer design in Stateflow, The MathWorks control logic design product.

The DSP Blockset This provides all the key DSP blocks common in any digital communications system. These blocks include filters, adaptive filters, interpola-tion, signal operations, transforms, vector math, matrix math, linear algebra, and frequency scopes. The Communications Blockset also makes extensive internal use of the DSP Blockset.

The Communication Toolbox This provides a number of support functions for error correction coding including polynomial creation and Galois field computations.

The Communications Blockset also makes extensive internal use of the Communications Toolbox.

Tel: 508.647.7000 info@mathworks.com www.mathworks.com

© 2000 by The MathWorks, Inc. MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks, and Target Language Compiler is a trademark of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.

The Communications Toolbox is a library of MATLAB®functions that facilitate the design of communication system algorithms and components.

This toolbox builds upon the powerful capabilities of MATLABand the Signal Processing Toolbox by providing functions to model the components of a communications system’s physical layer. These functions can be used to analyze and develop components in products such as cellular handsets and base stations, cordless phones, digital subscriber lines (DSLs), cable and dial-up modems, local area networks (LANs), wireless LANs, and satellite systems. The toolbox also offers a foundation for research and education in communication systems engineering.

For complete end-to-end communication system-level design, The Mathworks also offers the Communications Blockset.

Together with Simulink, this blockset provides a block diagram simulation environment that is ideal for modeling all the analog and multirate digital signals typical in communication systems, such as frames, bits, and symbols.

The MathWorks