def fixer(match):
    items = match.group(0)
if len(items) < THRESHOLD:
    return '10'[int(items[0])] * len(items)
return items
print(re.sub('(1+)|(0+)', fixer, my_string))
Regex для удаления пиков шума битового сигнала