isdbt baseband verification library -...

126

Upload: buithuy

Post on 28-May-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

SystemVue - ISDBT Baseband Verification Library

1

SystemVue 2011.032011

ISDBT Baseband Verification Library

This is the default Notice page

SystemVue - ISDBT Baseband Verification Library

2

© Agilent Technologies, Inc. 2000-2010395 Page Mill Road, Palo Alto, CA 94304 U.S.A.No part of this manual may be reproduced in any form or by any means (includingelectronic storage and retrieval or translation into a foreign language) without prioragreement and written consent from Agilent Technologies, Inc. as governed by UnitedStates and international copyright laws.

Acknowledgments Mentor Graphics is a trademark of Mentor Graphics Corporation inthe U.S. and other countries. Microsoft®, Windows®, MS Windows®, Windows NT®, andMS-DOS® are U.S. registered trademarks of Microsoft Corporation. Pentium® is a U.S.registered trademark of Intel Corporation. PostScript® and Acrobat® are trademarks ofAdobe Systems Incorporated. UNIX® is a registered trademark of the Open Group. Java™is a U.S. trademark of Sun Microsystems, Inc. SystemC® is a registered trademark ofOpen SystemC Initiative, Inc. in the United States and other countries and is used withpermission. MATLAB® is a U.S. registered trademark of The Math Works, Inc.. HiSIM2source code, and all copyrights, trade secrets or other intellectual property rights in and tothe source code in its entirety, is owned by Hiroshima University and STARC.

Errata The SystemVue product may contain references to "HP" or "HPEESOF" such as infile names and directory names. The business entity formerly known as "HP EEsof" is nowpart of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionalityand to maintain backward compatibility for our customers, we did not change all thenames and labels that contain "HP" or "HPEESOF" references.

Warranty The material contained in this document is provided "as is", and is subject tobeing changed, without notice, in future editions. Further, to the maximum extentpermitted by applicable law, Agilent disclaims all warranties, either express or implied,with regard to this manual and any information contained herein, including but not limitedto the implied warranties of merchantability and fitness for a particular purpose. Agilentshall not be liable for errors or for incidental or consequential damages in connection withthe furnishing, use, or performance of this document or of any information containedherein. Should Agilent and the user have a separate written agreement with warrantyterms covering the material in this document that conflict with these terms, the warrantyterms in the separate agreement shall control.

Technology Licenses The hardware and/or software described in this document arefurnished under a license and may be used or copied only in accordance with the terms ofsuch license.

Portions of this product is derivative work based on the University of California PtolemySoftware System.

In no event shall the University of California be liable to any party for direct, indirect,special, incidental, or consequential damages arising out of the use of this software and itsdocumentation, even if the University of California has been advised of the possibility ofsuch damage.

The University of California specifically disclaims any warranties, including, but not limitedto, the implied warranties of merchantability and fitness for a particular purpose. Thesoftware provided hereunder is on an "as is" basis and the University of California has noobligation to provide maintenance, support, updates, enhancements, or modifications.

Portions of this product include code developed at the University of Maryland, for theseportions the following notice applies.

In no event shall the University of Maryland be liable to any party for direct, indirect,special, incidental, or consequential damages arising out of the use of this software and itsdocumentation, even if the University of Maryland has been advised of the possibility ofsuch damage.

The University of Maryland specifically disclaims any warranties, including, but not limitedto, the implied warranties of merchantability and fitness for a particular purpose. thesoftware provided hereunder is on an "as is" basis, and the University of Maryland has noobligation to provide maintenance, support, updates, enhancements, or modifications.

SystemVue - ISDBT Baseband Verification Library

3

Portions of this product include the SystemC software licensed under Open Source terms,which are available for download at http://systemc.org/ . This software is redistributed byAgilent. The Contributors of the SystemC software provide this software "as is" and offerno warranty of any kind, express or implied, including without limitation warranties orconditions or title and non-infringement, and implied warranties or conditionsmerchantability and fitness for a particular purpose. Contributors shall not be liable forany damages of any kind including without limitation direct, indirect, special, incidentaland consequential damages, such as lost profits. Any provisions that differ from thisdisclaimer are offered by Agilent only.With respect to the portion of the Licensed Materials that describes the software andprovides instructions concerning its operation and related matters, "use" includes the rightto download and print such materials solely for the purpose described above.

Restricted Rights Legend If software is for use in the performance of a U.S.Government prime contract or subcontract, Software is delivered and licensed as"Commercial computer software" as defined in DFAR 252.227-7014 (June 1995), or as a"commercial item" as defined in FAR 2.101(a) or as "Restricted computer software" asdefined in FAR 52.227-19 (June 1987) or any equivalent agency regulation or contractclause. Use, duplication or disclosure of Software is subject to Agilent Technologies´standard commercial license terms, and non-DOD Departments and Agencies of the U.S.Government will receive no greater than Restricted Rights as defined in FAR 52.227-19(c)(1-2) (June 1987). U.S. Government users will receive no greater than LimitedRights as defined in FAR 52.227-14 (June 1987) or DFAR 252.227-7015 (b)(2) (November1995), as applicable in any technical data.

SystemVue - ISDBT Baseband Verification Library

4

About ISDBT Baseband Verification Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ISDBT Channel Coding Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 ISDBT_CDSCDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

ISDBT_CDSCDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 ISDBT_ChCoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

ISDBT_ChCoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 ISDBT_ChDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

ISDBT_ChDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 ISDBT_Derandomize Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

ISDBT_Derandomize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ISDBT_LFSRCoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

ISDBT_LFSRCoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 ISDBT_PNGenerator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

ISDBT_PNGenerator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 ISDBT_PuncCoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

ISDBT_PuncCoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ISDBT_PuncDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

ISDBT_PuncDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ISDBT_Randomize Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

ISDBT_Randomize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ISDBT Interleaving Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ISDBT_CarrierRotator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

ISDBT_CarrierRotator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ISDBT_CarrierScrambler Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

ISDBT_CarrierScrambler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ISDBT_FreqDeinterlv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

ISDBT_FreqDeinterlv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ISDBT_FreqInterlv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

ISDBT_FreqInterlv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ISDBT_InterlvFloat Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

ISDBT_InterlvFloat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ISDBT_InterlvInt Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

ISDBT_InterlvInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ISDBT_InterSegInterlv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

ISDBT_InterSegInterlv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ISDBT_TimeInterlvDelay Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

ISDBT_TimeInterlvDelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ISDBT_TimeInterlv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

ISDBT_TimeInterlv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ISDBT_TwoLayFreqDeinterlv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

ISDBT_TwoLayFreqDeinterlv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ISDBT_TwoLayFreqInterlv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

ISDBT_TwoLayFreqInterlv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ISDBT Modulation Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 ISDBT_CFRNorm Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

ISDBT_CFRNorm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ISDBT_Demapper Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

ISDBT_Demapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 ISDBT_Demodulation Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

ISDBT_Demodulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 ISDBT_DQPSKCoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

ISDBT_DQPSKCoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 ISDBT_DQPSKDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

ISDBT_DQPSKDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 ISDBT_Mapper Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

ISDBT_Mapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 ISDBT_Modulation Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

ISDBT_Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 ISDBT_TMCCDemod Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

ISDBT_TMCCDemod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 ISDBT_TMCCMod Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

ISDBT_TMCCMod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

SystemVue - ISDBT Baseband Verification Library

5

ISDBT Multiplexing Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

ISDBT_DelayCx Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 ISDBT_DelayCx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

ISDBT_DelayInt Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 ISDBT_DelayInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

ISDBT_DemuxCohSegs Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 ISDBT_DemuxCohSegs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

ISDBT_DemuxDiffSegs Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 ISDBT_DemuxDiffSegs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

ISDBT_DemuxSegs Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 ISDBT_DemuxSegs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

ISDBT_MuxCohSegs Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 ISDBT_MuxCohSegs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

ISDBT_MuxDiffSegs Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 ISDBT_MuxDiffSegs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

ISDBT_SegmentMux Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 ISDBT_SegmentMux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

ISDBT OFDM Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

ISDBT_2DChEstimator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 ISDBT_2DChEstimator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

ISDBT_LoadIFFTBuff Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 ISDBT_LoadIFFTBuff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

ISDBT_MLCorrelator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 ISDBT_MLCorrelator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

ISDBT_MLPeakSearch Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 ISDBT_MLPeakSearch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

ISDBT_OneLayOFDMDemod Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 ISDBT_OneLayOFDMDemod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

ISDBT_SymbolAlign Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 ISDBT_SymbolAlign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

ISDBT_ThreeLayOFDMDemod Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 ISDBT_ThreeLayOFDMDemod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

ISDBT_TwoLayOFDMDemod Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 ISDBT_TwoLayOFDMDemod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

ISDBT Receiver Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

ISDBT_OneLayReceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 ISDBT_OneLayReceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

ISDBT_ThreeLayReceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 ISDBT_ThreeLayReceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

ISDBT_TwoLayReceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 ISDBT_TwoLayReceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

ISDBT Source Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

ISDBT_OneLaySource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 ISDBT_OneLaySource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

ISDBT_ThreeLaySource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 ISDBT_ThreeLaySource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

ISDBT_TmmSource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 ISDBT_TmmSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

ISDBT_TsbSource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 ISDBT_TsbSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

ISDBT_TSPSource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 ISDBT_TSPSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

ISDBT_TwoLaySource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 ISDBT_TwoLaySource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

ISDBT TMCC Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

ISDBT_EarthquakeAlarm Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 ISDBT_EarthquakeAlarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

ISDBT_TMCCInfo Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 ISDBT_TMCCInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

SystemVue - ISDBT Baseband Verification Library

6

ISDBT_TMCC Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 ISDBT_TMCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

SystemVue - ISDBT Baseband Verification Library

7

About ISDBT Baseband VerificationLibraryThe Agilent EEsof ISDB-T Design Library is provided for the Japanese digital videobroadcasting market. This design library follows ARIB STD-B31 V1.6 [1], ARIB STD-B29v2.2 [2] and ARIB STD-B46 V1.0 [3]. This design library focuses on the physical layer ofISDB-T systems and is intended to be a baseline system for designers to get an idea ofwhat a nominal or ideal system performance would be. Evaluations can be made regardingdegraded system performance due to system impairments that may include nonidealcomponent performance.

ISDB-T System

An ISDB-T signal shall be transmitted in a channel of 6 MHz bandwidth, with totally1.13 OFDM segments. Each OFDM segment transmits one data segment, continuouspilots, scattered pilots, TMCC and auxiliary information.This channel-coding scheme allows hierarchical transmission in which multiple2.hierarchical layers with different transmission parameters can be transmittedsimultaneously. Each hierarchical layer consists of one or more OFDM segments.Parameters such as the carrier modulation scheme, inner-code coding rate, and timeinterleaving length can be specified for each hierarchical layer. In the configurationthat contains one-segment service, a center OFDM segment of TV signal can be alsoreceived by a digital sound broadcasting receiver. Up to three hierarchical layers canbe transmitted. Figure below shows conceptual drawings of hierarchical transmissionand partial reception.

OFDM-Segment Parameters3.

SystemVue - ISDBT Baseband Verification Library

8

Mode Mode 1 Mode 2 Mode 3

Bandwidth 3000/7=428.57...kHz

Sub-carrierspacing

250/63 = 3.968… kHz 125/63 = 1.9841… kHz 125/126 = 0.99206… kHz

Number ofsub-carriers

Total 108 216 432

Data 96 192 384

SP 9 18 36

CP 0 1 0 1 0 1

TMCC 1 5 2 10 4 20

AC1 2 4 8

AC2 0 4 0 9 0 19

Sub-carrier modulationscheme

QPSK16QAM64QAM

DQPSK QPSK16QAM64QAM

DQPSK QPSK16QAM64QAM

DQPSK

OFDM symbols per frame 204

Effective symbol length 252 µs 504 µs 1008 µs

Guard interval 63 us (1/4)31.5 us (1/8)15.75 us (1/16)7.875 us (1/32)

126 us (1/4)63 us (1/8)31.5 us (1/16)15.75 us (1/32)

252 us (1/4)126 us (1/8)63 us (1/16)31.5 us (1/32)

Frame length 64.26 ms (1/4)57.834 ms (1/8)54.621 ms (1/16)53.0145 ms (1/32)

128.52 ms (1/4)115.668 ms (1/8)109.242 ms (1/16)106.029 ms (1/32)

257.04 ms (1/4)231.336 ms (1/8)218.484 ms (1/16)212.058 ms (1/32)

IFFT samplingfrequency

512/63 = 8.12698… MHz

Inner codefrequency

Convolutional code(1/2, 2/3, 3/4, 5/6, 7/8)

Bandwidth(13 segment signal)

3000/7 (kHz) x 13 +250/63 (kHz)=5.575...MHz

3000/7 (kHz) x 13 +125/63 (kHz)=5.573...MHz

3000/7 (kHz) x 13 +125/126 (kHz)=5.572...MHz

Signal Generation Process4.

Block diagram

SystemVue - ISDBT Baseband Verification Library

9

Reed-Solomon encoding. 188-byte TS packets from different data layers arecoded with an Reed-Solomon (204,188) encoderEach 188-byte packet is preceded with 51 0x00 byte and then coded with thenative Reed-Solomon code (255,239) in GF (28). The primitive polynomial is

p(x) = x8 + x4 + x3 + x2 + 1

and the generation polynomial is

g(x) = (x-a0)(x-a1)(x-a2)...(x-a15)

where a = 0x02Byte to Bit conversion. RS encoded bytes are converted to bits, MSB first.

Energy dispersal. Exclusive Or the output of output bits from preceded stepand a PRBS sequence, which ensures that bits to be transmitted are random bitseven when input bytes are of the same values for a long period of time.

Conducted at each hierarchical layerPRBS generation polynomial and circuit is

g(x) = x15 + x14 + 1

The initial value of PRBS generator registers are "100101010000000" (fromD1 to D15)The PRBS is re-initialized every OFDM frame

Bit to Byte conversion. energy dispersed bits are converted to bytes, MSBfirst.Delay adjustment for byte interleaving.

Intended to provide identical transmission and reception delay times for allhierarchical layersThe total delays, including transmission and reception delays caused bybyte interleaving (11 transmission TSPs), are 1 OFDM frameDelay adjustment value (number of transmission TSPs) formula and tablefor byte interleaving

DelayAdjustBytes = BitPerCarr * 96 * 2Mode * CodeRate / 8 *204 / 204 * N - 11

where 'BitPerCarr' is 2, 4 and 6 respectively for DQPSK/QPSK, 16QAM and64QAM. 'Mode' is 0, 1, and 2 for Mode 1, Mode 2 and Mode 3 respectively,'8' is number of bits in 1 byte, the 'first 204' is the number of OFDMsymbols in one frame and the 'second 204' is number of bytes in 1 TSP,'11' is the interleaving/deinterleaving delay. 'N' is the number of segmentsin one OFDM symbol.

SystemVue - ISDBT Baseband Verification Library

10

Carriermodulation

Convolutionalcode

Mode 1 Mode 2 Mode 3

DQPSK/QPSK 1/2 12xN-11 24xN-11 48xN-11

2/3 16xN-11 32xN-11 64xN-11

3/4 18xN-11 36xN-11 72xN-11

5/6 20xN-11 40xN-11 80xN-11

7/8 21xN-11 42xN-11 84xN-11

16QAM 1/2 24xN-11 48xN-11 96xN-11

2/3 32xN-11 64xN-11 128xN-11

3/4 36xN-11 72xN-11 144xN-11

5/6 40xN-11 80xN-11 160xN-11

7/8 42xN-11 84xN-11 168xN-11

64QAM 1/2 36xN-11 72xN-11 144xN-11

2/3 48xN-11 96xN-11 192xN-11

3/4 54xN-11 108xN-11

216xN-11

5/6 60xN-11 120xN-11

240xN-11

7/8 63xN-11 126xN-11

252xN-11

where N represents the number of segments used by that hierarchicallayer.

Byte interleaving. Delay adjusted bytes are convolutional byte interleavedwith the following interleaving cuicuit.

Input and output must be switched over to a different path every byte in asequential and cyclic manner, in ascending order of path number (path 0 -> path 1 -> path 2 ... path 11 -> path 0 -> path 1 -> path 2 ...).

Byte to Bit conversion. RS encoded bytes are converted to bits, MSB first.

Inner encoding. Encoding the byte interleaved bits with the following motherconvolutional encoder and then puncture it to change coding rate.

Mother code coding rate, 1/2.Generation polynomial, G1 = 0171, G2 = 0133.Coding constraint length, 7Encoder circuit block diagram

SystemVue - ISDBT Baseband Verification Library

11

Puncture pattern table.Coding rate Puncturing pattern Transmission-signal sequence

1/2 X: 1Y: 1

X1, Y1

2/3 X: 1 0Y: 1 1

X1, Y1, Y2

3/4 X: 1 0 1Y: 1 1 0

X1, Y1, Y2, X3

5/6 X: 1 0 1 0 1Y: 1 1 0 1 0

X1, Y1, Y2, X3 Y4, X5

7/8 X: 1 0 0 0 1 0 1Y: 1 1 1 1 0 1 0

X1, Y1, Y2, Y3, Y4, X5, Y6, X7

The LCM of these patterns (2,3,4,6,8) are 24 and there're 96 (or 96*2(0,1

or 2)) subcarriers in each segment, so the de-puncturing and decoding aresynchronized at the beginning of frame.

Carrier modulation. The input signal is bit-interleaved and mapped throughthe coding schemes specified for each hierarchical layer.

Carrier modulation configuration diagram

Delay adjustment.Transmission and reception delays equivalent to 120 carrier symbolsoccur as a result of bit interleaving of the carrier modulator.The total transmission and reception delays are equal to 2 OFDMsymbols.Delay adjustments value (number of bits) formula and table

DelayAdjustBits = BitPerCarr * 2Mode * 96 * 2 * N -BitPerCarr * 120

where 'BitPerCarr' is 2, 4 and 6 respectively for DQPSK/QPSK, 16QAMand 64QAM. 'Mode' is 0, 1, and 2 for Mode 1, Mode 2 and Mode 3respectively. '* 2' refers to two OFDM symbols. '120' refers to the 120sub-carriers.

Carriermodulation

Mode 1 Mode 2 Mode 3

DQPSKQPSK

384xN-240 768xN-240 1536xN-240

16QAM 768xN-480 1536xN-480 3072xN-480

64QAM 1152xN-720 2304xN-720 4608xN-720

where N represents the number of segments used by that hierarchicallayer.

SystemVue - ISDBT Baseband Verification Library

12

Bit interleaving and mappingPlease refer to 3.9.3 of [1] for details.

Combining hierarchical layersSignals of different hierarchical layers having been channel coded and carriermodulated, are mapped to data segments in a round-robin method.

Time interleavingTime interleaving is intra-segment convolutional interleaving. The interleavingblock diagram is

Where mi = (i*5) mod 96. nc is 96,192 and 384 for Mode 1, Mode 2 and Mode 3

respectively. I is specified in the following table

Mode 1 Mode 2 Mode 3

Length(I)

Numberofdelay-adjustOFDMsymbols

Number ofdelayedframesinTx and Rx

Length(I)

Numberofdelay-adjustOFDMsymbols

Number ofdelayedframesinTx and Rx

Length(I)

Numberofdelay-adjustOFDMsymbols

Number ofdelayedframesinTx and Rx

0 0 0 0 0 0 0 0 0

4 28 2 2 14 1 1 109 1

8 56 4 4 28 2 2 14 1

16 112 8 8 56 4 4 28 2

Note that this delay adjustment must be conducted on signals prior to timeinterleaving.

Frequency interleavingFrequency interleaving is block-interleaving that is applied to data sub-carrierswithin an OFDM symbol. It consists of inter-segment interleaving and intra-segment interleaving.

Inter-segment interleavingInter-segment interleaving is not conducted on the partial-receptionsegment (No. 0).Inter-segment interleaving is conducted on two or more datasegments when they belong to the same type of modulated portion,even if their hierarchical level differ (For example, if layer A has 5segments and is QPSK modulated, layer B has 13 segments and is16QAM modulated, then inter-segment interleaving shall be conductedamong the 13 segments).Arrangement of symbols before and after interleavinginput S0, S1, ..., SNc-1 SNc, SNc+1, ..., SNc*2-

1

... SNc*(n-1), SNc*(n-1)+1, ..., S

Nc*n-1

output S0, Sn, ..., S

n*(Nc-1)

S1, Sn+1, ..., Sn*(Nc-

1)+1

