Commsonic. Multi-channel ATSC 8-VSB Modulator CMS0038. Contact information. Compliant with ATSC A/53 8-VSB



Similar documents
Commsonic. DVB-T/DVB-H Modulator CMS0009. Contact information

4 Digital Video Signal According to ITU-BT.R.601 (CCIR 601) 43

ISDB-T Digital terrestrial broadcasting in Japan

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

Measurements on MPEG2 and DVB-T signals (1)

Cable TV Headend Solutions

DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting

Chapter 6: Broadcast Systems. Mobile Communications. Unidirectional distribution systems DVB DAB. High-speed Internet. architecture Container

APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL FILTER CHIP

Enhancing High-Speed Telecommunications Networks with FEC

BROADBAND AND HIGH SPEED NETWORKS

WHAT EXACTLY IS 8-VSB ANYWAY? NOTE: You may need to adjust your Page Setup - Margins settings to correctly print this page.

Achieving New Levels of Channel Density in Downstream Cable Transmitter Systems: RF DACs Deliver Smaller Size and Lower Power Consumption

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

Qsys and IP Core Integration

CX380X Advanced Spectrum and Burst QAM Analyzer

Non-Data Aided Carrier Offset Compensation for SDR Implementation

MPEG-2 Transport vs. Program Stream

Technical Specifications for KD5HIO Software

A Software Defined Radio Testbed Implementation

Multiplexing. Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium.

INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA

FPGAs for High-Performance DSP Applications

Digital transmission 10.1 Introduction

UGLYDATV 0.1 by F5OEO Evariste

BENEFITS OF USING MULTIPLE PLP IN DVB-T2

Implementing Closed Captioning for DTV

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

What s The Difference Between Bit Rate And Baud Rate?

Main Ways to Enhance Throughput

TUTORIAL FOR CHAPTER 8

(Refer Slide Time: 2:10)

[Download Tech Notes TN-11, TN-18 and TN-25 for more information on D-TA s Record & Playback solution] SENSOR PROCESSING FOR DEMANDING APPLICATIONS 29

Technicolor ATSC-8. User s Guide Technicolor. All Rights reserved

DVB-T BER MEASUREMENTS IN THE PRESENCE OF ADJACENT CHANNEL AND CO-CHANNEL ANALOGUE TELEVISION INTERFERENCE

Cable Modems. Definition. Overview. Topics. 1. How Cable Modems Work

Digital Subscriber Line (DSL) Transmission Methods

Multiplexing on Wireline Telephone Systems

GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy

The Evolution of 3G CDMA Wireless Networks. David W. Paranchych IEEE CVT Luncheon January 21, 2003

Complementary Code Keying with PIC Based Microcontrollers For The Wireless Radio Communications

ADSL TUTORIAL. Figure 1: Typical DSL system.

Chapter 6 Bandwidth Utilization: Multiplexing and Spreading 6.1

Technical Overview of Single Frequency Network

Lesson 10: Video-Out Interface

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Radio TV Forum 2014 Rohde & Schwarz Solutions

Implementing Closed Captioning for DTV

ITU-T RECOMMENDATION J.122, SECOND-GENERATION TRANSMISSION SYSTEMS FOR INTERACTIVE CABLE TELEVISION SERVICES IP CABLE MODEMS

Software Defined Radio. What is software defined radio? Brad Brannon, Analog Devices, Inc.

Overview ISDB-T for sound broadcasting Terrestrial Digital Radio in Japan. Shunji NAKAHARA. NHK (Japan Broadcasting Corporation)

Wireless Communication and RF System Design Using MATLAB and Simulink Giorgia Zucchelli Technical Marketing RF & Mixed-Signal

EECC694 - Shaaban. Transmission Channel

Multiple clock domains

Vector Signal Analyzer FSQ-K70

THE IMPLEMENTATION OF A DTV RF ANALYSIS AND REGENERATION SYSTEM

TCOM 370 NOTES 99-6 VOICE DIGITIZATION AND VOICE/DATA INTEGRATION

ISDB-T T Transmission Technologies and Emergency Warning System

FUNDAMENTALS OF DIGITAL TELEVISION TRANSMISSION

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Xilinx 7 Series FPGA Power Benchmark Design Summary May 2015

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Smart LNB. White Paper. May 2014

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

DVB-T2 in relation to the DVB-x2 Family of Standards

