User Tag List

Показано с 1 по 10 из 66

Тема: Апогей - воспроизведение видео

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    05.10.2018
    Адрес
    г. Москва
    Сообщений
    172
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Апогей - воспроизведение видео

    Всем добрый день.

    ----------

    Последние рабочие сборки:
    Исходники кодера и декодера (плеера): https://github.com/hitomi2500/avi2pseudo
    Сборка кодера с видеофайлами : https://yadi.sk/d/n4C5_N8vzHGMnA

    Как это выглядит:
    Видео 1:https://www.youtube.com/watch?v=jTkKTztZx_I
    Видео 2:https://www.youtube.com/watch?v=CLyV-c9ORko
    Видео 3: (со знакогенератором РК) https://www.youtube.com/watch?v=qH7zHXyE41g

    ----------

    Вздумалось мне попробовать прикрутить к Апогею видеоплеер. В качестве носителя выбрана карта через SD-интерфейс Алексея Морозова (vinxru), потому как альтернатив попросту нет (либо я про них не знаю). Конвертер набросан на коленке в Qt, он формирует полные видеобуферы и записывает их в файл подряд, а программа на КР580 попросту копирует сразу в видеопамять. Используется штатный режим Алексея 3A с разрешением 75(64)х51, с дополнительным апогеевским знакогенератором получается 192х102. Размер видеобуфера 3840 байт. Для отображения "обычного" видео разрешения конечно маловато, но специфическое видео с малым количеством деталей и/или с силуэтами выглядит нормально.

    https://www.youtube.com/watch?v=vIcsYGBrFI4

    Основной проблемой, как и ожидалось, оказалась производительность. Скорость следования кадров порядка 1.5 Гц, т.е. средняя скорость приёма данных порядка 6 килобайт в секунду. Судя по моему беглому анализу кода, биос Алексея использует какие-то хендшейки с микроконтроллером. Для сравнения, скорость работы мониторовской "R" около 9 килобайт в секунду, в целом немногим больше.

    Вопрос в том, есть ли какие-то пути оптимизации.

    Судя по исходникам "R", она выставляет адрес, теоретически на этом можно сэкономить, но немного. Также можно многократно продублировать группу команд чтение порта - запись в память - инкремент, на этом можно ещё сэкономить. Возможно при этом рассинхронизируется микроконтроллер, пока непонятно.

    Может кто-нибудь сталкивался с задачей ускорения ввода в Апогей или другую машину из семейства?
    Последний раз редактировалось hitomi2500; 28.10.2018 в 00:11.

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

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

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

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

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 370
    Последнее: 24.03.2025, 11:20
  2. Апогей-БК01 и Апогей-БК01Ц: Ремонт
    от ROMка в разделе Радио-86РК
    Ответов: 193
    Последнее: 15.11.2023, 15:09
  3. Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск
    от vinxru в разделе Радио-86РК
    Ответов: 428
    Последнее: 29.05.2020, 12:30
  4. Ответов: 17
    Последнее: 09.06.2018, 13:21
  5. Апогей-БК01: Доработка до Апогей-БК01Ц
    от vinxru в разделе Радио-86РК
    Ответов: 14
    Последнее: 30.04.2012, 10:50

Ваши права

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