H04N17/004

Distributed analysis of network health
11166070 · 2021-11-02 · ·

Disclosed herein are system, method, and computer program product embodiments for identifying a geographical location of an issue in a broadcasting network. An embodiment operates by a server or a headend sending a diagnostic test to a set-top box capable of processing a channel. The diagnostic test informs the first set-top box to have an idle tuner tune to the channel and to determine a performance characteristic of the first set-top box in processing the first channel. After receipt of the performance characteristic, the server or headend performs an analysis of the first characteristic and determines whether there is an issue in the broadcasting network. If there is an issue, the server or headend identifies a geographical location of the issue in the broadcasting network and sends the geographical location to a user for resolution of the issue.

CALIBRATION FOR HEAD-MOUNTABLE DEVICES
20230336708 · 2023-10-19 ·

A head-mountable device can include display elements and/or cameras that can be calibrated for accurate recording and visual output. Whereas some aspects of a head-mountable device can be calibrated at the time of production, usage and wear of the head-mountable device can result in certain components becoming misaligned. A case or other reference can be used to calibrate the cameras of the head-mountable device to ensure that the captured images are recorded in a target alignment. The case can be operated with the head-mountable device to calibrate the display elements of the head-mountable device to ensure that the images are output in a target alignment. Such calibration can include consideration of any lenses installed in front of the display elements.

Device-consistent techniques for predicting absolute perceptual video quality
11758148 · 2023-09-12 · ·

In various embodiments, a perceptual quality application determines an absolute quality score for encoded video content viewed on a target viewing device. In operation, the perceptual quality application determines a baseline absolute quality score for the encoded video content viewed on a baseline viewing device. Subsequently, the perceptual quality application determines that a target value for a type of the target viewing device does not match a base value for the type of the baseline viewing device. The perceptual quality application computes an absolute quality score for the encoded video content viewed on the target viewing device based on the baseline absolute quality score and the target value. Because the absolute quality score is independent of the viewing device, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed on a viewing device.

Switch monitoring system and method of use

A system is disclosed that monitors endpoints such as video cameras and audio devices for malfunction through a novel TDMA device allocation format. The system isolates and analyzes a set of groups of video streams in a rotating and recurring fashion and generates alerts and remedial commands based on the analysis. The system also provides endpoint management functions such as password analysis and firewall functions.

METHODS AND APPARATUS FOR ANALYZING VIDEO QUALITY OF PROGRAMMING BY CONTENT TYPE

Methods and systems for analyzing video quality of programming by content type. A method for analyzing video quality includes receiving, at a service provider system, video containing a source event. The system can sample the video at a least processed sampling point in the service provider system. An event feature set characterizing the source event is determined using the sampled video. The event feature set includes unique features that are same and unique features that are substantially same in videos including future occurrences of the source event. The system assesses the quality of one or more sampled videos taken at other delivery path points in the service provider system. The quality assessed using a source event no reference quality evaluator trained using at least the event feature set. The system outputs a quality metric for each of the one or more sampled videos taken at the other delivery path points.

Heuristic Detection of Potential Digital Media Artifacts and Defects in Digital Media Assets
20230156238 · 2023-05-18 ·

A method, comprises monitoring a encoding process of a source video file performed by an encoder; obtaining an encoding decision parameter used to encode a picture of the source video file during the encoding process; comparing the encoding decision parameter to a threshold; based on the step of comparing, identifying the picture as a candidate picture for a visual defect or coding error; and storing a timestamp of the candidate picture.

Cross-validation of video encoding

In some embodiments, a method receives a current encoding stream of a video. A first measurement for a reference encoding stream is selected to measure a quality of the reference encoding stream. The method compares a second measurement of the current encoding stream to the first measurement of the reference encoding stream and outputs whether the current encoding stream is validated based on the comparing.

SIGNAL PROCESSING DEVICE AND METHOD, AND PROGRAM
20230020003 · 2023-01-19 ·

The present technology relates to a signal processing device and method, and a program that enable easier and more accurate failure detection. The signal processing device includes: an addition unit that adds test data for failure detection to valid data on which predetermined processing is to be performed, two or more samples processed in parallel in different paths having a same sample value in the test data; and a signal processing unit that performs the predetermined processing on the valid data and the test data that has been added to the valid data by a plurality of the paths. The present technology can be applied to in-car cameras.

Estimating real-time delay of a video data stream

In an arrangement where a physical phenomenon affects a digital video camera and is measured or sensed by a sensor, a delay of a digital video stream from the digital video camera is estimated. The digital video stream is processed by a video processor for producing a signal that represents the changing over time of the effect of the physical phenomenon on the digital video camera. The signal is then compared with the sensor output signal, such as by using cross-correlation or cross-convolution, for estimating the time delay between the compared signals. The estimated time delay may be used for synchronizing when combining additional varied data to the digital video stream for low-error time alignment. The physical phenomenon may be based on mechanical position or motion, such as pitch, yaw, or roll. The time delay estimating may be performed once, upon user control, periodically, or continuously.

DISTRIBUTED ANALYSIS OF A MULTI-LAYER SIGNAL ENCODING
20230370624 · 2023-11-16 ·

The present disclosure relates to a method of analysing a plurality of video camera feeds, the method comprising: encoding, at a first location, the plurality of video camera feeds using a layer-based encoding, including generating encoded data streams for each of a plurality of layers within the layer-based encoding, wherein different layers in the plurality of layers correspond to different spatial resolutions, higher layers representing higher spatial resolutions; transmitting, to a second location remote from the first location, encoded data streams for one or more lowest layers for the plurality of video camera feeds; decoding, at the second location, the encoded data streams to generate a set of reconstructions of the plurality of video camera feeds at a first spatial resolution; applying one or more video analysis functions to the set of reconstructions to identify one or more video camera feeds for further analysis; sending, to the first location for the identified one or more video camera feeds for further analysis, a request for further encoded data streams for one or more layers above the one or more lowest layers; responsive to the request, transmitting, to the second location, the further encoded data streams for one or more layers above the one or more lowest layers; decoding, at the second location, the further encoded data streams to generate a set of reconstructions for the identified one or more video camera feeds at a second spatial resolution; and applying one or more video analysis functions to the set of reconstructions at the second spatial resolution.