diff options
| author | Quentin Smith <[email protected]> | 2022-08-21 12:40:51 -0400 |
|---|---|---|
| committer | Quentin Smith <[email protected]> | 2022-08-21 12:40:51 -0400 |
| commit | 14eae9ca06f63a69ccc29d5fd9e1dec3848a3e98 (patch) | |
| tree | 51969d65e453c69698484c884e99a5f065bed330 /examples | |
| parent | 64154fec8cd7497992ef0d93f319b98215b8a84e (diff) | |
Optimize pdm_continuous example
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/nrf/src/bin/pdm_continuous.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/nrf/src/bin/pdm_continuous.rs b/examples/nrf/src/bin/pdm_continuous.rs index e78bc40dc..284a68af2 100644 --- a/examples/nrf/src/bin/pdm_continuous.rs +++ b/examples/nrf/src/bin/pdm_continuous.rs | |||
| @@ -68,8 +68,9 @@ fn fft_peak_freq(input: &[i16; 1024]) -> (usize, u32) { | |||
| 68 | 68 | ||
| 69 | result | 69 | result |
| 70 | .iter() | 70 | .iter() |
| 71 | .map(|c| ((c.norm_sqr()*32768.0) as u32).sqrt()) | 71 | .map(|c| c.norm_sqr()) |
| 72 | .enumerate() | 72 | .enumerate() |
| 73 | .max_by(|(_, a), (_, b)| a.partial_cmp(b).unwrap_or(Ordering::Equal)) | 73 | .max_by(|(_, a), (_, b)| a.partial_cmp(b).unwrap_or(Ordering::Equal)) |
| 74 | .map(|(i, v)| (i, ((v*32768.0) as u32).sqrt())) | ||
| 74 | .unwrap() | 75 | .unwrap() |
| 75 | } \ No newline at end of file | 76 | } |
