Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория Информации / 04 Дискретизация и квантование непрерывных сообщений

.pdf
Скачиваний:
161
Добавлен:
29.03.2015
Размер:
282.68 Кб
Скачать

11

случае все реальные непрерывные сообщения можно рассматривать как функции с ограниченным спектром, т. е. таким, в котором не содержится частот выше некоторой граничной частоты F.

В инженерной практике рассмотрение сигналов как функций с ограниченным спектром позволяет при проектировании аппаратуры связи ограничивать ее полосу пропускания. Так на практике часто сталкиваются со следующими примерными значениями ширины спектра сигналов в каналах связи: телеграфного – несколько сотен герц (в зависимости от скорости телеграфирования), телефонного – 3-5 кГц, вещания – 8-10 кГц, телевизионного – порядка 6 МГц.

Для таких функций В.А. Котельников сформулировал следующую теорему:

Любая непрерывная функция со спектром, находящемся в интервале (0, F), полностью определяется последовательностью ее значений в точках, отстоящих на 1/2F секунд друг от друга.

Доказательство теоремы Котельникова основано на разложении функции х(t) с ограниченным спектром в ряд. Спектр S(jω) рассматриваемой функции ограничен полосой ωв = 2πFв, т.е.

0 ïðè

 

ω

 

 

≤ ωâ ,

 

 

 

S( jω)

 

 

 

 

 

(4.13)

= 0 ïðè

 

ω

 

> ωâ .

 

 

 

 

Используя преобразование Фурье непрерывной функции

 

x(t) =

1

S( jω)e jωtdω.

(4.14)

 

 

 

2π −∞

 

 

 

 

 

 

и (4.13) получим

 

 

 

 

 

 

x(t) =

1

ωâ S( jω)e jωtdω.

(4.15)

 

 

 

2π −ω

 

 

 

 

 

 

â

 

 

 

 

 

 

Рассмотрим комплексный спектр функции х(t). Он задан на интервале (–ωB, ωB) и может быть представлен рядом Фурье

 

 

 

 

 

jπkω

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ωâ ,

 

 

S( jω) =

Cke

 

(4.16)

 

 

k=−∞

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

ωâ

 

 

 

j πkω

 

Ck

=

 

 

S( jω)e

ωâ dω.

(4.17)

2πω

 

 

−ω

 

 

 

 

 

 

 

 

â

 

