Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 221 стр.

UptoLike

Составители: 

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
221
непрерывно обновляются, поскольку на входе с частотой f
д вх
, появля-
ются новые отсчёты. Лучшим способом управлять этими хранящимися
и постоянно обновляемыми отсчётами является круговая буферизация
.
Рисунок 4.5 иллюстрирует восьмиотсчётный круговой буфер.
Этот круговой буфер размещён в восьми последовательных ячейках
оперативной памяти, с 20041 по 20048.
а б
Условные обозначения:
Memory address – адрес физической памяти
Stored value – хранимая величина
Newest sample – новое значение величины
Oldest sample – предыдущее значение величины
Рис. 4.5 а,бПример применения кругового буфера [34]
Рисунок 4.5 а) показывает восемь входных отсчётов x[n], сохра-
ненных в данный момент времени, тогда как рис. 4.5 б) показывает из-
менения после появления нового отсчёта на входе. Идея круговой бу-
феризации состоит в том, что конец массива данных с отсчётами со-
единён с его началом. Ячейка ЗУ (ЯЗУ) с адресом 20041 рассматрива-
ется
как следующая за ячейкой ЗУ с адресом 20048, также, как ЯЗУ с
адресом 20044 – рассматривается как следующая за 20045. За масси-
вом следят с помощью указателяпеременной, значение которой яв-
ляется адресом ячейки памяти, указывающим, где находится самый
  Микропроцессорные системы и программное обеспечение в средствах связи
непрерывно обновляются, поскольку на входе с частотой fд вх, появля-
ются новые отсчёты. Лучшим способом управлять этими хранящимися
и постоянно обновляемыми отсчётами является круговая буферизация.
     Рисунок 4.5 иллюстрирует восьмиотсчётный          круговой    буфер.
Этот круговой буфер размещён в восьми последовательных ячейках
оперативной памяти, с 20041 по 20048.




                        а                              б
Условные обозначения:
Memory address – адрес физической памяти
Stored value – хранимая величина
Newest sample – новое значение величины
Oldest sample – предыдущее значение величины

          Рис. 4.5 а,б – Пример применения кругового буфера [34]


     Рисунок 4.5 а) показывает восемь входных отсчётов x[n], сохра-
ненных в данный момент времени, тогда как рис. 4.5 б) показывает из-
менения после появления нового отсчёта на входе. Идея круговой бу-
феризации состоит в том, что конец массива данных с отсчётами со-
единён с его началом. Ячейка ЗУ (ЯЗУ) с адресом 20041 рассматрива-
ется как следующая за ячейкой ЗУ с адресом 20048, также, как ЯЗУ с
адресом 20044 – рассматривается как следующая за 20045. За масси-
вом следят с помощью указателя – переменной, значение которой яв-
ляется адресом ячейки памяти, указывающим, где находится самый
                                    221