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

 
 
27 страниц V  « < 14 15 16 17 18 > »   
Reply to this topicStart new topic
> Как поднять разрешающую способность АЦП, с 10-разрядов до 12..16 разрядов
alexander55
сообщение Mar 6 2008, 14:34
Сообщение #226


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(GetSmart @ Mar 6 2008, 16:54) *
Вообще не понял, как восстановить сигнал, у которого принципиально потерялась инфа на верхних частотах при временной дискретизации.

Спектры вычисляются только ниже частоты дискретизации причем только кратные для ДПФ.
Для БПФ используется дополнительно прорежение.

Цитата(fontp @ Mar 6 2008, 17:08) *

Спасибо. Будем посмотреть. biggrin.gif
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 6 2008, 15:17
Сообщение #227


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(fontp)
Не было никаких высоких частот. В формулировке теоремы сигнал имеет ограниченый спектр.
Частоты в 2 и более раз ниже дискретизации я назвал высокими. Они там должны или могут быть по условиям теоремы. И теорема утверждает о их полном восстановлении. Я же конкретный пример привёл. Неужели слишком сложный пример?

Даже так. Высокими частотами я называл частоты от F/2 до F/4, которые ТК обещала восстановить.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 6 2008, 15:18
Сообщение #228


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(GetSmart @ Mar 6 2008, 18:17) *
Частоты в 2 и более раз ниже дискретизации я назвал высокими. Они там должны или могут быть по условиям теоремы. И теорема утверждает о их полном восстановлении. Я же конкретный пример привёл. Неужели слишком сложный пример?

Даже так. Высокими частотами я называл частоты от F/2 до F/4, которые ТК обещала восстановить.


Всё восстанавливается при суммировании с синковым ядром или фильтрацией хорошим полифазным фильтром (что то же самое). Берутся дискретные отсчёты как дельта функции, между ними вставляются нули в нужном количестве и всё это полируется фильтром НЧ F/2 (на новой частоте дискретизации). Практически так все и делают, суммировать большое число синков - утомительно.
(Полифазность фильтра тоже не принципиальна, но умножать нули уж очень неэффективно. Реально нужен фильтр, а ради реализации его почти всегда делают полифазным, чтобы не месить нули)
Чтобы восстановить идеально по ряду причин нужна бесконечная задержка и бесконечная длина фильтра. Но нам идеально не надо, 60 дб вполне устроит :-)
Не надо изобретать велосипед, весь мир давно так катается
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 6 2008, 15:38
Сообщение #229


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(fontp)
...
Какую часть времядискретной информации от синусоиды нужно иметь чтобы узнать её амплитуду и частоту?

Думаю, никто не будет спорить, что если во временном пространстве или в частотном (неважно в каком) отсутствует информация о какой-либо частоте, то точно восстановить её не представляется возможным никакими даже теоретическими методами.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 6 2008, 15:43
Сообщение #230


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(GetSmart @ Mar 6 2008, 18:38) *
Какую часть времядискретной информации от синусоиды нужно иметь чтобы узнать её амплитуду и частоту?

Думаю, никто не будет спорить, что если во временном пространстве или в частотном (неважно в каком) отсутствует информация о какой-либо частоте, то точно восстановить её не представляется возможным никакими даже теоретическими методами.


