реклама на сайте
подробности

 
 
> MP3 на ARM'e, кто знает
Alexashka
сообщение Dec 26 2007, 07:40
Сообщение #1


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



ВСем привет!
Ктонибудь может подсказать ссылки на проекты реализации MP3 в АРМ-е?
Я нашел только www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
но тут плеер, а мне нужен кодировщик MP3.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 35)
blackfin
сообщение Dec 26 2007, 07:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Коммерческий проект: SPIRIT MP3 Codecs
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 26 2007, 08:12
Сообщение #3


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(blackfin @ Dec 26 2007, 10:51) *
Коммерческий проект: SPIRIT MP3 Codecs



Хороший проект, жаль что комерческий smile.gif
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 8 2008, 18:52
Сообщение #4





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Цитата(Alexashka @ Dec 26 2007, 09:40) *
ВСем привет!
Ктонибудь может подсказать ссылки на проекты реализации MP3 в АРМ-е?
Я нашел только www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
но тут плеер, а мне нужен кодировщик MP3.


Тут можно посмотреть.
http://www.mp3-converter.com/linux/index.htm

но все таки я советую использовать

https://helixcommunity.org/viewvc.cgi/?root=Helix+Community

Особенно если недостаточно памяти.
помоему там всего 1.5 Кб на реализацию... 512 байт на фрейм, остальное на нормализацию и приведение уровня, подавление джиттера -- остальное на ШАМ.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 8 2008, 19:04
Сообщение #5


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Может быть стоит посмотреть в сторону ARM9->Linux->Software


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
ryhor
сообщение Jan 9 2008, 05:20
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 3-04-06
Пользователь №: 15 742



Вот еще один
MAD mp3 decoder

http://www.underbit.com/products/mad/

может и без OS работать и под оной.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 9 2008, 07:20
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(one_man_show @ Jan 8 2008, 22:04) *
Может быть стоит посмотреть в сторону ARM9->Linux->Software

однозначно, либо DSP - mpeg1 layer3 - это несимметричный алгоритм, кодирование хочет гораздо больше временнЫх ресурсов чем декодирование.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 9 2008, 07:45
Сообщение #8


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Всем спасибо за ответы!
Всетаки вы не поняли что мне нужно smile.gif. Обрисую задачу более конкретно. У меня есть сигнал с микрофона (оцифровка 12бит*8кГц), его нужно передать по радиоканалу, желательно с минимальным трафиком. Аналоговая передача отпадает сразу-только в цифре. Вообщето это вопрос уже скорее для RF раздела, но всетаки. Мощная система типа ARM9+ОЗУ или еще круче PC104 не подойдет по габаритам да и потреблению...
Вобщемто нужно сделать только тракт, который бы брал PCM пакет с микрофона и ужимал его пакет MP3 для дальнейшей переброски через радиоканал. Требования к памяти и вычислительной мощности в несколько раз меньше, чем для обычных аудио систем, так как кодирование будет весьтись на частоте 8кГц, а не 44,1.
Я так думаю что LAME mp3 это то что нужно- системно-независимый кодер высокого качества. ВОпрос в том насколько он адаптирован к ARM?
2 nogapok: по второй ссылке - не подскажите где там искать кодер? а то все облазил но кроме кроссфадер и ресемплер ничего не нашел. И что такое ШАМ? smile.gif
Go to the top of the page
 
+Quote Post
vladec
сообщение Jan 9 2008, 08:02
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



А нужен ли Вам MP3? Поскольку у Вас частота дискретизации 8 кГц, то может лучше посмотреть в сторону телефонных вокодеров, например, GSM 6.10, ADPCM, G723, G729.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 9 2008, 08:22
Сообщение #10


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(vladec @ Jan 9 2008, 11:02) *
А нужен ли Вам MP3? Поскольку у Вас частота дискретизации 8 кГц, то может лучше посмотреть в сторону телефонных вокодеров, например, GSM 6.10, ADPCM, G723, G729.


Смотрел...вокодеры неплохи если кодировать ТОЛЬКО речь, в присутствии других сигналов возможно сильное искажение, чего не хотелось бы, да и по ресурсоемкости CELP-кодеки не уступают MP3.
ADPCM очень простой но и степень сжатия мала - в моем случае это 3:1

...наврал про CELP-в нем не частотная а временная свертка, по нему пока что вопрос не снят, но уж больно много математики в нем...не знаю потянет ли его ARM7, а вот MP3 точно должен потянуть на наших частотах (по крайней мере SPIRIT MP3 Codecs это подтверждает-))).
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 9 2008, 12:27
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(Alexashka @ Jan 9 2008, 11:22) *
но уж больно много математики в нем...не знаю потянет ли его ARM7, а вот MP3 точно должен потянуть на наших частотах (по крайней мере SPIRIT MP3 Codecs это подтверждает-))).

В CELP математики все таки поменьше, посмотрите Speex. Еще как вариант - vorbis
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 9 2008, 13:38
Сообщение #12





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Тут более подробно на английском.
http://www.hydrogenaudio.org/forums/lofive...php/t35531.html
http://www.hydrogenaudio.org/forums/index....showtopic=35540

За ШАМ -- простите (шизо-акустическая модель). wink.gif
На самом деле она психо-акустическая.

А какая степень сжатия нужна? и какое качество достаточно для вас?
Может Вам хватит ADPCMа + поверху обычным хафменом пройтись (33% ужмет)?

Сообщение отредактировал nogapok - Jan 9 2008, 13:43
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 9 2008, 13:52
Сообщение #13


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(nogapok @ Jan 9 2008, 16:38) *
Тут более подробно на английском.
http://www.hydrogenaudio.org/forums/lofive...php/t35531.html
http://www.hydrogenaudio.org/forums/index....showtopic=35540

За ШАМ -- простите (шизо-акустическая модель). wink.gif
На самом деле она психо-акустическая.

А какая степень сжатия нужна? и какое качество достаточно для вас?
Может Вам хватит ADPCMа + поверху обычным хафменом пройтись (33% ужмет)?


качество достаточно на 4 (по 5 бальной шкале), ну 3,8 минимум smile.gif
степень сжатия -проще сказать какой выходной поток устроил бы- минимальный biggrin.gif
а если серьезно то порядка 8кбит/c. ADPCM тут не прокатит -это 32кбит при 8кГц оцифровке, даже с Хафманом это будет 22кбит/с, что очень много.
Так что либо МП3 либо линейное предсказание (LPC)...других вариантов не видно
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 9 2008, 17:45
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(Alexashka @ Jan 9 2008, 16:52) *
качество достаточно на 4 (по 5 бальной шкале), ну 3,8 минимум smile.gif

смело берите CELP - о каком MP3 тогда может идти речь в телефонной полосе...
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 9 2008, 19:51
Сообщение #15





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Цитата(Alexashka @ Jan 9 2008, 15:52) *
качество достаточно на 4 (по 5 бальной шкале), ну 3,8 минимум smile.gif
степень сжатия -проще сказать какой выходной поток устроил бы- минимальный biggrin.gif
а если серьезно то порядка 8кбит/c. ADPCM тут не прокатит -это 32кбит при 8кГц оцифровке, даже с Хафманом это будет 22кбит/с, что очень много.
Так что либо МП3 либо линейное предсказание (LPC)...других вариантов не видно


20% потерь -- это дофига... 07.gif
Думаю МР3 сильно прожорливое решение (по загрузке процессора) для таких требований.
Насколько CELP подходит для таких целей -- не знаю, не было прецедентов использования.

Но думаю что вам стоит прислушаться к vladec и воспользоваться чем то телефонным.
Все параметры системы, которые вы описали очень напоминают телефонные...
Наверняка алгоритмы там проще чем мП3, и свободных реализаций должно быть навалом (все таки телефония -- это изъезженная тема).
Go to the top of the page
 
+Quote Post
digital
сообщение Jan 9 2008, 22:08
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



к слову, алгоритм должен нормально относиться к потерям пакетов (что не очень будет в отношение MP3)

Вам надо смотреть в направление голосовых кодеков (GSM, VoIP и т.д. )

G.723.1 — один из базовых кодеков для приложений IP-телефонии. Утвержден ITU-T в рекомендации G.723.1 в ноябре 1995 года. Выбран форумом IMTC как базовый для приложений ip-телефонии.

Кодек G.723.1 генерирует кадры длительностью 30 мс, предварительно анализируя 7.5 мс сигнала.

Предусмотрено два режима работы: 6.3 Кбит/с (кадр имеет размер 189 битов, дополненных до 24 байтов) и 5.3 Кбит/с (кадр имеет размер 158 битов, дополненных до 20 байтов). Режим работы может меняться динамически от кадра к кадру. Оба режима обязательны для реализации.

Оценка MOS (Mean Opinion Score) составляет 3.9 в режиме 6.3 Кбит/с и 3.7 в режиме 5.3 Кбит/с. Кодек специфицирован на основе операций как с плавающей точкой, так и с фиксированной точкой в виде кода на языке С. Реализация кодека на процессоре с фиксированной точкой требует производительности около 16 MIPS.

