Инструменты пользователя

Инструменты сайта


mini_faq:dsp

Что такое DSP?

Аббревиатура DSP имеет два значения. 1. DSP (Digital Signal Processor) – процессор цифровой обработки сигналов. Это либо отдельная микросхема, либо блок внутри микросхемы, отвечающий за цифровую обработку сигналов. 2. DSP (Digital Signal Processing) – цифровая обработка сигналов. Это алгоритм цифровой обработки сигналов, в частности, реализованный в виде кода в прошивке. В контексте этого форума мы используем термин “DSP” именно во втором смысле, если прямо не указано другое.

Что делает DSP?

Информация в цифровой форме, предназначенная для передачи по каналу связи (например, по телефонным проводам), дополнительно обрабатывается с помощью специальных алгоритмов (повышающих помехоустойчивость, переводящих в более компактную форму и т.д). Далее она преобразовывается в электрические сигналы с помощью модулятора и передается в канал связи. Там к сигналу примешиваются посторонние помехи, он искажается за счет неидеальности канала передачи и в таком, несколько испорченном виде поступает в модем. Модем с помощью демодулятора преобразовывает электрический сигнал в последовательность цифровых данных. Задача DSP – обработать поступившие цифровые данные, выделить из них служебную информацию, оценить качество канала связи (ослабление сигнала attenuation, отношение «сигнал-шум» noise margin), чтобы помочь центральному процессору установить оптимальное значение скорости передачи и другие параметры связи, а также выделить из потока полезную информацию, исправить (по возможности) возникшие ошибки и передать информацию дальше центральному процессору.

Почему существую разные версии DSP?

Код DSP выпускается компанией-производителем чипсета, например, Texas Instruments. Этот код «привязан» к типу процессора, и содержит в том числе различные алгоритмы обработки. В частности, именно код DSP отвечает за поддержку различных версий стандарта ADSL: 2, 2+, 2+ Annex M, а также за варианты Annex A и Annex B. Более новые версии поддерживают большее число стандартов. Кроме того, в них применены более мощные алгоритмы обработки сигнала, позволяющие улучшить надежность соединения. Также в последующих версиях исправляются ошибки, обнаруженные в предыдущих (ну и добавляются новые, разумеется :) )

Зачем выпускаются прошивки с разными версиями DSP?

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

Отличаются ли функционально прошивки с разными версиями DSP?

Как правило, нет. Функционально прошивки одной версии с разным DSP – одинаковы. Все отличия обусловлены лишь различиями DSP.

Какую версию DSP мне выбрать?

Однозначно сказать, какая версия DSP будет наилучшей, к сожалению, нельзя, так как это зависит от множества факторов, в том числе и от индивидуальных характеристик вашего канала связи (телефонной линии). Мы рекомендуем устанавливать прошивку с самой старшей версией DSP (кроме случаев, когда прямо указывается на «инженерный» статус этой версии и явно предупреждается, что с данной версией обнаружены проблемы). Если возникают проблемы с установкой связи (долго устанавливает соединение или не устанавливает вообще, низкая скорость физической связи, неустойчивое соединение), то можно опуститься на предыдущую версию.

Как узнать, какая у меня текущая версия DSP?

В меню Status-Product information найти строку типа:

DSL Datapump 7.01.01.00 Annex A.

В данном примере установлена прошивка хххDSP71 (7.01 = 71, 6.02=62)

mini_faq/dsp.txt · Последние изменения: 2009/05/21 14:04 — nickender