The score library implements the Simple COded REliability (SCORE) protocol for reliable unicast and multicast communication over UDP. The protocol is designed for distribution of data from a sender to one or more receivers. It is primarily intended for reliable transmission, but it also supports best-effort delivery, e.g. for cases where no feedback channel is available. Reliability is ensured using erasure correcting codes, such as Reed-Solomon and Random Linear Network Coding.
score use cases
Reliable streaming of live video
Score is ideal for multicasting live vide which is why we built a demo we call wurf.it. The following is a video of wurf.it in action where we are multicasting to 130 tablets with low delay and high reliability. eheh
File transfer to many receivers simultaneous
Score’s multicast capabilities can be used for transferring data to many devices simultaneously which is ideal for e.g. fast update of devices. Specific scenarios could be updating in-flight or in-transit entertainment play list or updating digital menus in restaurants.
Public transport entertainment
Score can be used to make in-flight or in-transit entertainment where the passengers can connect to the entertainment with their own devices. It is even possible to have multiple channels such that you could have news for the businessmen, cartoons for the kids and series for the rest.
Bring Your Own Device
Score can provide the multicast capabilities necessary for products where you have many participants bringing their own devices. Specific scenarios could be education, project collaboration, meetings, guided tours and much more. In these scenarios Score can multicast data, ranging from simple slides to high definition video, to all the participants.
Drone first person view
Many drones offer a first person view using VR goggles. The challenge is that often the solution only allows the pilot to get a first person view from the drone which is not ideal for spectators. Here Score can be used to multicast the video feed from the drone to the pilot AND all the other spectators.
the Simple COded REliability (SCORE) protocol provides a very efficient way of correcting erasures that occur over wireless network connections. This problem is relatively simple for point-to-point type connections (Unicast) but generally difficult for point-to-multipoint connections (Multicast).
Score utilizes erasure correcting codes such as Random Linear Network Coding or Reed-Solomon to efficiently repair erasures. Score implements an efficient feedback scheme allowing for delivery of content to a virtually unlimited number of receivers.
The Documentation contains a quick start guide, examples of e.g. sender and receiver and a list of features and parameters
Contact us for information on technical evaluation options and pricing: firstname.lastname@example.org