Audinor - firma zajmująca się innowacyjnymi rozwiązaniami wspomagania słyszenia, specjalizuje się w tworzeniu i dostarczaniu urządzeń wspierających dzieci niedosłyszące w szkołach i przedszkolach. Audinor na co dzień stara się wpływać na poprawę dostępu do edukacji dla wszystkich uczniów, w tym celu nieustannie dąży do implementacji najnowszych technologii, aby jak najsprawniej przełamywać bariery komunikacyjne.
Dokumentacja oraz przykładowe aplikacje dostarczone w ramach nRF Connect SDK umożliwiają łatwe zrozumienie i implementację systemu. Oferują funkcję aktualizacji oprogramowania urządzenia przez DFU, co zwiększa jego użyteczność i bezpieczeństwo.
Open-source'owy system operacyjny czasu rzeczywistego, który zapewnia wsparcie dla wielu architektur procesorów, co umożliwia jego elastyczne zastosowanie w różnorodnych projektach technologicznych.
LC3
Kodek audio zaprojektowany specjalnie z myślą o BLE Audio, dostępny na open-source'owej licencji Apache 2.0 i oferujący wsparcie dla rozszerzeń LC3 Plus, co zwiększa jego adaptacyjność i funkcjonalność w nowoczesnych systemach audio.
Firma wspierająca edukację dzieci niedosłyszących napotkała znaczące bariery technologiczne związane z ich obecnym produktem. Używany dotychczas własnościowy protokół komunikacyjny nie tylko ograniczał możliwości integracji z innymi systemami, ale również stawał się przestarzały w obliczu nowych standardów, takich jak technologia BLE Audio (Auracast). Skutkami takiej sytuacji były:
Optymalizacja kodu aplikacji pod kątem zminimalizowania opóźnień dźwięku, aby zapewnić komfort użytkownikom. Minimalizacja opóźnień w transmisji dźwięku jest kluczowa dla uniknięcia męczącego efektu echa.
Zachowanie i poprawienie wysokiego poziomu niezawodności i zasięgu, nawet w sytuacji gdy oba protokoły są używane jednocześnie. Koegzystencja własnościowego protokołu z BLE Audio.
Integracja z nową technologią BLE Audio (Auracast) oraz zachowanie kompatybilności z istniejącymi systemami wraz z możliwością przyszłych rozszerzeń. Dostosowanie istniejącego protokołu komunikacyjnego do wymagań narzucanych przez specyfikację BLE Audio.
Projekt miał na celu nie tylko integrację z Auracast, ale także zachowanie, a nawet poprawienie wysokiej jakości dźwięku, zminimalizowanie opóźnień oraz zwiększenie zasięgu i niezawodności transmisji.
Klient podjął decyzję o użyciu mikrokontrolera Nordic nRF5340, który oferuje wsparcie dla technologii BLE Audio i jest podobny do dotychczas używanego nRF52840. Ważnym aspektem projektu było zweryfikowanie poprawności dostarczonego przez klienta hardware'u. Projekt wymagał dobrego zarządzania czasem oraz zasobami, aby dostarczyć gotowe rozwiązanie w ustalonym terminie.
Jednym z wymagań było zaktualizowanie protokołu komunikacyjnego istniejącego rozwiązania, tak aby umożliwić lepszą integrację z nową technologią.
Ważnym elementem projektu było przetestowanie rozwiązania pod kątem działania z innymi rozwiązaniami BLE Audio dostępnymi na rynku. Wymagało to współpracy z dostawcami innych rozwiązań oraz solidnego zrozumienia specyfikacji technicznych.
Bluetooth Auracast™, znany wcześniej jako Bluetooth LE Audio Broadcast, to nowa technologia, której zastosowanie w technologiach wspierających osoby niedosłyszące stanowi rewolucję w sposobie, w jaki użytkownicy aparatów słuchowych mogą doświadczać dźwięku w swoim otoczeniu. Auracast pozwala na bezprzewodowe udostępnianie dźwięku z jednego urządzenia do wielu odbiorników. Na przykład, w przestrzeniach publicznych, takich jak kina, teatry czy sale wykładowe, dźwięk z systemu audio może być bezpośrednio przesyłany do aparatów słuchowych, eliminując zakłócenia i poprawiając klarowność odbieranego sygnału. To sprawia, że Auracast może znacznie poprawić jakość życia osób z niedosłuchem, umożliwiając im bardziej komfortowe i pełniejsze uczestnictwo w życiu codziennym i kulturalnym.
Ze względu na podjętą decyzję o użyciu mikrokontrolera nRF5340, zdecydowaliśmy się na użycie języka C oraz narzędzi (SDK) dostarczonych przez producenta. Projekt został oparty o nRF Connect SDK dostarczone przez producenta mikrokontrolera oraz opensource'owy Zephyr RTOS. Wyczerpująca dokumentacja oraz mnogość przykładowych aplikacji pozwoliły na szybkie rozpoczęcie prac nad projektem.
W celu zaktualizowania istniejącego protokołu komunikacyjnego zdecydowaliśmy się na użycie 10 milisekundowego rozmiaru pakietu, tak aby maksymalnie upodobnić istniejący protokół do BLE Audio. Poprzednio używany kodek audio Opus został wymieniony na LC3, aby zapewnić kompatybilność z nową technologią. Przy okazji poprawiliśmy jakość dźwięku. Spośród wielu dostępnych opcji wybraliśmy LC3, ponieważ jest to kodek audio zaprojektowany specjalnie z myślą o BLE Audio.
Użyliśmy implementacji kodeka LC3 dostarczonej przez Google - liblc3. Jej zalety to:
Opóźnienie dźwięku zostało zminimalizowane do ~15ms przy wykorzystaniu własnościowego protokołu oraz do ~30ms przy wykorzystaniu BLE Audio. Niskie opóźnienia są kluczowe dla naszego systemu, ponieważ pozwalają uniknąć męczącego efektu echa.
Końcowa aplikacja wspiera DFU (Device Firmware Update), co pozwala na zdalne aktualizacje oprogramowania urządzenia. Dzięki temu klient może w prosty sposób aktualizować oprogramowanie swoich urządzeń w przyszłości za pomocą aplikacji mobilnej. Ogranicza to ryzyko związane z utrzymaniem systemu oraz pozwala na szybką reakcję na ewentualne błędy w oprogramowaniu.
W Blues Brackets zajmujemy się rozwiązywaniem prawdziwych problemów za pomocą najnowszych technologii.
Usługi Rozwoju Aplikacji React
Usługi rozwoju systemów wbudowanych
Tworzenie aplikacji mobilnych na Androida i iOS
Profesjonalny rozwój projektów Arduino
Rozwiązania embedded z RTOS
Usługi rozwoju MVP | Firma tworząca MVP dla startupów
Usługi tworzenia oprogramowania metodą Agile
Usługi Rozwoju Aplikacji Flutter
Usługi Proof of Concept i Proof of Principle
Rozwój aplikacji cross-platform (wieloplatformowych)
Software House Polska | Tworzenie Aplikacji i Systemów Wbudowanych
Staff Augmentation | Rozszerzenie zespołu IT
Tworzenie aplikacji PWA | iOS i Android
Animowane Strony Internetowe | Profesjonalne Usługi
Profesjonalne usługi UX/UI design
Tworzenie oprogramowania zgodnego z EAA
Business Intelligence dla firm | bluesBrackets
Zatrudnij dedykowany zespół IT w Polsce
Ekspercka firma projektowa sprzętu | Własna elektronika
Usługi inżynierii danych i wizualizacji
Utrzymanie oprogramowania i modernizacja | bluesBrackets
Zdalne wsparcie IT i utrzymanie aplikacji
Usługi rozwoju IoT | Internet rzeczy IoT
Usługi Tworzenia Chatbotów AI
Usługi Next.js i WordPress
Usługi tworzenia aplikacji webowych od bluesBrackets
Firma konsultingowa DevOps | bluesBrackets
DevOps jako Usługa | Doradztwo AWS Cloud
Rozwój oprogramowania SaaS: chmura zgodna z RODO
NB-IoT, systemy wbudowane i zwinne IT
Mikroserwisy czy Monolit: Ekspercka Architektura
Oprogramowanie IoT i Smart City | bluesBrackets
Rozwój produktów IoT i dedykowane oprogramowanie
Oprogramowanie SLA & usługi zarządzane Polska
IIoT i Przemysł 4.0 – oprogramowanie na miarę
Outsourcing Python – Polska firma offshore
Rozwiązania IT dla magazynowania energii i IoT
Platforma zarządzania IoT i dedykowane rozwiązania
Usługi backend i JavaScript | bluesBrackets
Rozwój oprogramowania SaaS: chmura zgodna z RODO
Tworzenie oprogramowania dla branży turystycznej
Rozwój IoT i Wearable | bluesBrackets
Expert Software Migration Services | bluesBrackets
Ekspercka migracja oprogramowania | bluesBrackets
Migracje Data Center i IT – Bezpieczne Usługi
Profesjonalne prototypowanie oprogramowania
Języki i usługi tworzenia aplikacji mobilnych
Eksperci IoT i Embedded | bluesBrackets
Usługi testowania jakości | bluesBrackets
Testy i integracja systemów IT end-to-end
Polski Software House: Agile & UI/UX
Tworzenie oprogramowania medycznego
Outsourcing IT i AI dla branży medycznej
Uczenie maszynowe w analizie predykcyjnej
Rozwiązania ML dla łańcucha dostaw
IT Nearshoring i rozwój oprogramowania Polska
Rozliczenie ryczałtowe czy T&M – co wybrać?
Modernizacja aplikacji legacy dla firm
Modernizacja systemów IT i dedykowane oprogramowanie
Nowoczesny software house: Dyrektor IT jako usługa (CTO as a Service), DevOps, UX/UI
Skalowanie aplikacji dla startupów — rozwiązania skalowalne
Usługi inżynierii oprogramowania embedded | bluesBrackets
Tworzenie aplikacji webowych ReactJS
Skalowalne aplikacje desktopowe i embedded – bluesBrackets
Node.js, React i Next.js Polska – bluesBrackets
Tworzenie aplikacji Flutter | bluesBrackets
Liderzy Java w Polsce – zatrudnij ekspertów
Konsultacje Machine Learning i Rozwój Oprogramowania | UI/UX, Fullstack, Mobile, Embedded
Usługi tworzenia oprogramowania na zamówienie — bluesBrackets
Oprogramowanie Embedded i IoT | bluesBrackets
Firmy programistyczne | Rozwiązania na miarę
Eksperckie usługi hardware | bluesBrackets
Rozwiązania AI Chatbot dla Firm
Tworzenie PWA na iOS – Aplikacje mobilne
Ekspercka firma tworząca aplikacje iOS w Polsce
Eksperci w Embedded Android i Bluetooth
Outsourcing inżynierii oprogramowania Polska
Specjalistyczne usługi inżynierii oprogramowania
Tworzenie dedykowanych aplikacji webowych | bluesBrackets
Tworzenie progresywnych aplikacji webowych | bluesBrackets Polska
Aplikacje webowe vs desktopowe | bluesBrackets
Aplikacje webowe czy mobilne? Fullstack & UX/UI
Agile Software Development Polska
Firma outsourcingowa IT — Polska
Polska firma outsourcingu IT
Zaufana firma offshore software development w Polsce
Tworzenie oprogramowania IoT dla przemysłu
Polski Software House | Rozwiązania IoT i Embedded
Oprogramowanie IoT dla handlu, wearables, nieruchomości
Usługi rozwoju oprogramowania | bluesBrackets
Tworzenie produktów IoT | Embedded & Fullstack Software House
Aplikacje mobilne dla biznesu | bluesBrackets
IoT MQTT Dashboardy i rozwiązania embedded
Dedykowane MVP i oprogramowanie szyte na miarę
Dedykowane oprogramowanie na zamówienie
Firma Node.js – zaufane usługi i rozwój
Eksperci embedded i bare metal | bluesBrackets
Aplikacje webowe & AI szyte na miarę
Dedykowane CMS i oprogramowanie na miarę
Dedykowane usługi IT i outsourcing w Polsce
Eksperci white label dla aplikacji i IoT
Konsulting migracji do chmury – bluesBrackets
Integracje systemów i wdrożenia ChatGPT
Bezpieczne testy systemowe i integracja
Usługi integracji systemów IT
Dedykowane rozwiązania IT dla firm i startupów
Rozwój aplikacji chmurowych | Polska firma IT
Usługi chmury i transformacji cyfrowej
Zatrudnij dedykowany zespół IT w Polsce
Dedykowane zespoły programistyczne w Europie