NetUP Dual DVB-T/C-CI

Professional high-density DVB-T and DVB-C PCI-e card

The NetUP Dual DVB-T/C-CI is a professional PCI-e card that can receive both terrestrial & cable TV signals. The card is intended for high-density appliances such as DVB to IP gateways, home theaters, etc. In contrast to usual DVB-T and DVB-C cards NetUP's Dual DVB-T/C-CI provides a unique versatility and high density - it combines functions of two DVB-T PCI-e cards or two DVB-C PCI-e cards in one board. It can be also used to receive modulated analog TV signal. Moreover, two DVB tuners and two Common Interface (CI) slots occupy only one PCI-e slot. This allows saving space on installation and using the card in confined environments. For example, a standard 1U rack-mount server with four PCI-e slots can receive and decode 8 DVB-C transponders or 8 DVB-T multiplexes, such as NetUP's IPTV Combine 8x or DVB-IP gateway 8x.

Request price

 

Making it work
Tuning to DVB-C and DVB-T

NetUP Dual DVB-T/C-CI terrestrial & cable TV reception card

Analog card version

It is necessary to note if you need the analog (AV RCA) version when ordering the Dual DVB-T/C-CI card. The firmware that is used in the analog version differs from the digital version. The firmware can be updated only by NetUP specialists.

The following Linux kernel is needed for the proper work of the analog version of the card:
http://www.netup.tv/downloads/linux-3.5.6-netup.tar.gz

Features

  • two DVB-T/DVB-C inputs – simultaneous reception of two DVB-T multiplexes or DVB-C transponders or two modulated analog TV channels
  • two CI slots – independent descrambling of two transponders/multiplexes
  • support of any professional CA modules (e.g., PowerCAM Pro, Aston Pro Solutions, SMiT, etc.)
  • PCE-e x1
  • Linux drivers

Supported digital television standards

DVB-T:

  • ETSI EN-300744 v1.5.1 compatible
  • 2-K and 8-K FFT
  • 6, 7 and 8 MHz channel bandwidths
  • 1/4, 1/8, 1/16, 1/32 guard-interval length
  • QPSK - 16QAM - 64QAM modulations
  • Hierarchical modulation capability
  • TPS decoding
  • Puncture rates are 1/2, 2/3, 3/4, 5/6, 7/8
  • Outer reed-solomon decoder as per DVB-T standard
  • Energy dispersal descrambler

DVB-C:

  • Decodes ITU-T J.83-Annexes A/C and DVB-C bit streams
  • High-performance integrated ADC for direct IF architecture in all QAM modes
  • Supports 16, 32, 64, 128 and 256 point constellations
  • Variable symbol rates
Request price

Components Used

  • Conexant CX23885
  • STM STV0367 low-power and ultra-compact combo DVB-T/C single-chip receiver
  • Xceive XC5000 silicon TV tuner
  • Altera FPGA for Common Interface
NetUP Dual DVB-T/C-CI PCI-e card - complete package
NetUP Dual DVB-T/C-CI PCI-e card with analog connectors - complete package
NetUP Dual DVB-T/C-CI PCI-e card with analog connectors
NetUP Dual DVB-T/C-CI PCI-e card with analog connectors

Awards

The card was awarded as 
«Impressive professional card for IPTV servers and multimedia centers that is loaded with the latest technologies for long-term use»
by the TELE-satellite magazine.
Read more in the TELE-satellite's test report.

Making it work

Check out linux kernel (experimental):

wget http://www.netup.tv/downloads/linux-3.5.6-netup.tar.gz 
tar zxf linux-3.5.6-netup.tar.gz
cd linux-3.5.6-netup
make menuconfig
make && make modules_install && make install

These options must be turned on in Linix kernel:

| Symbol: DVB_STV0367 [=m]
| Location:
| -> Device Drivers
| -> Multimedia support (MEDIA_SUPPORT [=m])
| -> DVB/ATSC adapters (DVB_CAPTURE_DRIVERS [=y])
| -> Customise DVB Frontends
| Symbol: ALTERA_STAPL [=m]
| Location:
| -> Device Drivers
| -> Staging drivers (STAGING [=y])
| Symbol: MEDIA_ALTERA_CI [=m]
| Location:
| -> Device Drivers
| -> Multimedia support (MEDIA_SUPPORT [=m])
| -> Video capture adapters (VIDEO_CAPTURE_DRIVERS [=y])
| -> Conexant cx23885 (2388x successor) support (VIDEO_CX23885 [=m])

Install firmware files into /lib/firmware folder:

wget http://www.netup.tv/downloads/netup-dvb-t-c_firmware-v0.4.tbz2
tar xvjf netup-dvb-t-c_firmware-v0.4.tbz2
cp netup-dvb-t-c_firmware-v0.4/* /lib/firmware/

After compiling the Linux kernel the computer must be restarted. After booting make sure that two DVB adapters are available as system devices i.e. folders /dev/dvb/adapter0 and /dev/dvb/adapter1 exist.

Tuning to DVB-C and DVB-T

Each port can be tuned to DVB-T or DVB-C using frontend0 or frontend1 accordingly.

For DVB-T use frontend0:

# tzap modul64
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/root/.tzap/channels.conf'
tuning to 578000000 Hzvideo pid 0x0000, audio pid 0x0821
status 00 | signal 0000 | snr 0000 | ber 00000000 | unc 00000000 |
status 10 | signal 0000 | snr 001b | ber bf8ec9c8 | unc 00000000 | FE_HAS_LOCK
status 10 | signal 0000 | snr 001b | ber bf8ec9c8 | unc 00000000 | FE_HAS_LOCK
status 10 | signal 0000 | snr 001b | ber bf8ec9c8 | unc 00000000 | FE_HAS_LOCK

The example of /root/.tzap/channels.conf file content for tzap for DVB-T:

modul:578000000:INVERSION_AUTO:6876000:FEC_NONE:QAM_128:515:672:1509 

For DVB-C use frontend1:

# czap -f 1 modul64
using '/dev/dvb/adapter0/frontend1' and '/dev/dvb/adapter0/demux0'
reading channels from file '/root/.czap/channels.conf'
2 modul64:578000000:INVERSION_AUTO:5900000:FEC_NONE:QAM_128:515:672:1509
2 modul64: f 578000000, s 5900000, i 2, fec 0, qam 4, v 0x203, a 0x2a0, s 0x5e5
status 10 | signal ffff | snr b851 | ber 00000000 | unc 0000000b | FE_HAS_LOCK
status 10 | signal ffff | snr ca3c | ber 00000000 | unc 0000000b | FE_HAS_LOCK

The example of /root/.czap/channels.conf file content for czap for DVB-C:

modul64:578000000:INVERSION_AUTO:5900000:FEC_NONE:QAM_128:515:672:1509 

Frequent problems and their solutions

If you see these messages in kernel's logs, you need to include the stv0367 module into kernel and to recompile it.

DVB: Unable to find symbol stv0367ter_attach()
DVB: Unable to find symbol stv0367cab_attach()

It is nessesary to turn on the ALTERA_STAPL option if such string appears in kernel messages:

altera_init: driver disabled by Kconfig