Partial-Audio Recognition Using BM25-BERT Candidate Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often fail to identify songs they hear due to lack of knowledge about song names or singers, hindering effective music retrieval and reducing user experience.

Innovation Solution

An audio recognition method involving a trained detection model that processes segment information from a query content, selects candidate audios from a library, and uses a BM25 algorithm and BERT model to identify target segment information and audios, enhancing retrieval efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users retrieve music based on song title or singer, then retrieval can be performed, but users cannot identify songs they hear without knowing song names or singers

Engineering Contradiction:
Improveretrieval methodsVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent replaces manual text-based search operations with automated audio recognition technology. The system uses audio fingerprinting and machine learning models to automatically identify songs from audio segments, substituting the mechanical process of typing song titles with an automated acoustic analysis system that works behind the scenes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service audio recognition where the detection model automatically processes audio segments and identifies target songs without requiring user intervention. The model autonomously compares audio fingerprints, ranks candidate songs, and returns results, allowing the system to serve itself in the recognition process.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If a trained detection model is used to process audio segments, then recognition accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-computing audio fingerprints for all candidate songs and storing them in advance. When a recognition query arrives, the system only needs to compare the query's fingerprint against pre-computed references, significantly reducing real-time processing requirements while maintaining high accuracy through the trained detection model.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If candidate audios are selected from a preset library, then retrieval efficiency is improved, but the complexity of managing the library increases

Engineering Contradiction:
Improveretrieval efficiencyVSAvoidlibrary management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses copying by creating audio fingerprint representations of songs rather than storing and managing complete audio files. These compact fingerprint copies enable efficient comparison and retrieval without requiring the system to handle full audio data, reducing library management complexity while maintaining retrieval efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12373486B2Audio recognition method, electronic device and storage medium
Publication Date: 2025.07.29 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US12373486B2 patent drawing
  • US12373486B2 patent drawing
  • US12373486B2 patent drawing

AI summary

A method includes obtaining a query content. The query content includes segment information representing a to-be-recognized audio. The method further includes selecting the preset quantity of candidate audios corresponding to the query content from a preset library. Each candidate audio includes a candidate audio segment matched with the segment information. The method further includes inputting the candidate audio segment into a trained detection model so as to obtain target segment information including the segment information and a target audio where the target segment information is located.