HDMI Audio Volume Positioning Through Iterative CEC Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The HDMI standard only allows for discrete volume control (e.g., volume up or down) and does not provide an instruction for setting a system volume level to a specific percentage of the maximum volume, limiting the precision of volume control in HDMI audio systems.

Innovation Solution

A method and system for controlling the volume of an HDMI audio system by determining the current volume level, calculating the necessary change based on a requested volume level, and sending volume control messages over the Consumer Electronic Control (CEC) bus to adjust the volume until it reaches the desired level, using a second screen device to input the requested volume level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If discrete volume control (volume up/down) is used in HDMI audio systems, then device compatibility and simplicity are maintained, but volume control precision is limited

Engineering Contradiction:
Improvevolume control precisionVSAvoidcontrol instruction complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the volume control process into discrete steps (volume up/down instructions) that can be sent through the CEC bus, while using iterative repetition of these segments to achieve precise volume positioning. Each CEC message represents a discrete control segment that can be individually transmitted and executed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic action by repeatedly sending volume control messages in a loop until the desired volume level is reached. The system periodically checks the current volume level and sends additional control messages as needed, creating a rhythmic control sequence that achieves precision through repetition rather than a single complex instruction.

Inventive Principle:
Principle #19Periodic action

2Measurement precision

If iterative volume control messages are sent to achieve precise volume levels, then volume control precision is improved, but control time and number of messages increase

Engineering Contradiction:
Improvevolume level precisionVSAvoidvolume adjustment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements feedback by having the receiving device report back its current volume level after each control message is executed. This feedback loop allows the controlling device to determine how much further volume adjustment is needed and send the appropriate number of additional control messages, optimizing the control process based on actual system state rather than sending a fixed number of messages.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses partial action by sending volume control messages incrementally rather than attempting to set the exact volume in a single message. The system sends control messages in partial steps, checking the volume level after each batch, and continues with additional partial actions until the precise target volume is reached, rather than attempting excessive action that would require knowing the exact volume-step mapping in advance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9893695B2Methods, systems, and media for controlling audio of an HDMI audio system
Publication Date: 2018.02.13 GOOGLE LLC
  • US9893695B2 patent drawing
  • US9893695B2 patent drawing
  • US9893695B2 patent drawing

AI summary

Mechanisms for controlling an audio level of an HDMI audio system are provided, the mechanisms comprising: causing audio data to be presented by an HDMI audio system at a current system volume level; receiving a requested volume level from a second screen device; and controlling a system volume level by: (a) determining the current system volume level; (b) determining a change in volume based on a difference between the requested volume level and the current system volume level; (c) determining a direction in which to cause the system volume level to change; (d) sending a volume control message to the system using a consumer electronic control bus connected to the system indicating whether to increase or decrease the system volume level based on the determined direction of system volume change; and (e) repeating (a)-(d) until the current system volume level reaches a predetermined value.