The document discusses how to create custom testing applications using DekTec APIs. It describes how the author created their own application in VB.net to control a DekTec DTU-215 Gold modulator by modifying sample code provided by DekTec. With just one hour of work, the author had created a Windows application that allows dragging and dropping transport stream files and modulating DVB-T signals using the USB modulator. The document concludes that through the DekTec APIs, even those with little programming experience can create custom applications tailored to their specific testing needs.
Mauro Chehab, Senior Linux Kernel Developer and Kernel multimedia maintainer, discusses the methods and challenges to creating effective digital TV support into the linux kernel.
Mauro Chehab, Senior Linux Kernel Developer and Kernel multimedia maintainer, discusses the methods and challenges to creating effective digital TV support into the linux kernel.
What does ipDTL stand for? Who invented ipDTL? What technology does ipDTL take & how it works? Finally, what is ipDTL better for compared with Source Connect.
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/embedded-vision-alliance/embedded-vision-training/videos/pages/may-2018-embedded-vision-summit-trevett
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Neil Trevett, President of the Khronos Group and Vice President at NVIDIA, presents the "APIs for Accelerating Vision and Inferencing: Options and Trade-offs" tutorial at the May 2018 Embedded Vision Summit.
The landscape of SDKs, APIs and file formats for accelerating inferencing and vision applications continues to rapidly evolve. Low-level compute APIs, such as OpenCL, Vulkan and CUDA are being used to accelerate inferencing engines such as OpenVX, CoreML, NNAPI and TensorRT. Inferencing engines are being fed via neural network file formats such as NNEF and ONNX. Some of these APIs, like OpenCV, are vision-specific, while others, like OpenCL, are general-purpose. Some engines, like CoreML and TensorRT, are supplier-specific, while others, such as OpenVX, are open standards that any supplier can adopt. Which ones should you use for your project?
In this presentation, Trevett presents the current landscape of APIs, file formats and SDKs for inferencing and vision acceleration, explaining where each one fits in the development flow. Trevett also highlights where these APIs overlap and where they complement each other, and previews some of the latest developments in these APIs.
DCC Labs provides DVB compliant middleware and other embedded software for Set-Top Boxes and digital TV devices. We specialize in small footprint, optimised performance applications running under Linux, OS20, OS21 and similar operating systems.
IBC2022: Tips for Media-over-IP Network DesignKoji Oyama
This presentation provides you the design flow and some common pitfalls when broadcast network engineers consider their Media-over IP (MoIP) network architecture and configure its network switches. In addition to the essential technology such as VLAN, VRF, IGMP, PIM, and OSPF I introduced at the NAB 2022 IPShowcase, you can also know how to verity the network design, some issues that have happened in the design so far, and some key points you should be careful about your logical design.
Simplifying and accelerating converged media with Open Visual CloudLiz Warner
Challenges exist with media transformation into Visual Cloud services and the flexibility to migrate those services to new HW platforms. Learn how Intel and partners are solving these challenges with highly optimized cloud native media processing, media analytics, and graphics/rendering components to quickly and easily deliver end-to-end visual cloud services with scalable open source software. Two visual cloud services around media delivery and media analytics will be demonstrated to showcase how to enable faster time to market for innovative “new media” services.
What does ipDTL stand for? Who invented ipDTL? What technology does ipDTL take & how it works? Finally, what is ipDTL better for compared with Source Connect.
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/embedded-vision-alliance/embedded-vision-training/videos/pages/may-2018-embedded-vision-summit-trevett
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Neil Trevett, President of the Khronos Group and Vice President at NVIDIA, presents the "APIs for Accelerating Vision and Inferencing: Options and Trade-offs" tutorial at the May 2018 Embedded Vision Summit.
The landscape of SDKs, APIs and file formats for accelerating inferencing and vision applications continues to rapidly evolve. Low-level compute APIs, such as OpenCL, Vulkan and CUDA are being used to accelerate inferencing engines such as OpenVX, CoreML, NNAPI and TensorRT. Inferencing engines are being fed via neural network file formats such as NNEF and ONNX. Some of these APIs, like OpenCV, are vision-specific, while others, like OpenCL, are general-purpose. Some engines, like CoreML and TensorRT, are supplier-specific, while others, such as OpenVX, are open standards that any supplier can adopt. Which ones should you use for your project?
In this presentation, Trevett presents the current landscape of APIs, file formats and SDKs for inferencing and vision acceleration, explaining where each one fits in the development flow. Trevett also highlights where these APIs overlap and where they complement each other, and previews some of the latest developments in these APIs.
DCC Labs provides DVB compliant middleware and other embedded software for Set-Top Boxes and digital TV devices. We specialize in small footprint, optimised performance applications running under Linux, OS20, OS21 and similar operating systems.
IBC2022: Tips for Media-over-IP Network DesignKoji Oyama
This presentation provides you the design flow and some common pitfalls when broadcast network engineers consider their Media-over IP (MoIP) network architecture and configure its network switches. In addition to the essential technology such as VLAN, VRF, IGMP, PIM, and OSPF I introduced at the NAB 2022 IPShowcase, you can also know how to verity the network design, some issues that have happened in the design so far, and some key points you should be careful about your logical design.
Simplifying and accelerating converged media with Open Visual CloudLiz Warner
Challenges exist with media transformation into Visual Cloud services and the flexibility to migrate those services to new HW platforms. Learn how Intel and partners are solving these challenges with highly optimized cloud native media processing, media analytics, and graphics/rendering components to quickly and easily deliver end-to-end visual cloud services with scalable open source software. Two visual cloud services around media delivery and media analytics will be demonstrated to showcase how to enable faster time to market for innovative “new media” services.
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
On September 19-23 there was the W3C TPAC meeting in Lisbon. Dan will cover some of the highlights of the recent Lisbon WebRTC meeting, including what items are the sticking points, where work is focusing, progress estimates, and thoughts on what might go into the next version of WebRTC after 1.0 is finished.
Alex will cover the W3C testing platform: "Test The Web Forward". W3C, unlike IETF, is developing and maintaining a complete test suite for all its JS APIs. No specification is actually accepted by W3C and final without the corresponding test suite. Topics that will be addressed include what this testing platform implements, its status with respect to WebRTC and now it is used by different browser vendors as an indication of their compliance with the standards.
As always, we encourage you to submit your general WebRTC related questions beforehand in the Questions & Topics section to make sure we answer them during the session.
Event sponsored by WebRTC.Ventures & Blacc Spot Media
Upperside Webinar- WebRTC from the service provider prism-finalAmir Zmora
A Webinar I did with Victor Pascual Avila (Quobis) and Sebastian Schumann (Slovak Telekom) for Upperside Conferences. Webinar talks about the different approaches service providers can take with WebRTC, what developers need and some actual examples of things Slovak Telekom has done.
Recording of this Webinar can be found here: https://attendee.gotowebinar.com/register/5051075414841550849
1. TEST REPORT DIY Testing
Using
DekTec
APIs for
Programming
• easy programming with Visual C#
• conversion into VB.net possible
• simple pre-programming of user-specific test
routines such as playback of specific transport
streams
• perfectly suited to HF developers
• top-notch solution for a number of task – e.g.
preparing UHDTV signals for testing new receivers
76 TELE-audiovision International — The World‘s Largest Digital TV Trade Magazine — 05-06/2014 — www.TELE-audiovision.com www.TELE-audiovision.com — 05-06/2014 — TELE-audiovision International — 全球发行量最大的数字电视杂志77
2. DIY Testing
TEST REPORT
How to set up tailor-made test
environments – all by yourself
Vitor Martins Augusto
■
We introduced the DekTec Modulator DTU-215 in TELE-audiovision
12-01/2012:
www.TELE-audiovision.com/TELE-satellite-1201/eng/dektec.pdf
1. The original sample source code by DekTec written in C#. All the magic happens with the
line “using DTAPINET;”. This gives access to the functionality of all DekTec products.
1
TELE-audiovision readers have come
to know and appreciate DekTec as a
specialist for digital signal measure-ment.
The range of products on offer
includes PCI, PCI Express and USB-based
receivers for existing digital TV
signals worldwide, as well as corres-ponding
modulators to create all tho-se
signal types from scratch. Added
to that are software applications for
Windows which can be used to analyse,
modulate, demodulate and even multi-plex
signals – without requiring an IT
degree from their users. What’s more:
Any combination of DekTec hardware
and software can be chosen, since they
are all designed to work with each other
no matter how you match them.
While this alone is a unique proposi-tion,
DekTec goes the extra mile and
offers a dedicated application pro-gramming
interface (API) for almost
all of its hardware components. Using
those APIs, software developers can
easily compile specific applications in
a very short time. Need an example?
Perhaps you’re looking for multiplexing
a DVB-S2 satellite signal with a ter-
78 TELE-audiovision International — The World‘s Largest Digital TV Trade Magazine — 05-06/2014 — www.TELE-audiovision.com
3. 2
3
5
4
6
2. Control of the demodulator through DTAPINET is fairly
straightforward.
3. The Object Browser of Visual Studio will list all members
of the selected object. This makes it easy to navigate
amongst the many functions and parameters of the
DTAPINET object.
4-5. Here is my own code, developed in VB.net. For those
less familiar with .net programming: it does not matter if
you chose C# or VB.net – the compiled code will be the
same and has the same performance. However, it is easier
to port C# to C++.
6. Using the Form Design Editor, I designed the form for my
“TELE audiovision DTU-215 Gold Control” application. It is
much simpler to use than the original DekTec StreamXpress
application. It will only modulate DVB-T signals, but perhaps
I will continue development to provider further modulations.
restrial DVB-T2 signal into a
specific frequency to be car-ried
on the coax cable from
a CATV head-end. Not such
a big deal anymore, and you
can even throw in hourly log
reports detailing all relevant
parameters sent to the tech-nician
in charge by e-mail.
Sounds almost too good to
be true, we here you asking?
Well, we tried to find out if
it’s really possible to pro-gram
your own piece of soft-ware
without a lot of hassle
and years of in-depth deve-loper
expertise. As a matter
of fact, we’ve been on the
lookout for quite some time
for a custom-made applica-tion
that nobody really re-quires
apart from us or other
receiver testers working with
a variety of digital signal ty-pes.
So off we went, attemp-ting
to create our own piece
of software with the help of a
DekTec API.
DekTec offers the API for
Windows in 32 bit and 64 bit
versions (including a DTA-PINET
version for the .net
environment), as well as, Li-nux.
For this test, I downloa-ded
the SDK and the source
code of a sample application
in VC#, which sends a Trans-port
Stream to the DTU-2111
modulator. Naturally I alrea-dy
had Microsoft Visual Stu-dio
2010/2012 installed, but
you could get this develop-ment
tool for free from Mi-crosoft,
as long as you settle
with the Visual Studio Ex-press
version, which should
be more than enough.
The source code from Dek-
Tec is very well documen-ted,
but it is basically just
a console application, which
means that you run the fi-
80 TELE-audiovision International — The World‘s Largest Digital TV Trade Magazine — 05-06/2014 — www.TELE-audiovision.com www.TELE-audiovision.com — 05-06/2014 — TELE-audiovision International — 全球发行量最大的数字电视杂志81
4. 7
8
9
nal compiled program from
within a DOS shell. Not really
exciting.
However, the source code
is not complex at all. Actually
it is quite amazing, how sim-ple
it is, thanks to the well
done DTAPI. I quickly took
the source code and built a
Windows Form application
around it, so that the user
can actually select the desi-red
file to be streamed by
the DekTec modulator. Here
you can download my sam-ple
code:
www.TELE-audiovision.
com/dtu215-control.zip
It did not take much thin-king
to change the device
from the initial DTA-2111 (for
PCI Express) to the DTU-215
Gold (USB) modulator, which
I have in the TELE-audiovisi-on
test center.
In less than one hour, I
had my own Windows appli-cation
that uses the DTU-215
Gold modulator. And I have
to confess that I am not very
literate in Visual C#, as I
am much more familiar with
VB.net. So hey, why not con-vert
the source code from
C# to VB.net? It only took a
few minutes, thanks to on-line
converters that do ex-actly
that. The only struggle
was that VB.net expects the
prefix DTAPINET before cer-tain
parameter calls, as op-posed
to C#: I had to manu-ally
change it:
O u t p. S e t Tx C o n t r o l (DTAPI .
TXCTRL_IDLE)
to
Outp.SetTxControl(DTAPINET.
DTAPI.TXCTRL_IDLE.
Amazingly, I could now
just use my familiar VB.net
environment to finish my ap-plication
and guess what, it
turned out great. Instead of
having to use the StreamX-press
application to control
the DTU-215 Gold modula-tor,
I can now use my own
application, which is precon-figured
to output the DVB-T
stream (for those who don’t
know the DTU-215, this mo-dulator
can generate practi-cally
all digital TV modula-tions).
Much less buttons to
tweak and instead I can drag
and drop *.TS files in the
playlist. I think that I could
soon be programming really
great applications with the
DTAPI SDK and if I can do
it, anyone who has program-med
a few lines of code can
do, as well.
Why settle with a standard
product for broadcasting/
distribution or HF product
development, when you can
build your custom product
matching exactly your speci-fic
needs?
7-8. Does it work? Sure it does. Just drag the *.TS files to my
application and press the play button.
9. Use the slider to change the output frequency.
82 TELE-audiovision International — The World‘s Largest Digital TV Trade Magazine — 05-06/2014 — www.TELE-audiovision.com