I have in my hands a handful of cases from different scenarios where I copied some data to my PC through a transmission path with no built-in error detection or correction. I have or can make more copies of them. The problem is, not twice do the files turn out identical. There's always a few scattered differences, frequently 1-bit differences.
My idea here is to attempt to correct these errors "democratically" by comparing all copies of the same data together and, at those offsets where one copy disagrees, keep the value shared by most, ignoring the value that is in minority.
Given that the transmission errors seem to be random and never in the same spot, I think the concept is valid and could work.
The question is: Is there any software that can do this? Even if it requires manual inspection it's fine. I tried several hex editors, but I couldn't find one that allowed to find differences among 3 or more files. All of them seemed to be limited to comparing just 2 files, which, of course, doesn't help finding out which one is wrong.
I prefer open source software, but I'm not opposed to commercial software if it can't be avoided. My main OS is Windows 7 but I don't mind to be given a Linux or BSD based recommendation if no Windows alternative exists.
This is mostly a one-off task, so I don't mind an inconvenient convoluted manual process as long as it works.