Category Archives: homepage

Common Interface (CI) for descrambling TV channels

Common Interface (CI) with inserted CAM module and smart card

Hello everybody! This post describes how Common Interface (CI) works on Joker TV device. Common Interface (CI) is required for descrambling (decrypt) TV channels. Usually operators do the encryption for paid TV content (not free content), and end users have to buy Conditional Access Module (CAM) and smart cards for decryption. Smart card should be […]

Transport Stream dataflow

Joker TV TS dataflow

Hello everybody! This post describes how Transport Stream dataflow within the Joker TV universal USB DTV receiver. All described functionalities are written on Verilog and run on Altera FPGA (EP4CE22F17C8N). The firmware is fully open source and can be found here. I have also prepared the following diagram for a better understanding:   As you can […]

High bandwidth USB Isochronous transfers

USB traffic dump on FPGA. Tokens are marked by blue arrows.

Hello everybody, this post describes data transfer over USB from Joker TV to a host using high bandwidth USB isochronous transfers which has bitrate 3 times higher than regular USB isochronous transfers. High bandwidth USB isochronous transfers Regular isochronous USB transfer contains only one data packet (DATA_0) per microframe (125 usec) and can achieve 62.5 Mbit/sec […]

Joker TV with Raspberry Pi 3

Joker TV with Raspberry Pi 3

Hello All, this post describes Joker TV connection with Raspberry Pi 3. Joker TV – world’s first device that supports all-TV-standards – terrestrial and satellite. Project is not only Open Source, but Open Hardware too. Joker TV connected to Raspberry Pi 3 using USB cable. UHF/VHF and Satellite antennas also connected to Joker TV. First […]

First look at Movidius Neural Compute Stick

Movidius Neural Compute Stick

Today I have received neural network inference hardware accelerator Movidius Neural Compute Stick (USB stick). Movidius is now part of Intel (acquired by Intel in 2016).   Movidius Neural Compute Stick Performance testing SDK installation is smooth under Ubuntu 16.04. The SDK also contains script to fetch caffe-models from the internet. The following models are […]

Joker TV, manufacturing

Hello All, This post dedicated to Joker TV manufacturing process. Technical and financial aspects will be covered. For Joker TV hardware description please check this post. Spoiler: cost of one “Joker TV stand-alone” can be as low as $58.52 (if we order 1000 pcs.). For more information please check calculations below. Cost of manufacturing I […]

Joker TV, Linux/OSx/Windows drivers and apps

Hello All, Compile driver and apps from sources If you are looking for an already compiled (binary) drivers and apps please use this link. If you are looking for compilation manual for Windows please use this link. If you are looking for compilation manual for Mac(OSx) please use this link. Compilation steps for Linux Install […]

Joker TV, FPGA Verilog/VHDL code

Hello All, I have used Altera (now Intel) FPGA. Part number EP4CE22F17C8N. For hardware description please check out this post. Project prepared and compiled in Intel Quartus Prime Lite Edition 16.1. This is the free version and it can be downloaded here. You can build firmware from source code (check instructions below) or download pre-compiled firmware. Building […]