Vehicle Spoken Language Processing with GAN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle systems lack efficient and accurate methods to process spoken language commands for autonomous or semi-autonomous vehicle operation, particularly in complex traffic scenarios, relying heavily on pre-programmed criteria rather than real-time human input.

Innovation Solution

A method utilizing a generalized adversarial neural network (GAN) to process mel-frequency samples of spoken language commands, transforming them into vehicle commands, and determining path polynomials for safe navigation, incorporating sensor data and cognitive maps to operate vehicles based on spoken language cues and responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If pre-programmed criteria are used for vehicle operation, then device complexity is reduced, but adaptability to real-time traffic situations deteriorates

Engineering Contradiction:
Improvevehicle control system complexityVSAvoidadaptability to traffic situations
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent replaces traditional mechanical rule-based control systems with a neural network-based cognitive system. The neural network processes sensor data and spoken language inputs to generate vehicle commands, enabling adaptive behavior without requiring complex pre-programmed logic for every possible traffic scenario.

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

Solution Approach 2:

The system dynamically adjusts its processing parameters by transforming spoken language into mel-frequency samples and using different neural network processing modes (1D convolution in X-direction, 1D convolution in Y-direction, or full neural network processing) based on the complexity and context of the input command.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If spoken language processing is implemented in real-time, then adaptability to human input is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improveresponse to human inputVSAvoidcommand processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements a hierarchical processing approach where not all spoken language inputs require full neural network processing. Simple commands can be handled with partial processing (1D convolution only), while complex commands trigger full neural network processing, optimizing the balance between processing accuracy and time consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If mel-frequency samples are compressed into single vectors, then processing efficiency is improved, but information loss increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidlanguage command information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system extracts only the most salient features from the full mel-frequency spectrogram by performing 1D convolution along the time axis first, then along the frequency axis. This selective extraction process reduces computational burden while preserving the critical information needed for accurate command recognition.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10891949B2Vehicle language processing
Publication Date: 2021.01.12 FORD GLOBAL TECH LLC
  • US10891949B2 patent drawing
  • US10891949B2 patent drawing
  • US10891949B2 patent drawing

AI summary

A computing system can be programmed to receive a spoken language command in response to emitting a spoken language cue and process the spoken language command with a generalized adversarial neural network (GAN) to determine a vehicle command. The computing system can be further programmed to operate a vehicle based on the vehicle command.