Перейти к содержанию
    

просьба помочь реализовать идейку на контроллере

Я Вас уважаю.

Вас сейчас попросят нарисовать картинки для всех возможных сочетаний аргументов. Формулы уже некоторым кажутся подозрительными.

Если так дальше пойдет... скоро придется иллюстрировать таблицу умножения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выдает отсчеты на ЦАП с эмуляцией шины I2S с частотой 206 кГц. И это с компенсацией interrupt latency, правда, без какой-либо модуляции. И на всё - от 89 до 92 тактов. Плавание количества тактов - по причине компенсации. Конечно, задействовано много регистров, в системе не может быть других прерываний (обмен с этим сопроцессором идёт по специальному протоколу).

А, случаем, если воспользоваться UART в режиме SPI, не разгрузится ли процессор ? Таймером по OC делать кадр, заполнять от SPI. Для DAC с SPI я прикидывал, можно хорошо разгрузить, хватит, чтобы обслуживать его в прерываниях и немножко на сервис останется, может быть, и для I2S получится ?

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не вижу амплитудной модуляции , а Вы ?

А он есть (с). Думаю, причина путаницы уже всем понятна. Или мы говорим о модуляции НЧ сигналом ВЧ несущей (и тогда соотношение частот должно быть соответствующим), или о сложении двух близких частот с возникновением биений. Сложение 48Гц с 52Гц эквивалентно умножению (модуляции) 2Гц на 50Гц, разве нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще непонятно, какие критерии для выбора разрядности вычислений (всетаки это по сути рекурсивный фильтр). А то глядишь через пару минут генерации синус наберется сил и превратится в меандр :)

Если не увлекаться коэффициентом, который устанавливает амплитуду, его подразумевать maxint, а весь блок , задающий амплитуду оформить отдельно, то проблем нет.

 

У меня ушло где-то 14 тактов на выборку (0.7 мкс). А частоты можно было устанавливать любые, от 1 мГц до 500 кГц.

Правильно, с переменной частотой дискретизации. Мухи в котлетах...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как видите из показанной странички Хоровица и Хилла, модуляция - это не просто произведение двух синусов. То, что показано в начале темы, можно назвать "перемодуляция", причем, такая, что от "единички" в формуле не осталось ничего.

При сложении двух синусов в спектре так и будут две палки. И при произведении двух синусов, согласно формуле - тоже две палки. А при амплитудной модуляции - три палки. Вот если несущую совсем подавить, тогда и получится то, что на первой бумажке нарисовано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот если несущую совсем подавить, тогда и получится то, что на первой бумажке нарисовано.

 

Давить не несущую надо, а одну боковую частоту.

 

 

Как следует из названия амплитудной модуляции (АМ) это изменение амплитуды модулируемого сигнала во времени.

y(t) = A*sin(w*t)

 

При AM A изменяется по закону sin(w2*t), где w2 - частота модулирующего сигнала.

Отсюда получается

 

y(t) = sin(w2*t)*sin(w*t)

 

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

модулирующего сигнала в виде (1+sin(w2*t)).

 

В конечном итоге получаем то, что написано в Хоровице и Хилле.

 

y(t) = (1+sin(w2*t))*sin(w*t)

 

Ловкость рук и никакого мошенничества ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как следует из названия амплитудной модуляции (АМ) это изменение амплитуды модулируемого сигнала во времени.

...

Ловкость рук и никакого мошенничества ;)

Амплитуда - это половина от размаха синусоиды. Потому ваша "ловкость" не прокатывает. :) А естественно вытекает из принципа АМ.

Боковую тоже можно давить. Можно много чего придумать. Частично подавленная несущая, и т.д. и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, на первоначальном рисунке не амплитудная, а балансная модуляция. Т. к. несущая отсутсвует, если перемодуляция - когда боковые становятся больше 0,5 от несущей, то картинка другая

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://ru.wikipedia.org/wiki/%D0%90%D0%BC%...%86%D0%B8%D1%8F

 

Выполнение условий (2) необходимо для того, чтобы выражение в квадратных скобках в (1) всегда было положительным.

 

А формулу в предыдущем моем посте я вывел сам :)

А в википедию полез после сообщения ViKo.

 

Так что с ума сходят по одиночке, а я не единственный ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, на первоначальном рисунке не амплитудная, а балансная модуляция.

Правильно. Наконец вспомнилось, как это называется!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, на первоначальном рисунке не амплитудная, а балансная модуляция.

у балансной модуляции имеется поворот фазы, как показано на рисунке ниже

post-16032-1299755078_thumb.jpg

 

А на первоначальном рисунке 100 процентная амплитудная модуляции, т.е. коэффициент модуляции равен единице.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у балансной модуляции имеется поворот фазы, как показано на рисунке ниже

А попробуйте поиграться соотношением частот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вас сейчас попросят нарисовать картинки для всех возможных сочетаний аргументов. Формулы уже некоторым кажутся подозрительными.

В задании чётко и ясно написано fнесущая - 1.3 Гц, fогибающая = 10 Гц..20 кГц. Покажите, пожалуйста, как получить модуляцию с этими частотами только сложениями (т.е. реализация на сумматорах, которые, обычно, являются более дешёвым элементом, нежели умножители - поэтому вопрос не праздный)? Можно без картинок, только формулами.

 

Если так дальше пойдет... скоро придется иллюстрировать таблицу умножения.

Свежая идея! :a14: Никто на язык не тянул. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

АМ со 100% глубиной модуляции, при модуляции косинусом выглядит следующим образом: огибающая сигнала в точности повторяет косинус. А сдвиг фазы и в первоначальном рисунке присутствует.

post-41333-1299757227_thumb.png

post-41333-1299757254_thumb.png

Изменено пользователем sidy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В задании чётко и ясно написано fнесущая - 1.3 Гц, fогибающая = 10 Гц..20 кГц.

В задании написано не так.

Заменить произведение на сумму, как вы понимаете, можно по той самой приведенной выше формуле (переставив местами левую часть с правой). Частоты будут другие. Причем, для сумматора придется изменять две частоты вместо одной (модулирующей) для умножителя. Физически сделать сложно. А математически - легко.

 

АМ со 100% глубиной модуляции

можете показать модуляцию с 200% глубиной?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...