Parallel Uplink Downlink Speech Recognition Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition technologies using multiple HTTP connections struggle with real-time data upload and download due to the need for data reintegration and high traffic consumption.

Innovation Solution

Implementing a speech recognition method and device that utilize parallel uplink and downlink connections for streaming data transmission, allowing real-time upload and download of speech data and recognition results via separate HTTP connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If speech data is sent via multiple HTTP connections to a speech server for reintegration and processing, then speech recognition can be performed, but real-time upload and down sending of data cannot be realized and network traffic consumption increases

Engineering Contradiction:
Improvereal-time data transmissionVSAvoidnetwork traffic consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent divides the data transmission process into separate uplink and downlink connections. The uplink connection is dedicated for sending speech data to the server, while the downlink connection is dedicated for receiving recognition results back to the client. This segmentation allows simultaneous bidirectional communication without data reintegration, achieving real-time transmission while reducing network traffic by eliminating redundant HTTP headers and reintegration overhead.

Inventive Principle:
Principle #1Segmentation

2Productivity

If speech data is sent via multiple HTTP connections for processing, then speech recognition can be performed, but data reintegration is required which prevents real-time transmission

Engineering Contradiction:
Improvespeech recognition processingVSAvoiddata transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent establishes separate uplink and downlink connections before data transmission begins. The server prepares to receive speech data continuously on the uplink connection while simultaneously preparing to send recognition results on the downlink connection. This preliminary setup eliminates the need for data reintegration during transmission, allowing real-time processing and transmission to proceed in parallel without time loss.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If traditional HTTP connections are used for speech recognition, then compatibility is maintained, but structure consumption such as HTTP head increases traffic flow

Engineering Contradiction:
ImproveHTTP protocol compatibilityVSAvoidtraffic flow
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent utilizes the existing HTTP protocol framework while introducing a dual-connection architecture that serves multiple functions simultaneously. Both uplink and downlink connections use standard HTTP protocols, maintaining compatibility with existing systems. However, the parallel connection structure enables efficient streaming data transmission and result delivery without requiring additional specialized protocols, thus reducing traffic flow by eliminating redundant HTTP headers while preserving protocol universality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10360913B2Speech recognition method, device and system based on artificial intelligence
Publication Date: 2019.07.23 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US10360913B2 patent drawing
  • US10360913B2 patent drawing
  • US10360913B2 patent drawing

AI summary

The present disclosure provides a speech recognition method, device and system based on artificial intelligence. The method includes: collecting speech data to be recognized in a speech recognition process; sending uplink data stream to a server via an uplink connection to the server, in which the uplink data stream includes the speech data; and receiving downlink data stream sent by the server via a downlink connection to the server in parallel with sending the uplink data stream to the server, in which the downlink data stream includes result data, and the result data is obtained by the server performing speech recognition according to the speech data.