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

 
 
> Оцифровка ~28МГц 60-тью МГц, с последующей работе на 12 МГц
vLx0F
сообщение Dec 2 2007, 13:09
Сообщение #1


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

Группа: Новичок
Сообщений: 101
Регистрация: 8-06-07
Из: Moscow
Пользователь №: 28 303



Ворос 1:
Далее пораждаю ч-ту 12МГц (из 60) и уже работаю с ней - будет ли это эквивалентно оцифровке на 12 МГц ? или надо децимировать?

Воопрос 2:
Чисто для эксперимента меняю ПЧ (с генератора) на 24МГц (12МГц остается)и по теории, должен получить однии те же оцифованное значение: x(0)=x(T)=x(2T)=x((N-1)T), где N - к-во отсчётов при каждом изиерении. В реальности получается, что отсчёты имеют разброс, причём довольно большой. Связано ли это с предыдушем вопросом? Т.е. поможет ли децимация, хотябы CIC'ом и с 60МГц до 12МГц понизить ч-ту?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
729
сообщение Dec 2 2007, 13:54
Сообщение #2


Местный
***

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



Цитата(vLx0F @ Dec 2 2007, 16:09) *
Ворос 1:
Далее пораждаю ч-ту 12МГц (из 60) и уже работаю с ней - будет ли это эквивалентно оцифровке на 12 МГц ? или надо децимировать?

Воопрос 2:
Чисто для эксперимента меняю ПЧ (с генератора) на 24МГц (12МГц остается)и по теории, должен получить однии те же оцифованное значение: x(0)=x(T)=x(2T)=x((N-1)T), где N - к-во отсчётов при каждом изиерении. В реальности получается, что отсчёты имеют разброс, причём довольно большой. Связано ли это с предыдушем вопросом? Т.е. поможет ли децимация, хотябы CIC'ом и с 60МГц до 12МГц понизить ч-ту?


Совсем ничего не понятно в Вашем вопросе. Поясните, пожалуйста:
1. Всё же, какая у Вас частота дискретизации в первом и втором случаях?
2. Что значит "пораждаю ч-ту 12МГц (из 60) и уже работаю с ней"?

Чтобы правильно понизить частоту дискретизации нужно знать ПОЛОСУ сигнала и центральную частоту полосы. В Вашем примере, судя по всему, сигнал - синус, его можно дискретизировать с любой частотой дискретизации (даже совсем маленькой).

CICом можно децимировать только сигналы, центральная частота полосы которых равна 0.

Чтобы посчитать куда ляжет частота сигнала после дискретизации, нужно нарезать частотную ось на отрезки, равные частоте дискретизации. Дискретизируемый сигнал попадет в один из отрезков. В этом отрезке примите левую границу равной 0 а правую границу равной частоте дискретизации (Fs). Теперь пересчитайте частоту сигнала после дискретизации - вычтите из частоты сигнала значение левой границы отрезка. Если эта частота получилась больше половины Fs, то реальная частота дискретизированного сигнала будет равна Fs минус полученная частота.

В Вашем эксперименте фигурирует генератор. В этом случае Вы никогда не получите совпадение значений отсчетов, даже если теория даст полное совпадение частот.

Если во втором случае у Вас частота дискретизации равна 12, а частота сигнала равна 24, то сразу говорю - так дискретизировать нельзя, ибо на выходе дискретизатора можно получить всё что угодно, даже все нули.
Go to the top of the page
 
+Quote Post
vLx0F
сообщение Dec 2 2007, 15:11
Сообщение #3


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

Группа: Новичок
Сообщений: 101
Регистрация: 8-06-07
Из: Moscow
Пользователь №: 28 303



[quote name='729' date='Dec 2 2007, 17:54' post='331907']
Совсем ничего не понятно в Вашем вопросе. Поясните, пожалуйста:
1. Всё же, какая у Вас частота дискретизации в первом и втором случаях?
[/quote]

Частота сигнала реальная 60МГц, т.е. АЦП им тактируется.

