System, method, and computer program product for connecting or coupling audio communications systems over a software defined wide area network
First Claim
1. A system of transmitting and receiving audio frequency signals comprising PSTN-compatible, or voice over IP (VoIP) signals, or high definition voice signals over a packet data network wherein the packet data network comprises a software defined wide area network (SDWAN), the system comprising:
- a first system comprising;
at least one first memory device; and
at least one first processor, coupled to said at least one first memory device and the packet data network, said at least one first processor comprising at least one or more of;
at least one application-specific integrated circuit (ASIC),at least one chipset,at least one processor,at least one microprocessor,at least one logic circuit,at least one quantum computer,at least one multi-core processor,at least one quad core processor,at least one programmable logic device (PLD),at least one field programmable gate arrays (FPGA),at least one information appliance,at least one system on a chip (SOC),at least one multi-processor,at least one computer processor,at least one graphics processor, orat least one digital signal processor (DSP),said at least one first processor configured to;
receive one or more first incoming audio frequency signals;
digitize said one or more first incoming audio frequency signals according to an audio standard to obtain first digitized audio frequency signals;
segment said first digitized audio frequency signals to generate one or more first sequences of audio signal samples, each of said one or more first sequences of audio signal samples comprising a first preprogrammed sample size;
compress said each of said one or more first sequences of audio signal samples according to a first preprogrammed set of rules comprising a first preprogrammed compression algorithm, to produce a first sequence of one or more strings of processed samples, responsive to determining that said each of said one or more first sequences of audio signal samples is determined to meet a first preprogrammed criteria for compression according to said first preprogrammed set of rules;
accumulate said first sequence of said one or more strings of processed samples to create a first group of samples ready for transmission according to a first aggregation threshold defined by a second preprogrammed set of rules,create a first outgoing digital message from said first group of samples ready for transmission according to a forwarding threshold defined by a third preprogrammed set of rules, using at least one of;
a first pre-defined data link protocol, ora first control channel;
transmit said first outgoing digital message over the software defined wide area network (SDWAN) to a second system;
receive, from the software defined wide area network, and interpret, a first incoming digital message from the second system;
process said first incoming digital message into one or more incoming digital audio stream samples according to said third pre-programmed set of rules comprising said first pre-defined data link protocol, or said first control channel, or a second pre-defined data link protocol, or a second control channel; and
accumulate and process said one or more incoming digital audio stream samples according to a fourth preprogrammed set of rules comprising being configured to;
decompress any compressed of said one or more incoming digital audio stream samples according to a first preprogrammed decompression algorithm defined by said fourth preprogrammed set of rules into decompressed digital audio samples;
accumulate said first decompressed digital samples into a first buffer according to a first jitter buffer threshold, wherein said first jitter buffer threshold is defined by said fourth preprogrammed set of rules; and
regenerate first outgoing audio frequency signals based on said first decompressed digital audio samples.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated telecommunications system includes a first system that receives audio frequency signals such as PSTN-compatible, voice over IP, or high definition voice, decodes and interprets said incoming signals according to the type and format, and transmits digital messages to a second system over a software defined wide area network (SDWAN). Said second system receives and interprets digital messages incoming from the first system, encodes and regenerates outgoing audio frequency signals. The system may be bi-directional and operate over a software defined wide area network, such as an IP based wireless or wired data network. The functionality of said first and second systems may be combined at a single location and interface with a conventional PSTN compatible VoIP system or High Definition Voice system at either or both ends and allow PSTN, conventional VoIP and High Definition Voice communications to share the same packet data stream over a SDWAN connection.
102 Citations
38 Claims
-
1. A system of transmitting and receiving audio frequency signals comprising PSTN-compatible, or voice over IP (VoIP) signals, or high definition voice signals over a packet data network wherein the packet data network comprises a software defined wide area network (SDWAN), the system comprising:
-
a first system comprising; at least one first memory device; and at least one first processor, coupled to said at least one first memory device and the packet data network, said at least one first processor comprising at least one or more of; at least one application-specific integrated circuit (ASIC), at least one chipset, at least one processor, at least one microprocessor, at least one logic circuit, at least one quantum computer, at least one multi-core processor, at least one quad core processor, at least one programmable logic device (PLD), at least one field programmable gate arrays (FPGA), at least one information appliance, at least one system on a chip (SOC), at least one multi-processor, at least one computer processor, at least one graphics processor, or at least one digital signal processor (DSP), said at least one first processor configured to; receive one or more first incoming audio frequency signals; digitize said one or more first incoming audio frequency signals according to an audio standard to obtain first digitized audio frequency signals; segment said first digitized audio frequency signals to generate one or more first sequences of audio signal samples, each of said one or more first sequences of audio signal samples comprising a first preprogrammed sample size; compress said each of said one or more first sequences of audio signal samples according to a first preprogrammed set of rules comprising a first preprogrammed compression algorithm, to produce a first sequence of one or more strings of processed samples, responsive to determining that said each of said one or more first sequences of audio signal samples is determined to meet a first preprogrammed criteria for compression according to said first preprogrammed set of rules; accumulate said first sequence of said one or more strings of processed samples to create a first group of samples ready for transmission according to a first aggregation threshold defined by a second preprogrammed set of rules, create a first outgoing digital message from said first group of samples ready for transmission according to a forwarding threshold defined by a third preprogrammed set of rules, using at least one of; a first pre-defined data link protocol, or a first control channel; transmit said first outgoing digital message over the software defined wide area network (SDWAN) to a second system; receive, from the software defined wide area network, and interpret, a first incoming digital message from the second system; process said first incoming digital message into one or more incoming digital audio stream samples according to said third pre-programmed set of rules comprising said first pre-defined data link protocol, or said first control channel, or a second pre-defined data link protocol, or a second control channel; and accumulate and process said one or more incoming digital audio stream samples according to a fourth preprogrammed set of rules comprising being configured to; decompress any compressed of said one or more incoming digital audio stream samples according to a first preprogrammed decompression algorithm defined by said fourth preprogrammed set of rules into decompressed digital audio samples; accumulate said first decompressed digital samples into a first buffer according to a first jitter buffer threshold, wherein said first jitter buffer threshold is defined by said fourth preprogrammed set of rules; and regenerate first outgoing audio frequency signals based on said first decompressed digital audio samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of transmitting and receiving audio frequency signals comprising PSTN-compatible, or voice over IP (VoIP) signals, or high definition voice signals over a packet data network wherein the packet data network comprises a software defined wide area network (SDWAN), the method comprising:
-
receiving, by at least one processor of a first system, one or more first incoming audio frequency signals, wherein said at least one processor of said first system comprises at least one or more of; at least one application-specific integrated circuit (ASIC), at least one chipset, at least one processor, at least one microprocessor, at least one logic circuit, at least one quantum computer, at least one multi-core processor, at least one quad core processor, at least one programmable logic device (PLD), at least one field programmable gate arrays (FPGA), at least one information appliance, at least one system on a chip (SOC), at least one multi-processor, at least one computer processor, at least one graphics processor, or at least one digital signal processor (DSP), said at least one first processor; digitizing, by said at least one processor of said first system, said one or more first incoming audio frequency signals according to an audio standard obtaining first digitized audio frequency signals; segmenting, by said at least one processor of said first system, said first digitized audio frequency signals to generate one or more first sequences of audio signal samples, each of said one or more first sequences of audio signal samples comprising a first preprogrammed sample size; compressing, by said at least one processor of said first system, said each of said one or more first sequences of audio signal samples according to a first preprogrammed set of rules comprising using a first preprogrammed compression algorithm, producing a first sequence of one or more strings of processed samples, responsive to determining that said each of said one or more first sequences of audio signal samples is determined to meet a first preprogrammed criteria for compression according to said first preprogrammed set of rules; accumulating, by said at least one processor of said first system, said first sequence of said one or more strings of processed samples creating a first group of samples ready for transmission according to a first aggregation threshold defined by a second preprogrammed set of rules; creating a first outgoing digital message from said first group of samples ready for transmission according to a forwarding threshold defined by a third preprogrammed set of rules, using at least one of; a first pre-defined data link protocol, or a first control channel; transmitting, by said at least one processor of said first system, said first outgoing digital message over the software defined wide area network to a second system; receiving, by said at least one processor of said first system, from the software defined wide area network, and interpreting, by said at least one processor of said first system, a first incoming digital message from the second system; processing, by said at least one processor of said first system, said first incoming digital message into one or more incoming digital audio stream samples according to said third pre-programmed set of rules comprising said first pre-defined data link protocol, or said first control channel, or a second pre-defined data link protocol, or a second control channel; and accumulating and processing said one or more incoming digital audio stream samples according to a fourth preprogrammed set of rules comprising being configured to; decompressing any compressed of said one or more incoming digital audio stream samples according to a first preprogrammed decompression algorithm defined by said fourth preprogrammed set of rules into decompressed digital audio samples; accumulating said first decompressed digital samples into a first buffer according to a first jitter buffer threshold, wherein said first jitter buffer threshold is defined by said fourth preprogrammed set of rules; and regenerating, by said at least one processor of said first system, first outgoing audio frequency signals based on said first decompressed digital audio samples. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A nontransitory computer machine-readable medium that provides instructions, which when executed by a computer processor of a computing platform, causes the computing platform to perform operations comprising a method offor transmitting and receiving audio frequency signals comprising PSTN-compatible, or voice over IP (VoIP) signals, or high definition voice signals over a packet data network wherein the packet data network comprises a software defined wide area network (SDWAN), the method comprising:
-
receiving, by at least one processor of a first system, one or more first incoming audio frequency signals, wherein said at least one processor of said first system comprises at least one or more of; at least one application-specific integrated circuit (ASIC), at least one chipset, at least one processor, at least one microprocessor, at least one logic circuit, at least one quantum computer, at least one multi-core processor, at least one quad core processor, at least one programmable logic device (PLD), at least one field programmable gate arrays (FPGA), at least one information appliance, at least one system on a chip (SOC), at least one multi-processor, at least one computer processor, at least one graphics processor, or at least one digital signal processor (DSP); digitizing, by said at least one processor of said first system, said one or more first incoming audio frequency signals according to an audio standard obtaining first digitized audio frequency signals; segmenting, by said at least one processor of said first system, said first digitized audio frequency signals to generate one or more first sequences of audio signal samples, each of said one or more first sequences of audio signal samples comprising a first preprogrammed sample size; compressing, by said at least one processor of said first system, said each of said one or more first sequences of audio signal samples according to a first preprogrammed set of rules comprising using a first preprogrammed compression algorithm, producing a first sequence of one or more strings of processed samples, responsive to determining that said each of said one or more first sequences of audio signal samples is determined to meet a first preprogrammed criteria for compression according to said first preprogrammed set of rules; accumulating, by said at least one processor of said first system, said first sequence of said one or more strings of processed samples creating a first group of samples ready for transmission according to a first aggregation threshold defined by a second preprogrammed set of rules; creating a first outgoing digital message from said first group of samples ready for transmission according to a forwarding threshold defined by a third preprogrammed set of rules, using at least one of; a first pre-defined data link protocol, or a first control channel; transmitting, by said at least one processor of said first system, said first outgoing digital message over the software defined wide area network to a second system; receiving, by said at least one processor of said first system, from the software defined wide area network, and interpreting, by said at least one processor of said first system, a first incoming digital message from the second system; processing said first incoming digital message into one or more incoming digital audio stream samples according to said third pre-programmed set of rules comprising said first pre-defined data link protocol, or said first control channel, or a second pre-defined data link protocol, or a second control channel; and accumulating and processing said one or more incoming digital audio stream samples according to a fourth preprogrammed set of rules comprising being configured to; decompressing any compressed of said one or more incoming digital audio stream samples according to a first preprogrammed decompression algorithm defined by said fourth preprogrammed set of rules into decompressed digital audio samples; accumulating said first decompressed digital samples into a first buffer according to a first jitter buffer threshold, wherein said first jitter buffer threshold is defined by said fourth preprogrammed set of rules; and regenerating, by said at least one processor of said first system, first outgoing audio frequency signals based on said first decompressed digital audio samples. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification