[an error occurred while processing this directive]
Все оно так, но такое решение явно не соответствует условиям задачи (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 09 июня 2004 г. 20:53
В ответ на: Ответ: Дурацкая задачка похоже 8 каналов можно получить так: отправлено alostap 09 июня 2004 г. 17:41

Допустим сигнал есть белый шум с равномерным распределением в диапазоне 0...2^31. Берем от него младшие 16 бит.

s = mod(floor((rand(1,2000)*2^31)),65536);

Допустим то, с чем его сворачивать (это тоже не оговаривалось), это ФНЧ, рассчитанный вот так:

h=firls(2000,[0 0.2 0.21 1], [1 1 0 0 ]);

Нормируем к 2^31 и берем от этой ИХ младшие 16 бит.

hh = mod(floor(h*(2^31)),65536);

теперь смотрим, какой вклад дает перемножение младших слов:

sum(s.*hh(1:2000)')/(2^32)

ответ получаем... В районе 504 для той реализации шума, что у меня вышла. 504 в старших 32 битах результата! Это 9 бит! А требовали точность 30 бит. Пролет полный.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru