Сжатие картинки для радиопередачи

Тема в разделе "Arduino & Shields", создана пользователем WhiteFox, 10 апр 2021.

Метки:
  1. WhiteFox

    WhiteFox Нерд

    Вообщем хочу подключить камеру OV2640 к arduino nano, сжать изображение и отправить радиопередатчиком со скоростью 300 кбит/с на расстояние 0.5-1.5км.
    Но вот не задача... Камера записывает 15к/с с разрешением 1632x1232, глубина цвета 8бит.
    8*3*1632*1232*15 = 723 824 640 бит/c = 706 860 кбит/с для RGB изображения.
    Ну и как это сжать в 2 356 раз? Или все же исп. другие форматы изображения.
    Первый раз работаю с передачами данных, советы не помешают )
     
  2. WhiteFox

    WhiteFox Нерд

    На примере с ютубом: скорость интернета 0.5 Мбит, видео идет 60к/с, разрешение 2000x1000 пикселей, глубина цвета 16 бит и при этом скорости интернета хватает... Мне нужно добиться такого же сжатия.
     
  3. b707

    b707 Гуру

    не о том переживаете
    Как вы собираетесь принимать с камеры несжатый поток 723 824 640 бит/c на ардуино с ее 16 МГц ?
    Это же примерно 50 бит на каждый системный клок контроллера...
     
  4. Рокки1945

    Рокки1945 Гуру

    DUE - как вариант
     
  5. WhiteFox

    WhiteFox Нерд

    Хмм, может тогда у меня не правильный расчет? Слишком массивно получается.
    Не один ардуиновский микроконтроллер не обработает такой поток.
    Характеристики камеры:
    15к/с, 1632x1232, глубина цвета 8 бит(вроде как 8 бит),
    выходной формат: RGB565 / JPEG / YUV / YCbCr.
    Ссылка на товар: https://aliexpress.ru/item/40012245...02_,searchweb201603_&sku_id=10000015355877070
     
  6. b707

    b707 Гуру

    это абсолютно правильный вывод.
    Никто этого на ардуино и не делает.
    Даже для расбери это не самая простая задача.
    Поищите камеру с трансляцией сразу в сеть. чтобы преобразование картинки в потоковое видео она делала аппаратно

    Добавка - почитал описание - эта камера как раз таки умеет сжимать картинки сама, написано в формате JPEG размер одного кадра порядка 150кбайт
    Но все равно 15кадров в секунду получается 2.3 Мбайта в секунду , что через сеть 300Кб/сек никак не пропихнуть. Шансы. что вам удастся ардуиной сжать видео лучше, чем это дает аппаратный компрессор на камере - я бы оценил как нулевые.
     
    Последнее редактирование: 10 апр 2021
    vvr и WhiteFox нравится это.
  7. WhiteFox

    WhiteFox Нерд

    Большое спасибо, разобрался. Думаю к чему-нибудь приду...