GnuRadio CONTACT INFORMATION: phone: fax: web:

Digital Satellite Broadcasting and HDTV Services in Japan

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

Using Altera MAX Series as Microcontroller I/O Expanders

RF Measurements Using a Modular Digitizer

DTU-315 All-Standard All-Band Modulator for USB-3

AW-NE785. IEEE b/g/n PCIE Mini-Card Wireless Module. Datasheet. Version draft 0.9. PID,VID, SVID, SSID, Antonio. FW version.

How To Make A Base Transceiver Station More Powerful

EN V1.2.1 ( )

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

SDLC Controller. Documentation. Design File Formats. Verification

AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs

FPGAs in Next Generation Wireless Networks

An architecture for the delivery. of DVB services over IP networks Rennes, January 2007 INTRODUCTION DIGITAL VIDEO TRANSPORT

Chap#5 (Data communication)

AIR DRM. DRM+ Showcase

AD9125-EBZ Quick Start Guide

CHAPTER 8 MULTIPLEXING

High-Speed SERDES Interfaces In High Value FPGAs

Lecture 3: Signaling and Clock Recovery. CSE 123: Computer Networks Stefan Savage

Introduction the Serial Communications Huang Sections 9.2, 10.2 SCI Block User Guide SPI Block User Guide

Figure 1.Block diagram of inventory management system using Proximity sensors.

Communication Systems

Implementing Voice Over Internet Protocol

DVB-T/H Field Measurements MS2721B Spectrum Master MT8222A BTS Master

Introduction to EDGE. 2.1 What Is EDGE?

: Instructor

Building Blocks for Rapid Communication System Development

TELECOMMUNICATIONS STANDARDS ADVISORY COMMITTEE WORKING GROUP ON COMMON CONNECTION STANDARDS (CCS)

This high-performance TV signal analyzer provides analog/digital TV and satellite TV monitoring and provides various video decoding.

Physical Layer, Part 2 Digital Transmissions and Multiplexing

LoRa FAQs. 1 of 4 Semtech. Semtech Corporation LoRa FAQ

RECOMMENDATION ITU-R BO.786 *

The new standard for customer entertainment

Introduction to Silicon Labs. November 2015

Transcription:

Multi-channel ATSC 8-VSB Modulator CMS0038 Compliant with ATSC A/53 8-VSB Scalable architecture supports 1 to 4 channels per core, and multiple instances per FPGA. Variable sample-rate interpolation provides ultra-flexible ing strategy Integrated Reed Solomon/Convolutional channel coder Automatic insertion of Segment Sync, Field Sync and Pilot signals Extension core available for SPI/ASI interface with integrated PCR TS re-stamping. Extension core available for SMPTE 310M interface with DPLL timing synchronisation Flexible DAC interface compatible with baseband I/Q and IF DAC subsystems Optional interface to Analog Devices AD9857/AD9957 DDS DAC Modes that are not required may be removed with synthesis options to generate a compact, efficient design. Designed for very efficient FPGA implementation without compromise to the targeting of gate array or standard cell structures. Supplied as a protected bitstream or netlist (Megacore also available for Altera targets). reg_address reg_chip_en reg_wr_en reg_wr_data reg_rd_data reg_irq symbol_rate_ctl ts_data_0..3 ts_data_valid_0..3 ts_data_sync ts_data_busy ts_data_clk_0..3 ts_data_refclk ad9857_pdclk reset_n dac_out_i dac_out_q ad9857_txdata ad9857_txenable Contact information Commsonic Ltd. St. Johns Innovation Centre Cowley Road Cambridge CB4 0WS England www.commsonic.com sales@commsonic.com tel. +44 1223 421845 fax +44 1223 421845 20 June, 2012 Revision 0.6 www.commsonic.com

