Device impairment detection
First Claim
1. Tangible, non-transitory computer-readable medium having stored thereon instructions executable by a computing device to perform functions comprising:
- receiving, by the computing device, a response matrix that represents, in respective dimensions, responses of a given playback device under respective iterations of a sound captured by a recording device, the iterations including first iterations with respective impairments to the recording device and second iterations without the respective impairments to the recording device;
determining, by the computing device, principle components representing the axes of greatest variance in the response matrix, the principle components comprising respective eigenvectors that include a component for each of the respective iterations;
determining a principle-component matrix that represents a given set of the principle components;
determining a teaching matrix by projecting the principle-component onto the response matrix;
training a neural network that includes an output layer comprising a neuron for each of the respective impairments by iteratively providing vectors of the teaching matrix to the neural network, wherein training the neural network comprises;
determining error between the teaching matrix and output of the neural network; and
adjusting respective transfer function factors of the neurons to offset the determined error; and
storing the trained neural network on a computing system.
4 Assignments
0 Petitions
Accused Products
Abstract
Examples described herein involve detecting known impairments or other known conditions using a neural network. An example implementation receives a response matrix that represents, in respective dimensions, responses of a given playback device under respective iterations of a sound captured by a recording device, the iterations including first iterations with respective impairments to the recording device and second iterations without the respective impairments to the recording device. The implementation determines principle components representing the axes of greatest variance in the response matrix, a principle-component matrix that represents a given set of the principle components, and a teaching matrix by projecting the principle-component onto the response matrix. The implementation trains a neural network that includes an output layer comprising a neuron for each of the respective impairments by iteratively providing vectors of the teaching matrix to the neural network and stores the trained neural network on a computing system.
50 Citations
20 Claims
-
1. Tangible, non-transitory computer-readable medium having stored thereon instructions executable by a computing device to perform functions comprising:
-
receiving, by the computing device, a response matrix that represents, in respective dimensions, responses of a given playback device under respective iterations of a sound captured by a recording device, the iterations including first iterations with respective impairments to the recording device and second iterations without the respective impairments to the recording device; determining, by the computing device, principle components representing the axes of greatest variance in the response matrix, the principle components comprising respective eigenvectors that include a component for each of the respective iterations; determining a principle-component matrix that represents a given set of the principle components; determining a teaching matrix by projecting the principle-component onto the response matrix; training a neural network that includes an output layer comprising a neuron for each of the respective impairments by iteratively providing vectors of the teaching matrix to the neural network, wherein training the neural network comprises; determining error between the teaching matrix and output of the neural network; and adjusting respective transfer function factors of the neurons to offset the determined error; and storing the trained neural network on a computing system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
one or more processors; and tangible, non-transitory computer-readable medium having stored thereon instructions executable by the one or more processors to cause the computing device to perform functions comprising; receiving, by the computing device, a response matrix that represents, in respective dimensions, responses of a given playback device under respective iterations of a sound captured by a recording device, the iterations including first iterations with respective impairments to the recording device and second iterations without the respective impairments to the recording device; determining, by the computing device, principle components representing the axes of greatest variance in the response matrix, the principle components comprising respective eigenvectors that include a component for each of the respective iterations; determining a principle-component matrix that represents a given set of the principle components; determining a teaching matrix by projecting the principle-component onto the response matrix; training a neural network that includes an output layer comprising a neuron for each of the respective impairments by iteratively providing vectors of the teaching matrix to the neural network, wherein training the neural network comprises; determining error between the teaching matrix and output of the neural network; and adjusting respective transfer function factors of the neurons to offset the determined error; and storing the trained neural network on a computing system. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of training a neural network to identify impairments, the method comprising:
-
receiving, by a computing device, a response matrix that represents, in respective dimensions, responses of a given playback device under respective iterations of a sound captured by a recording device, the iterations including first iterations with respective impairments to the recording device and second iterations without the respective impairments to the recording device; determining, by the computing device, principle components representing the axes of greatest variance in the response matrix, the principle components comprising respective eigenvectors that include a component for each of the respective iterations; determining a principle-component matrix that represents a given set of the principle components; determining a teaching matrix by projecting the principle-component onto the response matrix; training a neural network that includes an output layer comprising a neuron for each of the respective impairments by iteratively providing vectors of the teaching matrix to the neural network, wherein training the neural network comprises; determining error between the teaching matrix and output of the neural network; and adjusting respective transfer function factors of the neurons to offset the determined error; and storing the trained neural network on a computing system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification