Prototype of a Wireless PC2TV solution. Extending your PC/laptop screen to a digital television or a projector at your home, office or an exhibition center.
I made this tutorial at Web3D 2012 conference. It provides MPEG position to AR, technologies currently used, as well as explanations on how to set up AR applications.
I made this tutorial at Web3D 2012 conference. It provides MPEG position to AR, technologies currently used, as well as explanations on how to set up AR applications.
Linea de scaners y unidades de captura de imagenes, lider mundial de fabricación alemana, image access, wide format scanners
http://www.PrintLAT.com
http://www.imageaccess.com
A presentation I made at OpenStack Summit in Paris (November 2014) showing the Remote Rendering plateform built in the XLCloud project. The main topic of the presentation is related to optimizing the video encoding by analysing the images and user attention.
Some ideas of how to bring the television closer to the web advancements, while preserving its own mission. Additionally, a set of MPEG tools covering aspects such as visual search, multimedia linking and multi-sensory experiences are also introduced.
Augmented Reality: Connecting physical and digital worldsMarius Preda PhD
I made this presentation at the MPEG Multimedia Ecosystem 2013 in Incheon.
It includes a summary of MPEG technologies related to Augmented Reality and is focuses on the separation between the AR creation and AR consuming. A system architecture for AR is also presented.
Photo credits: Lisa Blum, Richard Wetzel, Veronica Scurtu
Note: many pictures used in this presentation are downloaded from the Internet; I'll be happy to add credits to the original authors if they let me know
Linea de scaners y unidades de captura de imagenes, lider mundial de fabricación alemana, image access, wide format scanners
http://www.PrintLAT.com
http://www.imageaccess.com
A presentation I made at OpenStack Summit in Paris (November 2014) showing the Remote Rendering plateform built in the XLCloud project. The main topic of the presentation is related to optimizing the video encoding by analysing the images and user attention.
Some ideas of how to bring the television closer to the web advancements, while preserving its own mission. Additionally, a set of MPEG tools covering aspects such as visual search, multimedia linking and multi-sensory experiences are also introduced.
Augmented Reality: Connecting physical and digital worldsMarius Preda PhD
I made this presentation at the MPEG Multimedia Ecosystem 2013 in Incheon.
It includes a summary of MPEG technologies related to Augmented Reality and is focuses on the separation between the AR creation and AR consuming. A system architecture for AR is also presented.
Photo credits: Lisa Blum, Richard Wetzel, Veronica Scurtu
Note: many pictures used in this presentation are downloaded from the Internet; I'll be happy to add credits to the original authors if they let me know
Presentation: Learn by playing #rict1314. Laura Clemente
A presentation fpr the faire of the subject ICT.
In this project you can see three activities whose objective is that children learn the main characteristics about animals.
Wageningen UR Geoportal: RAF Aerial Photographs(Luchtfoto's uit 1943-1947)Wageningen UR
Wageningen UR Library heeft een Geoportal gemaakt, waar als eerste de collectie RAF luchtfoto's uit 1943-1947) te zien is. De foto's zijn gepositioneerd op de kaart van Nederland. Voor iedereen toegankelijk.
Learnings from my Engineering Journey.
Presented: May 2015 at IIT Bombay
For: Institute Technical Summer Program Inauguration (ITSP)
Invited by: Summer Technical Activities Body (STAB)
#Engineering, #Robotics, #Electronic #Product #Design
Ya’akov Boussidan was born in Port Said, Egypt, a melting-pot of cultures and languages. When he was ten, he immigrated with his parents to Israel and was educated in Youth Aliyah, an immigrant youth framework at Kibbutz Givat-Chayim. His artistic talent was discovered by Prof. Reuven Feuerstein, the former chief psychologist of Youth Aliyah and winner of the Israel Prize for Education. Their close friendship continues to this day.
Boussidan's artistic training in Israel began under the guidance of Prof. Joseph Schwartzmann of the Germanic school and a distinguished student of Kathe Kolwitz. Boussidan studied sculpture and ceramics with Rudi Lehmann and Hedwig Grossman and received important exposure to the modern and abstract streams from Shlomo Vitkin. With the encouragement of Prof. Willem Sandberg (former head of the Stedelijk Museum in Amsterdam, and one of the founders of the Israel Museum), the twenty-seven-year-old Boussidan won the Rothschild Foundation Scholarship. This enabled him to continue his academic studies at Goldsmith College in London, where he graduated with distinction for his abstract version of Song of Songs. This print also won an award at the Biennale for Prints in Monte Carlo.
After 40 years of creative work in London, artist Ya’akov Boussidan returned to Israel in 2011 to establish his studio in Tsur Hadassah, a village near Jerusalem. During his years overseas, Ya’akov’s award-winning work has been acquired by London's Victoria and Albert Museum, New York's Metropolitan Museum of Art, the Boston Museum of Fine Arts and the Israel Museum in Jerusalem.
MIPI DevCon 2016: How to Use the VESA Display Stream Compression (DSC) Standa...MIPI Alliance
The VESA Display Stream Compression (DSC) standard is a visually lossless video compression algorithm that decreases transmission bandwidth by up to 3X, while lowering power and reducing EMI. The standard has been adopted by leading suppliers of semiconductors for use in mobiles, tablets, in-car video, and DTV applications in order to achieve higher resolution displays. This presentation by Hardent's Alain Legault provides background information about DSC and the role it plays in today’s interface IP ecosystem when combined with MIPI® DSI, USB Type-C™, DisplayPort™ and Embedded DisplayPort™, and HDMI™ IPs. Several use cases are discussed, and practical information on how to successfully integrate DSC in semiconductor designs is also provided.
Unsure of the aspect ratio for your iPhone? Can’t tell a bit rate from a frame rate? At a loss when it comes to lossy and lossless codecs? Don’t worry, we’re here to help.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
PHP Frameworks: I want to break free (IPC Berlin 2024)
Wireless PC2TV
1. Low cost wireless laptop link to
TV
Anish Sane
Deepak Malani
Guided by : TVP, NVCR
Sponsored by: Philips
2. User Scenario
• Aim - Display laptop screen contents onto Television, with
wireless connectivity
• Applications
– Home use (one source, one destination)
– Conference room with Digital projector
(n sources, one destination)
– Multicast streaming at gatherings
(one source, n destinations)
3. Target Specifications
Features Specifications
Video resolution 1280x720
Frames per second 30
Colour Resolution 24-bit True Colour
Video Interfaces Digital: DVI
OS on Laptop Linux
OS on Board Linux
Distance between Laptop & TV 10m (30ft)
Power Supply 5V Adapter
4. System Overview
Television
Video Memory DVI Encoder IC
Grabbing Decoding
Streaming
USB Port USB Wi-Fi dongle USB Wi-Fi dongle Beagle Board
Laptop Side (Tx) TV Side (Rx)
6. Video data rate
• Video frame grabbing
• Raw data rate
(1280x720) x 30 fps x 24bits/frame = 663.5 Mb/s
• Throughput offered by 802.11g devices =
22Mbps
• Hence necessity for video compression
– Compression ratio (>30)
7. 1. Content Generation
• Initial Approach – Framebuffer (/dev/fb)
– Grab RGB pixel data
– RGB to YUV transcode with 4:2:0 subsampling
– YUV to MPEG-2 stream using libavcodec (open-
source)
• Performance
– 640x480@3fps
• Evaluation
– Device file read takes 200ms/frame
8. Video display mechanism (Laptop)
Video Grabbing
Application
Frame Buffer
/dev/fb
Graphics Display XShared
Application Memory
Display
hardware
No
Hardware Graphics
Video Display Acceleration
Application Adapter
Required ? Yes
9. Content Generation
• Approach 2:
– Grab from Xshared Memory (XShm)
• APIs from open source
– XShmGetImage()
• Performance
– 1280x720@30fps
– MPEG-2 compression using ffmpeg (based on
libavcodec)
10. Compression schemes
MPEG-2 MPEG-4 H.264 (MPEG-4/AVC)
Compression Ratio x 1.2x 2x
Computation Time y 1-1.4y 4y-6y
(for various video
bit-rates)
• Compression Ratio
x = 60-300
• Computation time (PC) for encoding
y = 1 second for 2.6 seconds of video
11. Bottleneck Diagram
PC/Laptop
TV side
side
11Mbps 6Mbps 2 Mbps 5.5 Mbps
Content Generation Content Streaming Content Displaying
HD Quality HD720p HD, 1280x720
1280x720@30fps framedrop if > 2 Mbps
15. 2. Content Decoding on TV side
• BeagleBoard
• Processor – OMAP3530
– 600MHz ARM Cortex core
– NEON SIMD Coprocessor (advantageous for video
applications)
– C64x+ DSP
• Interfaces
– USB for Wifi device
– Digital Video Interface (DVI) for TV
– SDIO for filesystem and storage
16. Software on Board
• 2.6.28 kernel
• Video Decoder
• Mplayer
– Uses libavcodec
– Uses NEON acceleration
17. DSP Acceleration
• Gstreamer multimedia framework which uses
DSP/BIOS Link
• Pipeline based application
– filesrc | demux | codec | sink
• Codec
– ffdec_mpeg2video
– TI evaluation codecs
– No HD codecs for 720p yet for DSP
18. Video Decode Performance on Board
• Resolution: 1280x720
• Frame rate: 24 (streaming videos)
30 (captured videos)
• Video fidelity: 2 Mbps
– At higher bit rates, frame rate decreases
• Comparison of video fidelity (pictures)
• Power consumption=2W (0.4amp, 5VDC)
21. System Overview
XSharedMemory
Television
Grab continuously
DVI Encoder IC
Transcoding framebuffer
software to stitch Grabbing Decoding
into raw video
Mpeg decode with
Compression DSP Accerlation
software using
ffmpeg video codec Streaming
libraries compressed_video.mpeg Buffer memory
USB Port USB Wi-Fi dongle USB Wi-Fi dongle Beagle Board
Laptop Side (Tx) TV Side (Rx)
25. Wireless Connectivity
• Wi-Fi Dongle (802.11g)
D-link DWA110 (rt73 based):
– Driver support : kernel.org
• rt73usb
– Modes supported: infrastructure(managed), ad-
hoc, monitor
– We are using ad-hoc mode for point-to-point
communication
– Data rate: 5Mbps-16Mbps
(More data rate when better S/N ratio)
26. Ad-hoc mode
• For point-to-point connection, no necessity of
having an access point
• No time/bandwidth overhead for data going
via an AP (as in infrastructure mode)
• No consumption of bandwidth due to beacons
from AP
• The laptop and the board can use channels
with mutual understanding & independent of
AP's channel
27. Alternate to Ad-hoc mode
• Using one side in managed mode &
attaching an AP on other (over wired link)
• Was thought to be useful when the
dongles/driver do not support ad-hoc
mode
– Netgear WG111GE (RTL8187B)
• Gives about same speed as ad-hoc
28. Protocol used
• TCP:
– Error control & retransmission on error
• UDP:
– Assumes error control at the application
layer
– No implicit retransmission at protocol
level
29. Protocol used
• We are using HTTP+TCP
• Packet drops are severe when UDP is used
(over Wi-Fi)
• Motion vector errors
• Retransmission can increase the lag between
captured & played video
• Data rate requirement can be satisfied, even
with retransmission
• Over wired link UDP packet drops are not
so significant
30. Bottleneck Diagram
PC/Laptop
TV side
side
11Mbps 6Mbps 2 Mbps 5.5 Mbps
Content Generation Content Streaming Content Displaying
HD Quality HD720p HD, 1280x720
1280x720@30fps framedrop if > 2 Mbps
31. Automation - Networking
Create Network on Laptop
Board Boots up
Start DHCP Server on board
Search For network No Yes
Laptop asks for IP,
Board provides IP
mode,essid,cell
Network Found? match?
No
Yes
Verify connectionNo
Connect to the network (mode,essid,cell) Connection Established
32. Automation – Streaming
• Laptop side
Streaming server
Grabbing application (ffmpeg)
• Board side
– Streaming client
– Media Player (mplayer or gstreamer)
• Data transfer between applications
– This is done using named pipes i.e. FIFOs
33. User interface
• Reconnect
– If the network gets disconnected, the user can use
this button to reconnect
• Select Stream
– When there are multiple sources, this control can
be used to switch between them
• Reset
– If the device freezes completely
34. Demo Plan
• Real-time screen capture on laptop and
stream to television, over Wi-Fi
• Video file streaming from laptop to TV on Wi-
Fi
• Resolution: 1280x720