Args: signal: input 1 dimension signal to which sinusoidal signal will be added
(self, signal: NdarrayOrTensor)
| 172 | self.frequencies = frequencies |
| 173 | |
| 174 | def __call__(self, signal: NdarrayOrTensor) -> NdarrayOrTensor: |
| 175 | """ |
| 176 | Args: |
| 177 | signal: input 1 dimension signal to which sinusoidal signal will be added |
| 178 | """ |
| 179 | self.randomize(None) |
| 180 | self.magnitude = self.R.uniform(low=self.boundaries[0], high=self.boundaries[1]) |
| 181 | self.freqs = self.R.uniform(low=self.frequencies[0], high=self.frequencies[1]) |
| 182 | |
| 183 | length = signal.shape[1] |
| 184 | |
| 185 | time = np.arange(0, length, 1) |
| 186 | data = convert_to_tensor(self.freqs * time) |
| 187 | sine = self.magnitude * torch.sin(data) |
| 188 | signal = convert_to_tensor(signal) + sine |
| 189 | |
| 190 | return signal |
| 191 | |
| 192 | |
| 193 | class SignalRandAddSquarePulse(RandomizableTransform): |
nothing calls this directly
no test coverage detected