Args: signal: input 1 dimension signal to be shifted
(self, signal: NdarrayOrTensor)
| 76 | self.boundaries = boundaries |
| 77 | |
| 78 | def __call__(self, signal: NdarrayOrTensor) -> NdarrayOrTensor: |
| 79 | """ |
| 80 | Args: |
| 81 | signal: input 1 dimension signal to be shifted |
| 82 | """ |
| 83 | self.randomize(None) |
| 84 | self.magnitude = self.R.uniform(low=self.boundaries[0], high=self.boundaries[1]) |
| 85 | length = signal.shape[1] |
| 86 | shift_idx = round(self.magnitude * length) |
| 87 | sig = convert_data_type(signal, np.ndarray)[0] |
| 88 | signal = convert_to_tensor(shift(input=sig, mode=self.mode, shift=shift_idx, cval=self.filling)) |
| 89 | return signal |
| 90 | |
| 91 | |
| 92 | class SignalRandScale(RandomizableTransform): |
nothing calls this directly
no test coverage detected