Size: a a a

2020 June 20

u

uis in Embedded Group
Mpeg, ogg, flac, opus
источник

u

uis in Embedded Group
Maksim R
Народ, подскажите по сжатию без потерь. Есть STM f429 и к ней приделана оперативка на 16 МБайт. Есть сигнал извне, оцифрованная синусоида известной частоты, которая складывается в эту оперативку. Есть ли какие то готовые библиотеки или методы, которые подойдут? Или какой метод подойдёт, но с учётом адаптирования под свою задачу?
UPD в приоритете скорость работы, чем степень сжатия.
FLAC - только lossless
источник

T

Thorn in Embedded Group
Maksim R
Народ, подскажите по сжатию без потерь. Есть STM f429 и к ней приделана оперативка на 16 МБайт. Есть сигнал извне, оцифрованная синусоида известной частоты, которая складывается в эту оперативку. Есть ли какие то готовые библиотеки или методы, которые подойдут? Или какой метод подойдёт, но с учётом адаптирования под свою задачу?
UPD в приоритете скорость работы, чем степень сжатия.
если у вас одна синусоида и еще к тому же известной частоты, зачем вам какое-то сжатие, достаточно измерить амплитуду и фазу и все
источник

MR

Maksim R in Embedded Group
Thorn
если у вас одна синусоида и еще к тому же известной частоты, зачем вам какое-то сжатие, достаточно измерить амплитуду и фазу и все
Таково ТЗ. Вот пример измеренной синусоиды, которую нужно сжать.
источник

MR

Maksim R in Embedded Group
источник

VK

Viacheslav Kaloshin in Embedded Group
Я бы перевёл в беззнаковый целочисленный формат и заюзал lz4.
источник

VK

Viacheslav Kaloshin in Embedded Group
А если проца дофига, то можно и на (g)zip размахнуться :)
источник

VK

Viacheslav Kaloshin in Embedded Group
А если есть уверенность, что «пилы» и «скачков» не будет, то сменил хранение отсчетов с абсолютных на относительные
источник

MR

Maksim R in Embedded Group
Viacheslav Kaloshin
Я бы перевёл в беззнаковый целочисленный формат и заюзал lz4.
Но ведь lz4 использует словарный метод, разве он хорошо подойдёт для сигналов?
источник

VK

Viacheslav Kaloshin in Embedded Group
Maksim R
Но ведь lz4 использует словарный метод, разве он хорошо подойдёт для сигналов?
Надо взять и побенчмарчить. Но это самый скоростной и маложрущий алгоритм, который я знаю
источник

ЧБ

Чёндальф Буйный... in Embedded Group
Maksim R
Таково ТЗ. Вот пример измеренной синусоиды, которую нужно сжать.
Это не синусоида. Это даже не периодический сигнал
источник

T

Thorn in Embedded Group
Maksim R
это не синусоида ни разу, это квазипериодический сигнал
частота какая? сколько бит дискретизация? это лаба в вузе или рабочая задача?
источник

A

Alexander in Embedded Group
Если вам кажется что это не идеальная синусоида - не верьте своим глазам - она идеальна (с) Крейл
источник

l

lbh in Embedded Group
состоит из множества идеальных синусойд
источник

A

Alexander in Embedded Group
lbh
состоит из множества идеальных синусойд
Фурье одобряэ
источник

MR

Maksim R in Embedded Group
Thorn
это не синусоида ни разу, это квазипериодический сигнал
частота какая? сколько бит дискретизация? это лаба в вузе или рабочая задача?
Почему это не синусоида?
Рабочая задача.
14 бит дискретизации.
источник

A

Alexander in Embedded Group
Maksim R
Почему это не синусоида?
Рабочая задача.
14 бит дискретизации.
Потому что не выполняется условие x(t) = x(t+N*T), где T - период сигнала, N - натуральное число.
источник

s

shadowsoul in Embedded Group
lbh
состоит из множества идеальных синусойд
лисоид!
источник

MR

Maksim R in Embedded Group
Alexander
Потому что не выполняется условие x(t) = x(t+N*T), где T - период сигнала, N - натуральное число.
Как вы это проверили по картинке, без реальных данных)
Это реальная синусоида, понятное дело она не идеальна.  Она снимается с выхода "серого ящика". На входе "серого ящика" синусоида.
В целом, на самом деле в такие подробности тут не стоит вдаваться.
источник

A

Alexander in Embedded Group
Maksim R
Как вы это проверили по картинке, без реальных данных)
Это реальная синусоида, понятное дело она не идеальна.  Она снимается с выхода "серого ящика". На входе "серого ящика" синусоида.
В целом, на самом деле в такие подробности тут не стоит вдаваться.
В paint по пикселям сосчитал. )
источник