Blog

3 min read

Hiperwall Version 4.6: Streaming at its Best | Hiperwall Video Wall Solutions

By Sung-Jin Kim, Ph.D. Co-Founder / Chief Technology Officer on Aug 3, 2017 4:40:00 AM

A few years ago we introduced a streaming capability in the Hiperwall system. Our Streamer was a small application you could run on the PC and it was able to send a desktop screen at 60 FPS to the wall. If the machine had a device capture such as HDMI capture, it could stream whatever the device pushed out.

Although this worked well, we saw room for improvement. The question for us was: What is the cost of improving performance on the computing/networking resources? To answer that, let’s take a look at the four steps involved in streaming a desktop screen, for example.

Step 1. Capture
Certain resources are required to capture the desktop screen. This process can be fairly CPU intensive, however starting with Windows 8.1, Microsoft began providing a very efficient method of capturing a screen. Because of this, the CPU usage cost was lowered and became reasonable, at least from our point of view.

Step 2. Compress/encode
The raw data of a captured screen is too big to send over a network -- it needs to be compressed in some way. In our original Streamer, we used a light compression technology assisted by a modern GPU such as an Nvidia graphics card. This methodology required a more powerful GPU, but CPU usage was reduced. Compression became easy to render and display on the receiving side, but it also used a lot of network bandwidth.

Step 3. Sending over the network
Even though we compressed the data, it still required a massive amount of bandwidth to be sent over the network. Streaming a 1920 x 1080 screen at 30 FPS consumes about 51% of a gigabit network. With a properly configured switch, multiple streams from multiple sources could go to multiple destinations, but misconfigured switches could easily overwhelm the entire network.

Step 4. Render and display the stream
On the receiving end, a portion of the video wall that will display the stream receives it and renders it. Our old approach using light compression was extremely easy to render. Fairly low-level machines could be used to display streams without too much effort.

As you can see, our strength in utilizing resources was in Step 2 and 4. Our greatest weakness was in Step 3 where the network bandwidth became the bottleneck of streaming. Even though we could perfectly meet the customer demands of having multiple video streams on the LED video wall, the network infrastructure had to be setup appropriately and required special care.

Today, people want to stream higher resolution screens with higher frame rates. Upgrading to a larger network bandwidth such as a 10 gigabit network will accommodate this of course, but it doesn’t actually solve the problem.

So, we looked back into our design and decided to focus on improving Steps 2 and 4 in order to reduce network bandwidth usage. This makes the most sense since computing resources such as the CPU and GPU continue to get faster and more powerful, while network bandwidth remains mostly the same. In a perfect world 10 gigabit networks would be widely available, but we are not holding our breath for that to happen.

In Step 2, we added an industry-standard H.264 encoding engine which encodes a 1920 x 1080 screen at 60 FPS comfortably using modern CPU/GPUs. Then we added our own special patent pending sauce to serve our specific purpose.  The result is that the network bandwidth (Step 3) is now reduced to about 50-100 Mb/s, or 5-10% of a gigabit network which reduces the burden on network infrastructure and enables more simultaneous video streams across the video wall. As an added benefit, the encoding engine also allows for much higher image quality than our old compression engine.

In Step 4, the receiving side decodes and renders the stream, which is more work than before. However, since most CPU/GPUs these days include very efficient methods of decoding H.264 streams, the CPU/GPU resource usage increases only by a little.

With this rebalancing of resource usage, we can achieve very efficient streaming with improved image quality and a network bandwidth reduction of about 10 fold.

We place a lot of emphasis on future-proofing. Our software technology can easily adapt to hardware improvement. When more powerful encoding/decoding hardware engines are available, our software engine will be able to utilize them to provide higher resolution streams with minimal network bandwidth increase.


Topics: insider
Continue Reading
3 min read

We Know Control Rooms | Video Wall | Hiperwall Control Software

By Sample Hubspot User on Jul 11, 2017 4:35:00 AM

Planning an effective control room video wall

We understand that there are a lot of design elements that go into a control room video wall installation, but none are more important than planning for the optimum presentation of content and organization of that information. Your focus should be on the purpose of the control room, and how the installation effectively facilitates information transfer in order to mitigate risks in decision making.
 
Once you understand the decision-making objectives of the video wall, the second step is displaying that information on a video wall in an organized manner so that the operator can efficiently  use and interpret it. It is essential that the operator has immediate access to all of the required information needed to quickly assess a situation, maximize situational awareness and take the appropriate action. The platform used for organizing the information must be simple to add, move, resize and remove content regardless of visual technology offered in the video wall.  The operator needs to be able to zoom and position any content as needed, utilizing the full resolution of each screen and maintaining full control over all data sources. Visualization on high resolution video walls provides a comprehensive overview of information needed to identify problems and to optimize processes to enhance decision making.
 
The control room is all about creating an environment that facilitates an increase in situational awareness while utilizing visualization tools that transfer information to a common operating picture (video wall) and/or the operator. This is where daily decision-making affects corporate goals and returns on plant assets. Content, organizing and manipulating the information, and optimizing the control room design are important aspects of a successful operation.
 
Whether you need to remodel and optimize your current control room, consolidate operations or build a new control room, there are new standards to assist in design. Early control rooms were historically crowded and disorganized. Today, we have a set of standard guidelines published by the International Organization for Standardization. In particular, ISO 11064 lists the standards for ergonomics in the design of control centers, as well as the layout and dimensions of workstations for maximum efficiency. The standard is divided into seven key parts:
 
  1. Principles for Design of Control Centers – as a human centered approach, the design begins with the operator.
  2. Principles for Arrangement of Control Suites – square footages are determined, adjacent areas pre-determined, and the space is laid out to facilitate all activities.
  3. Control Room Layout – ergonomic principles are applied to layout and maintenance.
  4. Layout and Dimensions of Workstations – needs of the operator will determine the overall dimensions of visual-display-based workstation.
  5. Displays and Controls – maximize safety, reliability, efficiency and comfort for the human operator interface.
  6. Environmental Requirements for Control Centers – lighting, acoustics, temperature, humidity and vibration all are key factors that play into operator awareness.
  7. Principles for Evaluating Control Centers – lessons learned and documented for making future improvements.
 
You can learn more about ISO 11064 and how the standards can assist in establishing a design that achieves maximum control efficiency with this link: https://www.iso.org/obp/ui/#iso:std:iso:11064:-4:ed-2:v1:en
 
We know control rooms. They are invaluable assets that enable individuals or groups to view large amounts of information through an organized and centralized platform. If you are refreshing or installing a video wall for the first time, you will want a video wall solution that is simple to navigate and features an ultra high-resolution display system with scalable size that can support a combination of still images up to 1GB, HD videos, HD streaming content and PC applications. Hiperwall can assist you in determining your needs and specifying a video wall for your control room. We also offer solutions for digital signage, trading floors, education and the presentation of high-resolution images in science, medicine or urban and rural planning.  Give us a call, we are here to help.

 

Topics: insider
Continue Reading

Featured