Args: signal: input 1 dimension signal to which gaussian noise will be added
(self, signal: NdarrayOrTensor)
| 297 | self.boundaries = boundaries |
| 298 | |
| 299 | def __call__(self, signal: NdarrayOrTensor) -> NdarrayOrTensor: |
| 300 | """ |
| 301 | Args: |
| 302 | signal: input 1 dimension signal to which gaussian noise will be added |
| 303 | """ |
| 304 | self.randomize(None) |
| 305 | self.magnitude = self.R.uniform(low=self.boundaries[0], high=self.boundaries[1]) |
| 306 | length = signal.shape[1] |
| 307 | gaussiannoise = self.magnitude * torch.randn(length) |
| 308 | |
| 309 | signal = convert_to_tensor(signal) + gaussiannoise |
| 310 | |
| 311 | return signal |
| 312 | |
| 313 | |
| 314 | class SignalRandAddSquarePulsePartial(RandomizableTransform): |
nothing calls this directly
no test coverage detected