[/quote]
2. Что значит "пораждаю ч-ту 12МГц (из 60) и уже работаю с ней"?
[/quote]
Ну то что вунтри схемы делю (либо EN) 60МГц на 5, получаю 12МГц и рабтаю уже сней. Т.е выполняю якобы децимацию. Просто насколько правомерен такой переход Может CIC поставить ?

[/quote]
Чтобы правильно понизить частоту дискретизации нужно знать ПОЛОСУ сигнала и центральную частоту полосы. В Вашем примере, судя по всему, сигнал - синус, его можно дискретизировать с любой частотой дискретизации (даже совсем маленькой).
[/quote]

Это тестовый (ничем не модулированный сигнал) , в боевом виде будет мег. По-этому сейчас (тест) задача, например, при 12МГц снести в 0 с, например 28МГц, т.е. на 2ой гармоники. Но это не важно.
Осовной вопросв том, что, цифруя, опять же напрмер, 24МГц 12-юМГ'цами должен получить постоянное, более мение число (может 0).

[/quote]
CICом можно децимировать только сигналы, центральная частота полосы которых равна 0.
[/quote]
Тут, наверное не совсем я понял - в DDC по входу CIC'и стоят до DSS.

[/quote]
В Вашем эксперименте фигурирует генератор. В этом случае Вы никогда не получите совпадение значений отсчетов, даже если теория даст полное совпадение частот.
[/quote]

Период обработки весьма мал, так, что уход частоы генератора большой роли не играет.

[/quote]
Если во втором случае у Вас частота дискретизации равна 12, а частота сигнала равна 24, то сразу говорю - так дискретизировать нельзя, ибо на выходе дискретизатора можно получить всё что угодно, даже все нули.
[/quote]

Это тест. Я переиодически цифрую сигнал и хочу добиться, чтоб в каждом периоде отсчёты сигнал были одинаков (как можно более). ПОВТОРЮ в одном переоде.

ВОТ и глаВНЫЙ ВОПРОС:[i] как ЭТОГО добитьс: филтры ли по входу ставить или децимроват сигнал с 60 до 12 МГц ?
Go to the top of the page
 
+Quote Post
729
сообщение Dec 2 2007, 18:37
Сообщение #4


Местный
***

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



Цитата(vLx0F @ Dec 2 2007, 18:11) *


Теперь понятно. Немного странный тест
В Вашем случае надо частоту дискретизации и частоту сигнала просто сфазировать - тогда на выходе и будут примерно равные отсчеты. Погрешность в величине отсчетов при Fs=60 и Fs=12, похоже, объясняется именно разностью фаз снятия отсчета при этих частотах. Это и понятно. Пусть после появления фронта тактовой еа входе АЦП снятие (захлопывание) величины сигнала происходит через 15 наносекунд. При Fs=60МГц это почти период. При 12МГц это только часть периода, а точка отсчета в обоих случаях одна - фронт тактовой. Вот и вылазит разница.

В DDC CIC фильтры стоят строго после только не DDS, а смесителя (перемножителя), то есть после сноса частоты сигнала в ноль.

Забыл добавить. Такой подход правомерен только до тех пор, пока у сигнала нет полосы (пока он синус). Как только появится полоса, так сразу при Fs = центральной часототе полосы сигнала возникнут спектральные наложения половин полос.

Сообщение отредактировал 729 - Dec 2 2007, 18:41
Go to the top of the page
 
+Quote Post
vLx0F
сообщение Dec 2 2007, 19:23
Сообщение #5


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

Группа: Новичок
Сообщений: 101
Регистрация: 8-06-07
Из: Moscow
Пользователь №: 28 303



Цитата(729 @ Dec 2 2007, 22:37) *
В Вашем случае надо частоту дискретизации и частоту сигнала просто сфазировать - тогда на выходе и будут примерно равные отсчеты. Погрешность в величине отсчетов при Fs=60 и Fs=12, похоже, объясняется именно разностью фаз снятия отсчета при этих частотах. Это и понятно. Пусть после появления фронта тактовой еа входе АЦП снятие (захлопывание) величины сигнала происходит через 15 наносекунд. При Fs=60МГц это почти период. При 12МГц это только часть периода, а точка отсчета в обоих случаях одна - фронт тактовой. Вот и вылазит разница.


