VCO 0 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба Можно ли придумать что-то получше? Нечёткая логика (fuzzy logic)? Вычитал из википедии: мизантропия Исправил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Chenakin 13 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба Нет, что то там ещё должно быть в уравнении. О, логика от ADI(Hittite)! И какая-то программируемая линия задержки. Не находите? Вполне возможно. В данном случае должно иметь место преобразование код-задержка. Да, как вариант. Нечёткая логика (fuzzy logic)? Fuzzy – такое интересное слово, ко всему можно применить. Здесь может быть чисто deterministic. Ведь мы знаем точное значение в точках B и С (см. рис. выше), и к тому же функцию, проходящую через эти точки. Т.е. мы можем точно вычислить местоположение точки А. Другой вопрос, а хватит ли вычислительных ресурсов? Или применить какую-нибудь простую аналоговую аппроксимацию (re: fuzzy logic)? Чёрт, кажется начал своим мозжечком понимать Александра. Речь идёт о том, что ЦАП ступенчато-предсказуемо пересекает заветную "линию нуля", в отличие от сотни бинарных ЦАП, работающих асинхронно, но связанных общей закономерностью. Интересно, я хоть на шаг приблизился к пониманию? Компараторы, как финишный элемент рандомизации? Или всё-таки логика? Да откуда я знаю? Думаете я знаю решение и просто играюсь здесь? Нет. Это мозговой штурм в реальном времени, приглашаются все желающие. В крайнем случае можно просто почесать решалку. И ещё. Прошу пардону за несвоевременные ответы или отсутствие таковых. Это не игнорирование кого-либо, а просто невозможность реагировать на всё в реальном времени (в промежутках между делом). Тут стоит только зацепить что-то и сразу приходится отбиваться со всех сторон. То Сергей с kT наседает (вполне по делу), то Алексей оттачивает начальные условия, то Taу (так и не успели познакомиться) уже готов математикой придавить. А чего стоит олимпиада в Ванкувере Ивана Помидорова :). А ещё и Виталия хоть как-то надо поддержать. Но! За это, друзья, я и люблю общение с вами. Улыбку гнуть постоянно тоже надоедает. Так что продолжим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 51 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба В принципе, для начала я хотел посмотреть, насколько мог бы упроститься ЦАП, если ему не надо вырисовывать синусоиду. В большинстве случаев ADC/DAC заменяют TDC/DTC (Digital to Time Converter). Поиск в интернете привел к такому же выводу: PICOSECOND-ACCURACY DIGITAL-TO-TIME CONVERTER FOR PHASE-INTERPOLATION DDS Поэтому присоединяюсь к гипотезе VCO: И какая-то программируемая линия задержки. Есть два варианта DTC: на цепочке логических элементов, и на базе интегрирующей цепи. Первый шумный вариант отметается, второй по быстродействию проигрывает DAC. Возможно есть нечто гибридное, но очевидно не такое простое, чтобы прямо сейчас потягаться с DAC. В любом случае, там где возможно, нужно использовать ADC/DAC, лишней информация об амплитуде точно не будет, а скорее всего станет главным козырем в размене одних характеристик на другие. Или упрощенно можно сказать, что ЦАП играет роль некоего фильтра-усреднителя или устройства, "вычисляющего" эту точку А - если хотите. Поправлю, интерполятором-реконструктором выступает ФНЧ и, что важно, это звено без потерь. Поэтому, как разработчик, остановился бы на варианте FPGA -> DAC -> Усилитель-Ограничитель Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 31 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба 10 бит * 1 ГГц = 1 бит * 10 ГГц красота! , иными словами 100бит*100МГц=10бит*1ГГц. Ув. товарищ Petrov, разъясните пожалуйста вкратце физический смысл , про спектр что-нибудь. Я не предлагаю однобитный ЦАП, я предлагаю не реконструировать всю синусоиду. Всё, что нам нужно сделать – это “выловить” точку A на картинке (имея информацию в точках B и С) и сгенерировать какой-нибудь строб. это легко. но в нереальном времени. Как пример, какая-нибудь быстрая полиномиальная интерполяция даст желаемый результат в виде цифр. но эти цифры хороши только на экране монитора. Потому что там надо арифметикой и умножением заниматься ( и это в интервале 1 такта клока между соседними отсчетами синусоиды). Когда Fclk на пределе для более простых цифровых узлов , нежели умножители, поможет только аналоговый фильтр. Но на него надо подавать честные отсчеты синуса. Согласен. Или упрощенно можно сказать, что ЦАП играет роль некоего фильтра-усреднителя или устройства, "вычисляющего" эту точку А - если хотите. да, цап+ фильтр после него занимается кроме всего и "вычислением" т.А. ( чисто в аналоге, но в реальном времени) Но является ли такое решение оптимальным? Во-первых, это решение избыточное - нам не нужна вся синусоида, а только лишь точка перехода через 0 (именно по-этому я говорю о меандре). Во вторых, часть адресов ЦАПа обычно обрезается, т.е. как раз необходимую информацию мы теряем. Можно ли придумать что-то получше? "Необходимая информация" не полностью теряется после обрезки младших разрядов на ЦАП. Информация там - внутре ДДСа с учетом этих младших разрядов сохраняется и используется. Насчет избыточности "всей синусоиды" . Дело в том что точки перехода через 0 это "какраз" вся необходимая и достаточная информация. Отброшена только амплитуда в виде конкретного значения, которое по барабану для синтез-целей. То есть избыточность как-бы отсутствует. для правильной интерполяции 2-х точек совершенно недостаточно ( чтобы убедиться возьмите отсчеты синуса поближе к границе найквиста) мне пока ничего не приходит насчёт "получше" аналогового фильтра . но я жуткий консерватор и тормоз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 31 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба Поправлю, интерполятором-реконструктором выступает ФНЧ и, что важно, это звено без потерь. Поэтому, как разработчик, остановился бы на варианте FPGA -> DAC -> Усилитель-Ограничитель Обязательно перед усилителем-ограничителем нужен фильтр. Если усиливать (нелинейно) выход ДАС до фильтра , то в полезную полосу попадут комбинашки с соседними зонами и пройдут через фильтр. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vitaly_K 0 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба А чего стоит олимпиада в Ванкувере Ивана Помидорова :). А что за олимпиада? Ничего об этом не слышал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCO 0 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба Да откуда я знаю? Думаете я знаю решение и просто играюсь здесь? Нет. Это мозговой штурм в реальном времени, приглашаются все желающие. В крайнем случае можно просто почесать решалку. Так я так и понял. Мозговой штурм он на то и штурм, чтобы и самого инициатора мобилизовать и озадачить на всю катушку. Инициатор предлагает голую идею и вызывает неслабый когнитивный диссонанс у участников braistormа - те мстят ему за это А что за олимпиада? Ничего об этом не слышал. Это же шутка. Я так понял, что имелся в виду уникальный климат Ванкувера в период олимпиады: то оттепель, то обледенение, то штормовой ветер, то град с каменьями. Интересно, угадал? Поэтому, как разработчик, остановился бы на варианте FPGA -> DAC -> Усилитель-Ограничитель А почему надо останавливаться? Возможна ли дальнейшая обработка сигнала такого варианта DDS? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба красота! , иными словами 100бит*100МГц=10бит*1ГГц. Ув. товарищ Petrov, разъясните пожалуйста вкратце физический смысл , про спектр что-нибудь. А с чего вдруг должно на порядки увеличиваться количество информации для представления одного и того же сигнала? Можно преобразовать шум квантования и задавить его на выходе ЦАП меньшей разрядности аналоговым фильтром. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 31 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба А с чего вдруг должно на порядки увеличиваться количество информации для представления одного и того же сигнала? Можно преобразовать шум квантования и задавить его на выходе ЦАП меньшей разрядности аналоговым фильтром.Это синтезатор несущей а не передача информации в полосе. информации 0 . никакой информации нет а если есть -> убрать , ширина спектра несущей должна стремиться к нулю. Аналоговый фильтр на выходе - гипотетически запрещен постановкой задачи, соответственно шум добавлять тоже нельзя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба Это синтезатор несущей а не передача информации в полосе. информации 0 . никакой информации нет а если есть -> убрать , ширина спектра несущей должна стремиться к нулю. Аналоговый фильтр на выходе - гипотетически запрещен постановкой задачи, соответственно шум добавлять тоже нельзя. Не имеет значения, всё это собственно давно используется практически https://ru.wikipedia.org/wiki/DSD Аналоговый звуковой сигнал конвертируется в цифровой с помощью дельта-сигма модуляции при частоте дискретизации 2 822,4 кГц (в 64 раза больше, чем у CD Audio), но с разрешением всего 1 бит, в отличие от используемых в формате CD 16 бит при частоте 44,1 кГц. Чтобы иметь меньший уровень шумов в пределах частотного диапазона полезного сигнала применяется технология формированием шума (англ. noise shaping), которая перемещает шумы за пределы слышимого диапазона. Затем одноразрядные импульсы записываются напрямую на носитель Цифро-аналоговое преобразование состоит в простом отфильтровывании одноразрядного представления для удаления сверхзвуковых шумов. DSD способен обеспечить динамический диапазон 120 дБ от 20 Гц до 20 кГц. Значительное повышение уровня шума происходит за границей слышимого диапазона свыше 20 кГц. 2 822,4 кГц/(20 бит * 44.1 кГц)=3.2 Даже порядка нет, и то для упрощения восстанавливающего фильтра, пределом является то же количество информации, к которому можно сколь угодно близко приближаться. Всё это точно так же можно использовать для FPGA+ЦАП, получить больший динамический диапазон по шумам квантования, чем на первый взгляд ЦАП позволяет, если используется не весь диапазон частоты дискретизации или есть переключаемые аналоговые восстанавливающие фильтры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vitaly_K 0 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба А что это за Balakhna, где это? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба А что это за Balakhna, где это? https://www.google.ru/maps/place/%D0%91%D0%...3.5633659?hl=ru Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vitaly_K 0 6 октября, 2016 Опубликовано 6 октября, 2016 · Жалоба u[/url] Спасибо. Подробности нашёл в Интернете. Оказывается есть такое мощное предприятие, о котором ничего не знал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 51 7 октября, 2016 Опубликовано 7 октября, 2016 · Жалоба Обязательно перед усилителем-ограничителем нужен фильтр. Если усиливать (нелинейно) выход ДАС до фильтра , то в полезную полосу попадут комбинашки с соседними зонами и пройдут через фильтр. Согласен, выше писал, потом пропустил. Надеюсь на понимание. А почему надо останавливаться? Возможна ли дальнейшая обработка сигнала такого варианта DDS? Двигаемся дальше. С таким простым элементом, как ЦАП, еще много не изучено, а с ДНЗ - вообще не паханное поле, не смотря на многолетний всемирный опыт работы с этим элементом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCO 0 7 октября, 2016 Опубликовано 7 октября, 2016 · Жалоба Двигаемся дальше. С таким простым элементом, как ЦАП, еще много не изучено, а с ДНЗ - вообще не паханное поле, не смотря на многолетний всемирный опыт работы с этим элементом. Симбиоз DDS и SRD? Интересная мысль. Раньше о таком даже думать страшно было. Сейчас стоит поэкспериментировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться