Autonomous Cars Are Killing Video AI in RTC

Autonomous cars are sucking all the oxygen out of video AI in real time comms. Talent is focusing elsewhere :-(
I went to the data science summit in Israel a month or so back. It was an interesting day. But somehow, I had to make sure to dodge all the boring autonomous cars sessions .they just weren’t meant for me, as I was wondering around, trying to figure out where machine learning and AI fit in RTC (you do remember I am working on a report on this - right?).
After countless of interviews done this past month, along with my partner in crime here, Chad Hart, I can say that I now know a lot more about this topic. We’ve mapped the industry in and out. Talking to technology vendors, open source projects, suppliers, consumers, you name it.
There were two interesting themes that relate to the use of AI in video - again - focus is on real time communications:
In broad strokes, when you want to do something with AI, you’ll need to either source it from other vendors or build it on your own.
As an example, you can just use Amazon Rekognition to handle object classification, and then you don’t need a lot of in-house expertise.
The savvy vendors will have people handling machine learning and AI internally as well. Being in the build category, means you need 3 types of skills:
If you follow the general technology media out there, then there are 3 things that bubble up to the surface these days when it comes to AI:
Then there’s the actual tidbit of what we do with AI in computer vision versus what we do with AI in video meetings.
I’d like to break this down into a table:
Why is this difference? Two main reasons:
I went to the data science summit in Israel a month or so back. It was an interesting day. But somehow, I had to make sure to dodge all the boring autonomous cars sessions .they just weren’t meant for me, as I was wondering around, trying to figure out where machine learning and AI fit in RTC (you do remember I am working on a report on this - right?).
After countless of interviews done this past month, along with my partner in crime here, Chad Hart, I can say that I now know a lot more about this topic. We’ve mapped the industry in and out. Talking to technology vendors, open source projects, suppliers, consumers, you name it.
There were two interesting themes that relate to the use of AI in video - again - focus is on real time communications:
- There’s a lot less expertise to go around in the industry, where the industry is real time comms and not machine learning or computer vision in general
- The industry’s standards and capabilities seem higher and better than what we see in RTC today
Guess what - we’re about to incorporate the responses we got on our web survey on AI in RTC into the report. If you fill it, you’ll get our upcoming “Introduction to AI in RTC ebook” and a chance to win on of 5 $100 Amazon gift cards - along with our appreciation of helping us out. Why wait?
Knowledge in AI is lacking
In broad strokes, when you want to do something with AI, you’ll need to either source it from other vendors or build it on your own.
As an example, you can just use Amazon Rekognition to handle object classification, and then you don’t need a lot of in-house expertise.
The savvy vendors will have people handling machine learning and AI internally as well. Being in the build category, means you need 3 types of skills:
- Data scientists - people who can look at hoards of data, check out different algorithms and decide on what works best - what pieces of data to look at and what model to build
- Data engineers - these are the devops of this field. They are there to connect the dots of the different elements in the system and build a kind of a pipeline where data gets processed and handled. They don’t need to know the details of algorithms, but they do need to know the jargon and concepts
- Product managers - these are the guys who need to decide what to do. Without them, engineers will play without any focus or oversight, wasting time and resources instead of working towards value creation. These product managers need to know a thing or two about data science, machine learning and how it works
Autonomous driving is where computer vision is today
If you follow the general technology media out there, then there are 3 things that bubble up to the surface these days when it comes to AI:
- AI and job displacement
- The end of privacy (coupled with fake news in some ways)
- Autonomous cars
“These vehicles are trained to see pedestrians, to see cyclists, to see redlights. So it’s really unclear what went wrong here”And then you ask a data scientist to deal withboring video meeting recordings to do whatever it is we need to do in real time communications with AI. Not enough fame in it as opposed to self driving cars. Not enough of a good story to tell your friends when you meet them after work.
Computer vision in video meetings is nascent
Then there’s the actual tidbit of what we do with AI in computer vision versus what we do with AI in video meetings.
I’d like to break this down into a table:
| Computer vision | Video meeting AI |
|
|
- Video meetings are real time in nature and limited in the available compute power. There’s more on that in our upcoming report. But the end result is that adopting the latest and greatest that computer vision has to offer isn’t trivial
- We haven’t figured out as an industry where’s the ROI in most of the computer vision capabilities when it comes to video meetings - there are lower hanging fruit these days in the form of transcription, translation and what you can do with speech


Hi Tsahi,
Very nice article. Can AI in RTC be considered as deep technology?
Thanks.
Not sure what you mean by deep technology. If you are referring to deep learning, then many of the techniques used today in RTC when it comes to machine learning algorithms are employing neural networks, which are considered as deep learning.
Deep technology can be considered as a term where they solve previously-intractable real-world problems, e.g. medical devices and drugs that cure disease and extend life; artificial intelligence to forecast natural disasters such as earthquakes; and clean energy solutions that can help stem global warming. Usually Deep technology are developed from years of Research and testing.
So I was thinking if AI in RTC can be considered the same as it is relatively new, complex and need lot of research/data, But has the capacity to solve real-world problem.
I don't think AI in RTC is a specific technology, area of research or even data types. There are multiple of technologies there, all from the machine learning domain, which are used in totally different ways to solve a large variety of problems.
ah buzz words are like rabbits.
https://rationalwiki.org/wiki/Deepity
Tsahi,
Its very interesting to hear about your endeavours, both on your blog and in your news letter. I especially liked your ideas on how to use CNN approaches to solve the gaze problem in video conferencing.
Here are some topics you may want to look closer into in your future endeavours:
- CNN LSTM, architectures that are well suited for audio generation
- Google duplex, the one biggest thing happening in the junction AI and RTC
- specialized hardware, especially intel movidius chipsets, that will make ugly GPU solutions go away for real-time inference on most any cheap hardware in the future.
- next generation deep fakes are coming out with new impressive features (look in the clip for a solution to your gaze problem in video conf: https://www.youtube.com/watch?v=qc5P2bvfl44)
I work actively with some connected problems and have only briefly visited RTC for web-based streaming. I may be available for a chat, but promise nothing :)
You are making great content, keep up the good work
Stefan - thanks for the kind words and the suggestions - I'll definitely follow up on them :-)
did you see the potential for gaze correction in the video-link i sent? Dont miss it
I've seen similar ones in the past month or two. Kinda scary...
I havent seen the kind of parameterization that this work has. Its in that parameterization that the key to your problem lies...
blink while watching the youtube clip, and youll miss it (all pun intended)