ДП Фурье квантованных сигналов в кольце ЦКЧ Гаусса.
Зададимся целью научиться вычислять ДП Фурье векторов из целых комплексных чисел,
определенных в кольце
Z[j]
или в поле обычных комплексных чисел C
(c)SФурье(w)
=
(c)FФурье
·
(c)xкв(t)
но в модулярном кольце ЦКЧ Гаусса, т.е. после квантования сигнала и масштабирования матрицы ДПФ множителем КВАНТ
(ЦКЧ)FФурье
=
КВАНТ · (c)FФурье
,
(ЦКЧ)x[t]
=
(c)xкв(t)
получим Фурье-спектр уже квантованного сигнала в кольце ЦКЧ Гаусса
(ЦКЧ)SФурье[w]
=
〈
(ЦКЧ)FФурье
·
(ЦКЧ)x[t]
〉μ
.
Это при условии, что значения спектра
(ЦКЧ)SФурье[w]
лежат в ПСАНВ± по модулю ЦКЧ Гаусса
μ
.
Попробуем вычислить Фурье-спектр квантованного сигнала со значениями в кольце ЦКЧ Гаусса,
перейдя к чисто вещественному (целочисленному) сигналу по модулю числа Ферма такому,
что
Fn
=
N
=
p2+q2
=
Norma(μ)
.
Тогда, используя
ρ-изоморфизм
Гаусса,
получим спектр Фурье-Гаусса вещественных (целочисленных) сигналов по модулю числа Ферма
(ЦЧ)SФурье-Гаусса[w]
=
〈
ρ(
(ЦКЧ)SФурье[w]
)
〉Fn
=
=
〈
ρ(
(ЦКЧ)FФурье
·
(ЦКЧ)x[t]
)
〉Fn
=
=
〈
ρ(
(ЦКЧ)FФурье
)
·
ρ(
(ЦКЧ)x[t]
)
〉Fn
.
Обратно имеем
(ЦКЧ)SФурье[w]
=
ρ−1(
(ЦЧ)SФурье-Гаусса[w]
)
.
Не забудем и про условие существование такой обратимости, т.е. выражения
для ограничения динамического диапазона значений Фурье-спектра и сигнала
max | (ЦКЧ)SФурье[w] |
≤
( Fn-1−1 )/2
≈
⌋
( N/(p+q) )/2
⌊
,
|
КВАНТ
·
max | (c)SФурье(w) |
≤
( Fn-1−1 )/2
≈
⌋
( N/(p+q) )/2
⌊
,
|
T
·
max | (ЦКЧ)xT[t] |
≤
( Fn-1−1 )/4
≈
⌋
( N/(p+q) )/4
⌊
,
T
·
max | (ЦКЧ)xT(re)[t] |
≤
( Fn-1−1 )/2
≈
⌋
( N/(p+q) )/2
⌊
.
|
Здесь абсолютная величина | (ЦКЧ)xT[t] | берётся
и для действительной и для мнимой части комплексных данных. Поэтому
и
( N/(p+q) )/4
.
Представим спектр Фурье-Гаусса целочисленных сигналов по модулю числа Ферма так
(ЦЧ)STФурье-Гаусса[w]
=
=
〈
ρ(
(ЦКЧ)FT,TФурье
)
·
RT,T−1
·
RT,T
·
ρ(
(ЦКЧ)xT[t]
)
〉Fn
=
=
〈
ρ(
(ЦКЧ)FT,TФурье
)
·
RT,T−1
·
STRader[w]
〉Fn
=
=
〈
(ЦЧ)U2
·
STRader[w]
〉Fn
,
где
RT,T
и
RT,T−1
— матрицы прямого и обратного преобразования Ферма (с базовым элементом Рейдера),
а
(ЦЧ)U2
— матрица перехода из базиса Рейдера в базис Фурье-Гаусса (в том же поле или кольце
по модулю числа Ферма).
И наоборот, выразим Фурье-спектр в ЦКЧ Гаусса через спектр Фурье-Гаусса целочисленных
сигналов, заданных в поле или кольце по модулю числа Ферма, так
(ЦКЧ)STФурье[w]
=
ρ−1(
(ЦЧ)STФурье-Гаусса[w]
)
=
=
ρ−1(
ρ(
(ЦКЧ)FT,TФурье
)
·
RT,T−1
·
STRader[w]
)
=
=
(
(ЦКЧ)FT,TФурье
·
ρ−1(RT,T−1)
·
ρ−1(STRader[w])
)
=
=
(
(ЦКЧ)U1
·
ρ−1(STRader[w])
)
,
где
(ЦКЧ)U1
−
матрица перехода от спектра из ЦКЧ (полученного из базиса Рейдера)
к спектру Фурье в кольце ЦКЧ Гаусса.
Матрица перехода
(ЦЧ)U2
является слабозаполненной и поэтому можно построить БА для оценки Фурье-спектра
путём предварительного расчёта спектра Рейдера
(ЦКЧ)SФурье[w]
=
ρ−1
(
(ЦЧ)SФурье-Гаусса[w]
)
=
=
ρ−1
(
(ЦЧ)U2
·
SRader[w]
)
.
Например, пусть число уровней квантования в матрице Фурье равно 3, т.е. масштабный множитель КВАНТ=3, а
T=8 (здесь масштабный множитель применяется не к сигналу, а к матрице преобразования).
Тогда матрица
(ЦКЧ)F8,8Фурье
квантованного Фурье-преобразования размера 8х8 имеет вид
(ЦКЧ)F8,8Фурье=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
3 +3 +3 +3 +3 +3 +3 +3
|
3 +2+2j +3j −2+2j −3 −2−2j −3j +2−2j
|
3 +3j −3 −3j +3 +3j −3 −3j
|
3 −2+2j −3j +2+2j −3 +2−2j +3j −2−2j
|
3 −3 +3 −3 +3 −3 +3 −3
|
3 −2−2j +3j +2−2j −3 +2+2j −3j −2+2j
|
3 −3j −3 +3j +3 +3j −3 −3j
|
3 +2−2j −3j −2−2j −3 −2+2j +3j +2+2j
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
Пусть модуль кольца ЦКЧ Гаусса
μ=p+jq=1+j24
.
Тогда его норма
N
=
p2+q2
=
Norma(μ)
=
12+(24)2
=
1+256
=
257
=
F3
.
При этих параметрах кольца Гаусса изоморфизм
ρ
=
q/p
=
16/1
=
16
.
Найдём матрицу Фурье-Гаусса 8 на 8
(ЦЧ)F8,8Фурье-Гаусса
=
〈
ρ(
(ЦКЧ)FФурье
)
〉F3
=
(ЦЧ)F8,8Фурье-Гаусса
=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
3 +3 +3 +3 +3 +3 +3 +3
|
3 +34 +48 +30 −3 −34 −48 −30
|
3 +48 −3 −48 +3 +48 −3 −48
|
3 +30 −48 +34 −3 −30 +48 −34
|
3 −3 +3 −3 +3 −3 +3 −3
|
3 −34 +48 −30 −3 +34 −48 +30
|
3 −48 −3 +48 +3 −48 −3 +48
|
3 −30 −48 −34 −3 +30 +48 +34
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
Найдём матрицу обратного преобразования Рейдера по модулю числа Ферма
F3
〈
(ЦЧ)R−1
〉F3
=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
1 +1 +1 +1 +1 +1 +1 +1
|
3 −64 −16 −4 −1 +64 +16 +4
|
1 −16 −1 +16 +1 −16 −1 +16
|
1 −4 +16 −64 −1 +4 −16 +64
|
1 −1 +1 −1 +1 −1 +1 −1
|
1 +64 −16 +4 −1 −64 +16 −4
|
1 +16 −1 −16 +1 +16 −1 −16
|
1 +4 +16 +64 −1 −4 −16 −64
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
и тогда
(ЦЧ)U2
=
〈
ρ(
(ЦКЧ)FФурье
)
·
(ЦЧ)R−1
〉F3
=
〈
(ЦЧ)U2
〉F3
=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
24
|
+9 −22
|
+24
|
+9 −22
|
+24
|
−22 +9
|
+24
|
−22 +9
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
Теперь, для комплексного целочисленного сигнала с нулевой мнимой компонентой
(ЦКЧ)x8[t]
=
[0,1,0,0,0,1,0,0]
,
который удовлетворяет условию для динамического диапазона
T
·
max | (ЦКЧ)xT(re)[t] |
=
8
·
1
≤
⌋
( N/(p+q) )/2
⌊
≈
16/2
|
T
·
║
(ЦКЧ)xT(re)[t]
║
2
≤
⌋
( N/(p+q) )/2
⌊
≈
16/2
,
|
8
·
(
8−1
·
( 0+|1|2+0+0+0+|1|2+0+0 )
)1/2
≤
⌋
( 257/(1+16) )/2
⌊
≈
16/2
|
при помощи ЧПФ найдём спектр Рейдера по модулю F3
,
но сначала переведём комплексный сигнал из кольца ЦКЧ Гаусса в вещественный (целочисленный) сигнал в поле по модулю числа Ферма
F3
(ЦЧ)x8[t]
=
ρ(
(ЦКЧ)x8[t]
)
=
[0,1,0,0,0,1,0,0]
.
Найдём спектр Рейдера по модулю F3
SRader[w]
=
〈
(ЦЧ)R
·
ρ(
(ЦКЧ)x8[t]
)
〉F3
=
=SРейдер=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
1 +1 +1 +1 +1 +1 +1 +1
|
1 +4 +16 +64 −1 −4 −16 −64
|
1 +16 −1 −16 +1 +16 −1 −16
|
1 +64 −16 +4 −1 −64 +16 −4
|
1 −1 +1 −1 +1 −1 +1 −1
|
1 −4 +16 −64 −1 +4 −16 +64
|
1 −16 −1 +16 +1 −16 −1 +16
|
1 −64 −16 −4 −1 +64 +16 +4
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
А теперь найдём целочисленный спектр Фурье-Гаусса по модулю F3
(ЦЧ)SФурье-Гаусса[w]
=
〈
8−1
·
(ЦЧ)U2
·
SRader[w]
〉F3
=
=−32
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
24
|
+9 −22
|
+24
|
+9 −22
|
+24
|
−22 +9
|
+24
|
−22 +9
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
=
|
┌
│
│
│
│
│
│
│
│
│
│
│
│
│
│
└
|
|
┐
│
│
│
│
│
│
│
│
│
│
│
│
│
│
┘
|
Действуя на полученный вектор-спектр Фурье-Гаусса, найденный в поле
по модулю числа Ферма
F3
,
обратным изоморфизмом Гаусса (преобразованием)
ρ−1
находим Фурье-спектр квантованного сигнала (в кольце ЦКЧ Гаусса)
(ЦКЧ)SФурье[w]
=
ρ−1
(
(ЦЧ)SФурье-Гаусса[w]
)
=
[ 6, 0, 6j, 0, −6, 0, −6j, 0]
.
Учитывая масштабный множитель КВАНТ=3 найдём окончательную оценку
комплексного Фурье-спектра исходного сигнала (рассчитанную в кольце ЦКЧ Гаусса через ЧП Ферма):
(c)SФурье(w)
=
(ЦКЧ)SФурье[w]
/
КВАНТ
=
( 2, 0, 2j, 0, −2, 0, −2j, 0 )
.
В данном случае оценка спектра совпадает с самим Фурье-спектром исходного сигнала,
рассчитанным в поле обычных комплексных чисел
C
.
Можно проверить выполнение условий для динамического диапазона комплексного спектра Фурье
(ЦКЧ)S8Фурье [w]
в кольце ЦКЧ Гаусса. Сперва сделаем это
для вещественных компонент отсчетов спектра
║
(ЦКЧ)S8(re)[w]
║
2
≤
⌋
( N/(p+q) )/2
⌊
=
(
Fn
/
Fn-1
)/2
≈
(
Fn-1
)/2
,
(
8−1
.
(62+0+0+0+|−6|2+0+0+0)
)1/2
=
(
8−1
.
(36+36)
)1/2
=
(
9
)1/2
=
=
3
≤
(
(256+1)
/
(1+16)
)
/2
≈
16/2
,
а теперь для мнимых компонент отсчетов спектра
║
(ЦКЧ)S8(im)[w]
║
2
≤
⌋
( N/(p+q) )/2
⌊
=
(
Fn
/
Fn-1
)/2
≈
(
Fn-1
)/2
,
(
8−1
.
(0+0+62+0+0+0+|−6|2+0)
)1/2
=
(
8−1
.
(36+36)
)1/2
=
(
9
)1/2
=
=
3
≤
(
(256+1)
/
(1+16)
)
/2
≈
16/2
.
При использовании другой нормы
║
f(t)
║
=
max | (ЦКЧ)S8(re)[w] |
=
6
≤
⌋
( N/(p+q) )/2
⌊
≈
16/2
условие для динамического диапазона также выполняется.
|