â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сравнивая (4.17) и (4.15, получаем

 

Ck

=

1

x(k

t) =

tx(k t).

(4.18)

2F

 

 

â

 

 

 

 

 

 

 

 

Подставив значение Ck в (4.16), будем иметь

 

 

 

 

12

 

j

πkω

 

S( jω) =

t x(k t)e

 

ωâ .

(4.19)

k=−∞

Уже это соотношение доказывает теорему Котельникова: так как между x(t) и S() имеется однозначная связь, то x(t), как и S() (см. (4.19)), однозначно определяется отсчетами {x(kt)}.

Выразим функцию х(t) через ее спектр, используя (4.15)

 

t

ωâ

j

πkω

 

x(t) =

e jωtdω x(k

t)e

ωâ .

(4.20)

 

2π −ωâ

k=−∞

 

 

 

Учитывая сходимость ряда и интеграла Фурье, произведем перестановку операций интегрирования и суммирования:

 

t

ωâ

 

 

 

 

 

 

 

 

x(t) =

x(k

t) e jω(tk

t)dω..

 

(4.21)

 

 

2π k=−∞

−ωâ

 

 

 

 

 

 

 

 

Определив значение интеграла

 

 

 

 

 

 

 

 

 

ωв

 

1

 

 

 

 

 

2sinωв (t k t)

 

 

 

e jω(tk t)dω =

 

e jω(tk t)

ωωв

в

=

 

 

 

 

 

 

 

 

-ωв

 

j(t k t)

 

 

 

t k t

и подставив его в (4.21), окончательно получаем выражение, называемое рядом Котельникова:

 

sin ωâ (t k t)

 

x(t) = x(k

 

 

t)

 

 

.

(4.22)

ωâ (t k

 

k =−∞

 

t)

 

Полученное

выражение

представляет собой

разложение в ряд

непрерывной функции х(t). Величины х(k t) – значения непрерывной функции в точках отсчета. Множитель вида

sin ωâ

(t k t)

=

sin 2πFâ

τ

 

 

 

 

(4.23)

ωâ (t k t)

2πFâτ

 

 

 

 

является функцией времени и называется функцией отcчетов (рис. 4.2).

1

 

 

 

 

 

 

0.8

 

 

 

 

 

 

0.6

 

 

 

 

 

 

0.4

 

 

 

 

 

 

0.2

 

 

 

 

 

 

0

 

 

 

 

 

 

-0.2

 

 

 

 

 

 

-0.4

 

 

 

 

 

 

-15

-10

-5

0

5

10

15

 

Рис.4.2. График функции отсчетов

 

13

Функция отсчетов принимает максимальное значение, равное единице, в моменты времени t = k t и обращается в нуль в моменты времени t = (k ± тt, где т = 1, 2, 3, ... Следует отметить, что функции отсчетов ортогональны на бесконечно большом интервале времени. Функция отсчетов представляет собой реакцию идеального фильтра нижних частот на единичную импульсную функцию.

Таким образом, чтобы передать сообщение, являющееся непрерывной функцией времени и имеющее ограниченный спектр, необходимо произвести следующие операции:

1. Найти отсчетные значения передаваемого сообщения в моменты времени, разделенные интервалами t = 1/2Fв.

2.Передать величины отсчетов по каналу связи любым из возможных методов.

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

4.Сформировать функции отсчетов с амплитудами, равными амплитудам переданных отсчетных значений.

5.Просуммировать функции отсчетов и получить функцию времени, которая равна (или пропорциональна) переданному сообщению. Совокупность приведенных операций представлена на рис. 4.3.

х(t)

х(3 t)

х( t)

х(5 t)

 

 

 

 

t

t

2 t

3 t

4 t

 

 

 

 

k=1

t

 

 

 

1

 

 

 

 

k=2

 

 

 

2

 

t

 

k=3

3

t

 

k=4

 

t

4

 

 

k=5

5

t

Рис. 4.3. Восстановление непрерывной функции

14

Теорема Котельникова справедлива и для случая, когда непрерывное сообщение х(t) имеет спектр, заключенный в ограниченной полосе частот от fн до fв. В этом случае отсчеты следует брать через интервал времени

t =

 

1

=

 

1

,

(4.24)

 

fí )

 

 

 

2( fâ

2

fñï

 

где fсп – ширина спектра функции,

fсп = (fв fн).

Строго говоря, условия теоремы Котельникова для реальных сигналов не удовлетворяются, поскольку они представляют процессы, ограниченные во времени, и поэтому их спектр не ограничен. Однако практически всегда можно ограничить сверху спектр реального сигнала достаточно большой частотой Fв так, чтобы составляющие спектра за ее пределами были незначительными.

Таким образом, учитывая отмеченные ранее особенности реальных сообщений (сосредоточенность почти всей энергии в конечных интервалах времени и полосы частот), выражение (4.22) можно с достаточной степенью точности использовать для представления реальных сообщений. В этом случае при длительности сообщения Тс число отсчетов m будет конечным

m = Tñ = 2FâTñ, (4.25) t

а (4.22) примет вид

 

m

 

 

 

 

 

 

 

 

 

sin ωâ

(t k t)

 

 

2

 

 

 

 

 

x(t) x(k t)

.

(4.26)

ωâ (t k t)

k=−

m

 

 

 

 

 

 

2

 

 

 

 

 

При конечном числе отсчетов сумма (4.26) будет совпадать с мгновенными значениями х(t) не на всем интервале существования сообщения Тс, а только в отсчетных точках. В промежутках между этими значениями х(t) отличается от суммы конечного числа членов ряда, в результате чего возникает погрешность. Эта погрешность минимальна в середине интервала Тс и будет возрастать к его краям.

Определить среднеквадратичную ошибку восстановления сообщения конечной длительности рядом Котельникова с конечным числом членов затруднительно. Однако, если убывание модуля спектральной плотности происходит достаточно быстро, можно указать границы среднеквадратической ошибки δ, возникающей при восстановлении реального сообщения с неограниченным спектром рядом Котельникова (4.22) в следующем виде:

E ≤ δ ≤

3 E

,

(4.27)

 

EE

 

15

 

где Е – полная энергия сообщения,

 

 

 

E = x2 (t)dt,

(4.28)

−∞

 

а E – энергия сообщения, заключенная в полосе частот выше

 

F =

 

1

.

(4.29)

 

â

 

2 t

 

С помощью оценки (4.29) можно определить Fв таким образом, чтобы погрешность восстановления непрерывного сообщения не превышала заданной величины.

В практических расчетах для определения относительной погрешности воспроизведения сообщений может быть использовано следующее

выражение:

[S(ω)]2 dω

δ2

ωâ

,

(4.30)

(S(ω)]2 dω

0

позволяющее по заданной величине δ при известных спектральных характеристиках сообщения найти верхнюю граничную частоту спектра ωв и интервал дискретизации

t =

π

.

(4.31)

 

 

ωâ

 

Как видно на рис. 4.3,

для воспроизведения исходной функции х(t) по

ее дискретным значениям x(k t) необходимо устройство с импульсной реакцией вида (4.23). На выходе такого устройства и будет воспроизводиться исходная непрерывная функция x(t).

Подобную импульсную реакцию имеет идеальный фильтр нижних частот с частотой среза F. Таким образом, непрерывная функция может быть восстановлена при пропускании последовательности импульсов вида x(k t)δ(t–k t) (решетчатой функции) через идеальный фильтр нижних частот с указанной частотой среза. Здесь δ(t–k t) – дельта-функция. Практически эти импульсы аппроксимируются, например, прямоугольными импульсами длительностью , где << t, и высотой x(k t)/ .

Ясно, что отклонение свойств ФНЧ от идеального ведет к некоторым искажениям в воспроизведении непрерывного сигнала по его дискретным отсчетам.

В заключение заметим, что, хотя не существует реальных сигналов со строго ограниченным спектром, это не умаляет практического значения выводов, сделанных из теоремы Котельникова. Принимая сигнал с практически ограниченным спектром (что всегда имеет место на практике) за идеальный сигнал со строго (в смысле условий теоремы) ограниченным

16

спектром, мы после восстановления по дискретным отсчетам получим сигнал, несколько отличный от исходного, но это отличие незначительно, если правильно выбрана ограничивающая спектр частота F. В процессе передачи сигнал дополнительно искажается различными помехами, и на их фоне можно пренебречь искажениями, вызванными отличием реальных сигналов от идеальных.

Принцип дискретизации Железнова. В предложенной Железновым модели сообщения характеризуются: конечной длительностью Тс; сплошным

спектром, отличным от нуля на всей частотной оси, т.е. S(ω) 0 при – < ω < .

Вводится допущение ограниченности интервала корреляции (т.е. считается, что функция корреляции равна нулю вне интервала τ0) и малости интервала корреляции по сравнению с длительностью сообщения (Тс >> τ0). Рассматриваются сообщения, являющиеся стационарными и нестационарными функциями времени. Введенные допущения не вступают в противоречие с природой реальных сообщений, так как вследствие конечной длительности их значение в любой момент зависит только от некоторого отрезка прошлого ограниченной длительности. Поэтому интервал корреляции реальных сообщений является ограниченной величиной. Это ограничение, записываемое в виде

Bx

= Bx (τ) ïðè

τ ≤ τ0,

(τ)

 

τ > τ0,

 

= 0

ïðè

представлено на рис. 4.4.

Вх(τ) Вх(0)

Sx(ω)

τ0 τ

Рис. 4.4. Ограничение интервала корреляции

(4.32)

ω Sx( )max

Δωэфф

ω

Рис. 4.5. К определению эффективной полосы частот

Н.А. Железновым доказано, что такие сообщения могут быть предсказаны системой линейного прогнозирования со среднеквадратичной ошибкой, сколь угодно мало отличающейся от нуля, только в промежутке времени, равном интервалу корреляции τ0. Таким образом, дискретизацию следует производить с интервалом, не превышающим τ0, поскольку лишь в этом случае возможно безошибочное восстановление исходного сообщения.

17

Число некоррелированных отсчетов N при этом определится так

N = Tc . (4.33)

τ0

Определение интервала корреляции τ0 производится с использованием

понятия эффективной полосы частот сообщения

 

ωýôô

= 2π fýôô , τ0

=

 

1

,

(4.34)

 

 

 

 

 

 

2

fýôô

 

где Δωэфф определяется как основание прямоугольника с высотой, равной максимальному значению спектральной плотности Sx(ω), и площадью, равной площади под кривой спектральной плотности сообщения (рис. 4.5):

 

 

1

 

ωýôô

=

Sx (ω)dω.

(4.35)

 

 

 

Sx (ω) max 0

 

Для нестационарных функций используется понятие текущего интервала корреляции, который является функцией времени τ0 = τ0(t). В этом случае отсчетные значения непрерывного сообщения будут располагаться на оси времени неравномерно. Метод дискретизации Н.А. Железнова менее разработан, чем метод В.А. Котельникова, и поэтому не получил еще широкого распространения.

4.7. Адаптивная дискретизация

Если ранее рассмотренные методы и алгоритмы дискретизации были рассчитаны на все множество возможных реализаций сигнала и потому опирались на предельные значения его динамических характеристик, то при адаптивной дискретизации мы ориентируемся на динамические характеристики конкретной реализации, что позволяет получить минимальное число выборок, обеспечивающих восстановление этой реализации с заданной точностью.

В основе принципа адаптивной дискретизации лежит непосредственное слежение за текущей погрешностью восстановления сигнала ε .

Наиболее широкое применение на практике получили алгоритмы дискретизации с адаптацией по длине интервала аппроксимации. В процессе последовательного наращивания интервала аппроксимации производится сравнение сигнала u(t) с воспроизводящей функцией u* (t), формируемой с учетом текущих значений динамических характеристик сигнала. Когда погрешность воспроизведения достигает заданного значения ε0 , наращивание интервала прекращается и производится отсчет. Интервалы времени между отсчетами при этом оказываются произвольными.

В качестве воспроизводящих функций наиболее часто используются степенные алгебраические полиномы (4.6) нулевой и первой степеней. При этом возможны как интерполяционные, так и экстраполяционные способы

δi = u ui, которую

18

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

4.8. Квантование сигналов по уровню

Поскольку математической моделью непрерывного сигнала является случайный процесс U(t), мгновенное значение сигнала U = U(ti ) представляет собой случайную величину. Диапазон ее изменения, называемый непрерывной шкалой мгновенных значений сигнала, ограничен значениями umin и umax , что отражает условие физической реализуемости сигнала. Непрерывную шкалу мгновенных значений un = umax umin сигнала разбивают на п интервалов, называемых шагами квантования. Границами шагов

квантования являются значения u0 = umin ,u1 ,...,un1,un = umax . Из

множества

мгновенных значений, принадлежащих i-му шагу квантования

(ui1 u ui )

только одно значение uiявляется разрешенным (i-й уровень квантования). Любое другое из указанного множества значений округляется до ui. Совокупность величин ui(i = 1,2,...,n) образует дискретную шкалу уровней квантования. Если эта шкала равномерна, т. е. разность значений ui′ = ui′ − ui1 постоянна на всем протяжении непрерывной шкалы мгновенных значений сигнала и, квантование называют равномерным. Если постоянство значений

uiне выдерживается — квантование неравномерное. Благодаря простоте технической реализации равномерное квантование получило наиболее широкое распространение.

В результате замены мгновенного значения сигнала U соответствующим уровнем квантования uiвозникает погрешность

называют ошибкой квантования. Эта погрешность является случайной величиной. Нас чаще всего

интересует ее максимальное значение δM

= max | δi |

и среднеквадратическое отклонение а для всего

диапазона

изменения

мгновенных

значений

сигнала.

Используются

также

приведенные

значения этих величин

Рис.4.6. Равномерное квантование

δM 0 = δM /(umax umin ), δ0 = δ /(umax umin )

С позиций минимизации наибольшей возможной ошибки квантования непрерывную шкалу мгновенных значений сигнала целесообразно разбить на п одинаковых шагов квантования = (umax umin ) / n и уровни квантования

19

разместить в середине каждого шага (рис. 4.6). При этом максимальная ошибка квантования не превышает 0,5 . Если каждый уровень квантования выбран равным нижней (верхней) границе шага квантования, максимальная ошибка квантования возрастает до величины .

Среднеквадратическое отклонение ошибки квантования для i-гo шага σ i зависит не только от шага i и расположения в нем i-го уровня квантования, но и от закона распределения мгновенных значений сигнала в пределах этого шага:

ui

 

σ i = (u ui)2 p(u)du ,

(4.36)

ui1

 

где p(u) — функция плотности вероятности мгновенных значений сигнала U. Считая шаги квантования малыми по сравнению с диапазоном изменения сигнала, плотность p(u) в пределах каждого i-гo шага можно принять постоянной и равной некоторому среднему значению, например p(ui) . При таких предположениях минимальная среднеквадратическая ошибка σ i достигается при расположении уровня квантования в середине

шага:

 

 

i

 

 

 

 

 

 

 

 

2

 

 

3

 

 

 

σ i = p(ui)

 

δi2dδi

= p(ui)

i

.

(4.37)

 

 

i

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

Преобразовав подкоренное выражение к виду

 

= [ p(ui) i ]

2

 

 

σ i2

i

(4.38)

12

 

 

 

 

 

отмечаем, что дисперсия

ошибки

квантования на i-м

шаге равна

2i /12 равномерно распределенного на этом шаге сигнала, умноженной на

вероятность p(ui) i попадания мгновенного

значения сигнала

в пределы

данного шага. Дисперсия полной ошибки

квантования σ 2

для всей

непрерывной шкалы мгновенных значений сигнала определяется как

математическое ожидание дисперсий

2i

/12 на отдельных шагах квантования:

 

n

 

1

 

n

 

σ 2

= σ i2 =

 

p(ui) 3i .

(4.39)

 

 

 

i=1

 

12 i=1

 

При одинаковых шагах квантования (

i

= )

 

 

2

n

 

 

 

 

σ 2

=

p(ui) .

(4.40)

 

12

i=1

 

 

 

 

n

 

 

 

 

 

 

Так как принимаем p(ui) = 1, то

 

 

 

 

i=1

 

 

 

 

 

 

 

σ 2 =

2 /12 .

 

 

(4.41)

Таким образом, при квантовании с постоянным шагом и размещении уровней квантования в середине шага (равномерное квантование) среднеквадратическая ошибка квантования как для равномерного, так и для произвольного распределения мгновенных значений сигнала одинакова:

U(t)

20

 

σ = / 2 3 .

(4.42)

Шум квантования. При квантовании сигнала по уровню случайный процесс заменяется ступенчатой зависимостью . Изменяющуюся во времени ошибку квантования δ (t) , также представляющую собой случайный процесс, называют шумом квантования:

(4.43)

δ (t) = U(t) U (t) .

Рис.4.7. Определение ошибки квантования

Сохраняя ранее введенные предположения (о малости шага квантования и равномерности распределения в нем мгновенных значений сигнала) и считая случайные процессы U(t) и δ (t) эргодическими, среднеквадратическую ошибку равномерного квантования σ можно определить по реализации δ1 (t) (рис. 4.7). В пределах каждого шага квантования зависимость δ1 (t) заменяется прямой t tgβ1 , где β — переменный угол наклона прямой. При размещении уровней квантования в середине каждого шага математическое ожидание ошибки квантования равно

нулю, а ее среднеквадратическое значение определяется выражением

 

1

T / 2

 

σ =

(t tgβ )2 dt .

(4.44)

T

 

T / 2

 

 

 

 

Так как tgβ = /T , то σ = / 23 , что соответствует ранее полученному значению [см. (4.42)].

При заданной допустимой среднеквадратической ошибке квантования и отсутствии помех число уровней квантования находим из соотношения

n = (umax umin ) /(2

 

 

 

3σ ) .

(4.45)

Однако при неравномерном

законе

распределения мгновенных

значений сигнала квантование с постоянным шагом не является оптимальным по критерию минимума среднеквадратической ошибки σ . Квантуя участки с менее вероятными значениями сигнала с большим шагом, указанное значение среднеквадратической ошибки можно уменьшить.