Jump to content

    

чем определяется оптимальный диапазон mu (Farrow)?

Здравствуйте.

Разбираюсь с символьной синхронизацией, а точнее с ресемплером по схеме Фарроу.

Вот не могу понять чем определяется оптимальный диапазон mu? От того как зафиксированны индексы отсчетов?

Вот я  зафиксировал индексы по оси времени как [-1 , 0 , 1 , 2] и посчитал обратную матрицу в Maple (как написано на dsplib) то коэффициенты получаются соответствуют схеме из моделей petrov'a.

Запустил модель petrov'a - там видно что мю в диапазоне от [-1..0]. Почему?

на сайте дсплиб оси зафиксированны вот так [-2 -1 0 1]. Коэффициенты немного другие. Какой там диапазон мю, как это понять?

 

P.S.

Еще вопрос, почему в некоторых схемах petrov'а в сумматоре кое где к timing_error прибавляется 1ца, а кое где из 1цы ошибка вычитается?

 

-спасибо!

 

farrow.JPG

farrow_petrov.JPG

qqq.JPG

Share this post


Link to post
Share on other sites

Там ошибка, оптимальный диапазон mu 0..1 -> z^-2..z^-1.

 

 

Еще вопрос, почему в некоторых схемах petrov'а в сумматоре кое где к timing_error прибавляется 1ца, а кое где из 1цы ошибка вычитается?

 

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

Share this post


Link to post
Share on other sites
7 minutes ago, petrov said:

Там ошибка, оптимальный диапазон mu 0..1 -> z^-2..z^-1.

 

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

если я хочу сделать mu 1..2, что для этого нужно?

 

интуитивно подозреваю, что нужно чтобы 2 точки были правее и 2 точки левее, поэтому когда фиксируем индексы как:

[-1 0 1 2] -> mu = [0..1]

[0 1 2 3] -> mu = [1..2]

[-2 -1 0 1] -> mu = [-1..0]

после вычисления обратной матрицы получаем требуемые коэффициенты. верно?

 

не могли бы Вы привести ссылку, на модель в которой нет ошибки?

-спасибо!

Share this post


Link to post
Share on other sites

интуитивно подозреваю, что нужно чтобы 2 точки были правее и 2 точки левее

Именно, для точек посередине линии задержки больше всего информации для интерполяции. Использовал только с оптимальным диапазоном 0..1.

 

не могли бы Вы привести ссылку, на модель в которой нет ошибки?

Таких нет, во всех какие-то ошибки. :)

Посмотрите более поздние.

https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=23652&page=11&tab=comments#comment-1366022

 

Share this post


Link to post
Share on other sites
16 minutes ago, petrov said:

интуитивно подозреваю, что нужно чтобы 2 точки были правее и 2 точки левее

Именно, для точек посередине линии задержки больше всего информации для интерполяции. Использовал только с оптимальным диапазоном 0..1.

 

не могли бы Вы привести ссылку, на модель в которой нет ошибки?

Таких нет, во всех какие-то ошибки. :)

Посмотрите более поздние.

https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=23652&page=11&tab=comments#comment-1366022

 

спасибо!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now