На самом деле 12 и 60 МГц синфазны, т.к. одна ч-та пораждена другой и они кратны. Фактически, берём какждый 5 отсчёт, полученных при оцифровке 60МГц (открываю триггеры на каждый 5-тый такт), других оссчётов просто нет. Разница между 60 и 12 достаточно существенна, по-этому джиттеры и задержки распространения не влияют.
По-этому в каждом периоде наблюдения (например, Т=2мс) должны появляться одинаковые числа, даже "0", если повезёт smile.gif Но ессно между периодами будут разными. Числа появляются из-за несинхронности тактовой и ПЧ, но должны быть ~ одинаковы.А я наблюдаю некоторый разброс, примерно из 16 бит бит 7-8-ой, что не есть гуд. Вот меня и мучает вопрос: может надо дециматор ставить при переходе на 12 ? Слишком круто с 60 на 12 ?

Цитата(729 @ Dec 2 2007, 22:37) *
В DDC CIC фильтры стоят строго после только не DDS, а смесителя (перемножителя), то есть после сноса частоты сигнала в ноль.


Совершенно верно.
Go to the top of the page
 
+Quote Post
729
сообщение Dec 3 2007, 14:21
Сообщение #6


Местный
***

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



Цитата(vLx0F @ Dec 2 2007, 22:23) *
На самом деле 12 и 60 МГц синфазны, т.к. одна ч-та пораждена другой и они кратны. Фактически, берём какждый 5 отсчёт, полученных при оцифровке 60МГц (открываю триггеры на каждый 5-тый такт), других оссчётов просто нет. Разница между 60 и 12 достаточно существенна, по-этому джиттеры и задержки распространения не влияют.
По-этому в каждом периоде наблюдения (например, Т=2мс) должны появляться одинаковые числа, даже "0", если повезёт smile.gif Но ессно между периодами будут разными. Числа появляются из-за несинхронности тактовой и ПЧ, но должны быть ~ одинаковы.А я наблюдаю некоторый разброс, примерно из 16 бит бит 7-8-ой, что не есть гуд. Вот меня и мучает вопрос: может надо дециматор ставить при переходе на 12 ? Слишком круто с 60 на 12 ?

Давайте попробуем по порядку.

Первый Ваш пример:
1. Сигнал - синус 28МГц, Fs (частота дискретизации) = 60МГц.
2. Сигнал – синус 28МГц, Fs = 12МГц.
В этом случае за исключением некоторых моментов правомерна как децимация с 60 до 12 данных на выходе АЦП (каждый пятый), так и переход на Fs = 12.
Но в реальном эксперименте одинаковых или очень близких отсчетов Вы не получите по многим причинам – это уже аппаратные дела, одну из причин Вы назвали. По тем же причинам Вы также не получите одинаковых или очень близких отсчетов при неизменной Fs, но в разных выборках.

Второй Ваш пример:
1. Сигнал - синус 24МГц (F = 24МГц), Fs (частота дискретизации) = 12МГц.
При точном соотношении F/Fs = 2 на выходе АЦП всегда будет константа, возможно равная 0. Не совсем понятно, каким образом этот случай соотносится с первым примером?
Если же F=28МГц, а Fs = 12МГц, то после АЦП частота сигнала станет 4МГц, но, повторюсь, по многим причинам близких по значению отсчетов со случаем Fs = 60 Вы не получите.
Go to the top of the page
 
+Quote Post
vLx0F
сообщение Dec 3 2007, 15:11
Сообщение #7


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

Группа: Новичок
Сообщений: 101
Регистрация: 8-06-07
Из: Moscow
Пользователь №: 28 303



Цитата(729 @ Dec 3 2007, 17:21) *
Давайте попробуем по порядку.


Давайте smile.gif У меня основная ч-та -60МГц, ей физически тактируется АЦП.

