User Tag List

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 31 по 40 из 58

Тема: TapeRecover

  1. #31

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    а что за способ используется для обработки, какие-то фильтры?
    Свертка с вейвлетами.
    Сейчас бы я сделал иначе, но тогда в 2008 году было самое то.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    можно поподробнее? Если правильно понял анализируется наличие одной из частот соответствующих полу-периоду в z80 тактах?
    - пилот-тон = 2168 T = 807 Гц,
    - синхро = 667 / 735 T = 2624 / 2381 / 2496 Гц,
    - 0 = 855 T = 2047 Гц,
    - 1 = 1710 T = 1023 Гц

    А как быть с фазой?

    Есть ли исходники в открытом доступе?
    Последний раз редактировалось ZXMAK; 12.02.2025 в 07:16.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. #33

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Исходников нет.

    А что с фазой? Для вейвлета фаза значения не имеет. Где максимум свертки, там и фаза.

  5. #34

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    фаза важна для чтения данных. Использование вейвлета для детекции частоты не дает информации о фазе. Плюс к этому нет четких фронтов, а скорость может сильно плавать, т.е. фазы плавают и плавает время битов. Как синхронизироваться?

    на linux не могу запустить, интересно - нормально распознает этот файл?

    также буду признателен, если сохранился какой-то тестовый wav, который с трудом распознавался, но в итоге распознался. Экспериментирую с фильтрами, нужны тестовые файлы которые заведомо возможно прочитать но в ужасном качестве
    Последний раз редактировалось ZXMAK; 12.02.2025 в 14:29.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #35

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    на linux не могу запустить, интересно - нормально распознает этот файл?
    Я не занимаюсь извращениями, и не распознаю файлы с частотой 4400Гц (в 10 раз ниже требуемой).
    Моя читалка направлена исключительно на то, чтобы помочь людям оцифровать и распознать спектрумовские кассеты. 48кГц, 16 бит, стерео.
    Для любых других целей есть другие читалки)
    Думаю, что моей читалкой распознано >90% всех записей за последние годы, выложенных на наших сайтах.

    - - - Добавлено - - -

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    фаза важна для чтения данных. Использование вейвлета для детекции частоты не дает информации о фазе. Плюс к этому нет четких фронтов, а скорость может сильно плавать, т.е. фазы плавают и плавает время битов. Как синхронизироваться?
    Ты лучше скажи, зачем тебе это? Какая цель? Если нужна распознавалка, то она есть.

    И вообще, не мучай себя, купи к линуксу нормальный ноут с виндой, и пользуйся всем великим многообразием софта, написанным под него)

  7. #36

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ты лучше скажи, зачем тебе это? Какая цель? Если нужна распознавалка, то она есть.
    цель - играюсь с фильтрами, изучаю возможные пределы и возможности, пишу и отлаживаю блоки DSP, для обработки.
    Магнитофонные записи имеют свою специфику - тут важна длительность периодов колебаний, а не их форма. Мне эта сторона сигнальной обработки не знакома. Недавно ради прикола сделал конвертер tzx2wav, без фильтра работает хорошо, но на слух звучит не очень. Пробовал в нем классический ФНЧ использовать, сигнал после фильтра звучит чисто и красиво, но почему-то вообще перестает читаться. Меня это заинтересовало, разбираюсь в чем причины...

    До этого когда эмуль отлаживал нужно было перегнать wav в tap, можно было конечно найти какой-то тул, но я ради прикола свой конвертер сделал, чисто чтобы понять хорошо ли понимаю детали кассетных записей. В нем нет фильтров, чисто в коде написан разбор сигнала на длительности импульсов и последующий анализ. Ну и в процессе стало интересно насколько хорошо он может распознавать файлы и попробовать прикрутить DSP для улучшения, если получится. На синтетических искажениях все вроде и так работает, а реально искаженных магнитофоном файлов у меня нет.

    Цитата Сообщение от Titus Посмотреть сообщение
    И вообще, не мучай себя, купи к линуксу нормальный ноут с виндой, и пользуйся всем великим многообразием софта, написанным под него)
    я бы с удовольствием, но у меня нет такой возможности, мне даже наушники с микрофоном проблема достать
    Последний раз редактировалось ZXMAK; 12.02.2025 в 15:47.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  8. #37

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Пробовал в нем классический ФНЧ использовать
    Если фильтр БИХ (с бесконечной импульсной характеристикой), то такой не подходит, он двигает фазу на разных частотах по разному.
    Поэтому только КИХ-фильтр может подойти.

    - - - Добавлено - - -

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    я бы с удовольствием, но у меня нет такой возможности, мне даже наушники с микрофоном проблема достать
    Даже боюсь спросить, почему.

  9. #38

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если фильтр БИХ (с бесконечной импульсной характеристикой), то такой не подходит, он двигает фазу на разных частотах по разному.
    Поэтому только КИХ-фильтр может подойти.
    я использовал FIR (КИХ) фильтр на 569 коэффициентов и оверсэмплинг 8x. Вот такая АЧХ:


    Возможно чтото с реализацией фильтра не так, но на вид форма выходного сигнала красивая и звучит чисто и красиво, но почему-то вообще не читается.

    Пробовал больше частоту дискретизации делать и оверсэмплинг до 16x увеличивать, начинает читаться, но читается с ошибками.
    Последний раз редактировалось ZXMAK; 12.02.2025 в 17:35.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  10. #39

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    я использовал FIR (КИХ) фильтр на 569 коэффициентов и оверсэмплинг 8x. Вот такая АЧХ:
    а зачем такая немерянная полоса? возможно отсюда и проблемы.

    Возможно чтото с реализацией фильтра не так, но на вид форма выходного сигнала красивая и звучит чисто и красиво, но почему-то вообще не читается.
    а посмотеть эту самую форму - есть где? до и после фильтра.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  11. #40

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Возможно чтото с реализацией фильтра не так, но на вид форма выходного сигнала красивая и звучит чисто и красиво, но почему-то вообще не читается.
    Да, кинь сюда файлик который не читается после твоего фильтра.

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •