27160

Выделение цифрового сигнала и импульсов тактовой синхронизации

Лекция

Информатика, кибернетика и программирование

Среди таких причин можно назвать следующие: нестабильность мощности записывающего лазера вызывающая разброс размеров длины и ширины формируемых пит; нестабильность мощности воспроизводящего лазера; ограниченность и нелинейность амплитудночастотной характеристики тракта оптического воспроизведения; нелинейность фазочастотной характеристики тракта; неравномерность распределения мощности света в пределах пятна; наличие дифракции на питах; ограниченность апертуры входного зрачка объектива; неравномерность толщины...

Русский

2013-08-19

192 KB

8 чел.

PAGE  9

Лекция 5

8.1.Выделение цифрового сигнала и импульсов тактовой синхронизации

Информационный сигнал, считанный с диска, имеет форму, далекую от той, что он имел при записи на диск-оригинал. Этот сигнал – аналоговый и называется он высокочастотным информационным сигналом.

Однако информация, представленная при записи в коде EFM, содержится в промежутках между границами двухуровневого сигнала, формируемого в процессе канального кодирования. Поэтому для того, чтобы декодировать воспроизведенный поток данных, высокочастотный сигнал, прежде всего, нужно преобразовать в последовательность прямоугольных импульсов, длина которых кратна периоду тактовой частоты Fт = 4,3218 МГц. Осуществляется такое преобразование путем сравнения величины тока фотоприемника (фототока) Iф с некоторым усредненным уровнем Iср. Такая операция называется компарированием. Рис.1 иллюстрирует процесс преобразования фототока Iф в двухуровневый цифровой сигнал.

Однако в силу целого ряда причин при компарировании может возникнуть ошибка (Δτ) в положении перепада уровня (фронта). Среди таких причин можно назвать следующие:

• нестабильность мощности записывающего лазера, вызывающая разброс размеров (длины и ширины) формируемых пит;

• нестабильность мощности воспроизводящего лазера;

• ограниченность и нелинейность амплитудно-частотной характеристики тракта оптического воспроизведения;

• нелинейность фазо-частотной характеристики тракта;

• неравномерность распределения мощности света в пределах пятна;

• наличие дифракции на питах;

• ограниченность апертуры входного зрачка объектива;

• неравномерность толщины прозрачного слоя диска;

• интерференция падающего и отраженного пучков.

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

Для этого используется так называемое устройство тактовой синхронизации (УТС), построенное на основе петли фазовой автоподстройки частоты (ФАПЧ). Схема такого устройства показана на рис.2, а временные диаграммы его работы – на рис.3.

Роль определителя ошибки синхронизации здесь выполняет фазовый дискриминатор ФД. На один из его входов поступает тактовая частота Fт, вырабатываемая генератором, управляемым напряжением (ГУН) (на схеме – ее инверсия Fт). На другой вход ФД поступают короткие импульсы, сформированные по фронтам воспроизведенного сигнала EFMв. В соответствии с величиной и знаком ошибки φ ФД вырабатывает управляющее напряжение U(φ), которое вынуждает ГУН изменить свою частоту так, чтобы ее период приблизился к длительности канального бита воспроизведенного сигнала EFMв. Чтобы устранить искажения фронтов сигнала EFMв, он идентифицируется (стробируется) в середине тактового интервала с помощью обычного D-триггера. Полученный сигнал EFMc далее поступает на демодулятор.

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

Схем реализации УТС существует достаточно много – как аналоговых, так и цифровых. Однако, любое УТС должно удовлетворять следующим требованиям:

• синхронизация сигнала EFM и тактовых импульсов должна сохраняться и при наличии достаточно длительных выпадений – порядка нескольких символов;

• изменение частоты ГУН производится не по каждому фронту сигнала EFM, а исходя из некоторой усредненной величины ошибки (Δφср), то есть должна быть обеспечена инерционность к временным дрожаниям воспроизведенного сигнала;

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

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

8.2.Демодулятор. Система кадровой синхронизации

Сформированный по уровням и по фронтам информационный сигнал в коде EFM далее поступает на демодулятор. Операции, которые производятся здесь, обратны тем, что осуществлялись в модуляторе. Если вернуться к рис.2 из лекции 2, то их можно интерпретировать как преобразование полного кадра из 588 канальных бит в 264 информационных бита [256 бит звуковых данных (32 символа) + 8 служебных бит (1 символ)]. После чего первый символ в кадре – служебный, направляется в соответствующий блок, где содержащаяся в нем информация будет использована для управления работой проигрывателя. Оставшиеся 32 символа звуковых данных направляются в блок коррекции ошибок.

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

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

Структурная схема устройства цикловой синхронизации показана на рис.4. Работает она следующим образом.

Анализируемый поток двоичной информации вначале поступает на вход опознавателя синхрогруппы ОС, в памяти которого хранится ее конфигурация. Первый же момент дешифрирования комбинации, совпадающей по форме с синхрогруппой, фиксируется как возможное начало цикла (в системе CD – кадра или блока). Однако, из-за наличия выпадений в считанной информации, может получиться так, что за синхрогруппу будет ошибочно принята какая-то другая комбинация, ставшая похожей на нее в результате искажения. В этом случае устройство цикловой синхронизации должно сначала убедиться в том, что это действительно синхрогруппа, а не случайное сочетание нулей и единиц. Для этого служит блок защиты от ложного фазирования БЗЛФ, который проверяет наличие дешифрированной синхрокомбинации на той же самой позиции еще в одном или нескольких циклах. С этой целью он отсчитывает от предполагаемой позиции синхроимпульса столько тактов, сколько бит информации содержится в цикле (для CD число бит в кадре равно 588). Если синхрокомбинация обнаруживается два или более раз подряд, то БЗЛФ принимает решение об истинности найденной позиции и устанавливает соответствующим образом формирователь синхроимпульсов ФСИ. Число появлений синхрокомбинации на одной и той же позиции, необходимое для принятия решения об ее истинности, называется коэффициентом по входу в синхронизм Nвх и определяется при разработке устройства цикловой синхронизации исходя из требований к его помехозащищенности. Обычно Nвх выбирается равным 2 или 3.

После того, как ФСИ сфазирован, он начинает вырабатывать синхроимпульсы уже самостоятельно на той позиции, которая ему была определена БЗЛФ даже в том случае, если синхрогруппа из-за искажений не будет зарегистрирована опознавателем ОС.

Однако, БЗЛФ в течение всей работы устройства постоянно проверяет и другие позиции в цикле, где по каким-то причинам сформировалась комбинация, дешифрированная опознавателем как синхрогруппа. И если она повторилась на одной и той же позиции Nвх раз, то ФСИ немедленно перестраивается, поскольку это будет означать, что произошел сбой цикловой синхронизации и предыдущая позиция уже не соответствует истинной.

Могут применяться и другие меры по повышению эффективности и помехозащищенности систем цикловой синхронизации.

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

8.3.Система автоматического регулирования скорости вращения диска. Буферная память

Кроме своего основного назначения, сигнал блочной синхронизации используется еще и для управления двигателем вращения диска. Схема формирования сигнала управления показана на рис.5, а временные диаграммы ее работы – на рис.6.

На один из входов фазового дискриминатора ФД, в качестве которого использован обычный элемент И, подается сигнал частоты следования блоков, который формируется на основе тактовой частоты, выделяемой из воспроизводимого потока информации. Поскольку этот сигнал нестабилен и зависит от скорости вращения диска, он обозначается символом F˜бл.

На другой вход ФД поступает сигнал блочной частоты Fбл = 75 Гц, полученный делением сигнала Fт = 4,3218 МГц, формируемого кварцевым генератором

Fбл = Fкадр/98 = Fт/588/98 = 4,3218 МГц/588/98 = 75 Гц.

Система отрегулирована так, что F˜т = Fт при сдвиге фаз между сигналами F˜бл и Fбл, равном 90˚ (рис.6 а,б,в). Тогда на его выходе будут формироваться импульсы шириной в четверть периода частоты Fбл.

Если двигатель начнет вращаться слишком быстро, то F˜бл больше, чем на 90˚. При этом ширина импульсов на выходе ФД уменьшится, что заставит двигатель снизить обороты (рис.6 а,г,д).

Если скорость вращения станет слишком мала, то F˜бл окажется сдвинутой относительно Fбл на угол меньший чем 90˚. Ширина импульсов на выходе ФД при этом увеличится и двигатель начнет вращаться быстрее (рис.6 а,е,ж).

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

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

Благодаря наличию буферной памяти проигрыватель компакт-дисков (так же, впрочем, как и любой другой цифровой источник звуковых программ) избавлен от извечного недостатка аналоговой записи, связанного с неравномерностью вращения (перемещения) носителя – детонации, т.е. более или менее заметного на слух «плаванья» звука.

Из-за того что блок управления двигателем, вращающим диск, поддерживает скорость потока считанной с него информации вблизи 4,3218 Мбит/с, количество символов, поступающих на вход ЗУПВ, колеблется с некоторым рассогласованием вокруг величины, равной количеству символов, считываемых с его выхода. Допустимая величина упомянутого рассогласования зависит от объема ЗУПВ. Чем больше объем памяти, тем большие отклонения скорости вращения от номинальной допустимы.

В первых моделях CD-проигрывателей, выпускавшихся в начале 80-х годов, использовалась память объемом 2-4 кбайт. Микросхемы большей емкости были тогда чересчур дорогими. К концу 90-х годов ситуация изменилась. Память значительно подешевела и поэтому некоторые производители стали позволять себе применение ЗУПВ объемом в несколько мегабайт. Причем, что казалось интересным – в относительно недорогих переносных моделях. Такая, на первый взгляд, неоправданная роскошь имеет свой глубокий смысл. Благодаря такому большому объему памяти появилась возможность организовать на ее основе системы восстановления процесса воспроизведения фонограммы, прерванного из-за механического воздействия на работающий проигрыватель. Такие системы известны как системы электронной защиты от ударов. Смысл защиты состоит в том, что если оптическая головка потеряла считываемую дорожку в результате удара, то за время, пока из памяти извлекается информация, записанная туда до срыва, головка успевает заново найти нужное место и продолжить воспроизведение. После этого, чтобывосполнить израсходованный за время поиска запас информации в ЗУПВ, скорость вращения в несколько раз увеличивается до тех пор, пока память не заполнится до половины своего объема.

Многие фирмы-производители разрабатывают свои собственные варианты такой защиты, отличающиеся как способом поиска нужного места на дорожке, так и способом сопряжения информационного потока в месте разрыва. Поэтому и системы электронной защиты в их изделиях часто имеют свои собственные «фирменные» названия. Например, у фирмы SONY она называется ESP (Electronic Shock Protection), у фирмы MATSUSHITA (TECHNICS, PANASONIC) – ASM (Antishock Memory), у фирмы PHILIPS – ESA (Electronic Shock Absorbtion).

8.4.Блок коррекции ошибок. Интерполяция и приглушение

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

Следует подчеркнуть, что здесь и далее все сигналы управления, в том числе и для операций с ЗУПВ, формируются на основе стабильной тактовой частоты Fт = 4,3218 МГц, вырабатываемой кварцевым генератором. О той тактовой частоте F˜т, которая была выделена из считанного с диска информационного сигнала и зависела от скорости вращения диска, теперь можно забыть раз и навсегда.

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

Это повторяется до тех пор, пока не будут выполнены все операции двух этапов декодирования и трех этапов перемежения. После окончания процедуры будет восстановлен первоначальный порядок следования символов – такой, каким он был на выходе АЦП.

Декодирование на каждом из этапов С1 и С2 заключается в том, что благодаря наличию в кодовых словах проверочных символов, можно определить, есть ли в кодовых словах ошибки и какие именно символы ошибочны. Такая процедура требует целого ряда довольно сложных и громоздких вычислений. Но, когда положение ошибки определено, она достаточно легко корректируется.

Однако, используемые коды С1 и С2 способны обнаружить не более четырех и исправить



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

