Search

US-20260128035-A1 - SYSTEMS AND METHODS FOR AUDIO TRANSPORT

US20260128035A1US 20260128035 A1US20260128035 A1US 20260128035A1US-20260128035-A1

Abstract

According to disclosed embodiments, methods and systems of data transmission are provided. An aspect of the present disclosure is a method comprising receiving an audio stream, parsing the audio stream into packets, encoding each packet using Alphabet Linear Network Coding (ALNC), and transmitting the encoded packets.

Inventors

  • Kenneth A. Boehlke

Assignees

  • DATAVAULT AI INC.

Dates

Publication Date
20260507
Application Date
20260105

Claims (20)

  1. 1 . A transmitter, comprising: at least one processor; and a memory storing computer code; wherein the at least one processor is configured to execute the computer code that causes the at least one processor to: generate N coded packets from an audio stream using precomputed coefficients from a Galois field; allocate the N coded packets across at least two independent radio channels having independently selected communication methods chosen from broadcast, multicast, and unicast; select, for each radio channel, a physical layer rate based on a measured per-channel packet error rate; select a retransmission method between User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) based on a measured packet loss condition; and schedule temporal-diversity transmission slots on the at least two independent radio channels to avoid cross-channel interference.
  2. 2 . The transmitter of claim 1 , wherein the at least one processor is configured to generate the N coded packets by parsing the audio stream into M symbol sets and combining the M symbol sets with a predetermined coefficient matrix to produce the N coded packets, wherein N is greater than M.
  3. 3 . The transmitter of claim 2 , wherein the at least one processor is configured to generate the N coded packets by generating N data packets, each data packet representing a corresponding encoded symbol set.
  4. 4 . The transmitter of claim 2 , wherein the predetermined coefficient matrix is selected from a predetermined look-up table.
  5. 5 . The transmitter of claim 2 , wherein the predetermined coefficient matrix is non-singular.
  6. 6 . The transmitter of claim 1 , wherein the precomputed coefficients correspond to a Galois field matrix having a size selected from 4, 16, 32, 64, 128, or 256.
  7. 7 . The transmitter of claim 1 , wherein the precomputed coefficients are calculated during a setup phase and stored in a look-up table in the memory.
  8. 8 . The transmitter of claim 1 , wherein the at least one processor is further configured to transmit the N coded packets corresponding to the audio stream.
  9. 9 . The transmitter of claim 1 , wherein the at least one processor is configured to employ heterogeneous physical layers comprising an OFDM channel and an FHSS channel for the at least two independent radio channels to provide physical layer diversity.
  10. 10 . The transmitter of claim 1 , wherein the at least one processor is configured to concurrently select UDP for a first radio channel and TCP for a second radio channel in dependence on respective measured per-channel packet loss conditions.
  11. 11 . A method, comprising: generating, by at least one processor of a transmitter, N coded packets from an audio stream using precomputed coefficients from a Galois field; allocating, by the at least one processor, the N coded packets across at least two independent radio channels having independently selected communication methods chosen from broadcast, multicast, and unicast; measuring, by the at least one processor, for each radio channel, a per-channel packet error rate; selecting, for each radio channel, a physical layer rate based on the measured per-channel packet error rate; determining, by the at least one processor, a packet loss condition; selecting, by the at least one processor, a retransmission method between User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) based on the packet loss condition; and scheduling, by the at least one processor, temporal-diversity transmission slots on the at least two independent radio channels to avoid cross-channel interference.
  12. 12 . The method of claim 11 , wherein generating the N coded packets comprises parsing the audio stream into M symbol sets and combining the M symbol sets with a predetermined coefficient matrix to produce the N coded packets, wherein N is greater than M.
  13. 13 . The method of claim 12 , wherein generating the N coded packets comprises generating N data packets, each data packet representing a corresponding encoded symbol set.
  14. 14 . The method of claim 12 , wherein the predetermined coefficient matrix is selected from a predetermined look-up table.
  15. 15 . The method of claim 12 , wherein the predetermined coefficient matrix is non-singular.
  16. 16 . The method of claim 11 , wherein the precomputed coefficients correspond to a Galois field matrix having a size selected from 4, 16, 32, 64, 128, or 256.
  17. 17 . The method of claim 11 , wherein the precomputed coefficients are calculated during a setup phase and stored in a look-up table in the memory.
  18. 18 . The method of claim 11 , further comprising transmitting, by the at least one processor, the N coded packets corresponding to the audio stream.
  19. 19 . The method of claim 11 , further comprising employing, by the at least one processor, heterogeneous physical layers comprising an OFDM channel and an FHSS channel for the at least two independent radio channels to provide physical layer diversity.
  20. 20 . The method of claim 11 , further comprising concurrently selecting, by the at least one processor, UDP for a first radio channel and TCP for a second radio channel in dependence on respective measured per-channel packet loss conditions.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation application of U.S. application Ser. No. 19/406,310, filed Dec. 2, 2025, which is a continuation of U.S. application Ser. No. 18/196,388, filed May 11, 2023, now U.S. Pat. No. 12,488,783, which claims the benefit of and priority to U.S. Provisional Patent Application No. 63/340,901, filed May 11, 2022, each of which are incorporated by reference herein in their entireties. FIELD OF THE DISCLOSURE The present disclosure is related generally to the wireless distribution of high-quality audio signals and, in particular to systems and methods of distributing high-bitrate, multichannel, audio wirelessly while maintaining low latency. BACKGROUND Generally, a key element of a positive customer experience with wireless audio systems is a robust-low latency wireless link. Low latency audio is desirable for enabling good audio to video synchronization (or Lip Sync). For example, low latency audio systems allow for compatibility with abroad range of televisions. A low latency audio system will work with both low and high latency televisions as the transmitted audio can always be delayed to match the video. On the other hand, an audio system with high latency may be incompatible with low latency televisions because the audio cannot be advanced to match the video. Low latency requires quick access to the radio medium as well as low computational times. Techniques found in the art have failed to achieve significant latency reductions due to the high-cost computation resources required to achieve accurate transmission with low latency. BRIEF SUMMARY The present disclosure provides for novel systems and methods of audio transmission that alleviate shortcomings in the art, and provide novel mechanisms for robust and scalable audio transmission using Alphabet Linear Network Coding (ALNC). In some embodiments, a method of audio transmission may use a small and/or fixed Alphabet of Codes. In some embodiments, ALNC may use Galois fields. In some embodiments, methods disclosed herein may use a non-singular code subset of a Galois field. According to some embodiments, methods of audio transmission discussed herein use a multi-radio architecture. As will be noted, a multi-radio architecture increases the likelihood that a given radio has an opportunity to transmit in one band while another radio in a different band can also transmit. In some embodiments, using a multi-radio architecture may allow for reduced latency. BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS The foregoing and other objects, features, and advantages of the disclosure will be apparent from the following description of embodiments as illustrated in the accompanying drawings, in which reference characters refer to the same parts throughout the various views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating principles of the disclosure: FIG. 1 is a block diagram illustrating components of an exemplary system according to some embodiments of the present disclosure; FIG. 2 illustrates a non-limiting dataflow for transmitting data according to some embodiments of the present disclosure; FIG. 3 illustrates a process for encoding and transmitting data according to some embodiments of the present disclosure; FIG. 4 illustrates a process for receiving and decoding data according to some embodiments of the present disclosure; and FIG. 5 is a schematic diagram illustrating an example embodiment of a device according to some embodiments of the present disclosure. DETAILED DESCRIPTION The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of non-limiting illustration, certain example embodiments. Subject matter may, however, be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any example embodiments set forth herein; example embodiments are provided merely to be illustrative. Likewise, a reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, or systems. Accordingly, embodiments may, for example, take the form of hardware, software, firmware, or any combination thereof (other than software per se). The following detailed description is, therefore, not intended to be taken in a limiting sense. Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment” as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter include combinations of example embodiments i