A system comprising: a hardware processor (410; 1054; 1104); a user interface coupled to the hardware processor and including a display; a communication module coupled to the hardware processor; and hardware memory coupled to the hardware processor and storing instructions that, when executed configure the hardware processor to perform operations comprising: receiving video data (506; 612) and audio data (504; 610); displaying a video window based on the video data and the audio data; determining whether the audio data includes a voice signal; and in response to a voice signal being absent from the audio data: displaying a first menu in the video window, the first menu including a first set of menu items; in response to a voice signal being present in the audio data: displaying a second menu in the video window, the second menu including a second set of menu options, the second set of menu items differing from the first set of menu items; receiving input from the second menu; and processing the audio data based on the received input, said processing including separating the detected voice signal from background noise, and increasing the frequency of the voice signal but not of the background noise. a hardware processor (410; 1054; 1104); a user interface coupled to the hardware processor and including a display; a communication module coupled to the hardware processor; and hardware memory coupled to the hardware processor and storing instructions that, when executed configure the hardware processor to perform operations comprising: receiving video data (506; 612) and audio data (504; 610); displaying a video window based on the video data and the audio data; determining whether the audio data includes a voice signal; and in response to a voice signal being absent from the audio data: displaying a first menu in the video window, the first menu including a first set of menu items; in response to a voice signal being present in the audio data: displaying a second menu in the video window, the second menu including a second set of menu options, the second set of menu items differing from the first set of menu items; receiving input from the second menu; and processing the audio data based on the received input, said processing including separating the detected voice signal from background noise, and increasing the frequency of the voice signal but not of the background noise. receiving video data (506; 612) and audio data (504; 610); displaying a video window based on the video data and the audio data; determining whether the audio data includes a voice signal; and in response to a voice signal being absent from the audio data: displaying a first menu in the video window, the first menu including a first set of menu items; in response to a voice signal being present in the audio data: displaying a second menu in the video window, the second menu including a second set of menu options, the second set of menu items differing from the first set of menu items; receiving input from the second menu; and processing the audio data based on the received input, said processing including separating the detected voice signal from background noise, and increasing the frequency of the voice signal but not of the background noise. displaying a second menu in the video window, the second menu including a second set of menu options, the second set of menu items differing from the first set of menu items; receiving input from the second menu; and processing the audio data based on the received input, said processing including separating the detected voice signal from background noise, and increasing the frequency of the voice signal but not of the background noise.