Поскольку декодеров всего два, то исправлять стирания, как правило, приходится только декодеру С2, так как декодеру С1 получать их неоткуда – он их может только производить. Декодер С2 может как исправлять стирания, так и производить их, или же оставлять без изменения указатели стираний, полученные от декодера С1. В зависимости от схемотехники микросхемы, совокупность операций, которые могут выполнять декодеры С1 и С2, может сильно отличаться друг от друга. Такая совокупность операций называется стратегией декодирования.

Как уже говорилось, процесс декодирования кодов С1 и С2 требует большого количества вычислений и сложного анализа, а значит, громоздких схем с большим количеством элементов. Поэтому некоторые фирмы-производители с целью удешевления микросхем, включающих в себя декодеры С1 и С2, при их разработке использовали упрощенные стратегии декодирования. Например, декодер С1 может корректировать только одну ошибку вместо двух, а декодер С2 – только стирания, и не корректировать ошибок вовсе. Но это касается, в основном, старых моделей проигрывателей CD, микросхемы для которых проектировались еще в начале восьмидесятых годов. В последующих разработках использовались все более сложные стратегии, где стирания вырабатываются еще на этапе декодирования канального кода EFM, когда обнаруживались 14-разрядные символы, не попадающие во множество, которому соответствуют какие-то 8-разрядные символы, что однозначно указывает на их ошибочность. При этом уже оба декодера – и С1 и С2 – работают со стираниями и могут корректировать до двух ошибочных символов, а также проводят сложный анализ количества и положений как стираний, так и ошибок, обнаруженных самостоятельно.

Разница между упрощенными и суперсложными стратегиями выражается в количестве символов на выходе декодера CIRC, отмеченных указателями стирания (ненадежности). Чем сложнее стратегия, тем меньше будет таких символов и тем меньше будет отсчетов, нуждающихся в маскирующих процедурах. Маскирование хотя и эффективный способ, но все-таки неточный, поэтому лучше его избегать.

Но вернемся к преобразованию потока информации после завершения процедур коррекции ошибок и деперемежения в декодере CIRC. Восьмиразрядные символы вновь объединяются в 16-разрядные отсчеты, а те, в свою очередь, разделяются на две последовательности – правого и левого стереоканалов. Теперь их можно подавать на ЦАП для преобразования в аналоговую форму. Но те из отсчетов, которые включают в себя символы, отмеченные указателями стирания, сразу направлять в ЦАП не стоит, так как в звучании фонограммы будут слышны потрескивания и щелчки. Чтобы избежать этого, такие отсчеты заменяются интерполяциями – средним арифметическим от значений соседних неискаженных отсчетов (рис.9). В большинстве случаев значение интерполяции очень близко к истинному значению искаженного отсчета и на слух незаметно. Только на высоких частотах серии интерполяций могут ощущаться людьми с хорошим слухом как едва уловимые искажения.

Интерполяция бывает разная. Та, которая используется для маскирования ошибок в цифровой звукотехнике, называется интерполяцией первого порядка. При ее вычислении принимаются во внимание только по одному отсчету, соседнему с искаженным (рис.9). Но интерполяция может быть и более высоких порядков. Например, если используется интерполяция N-го порядка, то при расчете величины искаженного отсчета будут учитываться N предшествующих ему правильных отсчетов и N следующих за ним. Конечно, здесь вычисленное значение будет более точным, чем при интерполяции первого порядка.

Подобные способы маскирования эффективны только при наличии одиночных ошибок. Однако нередки случаи, когда искаженными оказываются несколько отсчетов подряд. Интерполяцией их маскировать нельзя. Если оставить все как было, то в этом месте фонограммы будет слышен громкий треск. Если заменить искажения «нулями», то будут слышны два громких щелчка – в начале и в конце серии. В первых экспериментальных моделях проигрывателей CD для маскирования таких серий использовался еще один вид интерполяции – интерполяция нулевого порядка, когда взамен искаженных значений вставлялось значение последнего правильного отсчета , а последний искаженный вычислялся по методу линейной интерполяции (рис.9). Такой способ маскирования еще называется удержанием.

