Математики из Армении создали сервис, который убирает посторонние звуки во время звонков Статьи редакции
С помощью нейросетей Krisp определяет раздражающие шумы (вроде плача ребёнка или шуршания бумаги) и в реальном времени вырезает их из аудиопотока.
Krisp — это приложение, которое в режиме реального времени устраняет посторонние звуки во время звонков через Skype, Slack и другие VoIP-сервисы.
Пользователь может выбрать, какие шумы блокировать: входящие или исходящие. Первый способ подходит для ситуаций, когда собеседник (или собеседники) находится на оживлённой улице.
Второй — когда пользователь хочет скрыть своё окружение. Например, если звонок застал его в кофейне по пути на работу.
Приложение способно различать и подавлять такие звуки, как шум улицы, кафе или аэропорта, детский плач, шуршание бумаги, стук клавиш и многие другие.
Технология
Krisp — продукт американской компании с армянскими корнями 2Hz, которую в 2017 году основали два друга: Давит Багдасарян и Артавазд Минасян.
Шумоподавление сервиса работает благодаря технологии машинного обучения.
Команда проекта собрала два датасета: в первом было несколько десятков тысяч аудиозаписей с различными звуками-шумами (например, автомобильной сигнализации). Во втором — примеры чистой речи, записанной в студии.
Затем разработчики стали генерировать сэмплы — накладывать шумы на чистую речь и создавать множество вариантов комбинаций с разными звуками и уровнями громкости.
Например:
- Тихая речь с громким звуком пожарной сирены.
- Громкая речь с громким звуком пожарной сирены.
- Громкая речь с тихим звуком пожарной сирены.
- Тихая речь с тихим звуком пожарной сирены и так далее.
Далее они создали нейросеть и использовали получившиеся сэмплы для её обучения. Если грубо: давали образец речи с шумами, образец чистой речи без шумов и предлагали убрать лишнее.
И повторяли процедуру множество раз, пока нейросеть не научилась эффективно распознавать и убирать шумы.
Идея
Давит Багдасарян родился и вырос в Армении, а также получил степень магистра в области компьютерных наук в Ереванском государственном университете.
Со студенческих лет он работал в местных аутсорс-компаниях, которые создавали ИТ-продукты для зарубежных клиентов — в том числе из США.
Одним из таких заказчиков была компания Validity Sensors, которая выпускала сканеры отпечатков пальцев для ноутбуков и смартфонов. В 2008 году руководство предложило Багдасаряну переехать в США и возглавить департамент информационной безопасности.
Он проработал в Validity Sensors четыре года, а затем ушёл в стартап Nok Nok Labs, который открыл один из его бывших руководителей. Компания занималась решениями в сфере безопасности, и Багдасарян отвечал за разработку протокола FIDO (Fast IDentity Online), который потом стали использовать Google, Facebook, GitHub, Microsoft и другие компании.
Со временем он заскучал и решил сменить сферу. В 2016 году устроился в компанию Twilio, которая разрабатывает API для корпоративных коммуникаций.
С помощью ПО Twilio компании могут принимать и совершать звонки, а также отправлять и принимать SMS. Например, Uber использует Twilio для звонков между пассажирами и водителями.
«Мы постоянно ломали голову — как улучшить качество аудио. Чаще всего звук ухудшался именно из-за шума на заднем плане», — вспоминает Багдасарян.
Мне тогда казалось: «Окей, это классическая проблема, которую может решить машинное обучение».
Нужно научить нейросеть, что есть шум, а что — человеческий голос, и разделить их. Мне было любопытно — почему никто ещё не решил её.
У предпринимателя была и личная причина взяться за проблему. Какое-то время он работал удалённо, находясь в Армении. Из-за разницы во времени ему приходилось коммуницировать с командой по вечерам, и он не знал, где его застанет очередной звонок: в гостях с шумными детьми, в кафе или где-то ещё.
«И я подумал, что было бы круто иметь под рукой сервис, который скрывал бы окружение, чтобы другие участники беседы не могли понять, где ты находишься», — вспоминает Багдасарян.
В конце 2016 года Багдасарян рассказал об этой идее своему приятелю, доктору математических наук Артавазду Минасяну. К тому времени у него уже было несколько компаний в ИТ-сфере. Кроме того, он как раз искал интересные проекты в сфере машинного обучения.
Минасян начал изучать, как можно реализовать идею, и привлёк знакомого математика Степана Саргсяна (сейчас он главный научный сотрудник 2Hz).
Осенью 2017 года Багдасарян окончательно решил уволиться из Twilio и переехать всей семьёй в Армению. Через несколько недель после возвращения они вместе с Минасяном открыли 2Hz.
Трудности разработки
Первые несколько месяцев партнёры посвятили разработке технологии шумоподавления (приложение Krisp появилось только спустя полгода) и для этого подобрали команду исследователей.
«Среди наших сотрудников было шесть докторов наук. И так получилось, что я оказался единственным членом команды без докторской степени», — вспоминает Багдасарян.
Компании требовалось разработать эффективные алгоритмы, которые могли бы в режиме реального времени вырезать посторонние звуки из аудио. Для этого им пришлось решить ряд инженерных задач.
При естественном разговоре задержка между передачей речи не должна превышать 200 миллисекунд. Если нейросеть не успеет обработать аудио за это время, общение станет проблематичным.
Например, абонент Б услышит первую фразу собеседника и ответит на неё в тот момент, когда абонент А будет произносить уже вторую или третью — они запутаются.
На задержку влияют три фактора — скорость интернет-соединения, скорость вычислений нейросети и скорость вычислений аудиокодеков.
Для работы современных кодеков нужно от 5 до 80 миллисекунд. На скорость интернет-соединения пользователей разработчики повлиять не могли.
Соответственно, им требовалось оптимизировать скорость работы нейросети. А она также зависела от трёх факторов.
- Вычислительной мощности платформы пользователя — нейросеть не должна быть слишком «прожорливой».
- Архитектуры нейросети — чем эффективнее шумоподавление, тем больше операций и расчётов необходимо выполнить.
- Частоты дискретизации аудиосигнала. Это качество звука. Например, частота дискретизации при телефонной связи — 8 кГц, а в большинстве VoIP-приложений — 16 кГц. Чем выше этот параметр, тем больше времени и ресурсов необходимо для работы нейросети.
Команде 2Hz потребовалось несколько месяцев на поиск оптимального сочетания между качеством шумоподавления и быстродействием.
Мы тогда сами не совсем отчётливо понимали, во что ввязываемся.
У нас тогда не было экспертов в команде, только математики. Но с другой стороны, если бы мы знали, что нас ждёт впереди, то могли бы испугаться и сдаться.
В итоге они разработали технологию, которая позволяет не только убирать шумы, но улучшать качество звука: автоматически заполнять прерывания, регулировать громкость и увеличивать частоту дискретизации. Все вычисления происходят за 15 миллисекунд.
При этом, согласно спецификации, для вычислений в реальном времени минимальная частота процессора должна быть больше 200 МГц.
Тактовая частота процессоров, которые используются в современных смартфонах, гораздо выше. У Qualcomm 845 (применяется в Google Pixel 3, Samsung Galaxy Note 9, Xiaomi Mi Mix3) по четыре ядра с частотой 2,8 ГГц и 1,8 ГГц.
Акселератор и инвестиции
Багдасарян думал, что как только команда разработает алгоритм — к 2Hz выстроится очередь из клиентов, желающих приобрести технологию.
Однако этого не произошло. «Сейчас я понимаю, что это был очень наивный взгляд на бизнес», — рассуждает предприниматель. Один знакомый посоветовал Багдасаряну пройти программу акселерации, чтобы узнать о потребностях бизнеса.
Он сказал: «Вы что, действительно хотите вести бизнес из гаража, даже не зная, что действительно нужно миру? Почему бы не выйти и не изучить его?».
Это был довольно простой вопрос, но у нас действительно не было ответа на вопросы: «А что на самом деле хочет мир? Какой продукт ему нужен?».
У Багдасаряна остались контакты людей из Кремниевой долины, и они познакомили его с представителями акселератора из Беркли SkyDeck, который инвестирует в исследовательские компании.
SkyDeck одобрил заявку 2Hz и сделал посевные инвестиции в размере $100 тысяч. Кроме того, предприниматели привлекли ещё около $400 тысяч от двух фондов из Армении (Granatus Ventures и SmartGateVC) и американского фонда HIVE Ventures, который инвестирует в стартапы с армянскими корнями.
Первоначально Багдасарян планировал продавать лицензии на технологию удаления нежелательных звуков производителям техники (например, смартфонов или гарнитур), автомобилей (для улучшения аудиосистем), телекоммуникационным операторам (для улучшения качества связи), call-центрам и разработчикам стриминговых сервисов.
Некоторые эксперты акселератора знакомили предпринимателей с представителями компаний, которых могла заинтересовать их технология.
Однако переговоры шли «крайне медленно» — они уже использовали технологии шумоподавления (пусть и менее совершенные) и не видели смысла что-то менять.
Но Багдасарян замечал, что люди приходят в восторг, когда он показывает им примеры работы алгоритмов. Тогда у команды 2Hz возникла идея — разработать продукт для обычных потребителей, с его помощью рассказать о технологии и привлечь enterprise-клиентов.
В апреле 2018 года 2Hz стала разрабатывать приложение Krisp. И хотя в то время компании не удалось заинтересовать крупных клиентов, на продукт обратили внимание американские инвесторы.
Увидев работу технологии на практике, они оценили её перспективы и вложили в компанию $1,5 млн. В посевном раунде, который состоялся летом 2018 года, приняли участие два крупных фонда — Sierra Ventures и Shanda Group.
Продвижение и популярность
Компания представила Krisp в октябре 2018 года. В конце месяца Багдасарян опубликовал статью о продукте и технологии в блоге для разработчиков компании Nvidia.
По словам предпринимателя, материалом поделились более тысячи пользователей в социальных сетях, что стоило ему бессонной ночи: он до утра отвечал на сообщения с вопросами.
Ночью 16 ноября один из пользователей опубликовал ссылку на Krisp в сообществе Hacker News, а утром неизвестный анонсировал продукт на платформе Product Hunt.
Это не входило в планы 2Hz — у команды не было необходимых маркетинговых материалов, и Багдасарян попытался связаться с администрацией сервиса, чтобы она удалила упоминание Krisp.
Однако когда представитель администрации наконец-то вышел на связь, Krisp уже имел все шансы стать продуктом дня — и предприниматель решил оставить всё как есть.
Впоследствии Krisp занял первое место в номинации «Продукт дня», третье место в номинации «Продукт недели» и четвёртое в номинации «Продукт месяца», а также первое место в номинации «Продукт года» в категории «Звук и аудио».
Krisp стал лучшим маркетинговым средством для нашей технологии.
Не проходит и дня, чтобы какая-нибудь крупная компания не прислала нам письмо вроде: «Привет! Сколько будет стоить интеграция вашей технологии в наш бизнес?».
По словам Багдасаряна, сейчас у версии для Mac около 20 тысяч установок и около 6000 активных пользователей в неделю (активными считаются те, кто хотя бы раз в неделю воспользуется приложением).
В ближайшее время 2Hz планирует выпустить версию Krisp для Windows, что увеличит целевую аудиторию приложения во много раз, рассуждает предприниматель.
Например, компания планирует таргетировать продукт на геймеров, которые часто создают групповые чаты на несколько десятков человек на платформе Discord и в других VoIP-сервисах
«Технология шумоподавления Discord не справляется с такими ситуациями, когда участники звонка находятся в шумном окружении. Поэтому наш продукт может привлечь геймеров», — рассказывает Багдасарян.
В будущем компания планирует ввести монетизацию сервиса, однако пока Багдасарян затрудняется ответить на вопрос о конкретной модели и тарифах.
Кроме того, сейчас 2Hz ведёт переговоры с крупными enterprise-клиентами о лицензировании технологии шумоподавления — как и планировалось изначально. Пока у компании нет платящих клиентов, но она «близка к первой выручке».
Мы развиваемся на венчурные инвестиции. Это типичный сценарий для ИТ-компании: нужно время и ресурсы, чтобы закончить создание технологии.
Но когда всё готово, выручка растёт очень быстро.
В будущем 2Hz планирует выйти на рынок сервисов для улучшения качества видео.
Обновлено 12.06.2019. Компания 2Hz представила версию для Windows. Сервис стал продуктом дня, получив 236 положительных реакций.
Комментарий недоступен
Вы угадали :)
Только что наш QA инженер протестировал Krisp со звуком мангала - идальный звук вышел
ну и стереотип про армян :Д
Завидуй молча, мусульманин несчастный😂
Вам то еще далеко до прогресса....
Всегда было интересно, а с кем русские ассоциируются у армян, грузин, белорусов, украинцев и тд, какие про нас стереотипы?
Багдасарян здорового человека
@ конфколл с заказчиком
@ система фильтрует твой голос, потому что он слишком детский
Капец! Вот круто! Такую бы технологию, да в музыку, звукорежжиссёрам, когда нужно фильтровать звуки/сэмплы, а эквалайзинг по итогу портит звук.
В музыку можно внедрить обратный эффект - полное "отрезание" голоса. При этом еще перед отрезанием распознать в текст и выдавать на экран. Результат - караоке из любого трэка. Думаю эти ребята и такое сделают, если захотят.
скорее Олег возьмет в свой облачный колл-центр
Лол. Эта "технология" давно уже есть. Это обычный "денойзер", существует хер знает сколько лет уже. Подобных плагинов хоть жопой жуй. Принцип точно такой же, закидываешь сэмпл шума, и вычитаешь из дорожки. Чуваки тупо подсмотрели мамонтовую технологию у гиков и выдают в массы. Впрочем в стартапах так всегда и было.
для удалёнщиков очень полезный продукт. Тяжело работать и общаться в конференс-колле, когда у кого-то на заднем плане плачет ребёнок, а у другого сосед занимается ремонтом
или кот мяукает тк думает, что звонят ему)
Это крутой продукт. Использую уже пару месяцев
Жену вырезает из разговора?
Шуршания бумаги??? ЧТО??? да это один из самых успокаивающих звуков!!! Я БЛЯТЬ ТОЧНО ЗНАЮ! Я ПРОВЕРЯЛ!!!! Как же сука всё бесит!!!!
Нужна нейросеть для фильтрации убогих шуток на vc.
А чего ты тогда нервный такой?
Слишком много технических деталей! Просто сделайте версию под Андроид и скажите куда платить!
C мобильными устройствами не все так просто.
Мы создаем виртуальный микрофон или speaker. Для десктопа это возможно без сверхусилий.
Чтобы поставить на телефон Krisp нужно иметь доступ который может дать лишь производитель (вшить krisp по дефолту в OS ).Гиганты рынка не разрешают просто взять и создать прокси микрофон/speaker.
Сейчас общаемся с производителями, как только решим, сразу же анонсируем.
Спасибо за поддержку :)
да, классная штука, если она сможет фильтровать и доставлять собеседнику только мой голос, а не весь тот ад что может твориться кругом.
Девочки-студентки, которые мамам говорят, что ложатся спать, а сами на вписке или в ночном клубе, вполне оценят такой сервис.
Вот тут примеры, выглядит космически: https://2hz.ai/samples/index.html
Главный вопрос — где взяли столько датасетов для голоса. Прям очень интересно, потому что "записали датасеты в студии" звучит не очень реалистично :)
1.Сами записывали
2. voice recording datasets( LibriSpeech, TIMIT)
3. Секретный ингредиент ( об этом не могу рассказать )
Недавно читал статью, где рассказывалось, что What a Wonderful World Армстронга записывали всю ночь, потому что то поезд гудел, то рабочие что-то строили. Вот где эта технология бы пригодилась.
Такая штука бы отчасти убила грув. А грув очень важен.
Такая технология не подойдет для этого - само качество звука ухудшается при такой обработке и это хорошо заметно.
Но для голоса по телефону/мессенджеру подходит.
Как теперь доказывать, что Ты реально в метро и опаздываешь, а не только проснулся.
Отключить Krisp ?
Комментарий удален модератором
Вот это Проект! Круто!
Спасибо Павел!
Активно слежу за вашими статьями на vc.ru и фб. В курсе того что с доменами происходит благодаря этому)
Кстати, набирают разработчиков с переездом в Ереван.
Кому интересно, вот ссылка на вакансию http://itis.am/2hz/macos
А потом открутят рекламу по теме разговора
Это приложение - спаситель для тех людей, кто работает удаленно, очень часто, я во время звонков с клиентам из ресторана мечтала о таком продукте!!!
Но такое может понадобиться не только в работе, но даже при таких обстоятельствах, когда не хочешь сказать другу где ты :D
Вот это хороший продукт. Ничего сложного в реализации - а какой полезный эффект. Молодцы.
Если капнуть в технологию, то сложностей много.
Такого качества для VOIP в шумоизоляции нет ни у кого сейчас на рынке.
Если бы можно было быстро сделать такой алгоритм, то крупнейшие корпорации уже сделали и вшили бы в свой софт такой продукт.
Но пока это не произошло, а крупнейшие бренды сами обращаются к нам за технологией.
А зачем там нужна нейросеть, в чем преимущество ?
Отделить человеческий голос от шума, не было трудно и раньше. Проблема всех Skype, Slack и других VoIP-сервисов в потере пакетов, тайминги и компрессии звука.
Сам себе отвечу, если в основе лежит нелинейная оптимизация звуковых частот, с использованием кластеризации звуковых волн для фильтрации, то 15мс очень хороший результат... но вопрос теперь другой, отправляет ли новые данные это приложение себе в big data
Мы в данный момент работаем над приложением которое, наоборот, добавляет фоновые звуки. Одновременно с этим удаляя лишние шумы.
Можно сказать, что ты в ресторане, с плачущим ребёнком, на совещании, играешь в футбол и т д
Пользовался такой прогой ещё на Symbian году так в 2005. Плач ребёнка, аэропорт, шумная улица. Было здорово.
Интересно. А когда планируете выпустить?
Молодцы, круто
MOLODTSI REBYATA VI NACHA GORDOSTS PUSTS VES MIR UZNAET KAKIE UMNIE I TALANTLIVIE NACHI ARMYANSKIE MOLODIE MATEMATIKI
кароче переизобрели то, что и так давно было (и наверняка работало даже лучше) и добавили слово "нейросеть" для лучших продаж инвесторам.
"У нас тогда не было экспертов в команде, только математики." это 5 конечно.
я вас удивлю, в жопу экспертов, математиков достаточно.
буквально вчера смотрел такой же проект,
https://people.xiph.org/~jm/demo/rnnoise/
Спасибо что не кофейня или инфоцыгане, а реально нужный стартап.
Обожаю такие статьи.
Круто! Молодцы!
крутой апп. поставил, буду пользоваться, посмотрим. у меня постоянно конфы и нойз.
Буду рад фидбеку, можете на сайте krisp.ai в интеркоме его оставить, или лично мне на почту [email protected]
Особенно буду ценно узнать над чем стоит поработать.
Комментарий удален модератором
поделитесь фидбеком потом )
можете на почту написать [email protected] или в телеграм @aramius
Если будет нормально работать на WIN, просто добавите на сайте кнопку КУПИТЬ я уже готов.
Как только выйдем из беты, так сразу)
Присылайте почту [email protected] я организую вам подписку Krisp на 6 месяцев :)
Полезная штука. Ещё нужно наоборот - добавлять всякие звуки в разговор. Обсуждаешь, например, неприятную тему и тут бац "аппарат абонента выключен" или шипение какое-нибудь
Буду краток, я попробовал, оно работает ужасно.
Т.е. теперь можно рыгать, пердеть и причмокивать в микрофон на деловых переговорах, вообще не думая об уважении к собеседнику, в твёрдой уверенности что технологии шагнули и всё сделали? Отлично! Буду использовать. А, не, не буду. Я ещё пока в состоянии контролировать окружающий шум при звонке своими силами и совестью.
да ты герой
> своими силами и совестьюлол поражаюсь иногда бредовости коментов.
это типа... эй вы все.. а ну заткнулись! официант - вырубил кофе-машину!! я звоню!!11
тока не знаю это вариант силы или совести лол
Всех волнуют жены-любовницы-коты-ремонт.
Это же удобно криминалу! Вот что плохо...
Я, конечно, извиняюсь, но абсолютно аналогичный и рабочий кейс рассмотрен в широко известном курсе Machine Learning от Stanford University, а вышел он в 2011 году.
Компания Термос не изобретала термос, но именно так мы теперь называем этот продукт.
Не важно кто изобрёл - важно кто внедрил.
Дайте ссылочку?
Теперь ждём появление App с фильтрами голосов, например, чтобы можно было разговаривать голосом звёзд, политиков и прочих уважаемых личностей.
Это уже года три как существует. Только не сервис, а технология
Зачем?
Арам, а инвайт под Windows можно получить у Вас?
конечно, пишите на почту [email protected]
Занесу в рассылку.
Отдельно в принципе следите за рассылкой. Февраль-март будет windows
Неплохо, неплохо. Особенно, когда с женой разговариваешь а на заднем фоне женские голоса :)
Так голоса как раз не должны отрезать. Они отрезают шумы, звуки.
Для звукорежиссеров идея не нова. В обработке музыки используются фильтры отсечения звука. Например: gate, eq, shaper. Но в сфере музыки очень важно не убить полезный сигнал. И я не помню программы, которая бы сделала это адекватно. Только уши звукача. Ибо найти золотую середину для конкретного трека очень сложно. Найти и не убить все дыхание трека.
Вообще разработка у ребят интересная. Ждем конкретных плагинов для Сиквенсеров. Будем тестить.
Это немного разные рынки.В музыкальной индустрии уже есть много игроков, которые довольно хорошо работают.
У нас в первую очередь история про VOIP и про шумоизоляцию онлайн во время разговора.
Комментарий удален модератором
Комментарий удален модератором
А в звонках через телеграм его не получится использовать?
В телеграм можно вшить вообще что угодно. Это же open source.
А если не грубо? Это GAN?
Это прекрасно!!!
Круто. Здорово. Спасибо.
Ответ на боль.
Установили за минуту. Тут же протестировали. Восторг.
А что насчёт AEC (эходав)? И как система работает при включённых внешних динамиках в дуплексном режиме, когда оба собеседника говорят одновременно?
скоро и это будет, работаем над этим
хреноватенько с AEC.
я выше писал, при использовании крисп собеседник начинает слышать эхо от меня.
По-моему парни придумали шумоподавление:)
У моего телефона 2 микрофона: один для голоса, другой для окружающего шума. И шум вырезается автоматически.
С нейронной сетью может быть проблема: она может вырезать то, что не является шумом. Ну например, что если я захочу поплакать как ребенок в трубку?:)
Сеть вероятно это вырежет, а шумоподавление моего телефона - нет, так как этот самый плач попадет в микрофон для голоса и телефон оставит это.
Молодцы, что делают стартап, но хрен знает как это применить в шумоподавлении в звонках.
Шумоподавление в телефонах не работает если буквально на пару сантиметров отодвинуть микрофон.
Именно с этой проблемой мы и столкнулись и решили решить её.
На айфонах попробуйте поговорить по громкой связи - шумоподавления уже не будет.
Нужно плотно держать микрофон ко рту.
И это только для телефонов, а для desktop приложений вообще нет ничего подобного.
Мы протестировали krisp с telegram. Создали свой клиент и на мобильных устройствах протестили звонки через телеграм но с нашей технологией - разница ощутима.
Надеюсь в скором времени сможем в открытую бету запустить приложение.
Но пока можете протестировать версию для MacOS, и с марта будет windows
Ара, шум, уходи да, по братски!
на ВиСи появилась цензура в комментах?) где мой очень остроумный комментарий?)) почему стерли?
То, что мне нужно всегда
Офигенный продукт, пользуюсь каждый день. Это большое удовольствие, выключать сверлящих соседей собеседников одним кликом.
Ребята, большие молодцы! Krisp — одно из приложений, за которые боишься, что оно перестанет обновляться, уйдет в энтерпрайз или еще каким-то образом заглохнет.
Из минусов: урезает частоты, ну и хер с ними.
Пацаны вообще ребята ! Удачи вам от души ! Идея атас !
Приложение в Google Play не находится
Наверно потому что его не существует? На сайте только для мака и винды есть. Видимо еще не договорились они, чтобы на телефоны выпустить, может и не договорятся