Какая частота отсутствует? Не выдумывайте, все присутствуют вплоть до F/2.
Если у них АЧХ подзавалена - это не значит, что они отсутствуют. Суммирование синков
вернут амплитуду на место. Если фильтрация неидеальна - то не восстановится некоторый интервал частот около F/2
Для любого как угодно малого заданного интервала df частот вблизи F/2 можно подобрать фильтр достаточно большой длины, так что частоты вне того интервала [0, F/2-df] восстановятся.
У Котельникова предполагался идеальный фильтр бесконечной длины, восстанавливающий все частоты до F/2 идеально. Даже у Уиттакера — Найквиста — Котельникова — Шеннона так доказано.
А Вы тут утверждаете, что все эти мужики - лохи, практики рулят, что хотят то и делают
Или Вы до того практик, что концепция предела Вам чужда? Ну тогда ква ))))
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 6 2008, 16:36
Сообщение #231


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(fontp)
Если у них АЧХ подзавалена - это не значит, что они отсутствуют. Суммирование синков вернут амплитуду на место.
Этот ваш синк всего-лишь вносит ортогональность конкретного отсчёта при условии, что по соседству есть достоверная информация для этой операции. Если её рядом нет, то получите что-то - непонятно что. Котельников, введя дискретизацию выкинул из сигнала огромное кол-во информации, причём со спектром ниже Fs/2 ИМХО. Теперь приходится собирать её по крупинкам из соседних отсчётов.

Цитата(fontp)
Или Вы до того практик, что концепция предела Вам чужда? Ну тогда ква ))))
Я абсолютно вменяемый практик, если Вы читали все посты до этого. Я не зациклен на частоте F/2. Меня интересуют два вопроса. 1 - в принципе теорема верна при идеальной временной дискретизации. 2 - как определить уровень искажений на практике для сигналов в диапазоне Fs/2..Fs/8, да и вообще любых меньше их, и как искажения зависят от амплитудной дискретизации.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 6 2008, 18:57
Сообщение #232


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(GetSmart @ Mar 6 2008, 19:36) *
Этот ваш синк всего-лишь вносит ортогональность конкретного отсчёта при условии, что по соседству есть достоверная информация для этой операции. Если её рядом нет, то получите что-то - непонятно что. Котельников, введя дискретизацию выкинул из сигнала огромное кол-во информации, причём со спектром ниже Fs/2 ИМХО. Теперь приходится собирать её по крупинкам из соседних отсчётов.


Информации он как-раз не выкидывал. Раз её можно по крупицам собрать из соседних дискретных отсчётов. Котельников разложил непрерывный сигнал с ограниченым спектром по базису регулярно-периодически расположеных синков. Сколько этих синков взять для восстановления сигнала в промежутках между этими регулярными отсчётными точками - это скорее вопрос практический
Go to the top of the page
 
+Quote Post
729
сообщение Mar 6 2008, 19:22
Сообщение #233


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(GetSmart @ Mar 5 2008, 23:42) *
А я как раз хотел предложить провести эксперимент с использованием белого шума (в котором содержится максимум непредсказуемости). Только пока недостаточно его продумал. У меня есть сомнения по поводу существования фильтра, полностью удовлетворяющего условию Котельникова. Другими соловами, всегда можно будет сказать, что фильтр неидеален и результат несоответствует обещанному в ТК. Варианта два:
1. Взять 1 млн отсчётов (8 или 10-бйтных FLOAT). Каждый 1000-ый заполнить шумом. Все промежуточные расчитать через sin(x)/x. Так вроде бы точно гарантируется отсутствие частот выше 1/2 дискретизации. Затем взять сетку с шагом 1000, проделать прямое и обратное преобразование данных и сравнить отклонение от оригинала. Потом смещать сетку на 1 элемент и составить массив тысячи отклонений от оригинала. Выбрать наихудший и вот оно.

2. Заполнить тот же миллион ячеек шумом уже без пропусков и отфильтровать каким-то фильтром. Провести прямое-обратное преобразование каждого 1000-ного отсчёта и сравнить с оригиналом. Ну и так 1000 раз.

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

Цитата(GetSmart @ Mar 5 2008, 23:42) *
729, Вы говорили что уровень ошибок умеете определять заранее. Можете его как-то оценить? Меня главным образом интересуют ошибки на верхних частотах (Fs/2..Fs/8)

Все ошибки вносятся еще до дискретизации в цепях до АЦП. Сама дискретизация (идеальная) ошибок не добавляет, если, конечно, в сигнале до АЦП нет частот равных и выше Fs/2.
Ошибки, связаные с усечением ряда Котельникова, и ошибки, вызванные усечением спектра исходной функции, оценены в книге Хургина и Яковлева.