Однако способ этот чересчур уж неточный. Поэтому впоследствии для подобных случаев был разработан другой способ маскирования – приглушение (muting). Если искаженными оказываются много отсчетов подряд, то они заменяются значением последнего правильного плавно уменьшающегося до нуля по косинусоидальному закону (рис.10). При достаточно длинных сериях искажений для этого отводится 128 периодов частоты дискретизации. После этого, за 128 периодов до первого правильного отсчета, сигнал начинает плавно возрастать по тому же косинусоидальному закону до величины этого неискаженного отсчета. Если количество искажений меньше 256, то на уменьшение и увеличение отводится по половине их общего числа.

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

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

Общее масштабирование состоит в том, что уровень сигнала после последнего правильного отсчета начинает уменьшаться по линейному закону до уровня 0 дБ. Также по линейному закону уровень сигнала возрастает до нормального перед первым правильным отсчетом.

Ослабление сигнала состоит в уменьшении масштаба сигнала на –12 дБ.

Замирание аналогично приглушению и общему масштабированию, но здесь в течение 128 тактов масштаб сигнала уменьшается или увеличивается на 0,07 дБ за каждый такт.


Δτ
1

Δτ2

Считывающий луч

Уровень сравнения Iср

Ток фотоприемника Iф

Двухуровневый сигнал

Рис.1. Считывание информации с диска лучом лазера и преобразование ее в двухуровневый сигнал

D

C

T

И

ФД

ГУН

EFMв

EFMc

Fт

Fт

Рис.2. Схема УТС с петлей ФАПЧ.

ФИ – формирователь импульсов; ФД – фазовый дискриминатор; ГУН – генератор, управляемый напряжением

φ1(+)

φ3(+)

φ2(-)

φ1(-)

EFMв

ФИ

Fт

ФД

EFMc

Fт

U(φ)

0

Рис.3. Временные диаграммы работы УТС

Опознаватель

синхрогруппы

ОС

Блок защиты от

ложного фазирования

БЗЛФ

Формирователь синхроимпульса ФСИ

СИ

ТИ

ИНФ

Рис.4. Структурная схема устройства цикловой синхронизации

ДВ

Согласующее устройство

&

ФД

̃бл

Fбл

ДВ – двигатель вращения

ФД – фазовый детектор

Рис.5. Схема регулирования скорости вращения диска

90º

Fбл

F˜бл

ФД

бл

ФД

бл

ФД

F˜т = Fт

т > Fт

т < Fт

а

б

в

г

д

е

ж

Рис.6. Временные диаграммы работы схемы регулирования скорости вращения диска

От демодулятора

Деперемежение 1

32 символа

Декодер Р (С1)

28 символов

Деперемежение 2

28 символов

Декодер Q (C2)

24 символа

Деперемежение 3

к ЦАП

Рис.7. Декодер CIRC

W12n-12(3), A

W12n-12(D+2), B

W12n+4-12(2D+3), A

W12n+4-12(3D+2), B

W12n+8-12(4D+3), A

W12n+8-12(5D+2), B

W12n+1-12(6D+3), A

W12n+1-12(7D+2), B

W12n+5-12(8D+3), A

W12n+5-12(9D+2), B

W12n+9-12(10D+3), A

W12n+9-12(11D+2), B

Q12n-12(12D+1)

Q12n+1-12(13D)

Q12n+2-12(14D+1)

Q12n+3-12(15D)

W12n+2-12(16D+1), A

W12n+2-12(17D), B

W12n+6-12(18D+1), A

W12n+6-12(19D), B

W12n+10-12(20D+1), A

W12n+10-12(21D), B

W12n+3-12(22D+1), A

W12n+3-12(23D), B

W12n+7-12(24D+1), A

W12n+7-12(25D), B

W12n+11-12(26D+1), A

W12n+11-12(27D), B

P12n-12

P12n+1

P12n+2-12

P12n+3

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

Д е к о д е р   С 1

27D

26D

25D

24D

23D

22D

21D

20D

19D

18D

17D

16D

15D

14D

13D

12D

11D

10D

 9D

 8D

 7D

 6D

 5D

 4D

 3D

 2D

 1D

D = 4

Д е к о д е р   С 2

2

2

2

2

2

2

2

2

2

2

2

2

W12n-12(27D+3), A

W12n-12(27D+3), B

W12n+1-12(27D+3), A

W12n+1-12(27D+3), B

W12n+2-12(27D+3), A

W12n+2-12(27D+3), B

W12n+3-12(27D+3), A

W12n+3-12(27D+3), B

W12n+4-12(27D+3), A

W12n+4-12(27D+3), B

W12n+5-12(27D+3), A

W12n+5-12(27D+3), B

                          

W12n+6-12(27D+3), A

W12n+6-12(27D+3), B

W12n+7-12(27D+3), A

W12n+7-12(27D+3), B

W12n+8-12(27D+3), A

W12n+8-12(27D+3), B

W12n+9-12(27D+3), A

W12n+9-12(27D+3),B

W12n+10-12(27D+3), A

W12n+10-12(27D+3), B

W12n+11-12(27D+3), A

W12n+11-12(27D+3), B

L6n

R6n

L6n+1

R6n+1

L6n+2

R6n+2

L6n+3

R6n+3

L6n+4

R6n+4

L6n+5

R6n+5

Рис.8. Структурная схема декодера CIRC

Истинное значение

Интерполяция

Удержание

Рис.9. Интерполяция первого порядка и удержание.

Интерполяция

Выпадение

Реальный сигнал

Сигнал приглушения

128 отсчетов

Рис.10.Маскирование длинных выпадений методом приглушения


 

А также другие работы, которые могут Вас заинтересовать

68947. Вказівники на члени класу 32 KB
  Вказівник такого вигляду називається вказівником на член класу. Цей незвичайний вказівник задає зсув усередині об’єкту відповідного класу. Оскільки вказівники на члени класу не є вказівниками в звичайному сенсі слова до них не можна застосовувати операторів.
68948. Перевантаження операторів 40 KB
  Перевантаження скорочених операторів присвоєння Обмеження на перевантаження операторів З перевантаженням функцій тісно пов’язаний механізм перевантаження операторів. У мові C можна перенавантажувати більшість операторів набудувавши їх на конкретний клас.
68949. Перевантаження операторів new і delete 53.5 KB
  У мові C++ можна перенавантажувати операторів new і delete. Це доводиться робити, якщо виникає необхідність створити особливий механізм розподілу пам’яті. Наприклад, можна зажадати, щоб процедура розподілу пам’яті використовувала жорсткий диск як віртуальну пам’ять, якщо купа вичерпана.
68950. Перевантаження операторів [], () 49.5 KB
  Ці оператори також можна перенавантажувати, що породжує масу цікавих можливостей. На перевантаження цих операторів розповсюджується одне загальне обмеження: вони повинні бути нестатичними функціями-членами. Дружні функції застосовувати не можна.
68951. Деформация кристалла 142 KB
  Деформа́ция (от лат. deformatio — «искажение») — изменение взаимного положения частиц тела, связанное с их перемещением относительно друг друга. Деформация представляет собой результат изменения межатомных расстояний и перегруппировки блоков атомов.
68952. Наслідування. Доступ до членів класу 31.5 KB
  Наслідування — один з наріжних каменів обєктно-орієнтованого програмування, оскільки воно дозволяє створювати ієрархічні класифікації Використовуючи Наслідування, можна створювати загальні класи, що визначають властивості, характерні для всієї сукупності споріднених класів.
68953. Конструктори похідних класів 44 KB
  У звязку із наслідуванням виникають два питання, що стосуються конструкторів і деструкцій. По-перше, коли викликаються конструктори і деструкції базового і похідного класів? По-друге, як передаються параметри конструкторів базового класу? Відповіді на ці питання містяться в наступному розділі.
68954. Передача параметрів конструктору базового класу 47.5 KB
  Якщо конструктор похідного класу повинен отримувати декілька параметрів слід просто використовувати стандартну синтаксичну форму конструктора з параметрами. Проте виникає питання яким чином передаються аргументи конструктору базового класу
68955. Віртуальні деструктори 26.5 KB
  Явний опис деструкторів у програмах потрібний лише тоді, коли обєкт створюється у динамічній памяті. При використанні віртуальних деструкторів досить очевидними є переваги поліморфізму. Зазвичай, вони застосовуються тоді, коли при знищенні обєктів необхідно видалити обєкти похідного класу...