local time:

MEDIACAST platform for reliable 1-way content transmission

"Reliable IP multicasting via 1-way links"

MEDIACAST  is a second generation MAINDATA file IP multicast system. IP multicast provides efficient tool for saving bandwidth by simultaneous transmission to many users. File addressed to multiple users is transmitted just once in opposite to multiple transmissions to each user in an unicast case. Thanks to "native multicast" ability of TV broadcast, multicast applications are the most economically efficient data services.

Multicast data services at satellite or terrestrial TV networks successfully compeetes to common telecomm media such as ADSL.

MEDIACAST provides a transmission layer using BFTP+ (Broadcast File Transfer Protocol) for reliable addressable one-way media (files) delivery over unreliable connections like 1-way satellite links.

MEDIACAST consists from Server and Client part.  serves as transmission layer for following MD IP multicast applications:


MEDIACAST enhances IP Multicast to become efficient tool for reliable transmission of large files via 1-way unacknowledged links by following functions:

  • Reliability of 1-way IP Multicast
  • Flexible Addressing
  • Encryption
  • Data flow control with MD IPE
  • Detail Billing Capabilities
  • Multiplexing
  • Scheduling
  • Low Receiver HW requirements
  • Support of various OS (Win, Linux)



BFTP+ protects transmitted media (files) again possible corruptions with missing acknowledgment mechanism by applying FEC (forward error correction) and interleaving.

MD FEC achieves up to 50 Mbps real-time coding performance.

MD FEC corrects both aggregated as well as accidental errors what makes BFTP+ suitable for all types of channels.

64bit architecture:

BFTP+ is a 64 bit architecture comparing to BFTP 32 bit architecture protocol. This allows to process files over 2 GB in size.

Configurable FEC strength/redundancy (0-40 %):

FEC strength/redundancy can be adjusted according to the real error level and optimize overhead. Strength/redundancy can be configured from 0 to 40 %.

Large MD FEC frames (xGB):

In conjunction with sophisticated interleaving algorithm it allows to create very large FEC frames (up to several GB) and provides a high power self-correcting abilities. For example for 10 GB movie transmitted over 10 Mbps channel it can recover 2 hours of lost broadcast.

File integrity check MD5

Each file integrity is after FEC decoding controlled by standard MD5 algorithm.

Effiecient Rebroadcast:

It is possible apply efficient rebroadcast to small or critical media. In this case gaps at receive side is fulfilled by identical packets from consequent transmission.


MEDIACAST & DOWNLOAD SYSTEM allows addressing of each package (group of files = package) to different group of users, what is used by DOWNLOAD CENTER application. This powerful feature for totally flexible addressing in consequence provides ability for precise billing according to the content delivered to the user. This is not available in most of file multicast solutions (also not in previous BFTP protocol).


BFTP+ deploys AES 256 encryption mechanism. BFTP+ provides few modes for encryption. BFTP+ is designed for possible incorporation of encryption with highly intelligent encryption key exchange (point to point encryption key exchange) outperforming Digital TV Conditional Access (CA) systems.


In a case of Satellite configuration MEDIACAST & DOWNLOAD SYSTEM send data via an IP Encapsulator which allocated bandwidth for MEDIACAST & DOWNLOAD SERVER. When MEDIACAST & DOWNLOAD SERVER is connected to MD IPE it is possible to benefit from Dataflow control mechanism incorporated in both servers. In this case IPE in real-times informs MEDIACAST & DOWNLOAD SERVER about available free bandwidth and MEDIACAST & DOWNLOAD SERVER automatically adjusts its outgoing UDP traffic to available free capacity. This mechanism allows Content provider to transmit files over unused bandwidth by services of other operators or other services on the same transponder. This leads to lower bandwidth costs.


MD FEC Recovery power measured in a time of lost communication (e.g. 30 minutes) is directly dependent at the total bandwidth through which package of files is being transmitted. 10 Minutes lost of signal at 1 Mbps channel does create significantly less lost packets (7,5 MB) as 10 minutes lost signal at 30 Mbps channel (225 MB = 30 x more). This results in different lost ratio. For example for 1 GB file at 1 Mbps it present 0,75 %, but the same time signal dropout at 30 Mbps presents for same file 22,5 %. In case FEC is configured to recover only 10 % of lost packets, in first case it will easily receive complete file, while in second case it will be enable to recover so many lost packets. Also some receiver devices do have a problem to receive or process traffic and a high speeds e.g. 5 Mbps (for older specific USB receiver), or 10 Mbps (for one satellite router). In order to handle such situation MEDIACAST & DOWNLOAD SYSTEM has built in internal multiplexing mechanism which multiplexes data stream of several files into parallel transmission. So instead of broadcasting each file at for example 30 Mbps speed it allows to broadcast 6 files in parallel at 5 Mbps. Thus with lower FEC strength/redundancy broadcast of files is more reliable. Parameters of internal multiplexor are configurable.


MEDIACAST & DOWNLOAD SERVER allows schedule each package to a different time. Delaying transmission start is useful in cases where operator wishes to aggregate orders e.g. for same movie delivery from more users. Longer the time is there is higher chance of multiple orders for the same content what leads to bandwidth saving which in case of for example DVD Movies might be significant.


Once files are being transmitted via IP Multicast, any Multicast Client can receive content provided via this IP Multicast channel while server has no evidence of which content has been delivered to particular user. MEDIACAST & DOWNLOAD SERVER allows control delivery of content to each particular user (represented by MAC address). MEDIACAST & DOWNLOAD SERVER does provide necessary usage information for billing particular user.


MEDIACAST & DOWNLOAD CLIENT can be deployed at PC environments but also into embedded devices and set-top-boxes thanks to its low HW requirements.

HW requirements:
  • RAM 32 512 MB
  • HDD 1 40 GB
  • CPU 100 800 MHz
  • RAM 32 64 MB
  • HDD 1 20 GB
  • CPU 32 300 MHz

SW requirements:

  • Supported operating systems for Server and Client are:
  • Windows 98, Win Me, Windows 2000, Windows XP, Win7
  • Linux
















1) MEDIACAST SERVER connected to a MD IPE MEDIACAST SERVER thanks to handshaking mechanism with MD IPE

(DVB/IP GW) does modify its output speed flexibly according to the actual free bandwidth at a satellitetransponder.

2) MEDIACAST SERVER connected to 3rd party IPE or IP network

In this case MEDIACAST SERVER outputs UDP packets with no control mechanism or handshaking with other equipments for example IPE. In this case IP network has to guarantee the bandwidth.