Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2010, 20:06   #1
FCShadow
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 13
По умолчанию Объем музыки

Модем, передающий информацию со скоростью 128000 бит/с, передал файл с несжатой стереофонической музыкой за 2 минуты и 45 секунд. Укажите продолжительность (в секундах) записанной в этот файл композиции, если известно, что она была оцифрована с частотой дискретизации 22000 Гц и 256 уровнями квантования. В ответе укажите целое число.
Кто-нибудь: напишите пожалуйста формулу как это считать. Также приветствуется окончательный ответ.
FCShadow вне форума Ответить с цитированием
Старый 23.02.2010, 23:55   #2
kogemrka
Форумчанин
 
Аватар для kogemrka
 
Регистрация: 08.01.2010
Сообщений: 165
По умолчанию

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

Для начала посчитаем, сколько бит информации было передано:
2 минуты и 45 секунд = 165 секунд
165 с * 128000 бит/с = 21120000 бит

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

Итак - у нас 256 уровней квантования. Значит каждое из значений можно записать 8 битами.
И на секунду у нас приходится 22000 таких записей.
То есть каждая секунда записи у нас кодируется 22000 * 8 = 176000 битами.

21120000 / 176000 = 120 секунд.
Вот так вот всё просто =)
kogemrka вне форума Ответить с цитированием
Старый 24.02.2010, 00:34   #3
FCShadow
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 13
По умолчанию

Спасибо большое за помощь!
FCShadow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объем изображения Lokos Мультимедиа в Delphi 3 16.12.2009 04:05
объем статической памяти Juffin Общие вопросы Delphi 1 10.11.2009 16:07
Объем жесткого диска buka_14 Помощь студентам 1 16.04.2009 20:03
рассчитать объем Exo Microsoft Office Excel 9 28.04.2008 15:03
Программирование музыки Ofilin Общие вопросы Delphi 1 03.03.2008 10:21