Args: signal: input 1 dimension signal to which square pulse will be added
(self, signal: NdarrayOrTensor)
| 211 | self.frequencies = frequencies |
| 212 | |
| 213 | def __call__(self, signal: NdarrayOrTensor) -> NdarrayOrTensor: |
| 214 | """ |
| 215 | Args: |
| 216 | signal: input 1 dimension signal to which square pulse will be added |
| 217 | """ |
| 218 | self.randomize(None) |
| 219 | self.magnitude = self.R.uniform(low=self.boundaries[0], high=self.boundaries[1]) |
| 220 | self.freqs = self.R.uniform(low=self.frequencies[0], high=self.frequencies[1]) |
| 221 | |
| 222 | length = signal.shape[1] |
| 223 | |
| 224 | time = np.arange(0, length, 1) |
| 225 | squaredpulse = self.magnitude * squarepulse(self.freqs * time) |
| 226 | signal = convert_to_tensor(signal) + squaredpulse |
| 227 | |
| 228 | return signal |
| 229 | |
| 230 | |
| 231 | class SignalRandAddSinePartial(RandomizableTransform): |
nothing calls this directly
no test coverage detected