Кодек G.723.1 имеет детектор речевой активности (VAD) и обеспечивает генерацию комфортного шума на удаленном конце в период молчания. Эти функции специфицированы в приложении A (Annex А) к рекомендации G.723.1. Параметры фонового шума кодируются очень маленькими кадрами размером 4 байта. Если параметры шума не меняются существенно, передача полностью прекращается.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 10 2008, 07:06
Сообщение #17


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



2 digital: да, смотрел, но попадались в основном полностью интегрированные решения для мобильников, где функции сжатия речи реализованы внутри СБИС. Еще попалось несколько микросхем реализующих ADPCM и CVSD (аналог дельта-сигма АЦП). Но у первого поток 32кбит как я говорил, а у второго 16кбит и качество похоже очень паршивое ... может я плохо искал?
Вообще конечно последняя фраза о том что можно реализовать кодек на проце с фикс.точкой вселяет оптимизм smile.gif
2 All: может ктонибудь всетаки знает специализированные микросх.для CELP или GSM в небольших корпусах?


Вот:
НАшел NSAM266 -National instr. -очень хорошоая штука, даже с возможностью записи голоса во флешь, но здоровая sad.gif
Еще нашел ссылки на реализации кодеров в техасовских DSP, но 200-300 выводов и потребление явно не годится...
Go to the top of the page
 
+Quote Post
KonstantinT
сообщение Jan 10 2008, 09:40
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 3-11-04
Пользователь №: 1 027



Посмотрите в сторону SPEEX есть реализации под ARM
Go to the top of the page
 
+Quote Post
viael
сообщение Jan 10 2008, 11:57
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



может тут че найдеш http://compression.graphicon.ru/download/
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 10 2008, 13:33
Сообщение #20


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



2 KonstantinT посмотрел, действительно есть реализация под ARM, однако те кто пробовали всунуть Спекс в ARM7 говорят что ничего хорошего не вышло sad.gif
ARM9 к сожалению не могу использовать, хотя с ним наверно проблем бы не было.
ладно, как грица бум искать smile.gif

2 viael спасибо,,смотрю smile.gif
Go to the top of the page
 
+Quote Post
KonstantinT
сообщение Jan 10 2008, 15:49
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 3-11-04
Пользователь №: 1 027



Цитата(Alexashka @ Jan 10 2008, 16:33) *
2 KonstantinT посмотрел, действительно есть реализация под ARM, однако те кто пробовали всунуть Спекс в ARM7 говорят что ничего хорошего не вышло sad.gif
ARM9 к сожалению не могу использовать, хотя с ним наверно проблем бы не было.
ладно, как грица бум искать smile.gif

2 viael спасибо,,смотрю smile.gif


Всовывал в симулятор когда-то, вроде бы один канал успевает.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 10 2008, 22:12
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



http://www.microchip.com/stellent/idcplg?I...ocName=en023610
в общем то бесплатно, несмотря на то что есть ссылки на заказ. Но тут только 64 ногий чип, есть у микрочипа и 18 ногие, которые по времени потянули бы, но у них флеши набортной маловато...
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 11 2008, 07:41
Сообщение #23


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(KonstantinT @ Jan 10 2008, 18:49) *
Всовывал в симулятор когда-то, вроде бы один канал успевает.


ООО...круто...мне одного за глаза хватило бы! a14.gif Если можно расскажите поподробнее -на чем симулировали, какой именно контроллер брали и т.д. Я так понял что самое сложное в энкодере это реализация психоакустики- может тогда вы брали старый еще кодер, с упрощенным алгоритмом? хотя пишут что с каждой новой версией скорость обработки повышается...


2 Alex B._ всетаки микрочип не здается! молодца! biggrin.gif не знаю, я только начинаю осваивать 32 разрядники, а тут еще и ДСП... но вариант очччень интересный! спасиба за сцылку biggrin.gif
Go to the top of the page
 
+Quote Post
sergvks
сообщение Jan 11 2008, 17:59
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



AMBE-2000™ или AMBE-2020™ рулят однако.
Если хочется заморочиться самому, то надо брать arm типа str9 с dsp инструкциями и ваять melp на целочисленке.
Go to the top of the page
 
+Quote Post
Bird2
сообщение Jan 11 2008, 19:14
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-12-06
Пользователь №: 23 672



