Waveform Capture Compression for Browser-Based Multi-Viewer Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Sharing large waveform data from test and measurement instruments, such as oscilloscopes, is challenging due to size constraints, and existing solutions like static screenshots or specialized software installation are inefficient for collaboration and data analysis.
Innovation Solution
A cloud-based system that selectively compresses and segments waveform files on a server, allowing multiple users to access and analyze the data through a web browser without downloading the full file, adapting compression levels based on user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If large waveform files are shared directly, then complete data is available for analysis, but file size and bandwidth consumption increase significantly
Solution Approach 1:
The waveform data is divided into multiple segments or chunks, allowing selective transmission and loading. Only the necessary segments are transferred to the client device, reducing overall bandwidth consumption while maintaining access to complete data when needed.
Solution Approach 2:
The patent extracts and transmits only the essential waveform data elements required for analysis, separating critical information from redundant data. This extraction process reduces file size while preserving the core analytical value of the waveform capture.
2Ease of operation
If specialized software is installed on each user's computer, then full waveform analysis capability is available, but deployment complexity and user convenience decrease
Solution Approach 1:
A cloud-based intermediary platform is introduced between the waveform source and the user's device. This platform hosts the specialized analysis software remotely, allowing users to access full waveform analysis capabilities through a web browser without installing any specialized software locally. The intermediary handles all complex processing while providing a simple user interface.
Solution Approach 2:
The patent replaces the mechanical installation and configuration of specialized software on each user's computer with a web-based access model. Instead of physically installing applications and configuring systems, users simply access the cloud platform through their existing web browsers, eliminating the deployment complexity entirely.
3Ease of operation
If web browser-based tools are used, then software installation is eliminated, but memory management limits prevent loading large waveform files
Solution Approach 1:
The waveform data is divided into multiple segments or chunks, allowing selective transmission and loading. Only the necessary segments are transferred to the client device, reducing overall bandwidth consumption while maintaining access to complete data when needed.
Solution Approach 2:
The patent transitions from a client-side memory model to a server-side storage model with client-side rendering. Instead of loading entire large files into browser memory, the system stores data in the cloud and streams only the necessary portions to the client, effectively bypassing browser memory limitations while maintaining web-based accessibility.
Data Source
AI summary
A test and measurement device has a communications port configured to connect the test and measurement device to a network, a memory, and one or more processors configured to execute code to cause the processors to receive an original waveform through the communications port, the original waveform having an identified file type, store the original waveform in the memory, the original waveform having an original file size, compress the original waveform to a compressed waveform having a compressed file size that is smaller than the original file size, notify one or more users that the compressed waveform is available, and upon receiving a request, transmitting the compressed waveform to a user device. A method of providing waveform data across a network includes receiving an original waveform through a communications port, the original waveform having an identified file type, storing the original waveform in a memory, the original waveform having an original file size, compressing the original waveform to a compressed waveform having a compressed file size that is smaller than the original file size, notifying one or more users that the compressed waveform is available, and upon receiving a request, transmit the compressed waveform to a user device.

