1.Вставляете между соседними отсчетами своего сигнала по два нуля. Это повышение ч-ты дискретизации в 3 раза, до 3 КГц то есть. 2. Результат фильтруете фильтром :-)), с полосой пропускания 300 КГц, границей непропускания до 375 КГц. Фильтр считаете для частоты дискретизации 3 КГц. После фильтрации прореживаете в 4 раза. Имеете сигнал частотой дискр 750 Кгц. Длина фильтра, если ориентироваться на КИХ, уверен будет относительно небольшая. 300-500. Еще вариант. Повышаете ч-ту дискретизации до 4 КГц, путем встромления не 2-х, а 3-х нулей между соседними отсчетами. Затем результ фильтруете фильтром, имеющим полосу проп 300 КГц, границу полосы непропускания до 333 КГц. Фильтр считается для ч-ты дискр. 4 КГц. Длина фильтра будет слегка побольше, чем в предыд. варианте, но думаю в диапазон 300-500 влезете. Затем фильтрованный сигнал прореживаете в 6 раз и имеете 666.66666 КГц частоту дискретизации. Ну и т.д. По аналогии. По реализации КИХ такой длины, хотя она и небольшая, советую обратить внимание на блочную плав. запятую, если у Вас целочисленный 16-ти , и менее, разрядный процессор и имеется напрженность с ресурсами. Ну и БИХ никто не мешает. У него свои проблемы.