Как-то делали похожую вещь, но на приемном конце стоял обычный комп + записеь всех входящих. Записей копилось много, на венике какой-то дурак сэкономил, попросили следать автоматический кодировщик в мп3 под винду. Так вот, при частоте дискретизации 8 кГц и 16 битах качество записей после сжатия было ни в дугу. Пришлось винчестер все-таки поменять.мп3 для такой задачи как-то не к месту, иначе бы соответствующих телефонных стандартов и не было бы...
Go to the top of the page
 
+Quote Post
KonstantinT
сообщение Jan 12 2008, 10:37
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 3-11-04
Пользователь №: 1 027



Берете исходники, компилируете в какой-нибудь среде и в симуляторе считаете кол-во циклов на блок данных. Я пробовал в CrossWorks, хотя сейчас порекомендовал-бы в Кейле.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 14 2008, 07:02
Сообщение #27


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(sergvks @ Jan 11 2008, 20:59) *
AMBE-2000™ или AMBE-2020™ рулят однако.
Если хочется заморочиться самому, то надо брать arm типа str9 с dsp инструкциями и ваять melp на целочисленке.

str9 с минимумом в 80 выводов не подходит
AMBE 2000 тоже здоровые однака wassat.gif


Цитата(Bird2 @ Jan 11 2008, 22:14) *
Как-то делали похожую вещь, но на приемном конце стоял обычный комп + записеь всех входящих. Записей копилось много, на венике какой-то дурак сэкономил, попросили следать автоматический кодировщик в мп3 под винду. Так вот, при частоте дискретизации 8 кГц и 16 битах качество записей после сжатия было ни в дугу. Пришлось винчестер все-таки поменять.мп3 для такой задачи как-то не к месту, иначе бы соответствующих телефонных стандартов и не было бы...

и на каком кодере остановились? или вообще без него?

Цитата(KonstantinT @ Jan 12 2008, 13:37) *
Берете исходники, компилируете в какой-нибудь среде и в симуляторе считаете кол-во циклов на блок данных. Я пробовал в CrossWorks, хотя сейчас порекомендовал-бы в Кейле.

вопрос в том как ему (кодеру) подсовывать реальные данные с микрофона? насколько я понял загрузка проца меняется в зависимости от кодируемого сигнала
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 15 2008, 12:36
Сообщение #28


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Вобщем всем спасибо кто отозвался. Вопрос пока еще остается открытым smile3046.gif
Go to the top of the page
 
+Quote Post
sergvks
сообщение Jan 15 2008, 13:04
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Цитата(Alexashka @ Jan 14 2008, 10:02) *
AMBE 2000 тоже здоровые однака wassat.gif


Схема включения то простая, да и самому такого качества звука точно не добиться...
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 15 2008, 15:02
Сообщение #30


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(sergvks @ Jan 15 2008, 16:04) *
Схема включения то простая, да и самому такого качества звука точно не добиться...


да я не об том что сложный, размер большой- 16х16 мм. у меня плата как раз такого размера smile.gif
Go to the top of the page
 
+Quote Post
sergvks
сообщение Jan 15 2008, 16:52
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Цитата(Alexashka @ Jan 15 2008, 18:02) *
да я не об том что сложный, размер большой- 16х16 мм. у меня плата как раз такого размера smile.gif


Самые малоногие сигнальники (bga как я понял не подходит) были у цирруса cs485хх в 48 QFP(7х7мм). А маленькие армы в qfp имхо слишком слабы под эту задачу.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jan 16 2008, 12:01
Сообщение #32


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Посмотрите еще vs1053. Финны вроде анонсировали ogg encoder для него


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 16 2008, 13:47
Сообщение #33


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Nixon @ Jan 16 2008, 15:01) *
Посмотрите еще vs1053. Финны вроде анонсировали ogg encoder для него


Ухты! то что нужно! тока достать пока негде sad.gif
Go to the top of the page
 
+Quote Post
sergvks
сообщение Mar 14 2008, 20:43
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Во блин, а cmx618 народ то проспал...............
Go to the top of the page
 
+Quote Post
Georg_M_B0
сообщение Mar 19 2008, 12:08
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 1-02-07
Пользователь №: 24 958



Я делал SD->AT91SAM7S256->VS1003B отлично работает.
Go to the top of the page
 
+Quote Post
sergvks
сообщение Mar 19 2008, 13:22
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Цитата(Georg_M_B0 @ Mar 19 2008, 15:08) *
Я делал SD->AT91SAM7S256->VS1003B отлично работает.

Речь в теме шла не о плеере, а о помехозащищённой передаче речи в узком канале.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.0171 секунд с 7
ELECTRONIX ©2004-2016