п.1
Первый мой вопрос: правомерно ли просто переходить с 60 на 12 отбрасыванием отсчётов, просто потому, что частоты кратные ? См. п.2

Цитата(729 @ Dec 3 2007, 17:21) *
Первый Ваш пример:
1. Сигнал - синус 28МГц, Fs (частота дискретизации) = 60МГц.
2. Сигнал – синус 28МГц, Fs = 12МГц.


В обоих этих случаях я получу 4МГц, но понятно, что значения будут разные, просто при 60 значений будет больше smile.gif Потом для детектирования.

Цитата(729 @ Dec 3 2007, 17:21) *
Второй Ваш пример:
1. Сигнал - синус 24МГц (F = 24МГц), Fs (частота дискретизации) = 12МГц.
При точном соотношении F/Fs = 2 на выходе АЦП всегда будет константа, возможно равная 0.


п.2
Это был просто тест (поэтому и частоты подобрал такие 24/12), при котором меня смутило, что разброс был довольно существенны (никак не константа). Вот и пришло вголову, что, тактируя АЦП Fs=60М, но делая Fs=12М отбрасыванием, я порчу сигнал и что надо честно децемировать.

Цитата(729 @ Dec 3 2007, 17:21) *
Если же F=28МГц, а Fs = 12МГц, то после АЦП частота сигнала станет 4МГц, но, повторюсь, по многим причинам близких по значению отсчетов со случаем Fs = 60 Вы не получите.


Это совершенно понятно. См. выше.

Да, так вот и главный вопрос, мне лучше в 0 сносить с 4МГц на Fs=60Мгц или Fs=12МГц?
Исходя из п.2, склоняюсь к Fs=60МГц. Ещё раз повторюсь, что 60 тактирует АЦП, т.е. самая настоящя smile.gif кварцованая.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vLx0F   Оцифровка ~28МГц 60-тью МГц   Dec 2 2007, 13:09
|- - 729   Цитата(vLx0F @ Dec 3 2007, 18:11) Первый ...   Dec 3 2007, 16:27
|- - vLx0F   Цитата(729 @ Dec 3 2007, 20:27) Правомерн...   Dec 3 2007, 20:16
- - Doka   тема далека от HDL. перенес в "математика и ф...   Dec 2 2007, 14:44
- - 729   ==Да? А 60 - (28 + 28) != 4 ??? (комбинацияя ч...   Dec 4 2007, 09:05
|- - vLx0F   Цитата(729 @ Dec 4 2007, 12:05) Я спрашив...   Dec 4 2007, 11:18
|- - 729   Цитата(vLx0F @ Dec 4 2007, 14:18) Стабиль...   Dec 4 2007, 13:04
|- - vLx0F   Цитата(729 @ Dec 4 2007, 16:04) А ТОЧНОСТ...   Dec 4 2007, 13:17
|- - 729   Цитата(vLx0F @ Dec 4 2007, 16:17) +-1% Но...   Dec 4 2007, 13:30
|- - vLx0F   Цитата(729 @ Dec 4 2007, 17:30) Если посл...   Dec 4 2007, 23:41
|- - 729   Цитата(vLx0F @ Dec 5 2007, 02:41) Это не ...   Dec 5 2007, 10:09
|- - vLx0F   Цитата(729 @ Dec 5 2007, 14:09) Подавать ...   Dec 5 2007, 15:04
|- - 729   Цитата(vLx0F @ Dec 5 2007, 18:04) Если га...   Dec 5 2007, 15:20
|- - vLx0F   Цитата(729 @ Dec 5 2007, 19:20) Почему не...   Dec 5 2007, 15:58
- - 729   ==На 10000000-ом вполне, но все 10000000 - просто ...   Dec 5 2007, 16:25
- - vLx0F   Цитата(729 @ Dec 5 2007, 20:25) ==На 1000...   Dec 5 2007, 17:05
- - 729   Цитата(vLx0F @ Dec 5 2007, 20:05) Большое...   Dec 6 2007, 14:12
- - vLx0F   Ответил.   Dec 9 2007, 14:02


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 21:11
Рейтинг@Mail.ru


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