Block Diagram Detailed Description The Commsonic CMS0038 Multi-channel ATSC 8- VSB Modulator encodes up to four separate transport streams. With an integrated Channel Coder, the CMS0038 core has been designed specifically to implement the 8-VSB requirements of the ATSC Digital Television Standard (A/53). The core provides all the necessary processing steps to modulate the transport streams into complex I/Q signal pairs for further filtering. Each channel is up converted to its own frequency division multiplex (FDM) sub-channel before being combined and input to a pair of DACs, or a DDS upconversion DAC such as the AD9857(or AD9957). Optionally, the output can be selected as an IF to supply a single DAC. Multi-core implementations typically employ separate DACs for each core with the resulting modulated baseband or IF carriers up-converted to the assigned RF frequency bands and combined to produce the wideband transmission signal. The design has been optimised to provide excellent performance in FPGA devices. A description of the processing steps follows: Randomiser. This block performs energy dispersal by scrambling the incoming transport stream packets with a pseudo-random sequence. Reed-Solomon Encoder. This block constructs 207-byte Reed Solomon codewords by applying a T=10 (207,187) code to the scrambled transport stream packets. Interleaver. This block uses convolutional byte interleaving to disperse the Reed Solomon codewords over a period of approximately 4ms. Convolutional Encoder. This block applies a rate 2/3 convolutional code to the interleaved data by means of a 4-state trellis encoder. The 3-bit encoder output symbols are mapped to 8-level 8- VSB constellation points. Sync Multiplexer. This block inserts Field Sync and Segment Sync sequences into the transmitted symbol stream and adds a low-level Pilot signal. These signals are used for physical-layer synchronisation at the receiver. VSB Modulation. This block performs vestigial sideband modulation of a locally-generated baseband carrier, driven by the composite output from the Sync Multiplexer. 20 June, 2012 Revision 0.6 Page 2 www.commsonic.com

Detailed Description (cont d) Rate Conversion. This block re-samples the complex samples output from the VSB Modulation block at symbol-rate into complex samples at a submultiple of the DAC/core frequency. A frequency control input is provided to allow the modulation symbol rate to be locked to the data rate on the transport stream interface. This would typically be driven by a PLL, for example when the SMPTE 310M interface option is selected. Baseband-to-IF. This block provides the option to mix the signal up to a higher IF as defined by a software register. The block may be removed using synthesis options if it is not required. Radio Interface. This block performs some final, register-selectable processing functions to optimise the output for the radio in the target application. For example, the data can be formatted to work with either twos-complement or offset-binary DAC devices. In addition the data is formatted to suit the external device that could take separate I/Q, multiplexed I/Q or a single IF output. Additional modes are provided to support the Analog Devices AD9857 device that provides upconversion, SINC filtering and DAC functions in a single package. The AD9857 device requires that the I/Q data be multiplexed onto a single data bus. The ad9857_pdclk input is provided to enable this feature and should be sourced from the AD9857 PDCLK output Control/Status Interface. The Control/Status interface is provided by a synchronous, 32-bit register bank. Full details of the registers within the modulator core are contained within the full data sheet. 20 June, 2012 Revision 0.6 Page 3 www.commsonic.com

Principle I/O Description Register Bus Interface reg_address reg_chip_en reg_wr_en reg_wr_data reg_rd_data reg_irq Register address select input. Block select input for the CMS0038 register bank. Write Enable Input for block registers. 32-bit Write data input. 32-bit Read data output. Core Interrupt. Transport Stream Interface ts_data_0..3 ts_data_valid_0..3 ts_data_sync ts_data_busy ts_data_clk_0..3 ts_data_refclk 8-bit Transport Stream data input (up to 4 ports/channels). Transport Stream data valid input (up to 4 ports/channels). Transport Stream data sync input. Transport Stream interface is busy. TS data should be stalled until the interface is available again. Transport Stream input (up to 4 ports/channels). Transport Stream reference output. Modulator Output Interface dac_out_i dac_out_q ad9857_txdata ad9857_txenable Others ad9857_pdclk Symbol_rate_ctl reset_n 14-bit Transmit I complex output or IF output in IF mode. 14-bit Transmit Q complex output. 14-bit multiplexed data to the AD9857 if used. Controls the interface timing to the AD9857 if used. Clock input at greater than 4x 8-VSB symbol-rate (> 43.049MHz). AD9857 Clock. Symbol rate frequency control input. This input would typically be driven from a PLL when the modulation rate must be locked to the data rate on the transport stream interface. Asynchronous active-low reset input. 20 June, 2012 Revision 0.6 Page 4 www.commsonic.com

