---
title: "convert(power:toDecibels:zeroReference:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/vdsp/convert(power:todecibels:zeroreference:)-3aiv4"
---

# convert(power:toDecibels:zeroReference:)

Converts double-precision power values to decibel values.

## Declaration

```swift
static func convert<U, V>(power: U, toDecibels decibels: inout V, zeroReference: Double) where U : AccelerateBuffer, V : AccelerateMutableBuffer, U.Element == Double, V.Element == Double
```

## Parameters

- `power`: The input vector that defines the power values.
- `decibels`: The output vector that contains the decibel 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 = 10;

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

## See Also

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

- [amplitudeToDecibels(_:zeroReference:)](accelerate/vdsp/amplitudetodecibels(_:zeroreference:)-2cgik.md)
- [powerToDecibels(_:zeroReference:)](accelerate/vdsp/powertodecibels(_:zeroreference:)-4b0qz.md)
- [convert(amplitude:toDecibels:zeroReference:)](accelerate/vdsp/convert(amplitude:todecibels:zeroreference:)-4io4p.md)