Цитата(GetSmart @ Mar 5 2008, 23:42) *
А есть другие варианты? Ведь по условиям задачи данные известны только для дискретных временных точек.Ну а всё-таки, почему не попадает?

Есть ДВПФ. Но с ортогональностью комплексных экспонент есть проблемы.

Забыл добавить по поводу синуса Fs/2. В точке Fs/2 начинает проявляться эффект наложения, в данном случае прямого и инверсного спектров синуса. Наложение (суммирование спектров) приводит к удвоению действительной компоненты суммарного спектра и обнулению мнимой - потеря информации.

Сообщение отредактировал 729 - Mar 6 2008, 19:29
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Mar 6 2008, 20:10
Сообщение #234


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(alexander55 @ Mar 6 2008, 11:00) *
Я понял. У меня сработал стереотип, что фильтрация должна быть прямо на входе опоры (и соответственно и на добавку тоже).
Вообще-то, правильно фильтровать опору нужно именно так, как я и написал: после источника опорного напряжения ставится, например, RC-фильтр с качественным металлическим резистором, и плёночным кондёром, а после него включается буфер с малыми шумами, дрейфом и выходным сопротивлением. Можно также сделать на буфере активный RC-фильтр более высокого порядка.
Выход буфера подаётся прямо на опору АЦП. Мелкий кондёр на опоре тоже может оказаться полезен, но крупный, да ещё с последовательно включенным резистором относительно высокого сопротивления, ставить не стОит - импульсный ток потребления опоры многих АЦП может сместить опорное напряжение, и привести к значительному росту его нестабильности.
Впрочем, вопрос подачи опорного напряжения на АЦП заслуживает отдельной темы, и она будет обширна; упомянуть даже только о всех главных его аспектах в одном посте просто невозможно.
В описываемом "корректоре" фильтрацию опоры можно сделать очень даже легко. Единственный его недостаток - необходимость подстройки двух элементов (резисторов). Поэтому, коррекцию для современных АЦП и систем обработки сигнала лучше делать уже в цифрЕ.
Честно говоря, я не понял, о какой "зоне нечувствительности" идёт речь? Мне с такой практически встречаться не приходилось.
Нелинейность, конечно, не исчерпывается вторым порядком. Однако, его вклад, как правило, самый значительный; кроме того, приятно после подстройки осознать, что мощная вторая гармоника синусоидального сигнала, поданного на тракт А/Ц преобразования с эталонного генератора, практически "исчезла" в выходном массиве. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 6 2008, 20:11
Сообщение #235


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(729)
Забыл добавить по поводу синуса Fs/2. В точке Fs/2 начинает проявляться эффект наложения, в данном случае прямого и инверсного спектров синуса. Наложение (суммирование спектров) приводит к удвоению действительной компоненты суммарного спектра и обнулению мнимой - потеря информации.
Красивое объяснение smile.gif Я серьёзно. С теоретической точки зрения.

Цитата(729)
Второй вариант, по-моему, менее затратный. Не совсем понятно только, о какм прямом-обратном преобразовании Вы говорите.
Ну да. Прямое я уже тут как бы описал взяв каждый 1000-ный отсчёт. Только для второго варианта я не верю в то, что есть фильтр, который вырежет только частоты строго выше Fs/2 с любой амплитудой не задев частоты ниже. И всегда можно будет сказать, что отличия от оригинала заключаются только в верхних гармониках.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Mar 6 2008, 20:15
Сообщение #236


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(fontp @ Mar 6 2008, 17:08) *
Романюк.Основы цифровой обработки сигналов.

Зачем на ФТП? Общедоступная вещь.Может поможет ))))
Вот спасибо. Видимо, недавно выложили: я пару месяцев назад смотрел - не было там ещё.
Это сильно расширенный вариант учебника Романюка 1989г. "Основы обработки сигналов", по которому довелось учиться и Вашему покорному слуге. smile.gif Может, знаете, где взять и такой в электронном виде? Там вообще нет ничего лишнего.
ЗЫ. В электронной библиотеке Физтеха его нет почему-то...

Цитата(729 @ Mar 6 2008, 15:30) *
Станислав, растопыривание польцев на меня не действует. Так что не напрягайтесь.
Спорить на деньги, что Вы, вероятно, намерены предложить, я не буду – на деньги вообще не спорю.
Если Вы докажете свою правоту, то принесу Вам свои извинения в любой ветке этого форума...
Не нужно выдумывать; извинений будет вполне достаточно.
Итак, приступим.
Вот Вы пишете:
Цитата(729 @ Feb 25 2008, 23:31) *
Станислав, сейчас мне шибко интересны именно эти Ваши слова.
Вы когда-нибудь работали с, простите, не ДИСКРЕТНЫМ, а дискретизированным по времени сигналом. Вы сейчас можете исписать тома доказательств того, что именно с ним Вы работали, и всё это будет ложью. Уж извините...
Цитата(729 @ Feb 25 2008, 23:37) *
Доказательства на бочку, и всегда в них будут ошибки smile.gif
Отвечаю: да, работал, доказательства на бочке (сиречь, ниже).
Например, с фильтрами на переключаемых конденсаторах и ПЗС, дискретно-аналоговыми линиями задержки, а также устройствами выборки-хранения.
Все они осущёствляют дискретизацию сигнала во времени, и дискретную во времени его обработку (преобразование).
Определение дискретизатора и процесса дискретизации предлагаю взять из того же Романюка, ссылку на книгу которого столь любезно выложил здесь уважаемый fontp.
Можете на это аргументированно возразить?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 7 2008, 01:57
Сообщение #237


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(fontp)
Информации он как-раз не выкидывал. Раз её можно по крупицам собрать из соседних дискретных отсчётов. Котельников разложил непрерывный сигнал с ограниченым спектром по базису регулярно-периодически расположеных синков.

Голограмма какая-то получилась smile.gif
Одно я пока могу сказать точно. Частоты 9 КГц при 20 КГц дискр. (FS/2*0.9) имеют точность амплитудной дискретизации 1/10 (или 1/20) от имеющейся в АЦП. Другими словами в них будет в 10 раз больше вероятность ошибок и отношение сигнал/шум во столько же раз хуже. Только не надо мне говорить, что вычислительная мощь вселенной это исправит smile.gif
Цитата(729)
Не совсем понятно только, о какм прямом-обратном преобразовании Вы говорите.
Обратное - это через синки. Написал прогу для экспериментов с ними. Довольно интересное занятие оказывается smile.gif Иногда сигнал жутко точно повторяет оригинал. Я даже удивился. Иногда не очень. Пока денёк-другой буду выяснять причины почему не очень.

Вот если удастся доказать, что на некоторых высоких частотах, связанных "магически" с Fs ортогональность может нарушаться ввиду непредсказуемых потерь информации, вот это будет весело smile.gif

Цитата(GetSmart)
Цитата(729)
Забыл добавить по поводу синуса Fs/2. В точке Fs/2 начинает проявляться эффект наложения, в данном случае прямого и инверсного спектров синуса. Наложение (суммирование спектров) приводит к удвоению действительной компоненты суммарного спектра и обнулению мнимой - потеря информации.
Красивое объяснение Я серьёзно. С теоретической точки зрения.
Но у меня есть лучше smile.gif
Точность амплитудной дискретизации для частоты Fs/2 падает до нуля!

Сообщение отредактировал GetSmart - Mar 7 2008, 01:34


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 7 2008, 08:14
Сообщение #238


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(GetSmart @ Mar 7 2008, 04:57) *
Голограмма какая-то получилась smile.gif
Одно я пока могу сказать точно. Частоты 9 КГц при 20 КГц дискр. (FS/2*0.9) имеют точность амплитудной дискретизации 1/10 (или 1/20) от имеющейся в АЦП. Другими словами в них будет в 10 раз больше вероятность ошибок и отношение сигнал/шум во столько же раз хуже. Только не надо мне говорить, что вычислительная мощь вселенной это исправит smile.gif
Обратное - это через синки. Написал прогу для экспериментов с ними. Довольно интересное занятие оказывается smile.gif Иногда сигнал жутко точно повторяет оригинал. Я даже удивился. Иногда не очень. Пока денёк-другой буду выяснять причины почему не очень.


В некотором смысле голограмма и есть )))

Я могу понять ваши проблемы. У меня в юности тоже были проблемы с пониманием применимости теоремы Котельникова. Причём не там где Вы выдумываете, а там где в самой теореме есть шарлатанство. (Наверно, вы выдумуете потому, что почувствовали это шарлатанство.) Теорема формулируется и доказывается для функций с финитным спектром. Потом - бац! - и применяется к конечному во времени сигналу. Все реальные сигналы конечны во времени, а значит не обладают строго ограниченым спектром. Здесь есть явный логический гэп. Кто сказал, что при переходе к конечному участку бесконечной функции решение будет устойчивым, т.е. отличаться не сильно?

Вообще то, что у теоремы столько авторов, наводит на определённые мысли. Вся классическая математика была сделана в 19-м веке. В классической математике были сформулированы все возможные формулы теории функций, не только формула теоремы Котельникова, но и формулы покруче, типа формулы Пуассона. Получается, что же сделал Котельников, остальная вся шобла примкнувших к нему заграничных со-авторов (Уиттакер — Найквист — Шеннон)?
Они взяли известную формулу математики (но с дурной бесконечностью) и стали утверждать (без доказательства), что это можно использовать практически и для функций заданных на конечном носителе (c какой-то точностью). И оно заработало!
Что существует строгое доказательство и оценки точности приближения для функций с "почти ограниченым спектром" ограниченых во времени я узнал много позже, когда прочитал про функции с двойной ортогональностью и даже познакомился с Виталием Павловичем Яковлевым. Милейший человек :-)
С тех пор тот логический гэп меня больше не волнует. И вам того же желаю. Или читайте про функции с двойной ортогональностью (но там сложная, не инженерная математика) или бросайте это безнадёжное дело критики теоремы Котельникова
Go to the top of the page
 
+Quote Post
729
сообщение Mar 7 2008, 09:07
Сообщение #239


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(fontp @ Mar 7 2008, 11:14) *
Что существует строгое доказательство и оценки точности приближения для функций с "почти ограниченым спектром" ограниченых во времени я узнал много позже, когда прочитал про функции с двойной ортогональностью и даже познакомился с Виталием Павловичем Яковлевым. Милейший человек :-)

Простите, у вас нет книги Яковлева и Хургина "Финитные функции в физике и технике"? Если есть, то могли бы Вы её отсканировать? Вот эту бы книгу на FTP положить!
У меня она есть, но отсканировать практически нет времени.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 7 2008, 13:35
Сообщение #240


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(fontp)
Причём не там где Вы выдумываете, а там где в самой теореме есть шарлатанство. (Наверно, вы выдумуете потому, что почувствовали это шарлатанство.) Теорема формулируется и доказывается для функций с финитным спектром. Потом - бац! - и применяется к конечному во времени сигналу.
Это как-то связано с симметричными спектральными компонентами близкими к Fs/2 и к 0 ?

Всё-таки, не подскажете, С/Ш распределяется равномерно по верхним частотам или нет?

Я правильно понимаю, что например если дискретизация 20 КГц и взять 1 секундное окно отсчётов, то все частоты в пределах 10КГц..(10КГц-1Гц) вылезут в полосе 1 Гц..0 ?

Сообщение отредактировал GetSmart - Mar 7 2008, 13:58


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

27 страниц V  « < 14 15 16 17 18 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 10:58
Рейтинг@Mail.ru


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