A few year ago I decided to upgrade to optical audio for my PS3 and Xbox to get more audio channels, so I bought a HDMI switch. It is a 4 input HDMI switch that also switches optical, and it had a remote control.
However recently it is on the blink, the AppleTV video keeps going off. And worse, the WiiU doesn't have a separate optical output, it goes through HDMI which is a problem since there is no way for me to get audio out from the monitor. Plus I wouldn't mind a 5th input for my RaspberryPi and potentially more inputs if I get anything else new.
So I thought, why not build my own.
- Driving the whole circuit will be a PIC controller, taking infrared input, as well as switches on the box itself.
- For the HDMI switching, I was thinking of using an driver IC I had found on Farnell. It is three ports, two of which I plan to use, and the third taking the output from another module so I can chain them together to get more inputs.
http://uk.farnell.com/texas-instruments/tmds361bpag/ic-switch-hmdi-3-port-64tqfp/dp/1854445MPKG?Ntt=1854445MPKG- For the optical audio, I thought about just converting it to a digital signal and then switching it using a FPGA, then outputting it back out again as optical.
- I wouldn't mind a screensaver mode for when none of the inputs are doing anything. Currently when there is no signal, a bit lime green box is put on the center of the monitor, but I'd prefer something less bright. I don't know if my monitor responds to HDMI commands, I may be able to send a signal to turn it off via CEC, otherwise I'll just generate graphical noise and convert to HDMI.
The tricky problem is the WiiU with its audio being sent through the HDMI. To combat this, and the future possibility of other devices not having an optical out, I was thinking of a physical switch to choose between optical input and extracting audio from hdmi input for each port. I chose physical since its not going to change often, only when the device is plugged in initially. I have read that HDMI can have copy protection, however from what I've managed to google, the WiiU doesn't use this.
So I was thinking about using a chip such as
http://uk.farnell.com/analog-devices/adv7611bswz-p/rx-hdmi-low-power-165mhz-64lqfp/dp/1903660?Ntt=1903660 to separate out audio, and I will probably need something to split the signal without dividing the power.
Opinions on how I'm going about this are appreciated.