Текущее время: Чт мар 28, 2024 11:35 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 18, 2008 9:31 pm 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
Видимо ты не понимаешь о чём речь.
DSP там никаких функций не выполняет. Он тупо работает как магнитофон и выплёвывает в ЦАП 3 синусоиды. 2х38 кГц (в противофазу) и 1х 19 кГц На большее данного процессора не хватает.
19 кГц используется сразу как пилот тон а на ЦАП генерирующие по 38 кГц подаются сигналы правого и левого каналов вместо опорного напряжения. После ЦАП все сигналы смешиваются и получаем простой стереокодер, не требующий регулировок. Вобщем что то вроде этого-_http://www.pira.cz/eng/stk2en.htm_ только намного лучше и попроще:)

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


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 18, 2008 9:40 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Eger писал(а):
Видимо ты не понимаешь о чём речь.
DSP там никаких функций не выполняет. Он тупо работает как магнитофон и выплёвывает в ЦАП 3 синусоиды. 2х38 кГц (в противофазу) и 1х 19 кГц На большее данного процессора не хватает.
19 кГц используется сразу как пилот тон а на ЦАП генерирующие по 38 кГц подаются сигналы правого и левого каналов вместо опорного напряжения. После ЦАП все сигналы смешиваются и получаем простой стереокодер, не требующий регулировок. Вобщем что то вроде этого-_http://www.pira.cz/eng/stk2en.htm_ только намного лучше и попроще:)

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



ХА! А чем тогда он будет отличатся от анлогового кодера???? Что в качестве модулятора канала будет выступать??? И какое разделение планируешь получить? 90???? ... ничего больше не скажу... я просто в шоке!!!!

ЗЫ: Я то думал, что честно... Стоит АЦП. Потом все математически обрабатывается и выплевывается на ЦАП!!!! Но тут все гораздо круче!!!

ЗЗЫ: Я бы для таких целей взял бы одну пикушку с 3я 12 разядными ЦАПами... И в ус бы не дул!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 18, 2008 10:30 pm 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
Так это и есть аналоговый кодер. Только генератор цифровой. Мультиплексирование (или модуляция) производится в ЦАП, который работает в режиме управляемого аттенюатора. Плюс такого кодера в том что он не даёт задержки сигнала, про остальное я писал выше.

ps Пикушки ваши меня совсем не интересуют. Изучаю DSP и ЦОС а это-только начало.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 19, 2008 12:52 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Ср июн 06, 2007 8:45 am
Сообщений: 1145
Откуда: село Куба
Borodaъ писал(а):
Егер! А зачем синуоида в 38? Дык еще и переходные процессы заметны - щупа шоли нет, или сам DSP так сквозит?

Борода,уволь. Синусоида и должна быть! А насчет пикушек,то вряд-ли они подойдут в данной ситуации из за недостаточного быстродействия. В случае предложения Дениса 90дБ,и даже 60дБ не получим,но вот искажения,особенно присущие всем ключевым кодерам,будут на порядок ниже.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 19, 2008 1:11 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Pavlik писал(а):
Borodaъ писал(а):
Егер! А зачем синуоида в 38? Дык еще и переходные процессы заметны - щупа шоли нет, или сам DSP так сквозит?

Борода,уволь. Синусоида и должна быть! А насчет пикушек,то вряд-ли они подойдут в данной ситуации из за недостаточного быстродействия. В случае предложения Дениса 90дБ,и даже 60дБ не получим,но вот искажения,особенно присущие всем ключевым кодерам,будут на порядок ниже.


Не уволю! Синусоида в 38 кгц... Должна присутствовать в аналоговых кодерах, а не в цифровых!!!! То, что у Дениса - то это аналоговый кодер с генератором на DSP!...

На пикушке 17 серии я делал синусоиду в 25кГц по 3м фазам!!! 33мГц - работала с большим запасом по производительности!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 19, 2008 2:54 pm 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
И кстати в цифровом кодере 38 кГц формируется через синус (tms320f2801 содержит таблицу синусов) - это точно, я смотрел.

Насчёт запаса - тут ЦАП имеет особенность - последовательный интерфейс. Если бы был параллельный по 8 бит то там до мегагерцев частоту дискретизации можно задрать.
Я посмотрел - на 12 битный аналогичный ЦАП дури ещё хватит.
Там уже порядка 60 дБ разделение.

Вот думаю - надо будет сюда же RDS кодер загнать - как раз на 4й ЦАП и будет крута. Но здесь уже точно на f28хх - там и интерфейс аппаратный - она ваще курить будет.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 19, 2008 11:30 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Eger писал(а):
И кстати в цифровом кодере 38 кГц формируется через синус (tms320f2801 содержит таблицу синусов) - это точно, я смотрел.

