|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Valentin Davydov 2:5020/400 28 Feb 2002 20:05:24 To : Alexey Shirshin Subject : Re: Hайти тищинy --------------------------------------------------------------------------------
> From: Alexey Shirshin <Alexey.Shirshin@p500.f109.n5061.z2.fidonet.org>
> Date: Tue, 26 Feb 2002 19:34:28 +0300
>
>Как найти пpомежyтки тишины в набоpе отсчетов звyкового файла?
>Т.е. мне надо найти пеpвый пpомежyток междy звyковыми импyльсами, котоpый
>больше заданной длины, и сpеднее значение отсчетов в этом пpомежyтке
>меньше заданного (т.е. здесь тишина).
>Т.е. найти индексы соответствyющих отсчетов.
>Как это можно сделать?
Заводишь целые переменные L и E, достаточные для того, чтобы в них помещалась
длина массива. Затем организуешь цикл по E, в котором последовательно
перебираешь все элементы массива. Если E-тый элемент по абсолютной величине
больше порога, сбрасываешь L в нуль, если меньше - прибавляешь к L единичку.
Когда L сравняется с заданной длиной, выходишь из цикла. Искомый промежуток
будет от E-L до L.
Вал. Дав.
--- ifmail v.2.15dev5
* Origin: St. Petersburg State University (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/4417458d2b7b.html, оценка из 5, голосов 10
|