|
Сигналы непрерывные и дискретные. Преобразование сигналов.
Информация (сообщения и сигналы) может существовать в двух формах: непрерывной и дискретной.
В большинстве случаев информация о протекании того или иного физического процесса вырабатывается соответствующими датчиками в виде сигналов, непрерывно изменяющихся во времени. Такой сигнал можно представить в виде непрерывной функции Х(t) непрерывного аргумента t – функции, которая может принимать любые вещественные значения в интервале (Xmin, Xmax) для любых значений аргумента t в интервале (0, Т) (рис. 1.10а). Множество значений непрерывной функции бесконечно.
Дискретные сообщения и сигналы состоят из конечного множества элементов, поступающих последовательно во времени. Набор элементов (символов) составляет алфавит источника дискретной информации. Обычно элементами дискретных сигналов являются последовательности чисел.
Для передачи информации по каналу связи и ее дальнейшей обработки средствами вычислительной техники непрерывный сигнал преобразуют в дискретный. Это преобразование осуществляется с помощью специальных устройств – преобразователей непрерывных сигналов и может быть выполнено дискретизацией во времени, квантованием по уровню или одновременно дискретизацией во времени и квантованием по уровню. При этом соответственно возможны три разновидности сигналов.
Дискретизация во времени состоит в преобразовании непрерывного сигнала Х(t) непрерывного аргумента t (рис. 1.10а) в непрерывный сигнал Х(ti) дискретного аргумента ti с шагом дискретизации ∆t (рис. 1.10б). Сигнала Х(ti) может принимать любые значения в интервале (Xmin, Xmax), но лишь на дискретном множестве значений аргумента ti (t1, t2, …,tк) в интервале (0, Т). Какой бы малый шаг дискретизации не выбирался, множество значений дискретной функции будет конечно (ограничено). Примером такого сигнала может быть последовательность импульсов, модулированных по амплитуде. Рассмотренная дискретизации является равномерной, т.к. длительность шага дискретизации ∆ti=const на всем интервале (0, Т). Дискретизация может быть и неравномерной, если длительность шага ∆ti различна (∆ti=var). Методы изменения шага ∆ti могут быть адаптивными, когда он изменяется в зависимости от текущего изменения параметров сигнала, и программируемыми, когда он изменяется в соответствии с заранее установленной программой или оператором, на основе анализа поступающей информации. Очевидно, что каждый вид дискретизации имеет свои преимущества и недостатки. Все же в основном, применяется равномерная дискретизация, так как алгоритмы и аппаратура для ее реализации существенно проще. Однако очевидно, что при этом в случае медленно изменяющихся сигналов возможны «лишние» отсчеты, т.е. избыточность информации.
Квантование по уровню состоит в преобразовании непрерывных значений сигнала Х(ti) в дискретные значения. При этом образуется дискретный сигнал непрерывного аргумента; соседние значения сигнала различаются на элементарную величину ∆Х – квант (рис. 1.10в). Значения, которые может принимать сигнал Х(t), образуют дискретный ряд заранее заданных чисел Х1, Х2,…Хк или уровней 1, 2, 3, 4 и т.д.; значение аргумента t может быть любым в интервале (0,Т). Примером такого сигнала может быть сигнал на выходе проволочного потенциометра, выходное напряжение которого квантуется за счет скачков сопротивления при перемещении движка с витка на виток. Можно отметить, что квантование по уровню может быть и неравномерным, если ∆Х=var. В основном, используется равномерное квантование - ∆Х=const.
Преобразование непрерывного сигнала в дискретный
| | Совместное применение операции дискретизации во времени и квантования по уровню позволяет преобразовать непрерывный сигнал Х(t) в дискретный по координатам Х и t (рис. 1.10г). При этом образуется дискретный сигнал дискретного аргумента. Значения сигнала Х(t) и аргумента t образуют дискретные ряды чисел Х1, Х2, …Хк и t1, t2, … tк, заполняющие интервалы (Хmin,Хmax) и (0,Т) соответственно.
Первые две из рассмотренных разновидностей принадлежат дискретно-непрерывным сигналам, а третья – дискретному сигналу. Последний называется также цифровым, так как дискретные значения сигнала обычно представляются в цифровой форме.
Рассмотрим некоторые вопросы, связанные с точностью представления непрерывных сигналов Х(t) в результате дискретизации во времени и квантования по уровню.
В результате дискретизации во времени исходный непрерывный сигнал Х(t) представляется конечной последовательностью отдельных значений Х(ti), измеренных с шагом дискретизации ∆t=ti-ti-1. По значениям Х(ti) можно восстановить исходный сигнал Х(t) с некоторой погрешностью. Функцию Х(t), полученную в результате восстановления (интерполяции) по значениям Х(ti), называют воспроизводящей. При дискретизации возникает вопрос о точности преобразования, которая очевидно зависит от частоты отсчетов функции fk=1/∆ti, т.е. от выбранного шага дискретизации ∆ti. С одной стороны, очевидно, что с уменьшением (увеличением) ∆ti точность преобразования будет расти (уменьшаться) за счет увеличения (уменьшения) количества отсчетов. С другой стороны, очевидно, что нет смысла стремиться всегда брать отсчеты как можно чаще, независимо от вида сигнала Х(t), так как в случае медленно изменяющегося сигнала Х(t) два соседних значения Х(ti) и Х(ti+1) могут быть настолько связаны (коррелированны) между собой, что по одному из них Х(ti) можно прогнозировать другое Х(ti+1), т.е. никакой новой информации о сигнале при его последующем восстановлении по отсчетам это не дает. Проблема обеспечении точности дискретизации может быть сформулирована следующим образом: с каким максимальным интервалом необходимо брать отсчеты значений сигнала Х(ti), чтобы не пропустить существенных его изменений или, другими словами, какое минимальное количество отсчетов необходимо брать для обеспечения заданной точности воспроизведения сигнала Х(t). От этого, в конечном счете, зависит количество информации, которую надо хранить и преобразовывать в вычислительном устройстве.
Возможны различные пути решения указанной проблемы.
В общем виде задача о представлении некоторого сигнала, являющегося непрерывной функцией времени, в виде конечного числа значений, взятых для дискретных значений времени, решена В.А. Котельниковым. В двух теоремах В.А. Котельников применительно к системе передачи сообщений по линии связи определил, как следует выбрать частоту дискретизации, обеспечивающую по полученным дискретным данным последующее воспроизведение исходного сигнала с заданной точностью.
Теорема 1. Любую функцию Х(t), имеющую спектр частот от 0 до fm, можно представить суммой функции sinx/x, т.е. рядом:
, (1.51)
где K – целое число,
C – отсчеты мгновенных значений функции Х(t) с шагом дискретизации ∆t,
ωm = 2πfm, fm – максимальная частота в спектре частот сигнала Х(t), Гц
ωm – круговая частота.
Из этой теоремы может быть сделан и обратный вывод: любая функция, представленная рядом Котельникова (1.51), имеет спектр, состоящий из частот от 0 до fm.
Теорема 2. Любая функция Х(t), содержащая частоты от 0 до fm, полностью определяется дискретными значениями этой функции, следующими друг за другом с частотой 2fm, т.е. через интервал сек. Таким образом, передачу непрерывного сигнала Х(t) с ограниченным спектром частот, поступающего от какого-либо датчика, можно свести к передаче последовательности дискретных чисел – значений этого сигнала, взятых через интервал времени 1/2fm; число этих значений равно 2fm. Через полученные значения ординат, при обработке результатов измерений, можно провести единственным способом воспроизводящую непрерывную функцию. Поэтому, проще говоря, нет смысла брать отсчеты чаще, чем интервал 1/2fm, так как никакой новой информации о функции при ее последующем восстановлении по отсчетам это не дает. Следует подчеркнуть, что сказанное справедливо только в том случае, если в получаемой информации действительно отсутствует частоты выше fm.
Теоремы В.А. Котельникова, являющиеся основой современной теории передачи сообщений, очень удобны для исследования всевозможных линий связи, вследствие того, что для этих линий известны частотные характеристики, а спектр передаваемых сигналов ограничен. Другое дело – реальные сигналы, имеющие конечную длительность Т. Для их точного представления, в отличие от моделей сигналов с ограниченным спектром (1.51), необходим спектр, который простирался бы от нуля до бесконечности. Теоретически, чтобы избежать погрешности дискретизации, для такого спектра требуется бесконечно большая частота взятия отсчетов. Практически выбирают такую частоту дискретизации, при которой погрешность не превышает заданной величины В этой связи теорему 2 В.А. Котельникова можно рассматривать как приближенную для функций с неограниченным спектром. На практике частоту отсчетов часто определяют как 2fmk, т.е. интервал между отсчетами
(1.52)
где fm – максимальная допустимая частота в спектре сигнала Х(t)
k – коэффициент запаса (обычно ). Так как безграничный частотный спектр заменяется ограниченным, вне которого спектральная плотность принимается равной нулю, то погрешность дискретизации будет определяться соотношением составляющих, лежащих внутри спектра и вне его.
Другой, практически легко реализуемый путь определения оптимального интервала дискретизации ∆t непрерывного сигнала Х(t) заключается в построении автокорреляционной функции сигнала и нахождении интервала корреляции τк .Дискретные отсчеты, взятые через интервал ∆t=τк, будут независимыми и информативными; для их обработки могут быть использованы методы математической статистики.
В случае, когда непрерывный сигнал Х(t) представлен своими дискретными значениями, полученными при равномерной или неравномерной дискретизации, он может быть заменен некоторой приближающей (аппроксимирующей) зависимостью. В общем случае исходный сигнал может быть аппроксимирован специальной функцией или полиномом, график которого проходит через известные дискретные значения. Наиболее часто используются степенные алгебраические полиномы, но так как обычно исходный сигнал задается в графическом или табличном, а не в аналитическом виде, то проведение аппроксимации полиномами с порядком выше первого затруднительно. При аппроксимации полиномом первого порядка все точки кривой, соответствующие дискретным моментам времени, соединяются отрезками прямых (кусочно-линейная аппроксимация). Алгебраические полиномы удобны для программирования и обработки с помощью вычислительной техники
При квантовании исходного сигнала по уровню возникает погрешность квантования. Так как в процессе преобразования значение сигнала Х(t) обычно отображается ближайшим уровнем квантования Хm, то все значения, кроме кратных Х, представляются с некоторой погрешностью, максимальное значение которой равно 0,5 .
В заключение этого параграфа отметим, что дискретизация и квантование находят широкое применение в преобразователях информации, используемых для связи вычислительных устройств с реальными объектами.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|