... S(n-1), Sn+(n-1), ..., Sn*(Nc-

1)+(n-1)

Where Nc represents number of data sub-carriers in one segment, S

SystemVue - ISDBT Baseband Verification Library

13

i

represents the (i mod Nc)'th data sub-carrier in the (int(i/Nc))'th inputsegment. n represents the number of data segments to be inter-segment interleaved.

Intra-segment interleavingIntra-segment interleaving is conducted in two steps: carrier rotation bysegment number, followed by carrier randomizing.

Carrier rotationinput SNc*k+0 SNc*k+1 ... SNc*k+(Nc-1)

output S(k+0) mod Nc, S(k+1) mod Nc, ... S(k+Nc-1) mod Nc

Where Sk+i is the i'th data sub-carrier of the k'th segment after inter-

segment interleaving.Carrier randomizingThe carrier randomizing is applied based on the following mappingalgorithm

for (int i=0; i<Nc; i++) output[i] = input[MapTable[i]];

The mapping tables are

SystemVue - ISDBT Baseband Verification Library

14

Mode mapping table (MapTable)

Mode1

{80, 93, 63, 92, 94, 55, 17, 81, 6, 51, 9, 85, 89, 65, 52, 15, 73, 66, 46, 71,12, 70, 18, 13,95, 34, 1, 38, 78, 59, 91, 64, 0, 28, 11, 4, 45, 35, 16, 7, 48, 22, 23, 77, 56,19, 8, 36,39, 61, 21, 3, 26, 69, 67, 20, 74, 86, 72, 25, 31, 5, 49, 42, 54, 87, 43, 60,29, 2, 76, 84,83, 40, 14, 79, 27, 57, 44, 37, 30, 68, 47, 88, 75, 41, 90, 10, 33, 32, 62, 50,58, 82, 53, 24}

Mode2

{98, 35, 67, 116, 135, 17, 5, 93, 73, 168, 54, 143, 43, 74, 165, 48, 37, 69,154, 150, 107, 76, 176, 79,175, 36, 28, 78, 47, 128, 94, 163, 184, 72, 142, 2, 86, 14, 130, 151, 114,68, 46, 183, 122, 112, 180, 42,105, 97, 33, 134, 177, 84, 170, 45, 187, 38, 167, 10, 189, 51, 117, 156,161, 25, 89, 125, 139, 24, 19, 57,71, 39, 77, 191, 88, 85, 0, 162, 181, 113, 140, 61, 75, 82, 101, 174, 118,20, 136, 3, 121, 190, 120, 92,160, 52, 153, 127, 65, 60, 133, 147, 131, 87, 22, 58, 100, 111, 141, 83, 49,132, 12, 155, 146, 102, 164, 66,1, 62, 178, 15, 182, 96, 80, 119, 23, 6, 166, 56, 99, 123, 138, 137, 21, 145,185, 18, 70, 129, 95, 90,149, 109, 124, 50, 11, 152, 4, 31, 172, 40, 13, 32, 55, 159, 41, 8, 7, 144,16, 26, 173, 81, 44, 103,64, 9, 30, 157, 126, 179, 148, 63, 188, 171, 106, 104, 158, 115, 34, 186,29, 108, 53, 91, 169, 110, 27, 59}

Mode3

{62, 13, 371, 11, 285, 336, 365, 220, 226, 92, 56, 46, 120, 175, 298, 352,172, 235, 53, 164, 368, 187, 125, 82,5, 45, 173, 258, 135, 182, 141, 273, 126, 264, 286, 88, 233, 61, 249, 367,310, 179, 155, 57, 123, 208, 14, 227,100, 311, 205, 79, 184, 185, 328, 77, 115, 277, 112, 20, 199, 178, 143,152, 215, 204, 139, 234, 358, 192, 309, 183,81, 129, 256, 314, 101, 43, 97, 324, 142, 157, 90, 214, 102, 29, 303, 363,261, 31, 22, 52, 305, 301, 293, 177,116, 296, 85, 196, 191, 114, 58, 198, 16, 167, 145, 119, 245, 113, 295,193, 232, 17, 108, 283, 246, 64, 237, 189,128, 373, 302, 320, 239, 335, 356, 39, 347, 351, 73, 158, 276, 243, 99, 38,287, 3, 330, 153, 315, 117, 289, 213,210, 149, 383, 337, 339, 151, 241, 321, 217, 30, 334, 161, 322, 49, 176,359, 12, 346, 60, 28, 229, 265, 288, 225,382, 59, 181, 170, 319, 341, 86, 251, 133, 344, 361, 109, 44, 369, 268,257, 323, 55, 317, 381, 121, 360, 260, 275,190, 19, 63, 18, 248, 9, 240, 211, 150, 230, 332, 231, 71, 255, 350, 355,83, 87, 154, 218, 138, 269, 348, 130,160, 278, 377, 216, 236, 308, 223, 254, 25, 98, 300, 201, 137, 219, 36,325, 124, 66, 353, 169, 21, 35, 107, 50,106, 333, 326, 262, 252, 271, 263, 372, 136, 0, 366, 206, 159, 122, 188, 6,284, 96, 26, 200, 197, 186, 345, 340,349, 103, 84, 228, 212, 2, 67, 318, 1, 74, 342, 166, 194, 33, 68, 267, 111,118, 140, 195, 105, 202, 291, 259,23, 171, 65, 281, 24, 165, 8, 94, 222, 331, 34, 238, 364, 376, 266, 89, 80,253, 163, 280, 247, 4, 362, 379,290, 279, 54, 78, 180, 72, 316, 282, 131, 207, 343, 370, 306, 221, 132, 7,148, 299, 168, 224, 48, 47, 357, 313,75, 104, 70, 147, 40, 110, 374, 69, 146, 37, 375, 354, 174, 41, 32, 304,307, 312, 15, 272, 134, 242, 203, 209,380, 162, 297, 327, 10, 93, 42, 250, 156, 338, 292, 144, 378, 294, 329,127, 270, 76, 95, 91, 244, 274, 27, 51}

OFDM frame structuringData sub-carriers are multiplexed with CP, SP, TMCC, AC1 and AC2 sub-carriersto form up to 13 OFDM segments. A rightmost CP is then padded and FFT isapplied to convert the frequency domain data to time domain, thus basebandISDB-T signal generated.

All pilot (CP, SP), TMCC, AC1 and AC2 data are modulated by a PRBS Wishown below

SystemVue - ISDBT Baseband Verification Library

15

The PRBS registers are initialized every OFDM symbol by the followinginitial values.

Initial Value Table of the PRBS-Generating Circuit

Sub-ChannelNo.

SegmentNo.

Initial value (D1... D11)mode 1

Initial value (D1... D11)mode 2

Initial value (D1... D11)mode 3

41, 0, 1 1 1 1 0 0 1 0 0 1 01

0 0 0 1 1 0 1 1 1 10

1 1 1 0 0 0 1 1 1 01

2, 3, 4 11 1 1 1 1 1 1 1 1 1 11

1 1 1 1 1 1 1 1 1 11

1 1 1 1 1 1 1 1 1 11

5, 6, 7 9 1 1 0 1 1 0 0 1 1 11

0 1 1 0 1 0 1 1 1 10

1 1 0 1 1 1 0 0 1 01

8, 9, 10 7 0 1 1 0 1 0 1 1 1 10

1 1 0 1 1 1 0 0 1 01

1 0 0 1 0 1 0 0 0 00

11, 12, 13 5 0 1 0 0 0 1 0 1 1 10

1 1 0 0 1 0 0 0 0 10

0 1 1 1 0 0 0 1 0 01

14, 15, 16 3 1 1 0 1 1 1 0 0 1 01

1 0 0 1 0 1 0 0 0 00

0 0 1 0 0 0 1 1 0 01

17, 18, 19 1 0 0 1 0 1 1 1 1 0 10

0 0 0 0 1 0 1 1 0 00

1 1 1 0 0 1 1 0 1 10

20, 21, 22 0 1 1 0 0 1 0 0 0 0 10

0 1 1 1 0 0 0 1 0 01

0 0 1 0 0 0 0 1 0 11

23, 24, 25 2 0 0 0 1 0 0 0 0 1 00

0 0 0 0 0 1 0 0 1 00

1 1 1 0 0 1 1 1 1 01

26, 27, 28 4 1 0 0 1 0 1 0 0 0 00

0 0 1 0 0 0 1 1 0 01

0 1 1 0 1 0 1 0 0 11

29, 30, 31 6 1 1 1 1 0 1 1 0 0 00

0 1 1 0 0 1 1 1 0 01

1 0 1 1 1 0 1 0 0 10

32, 33, 34 8 0 0 0 0 1 0 1 1 0 00

1 1 1 0 0 1 1 0 1 10

0 1 1 0 0 0 1 0 0 10

35, 36, 37 10 1 0 1 0 0 1 0 0 1 11

0 0 1 0 1 0 1 0 0 01

1 1 1 1 0 1 0 0 1 01

38, 39, 40 12 0 1 1 1 0 0 0 1 0 01

0 0 1 0 0 0 0 1 0 11

0 0 0 1 0 0 1 1 1 00

Mapping of Wi to symbols

Wi Modulated symbol

1 (-4/3,0)

0 (+4/3,0)

Sub-carrier positions of CP, SP, TMCC, AC1 and AC2.Please refer to 3.12 in [1] for more details.TMCC bit mapping, channel coding and modulationPlease refer to ISDB-T TMCC (isdbtbasever) for more details.AC1 of segment No. 0 can also be used to transmit TMCC information andearthquake information.Please refer to ISDB-T Earthquake Alarm (isdbtbasever) for more details onearthquake alarm information.The Wi to modulate the rightmost CP can be obtained by the next output ofthe PRBS circuit following the rightmost segment.

Connected transmission5.

Connected transmission is defined as the transmission of multiple signals(i.e. ISDB-Tsb signal and ISDB-T signal) from the same transmitter with no guard band. Inconnected transmission, each signal branch are independently channel coded,modulated and adapted to form their own OFDM segments as normal (without addingthe rightmost CP). After OFDM segment adaptation, all segment symbol data areadapted for OFDM-signal generation by a single IFFT. In this case, the first sub-carrier of upper adjacent segment can be treated as a SP signal of the desired

SystemVue - ISDBT Baseband Verification Library

16

segment, so only one CP is added to the right side of the rightmost segment.Phase compensation for the difference of center frequency.Assuming the center frequency of a desireed ISDB-Tsb/ISDB-T signal in a connectedtransmission is fr, and the center frequency of the connected transmission band is ft.When a receiver filtering out the desired signal and down-convert the signal with alocal carrier whose center frequency is fr, a phase rotation of Φ=-(fr-ft)*TGI will be

introduced between consecutive OFDM symbols due to the guard interval insertion.The phase rotation is compensated in the transmitter side. The amount of phasecompensation is

Φ(δf) = 2π * δf * GIR * 2Mode

where δf=(fr-ft)/(the bandwidth of one OFDM segment), GIR is guard interval ratio,Mode is 0, 1, and 2 for Mode 1, Mode 2 and Mode 3 respectively.The phase rotation amounts to 2nπ every 8-symbol period. Accordingly, at the firstsymbol of a frame in which the synchronization word of TMCC is W0, the amount ofphase rotation is prescribed as 0.Phase compensation for the phase difference of pilot carrier modulation.The first sub-carrier of the upper adjacent segment can be treated as a SP of thedesired segment when super segments are connected. The first PRBS Wi1 (0 or 1) inthe upper adjacent segment and rightmost PRBS Wi2 which is corresponding to CP inthe desired segment can be unmatched. In this case, the phase of the upper adjacentsuper segment are rotated by π to make Wi2 and Wi2 match.Phase compensation in reception.When desired segment (1 segment or 13 segments) uses the first carrier of adjacentupper segment as a reference signal (SP), the phase of that carrier should be rotatedevery OFDM symbol with the amount of Φ(n) = δΦ*n, where n is the OFDM symbolindex in two consecutive OFDM frames, δ/2π should be selected in accordance withthe table shown below. Desired segment Guard Ratio Upper adjacent segment

1 13

Mode 1 Mode 2 Mode 3 Mode 1 Mode 2 Mode 3

1 1/32 -3/8 -3/4 -1/2 -6/8 -2/4 0

13 1/32 -6/8 -2/4 0 -1/8 -1/4 -1/2

At the first symbol of a frame in which the synchronization word of TMCC is W0, theamount of phase rotation is prescribed as 0 and so the OFDM symbol index n is 0.

Library overview

Top level source models1.1-layer, 2-layer and 3-layer ISDB-T sources1-segment, 3-segment and 13-segment 1-layer sourceISDB-Tsb 1-layer and 2-layer sourcesISDB-Tmm 33-segment source

Top level reference receiver models2.1-layer, 2-layer and 3-layer ISDB-T reference receivers1-segment partial reception reference receiver

Examples3.BER measurements under AWGN channelBER measurements under AWGN channel with ideal channel estimationPartial reception under fading scenario

Features4.Fully encoded signal sources including TMCC informationSupport AC coding with earthquake alarm informationSupport time-domain windowing to reduce out-of-band leakageSupport OFDM synchronization with FFT window adjustmentSupport 2-D channel estimationSupport channel state information aided soft-decision decodingSupport 1-segment and 13-segment reception in connected transmission

Terminology

SystemVue - ISDBT Baseband Verification Library

17

Definitions1.name description

Data segment Data group that corresponds to the effective carrier. This is an elementary block forchannel coding

OFDM segment Basic band (1/14 of television-channel bandwidth) for transmission signals, generatedby adding control-signal carriers to data carriers. OFDM segment also means signalprocessed to make up a frame.

Partialreception

Reception of only one OFDM segment at the center of a group of segments

Mode Identification of transmission mode based on the spacings between OFDM carrierfrequencies

IFFT Inverse Fast Fourier Transform

ISDB-T Digital terrestrial television broadcasting system in which transmission bands consist of13 OFDM segments

ISDB-TSB Digital terrestrial sound broadcasting system in which transmission bands consist of 1or 3 OFDM segments

OFDM symbol Transmission symbol for the OFDM transmission signal

OFDM frame Transmission frame consisting of 204 OFDM symbols

Multiplex frame Frame that is provided for signal-processing purposes and is used to re-multiplexMPEG-2 TSs to create a single TS. This frame is identical to an OFDM frame in terms ofduration.

Model receiver Virtual receiver used to arrange transmission TSPs on a multiplex frame

Carrier symbol A symbol per OFDM carrier

Segmentnumber

Number used to identify 13 OFDM segments and their corresponding data segments

Subchannelnumber

ISDB-TSB tuning step with a virtual bandwidth of 1/7 MHz

Connectedsignaltransmission

A type of transmission of ISDB-TSB signals arranged without guard bands

Constraintlength

Number obtained by adding 1 to the number of delay elements in a convolutionalcoder

Hierarchicaltransmission

Simultaneous transmission of multiple OFDM segments that are channel-codeddifferently

Hierarchicallayerinformation

Channel-coding parameter information on each layer in hierarchical transmission

Controlinformation

Information other than MPEG-2 TS that assists the receiver in demodulation anddecoding operations

Additionalinformation

Information for non-broadcasting purposes that is transmitted using part of the controlinformation carrier

TransmissionTSP

204-byte packet formed by adding 16-byte parity to 188-byte MPEG-2 TSP

Spuriousemission

Emission on a frequency or frequencies which are outside the necessary bandwidthand the level of which may be reduced without affecting the correspondingtransmission of information. Spurious emissions include harmonic emissions, parasiticemissions, intermodulation products and frequency conversion products, but excludeout-of-band emissions.

Out-of-bandemission

Emission on a frequency or frequencies immediately outside the necessary bandwidthresulting from the modulation process, but excluding spurious emissions.

Unwantedemissions

Consist of spurious emission and out-of-band emissions. Spurious domain Thefrequency range beyond the out-of-band domain in which spurious emissions generallypredominate.

Out-of-banddomain

The frequency range, immedeately outside the necessary bandwidth but excluding thespurious domain, in which out-of-band emissions generally predominate. In the case ofdigital terrestrial television broadcasting, the out-of-band domain is within +/-15 MHzfrom the center frequency of the necessary bandwidth (the frequency of the boundarybetween the out-of-band and spurious domain is included in the spurious domain).

Necessarybandwidth

A 6-MHz-wide frequency band in the case of digital terrestrial television broadcasting

Abbreviation2.

SystemVue - ISDBT Baseband Verification Library

18

name description

AC Auxiliary Channel

CP Continual Pilot

DBPSK Differential Binary Phase Shift Keying

DQPSK Differential Quadrature Phase Shift Keying

IF Intermediate frequency

IFFT Inverse Fast Fourier Transform

ISDB Integrated Services Digital Broadcasting

ISDB-T ISDB for Terrestrial Television Broadcasting

ISDB-TSB ISDB for Terrestrial Sound Broadcasting

ISDB-Tmm ISDB for Terrestrial Multi-Media Broadcasting

MPEG Moving Picture Experts Group

OCT Octal notation

OFDM Orthogonal Frequency Division Multiplexing

PRBS Pseudo-Random Binary Sequence

QAM Quadrature Amplitude Modulation

QPSK Quadrature Phase Shift Keying

RF Radio frequency

RS Reed-Solomon

SP Scattered Pilot

SFN Single Frequency Network

TMCC Transmission and Multiplexing Configuration Control

TSP Transport Stream Packet

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

19

ISDBT Channel Coding Category Contents

ISDBT CDSCDecoder Part (isdbtbasever)ISDBT ChCoder Part (isdbtbasever)ISDBT ChDecoder Part (isdbtbasever)ISDBT Derandomize Part (isdbtbasever)ISDBT LFSRCoder Part (isdbtbasever)ISDBT PNGenerator Part (isdbtbasever)ISDBT PuncCoder Part (isdbtbasever)ISDBT PuncDecoder Part (isdbtbasever)ISDBT Randomize Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

20

ISDBT_CDSCDecoder PartCategories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_CDSCDecoder (isdbtbasever) Complete differential set code (273,191)decoder

ISDBT_CDSCDecoder

Description: Complete differential set code (273,191) decoderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT CDSCDecoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

CodeLength length of code bits 184 Integer NO

Thresholds thresholds for error detection [16,15,14,13,12,11,10,9] Integerarray

NO

Input Ports

Port Name Description Signal Type Optional

1 input signal to bedecoded

int NO

Output Ports

Port Name Description Signal Type Optional

2 output decoded signal int NO

Notes/Equations

This model performs complete differential set code (273,191) error correctiondecoding over the input signal. Each firing, 273 bits are consumed at the inputand 191 bits are produced at the output.

For the shortened code (184,102) in ISDB-T, (273-184) 0's are padded at thebeginning of the input codeword to form a 273-bit codeword. After decoding, thepadded bits are discarded, leaving the desired information bits.Decoding algorithm

Generating SyndromesDecoding with Syndromes

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

21

ISDBT_ChCoder Part Channel coder of ISDBT-T

Categories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_ChCoder (isdbtbasever)

ISDBT_ChCoder

Description: Channel coder of ISDBT-TAssociated Parts: ISDBT ChCoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK, QPSK,16 QAM, 64 QAM

DQPSK none Enumeration NO

CodeRate convolutional code rate: Rate 1/2, Rate 2/3, Rate3/4, Rate 5/6, Rate 7/8

Rate1/2

none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

int NO

Output Ports

Port Name Description Signal Type Optional

2 Output ISDBT baseband signal int NO

Notes/Equations

This model implements randomization, delay adjustment of byte interleaving, byteinterleaving, convolutional encoding and puncturing portion of ISDB-T channel coding(isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

22

ISDBT_ChDecoder Part Channel decoder of ISDBT-T

Categories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_ChDecoder (isdbtbasever)

ISDBT_ChDecoder

Description: Channel decoder of ISDBT-TAssociated Parts: ISDBT ChDecoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK, QPSK,16 QAM, 64 QAM

DQPSK none Enumeration NO

CodeRate convolutional code rate: Rate 1/2, Rate 2/3, Rate3/4, Rate 5/6, Rate 7/8

Rate1/2

none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

TrunLen path memory truncation length (bytes) ([5:inf)) 10 none Integer NO

DelayByte number of bytes to delay for delay adjustment([0:inf))

8 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 In Terminal: Standard Data PortTerminal

real NO

Output Ports

Port Name Description Signal Type Optional

2 Out Terminal: Standard Data PortTerminal

int NO

Notes/Equations

This model implements de-puncturing, Viterbi decoding, byte de-interleaving and de-randomization.

The input signal should be in the range [-1,1], -1 represents logic 0 and +1represents logic 1.A delay is added for explicitly adjusting the totalsynchronization/demodulation/decoding/deinterleaving delays to a multiple of 204bytes.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

23

ISDBT_Derandomize Part ISDBT-T energy derandomization of tansmission stream packages

Categories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_Derandomize (isdbtbasever)

ISDBT_Derandomize

Description: ISDBT-T energy derandomization of tansmission stream packagesAssociated Parts: ISDBT Derandomize Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

CodeRate convolutional code rate: Rate 1/2, Rate 2/3, Rate3/4, Rate 5/6, Rate 7/8

Rate1/2

none Enumeration NO

MappingMode signal constellations and mapping: DQPSK, QPSK,16 QAM, 64 QAM

DQPSK none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Delay equivalent delay in bits between randomizer andde-randomizer ([0:inf))

0 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 In Terminal: Standard Data PortTerminal

int NO

Output Ports

Port Name Description Signal Type Optional

2 Out Terminal: Standard Data PortTerminal

int NO

Notes/Equations

This model de-randomizes the Viterbi decoded TS packets according to ISDBT EnergyDispersal (isdbtbasever).

The number of delays should be specified by parameter Delay if the input bytes arenot aligned with the beginning of TS packets.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

24

ISDBT_LFSRCoder PartCategories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_LFSRCoder (isdbtbasever) LFSR cycliccoder

ISDBT_LFSRCoder

Description: LFSR cyclic coderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT LFSRCoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Code length of codebits

184 Integer NO

Info length ofinformationbits

102 Integer NO

Polynomial generationpolynomial'ssuffix (X^P[0]X^P[1]...X^P[m])

[0,4,10,18,22,24,34,36,40,48,52,56,66,67,71,76,77,82] Integerarray

NO

Input Ports

Port Name Description Signal Type Optional

1 input signal to be encoded int NO

Output Ports

Port Name Description Signal Type Optional

2 output error protected signal int NO

Notes/Equations

This model implements the Linear Feedback Shift Register based cyclic code encoding.

The cyclic encoding is based on the following circuit.

Where K is the information length, N is the codeword length. Initial values of theregisters are set to all zeros.The gate following the Exclusive Or gate opens (menasconnected) when the first bit of input message arrives and closes (means dis-connected) after the last input bit passes. The output switch connects to the input

SystemVue - ISDBT Baseband Verification Library

25

message when the the first bit of input message arrives and connects to the outputof DN-K-1 after the last input bit passes. gi, binary 0 or 1, is the coefficient of

generation polynomial, and g0 and gN-K should always be 1.

If the code generation polynomial is g(x) = x10 + x9 + x5 + x4 + x + 1, i.e.g([10:0]) = [1,1,0,0,0,1,1,0,0,1,1], the Polynomial parameter should be set as[0,1,4,5,9,10] (the degree of x's term whose coefficient is 1).

References

SystemVue - ISDBT Baseband Verification Library

26

ISDBT_PNGenerator PartCategories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_PNGenerator (isdbtbasever) PN code source with reset input

ISDBT_PNGenerator

Description: PN code source with reset inputDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT PNGenerator Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Polynomial generator polynomial(X^0+X^1+...+X^M)

[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1] Integerarray

NO

Initial initial and reset value in registers [1,0,0,1,0,1,0,1,0,0,0,0,0,0,0] Integerarray

NO

SignalPoint the output is from the SignalPoint'sregister, 0 means before the firstregister ([0,15])

0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 reset reset pulse int NO

Output Ports

Port Name Description Signal Type Optional

2 output pseudo random binarysequence

int NO

Notes/Equations

This model generates the pseudo random binary sequence (PRBS) for energy dispersal.

Please refer to ISDB-T Energy Dispersal (isdbtbasever) for the definition.The registers will be reinitialzed when input signal is 1 with the initial values specifiedby parameter Initial.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

27

ISDBT_PuncCoder PartCategories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_PuncCoder (isdbtbasever) Puncturer for convolutional coder

ISDBT_PuncCoder

Description: Puncturer for convolutional coderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT PuncCoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

CodeRate punctured convolutional code rate: ISDB 1/2, ISDB2/3, ISDB 3/4, ISDB 5/6, ISDB 7/8

ISDB1/2

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input signal to be perforated int NO

Output Ports

Port Name Description Signal Type Optional

2 output output signal after perforated int NO

Notes/Equations

This model punctures input bit groups according to ISDB-T inner encoding (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

28

ISDBT_PuncDecoder PartCategories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_PuncDecoder (isdbtbasever) Puncture decoder

ISDBT_PuncDecoder

Description: Puncture decoderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT PuncDecoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

PuncConvType Punctured convolutional code type: ISDB 1/2,ISDB 2/3, ISDB 3/4, ISDB 5/6, ISDB 7/8

ISDB1/2

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input signal to berefilled

real NO

Output Ports

Port Name Description Signal Type Optional

2 output output signal after refilled real NO

Notes/Equations

This model de-punctures signals according to ISDB-T inner encoding (isdbtbasever).

Zeros are inserted in the positions where signals are punctured.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

29

ISDBT_Randomize Part ISDBT-T energy randomization of tansmission stream packages

Categories: Channel Coding (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_Randomize (isdbtbasever)

ISDBT_Randomize

Description: ISDBT-T energy randomization of tansmission stream packagesAssociated Parts: ISDBT Randomize Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

CodeRate convolutional code rate: Rate 1/2, Rate 2/3, Rate3/4, Rate 5/6, Rate 7/8

Rate1/2

none Enumeration NO

MappingMode signal constellations and mapping: DQPSK, QPSK,16 QAM, 64 QAM

DQPSK none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Input TSP bytes int NO

Output Ports

Port Name Description Signal Type Optional

2 Output ISDBT baseband signal int NO

Notes/Equations

This model randomizes TSP bytes according to ISDBT Energy Dispersal (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

30

ISDBT Interleaving Category Contents

ISDBT CarrierRotator Part (isdbtbasever)ISDBT CarrierScrambler Part (isdbtbasever)ISDBT FreqDeinterlv Part (isdbtbasever)ISDBT FreqInterlv Part (isdbtbasever)ISDBT InterlvFloat Part (isdbtbasever)ISDBT InterlvInt Part (isdbtbasever)ISDBT InterSegInterlv Part (isdbtbasever)ISDBT TimeInterlv Part (isdbtbasever)ISDBT TimeInterlvDelay Part (isdbtbasever)ISDBT TwoLayFreqDeinterlv Part (isdbtbasever)ISDBT TwoLayFreqInterlv Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

31

ISDBT_CarrierRotator PartCategories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_CarrierRotator (isdbtbasever) Particle rotation within segment

ISDBT_CarrierRotator

Description: Particle rotation within segmentDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT CarrierRotator Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Carriers block length of particles for onesegment

384 Integer NO

StartPoint start particle number in segment [0,1,2,3] Integerarray

NO

Phase initial phase of segment sequence 0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input symbols to be rotated complex NO

Output Ports

Port Name Description Signal Type Optional

2 output rotated symbols complex NO

Notes/Equations

This model implements the first part of frequency domain Intra-segmentinterleaving: the carrier rotation by segment number, according to ISDB-TFrequency Interleaving (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

32

ISDBT_CarrierScrambler PartCategories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_CarrierScrambler (isdbtbasever) Carrier scrambler and descrambler

ISDBT_CarrierScrambler

Description: Carrier scrambler and descramblerDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT CarrierScrambler Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Carriers number of carriers for each segment in OFDMmodulation mode

96 Integer NO

Option carrier option:Scramble, Descramble: Scramble,Descramble

Scramble Enumeration NO

Sequence customized carrier mapping index, or empty to usethe ISDB defaults

Integerarray

NO

Input Ports

Port Name Description Signal Type Optional

1 input symbols to be randomized complex NO

Output Ports

Port Name Description Signal Type Optional

2 output randomized symbols complex NO

Notes/Equations

This model implements the second part of frequency domain Intra-segmentinterleaving: carrier randomizing, according to ISDB-T Frequency Interleaving(isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

33

ISDBT_FreqDeinterlv Part Inter-frequency and intra-frequency deinterleaving for ISDBT-T

Categories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_FreqDeinterlv (isdbtbasever)

ISDBT_FreqDeinterlv

Description: Inter-frequency and intra-frequency deinterleaving for ISDBT-TAssociated Parts: ISDBT FreqDeinterlv Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 In Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 Out Terminal: Standard Data PortTerminal

complex NO

Notes/Equations

This model implements the process of sub-carrier descrambling, sub-carrier phase de-rotating and inter-segment deinterleaving according to ISDB-T Frequency Interleaving(isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

34

ISDBT_FreqInterlv Part Inter-frequency and intra-frequency interleaving for ISDBT-T

Categories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_FreqInterlv (isdbtbasever)

ISDBT_FreqInterlv

Description: Inter-frequency and intra-frequency interleaving for ISDBT-TAssociated Parts: ISDBT FreqInterlv Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 Output Terminal: Standard Data PortTerminal

complex NO

Notes/Equations

This model implements the process of inter-segment interleaving, sub-carrier phaserotating and sub-carrier scrambling according to ISDB-T Frequency Interleaving(isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

35

ISDBT_InterlvFloat PartCategories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_InterlvFloat (isdbtbasever) Interleaver and de-interleaver for float

ISDBT_InterlvFloat

Description: Interleaver and de-interleaver for floatDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT InterlvFloat Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Delays delay of each branch [0,1,2,3] Integerarray

NO

Initial_value initial value in interleaver delay FIFOs 0.0 Float NO

Multiplier multiple branch number 1 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input signal to be interleaved real NO

Output Ports

Port Name Description Signal Type Optional

2 output interleaved signal real NO

Notes/Equations

This model implements the convolutional interleaving/de-interleaving of floating type inputsignals.

References

SystemVue - ISDBT Baseband Verification Library

36

ISDBT_InterlvInt PartCategories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_InterlvInt (isdbtbasever) Interleaver and de-interleaver for integer

ISDBT_InterlvInt

Description: Interleaver and de-interleaver for integerDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT InterlvInt Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Delays buffer size of each branch [0,1,2] Integerarray

NO

Multiplier multiple branch number 1 Integer NO

InitValueType initial value type of interleaver FIFOs: Const,Random

Const Enumeration NO

InitValue initial value in interleaver delay FIFOs (ifInitValueType is Random, the initial values arerandom in [0,InitValue])

0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input signal to be interleaved int NO

Output Ports

Port Name Description Signal Type Optional

2 output interleaved signal int NO

Notes/Equations

This model implements the convolutional interleaving/de-interleaving of integer type inputsignals.

References

SystemVue - ISDBT Baseband Verification Library

37

ISDBT_InterSegInterlv PartCategories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_InterSegInterlv (isdbtbasever) Inter-segment interleaving of OFDMsymbols

ISDBT_InterSegInterlv

Description: Inter-segment interleaving of OFDM symbolsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT InterSegInterlv Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Segments depth of block interleaver 4 Integer NO

Carriers width of block interleaver 384 Integer NO

Option operating option: Interleaving, Deinterleaving:Interleave, Deinterleave

Interleave Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input symbols to be interleaved complex NO

Output Ports

Port Name Description Signal Type Optional

2 output output symbols after interleaved complex NO

Notes/Equations

This model implements the inter-segment interleaving part of frequency-domaininterleaving according to ISDB-T Frequency Interleaving (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

38

ISDBT_TimeInterlvDelay Part ISDBT-T intra-segment time interleaver

Categories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TimeInterlvDelay (isdbtbasever)

ISDBT_TimeInterlvDelay

Description: ISDBT-T intra-segment time interleaverAssociated Parts: ISDBT TimeInterlvDelay Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK,QPSK, 16 QAM, 64 QAM

DQPSK none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

I time interleaving length: I_000, I_001, I_010,I_011, I_100

I_000 none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 output complex NO

Notes/Equations

This model implements delay adjustment and time interleaving of ISDB-T sub-carriersbased on ISDB-T Time Interleaving (isdbtbasever).

It consists of delay adjust of time interleaving and time interleaving.The initial values of registers in the delay adjust model and time interleaver are setto non-zero values to avoid spurs in the output signal.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

39

ISDBT_TimeInterlv PartCategories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_TimeInterlv (isdbtbasever) Interleaver and deinterleaver of complexdata

ISDBT_TimeInterlv

Description: Interleaver and deinterleaver of complex dataDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT TimeInterlv Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Carriers numbers of carriers in each segment for specificOFDM modulation mode

96 Integer NO

Segments number of segments to be interleavedsimultaneously

13 Integer NO

Option option for interleaving or de-interleaving:Interleave, Deinterleave

Interleave Enumeration NO

Initial_value initial value in interleaver delay FIFOs 0.0+j*0.0 Complexnumber

NO

I factor to multiply when caculating delay periodfor interleaver branches

0 Integer NO

InitialType interleaver delay FIFOs initial value type:Const, QPSK, 16 QAM, 64 QAM

Const Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input symbols to be interleaved complex NO

Output Ports

Port Name Description Signal Type Optional

2 output output symbols after interleaved complex NO

Notes/Equations

This model implements time interleaving of ISDB-T sub-carriers based on ISDB-T TimeInterleaving (isdbtbasever).

The initial values of registers in the time interleaver can be set non-zeros values toavoid spurs in the output signal.It can act as an interleaver or de-interleaver by changing parameter Option.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.

SystemVue - ISDBT Baseband Verification Library

40

Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

41

ISDBT_TwoLayFreqDeinterlv Part ISDBT-T two-layer inter-frequency and intra-frequency deinterleaving

Categories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TwoLayFreqDeinterlv (isdbtbasever)

ISDBT_TwoLayFreqDeinterlv

Description: ISDBT-T two-layer inter-frequency and intra-frequency deinterleavingAssociated Parts: ISDBT TwoLayFreqDeinterlv Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingModeA signal constellations and mapping of layer A: ADQPSK, A QPSK, A 16 QAM, A 64 QAM

ADQPSK

none Enumeration NO

SegmentsA segment number of layer A ([1:13]) 5 none Integer NO

MappingModeB signal constellations and mapping of layer B: BDQPSK, B QPSK, B 16 QAM, B 64 QAM

B 64QAM

none Enumeration NO

SegmentsB segment number of layer B ([1:13]) 8 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 InA Terminal: Standard Data PortTerminal

complex NO

2 InB Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

3 OutA Terminal: Standard Data PortTerminal

complex NO

4 OutB Terminal: Standard Data PortTerminal

complex NO

Notes/Equations

This model implements two-layer frequency de-interleaving based on ISDB-T FrequencyInterleaving (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for

SystemVue - ISDBT Baseband Verification Library

42

3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

43

ISDBT_TwoLayFreqInterlv Part ISDBT-T two-layer inter-frequency and intra-frequency interleaving

Categories: Interleaving (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TwoLayFreqInterlv (isdbtbasever)

ISDBT_TwoLayFreqInterlv

Description: ISDBT-T two-layer inter-frequency and intra-frequency interleavingAssociated Parts: ISDBT TwoLayFreqInterlv Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingModeA signal constellations and mapping of layer A: ADQPSK, A QPSK, A 16 QAM, A 64 QAM

ADQPSK

none Enumeration NO

SegmentsA segment number of layer A ([1:13]) 5 none Integer NO

MappingModeB signal constellations and mapping of layer B: BDQPSK, B QPSK, B 16 QAM, B 64 QAM

B 64QAM

none Enumeration NO

SegmentsB segment number of layer B ([1:13]) 8 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 InA Terminal: Standard Data PortTerminal

complex NO

2 InB Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

3 OutA Terminal: Standard Data PortTerminal

complex NO

4 OutB Terminal: Standard Data PortTerminal

complex NO

Notes/Equations

This model implements two-layer frequency interleaving based on ISDB-T FrequencyInterleaving (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

44

ISDBT Modulation Category Contents

ISDBT CFRNorm Part (isdbtbasever)ISDBT Demapper Part (isdbtbasever)ISDBT Demodulation Part (isdbtbasever)ISDBT DQPSKCoder Part (isdbtbasever)ISDBT DQPSKDecoder Part (isdbtbasever)ISDBT Mapper Part (isdbtbasever)ISDBT Modulation Part (isdbtbasever)ISDBT TMCCDemod Part (isdbtbasever)ISDBT TMCCMod Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

45

ISDBT_CFRNorm PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_CFRNorm (isdbtbasever) Channel frequency response normalization for CSIcalculation

ISDBT_CFRNorm

Description: Channel frequency response normalization for CSI calculationDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT CFRNorm Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

NumCarriers number of carriers in each OFDM symbol forcalculating average power

96*2^0*13 Integer NO

Threshold relative (to average) power above which theoutput will be normalized to 1

0.0 Float NO

OutputType CFR outputs as power or magnitude: Norm, Abs Norm Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input channel frequency response in active subcarriers complex NO

Output Ports

Port Name Description Signal Type Optional

2 output channel status information real NO

Notes/Equations

This model normalize the Channel Frequency Response (CFR) to the range of [-1,+1]. The output is used as Channel State Information (CSI) to weight thereliability of all bits in a constellation among an OFDM symbol.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

46

ISDBT_Demapper PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_Demapper(isdbtbasever)

Soft demapper for gray-coded uniform and non-uniform QPSK, 16QAM and64QAM

ISDBT_Demapper

Description: Soft demapper for gray-coded uniform and non-uniform QPSK, 16QAM and64QAMDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT Demapper Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

MappingMode signal constellations mapping mode: QPSK, 16QAM, 64 QAM

16 QAM Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input signal to be demodulated complex NO

2 CSI channel state information (SNR of sub-carriers)

real YES

Output Ports

Port Name Description Signal Type Optional

3 output soft metricinformation

real NO

Notes/Equations

This model de-maps QPSK/16QAM/64QAM constellations to the corresponding bit groupsthey represent.

The input signals should be normalized to with an RMS (root mean square) value of1.0.CSI is the channel state information to weight each de-maped bit group as a whole.The output are metric values to be decoded by the Viterbi decoder, in the range of [-1,1], -1 for logic 0.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

47

ISDBT_Demodulation Part ISDBT-T demapper and deinterleaver

Categories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_Demodulation (isdbtbasever)

ISDBT_Demodulation

Description: ISDBT-T demapper and deinterleaverAssociated Parts: ISDBT Demodulation Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK,QPSK, 16 QAM, 64 QAM

DQPSK none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

2 CSI Terminal: Standard Data PortTerminal

real YES

Output Ports

Port Name Description Signal Type Optional

3 Output Terminal: Standard Data PortTerminal

real NO

Notes/Equations

This model demodulates DQPSK/QPSK/16QAM/64QAM constellations and applies bit-deinterleaving.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

48

ISDBT_DQPSKCoder PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_DQPSKCoder (isdbtbasever) DQPSK baseband modulator

ISDBT_DQPSKCoder

Description: DQPSK baseband modulatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT DQPSKCoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Delay delay of feedback (as length of register) 384 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input input databits

int NO

Output Ports

Port Name Description Signal Type Optional

2 output signal after constellation mapping complex NO

Notes/Equations

This model implements the DQPSK coding of input bits.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

49

ISDBT_DQPSKDecoder PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_DQPSKDecoder (isdbtbasever) DQPSK decoder with soft decision

ISDBT_DQPSKDecoder

Description: DQPSK decoder with soft decisionDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT DQPSKDecoder Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Delay delay of feedback (as length of register) 384 Integer NO

Renorm option to re-normalize reference phase (set to thenearest symbol point): NO, YES

NO Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input signal to bedemodulated

complex NO

Output Ports

Port Name Description Signal Type Optional

2 output signal afterdemodulation

real NO

Notes/Equations

This model implements the DQPSK decoding of input constellations.

Outputs are metric values to be Viterbi decoded, in the range of [-1,1], -1 representslogic 0.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

50

ISDBT_Mapper PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_Mapper (isdbtbasever) Uniform and non-uniform mapping for DVB-T and ISDB-T

ISDBT_Mapper

Description: Uniform and non-uniform mapping for DVB-T and ISDB-TDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT Mapper Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

MappingMode signal constellations and mapping: QPSK, 16QAM, 64 QAM

16 QAM Enumeration NO

Alpha non-uniform factor for DVB-T. 1 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input input databits

int NO

Output Ports

Port Name Description Signal Type Optional

2 output signal after constellation mapping complex NO

Notes/Equations

This model maps input bit groups to constellations each of which are the modulation signalof a sub-carrier.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

51

ISDBT_Modulation Part ISDBT-T TSP modulation

Categories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_Modulation (isdbtbasever)

ISDBT_Modulation

Description: ISDBT-T TSP modulationAssociated Parts: ISDBT Modulation Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK,QPSK, 16 QAM, 64 QAM

DQPSK none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Input Bits from convolutional encoder int NO

Output Ports

Port Name Description Signal Type Optional

2 Output ISDBT baseband signal complex NO

Notes/Equations

This model implements delay adjustment of bit interleaver, bit interleaving andDQPSK/QPSK/16QAM/64QAM mapping.

Delay adjust is to make the total delay of bit interleaving and de-interleaving to 2OFDM symbols.The mapped constellations are normalized with 21/2, 101/2 and 421/2 forDQPSK/QPSK, 16QAM and 64QAM respectively.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

52

ISDBT_TMCCDemod PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_TMCCDemod (isdbtbasever) TMCC differential demodulation

ISDBT_TMCCDemod

Description: TMCC differential demodulationDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT TMCCDemod Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

FrameLength number of OFDM symbols per frame, includingreference symbol

204 Integer NO

CarrierNum number of TMCC sub-carriers per OFDM symbol 1 Integer NO

Input Ports

Port Name Description SignalType

Optional

1 input DBPSK modulated TMCC signal to be demodulated,CarrierNum*FrameLength tokens per frame.

complex NO

Output Ports

Port Name Description SignalType

Optional

2 output demodulated TMCC bits, 204 bits per frame, the first output is referencebit 0

int NO

Notes/Equations

This model implements the DBPSK demodulation of TMCC symbols.

It takes CarrierNum*FrameLength symbols per OFDM frame.The TMCC sub-carriers of each OFDM symbol should be commutated in the order of[TMCCsym0

1, TMCCsym02, ..., TMCCsym0

CarrierNum, TMCCsym11, TMCCsym1

2, ..., TMCC

sym1CarrierNum, ..., TMCCsym203

1, TMCCsym2032, ..., TMCCsym203

CarrierNum] before

feeding in the input pin..The first output bit is the reference bit (prescribed as 0).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

53

ISDBT_TMCCMod PartCategories: Modulation (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_TMCCMod (isdbtbasever) TMCC differential modulation

ISDBT_TMCCMod

Description: TMCC differential modulationDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT TMCCMod Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Length length of TMCC bits per OFDMframe

204 Integer NO

Input Ports

Port Name Description SignalType

Optional

1 input received TMCC transmission format (204 bits) before modulation in thetransmitter

int NO

Output Ports

Port Name Description Signal Type Optional

2 output modulated TMCC transmission format complex NO

Notes/Equations

This model implements the DBPSK modulation of 204 TMCC bits.

Algorithm

b[0] = input[0]; // reference bitfor (int i=1; i<204; i++) b[i] = b[i-1]^input[i]; // ^ means EXCLUSIVE ORfor (int i=0; i<204; i++) output[i] = 1 - 2*b[i];

References

SystemVue - ISDBT Baseband Verification Library

54

ISDBT Multiplexing Category Contents

ISDBT DelayCx Part (isdbtbasever)ISDBT DelayInt Part (isdbtbasever)ISDBT DemuxCohSegs Part (isdbtbasever)ISDBT DemuxDiffSegs Part (isdbtbasever)ISDBT DemuxSegs Part (isdbtbasever)ISDBT MuxCohSegs Part (isdbtbasever)ISDBT MuxDiffSegs Part (isdbtbasever)ISDBT SegmentMux Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

55

ISDBT_DelayCx PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_DelayCx (isdbtbasever) Delay including random initializationvalue

ISDBT_DelayCx

Description: Delay including random initialization valueDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT DelayCx Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

N delay depth 0 Integer NO

InitialType initial value type: Zero,NonZero

Zero Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input data to bedelayed

complex NO

Output Ports

Port Name Description Signal Type Optional

2 output output data beendelayed

complex NO

Notes/Equations

This model is used to delay a complex signal with the specified number. If InitialType isset to Zero, it acts as a normal delay with initial value of zeros, otherwise it will take thefirst N inputs as the first N outputs.

References

SystemVue - ISDBT Baseband Verification Library

56

ISDBT_DelayInt PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_DelayInt (isdbtbasever) Delay including random initializationvalue

ISDBT_DelayInt

Description: Delay including random initialization valueDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT DelayInt Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

N delay depth 0 Integer NO

InitialType initial value type: Zero,NonZero

Zero Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input data to bedelayed

int NO

Output Ports

Port Name Description Signal Type Optional

2 output output data beendelayed

int NO

Notes/Equations

This model is used to delay a integer type signal with the specified number. If InitialTypeis set to Zero, it acts as a normal delay with initial value of zeros, otherwise it will take thefirst N inputs as the first N outputs.

References

SystemVue - ISDBT Baseband Verification Library

57

ISDBT_DemuxCohSegs PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_DemuxCohSegs (isdbtbasever) OFDM de-segment for coherent modulation

ISDBT_DemuxCohSegs

Description: OFDM de-segment for coherent modulationDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT DemuxCohSegs Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Carriers number of carriers in one segment 432 Integer NO

Segments number of segments 1 Integer NO

Start_Seg initial number of segment (0 to Segments-1) 0 Integer NO

SPnumber number of scattered pilots in each segment 36 Integer NO

SPperiod distance in carriers between nearby scattered pilots 12 Integer NO

SPstart start position of scattered pilots in carriers 0 Integer NO

SPoffset offset value of SPstart in each symbol 3 Integer NO

SPphase initial phase of scattered pilots 3 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input received equalizedsignal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 output TSP data output complex NO

3 TMCC TMCC dataoutput

complex NO

4 AC AC data output complex NO

Notes/Equations

This model separates Data, TMCC and AC1 sub-carriers from a coherently modulatedtransmission layer, pilot sub-carriers are discarded.

The input signals should in the Data segment sequence. For layer A, the inputsequence is 0, 1, ..., SegNumA. For layer B, the input sequence is SegNumA,SegNumA+1, ..., SegNumA+SegNumB.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

58

ISDBT_DemuxDiffSegs PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_DemuxDiffSegs (isdbtbasever) OFDM de-segment for differential modulation

ISDBT_DemuxDiffSegs

Description: OFDM de-segment for differential modulationDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT DemuxDiffSegs Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Carriers number of carriers in one segment 432 Integer NO

Segments number of segments 1 Integer NO

Start_Seg initial number of segment (0 to Segments-1) 0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input received equalizedsignal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 output TSP data output complex NO

3 TMCC TMCC dataoutput

complex NO

4 AC1 AC1 data output complex NO

5 AC2 AC2 data output complex NO

Notes/Equations

This model separates Data, TMCC, AC1 and AC2 sub-carriers from a differentiallymodulated transmission layer, pilot sub-carriers are discarded.

The input signals should in the Data segment sequence. For layer A, the inputsequence is 0, 1, ..., SegNumA. For layer B, the input sequence is SegNumA,SegNumA+1, ..., SegNumA+SegNumB.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

59

ISDBT_DemuxSegs Part Demultiplexing of data and pilots from ISDBT-T segments

Categories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_DemuxSegs (isdbtbasever)

ISDBT_DemuxSegs

Description: Demultiplexing of data and pilots from ISDBT-T segmentsAssociated Parts: ISDBT DemuxSegs Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK, QPSK,16 QAM, 64 QAM

DQPSK none Enumeration NO

Segments number of segments in this layer ([1:13]) 13 none Integer NO

Start_Seg initial number of segment (0 to Segments-1) 0 none Integer NO

FirstSymIndex index of the first input symbol in an OFDM frame([0,203]), for coherent modulation only

0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 Data Terminal: Standard Data Port Terminal complex NO

3 TMCC Constellations after segmentreordering

complex NO

4 AC1 Constellations after segmentreordering

complex NO

5 AC2 Constellations after segmentreordering

complex NO

Notes/Equations

This model separates Data, TMCC, AC1 and AC2 (only for differential modulation) sub-carriers from a transmission layer, pilot sub-carriers are discarded.

The input signals should in the Data segment sequence. For layer A, the inputsequence is 0, 1, ..., SegNumA. For layer B, the input sequence is SegNumA,SegNumA+1, ..., SegNumA+SegNumB.

SystemVue - ISDBT Baseband Verification Library

60

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

61

ISDBT_MuxCohSegs PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_MuxCohSegs (isdbtbasever) ISDB-T multiplex coherent segments

ISDBT_MuxCohSegs

Description: ISDB-T multiplex coherent segmentsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT MuxCohSegs Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Carriers number of carriers in one segment 432 Integer NO

Segments number of segments 1 Integer NO

Start_Seg initial number of segment (0 to Segments-1) 0 Integer NO

SPnumber number of scattered pilots in each segment 36 Integer NO

SPperiod distance in carriers between nearby scattered pilots 12 Integer NO

SPstart start position of scattered pilots in carriers 0 Integer NO

SPoffset offset value of SPstart in each symbol 3 Integer NO

SPphase initial phase of scattered pilots 0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 data TSP data iuput complex NO

2 TMCC TMCC data input complex NO

3 AC AC data input complex NO

Output Ports

Port Name Description Signal Type Optional

4 output coherent segments data complex NO

Notes/Equations

This model muxes Data sub-carriers, TMCC sub-carriers, AC1 sub-carriers and Pilot sub-carriers (internal inputs) to form coherently modulated OFDM segments.

Data sub-carriers, TMCC sub-carriers and AC1 sub-carriers should all be normalizedto have rms (root mean square) values of 1.TMCC and AC1 sub-carriers will have a amplitude gain of 4/3 before being placed tocorresponding locations.

NoteThe replacement of this model is ISDBT_SegmentMux (isdbtbasever)

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting"

SystemVue - ISDBT Baseband Verification Library

62

ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

63

ISDBT_MuxDiffSegs PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_MuxDiffSegs (isdbtbasever) ISDB-T multiplex differential segments

ISDBT_MuxDiffSegs

Description: ISDB-T multiplex differential segmentsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT MuxDiffSegs Part (isdbtbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

Carriers number of carriers in one segment 432 Integer NO

Segments number of segments 1 Integer NO

Start_Seg initial number of segment (0 to Segments-1) 0 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 data TSP data input complex NO

2 TMCC TMCC data input complex NO

3 AC1 AC1 data input complex NO

4 AC2 AC2 data input complex NO

Output Ports

Port Name Description Signal Type Optional

5 output differential segments data output complex NO

Notes/Equations

This model muxes Data sub-carriers, TMCC sub-carriers, AC1 sub-carriers, AC2 sub-carriers and Pilot sub-carriers (internal inputs) to form differentially modulated OFDMsegments.

Data sub-carriers, TMCC sub-carriers, AC1 sub-carriers and AC2 sub-carriers shouldall be normalized to have rms (root mean square) values of 1.TMCC and AC1 sub-carriers will have a amplitude gain of 4/3 before being placed tocorresponding locations.

NoteThe replacement of this model is ISDBT_SegmentMux (isdbtbasever)

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

64

ISDBT_SegmentMux PartCategories: Multiplexing (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_SegmentMux (isdbtbasever) multiplexing data and non-data pilots to ISDB-T segments

ISDBT_SegmentMux

Description: multiplexing data and non-data pilots to ISDB-T segmentsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT SegmentMux Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: 1, 2, 3 1 Enumeration NO

SegNumA segment number of layer A 13 Integer NO

SegTypeA modulation type of layer A: Differential,Coherent

Differential Enumeration NO

SegNumB segment number of layer B 0 Integer NO

SegTypeB modulation type of layer B: Differential,Coherent

Differential Enumeration NO

SegNumC segment number of layer C 0 Integer NO

SegTypeC modulation type of layer C: Differential,Coherent

Differential Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): 41_0_1,2_3_4, 5_6_7, 8_9_10, 11_12_13, 14_15_16,17_18_19, 20_21_22, 23_24_25, 26_27_28,29_30_31, 32_33_34, 35_36_37, 38_39_40

20_21_22 Enumeration NO

AdditionalCP output additional CP on the right side of therightmost segment: NO, YES

YES Enumeration NO

Input Ports

SystemVue - ISDBT Baseband Verification Library

65

Port Name Description Signal Type Optional

1 DataA Layer A TSP subcarrier data input complex NO

2 DataB Layer B TSP subcarrier data input complex YES

3 DataC Layer C TSP subcarrier data input complex YES

4 TMCC_Diff Differential TMCC subcarrier data input, 1 per OFDMsymbol

complex YES

5 TMCC_Coh Coherent TMCC subcarrier data input, 1 per OFDM symbol complex YES

6 AC1 AC1 subcarrier data input complex NO

7 AC2 AC2 subcarrier data input complex YES

Output Ports

Port Name Description SignalType

Optional

8 Output segments subcarrier output in the order of '...3 1 0 2 4 ... CP' complex NO

9 SegOutA segments subcarrier output of layer A in the order of '0 12...SegNumA-1'

complex NO

10 SegOutB segments subcarrier output of layer B in the order of '0 12...SegNumB-1'

complex NO

11 SegOutC segments subcarrier output of layer C in the order of '0 12...SegNumC-1'

complex NO

Notes/Equations

This model multiplexes Data, TMCC, AC1 and AC2 sub-carriers to form OFDM segmentsaccording to ISDB-T OFDM Frame Structuring (isdbtbasever).

FeaturesSupport 1, 2 and 3 layer multiplexing.Sub-channel number of setment No. 0 can be specified.The rightmost CP can be removed to adapt ISDB-Tsb and ISDB-Tmm connectedtransmission.

Parameter detailsSegmentsA+SegmentsB+SegmentsC must be no more than 13. SegmentsAshould not be 0. SegmentsB should not be 0 if SegmentsC is non-zero.SubChNumOfSeg0 specifies the sub-channel number of OFDM segment No. 0,only for 1-segment and 3-segment transmission. For 13-segment signal, itshould always be 20_21_22. Please refer to ISDB-T OFDM Frame Structuring(isdbtbasever) for more details.AdditionalCP can remove the rightmost CP for connected transmission.

I/O detailsDataA must always be connceted. DataB and DataC must be connected whenparameter SegNumB and SegNumC are non-zero.TMCC_Coh must be connected when there're coherently modulated segments.TMCC_Diff must be connected when there're differentially modulatedsegments.AC1 must always be connected. AC2 must be connected when there'redifferentially modulated segments.TMCC_Coh, TMCC_Diff, AC1 and AC2 should have rms values of 1. A gain of4/3 will be applied aotumatically.Output is in the segment order of [-11,-9,...,1,0,2,...,10,12].SegOutA, SegOutB and SegOutC are in the segment order of [0,1,...].

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

66

ISDBT OFDM Category Contents

ISDBT 2DChEstimator Part (isdbtbasever)ISDBT LoadIFFTBuff Part (isdbtbasever)ISDBT MLCorrelator Part (isdbtbasever)ISDBT MLPeakSearch Part (isdbtbasever)ISDBT OneLayOFDMDemod Part (isdbtbasever)ISDBT SymbolAlign Part (isdbtbasever)ISDBT ThreeLayOFDMDemod Part (isdbtbasever)ISDBT TwoLayOFDMDemod Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

67

ISDBT_2DChEstimator PartCategories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_2DChEstimator (isdbtbasever) 2-dimension Channel estimatior for ISDB-T

ISDBT_2DChEstimator

Description: 2-dimension Channel estimatior for ISDB-TDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT 2DChEstimator Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 Enumeration NO

FFTOrder FFT order ( 2^integer should be equal to orgreater than 128 )

11 Integer NO

GuardInterval ratio of guard interval size to FFT size 1/4 Float NO

FirstSymIndex index ([0,204+203]) of the first input symbolin two OFDM frames (SYNC 0, SYNC 1), forcoherent modulation only

0 Integer NO

SegNumA segment number of layer A 13 Integer NO

SegTypeA modulation type of layer A: Differential,Coherent

Differential Enumeration NO

SegNumB segment number of layer B 0 Integer NO

SegTypeB modulation type of layer B: Differential,Coherent

Differential Enumeration NO

SegNumC segment number of layer C 0 Integer NO

SegTypeC modulation type of layer C: Differential,Coherent

Differential Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): 41_0_1,2_3_4, 5_6_7, 8_9_10, 11_12_13, 14_15_16,17_18_19, 20_21_22, 23_24_25, 26_27_28,29_30_31, 32_33_34, 35_36_37, 38_39_40

20_21_22 Enumeration NO

CIRAdjustRatio samples to cyclic delay input data (ratio ofdelayed samples to FFT size)

-0.0 Float NO

FreqInterpMethod frequency direction interpolation method tocalculate channel frequency response: Linear,Wiener

Wiener Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

Input Ports

SystemVue - ISDBT Baseband Verification Library

68

Port Name Description Signal Type Optional

1 In data from FFT complex NO

Output Ports

Port Name Description Signal Type Optional

2 SymOut segments in 0,1,2, ..., 11,12 order complex NO

3 CFR channel frequency domainresponse

complex NO

Notes/Equations

This model takes the output of FFT as input to estimate the channel frequency response(CFR) introduced by radio propagation environment.

AlgorithmsScattered pilots are picked up from input symbols and then de-randomized witha PRBS sequences defined in ISDB-T OFDM Frame Structuring (isdbtbasever).CFRs are then estimated in the pilot locations by dividing the de-scrambled inputdata with 4/3.Time domain linear interpolation are applied to get a CFR sequence with ainterval of 3 sub-carriers.Frequency linear or Wiener interpolation are applied to get the CFR of all sub-carriers.For differential modulation segments, the CFR is output as 1.

Parameter detailsFirstSymIndex specify the index of first input symbol in two consecutive OFDMframes. FirstSymIndex%4 is used to determine the SP locations andFirstSymIndex%8 is used to determine the phase compensation of upmost pilotin connected transmission. To simplify implementation, the rightmost pilot isalways regarded as an SP.SYNC 0 SYNC 1

SYM 0 SYM 1 ... SYM 203 SYM 204 SYM 205 ... SYM 407

PhaseCorrection must be specified according to ISDB-T ConnectedTransmission (isdbtbasever).SubChNumOfSeg0 This is used to determine the initialization value of PRBSsequence.CIRAdjustRatio This is used to compensate the phase shift introduced byadjusting FFT window. Generally it should be less than GI_Size/FFTSize.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

69

ISDBT_LoadIFFTBuff PartCategories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_LoadIFFTBuff(isdbtbasever)

Layer data stream loader into IFFT buffer with transmission spectrumadjustment for ISDB-T

ISDBT_LoadIFFTBuff

Description: Layer data stream loader into IFFT buffer with transmission spectrumadjustment for ISDB-TDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT LoadIFFTBuff Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Carriers number of carriers in onesegment

432 Integer NO

Segments number of segments 13 Integer NO

InSequence segment sequence at input [0,1,2,3,4,5,6,7,8,9,10,11,12] Integerarray

NO

OutSequence segment sequence at output [11,9,7,5,3,1,0,2,4,6,8,10,12] Integerarray

NO

Order IFFT points=2^Order 13 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 input received segments signal complex NO

Output Ports

Port Name Description Signal Type Optional

2 output IFFT input signal with spectrum change and zero padded complex NO

Notes/Equations

This model reorders the OFDM segments in transmission layer sequence to OFDMsymbols.

For a 3 layer transmission with segment numbers of 1 (layer A), 4 (layer B), 8 (layerC), the input sequence should be: [A0,B0,B1,...,B3,C0,C1,...C7], and the output is [C6

,C4,C2,C0,B2,B0,A0,B1,B3,C1,C3,C5,C7,ContinuousPilotrightmost].

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

70

ISDBT_MLCorrelator PartCategories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_MLCorrelator(isdbtbasever)

Maximum Likelihood synchronization correlator for OFDM signal with cyclicprefix

ISDBT_MLCorrelator

Description: Maximum Likelihood synchronization correlator for OFDM signal with cyclicprefixDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT MLCorrelator Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DFTSize DFT size before oversampling 2048 Integer NO

CPSize cyclic prefix/postfix size beforeoversampling

512 Integer NO

Ru scale of the square term in ML algorithm 0.95 Float NO

OversampleRatio Oversampling ratio: x1, x2, x4, x8, x16,x32

x1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input input signal from channel complex NO

Output Ports

Port Name Description Signal Type Optional

2 corr ML estimation of theta for OFDM symbol synchronization real NO

3 angle phase offset corresponding to the theta real NO

Notes/Equations

This model calculates the auto-correlations of the input signal and the moving sum of theauto-correlation for the Maximum-Likelihood synchronization of CP based OFDM system.

Assuming input is r(n), FFT points is NFFT, GI points is NGI,

Graph below show the relationship of OFDM symbol edges, 'corr' and 'angle'.

SystemVue - ISDBT Baseband Verification Library

71

References

SystemVue - ISDBT Baseband Verification Library

72

ISDBT_MLPeakSearch PartCategories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_MLPeakSearch (isdbtbasever) ML Estimation and Synchronization of OFDMSymbol

ISDBT_MLPeakSearch

Description: ML Estimation and Synchronization of OFDM SymbolDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT MLPeakSearch Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DFTSize DFT size before oversampling 2048 Integer NO

CPSize cyclic prefix/postfix size before oversampling 512 Integer NO

OversampleRatio Oversampling ratio: x1, x2, x4, x8, x16, x32 x1 Enumeration NO

SearchRange peak search range for each OFDM symbol inthe form of [min_index,maxindex] beforeoversampling

[0,2048] Integerarray

NO

SymsToAverage number of symbols to average the peaklocation and frequency offset

8 Integer NO

SyncTrack relocate correlation peak when synchronizationerror out of tolerance: NO, YES

NO Enumeration NO

TimingTolerance DFT window jitter tolerance samples beforeoversampling

8 Integer NO

SyncLoseThreshold the number of OFDM symbols with PeakIndexbeyond TimingTolerance before correlationpeak re-search

2 Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Corr ML estimation of theta for OFDM symbol synchronization real NO

2 Angle phase offset corresponding to the theta real NO

Output Ports

SystemVue - ISDBT Baseband Verification Library

73

Port Name Description SignalType

Optional

3 PeakIndexOpt optimal correlation peak index in a full OFDM symbol[0,Oversampled DFTSize+CPSize)

int NO

4 FreqOffsetOpt optimal normalized frequency error (multiple of sub-carrierspacing)

real NO

5 PeakIndex correlation peak index in a full OFDM symbol [0,OversampledDFTSize+CPSize)

int NO

6 FreqOffset normalized frequency error (multiple of sub-carrier spacing) real NO

Notes/Equations

This model searches the peaks from the output of the ISDBT_MLCorrelator for theMaximum-Likelihood synchronization of CP based OFDM system.

The peak should be lies in the range of SearchRange.An optimized peak index (OFDM symbol edge index in an input block of NFFT+NGI

samples) is obtained by averaging the SymsToAverage peak indices.An optimized frequency offset is obtained by averaging the angles at theSymsToAverage peak indices. The frequency offset is normalized by sub-carrierspacing, i.e.

ξ = (FcTx-FcRx)*TFFT

Where Fc is the center frequency of up-convertor/down-convertor oscillator.If SyncTrack is NO, the output peak index and frequency offset shall remains thesame after the first averaging. If SyncTrack is YES, the output peak index andfrequency offset shall be recalculated if the distance between real-time peak index inthe recent input samples and the optimized peak index are larger thanTimingTolerance SyncLoseThreshold times.

References

SystemVue - ISDBT Baseband Verification Library

74

ISDBT_OneLayOFDMDemod Part One-layer (1~13 segments) OFDM demodulator of ISDBT-T

Categories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_OneLayOFDMDemod (isdbtbasever)

ISDBT_OneLayOFDMDemod

Description: One-layer (1~13 segments) OFDM demodulator of ISDBT-TAssociated Parts: ISDBT OneLayOFDMDemod Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK,QPSK, 16 QAM, 64 QAM

QPSK none Enumeration NO

Segments number of segments per layer ([1:13]) 13 none Integer NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

FFTWindowOffset the difference (normalized by guard interval) ofFFT window start time and the estimated FFTwindow start time

-3/8 Float NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8, x16,x32

x1 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh 29_30_31,SubCh 32_33_34, SubCh 35_36_37, SubCh38_39_40

SubCh20_21_22

Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

BlockSync OFDM symbol synchronization: NO, YES YES Enumeration NO

FreqSync OFDM frequency synchronization: NO, YES YES Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

SystemVue - ISDBT Baseband Verification Library

75

Port Name Description Signal Type Optional

2 Constellation Constellations after segment reordering, with pilots complex NO

3 Data Equalized data subcarriers complex NO

4 CFR Channel Frequency Response, Data only complex NO

Notes/Equations

This model implements OFDM synchronization, channel estimation/equalization andsegment de-multiplexing of 1-layer ISDB-T signal.

Parameter detailsFFT windows can be adjusted by FFTWindowOffset within [-NGI,0]/NGI.

SubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22.PhaseCorrection provides support for connected transmission according toISDB-T Connected Transmission (isdbtbasever).BlockSync and FreqSync can be used to bypass block synchronization andfrequency synchronization respectively.

I/O detailsConstellation outputs the equalized sub-carriers (including data, pilots, TMCCand ACs) in segment sequence of 0,1,...12. Rightmost CP is not included.Data outputs the equalized data sub-carriers.CFR outputs the channel frequency response, i.e. h(k) on data sub-carriers.

NotesThis model supports the demodulation of 1-segment, 3-segment and 13-segment ISDB-T signal.Frame head of the input ISDB-T signal must be within the first [0,NFFT] samples,

otherwise the output may be incorrect due to pilot pattern synchronizationfailure.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

76

ISDBT_SymbolAlign PartCategories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_SymbolAlign(isdbtbasever)

Align OFDM Symbol with external synchronization index and frequencyoffset

ISDBT_SymbolAlign

Description: Align OFDM Symbol with external synchronization index and frequencyoffsetDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT SymbolAlign Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DFTSize DFT size before oversampling 2048 Integer NO

CPSize cyclic prefix/postfix size beforeoversampling

512 Integer NO

OversampleRatio Oversampling ratio: x1, x2, x4, x8, x16,x32

x1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input input signal complex NO

2 SyncIndex OFDM symbol border index int YES

3 FreqOffset normalized frequency error (multiple of sub-carrier spacing) real YES

Output Ports

Port Name Description Signal Type Optional

4 Output aligned OFDM symbols with frequency offset compensated complex NO

Notes/Equations

This model aligns OFDM symbols with external synchronization index and frequency offset.

Each firing, this model takes (DFTSize+CPSize)*2OversampleRatio samples.It delays the input signals (DFTSize+CPSize)*2OversampleRatio-SyncIndex samplesand corrects the frequency offset specified by the FreqOffset pin.If the SyncIndex pin is not connected, SyncIndex shall be regarded as 0.If the FreqOffset pin is not connected, no frequency offset shall be compensated.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting"

SystemVue - ISDBT Baseband Verification Library

77

ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

78

ISDBT_ThreeLayOFDMDemod Part Three-layer OFDM demodulation of ISDBT-T

Categories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_ThreeLayOFDMDemod (isdbtbasever)

ISDBT_ThreeLayOFDMDemod

Description: Three-layer OFDM demodulation of ISDBT-TAssociated Parts: ISDBT ThreeLayOFDMDemod Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

79

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingModeA signal constellations and mapping of layer A: ADQPSK, A QPSK, A 16 QAM, A 64 QAM

A QPSK none Enumeration NO

SegmentsA segment number of layer A ([1:13]) 1 none Integer NO

MappingModeB signal constellations and mapping of layer B: BDQPSK, B QPSK, B 16 QAM, B 64 QAM

B DQPSK none Enumeration NO

SegmentsB segment number of layer B ([1:13]) 4 none Integer NO

MappingModeC signal constellations and mapping of layer C: CDQPSK, C QPSK, C 16 QAM, C 64 QAM

C 64 QAM none Enumeration NO

SegmentsC segment number of layer C ([1:13]) 8 none Integer NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

FFTWindowOffset the difference (normalized by guard interval) ofFFT window start time and the estimated FFTwindow start time

-3/8 Float NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8, x16,x32

x1 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh 29_30_31,SubCh 32_33_34, SubCh 35_36_37, SubCh38_39_40

SubCh20_21_22

Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

BlockSync OFDM symbol synchronization: NO, YES YES Enumeration NO

FreqSync OFDM frequency synchronization: NO, YES YES Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 Constellation Constellations after segmentreordering

complex NO

3 ConstellationA Constellations after segmentreordering

complex NO

4 ConstellationB Constellations after segmentreordering

complex NO

5 ConstellationC Constellations after segmentreordering

complex NO

6 DataOutA Terminal: Standard Data Port Terminal complex NO

7 DataOutB Terminal: Standard Data Port Terminal complex NO

8 DataOutC Terminal: Standard Data Port Terminal complex NO

9 CFR_A Terminal: Standard Data Port Terminal complex NO

10 CFR_B Terminal: Standard Data Port Terminal complex NO

11 CFR_C Terminal: Standard Data Port Terminal complex NO

Notes/Equations

This model implements OFDM synchronization, channel estimation/equalization andsegment de-multiplexing of 3-layer ISDB-T signal.

Parameter detailsFFT windows can be adjusted by FFTWindowOffset within [-NGI,0]/NGI.

SubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22.

SystemVue - ISDBT Baseband Verification Library

80

PhaseCorrection provides support for connected transmission according toISDB-T Connected Transmission (isdbtbasever).BlockSync and FreqSync can be used to bypass block synchronization andfrequency synchronization respectively.

I/O detailsConstellation outputs the equalized sub-carriers (including data, pilots, TMCCand ACs) in segment sequence of 0,1,...12 (Layer A followed by Layer B, thenLayer C). Rightmost CP is not included.ConstellationA, ConstellationB and ConstellationC outputs the layer A, layerB and layer C part of Constellation respectively.DataA, DataB and DataC outputs the equalized data sub-carriers of layer A,layer B and layer C respectively.CFRA, CFRB and CFRC outputs the channel frequency response, i.e. h(k) ondata sub-carriers, of layer A, layer B and layer C respectively.

NotesSegmentsA should be 1, and SegmentsA+SegmentsB+SegmentsC should be 13.Frame head of the input ISDB-T signal must be within the first [0,NFFT] samples,

otherwise the output may be incorrect due to pilot pattern synchronizationfailure.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

81

ISDBT_TwoLayOFDMDemod Part Two-layer OFDM demodulation of ISDBT-T

Categories: OFDM (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TwoLayOFDMDemod (isdbtbasever)

ISDBT_TwoLayOFDMDemod

Description: Two-layer OFDM demodulation of ISDBT-TAssociated Parts: ISDBT TwoLayOFDMDemod Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

82

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

MappingModeA signal constellations and mapping of layer A: ADQPSK, A QPSK, A 16 QAM, A 64 QAM

A DQPSK none Enumeration NO

SegmentsA segment number of layer A ([1:13]) 5 none Integer NO

MappingModeB signal constellations and mapping of layer B: BDQPSK, B QPSK, B 16 QAM, B 64 QAM

B 64 QAM none Enumeration NO

SegmentsB segment number of layer B ([1:13]) 8 none Integer NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

FFTWindowOffset the difference (normalized by guard interval) ofFFT window start time and the estimated FFTwindow start time

-3/8 Float NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8, x16,x32

x1 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh 29_30_31,SubCh 32_33_34, SubCh 35_36_37, SubCh38_39_40

SubCh20_21_22

Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

BlockSync OFDM symbol synchronization: NO, YES YES Enumeration NO

FreqSync OFDM frequency synchronization: NO, YES YES Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 Constellation Constellations after segmentreordering

complex NO

3 ConstellationA Constellations after segmentreordering

complex NO

4 ConstellationB Constellations after segmentreordering

complex NO

5 DataA Terminal: Standard Data Port Terminal complex NO

6 DataB Terminal: Standard Data Port Terminal complex NO

7 CFR_A Terminal: Standard Data Port Terminal complex NO

8 CFR_B Terminal: Standard Data Port Terminal complex NO

Notes/Equations

This model implements OFDM synchronization, channel estimation/equalization andsegment de-multiplexing of 2-layer ISDB-T signal.

Parameter detailsFFT windows can be adjusted by FFTWindowOffset within [-NGI,0]/NGI.

SubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22.PhaseCorrection provides support for connected transmission according toISDB-T Connected Transmission (isdbtbasever).BlockSync and FreqSync can be used to bypass block synchronization andfrequency synchronization respectively.

I/O detailsConstellation outputs the equalized sub-carriers (including data, pilots, TMCCand ACs) in segment sequence of 0,1,...12 (Layer A followed by Layer B, then

SystemVue - ISDBT Baseband Verification Library

83

Layer C). Rightmost CP is not included.ConstellationA and ConstellationB outputs the layer A, layer B and layer Cpart of Constellation respectively.DataA and DataB outputs the equalized data sub-carriers of layer A and layer Brespectively.CFRA and CFRB outputs the channel frequency response, i.e. h(k) on data sub-carriers, of layer A and layer B respectively.

NotesSegmentsA+SegmentsB should be 13.Frame head of the input ISDB-T signal must be within the first [0,NFFT] samples,

otherwise the output may be incorrect due to pilot pattern synchronizationfailure.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

84

ISDBT Receiver Category Contents

ISDBT OneLayReceiver Part (isdbtbasever)ISDBT ThreeLayReceiver Part (isdbtbasever)ISDBT TwoLayReceiver Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

85

ISDBT_OneLayReceiver Part ISDBT-T one-layer receiver

Categories: Receiver (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_OneLayReceiver (isdbtbasever)

ISDBT_OneLayReceiver

Description: ISDBT-T one-layer receiverAssociated Parts: ISDBT OneLayReceiver Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8, x16,x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRate convolutional code rate: Rate 1/2, Rate 2/3,Rate 3/4, Rate 5/6, Rate 7/8

Rate 1/2 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK,QPSK, 16 QAM, 64 QAM

QPSK none Enumeration NO

TimeInterlv length of time interleaver: I_000, I_001,I_010, I_011, I_100

I_001 none Enumeration NO

Segments number of segments: Seg 0 is not allowed, Seg1, Seg 2, Seg 3, Seg 4, Seg 5, Seg 6, Seg 7,Seg 8, Seg 9, Seg 10, Seg 11, Seg 12, Seg 13

Seg 13 none Enumeration NO

TrunLen path memory truncation length of Viterbidecoding algorithm, in bytes ([5:inf))

10 none Integer NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh 29_30_31,SubCh 32_33_34, SubCh 35_36_37, SubCh38_39_40

SubCh20_21_22

Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

BlockSync OFDM symbol synchronization: NO, YES YES Enumeration NO

FreqSync OFDM frequency synchronization: NO, YES YES Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

SystemVue - ISDBT Baseband Verification Library

86

Output Ports

Port Name Description Signal Type Optional

2 Constellation Terminal: Standard Data PortTerminal

complex NO

3 RSDecIn Terminal: Standard Data PortTerminal

int NO

4 RSDecOut Terminal: Standard Data PortTerminal

int NO

Notes/Equations

This model demodulates the baseband ISDB-T one-layer signal.

Demodulation process:OFDM symbol synchronization and coarse frequency error compensation basedon the cyclic prefix of each OFDM symbol.Time-frequency domain 2-D channel estimation and equalization.OFDM segment de-multiplexing.OFDM channel frequency response normalization.Frequency de-interleaving.Time de-interleaving.Constellation de-mapping and bit de-interleaving.Viterbi decoding.Byte de-interleaving.De-randomizing.Reed-Solomon decoding.

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22.PhaseCompensation must be set to the corresponding value in connectedtransmission according to ISDB-T Connected Transmission (isdbtbasever).BlockSync and FreqSync can be used to bypass block synchronization andfrequency synchronization respectively.

I/O detailsConstellation outputs the equalized sub-carriers (including data, pilots, TMCCand ACs) in segment sequence of 0,1,...12 (Layer A followed by Layer B).Rightmost CP is not included.RSDecIn can be used to measure the BER performance of Viterbi decoding.RSDecOut can be used to measure the BER performance of RS decoding.

Notes:This model supports 1-segment, 3-segment and 13-segment baseband ISDB-Tsignal.For 1-segment receiving, the basic FFT size is 256 samples.Frame head of the input ISDB-T signal must be within the first [0,NFFT] samples,

otherwise the output may be incorrect due to pilot pattern synchronizationfailure.To connect the outputs with the corresponding reference signals from the signalsource, demodulation/decoding delays must be considered. To get the delaynumbers, one can open the model, change parameter settings and switch to theEquations tab.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

87

ISDBT_ThreeLayReceiver Part ISDBT-T three-layer receiver

Categories: Receiver (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_ThreeLayReceiver (isdbtbasever)

ISDBT_ThreeLayReceiver

Description: ISDBT-T three-layer receiverAssociated Parts: ISDBT ThreeLayReceiver Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

88

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8, x16,x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRateA convolutional code rate for Layer A: A 1/2, A2/3, A 3/4, A 5/6, A 7/8

A 1/2 none Enumeration NO

MappingModeA signal constellations and mapping for Layer A:A DQPSK, A QPSK, A 16 QAM, A 64 QAM

A QPSK none Enumeration NO

TimeInterlvA length of time interleaver for Layer A: A I_000,A I_001, A I_010, A I_011, A I_100

A I_001 none Enumeration NO

TrunLenA path memory truncation length of Viterbidecoding algorithm, in bytes ([5:inf))

10 none Integer NO

SegmentsA segments number of Layer A: A Seg 0 is notallowed, A Seg 1, A Seg 2, A Seg 3, A Seg 4, ASeg 5, A Seg 6, A Seg 7, A Seg 8, A Seg 9, ASeg 10, A Seg 11

A Seg 1 none Enumeration NO

CodeRateB convolutional code rate for Layer B: B 1/2, B2/3, B 3/4, B 5/6, B 7/8

B 1/2 none Enumeration NO

MappingModeB signal constellations and mapping for Layer B:B DQPSK, B QPSK, B 16 QAM, B 64 QAM

B DQPSK none Enumeration NO

TimeInterlvB length of time interleaver for Layer B: B I_000,B I_001, B I_010, B I_011, B I_100

B I_010 none Enumeration NO

TrunLenB path memory truncation length of Viterbidecoding algorithm, in bytes ([5:inf))

10 none Integer NO

SegmentsB segments number of Layer B: B Seg 0 is notallowed, B Seg 1, B Seg 2, B Seg 3, B Seg 4, BSeg 5, B Seg 6, B Seg 7, B Seg 8, B Seg 9, BSeg 10, B Seg 11

B Seg 4 none Enumeration NO

CodeRateC convolutional code rate for Layer C: C 1/2, C2/3, C 3/4, C 5/6, C 7/8

C 3/4 none Enumeration NO

MappingModeC signal constellations and mapping for Layer C:C DQPSK, C QPSK, C 16 QAM, C 64 QAM

C 64 QAM none Enumeration NO

TimeInterlvC length of time interleaver for Layer C: C I_000,C I_001, C I_010, C I_011, C I_100

C I_011 none Enumeration NO

TrunLenC path memory truncation length of Viterbidecoding algorithm, in bytes ([5:inf))

10 none Integer NO

SegmentsC segments number of Layer C: C Seg 0 is notallowed, C Seg 1, C Seg 2, C Seg 3, C Seg 4, CSeg 5, C Seg 6, C Seg 7, C Seg 8, C Seg 9, CSeg 10, C Seg 11

C Seg 8 none Enumeration NO

BlockSync OFDM symbol synchronization: NO, YES YES Enumeration NO

FreqSync OFDM frequency synchronization: NO, YES YES Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh 29_30_31,SubCh 32_33_34, SubCh 35_36_37, SubCh38_39_40

SubCh20_21_22

Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

SystemVue - ISDBT Baseband Verification Library

89

Port Name Description Signal Type Optional

2 Constellation Terminal: Standard Data PortTerminal

complex NO

3 ConstellationA Terminal: Standard Data PortTerminal

complex NO

4 ConstellationB Terminal: Standard Data PortTerminal

complex NO

5 ConstellationC Terminal: Standard Data PortTerminal

complex NO

6 RSDecInA Terminal: Standard Data PortTerminal

int NO

7 RSDecInB Terminal: Standard Data PortTerminal

int NO

8 RSDecInC Terminal: Standard Data PortTerminal

int NO

9 RSDecOutA Terminal: Standard Data PortTerminal

int NO

10 RSDecOutB Terminal: Standard Data PortTerminal

int NO

11 RSDecOutC Terminal: Standard Data PortTerminal

int NO

Notes/Equations

This model demodulates the baseband ISDB-T three-layer signal.

Demodulation process:OFDM symbol synchronization and coarse frequency error compensation basedon the cyclic prefix of each OFDM symbol.Time-frequency domain 2-D channel estimation and equalization.OFDM segment de-multiplexing.OFDM channel frequency response normalization.Frequency de-interleaving.Time de-interleaving.Constellation de-mapping and bit de-interleaving.Viterbi decoding.Byte de-interleaving.De-randomizing.Reed-Solomon decoding.

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22.PhaseCompensation must be set to the corresponding value in connectedtransmission according to ISDB-T Connected Transmission (isdbtbasever).BlockSync and FreqSync can be used to bypass block synchronization andfrequency synchronization respectively.

I/O detailsConstellation outputs the equalized sub-carriers (including data, pilots, TMCCand ACs) in segment sequence of 0,1,...12 (Layer A followed by Layer B).Rightmost CP is not included.RSDecInA, RSDecInB and RSDecInC can be used to measure the BERperformance of Viterbi decoding.RSDecOutA, RSDecOutB and RSDecOutC can be used to measure the BERperformance of RS decoding.

Notes:SegmentsA must be 1, and SegmentsA+SegmentsB+SegmentsC must be 13.Frame head of the input ISDB-T signal must be within the first [0,NFFT] samples,

otherwise the output may be incorrect due to pilot pattern synchronizationfailure.To connect the outputs with the corresponding reference signals from the signalsource, demodulation/decoding delays must be considered. To get the delay

SystemVue - ISDBT Baseband Verification Library

90

numbers, one can open the model, change parameter settings and switch to theEquations tab.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

91

ISDBT_TwoLayReceiver Part ISDBT-T two-layer receiver

Categories: Receiver (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TwoLayReceiver (isdbtbasever)

ISDBT_TwoLayReceiver

Description: ISDBT-T two-layer receiverAssociated Parts: ISDBT TwoLayReceiver Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

92

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8, x16,x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRateA convolutional code rate for Layer A: A 1/2, A2/3, A 3/4, A 5/6, A 7/8

A 1/2 none Enumeration NO

MappingModeA signal constellations and mapping for Layer A:A DQPSK, A QPSK, A 16 QAM, A 64 QAM

A DQPSK none Enumeration NO

TimeInterlvA length of time interleaver for Layer A: A I_000,A I_001, A I_010, A I_011, A I_100

A I_001 none Enumeration NO

TrunLenA path memory truncation length of Viterbidecoding algorithm, in bytes ([5:inf))

10 none Integer NO

SegmentsA segments number of Layer A: A Seg 0 is notallowed, A Seg 1, A Seg 2, A Seg 3, A Seg 4, ASeg 5, A Seg 6, A Seg 7, A Seg 8, A Seg 9, ASeg 10, A Seg 11, A Seg 12

A Seg 5 none Enumeration NO

CodeRateB convolutional code rate for Layer B: B 1/2, B2/3, B 3/4, B 5/6, B 7/8

B 7/8 none Enumeration NO

MappingModeB signal constellations and mapping for Layer B:B DQPSK, B QPSK, B 16 QAM, B 64 QAM

B 64 QAM none Enumeration NO

TimeInterlvB length of time interleaver for Layer B: B I_000,B I_001, B I_010, B I_011, B I_100

B I_001 none Enumeration NO

TrunLenB path memory truncation length of Viterbidecoding algorithm, in bytes ([5:inf))

10 none Integer NO

SegmentsB segments number of Layer B: B Seg 0 is notallowed, B Seg 1, B Seg 2, B Seg 3, B Seg 4, BSeg 5, B Seg 6, B Seg 7, B Seg 8, B Seg 9, BSeg 10, B Seg 11, B Seg 12

B Seg 8 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh 29_30_31,SubCh 32_33_34, SubCh 35_36_37, SubCh38_39_40

SubCh20_21_22

Enumeration NO

PhaseCorrection amount of phase correction for concatenatedsegment transmission (multiple of 2*pi): -1/8,-2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

BlockSync OFDM symbol synchronization: NO, YES YES Enumeration NO

FreqSync OFDM frequency synchronization: NO, YES YES Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Terminal: Standard Data PortTerminal

complex NO

Output Ports

Port Name Description Signal Type Optional

2 Constellation Terminal: Standard Data PortTerminal

complex NO

3 ConstellationA Terminal: Standard Data PortTerminal

complex NO

4 ConstellationB Terminal: Standard Data PortTerminal

complex NO

5 RSDecInA Terminal: Standard Data PortTerminal

int NO

6 RSDecInB Terminal: Standard Data PortTerminal

int NO

7 RSDecOutA Terminal: Standard Data PortTerminal

int NO

8 RSDecOutB Terminal: Standard Data PortTerminal

int NO

Notes/Equations

SystemVue - ISDBT Baseband Verification Library

93

This model demodulates the baseband ISDB-T two-layer signal.

Demodulation process:OFDM symbol synchronization and coarse frequency error compensation basedon the cyclic prefix of each OFDM symbol.Time-frequency domain 2-D channel estimation and equalization.OFDM segment de-multiplexing.OFDM channel frequency response normalization.Frequency de-interleaving.Time de-interleaving.Constellation de-mapping and bit de-interleaving.Viterbi decoding.Byte de-interleaving.De-randomizing.Reed-Solomon decoding.

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22.PhaseCompensation must be set to the corresponding value in connectedtransmission according to ISDB-T Connected Transmission (isdbtbasever).BlockSync and FreqSync can be used to bypass block synchronization andfrequency synchronization respectively.

I/O detailsConstellation outputs the equalized sub-carriers (including data, pilots, TMCCand ACs) in segment sequence of 0,1,...12 (Layer A followed by Layer B).Rightmost CP is not included.RSDecInA, RSDecInB can be used to measure the BER performance of Viterbidecoding.RSDecOutA, RSDecOutB can be used to measure the BER performance of RSdecoding.

Notes:SegmentsA+SegmentsB must be 13.Frame head of the input ISDB-T signal must be within the first [0,NFFT] samples,

otherwise the output may be incorrect due to pilot pattern synchronizationfailure.To connect the outputs with the corresponding reference signals from the signalsource, demodulation/decoding delays must be considered. To get the delaynumbers, one can open the model, change parameter settings and switch to theEquations tab.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

94

ISDBT Source Category Contents

ISDBT OneLaySource Part (isdbtbasever)ISDBT ThreeLaySource Part (isdbtbasever)ISDBT TmmSource Part (isdbtbasever)ISDBT TsbSource Part (isdbtbasever)ISDBT TSPSource Part (isdbtbasever)ISDBT TwoLaySource Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

95

ISDBT_OneLaySource Part ISDBT-T one-layer signal source

Categories: Source (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_OneLaySource (isdbtbasever)

ISDBT_OneLaySource

Description: ISDBT-T one-layer signal sourceAssociated Parts: ISDBT OneLaySource Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

96

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8,x16, x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRate convolutional Code Rate: Rate 1/2, Rate 2/3,Rate 3/4, Rate 5/6, Rate 7/8

Rate 1/2 none Enumeration NO

MappingMode signal constellations and mapping: DQPSK,QPSK, 16 QAM, 64 QAM

QPSK none Enumeration NO

TimeInterlv length of time interleaver: I_000, I_001,I_010, I_011, I_100

I_001 none Enumeration NO

Segments number of segments: Seg 0 is not allowed,Seg 1, Seg 2, Seg 3, Seg 4, Seg 5, Seg 6,Seg 7, Seg 8, Seg 9, Seg 10, Seg 11, Seg12, Seg 13

Seg 13 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh29_30_31, SubCh 32_33_34, SubCh35_36_37, SubCh 38_39_40

SubCh20_21_22

Enumeration NO

AdditionalCP output additional CP on the right side of therightmost segment: NO, YES

YES Enumeration NO

PhaseCorrection amount of phase correction in concatenatedtransmission (multiple of 2*pi): -1/8, -2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

TimeWindowingRatio ratio of time windowing transition to IFFTsize

4/2048 Float NO

PowerCalibration normalize output root mean square to 1: NO,YES

YES Enumeration NO

SetSampleRate set sampling rate to output signal accordingto specification: NO, YES

NO Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Data Terminal: Standard Data PortTerminal

int NO

Output Ports

Port Name Description SignalType

Optional

2 Output ISDBT baseband signal complex NO

3 ConstellationRef Constellations before IFFT including Data, Pilots, TMCC andACs

complex NO

4 ConstellationRefA Constellations before IFFT, including Data, TMCC and ACs complex NO

5 RSEncOut Terminal: Standard Data Port Terminal int NO

Notes/Equations

This model implements channel coding, interleaving and modulation process of one-layerISDB-T baseband transmitter.

FeaturesIt supports 1-segment, 3-segment and 13 segment transmission.

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22. Please refer to Wi PRBS register initial value table(isdbtbasever) for more details.PhaseCompensation must be set to the corresponding value in connectedtransmission according to the phase correction table (isdbtbasever).AdditionalCP should be set to NO in connected transmission when thistransmission layer is not on the rightmost side of the whole transmission band.TimeWindowingRatio is used to add a raised cosine slope to the edges of

SystemVue - ISDBT Baseband Verification Library

97

each OFDM symbol so as to reduce out-of-band power leakage. The valueshould generally much smaller than GI ratio (the ratio of guard interval to FFTinterval).PowerCalibration is used to normalize the rms (root mean square) ofbaseband signal to 1.SetSampleRate is used to add sampling rate information to output signal.

I/O detailsData must be 188-byte TS packets in the form of bytes.ConstellationRef, in the OFDM segment sequence of [11,9,...,1,0,2,...,10,12],can be used to measure the RMSE (or EVM) of the modulated signal.ConstellationRefA is in the OFDM segment sequence of [0,1,2,...,11,12].RSEncOut can be used to measure the BER performance of Viterbi decoding.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

98

ISDBT_ThreeLaySource Part ISDBT-T three-layer signal source

Categories: Source (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_ThreeLaySource (isdbtbasever)

ISDBT_ThreeLaySource

Description: ISDBT-T three-layer signal sourceAssociated Parts: ISDBT ThreeLaySource Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

99

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8,x16, x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRateA convolutional code rate for Layer A: A 1/2, A2/3, A 3/4, A 5/6, A 7/8

A 1/2 none Enumeration NO

MappingModeA signal constellations and mapping for LayerA: A DQPSK, A QPSK, A 16 QAM, A 64 QAM

A QPSK none Enumeration NO

TimeInterlvA length of time interleaver for Layer A: AI_000, A I_001, A I_010, A I_011, A I_100

A I_001 none Enumeration NO

SegmentsA segments number of Layer A: A Seg 0 is notallowed, A Seg 1, A Seg 2, A Seg 3, A Seg 4,A Seg 5, A Seg 6, A Seg 7, A Seg 8, A Seg 9,A Seg 10, A Seg 11

A Seg 1 none Enumeration NO

CodeRateB convolutional code rate for Layer B: B 1/2, B2/3, B 3/4, B 5/6, B 7/8

B 1/2 none Enumeration NO

MappingModeB signal constellations and mapping for LayerB: B DQPSK, B QPSK, B 16 QAM, B 64 QAM

B DQPSK none Enumeration NO

TimeInterlvB length of time interleaver for Layer B: BI_000, B I_001, B I_010, B I_011, B I_100

B I_010 none Enumeration NO

SegmentsB segments number of Layer B: B Seg 0 is notallowed, B Seg 1, B Seg 2, B Seg 3, B Seg 4,B Seg 5, B Seg 6, B Seg 7, B Seg 8, B Seg 9,B Seg 10, B Seg 11

B Seg 4 none Enumeration NO

CodeRateC convolutional code rate for Layer C: C 1/2, C2/3, C 3/4, C 5/6, C 7/8

C 3/4 none Enumeration NO

MappingModeC signal constellations and mapping for LayerC: C DQPSK, C QPSK, C 16 QAM, C 64 QAM

C 64 QAM none Enumeration NO

TimeInterlvC length of time interleaver for Layer C: CI_000, C I_001, C I_010, C I_011, C I_100

C I_011 none Enumeration NO

SegmentsC segments number of Layer C: C Seg 0 is notallowed, C Seg 1, C Seg 2, C Seg 3, C Seg 4,C Seg 5, C Seg 6, C Seg 7, C Seg 8, C Seg 9,C Seg 10, C Seg 11

C Seg 8 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh29_30_31, SubCh 32_33_34, SubCh35_36_37, SubCh 38_39_40

SubCh20_21_22

Enumeration NO

AdditionalCP output additional CP on the right side of therightmost segment: NO, YES

YES Enumeration NO

PhaseCorrection amount of phase correction in concatenatedtransmission (multiple of 2*pi): -1/8, -2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

TimeWindowingRatio ratio of time windowing transition to IFFTsize

4/2048 Float NO

PowerCalibration normalize output root mean square to 1: NO,YES

YES Enumeration NO

SetSampleRate set sampling rate to output signal accordingto specification: NO, YES

NO Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 DataA Terminal: Standard Data PortTerminal

int NO

2 DataB Terminal: Standard Data PortTerminal

int NO

3 DataC Terminal: Standard Data PortTerminal

int NO

Output Ports

SystemVue - ISDBT Baseband Verification Library

100

Port Name Description Signal Type Optional

4 output ISDBT baseband signal complex NO

5 ConstellationRef Constellations before IFFT including Data, TMCC andACs

complex NO

6 ConstellationRefA Constellations before IFFT including Data, TMCC andACs

complex NO

7 ConstellationRefB Constellations before IFFT including Data, TMCC andACs

complex NO

8 ConstellationRefC Constellations before IFFT including Data, TMCC andACs

complex NO

9 RSEncOutA Terminal: Standard Data Port Terminal int NO

10 RSEncOutB Terminal: Standard Data Port Terminal int NO

11 RSEncOutC Terminal: Standard Data Port Terminal int NO

Notes/Equations

This model implements channel coding, interleaving and modulation process of three-layerISDB-T baseband transmitter.

FeaturesSegmentsA must be 1, and SegmentsA+SegmentsB+SegmentsC mustequal to 13.

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22. Please refer to Wi PRBS register initial value table(isdbtbasever) for more details.PhaseCompensation must be set to the corresponding value in connectedtransmission according to the phase correction table (isdbtbasever).AdditionalCP should be set to NO in connected transmission when thistransmission layer is not on the rightmost side of the whole transmission band.TimeWindowingRatio is used to add a raised cosine slope to the edges ofeach OFDM symbol so as to reduce out-of-band power leakage. The valueshould generally much smaller than GI ratio (the ratio of guard interval to FFTinterval).PowerCalibration is used to normalize the rms (root mean square) ofbaseband signal to 1.SetSampleRate is used to add sampling rate information to output signal.

I/O detailsDataA, DataB and DataC must be 188-byte TS packets in the form of bytes.ConstellationRef, in the OFDM segment sequence of [11,9,...,1,0,2,...,10,12],can be used to measure the RMSE (or EVM) of the modulated signal.ConstellationRefA, ConstellationB and ConstellationRefC are in the OFDMsegment sequence of [0,1,2,...,11,12].RSEncOutA, RSEncOutB and RSEncOutC can be used to measure the BERperformance of Viterbi decoding.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

101

ISDBT_TmmSource Part ISDBT-Tmm signal source (33 segments)

Categories: Source (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TmmSource (isdbtbasever)

ISDBT_TmmSource

Description: ISDBT-Tmm signal source (33 segments)Associated Parts: ISDBT TmmSource Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode2, Mode 3

Mode 1 Enumeration NO

OversampleRatio Oversampling ratio: x1, x2, x4,x8, x16, x32

x1 Enumeration NO

GuardInterval guard interval (fractional FFT size)([0:1])

1/4 Float NO

SegmentPerUnit segment number of each ISDBT-Tmm signal unit from left to right

[13,ones(1,7),13] Integerarray

NO

SubChNumOfSeg0 sub-channel number of segmentNO. 0 (20_21_22 for 13-segmentsignal)

[7,0,1,2,3,4,5,6,7] Integerarray

NO

TimeWindowingRatio ratio of time windowing transitionto IFFT size

4/2048 Float NO

PowerCalibration normalize output root meansquare to 1: NO, YES

YES Enumeration NO

SetSampleRate set sampling rate to output signalaccording to specification: NO,YES

NO Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 Output ISDBT baseband signal complex NO

2 ConstellationRef ISDBT baseband signal complex NO

Notes/Equations

This model implements an example of ISDB-Tmm 33-segment signal generation.

FeaturesOutput signals are the combination of two 13-segment signals and seven 1-segment signals

Parameter detailsSegmentPerUnit specifies the signal allocation of different transmission layersto the 33 ISDB-Tmm segments. For example, this parameter can be set as[13,1,1,1,1,1,1,1,13] which means there will be 7 1-segment ISDB-Tsb signals

SystemVue - ISDBT Baseband Verification Library

102

and 2 13-segment ISDB-T signal on both sides respectively.SubChNumOfSeg0 specifies the sub-channel numbers of OFDM segment 0 ofthe connectedly transmitted layers. For the two 13-segment signals, it shouldalways be 7 (20_21_22). If SegmentPerUnit is set as [13,1,1,1,1,1,1,1,13],SubChNumOfSeg0 can be set as [7,0,1,2,3,4,5,6,7].Please refer to Wi PRBS register initial value table (isdbtbasever) for moredetails.TimeWindowingRatio is used to add a raised cosine slope to the edges ofeach OFDM symbol so as to reduce out-of-band power leakage. The valueshould generally much smaller than GI ratio (the ratio of guard interval to FFTinterval).PowerCalibration is used to normalize the rms (root mean square) ofbaseband signal to 1.SetSampleRate is used to add sampling rate information to output signal.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

103

ISDBT_TsbSource Part ISDBT-T sound broadcasting signal source

Categories: Source (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TsbSource (isdbtbasever)

ISDBT_TsbSource

Description: ISDBT-T sound broadcasting signal sourceAssociated Parts: ISDBT TsbSource Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

104

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8,x16, x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRateA convolutional code rate for Layer A: A 1/2, A2/3, A 3/4, A 5/6, A 7/8

A 1/2 none Enumeration NO

MappingModeA signal constellations and mapping for LayerA: A DQPSK, A QPSK, A 16 QAM, A 64 QAM

A QPSK none Enumeration NO

TimeInterlvA length of time interleaver for Layer A: AI_000, A I_001, A I_010, A I_011, A I_100

A I_000 none Enumeration NO

SegmentsA segments number of Layer A: Seg 0 is notallowed, Seg 1, Seg 2 is not allowed, Seg 3

Seg 1 none Enumeration NO

CodeRateB convolutional code rate for Layer B: B 1/2, B2/3, B 3/4, B 5/6, B 7/8

B 7/8 none Enumeration NO

MappingModeB signal constellations and mapping for LayerB: B DQPSK, B QPSK, B 16 QAM, B 64 QAM

B 64 QAM none Enumeration NO

TimeInterlvB length of time interleaver for Layer B: BI_000, B I_001, B I_010, B I_011, B I_100

B I_000 none Enumeration NO

SegmentsB segments number of Layer B: Seg 0, Seg 1 isnot allowed, B Seg 2

Seg 0 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh29_30_31, SubCh 32_33_34, SubCh35_36_37, SubCh 38_39_40

SubCh20_21_22

Enumeration NO

AdditionalCP output additional CP on the right side of therightmost segment: NO, YES

YES Enumeration NO

PhaseCorrection amount of phase correction in concatenatedtransmission (multiple of 2*pi): -1/8, -2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

TimeWindowingRatio ratio of time windowing transition to IFFTsize

4/2048 Float NO

PowerCalibration normalize output root mean square to 1: NO,YES

YES Enumeration NO

SetSampleRate set sampling rate to output signal accordingto specification: NO, YES

NO Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 DataA Terminal: Standard Data PortTerminal

int NO

2 DataB Terminal: Standard Data PortTerminal

int YES

Output Ports

Port Name Description SignalType

Optional

3 Output ISDBT baseband signal complex NO

4 ConstellationRef Constellations of Seg A and B including Data, Pilot, TMCC andACs

complex NO

5 ConstellationRefA Constellations of Seg A including Data, Pilot, TMCC and ACs complex NO

6 ConstellationRefB Constellations of Seg B including Data, Pilot, TMCC and ACs complex YES

7 RSEncOutA Terminal: Standard Data Port Terminal int NO

8 RSEncOutB Terminal: Standard Data Port Terminal int NO

Notes/Equations

This model implements channel coding, interleaving and modulation process of ISDB-Tsbbaseband transmitter.

Features

SystemVue - ISDBT Baseband Verification Library

105

Supports 1-layer (1 segment) and 2-layer (1 segment for layer A and 2segments for layer B) transmission

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0.Please refer to Wi PRBS register initial value table (isdbtbasever) for moredetails.PhaseCompensation must be set to the corresponding value in connectedtransmission according to the phase correction table (isdbtbasever).AdditionalCP should be set to NO in connected transmission when thistransmission layer is not on the rightmost side of the whole transmission band.TimeWindowingRatio is used to add a raised cosine slope to the edges ofeach OFDM symbol so as to reduce out-of-band power leakage. The valueshould generally much smaller than GI ratio (the ratio of guard interval to FFTinterval).PowerCalibration is used to normalize the rms (root mean square) ofbaseband signal to 1.SetSampleRate is used to add sampling rate information to output signal.

I/O detailsDataA and DataB must be 188-byte TS packets in the form of bytes.ConstellationRef, in the OFDM segment sequence of [11,9,...,1,0,2,...,10,12],can be used to measure the RMSE (or EVM) of the modulated signal.ConstellationRefA and "ConstellationRefB* are in the OFDM segment sequenceof [0,1,2,...,11,12].RSEncOutA and RSEncOutB can be used to measure the BER performance ofViterbi decoding.DataB, ConstellationRefB and RSEncOutB must be disconnected whenSegmentsB is set to 0.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

106

ISDBT_TSPSource Part MPEG-2 format signal for ISDBT-T

Categories: Source (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TSPSource (isdbtbasever)

ISDBT_TSPSource

Description: MPEG-2 format signal for ISDBT-TAssociated Parts: ISDBT TSPSource Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataPattern data pattern: PN9, PN15, FIX4, _4_1_4_0,_8_1_8_0, _16_1_16_0, _32_1_32_0, _64_1_64_0

PN9 none Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 output Terminal: Standard Data PortTerminal

int NO

Notes/Equations

This model generates TS packet like 188-byte blocks.

The output format is:index 0 1 ... 187 188 188+1 ... 188+187 188*2 188*2+1 ... 188*2+187 ...

value 0x47 random 8-bit integer 0x47 random 8-bit integer 0x47 random 8-bit integer ...

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

107

ISDBT_TwoLaySource Part ISDBT-T two-layer signal source

Categories: Source (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TwoLaySource (isdbtbasever)

ISDBT_TwoLaySource

Description: ISDBT-T two-layer signal sourceAssociated Parts: ISDBT TwoLaySource Part (isdbtbasever)

Model Parameters

SystemVue - ISDBT Baseband Verification Library

108

Name Description Default Units Type RuntimeTunable

Mode transmission mode: Mode 1, Mode 2, Mode 3 Mode 1 none Enumeration NO

OversampleRatio oversampling ratio option: x1, x2, x4, x8,x16, x32

x1 none Enumeration NO

GuardInterval guard interval (fractional FFT size) ([0:1]) 1/4 none Float NO

CodeRateA convolutional code rate for Layer A: A 1/2, A2/3, A 3/4, A 5/6, A 7/8

A 1/2 none Enumeration NO

MappingModeA signal constellations and mapping for LayerA: A DQPSK, A QPSK, A 16 QAM, A 64 QAM

A DQPSK none Enumeration NO

TimeInterlvA length of time interleaver for Layer A: AI_000, A I_001, A I_010, A I_011, A I_100

A I_001 none Enumeration NO

SegmentsA segments number of Layer A: A Seg 0 is notallowed, A Seg 1, A Seg 2, A Seg 3, A Seg 4,A Seg 5, A Seg 6, A Seg 7, A Seg 8, A Seg 9,A Seg 10, A Seg 11, A Seg 12

A Seg 5 none Enumeration NO

CodeRateB convolutional code rate for Layer B: B 1/2, B2/3, B 3/4, B 5/6, B 7/8

B 7/8 none Enumeration NO

MappingModeB signal constellations and mapping for LayerB: B DQPSK, B QPSK, B 16 QAM, B 64 QAM

B 64 QAM none Enumeration NO

TimeInterlvB length of time interleaver for Layer B: BI_000, B I_001, B I_010, B I_011, B I_100

B I_010 none Enumeration NO

SegmentsB segments number of Layer B: B Seg 0 is notallowed, B Seg 1, B Seg 2, B Seg 3, B Seg 4,B Seg 5, B Seg 6, B Seg 7, B Seg 8, B Seg 9,B Seg 10, B Seg 11, B Seg 12

B Seg 8 none Enumeration NO

SubChNumOfSeg0 sub-channel number of segment NO. 0(20_21_22 for 13-segment signal): SubCh41_0_1, SubCh 2_3_4, SubCh 5_6_7, SubCh8_9_10, SubCh 11_12_13, SubCh 14_15_16,SubCh 17_18_19, SubCh 20_21_22, SubCh23_24_25, SubCh 26_27_28, SubCh29_30_31, SubCh 32_33_34, SubCh35_36_37, SubCh 38_39_40

SubCh20_21_22

Enumeration NO

AdditionalCP output additional CP on the right side of therightmost segment: NO, YES

YES Enumeration NO

PhaseCorrection amount of phase correction in concatenatedtransmission (multiple of 2*pi): -1/8, -2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

TimeWindowingRatio ratio of time windowing transition to IFFTsize

4/2048 Float NO

PowerCalibration normalize output root mean square to 1: NO,YES

YES Enumeration NO

SetSampleRate set sampling rate to output signal accordingto specification: NO, YES

NO Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 DataA Terminal: Standard Data PortTerminal

int NO

2 DataB Terminal: Standard Data PortTerminal

int NO

Output Ports

Port Name Description SignalType

Optional

3 output ISDBT baseband signal complex NO

4 ConstellationRef Constellations of Seg A and B including Data, Pilot, TMCC andACs

complex NO

5 ConstellationRefA Constellations of Seg A including Data, Pilot, TMCC and ACs complex NO

6 ConstellationRefB Constellations of Seg B including Data, Pilot, TMCC and ACs complex NO

7 RSEncOutA Terminal: Standard Data Port Terminal int NO

8 RSEncOutB Terminal: Standard Data Port Terminal int NO

Notes/Equations

This model implements channel coding, interleaving and modulation process of two-layer

SystemVue - ISDBT Baseband Verification Library

109

ISDB-T baseband transmitter.

FeaturesSegmentsA+SegmentsB must equal to 13.

Parameter detailsSubChNumOfSeg0 specifies the sub-channel number of OFDM segment 0, onlyfor 1-segment and 3-segment transmission. For 13-segment signal, it shouldalways be SubCh_20_21_22. Please refer to Wi PRBS register initial value table(isdbtbasever) for more details.PhaseCompensation must be set to the corresponding value in connectedtransmission according to the phase correction table (isdbtbasever).AdditionalCP should be set to NO in connected transmission when thistransmission layer is not on the rightmost side of the whole transmission band.TimeWindowingRatio is used to add a raised cosine slope to the edges ofeach OFDM symbol so as to reduce out-of-band power leakage. The valueshould generally much smaller than GI ratio (the ratio of guard interval to FFTinterval).PowerCalibration is used to normalize the rms (root mean square) ofbaseband signal to 1.SetSampleRate is used to add sampling rate information to output signal.

I/O detailsDataA and DataB must be 188-byte TS packets in the form of bytes.ConstellationRef, in the OFDM segment sequence of [11,9,...,1,0,2,...,10,12],can be used to measure the RMSE (or EVM) of the modulated signal.ConstellationRefA and ConstellationRefB are in the OFDM segment sequenceof [0,1,2,...,11,12].RSEncOutA and RSEncOutB can be used to measure the BER performance ofViterbi decoding.

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

110

ISDBT TMCC Category Contents

ISDBT EarthquakeAlarm Part (isdbtbasever)ISDBT TMCC Part (isdbtbasever)ISDBT TMCCInfo Part (isdbtbasever)

SystemVue - ISDBT Baseband Verification Library

111

ISDBT_EarthquakeAlarm Part Earthquake alarm information for AC data of segment 0

Categories: TMCC (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_EarthquakeAlarm (isdbtbasever)

ISDBT_EarthquakeAlarm

Description: Earthquake alarm information for AC data of segment 0Associated Parts: ISDBT EarthquakeAlarm Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

TransmitAlarm transmit earthquake alarm information or not(if yes, B1-B3 will be 001 and 110alternatively, else 111): NO, YES

YES Enumeration NO

StartEndFlag earthquake alarm information start and endflag (B17-B18)

[1;1] Integerarray

NO

IdentificationSig kind of earthquake alarm information (B21-B23)

[1;1;1] Integerarray

NO

DetailedAlarmInfo detailed earthquake alarm information (B55-B111)

ones(57,1) Integerarray

NO

Output Ports

Port Name Signal Type Optional

1 output complex NO

Notes/Equations

This model implements the process of earth quake alarm information multiplexing, CRCencoding, CSDC encoding and DBPSK modulation.

It outputs 204 DBPSK modulated constellation symbols each frame with symbolmagnitude of 1.

AC signal is used to convey additional information on modulating signal-transmissioncontrol or earthquake alarm information. The earthquake alarm information istransmitted using AC of the center Segment (segment No.0).

All AC carriers in a center segment should be used to transmit the Earthquake alarminformation to minimize the C/N requirement in reception.

Assignment of AC carrier bitsTotalB0 Reference for differential demodulation

B1-B3 Signal type identification

B4-B203

Additional information on modulating signal transmission control or earthquake alarminformation

Reference for differential modulationB0 Modulated symbol

0 +1.0

SystemVue - ISDBT Baseband Verification Library

112

When placing TMCC signals to sub-carriers, the output of this model should bemultiplied with +4/3 when Wi (isdbtbasever) is 0, and -4/3 when Wi is 1.Signal type identificationB1-B3 Description

000010011100101111

Additional information on modulating signal transmission control is transmitted

001110

Earthquake alarm information is transmitted

Bit patterns "001" and "110" which shows the information is earthquake alarmare identical to the leading 3 bits of TMCC (B1-B3), and "001" and "110" aretransmitted alternately.Earthquake alarm informationAssignment of bits Descriptions

B4-B16 Synchronizing signal

B17-B18 Start/End Flag

B19-B20 Refresh Flag

B21-B23 Identification signal

B24-B111 Detailed information ofearthquake

B112-B121 CRC

B122-B203 Parity bits

Synchronizing signalFrame No. Synchronizing signal

0 1010111101110

1 0101000010001

2 1010111101110

: :

The combined bits of signal type identification and synchronizing signal isidentical to the synchronizing signal of TMCC, W0 and W1.Start/Stop flagB17-B18 Description

00 Earthquake alarm On

11 Earthquake alarm Off

10, 01 Not used

Update flagStart/Stop flag 11 00

Update flag 11 00 01 10 11 00 01...

Identification signal 111 000

Identification signalB21-B23 Description

000 Earthquake alarm detailed information (Local area)

001 Earthquake alarm detailed information (Other area)

010 Test earthquake alarm detailed information (Local area)

011 Test earthquake alarm detailed information (Other area)

100101110

Not defined

111 No earthquake alarm

Earthquake alarm informationWhen Identification signal is "000", "001", "010" or "011"Assignment of bits Descriptions

B24-B54 Current Time

B55 Type of information

B56-B111 Information

SystemVue - ISDBT Baseband Verification Library

113

Information (when B55 is "0")

Information (when B55 is "1")Assignment Descriptions Supplementation

B56 Total No. ofearthquakeinformation

Shows the total No. of earthquake information,assuming more than one earthquake. When thetotal No. is 1, then "0". When the total No is 2,then "1".

B57 Identification ofearthquakeinformation

Shows which earthquake information istransmitted, first one or second one.

B58-B66 Identification ofalarm

Used to identify the alarm. Assuming thegeneration of multiple alarm. If these 9 bits areassigned by the time in second, it is available toidentify the alarm during 8 min and 32 sec.(Time in second)

B67 Type ofinformation

"0" shows the alarm is generated."1" shows the alarm is cancelled.When "1", the bits for B68-B110 are all "1".

B68 North or Southlatitude

"0" shows North latitude and "1" shows Southlatitude.

B69-B78 Degrees oflatitude*

10 times the degrees of latitude.

B79 East or Westlongitude

"0" shows East and "1" shows West longitude.

B80-B90 Degrees oflongitude*

10 times the degrees of longitude

B91-B100 Depth ofearthquake*

Depth of the center of earthquake in (Km)

B101-B110 Time ofoccurrence*

Time of occurrence. (This is represented by time inseconds after reference time. Use lower 10 bitswith MSB first. The reference time is the one usedwith Bit B24-B54.)

B111 Not defined Fixed to "1"

When Identification signal is "100", "101", or "110"Assignment of bits Descriptions

B24-B111 All "1"tentatively

When Identification signal is "111"Assignment of bits Descriptions Supplementation

B24-B55 Not defined All "1"

B56-B66 ID ofbroadcasters

Particular ID is assigned to eachbroadcaster

B67-B111 Not defined All "1"

SystemVue - ISDBT Baseband Verification Library

114

CRC codingCRC is generated for B21-B111 with generator polynomial shown below

g(x) = x10 + x9 + x5 + x4 + x + 1

The initial value of encoding registers should be set all "0". Please refer to ISDB-TLFSR Encoder (isdbtbasever) for the details of encoding circuit.CDSC codingParity bits are generated for B17-B121 using the shortened Difference-Set CyclicCode (187,105) of Difference-Set Cyclic Code (273,191) with the generationpolynomial of

g(x) = x82 + x77 + x76 + x71 + x67 + x66 + x56 + x52 + x48 + x40 + x36

+ x34 + x24 + x22 + x18 + x10 + x4 + 1

Please refer to ISDB-T LFSR Encoder (isdbtbasever) for the details of encodingcircuit.Modulation algorithm

b[0] = B0; // B0=0for (int i=1; i<204; i++) b[i] = b[i-1]^Bi; // ^ means EXCLUSIVE ORfor (int i=0; i<204; i++) output[i] = 1 - 2*b[i];

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

115

ISDBT_TMCCInfo PartCategories: TMCC (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

ISDBT_TMCCInfo (isdbtbasever) TMCC information for 102 bits from b20 to b121 in TMCC bitassignment

ISDBT_TMCCInfo

Description: TMCC information for 102 bits from b20 to b121 in TMCC bit assignmentDomain: UntimedC++ Code Generation Support: NOAssociated Parts: ISDBT TMCCInfo Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Description system description (2 bits): ISDB-T,Reserved Des 1, Reserved Des 2,Reserved Des 3

ISDB-T Enumeration NO

Count index for transmission parameterchange (4 bits): Ordinary, Frames15, Frames 14, Frames 13, Frames12, Frames 11, Frames 10, Frames9, Frames 8, Frames 7, Frames 6,Frames 5, Frames 4, Frames 3,Frames 2, Frames 1

Ordinary Enumeration NO

Flag control flag for alert broadcasting (1bit): Ordinary Control, Switch-on

Ordinary Control Enumeration NO

CurFlag current partial reception layer (1bit): Unused Cur Flag, Used CurFlag

Used Cur Flag Enumeration NO

CurA_Mod current modulation for Layer A (3bits): CurA DQPSK, CurA QPSK,CurA 16QAM, CurA 64QAM, CurAReserved Mod 1, CurA ReservedMod 2, CurA Reserved Mod 3, CurAUnused Layer Mod

CurA DQPSK Enumeration NO

CurA_Rate current code rate for Layer A ( 3bits): CurA 1/2, CurA 2/3, CurA 3/4,CurA 5/6, CurA 7/8, CurA ReservedCod 1, CurA Reserved Cod 2, CurAUnused Layer Cod

CurA 1/2 Enumeration NO

CurA_Interlv current time interleaver for Layer A(3 bits): CurA Int 0 0 0, CurA Int 42 1, CurA Int 8 4 2, CurA Int 16 84, CurA Int 32 16 8, CurA ReservedInt 1, CurA Reserved Int 2, CurAUnused Layer Int

CurA Int 8 4 2 Enumeration NO

CurA_NumSeg current number of segments forLayer A (4 bits): CurA Reserved Seg1, CurA Seg 1, CurA Seg 2, CurASeg 3, CurA Seg 4, CurA Seg 5,CurA Seg 6, CurA Seg 7, CurA Seg8, CurA Seg 9, CurA Seg 10, CurASeg 11, CurA Seg 12, CurA Seg 13,CurA Reserved Seg 2, CurA UnusedLayer Seg

CurA Seg 13 Enumeration NO

SystemVue - ISDBT Baseband Verification Library

116

CurB_Mod current modulation for Layer B (3bits): CurB DQPSK, CurB QPSK,CurB 16QAM, CurB 64QAM, CurBReserved Mod 1, CurB ReservedMod 2, CurB Reserved Mod 3, CurBUnused Layer Mod

CurB 16QAM Enumeration NO

CurB_Rate current code rate for Layer B ( 3bits): CurB 1/2, CurB 2/3, CurB 3/4,CurB 5/6, CurB 7/8, CurB ReservedCod 1, CurB Reserved Cod 2, CurBUnused Layer Cod

CurB 1/2 Enumeration NO

CurB_Interlv current time interleaver for Layer B(3 bits): CurB Int 0 0 0, CurB Int 42 1, CurB Int 8 4 2, CurB Int 16 84, CurB Int 32 16 8, CurB ReservedInt 1, CurB Reserved Int 2, CurBUnused Layer Int

CurB Int 8 4 2 Enumeration NO

CurB_NumSeg current number of segments forLayer B (4 bits): CurB Reserved Seg1, CurB Seg 1, CurB Seg 2, CurBSeg 3, CurB Seg 4, CurB Seg 5,CurB Seg 6, CurB Seg 7, CurB Seg8, CurB Seg 9, CurB Seg 10, CurBSeg 11, CurB Seg 12, CurB Seg 13,CurB Reserved Seg 2, CurB UnusedLayer Seg

CurB Unused Layer Seg Enumeration NO

CurC_Mod current modulation for Layer C (3bits): CurC DQPSK, CurC QPSK,CurC 16QAM, CurC 64QAM, CurCReserved Mod 1, CurC ReservedMod 2, CurC Reserved Mod 3, CurCUnused Layer Mod

CurC 64QAM Enumeration NO

CurC_Rate current code rate for Layer C ( 3bits): CurC 1/2, CurC 2/3, CurC3/4, CurC 5/6, CurC 7/8, CurCReserved Cod 1, CurC Reserved Cod2, CurC Unused Layer Cod

CurC 1/2 Enumeration NO

CurC_Interlv current time interleaver for Layer C(3 bits): CurC Int 0 0 0, CurC Int 42 1, CurC Int 8 4 2, CurC Int 16 84, CurC Int 32 16 8, CurC ReservedInt 1, CurC Reserved Int 2, CurCUnused Layer Int

CurC Int 8 4 2 Enumeration NO

CurC_NumSeg current number of segments forLayer C (4 bits): CurC Reserved Seg1, CurC Seg 1, CurC Seg 2, CurCSeg 3, CurC Seg 4, CurC Seg 5,CurC Seg 6, CurC Seg 7, CurC Seg8, CurC Seg 9, CurC Seg 10, CurCSeg 11, CurC Seg 12, CurC Seg 13,CurC Reserved Seg 2, CurC UnusedLayer Seg

CurC Seg 6 Enumeration NO

NextFlag next partial reception layer (1 bit):Unused Next Flag, Used Next

Unused Next Flag Enumeration NO

NextA_Mod next modulation for Layer A (3bits): NextA DQPSK, NextA QPSK,NextA 16QAM, NextA 64QAM, NextAReserved Mod 1, NextA ReservedMod 2, NextA Reserved Mod 3,NextA Unused Layer Mod

NextA QPSK Enumeration NO

NextA_Rate next code rate for Layer A ( 3 bits):NextA 1/2, NextA 2/3, NextA 3/4,NextA 5/6, NextA 7/8, NextAReserved Cod 1, NextA ReservedCod 2, NextA Unused Layer Cod

NextA 1/2 Enumeration NO

NextA_Interlv next time interleaving for Layer A (3bits): NextA Int 0 0 0, NextA Int 4 21, NextA Int 8 4 2, NextA Int 16 84, NextA Int 32 16 8, NextAReserved Int 1, NextA Reserved Int2, NextA Unused Layer Int

NextA Int 8 4 2 Enumeration NO

NextA_NumSeg next number of segments for Layer NextA Reserved Seg 1 Enumeration NO

SystemVue - ISDBT Baseband Verification Library

117

A (4 bits): NextA Reserved Seg 1,NextA Seg 1, NextA Seg 2, NextASeg 3, NextA Seg 4, NextA Seg 5,NextA Seg 6, NextA Seg 7, NextASeg 8, NextA Seg 9, NextA Seg 10,NextA Seg 11, NextA Seg 12, NextASeg 13, NextA Reserved Seg 2,NextA Unused Layer Seg

NextB_Mod next modulation for Layer B (3bits): NextB DQPSK, NextB QPSK,NextB 16QAM, NextB 64QAM, NextBReserved Mod 1, NextB ReservedMod 2, NextB Reserved Mod 3,NextB Unused Layer Mod

NextB 16QAM Enumeration NO

NextB_Rate next code rate for Layer B ( 3 bits):NextB 1/2, NextB 2/3, NextB 3/4,NextB 5/6, NextB 7/8, NextBReserved Cod 1, NextB ReservedCod 2, NextB Unused Layer Cod

NextB 1/2 Enumeration NO

NextB_Interlv next time interleaving for Layer B (3bits): NextB Int 0 0 0, NextB Int 4 21, NextB Int 8 4 2, NextB Int 16 84, NextB Int 32 16 8, NextBReserved Int 1, NextB Reserved Int2, NextB Unused Layer Int

NextB Int 8 4 2 Enumeration NO

NextB_NumSeg next number of segments for LayerB (4 bits): NextB Reserved Seg 1,NextB Seg 1, NextB Seg 2, NextBSeg 3, NextB Seg 4, NextB Seg 5,NextB Seg 6, NextB Seg 7, NextBSeg 8, NextB Seg 9, NextB Seg 10,NextB Seg 11, NextB Seg 12, NextBSeg 13, NextB Reserved Seg 2,NextB Unused Layer Seg

NextB Seg 6 Enumeration NO

NextC_Mod next modulation for Layer C (3bits): NextC DQPSK, NextC QPSK,NextC 16QAM, NextC 64QAM, NextCReserved Mod 1, NextC ReservedMod 2, NextC Reserved Mod 3,NextC Unused Layer Mod

NextC QPSK Enumeration NO

NextC_Rate next code rate for Layer C ( 3 bits):NextC 1/2, NextC 2/3, NextC 3/4,NextC 5/6, NextC 7/8, NextCReserved Cod 1, NextC ReservedCod 2, NextC Unused Layer Cod

NextC 1/2 Enumeration NO

NextC_Interlv next time interleaving for Layer C (3bits): NextC Int 0 0 0, NextC Int 4 21, NextC Int 8 4 2, NextC Int 16 84, NextC Int 32 16 8, NextCReserved Int 1, NextC Reserved Int2, NextC Unused Layer Int

NextC Int 8 4 2 Enumeration NO

NextC_NumSeg next number of segments for LayerC (4 bits): NextC Reserved Seg 1,NextC Seg 1, NextC Seg 2, NextCSeg 3, NextC Seg 4, NextC Seg 5,NextC Seg 6, NextC Seg 7, NextCSeg 8, NextC Seg 9, NextC Seg 10,NextC Seg 11, NextC Seg 12, NextCSeg 13, NextC Reserved Seg 2,NextC Unused Layer Seg

NextC Seg 5 Enumeration NO

PhaseCorrection amount of phase correction inconcatenated transmission (multipleof 2*pi): -1/8, -2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

FutureUse reserved for future use (B110-B121,all set to '1', 12 bits)

[1,1,1,1,1,1,1,1,1,1,1,1] Integerarray

NO

Output Ports

Port Name Description Signal Type Optional

1 output TMCC information bits (B20-B121) int NO

Notes/Equations

SystemVue - ISDBT Baseband Verification Library

118

This model mapps the transmission multiplexing configuration control (TMCC) informationto the TMCC bits of b20 to b121 according to ISDBT TMCC Information (isdbtbasever).

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"

SystemVue - ISDBT Baseband Verification Library

119

ISDBT_TMCC Part ISDBT-T transmission and multiplexing configuration control signal

Categories: TMCC (isdbtbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

ISDBT_TMCC (isdbtbasever)

ISDBT_TMCC

Description: ISDBT-T transmission and multiplexing configuration control signalAssociated Parts: ISDBT TMCC Part (isdbtbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SyncWord first synchronization word(16 bits): W0, W1

W0 none Enumeration NO

SegmentType segment typeidentification (3 bits):Differential, Coherent

Differential none Enumeration NO

SystemDescriptor system description (2bits): ISDBT-T, ISDBT-TSB, Reserved Des 2,Reserved Des 3

ISDBT-T none Enumeration NO

CountDownIndex index for transmissionparameter change (4bits): Ordinary, Frames15, Frames 14, Frames13, Frames 12, Frames11, Frames 10, Frames 9,Frames 8, Frames 7,Frames 6, Frames 5,Frames 4, Frames 3,Frames 2, Frames 1

Ordinary none Enumeration NO

AlarmBroadcastStartFlag start flag for emergency-alarm broadcasting (1bit): No startup control,Startup control

No startup control none Enumeration NO

Cur_PartialReceptionFlag current partial receptionlayer (1 bit): Cur Un-used,Cur Used

Cur Used none Enumeration NO

Cur_A_MappingMode current signalconstellations andmapping for Layer A (3bits): Cur A DQPSK, Cur AQPSK, Cur A 16QAM, CurA 64QAM, Cur A ReservedMappingMode 1, Cur AReserved MappingMode 2,Cur A ReservedMappingMode 3, Cur A Un-used Layer MappingMode

Cur A DQPSK none Enumeration NO

Cur_A_CodeRate current code rate for LayerA (3 bits): Cur A 1/2, CurA 2/3, Cur A 3/4, Cur A5/6, Cur A 7/8, Cur AReserved CodeRate 1, CurA Reserved CodeRate 2,

Cur A 1/2 none Enumeration NO

SystemVue - ISDBT Baseband Verification Library

120

Cur A Un-used LayerCodeRate

Cur_A_TimeInterlv_I current length of timeinterleaver for Layer A (3bits): Cur A I 0 0 0, Cur AI 4 2 1, Cur A I 8 4 2, CurA I 16 8 4, Cur A I 32 168, Cur A Reserved I 1, CurA Reserved I 2, Cur A Un-used Layer I

Cur A I 8 4 2 none Enumeration NO

Cur_A_Segments current number ofsegments for Layer A (4bits): Cur A Reserved Seg1, Cur A Seg 1, Cur A Seg2, Cur A Seg 3, Cur A Seg4, Cur A Seg 5, Cur A Seg6, Cur A Seg 7, Cur A Seg8, Cur A Seg 9, Cur A Seg10, Cur A Seg 11, Cur ASeg 12, Cur A Seg 13, CurA Reserved Seg 2, Cur AUn-used Layer Seg

Cur A Seg 13 none Enumeration NO

Cur_B_MappingMode current signalconstellations andmapping for Layer B (3bits): Cur B DQPSK, Cur BQPSK, Cur B 16QAM, CurB 64QAM, Cur B ReservedMappingMode 1, Cur BReserved MappingMode 2,Cur B ReservedMappingMode 3, Cur B Un-used Layer MappingMode

Cur B 16QAM none Enumeration NO

Cur_B_CodeRate current code rate for LayerB (3 bits): Cur B 1/2, CurB 2/3, Cur B 3/4, Cur B5/6, Cur B 7/8, Cur BReserved CodeRate 1, CurB Reserved CodeRate 2,Cur B Un-used LayerCodeRate

Cur B 1/2 none Enumeration NO

Cur_B_TimeInterlv_I current length of timeinterleaver for Layer B (3bits): Cur B I 0 0 0, Cur BI 4 2 1, Cur B I 8 4 2, CurB I 16 8 4, Cur B I 32 168, Cur B Reserved I 1, CurB Reserved I 2, Cur B Un-used Layer I

Cur B I 8 4 2 none Enumeration NO

Cur_B_Segments current number ofsegments for Layer B (4bits): Cur B Reserved Seg1, Cur B Seg 1, Cur B Seg2, Cur B Seg 3, Cur B Seg4, Cur B Seg 5, Cur B Seg6, Cur B Seg 7, Cur B Seg8, Cur B Seg 9, Cur B Seg10, Cur B Seg 11, Cur BSeg 12, Cur B Seg 13, CurB Reserved Seg 2, Cur BUn-used Layer Seg

Cur B Un-used LayerSeg

none Enumeration NO

Cur_C_MappingMode current signalconstellations andmapping for Layer C (3bits): Cur C DQPSK, Cur CQPSK, Cur C 16QAM, CurC 64QAM, Cur C ReservedMappingMode 1, Cur CReserved MappingMode 2,Cur C ReservedMappingMode 3, Cur C Un-used Layer MappingMode

Cur C 64QAM none Enumeration NO

Cur_C_CodeRate current code rate for LayerC ( 3 bits): Cur C 1/2, Cur

Cur C 1/2 none Enumeration NO

SystemVue - ISDBT Baseband Verification Library

121

C 2/3, Cur C 3/4, Cur C5/6, Cur C 7/8, Cur CReserved CodeRate 1, CurC Reserved CodeRate 2,Cur C Un-used LayerCodeRate

Cur_C_TimeInterlv_I current length of timeinterleaver for Layer C (3bits): Cur C I 0 0 0, Cur CI 4 2 1, Cur C I 8 4 2, CurC I 16 8 4, Cur C I 32 168, Cur C Reserved I 1, CurC Reserved I 2, Cur C Un-used Layer I

Cur C I 8 4 2 none Enumeration NO

Cur_C_Segments current number ofsegments for Layer C (4bits): Cur C Reserved Seg1, Cur C Seg 1, Cur C Seg2, Cur C Seg 3, Cur C Seg4, Cur C Seg 5, Cur C Seg6, Cur C Seg 7, Cur C Seg8, Cur C Seg 9, Cur C Seg10, Cur C Seg 11, Cur CSeg 12, Cur C Seg 13, CurC Reserved Seg 2, Cur CUn-used Layer Seg

Cur C Seg 6 none Enumeration NO

Next_PartialReceptionFlag Next partial receptionlayer (1 bit): Next Un-used, Next Used

Next Un-used none Enumeration NO

Next_A_MappingMode Next signal constellationsand mapping for Layer A(3 bits): Next A DQPSK,Next A QPSK, Next A16QAM, Next A 64QAM,Next A ReservedMappingMode 1, Next AReserved MappingMode 2,Next A ReservedMappingMode 3, Next AUn-used LayerMappingMode

Next A QPSK none Enumeration NO

Next_A_CodeRate Next code rate for Layer A(3 bits): Next A 1/2, NextA 2/3, Next A 3/4, Next A5/6, Next A 7/8, Next AReserved CodeRate 1,Next A Reserved CodeRate2, Next A Un-used LayerCodeRate

Next A 1/2 none Enumeration NO

Next_A_TimeInterlv_I Next length of timeinterleaver for Layer A (3bits): Next A I 0 0 0, NextA I 4 2 1, Next A I 8 4 2,Next A I 16 8 4, Next A I32 16 8, Next A ReservedI 1, Next A Reserved I 2,Next A Un-used Layer I

Next A I 8 4 2 none Enumeration NO

Next_A_Segments Next number of segmentsfor Layer A (4 bits): NextA Reserved Seg 1, Next ASeg 1, Next A Seg 2, NextA Seg 3, Next A Seg 4,Next A Seg 5, Next A Seg6, Next A Seg 7, Next ASeg 8, Next A Seg 9, NextA Seg 10, Next A Seg 11,Next A Seg 12, Next A Seg13, Next A Reserved Seg2, Next A Un-used LayerSeg

Next A Reserved Seg 1 none Enumeration NO

Next_B_MappingMode Next signal constellationsand mapping for Layer B(3 bits): Next B DQPSK,Next B QPSK, Next B

Next B 16QAM none Enumeration NO

SystemVue - ISDBT Baseband Verification Library

122

16QAM, Next B 64QAM,Next B ReservedMappingMode 1, Next BReserved MappingMode 2,Next B ReservedMappingMode 3, Next BUn-used LayerMappingMode

Next_B_CodeRate Next code rate for Layer B(3 bits): Next B 1/2, NextB 2/3, Next B 3/4, Next B5/6, Next B 7/8, Next BReserved CodeRate 1,Next B Reserved CodeRate2, Next B Un-used LayerCodeRate

Next B 1/2 none Enumeration NO

Next_B_TimeInterlv_I Next length of timeinterleaver for Layer B (3bits): Next B I 0 0 0, NextB I 4 2 1, Next B I 8 4 2,Next B I 16 8 4, Next B I32 16 8, Next B ReservedI 1, Next B Reserved I 2,Next B Un-used Layer I

Next B I 8 4 2 none Enumeration NO

Next_B_Segments Next number of segmentsfor Layer B (4 bits): NextB Reserved Seg 1, Next BSeg 1, Next B Seg 2, NextB Seg 3, Next B Seg 4,Next B Seg 5, Next B Seg6, Next B Seg 7, Next BSeg 8, Next B Seg 9, NextB Seg 10, Next B Seg 11,Next B Seg 12, Next B Seg13, Next B Reserved Seg2, Next B Un-used LayerSeg

Next B Seg 6 none Enumeration NO

Next_C_MappingMode Next signal constellationsand mapping for Layer C(3 bits): Next C DQPSK,Next C QPSK, Next C16QAM, Next C 64QAM,Next C ReservedMappingMode 1, Next CReserved MappingMode 2,Next C ReservedMappingMode 3, Next CUn-used LayerMappingMode

Next C QPSK none Enumeration NO

Next_C_CodeRate Next code rate for Layer C( 3 bits): Next C 1/2, NextC 2/3, Next C 3/4, Next C5/6, Next C 7/8, Next CReserved CodeRate 1,Next C Reserved CodeRate2, Next C Un-used LayerCodeRate

Next C 1/2 none Enumeration NO

Next_C_TimeInterlv_I Next length of timeinterleaver for Layer C (3bits): Next C I 0 0 0, NextC I 4 2 1, Next C I 8 4 2,Next C I 16 8 4, Next C I32 16 8, Next C ReservedI 1, Next C Reserved I 2,Next C Un-used Layer I

Next C I 8 4 2 none Enumeration NO

Next_C_Segments Next number of segmentsfor Layer C (4 bits): NextC Reserved Seg 1, Next CSeg 1, Next C Seg 2, NextC Seg 3, Next C Seg 4,Next C Seg 5, Next C Seg6, Next C Seg 7, Next CSeg 8, Next C Seg 9, NextC Seg 10, Next C Seg 11,

Next C Seg 5 none Enumeration NO

SystemVue - ISDBT Baseband Verification Library

123

Next C Seg 12, Next C Seg13, Next C Reserved Seg2, Next C Un-used LayerSeg

PhaseCorrection amount of phasecorrection in concatenatedtransmission (multiple of2*pi): -1/8, -2/8, -3/8, -4/8, -5/8, -6/8, -7/8, 0

0 Enumeration NO

FutureUse reserved for future use(B110-B121, all set to '1',12 bits)

[1,1,1,1,1,1,1,1,1,1,1,1] none Integerarray

NO

Output Ports

Port Name Signal Type Optional

1 output complex NO

2 TMCC_Bits int NO

Notes/Equations

This model implements the process of TMCC information multiplexing, CSDC encoding andDBPSK modulation.

It outputs 204 DBPSK modulated constellation symbols each frame with symbolmagnitude of 1.

Assignment of TMCC carrier bitsB0 Reference for differential demodulation

B1–B16 Synchronizing signal(w0 = 0011010111101110, w1 = 1100101000010001)

B17–B19 Segment type identification (differential: 111; synchronous: 000)

B20–B121 TMCC information (102 bits)

B122–B203 Parity bit

Reference for differential modulationB0 Modulated symbol

0 +1.0

When placing TMCC signals to sub-carriers, the output of this model should bemultiplied with +4/3 when Wi (isdbtbasever) is 0, and -4/3 when Wi is 1.

TMCC informationTotalBit assignment Description

B20–B21 System identification

B22–B25 Indicator of transmission-parameter switching

B26 Start flag for emergency-alarm broadcasting

B27 Currentinformation

Partial-reception flag

B28–B40 Transmission-parameter informationfor hierarchical layer A

B41–B53 Transmission-parameter informationfor hierarchical layer B

B54–B66 Transmission-parameter informationfor hierarchical layer C

B67 Nextinformation

Partial-reception flag

B68–B80 Transmission-parameter informationfor hierarchical layer A

B81–B93 Transmission-parameter informationfor hierarchical layer B

B94–B106 Transmission-parameter informationfor hierarchical layer C

B107–B109 Phase-shift-correction value for connected segment transmission(Tsb and Tmm)

B110–B121 Reserved

SystemVue - ISDBT Baseband Verification Library

124

System identificationB20–B21 Meaning

00 ISDB-T

01 ISDB-TSB

10, 11 Reserved

Indicator of Transmission-Parameter SwitchingB22–B25 Meaning

1111 Normal value

1110 15 frames prior to switching

1101 14 frames prior to switching

1100 13 frames prior to switching

: :

0010 3 frames prior to switching

0001 2 frames prior to switching

0000 1 frame prior to switching

Start Flag for Emergency-Alarm BroadcastingB26 Meaning

0 No startup control

1 Startup control available

Partial-Reception FlagB27/B67 Meaning in ISDB-T [1] Meaning in ISDB-Tsb [2]

0 No partial reception 1 segment transmission

1 Partial receptionavailable

3 segment transmission

Carrier Modulation SchemeB28–B30/B41–B43/B54–B56B68–B70/B81–B83/B94–B96

Meaning

000 DQPSK

001 QPSK

010 16QAM

011 64QAM

100–110 Reserved

111 Unused hierarchical layer

Convolutional-Coding RateB31–B33/B44–B46/B57–B59B71–B73/B84–B86/B97–B99

Meaning

000 1/2

001 2/3

010 3/4

011 5/6

100 7/8

101–110 Reserved

111 Unused hierarchical layer

Interleaving LengthB34–B36/B47–B49/B60–B62B74–B76/B87–B89/B100–B102

Meaning (value I)

000 0 (Mode 1), 0 (Mode 2), 0 (Mode 3)

001 4 (Mode 1), 2 (Mode 2), 1 (Mode 3)

010 8 (Mode 1), 4 (Mode 2), 2 (Mode 3)

011 16 (Mode 1), 8 (Mode 2), 4 (Mode 3)

100–110 Reserved

111 Unused hierarchical layer

Number of Segments

SystemVue - ISDBT Baseband Verification Library

125

B37–B40/B50–B53/B63–B66B77–B80/B90–B93/B103–B106

Meaning

0000 Reserved

0001 1 segment

0010 2 segment

0011 3 segment

0100 4 segment

0101 5 segment

0110 6 segment

0111 7 segment

1000 8 segment

1001 9 segment

1010 10 segment

1011 11 segment

1100 12 segment

1101 13 segment

1110 Reserved

1111 Unused hierarchical layer

Phase compensation in reception in connected transmissionB107-B109 Meaning

000 -1/8

001 -2/8

010 -3/8

011 -4/8

100 -5/8

101 -6/8

110 -7/8

111 0

Channel-coding schemeB20-B121 of TMCC information are error-correction coded by means of the shortenedcode (184,102) of the difference cyclic code (273,191). The following shows thegenerating polynomial of the (273,191) code:

g(x) = x82 + x77 + x76 + x71 + x67 + x66 + x56 + x52 + x48 + x40 + x36

+ x34 + x24 + x22 + x18 + x10 + x4 + 1

Modulation algorithm

b[0] = B0; // B0=0for (int i=1; i<204; i++) b[i] = b[i-1]^Bi; // ^ means EXCLUSIVE ORfor (int i=0; i<204; i++) output[i] = 1 - 2*b[i];

References

ARIB STD-B31 Version 1.6, "Transmission System for Digital Terrestrial television1.broadcasting" ARIB STD-B29 version 2.2, "Transmission System for Digital Terrestrial Sound2.Broadcasting" ARIB STD-B46 Version 1.0, "Transmission System Based on Connected Segments for3.Terrestrial Mobile Multimedia Broadcasting"