A speaker recognition system, comprising: a previously-trained joint neural network including an input layer configured to receive joint audio and video data, and one or more hidden layers; a microphone configured to supply audio data to the input layer of the previously-trained joint neural network; a camera configured to supply video data to the input layer of the previously-trained joint neural network; characterized in that the speaker recognition system further comprises: an enrollment machine configured, during an enrollment phase, to operate the microphone and the camera to supply joint audio and video enrollment data featuring a to-be-enrolled speaker to the input layer of the previously-trained joint neural network; and extract an enrollment profile vector for the to-be-enrolled speaker, wherein the enrollment profile vector is extracted from a hidden layer of the previously-trained joint neural network based on the joint audio and video enrollment data; and a recognition machine configured, during a recognition phase, to: operate the microphone and the camera to supply joint audio and video test data featuring the newly-enrolled speaker to the input layer of the previously-trained joint neural network; extract a test feature vector from the hidden layer of the previously-trained joint neural network based on the joint audio and video test data; and compare the test feature vector to the enrollment profile vector extracted by the enrollment machine for the newly-enrolled speaker. a previously-trained joint neural network including an input layer configured to receive joint audio and video data, and one or more hidden layers; a microphone configured to supply audio data to the input layer of the previously-trained joint neural network; a camera configured to supply video data to the input layer of the previously-trained joint neural network; characterized in that the speaker recognition system further comprises: an enrollment machine configured, during an enrollment phase, to operate the microphone and the camera to supply joint audio and video enrollment data featuring a to-be-enrolled speaker to the input layer of the previously-trained joint neural network; and extract an enrollment profile vector for the to-be-enrolled speaker, wherein the enrollment profile vector is extracted from a hidden layer of the previously-trained joint neural network based on the joint audio and video enrollment data; and an enrollment machine configured, during an enrollment phase, to operate the microphone and the camera to supply joint audio and video enrollment data featuring a to-be-enrolled speaker to the input layer of the previously-trained joint neural network; and video enrollment data featuring a to-be-enrolled speaker to the input layer of the previously-trained joint neural network; and extract an enrollment profile vector for the to-be-enrolled speaker, wherein the enrollment profile vector is extracted from a hidden layer of the previously-trained joint neural network based on the joint audio and video enrollment data; and a recognition machine configured, during a recognition phase, to: operate the microphone and the camera to supply joint audio and video test data featuring the newly-enrolled speaker to the input layer of the previously-trained joint neural network; extract a test feature vector from the hidden layer of the previously-trained joint neural network based on the joint audio and video test data; and compare the test feature vector to the enrollment profile vector extracted by the enrollment machine for the newly-enrolled speaker. operate the microphone and the camera to supply joint audio and video test data featuring the newly-enrolled speaker to the input layer of the previously-trained joint neural network; extract a test feature vector from the hidden layer of the previously-trained joint neural network based on the joint audio and video test data; and compare the test feature vector to the enrollment profile vector extracted by the enrollment machine for the newly-enrolled speaker.