---
title: "amplitudeToDecibels(_:zeroReference:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/vdsp/amplitudetodecibels(_:zeroreference:)-88bpy"
---

# amplitudeToDecibels(_:zeroReference:)

Returns single-precision amplitude values converted to decibels.

## Declaration

```swift
static func amplitudeToDecibels<U>(_ amplitude: U, zeroReference: Float) -> [Float] where U : AccelerateBuffer, U.Element == Float
```

## Parameters

- `amplitude`: The input vector that defines the amplitude values.
- `zeroReference`: The zero reference that the function uses for the conversion.

## Discussion

Discussion The function uses the following calculation to perform the conversion: alpha = 20;

for (n = 0; n < N; ++n)     C[n] = alpha * log10(A[n] / B[0]);

## See Also

### Converting single-precision power or amplitude values to decibel values

- [powerToDecibels(_:zeroReference:)](accelerate/vdsp/powertodecibels(_:zeroreference:)-861j5.md)
- [convert(amplitude:toDecibels:zeroReference:)](accelerate/vdsp/convert(amplitude:todecibels:zeroreference:)-83uy1.md)
- [convert(power:toDecibels:zeroReference:)](accelerate/vdsp/convert(power:todecibels:zeroreference:)-5u3vs.md)