Насчёт запаса - тут ЦАП имеет особенность - последовательный интерфейс. Если бы был параллельный по 8 бит то там до мегагерцев частоту дискретизации можно задрать.
Я посмотрел - на 12 битный аналогичный ЦАП дури ещё хватит.
Там уже порядка 60 дБ разделение.

Вот думаю - надо будет сюда же RDS кодер загнать - как раз на 4й ЦАП и будет крута. Но здесь уже точно на f28хх - там и интерфейс аппаратный - она ваще курить будет.


Для правильного DSP кодера нужно будет взять ЦАПчик. 16 бит подойдет, но лучше 18-20. Обязательно последовательный ввод 24 битных слов. Сигнал берем с СПДИФ предварительно вырезав частоты выше 16 кгц.

В самом ДСП прописываем функцию A+B+(A-B)*sin(F)+0.08*sin(F/2)... Подбираем фазу ПТ. Что сложного??? На все про все не более 50 машинных тактов.
Осталось подобрать нормальный ДСП и смотреть с каким оверсемплингом будем работать!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 20, 2008 8:09 am 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
Borodaъ писал(а):
Eger писал(а):
И кстати в цифровом кодере 38 кГц формируется через синус (tms320f2801 содержит таблицу синусов) - это точно, я смотрел.

Насчёт запаса - тут ЦАП имеет особенность - последовательный интерфейс. Если бы был параллельный по 8 бит то там до мегагерцев частоту дискретизации можно задрать.
Я посмотрел - на 12 битный аналогичный ЦАП дури ещё хватит.
Там уже порядка 60 дБ разделение.

Вот думаю - надо будет сюда же RDS кодер загнать - как раз на 4й ЦАП и будет крута. Но здесь уже точно на f28хх - там и интерфейс аппаратный - она ваще курить будет.


Для правильного DSP кодера нужно будет взять ЦАПчик. 16 бит подойдет, но лучше 18-20. Обязательно последовательный ввод 24 битных слов. Сигнал берем с СПДИФ предварительно вырезав частоты выше 16 кгц.

В самом ДСП прописываем функцию A+B+(A-B)*sin(F)+0.08*sin(F/2)... Подбираем фазу ПТ. Что сложного??? На все про все не более 50 машинных тактов.
Осталось подобрать нормальный ДСП и смотреть с каким оверсемплингом будем работать!


Borodaъ действительно - что сложного? Возьми и сделай!
Особенно смешит как ты с SPDIF расправился - раз и всё.

------------------------------------------------
Девайс пока отлаживаю - вчера запустил - пока странно не пойму откуда то берутся частоты - чётные гармоники 38 кГц, причём от пилот тона вторая гармошка намного меньше.
Ну а так понравилось что без каких либо специальных мер по балансировке уровень 38 кГц очень низкий, -70-80дБ пока что не слушал - отъюзаю сперва на приборах.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 20, 2008 10:49 am 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
[quote="Eger"]Особенно смешит как ты с SPDIF расправился - раз и всё.

quote]

А что сложного в СПДИФ??


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 20, 2008 11:47 am 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
Borodaъ писал(а):
Eger писал(а):
Особенно смешит как ты с SPDIF расправился - раз и всё.

quote]

А что сложного в СПДИФ??
ога прикинь скока ресурсов сожрёт один программный ведомый СПДИФ.. Да под это дело потребуется наверно отдельный процессор ставить.
-----------------------------------------------
С гармониками кажись разобрался - вечером проверю.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 20, 2008 9:32 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Eger писал(а):
Borodaъ писал(а):
Eger писал(а):
Особенно смешит как ты с SPDIF расправился - раз и всё.

quote]

А что сложного в СПДИФ??
ога прикинь скока ресурсов сожрёт один программный ведомый СПДИФ.. Да под это дело потребуется наверно отдельный процессор ставить.
-----------------------------------------------
С гармониками кажись разобрался - вечером проверю.


А что? Последовательный ввод в DSP разве не реализован???

Кстати, Денис... Я понял, почему ты о своем кодере ведешь дискуссию в этом топике! :D


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 21, 2008 9:55 am 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
Конкретно SPDIF ни в одной DSP я не нашёл. Выход- есть, входа - нет!!! Кажись в какой то мотороле было но на она нужна.

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

Ну да ладно не проблема - сейчас выделю в отдельную ветку, просто не хотел сильно анонсировать.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 21, 2008 12:34 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Насколько вдавался в суть проблемы... DSP поддерживает последовательный ввод. Будь то АЦП с последовательным выводом, будьто преобразователь СПДИФ. Дело в реализации!

По поводу прерываний... Чтобы уменьшить искажения выходного сигнала (при наступлении прерывания) и задействовать меньшее количество тактов делал так:

Выделял специальный регистр который работает только с прерыванием, чтобы не забивать его в стек. В теле программы этот регистр не использовал.

- Начало прерывания -
1. Читал данные из некого буфера и подавал на выходной порт.
2. Заносил в стек используемые регистры
3. Производил чтение входных портов
4. Обработка входных данных
5. Занесение обработанных данных в некий буфер
6. Операции над следующим адресом выборки
7. Чтение регистров из стека
- Конец прерывания.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 21, 2008 1:50 pm 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
Поддерживает 280х к примеру SPI или I2C.
S/PDIF (Sony/Philips Digital Interface) - фиг знает что за зверь но приёмника S/PDIF нет практически ни в одной DSP.

Насчёт прерывания - вообще не получается. Видимо не пойдёт на этом процессоре кодер (tms320f2401a). Утром зашивал тупо прерывание с одним единственным действием - инвертированием ножки. Так вот максимальная частота с которой прерывание работает и вроде не глючит - 200 кГц! (ножка при этом инвертировалась с частотой в 100 кГц). А мне надо 380 кГц - как минимум иначе г получается. Так что придётся либо такты считать, обходиться без прерывания, либо делать на tms320f280x - хотя может оно и лучше - вроде у ней 4 такта на прерывание тратится если не врут да и частотку сразу можно задрать тк там аппаратный SPI


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 21, 2008 4:11 pm 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Eger писал(а):
Поддерживает 280х к примеру SPI или I2C.
S/PDIF (Sony/Philips Digital Interface) - фиг знает что за зверь но приёмника S/PDIF нет практически ни в одной DSP.

Насчёт прерывания - вообще не получается. Видимо не пойдёт на этом процессоре кодер (tms320f2401a). Утром зашивал тупо прерывание с одним единственным действием - инвертированием ножки. Так вот максимальная частота с которой прерывание работает и вроде не глючит - 200 кГц! (ножка при этом инвертировалась с частотой в 100 кГц). А мне надо 380 кГц - как минимум иначе г получается. Так что придётся либо такты считать, обходиться без прерывания, либо делать на tms320f280x - хотя может оно и лучше - вроде у ней 4 такта на прерывание тратится если не врут да и частотку сразу можно задрать тк там аппаратный SPI


http://en.wikipedia.org/wiki/Serial_Per ... erface_Bus
http://en.wikipedia.org/wiki/SPDIF


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 21, 2008 6:03 pm 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
ну с SPi более менее всё понятно - оч похоже на то что я сейчас изображаю с ЦАПом, а SPDIF - херня какая то. Лучше USBшное что нибудь придумать. Типо чтоб определялось как звукавуха и делов.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 22, 2008 12:21 am 
Не в сети
Завсегдатый
Аватар пользователя

Зарегистрирован: Сб фев 10, 2007 12:44 pm
Сообщений: 684
Както видел схемку преобразования SPDIF в SPI ....тиолько она конверила SPDIF в аналог черер SPI. на выходе стояла посделовательная ЦАП.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 29, 2008 8:04 pm 
Не в сети
Пользователь

Зарегистрирован: Чт фев 16, 2006 1:06 am
Сообщений: 360
Откуда: Россия
то Eger


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 29, 2008 9:26 pm 
Не в сети
Модератор
Аватар пользователя

Зарегистрирован: Ср дек 21, 2005 3:25 pm
Сообщений: 2000
Откуда: PoliSoft Laboratory
виктор67 писал(а):
то Eger
Вложение удаляю!!!
Я про эту книгу всем толдычил год назад когда только начал занимаца дискретной обработкой!!! Она вся у меня на винте - прочитана от корки до корки.
Народ имейте совесть чистил только неделю назад вложения - ну есть же книга в инете - полностью - давайте ссылку!!! Я потратил трафик, ещё форум теперь чистить.


Вернуться наверх
 Профиль My Фотогалерея  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 29, 2008 10:39 pm 
Не в сети
Пользователь

Зарегистрирован: Чт фев 16, 2006 1:06 am
Сообщений: 360
Откуда: Россия
Eger писал(а):
виктор67 писал(а):
то Eger
Вложение удаляю!!!
Я про эту книгу всем толдычил год назад когда только начал занимаца дискретной обработкой!!! Она вся у меня на винте - прочитана от корки до корки.
Народ имейте совесть чистил только неделю назад вложения - ну есть же книга в инете - полностью - давайте ссылку!!! Я потратил трафик, ещё форум теперь чистить.


:evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Semrush [Bot], Senti [Bot] и гости: 7


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

Найти:
Перейти:  
cron



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB