Multi-channel ATSC 8-VSB modulator

Overview

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 up conversion 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.

Rate Conversion. This block re-samples the complex samples output from the VSB Modulation block at symbol-rate into complex samples at a sub multiple of the DAC/core clock 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 up conversion, 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.

Key Features

  • 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 clocking 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 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).

Block Diagram

Multi-channel ATSC 8-VSB modulator Block Diagram

Technical Specifications

×
Semiconductor IP