Infrared Remote Code Stream Encoding for Rapid Code Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional infrared remote control code matching methods are time-consuming due to manual intervention and lengthy computational processes, especially when dealing with varying infrared remote control codes and environmental fluctuations.

Innovation Solution

The method involves acquiring an infrared remote control code stream, statistically analyzing the occurrence frequencies of code data to divide the data region into subregions, performing an encoding process based on code data sizes, and matching the encoded stream with a library to rapidly identify corresponding codes, thereby simplifying the matching process and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional continuous code sending and testing method is used for infrared remote control code matching, then manual intervention can be performed, but the matching process consumes a lot of time

Engineering Contradiction:
Improvecode matching accuracyVSAvoidmatching time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the original code stream into multiple substreams based on code occurrence frequencies and data patterns. By dividing the code matching task into smaller subtasks (identifying high-frequency codes, segmenting into substreams, encoding each substream separately), the system achieves both accurate matching and reduced time consumption compared to conventional continuous testing methods

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-processing the code stream to identify high-frequency codes, determine data regions, and create encoded representations before actual matching occurs. This preliminary segmentation and encoding work enables faster subsequent matching operations without sacrificing accuracy

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If hard computing is used to calculate similarities between infrared remote control codes, then code matching can be performed, but the computational process consumes relatively long time

Engineering Contradiction:
Improvecode similarity calculation accuracyVSAvoidcode matching efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the parameters of code representation by transforming raw code data into encoded streams based on occurrence frequencies and data region classifications. This parameter transformation converts complex similarity calculation problems into simpler pattern matching problems, improving both efficiency and accuracy

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates encoded copies of the code stream that preserve essential matching information in a more efficient format. By working with these encoded representations rather than original raw codes, the system achieves faster comparison operations while maintaining matching accuracy

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If infrared codes are learned in a large number according to self-learning function, then code library can be expanded, but it becomes difficult to rapidly match device button and infrared code

Engineering Contradiction:
Improveinfrared code library coverageVSAvoidmatching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments large code libraries into structured formats with identified high-frequency codes and data subregions. This segmentation organization enables efficient navigation and matching even in expanded code libraries, solving the problem of rapid matching despite increased library size and diversity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization and encoding of code library entries during the learning process itself. By pre-structuring codes with frequency information and data region markers, the system prepares the library for rapid subsequent matching operations without requiring re-processing during actual use

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If conventional code matching methods are used, then matching can be performed, but the process lacks automation and requires manual intervention

Engineering Contradiction:
Improvemanual operation capabilityVSAvoidmatching speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements self-service automation where the system automatically identifies high-frequency codes, segments data regions, and performs encoding without manual intervention. The automated process maintains ease of operation by replacing manual steps with intelligent algorithms that adapt to different code patterns, improving productivity while preserving operational simplicity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11984021B2Infrared remote control code matching method and apparatus, computer device, and readable storage medium
Publication Date: 2024.05.14 HANGZHOU TUYA INFORMATION TECH CO LTD
  • US11984021B2 patent drawing
  • US11984021B2 patent drawing
  • US11984021B2 patent drawing

AI summary

The present disclosure relates to an infrared remote control code matching method and apparatus, a computer device, and a readable storage medium. The method includes that: an infrared remote control code stream is acquired; a data region of the infrared remote control code stream is divided into multiple data subregions according to occurrence frequencies of the code data in the infrared remote control code stream; an encoding process is performed on each piece of code data in the infrared remote control code stream according to a size of each piece of code data in the infrared remote control code stream and the multiple data subregions to obtain an encoded stream; and the encoded stream is matched with an encoded infrared remote control code stream recorded in an infrared remote control code library to find a corresponding infrared remote control code stream from the infrared remote control code library.