Transport Stream (TS) Interface Standard TS interface: The standard TS interface supplied uses a ready/valid handshake mechanism to allow data to be pulled through the modulator processing chain based on the on-air symbol rate. This requires the TS data source to be stalled when the modulator core is busy. Note, the standard TS interface accepts TS data for all channels simultaneously. Consequently, the TS data on all channels must be synchronised i.e. the 0x47 sync-bytes for all channels are transferred into the core on the same edge. ts_data_0..3[7:0] ts_data_valid ts_data_sync sync data byte ts_data_rdy Data Transfer TS Interface stalled due to the inactive RDY signal PCR re-stamping TS interface: Typically the input stream from the transport multiplexer is provided at a fixed rate that requires padding to match the required on-air bitrate; consequently some form of traditional MPEG TS rate adaption is required. The TS PCR restamping extension core provides a simpler TS interface (compatible with SPI or ASI) to allow data to be input at an asynchronous rate. When the PCR restamping extension core is used, the core will pad the input TS stream with NULL TS packets as required and perform any PCR adjustment. An output signal, ts_data_refclk is provided that indicates the necessary 188-byte TS byte rate to satisfy the on-air requirements. The core provides a symbol rate control input for applications that require a synchronous relationship between the modulation symbol rate and TS bit rate. This would normally be driven as part of a PLL controlling the fill state of an input TS FIFO. Note, the PCR re-stamping TS interface accepts TS data for each channel independently. Consequently, the TS data on all channels does not need to be synchronised i.e. the 0x47 sync-bytes for each channel may be transferred into the core on differing -edges. Furthermore, the ts_data_clk signal for each channel may be asynchronous to the ts_data_clk signal for other channels. ts_data_clk_0..3 ts_data_0..3[7:0] sync data data ts_data_valid_0..3 Data Transfer 20 June, 2012 Revision 0.6 Page 5 www.commsonic.com

Register Interface A simple 32-bit register-programming interface is provided. The register core is intended to be interfaced to whatever host interface is appropriate for the application (e.g. I 2 C, 8-bit, big-endian, littleendian, etc). The register-core can be interface directly with the Altera SOPC builder via the Avalon bus using a zero wait-state configuration. Register read access: reg_address[7:0] reg_chip_en reg_wr_en reg_wr_data[31:0] reg_rd_data[31:0] 0 Rd Data 0 Rd Data 0 Register Read Data Valid Register write access: reg_address[7:0] reg_chip_en reg_wr_en reg_wr_data[31:0] Data Data Data reg_rd_data[31:0] 0 Register Write Register Write 20 June, 2012 Revision 0.6 Page 6 www.commsonic.com

Altera Megacore The Multi-channel ATSC 8-VSB Modulator core provides a number of parameters that can be modified to provide an optimal solution for the targeted technology and/or application. These parameters are available for synthesis time modification using the Megawizard tool within the Altera Quartus II software. 20 June, 2012 Revision 0.6 Page 7 www.commsonic.com

EXAMPLE APPLICATIONS Up-sampled output using internal interpolation & up-conversion: This application uses the CMS0038 with internal interpolation and direct baseband I/Q interfacing to external DACs. 8-VSB Modulator Parallel I&Q (@ REFCLK) DAC DAC FPGA REFCLK OSC 20 June, 2012 Revision 0.6 Page 8 www.commsonic.com

EVALUATION About Commsonic: Commsonic is an IP and design services company that specialises in the development of ASIC, FPGA, DSP and board-level sub-systems for applications in wireless and wireline communications. Our expertise is primarily in the gate- and power-efficient implementation of physical-layer (PHY) functions such as modulation, demodulation and channel coding, but we have extensive experience with all of the major elements of a modern baseband core including medium access control (MAC), voiceband DSP, mixed-signal interfaces and embedded CPU and software. Our services are available on a turn-key basis but they are usually provided as part of a support package attached to members of our expanding family of licensable IP cores. Commsonic s IP spans the major Standards for cable, satellite and terrestrial digital TV transmission and includes high-performance, adaptable, single-carrier (QAM) and multi-carrier (COFDM) modulator and demodulator solutions for DVB-S/DSNG/S2, ATSC-8VSB, DVB-C/J.83/A/B/C, DVB-T/H, DVB-T2 and ISDB-T. Commsonic s customers are typically semiconductor vendors and manufacturers of broadband transceiver equipment that demand leading-edge Standards-based or proprietary PHY solutions but don t have the internal resources necessary to get their products to market soon enough. Commsonic Ltd. St. Johns Innovation Centre Cowley Road Cambridge CB4 0WS England www.commsonic.com sales@commsonic.com tel. +44 1223 421845 fax +44 1223 421845