Re[3]: Как распознать FAX в звуковом файле ?
От: Аноним  
Дата: 15.09.04 10:11
Оценка:
Вывод факсового сообщения на экран. (протокол не знаем, разбираться не охота, некогда, не умеем).
Если бы такая задача стояла передо мной — я бы действовал так же, как однажды пытался выдрать рисунки из области данных, которые были черно-белыми и имели неизвестную ширину (причем, каждый свою!).

1. Взял кусок картинки из заведомо факсового сообщения.
2. В Sound Forge попытался бы рассмотреть, из чего оно состоит, нашел бы минимальный блок, различил бы единицу или ноль.
3. Программа — вывод на экран. Предположим, что факс передает картинку шириной y, которая нам неизвестна. Пытаемся отображать единицы точками, группируем сообщение, например, по 100 точек. 101-я точка отображается строкой ниже и т.д. Если ничего вразумительного не видим — нажимаем нужную клавишу — выводится та же картинка, с группировкой уже 101 и т.д., пока картинку не увидим. Если увидели картинку — запоминаем Y и уточняем, все ли сообщения с этого номера (или на него) имеют одинаковую ширину. Если не все — нужно найти, где она передается при начале вывода картинки. При анализе нескольких картинок может это найти.
4. Если уже дошли до 10000 строк и нормального результата нет — значит:
а). Используется нелинейная процедура сжатия данных. Если известен алгоритм — нет проблем для программиста.
б). Все-таки протокол сложнее, чем просто нули и единицы. Тогда нужно искать документацию или обращаться к разработчикам программ для факса. Из русских знаю VentaFax.

Я свои картинки увидел. Желаю вам увидеть свои.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.