Sign In to Follow Application
View All Documents & Correspondence

System And Method For Providing Real Time Multimediacommunication Over Communication Channels

Abstract: The present disclosure provides a system and method for providing real-time multimedia communication over communication channels. The method includes steps of: transmitting, from a transceiver, a set of analog signals corresponding to an input user data over the communication channel; converting, using ADC, the set of analog signals to a corresponding set of digital signals; compressing, using codec unit, the set of digital signals; determining, by a processor, SNR of the communication channel; sensing, by the processor, noise parameters of the communication channel to transmit the determined SNR as feedback to the transceiver; selecting modulation scheme, wherein processor configured to select QPSK modulation scheme with coding rate V2 when the determined SNR less than predetermined threshold SNR, and wherein the processor configured to select QAM scheme with coding rate of 3A such that threshold bit error rate (BER) range is maintained.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
09 October 2019
Publication Number
16/2021
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
info@khuranaandkhurana.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-12-28
Renewal Date

Applicants

Chitkara Innovation Incubator Foundation
SCO: 160-161, Sector -9c, Madhya Marg, Chandigarh- 160009, India.

Inventors

1. ATHAM, Saira Banu
Associate Professor, Department of Computer Science & Engineering, Chitkara University, Chandigarh Patiala National Highway (NH-64), Tehsil - Rajpura, District Patiala-140401, Punjab, India.

Specification

[001]The present disclosure relates to the field of communication systems. More particularly, the present disclosure relates to a system and method with multiple modulation schemes for enabling multimedia (voice or audio and video) communication. BACKGROUND [002]Background description includes information that can be useful in understanding the present invention. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed invention, or that any publication specifically or implicitly referenced is prior art. [003] Modulation is a process by which audio, video, picture or textual information can be added to an electrical or optical carrier signal to be transmitted over a telecommunication or electronic medium. The modulation enables the transmission of information about an electrical signal to a receiving device, which demodulates the signal to extract the mixed information. The modulation is mainly used in telecommunication technologies that require the transmission of data via electrical signals. It is considered as backbone of data communication because it allows the use of electrical and optical signals as information carriers. The modulation is achieved by changing the periodic waveform or the carrier. This includes carrying amplitude, frequency and phase. Most of radio communication systems use frequency modulation (FM) or amplitude modulation (AM). A modem is a common example or implementation of a modulation technique in which the data is modulated with electrical signals and transmitted over telephone lines, and the modem performs both modulation and demodulation. It will be demodulated later to receive the data. Many factors affect how exactly the modulated or extracted information replicates the original input information. Electromagnetic interference can affect the signals and make it impossible to extract the original signal. Demodulators typically include multiple stages of amplification and filtering to eliminate interference. [004] For example, a computer audio modem allows a computer to connect to another computer or data network via a standard analog telephone line by using the data signal to modulate an analog audio tone. A modem on the other end demodulates the audio signal to restore the data stream. A cable modem uses network data to modulate the cable service provider's signal. [005] There are two types of modulationi.e. analog modulation and digital modulation, and these types are based on a type of signal to be modulated. Main aim of analog modulation is to transfer an analog baseband signal, for example an audio signal or TV signal over an analog band pass channel at a different frequency. In analog modulation, a continuously varying sine wave can be used as a carrier wave modulating a message signal or data signal. Three parameters can be changed here to achieve a modulation, and those parameters are amplitude, frequency and phase. For better quality and efficient communication, the digital modulation technique can be used. The main purpose of digital modulation is to transfer digital data over a set of channels i.e., for example over PSTN (Public Switched Telephone Network). The main advantages of digital modulation over analog modulation are allowable power, available bandwidth and high immunity to interference. In digital modulation, a message signal is converted from an analog to a digital message and then modulated using a carrier wave. The carrier wave can be sampled or turned on and off to generate pulses so that the signal is modulated. Similar to the analog modulation, the parameters such as amplitude, frequency and phase change of the carrier wave determine the type of digital modulation. The types of digital modulation schemes can be ASK or Amplitude shift Keying, FSK or Frequency shift keying, PSK or Phase shift keying etc. Further, the purpose of digital modulation is to transfer digital data over a set of channels, for example over Public Switched Telephone Network (PSTN). [006] In mobile communication systems, adaptive modulation is utilized. Adaptive modulation is the ability to modify modulation schemes based on characteristics of the transmission channel and/or the throughput requirements of the user. For example, in EDGE mobile communication system, this technique is termed as link adaptation. Most of existing voice and/or mobile communication systems (especially voice over IP (VoIP) communication systems) utilize adaptive modulation schemes that may work with ARQ(Automatic Repeat Request) and HARQ (Hybrid Automatic Repeat Request). In VoIP applications, to ensure good quality speech or any other information at receiver side, one-way transmission delay may not exceed 150 ms. By implementing ARQ and HARQ for reliable transmission in VoIP applications, additional delays and interference may be created in data (voice) communication. Although, HARQ can be considered as a better candidate for VoIP applications due to faster feedback and retransmission gain, its implementation may not be always desirable or even possible. The reason is HARQ may possess a larger signalling overhead and may not suitable for real time applications (during voice calls, video calls etc. via data packets).Many of existing adaptive modulation and coding schemes (AMCS) in combination with ARQ can be appropriate for transmission control protocol(TCP) applications. The time that can be taken to switch between modulation schemes as per channel condition may increase overhead for internet protocol (IP) telephonic applications. Hence, most of the existing AMCS may not be suitable for the real time applications like VoIP. Further, VoIP communication systems may be affected with decrement in throughput of the entire system, data transfer rate and with increase in packet loss rate. [007] Therefore, there is a need in the art to provide a reliable and adaptive modulation system and method for enabling voice/data communication with high data rate and with reduced retransmissions. Further, there is a need in the art to provide the system and the method to reduce switching or modulation selection time between modulation schemes to reduce packet loss rate and to increase throughput during data transfer. [008] All publications herein are incorporated by reference to the same extent as if each individual publication or patent application were specifically and individually indicated to be incorporated by reference. Where a definition or use of a term in an incorporated reference is inconsistent or contrary to the definition of that term provided herein, the definition of that term provided herein applies and the definition of that term in the reference does not apply. [009] In some embodiments, the numbers expressing quantities or dimensions of items, and so forth, used to describe and claim certain embodiments of the invention are to be understood as being modified in some instances by the term "about." Accordingly, in some embodiments, the numerical parameters set forth in the written description and attached claims are approximations that may vary depending upon the desired properties sought to be obtained by a particular embodiment. In some embodiments, the numerical parameters should be construed in light of the number of reported significant digits and by applying ordinary rounding techniques. Notwithstanding that the numerical ranges and parameters setting forth the broad scope of some embodiments of the invention are approximations, the numerical values set forth in the specific examples are reported as precisely as practicable. The numerical values presented in some embodiments of the invention may contain certain errors necessarily resulting from the standard deviation found in their respective testing measurements. [0010] As used in the description herein and throughout the claims that follow, the meaning of "a," "an," and "the" includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of "in" includes "in" and "on" unless the context clearly dictates otherwise. [0011] Groupings of alternative elements or embodiments of the invention disclosed herein are not to be construed as limitations. Each group member can be referred to and claimed individually or in any combination with other members of the group or other elements found herein. One or more members of a group can be included in, or deleted from, a group for reasons of convenience and/or patentability. When any such inclusion or deletion occurs, the specification is herein deemed to contain the group as modified thus fulfilling the written description of all groups used in the appended claims. OBJECTS OF THE PRESENT DISCLOSURE [0012] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below. [0013] It is an object of the present disclosure to provide a system and method for providing multimedia communication among transceivers. [0014] It is another object of the present disclosure to provide a simple and cost effective system and method with multiple modulation schemes to provide multimedia communication among transceivers without providing any retransmission of data and with reduced packet loss rate. [0015] It is another object of the present disclosure to provide a reliable and efficient system and method for transferring real-time multimedia information over VoIP channels. [0016] It is another object of the present disclosure to provide a system and method for enabling multimedia communication (such as voice calls or video calls) with reduced modulation switching time, increased spectral efficiency and increased throughput. [0017] It is another object of the present disclosure to provide a robust system and method for providing real-time multimedia communication by maintaining a minimum or threshold bit error rate (BER) and with enhanced performance of multimedia or VoIP applications. SUMMARY [0018] The present disclosure relates to the field of communication systems. More particularly, the present disclosure relates to a system and method with multiple modulation schemes for enabling multimedia (voice or audio and video) communication. [0019] This summary is provided to introduce simplified concepts of a system for time bound availability check of an entity, which are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended for use in determining/limiting the scope of the claimed subject matter. [0020] An aspect of the present disclosure pertains to a method for providing real- time multimedia communication over at least a communication channel. The method can include steps of: transmitting, from a transceiver, a set of analog signals corresponding to an input user data over the communication channel; converting, using an analog-to-digital converter (ADC) operatively coupled to the transceiver, the set of analog signals to a corresponding set of digital signals; compressing, using at least one compressor-decompressor (codec) unit, the set of digital signals; determining, by a processor operatively coupled to the codec unit, signal-to-noise ratio (SNR) of the communication channel based on compression of the set of digital signals; sensing, by the processor, noise parameters of the communication channel to transmit the determined SNR as a feedback to the transceiver; selecting, by the processor, a modulation scheme based on the sensed noise parameters, wherein the processor can be configured to select quadrature phase shift keying (QPSK) modulation scheme with a coding rate of ½ when the determined SNR is less than a predetermined threshold SNR value stored in a database operatively coupled to the processor, and wherein the processor can be configured to select quadrature amplitude modulation (QAM) scheme with a coding rate of ¾ such that a threshold bit error rate (BER) range is maintained. [0021] In an aspect, at the step of selecting the modulation scheme, the processor can be configured to compare the determined SNR with the predetermined threshold SNR value. [0022] In an aspect, at the step of selecting the modulation scheme, the transceiver can be configured to transmit, based on the selected modulation scheme corresponding to the determined SNR, the set of analog signals and provide reliable voice communication among the transceiver and a receiver with enhanced data quality. [0023] In an aspect, the set of analog signals can include data associated with any or a combination of voice signals and video signals. [0024] In an aspect, at the step of compressing the set of digital signals, the at least one codec unit can be configured to implement G.711 pulse code modulation (PCM) standard [0025] Another aspect of the present disclosure pertains to a system for providing real-time voice communication over at least a communication channel. The system can 6 include: a transceiver that can be configured to transmit a set of analog signals corresponding to an input user data over the communication channel; an analog-to-digital converter (ADC) that can be operatively coupled to the transceiver and can be configured to convert the set of analog signals to a corresponding set of digital signals; at least one compressor-decompressor (codec) unit that can be operatively coupled to the ADC and can be configured to compress the set of digital signals; and a control unit that can be operatively coupled to the codec unit. The control unit can include one or more processors and a memory that can be coupled to the one or more processors. The memory is storing computer implemented instructions that can be executable by the one or more processors to: determine signal-to-noise ratio (SNR) of the communication channel based on compression of the set of digital signals; sense noise parameters of the communication channel to transmit the determined SNR as a feedback to the transceiver; select a modulation scheme based on the sensed noise parameters, wherein the control unit is configured to select quadrature phase shift keying (QPSK) modulation scheme with a coding rate of ½ when the determined SNR is less than a predetermined threshold value stored in a database operatively coupled to the control unit, and wherein the control unit is configured to select quadrature amplitude modulation (QAM) scheme with a coding rate of ¾ such that a threshold bit error rate (BER) range is maintained. [0026] In an aspect, the control unit can be configured to compare the determined SNR with the predetermined threshold SNR value. [0027] In an aspect, the transceiver can be configured to transmit, based on the selected modulation scheme corresponding to the determined SNR, the set of analog signals and provide reliable voice communication among the transceiver and a receiver with enhanced data quality. [0028] In an aspect, the codec unit can be configured to implement G.711 pulse code modulation (PCM) standard. [0029] Various objects, features, aspects and advantages of the inventive subject matter will become more apparent from the following detailed description of preferred embodiments, along with the accompanying drawing figures in which like numerals represent like components BRIEF DESCRIPTION OF THE DRAWINGS [0030] The diagrams are for illustration only, which thus is not a limitation of the present disclosure, and wherein: 7 [0031] FIG. 1 illustrates an exemplary block diagram representation of a system for providing real-time multimedia communication over at least a communication channel, in accordance with an embodiment of the present disclosure. [0032] FIG. 2 illustrates an exemplary flow diagram representation of a method for providing real-time multimedia communication over at least a communication channel, in accordance with an embodiment of the present disclosure. [0033] FIG. 3 illustrates an exemplary graphical representation of throughput performance of various digital modulation schemes, in accordance with an embodiment of the present disclosure. [0034] FIG. 4 illustrates an exemplary representation of voice application, in accordance with an embodiment of the present disclosure. [0035] FIG. 5A illustrates an exemplary graphical representation of throughput obtained with various MCS in noisy channel, in accordance with an embodiment of the present disclosure. [0036] FIG. 5B illustrates an exemplary graphical representation of throughput obtained with various MCS in low-noise channel, in accordance with an embodiment of the present disclosure. [0037] FIG. 6 illustrates an exemplary representation of Wi-Max network with cells and subscriber stations, in accordance with an embodiment of the present disclosure. [0038] FIG. 7 illustrates an exemplary graphical representation of throughput comparison for different modulation selection algorithms, in accordance with an embodiment of the present disclosure. [0039] FIG. 8A illustrates an exemplary plot of mean opinion score (MOS) comparison for various algorithms, in accordance with an embodiment of the present disclosure. [0040] FIG. 8B illustrates an exemplary modulator or modulating device of the system of FIG. 1 and method of FIG. 2, in accordance with an embodiment of the present disclosure. [0041] FIG. 9 illustrates a computer system in which or with which embodiments of the present invention can be utilized in accordance with embodiments of the present disclosure. 8 DETAILED DESCRIPTION [0042] The following is a detailed description of embodiments of the disclosure depicted in the accompanying drawings. The embodiments are in such detail as to clearly communicate the disclosure. However, the amount of detail offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the appended claims. [0043] In the following description, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the present invention. It will be apparent to one skilled in the art that embodiments of the present invention may be practiced without some of these specific details. [0044] Embodiments of the present invention include various steps, which will be described below. The steps may be performed by hardware components or may be embodied in machine-executable instructions, which may be used to cause a general-purpose or special-purpose processor programmed with the instructions to perform the steps. Alternatively, steps may be performed by a combination of hardware, software, and firmware and/or by human operators. [0045] Various methods described herein may be practiced by combining one or more machine-readable storage media containing the code according to the present invention with appropriate standard computer hardware to execute the code contained therein. An apparatus for practicing various embodiments of the present invention may involve one or more computers (or one or more processors within a single computer) and storage systems containing or having network access to computer program(s) coded in accordance with various methods described herein, and the method steps of the invention could be accomplished by modules, routines, subroutines, or subparts of a computer program product. [0046] If the specification states a component or feature “may”, “can”, “could”, or “might” be included or have a characteristic, that particular component or feature is not required to be included or have the characteristic. [0047] As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. [0048] Exemplary embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. These 9 exemplary embodiments are provided only for illustrative purposes and so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. The invention disclosed may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Various modifications will be readily apparent to persons skilled in the art. The general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure). Also, the terminology and phraseology used is for the purpose of describing exemplary embodiments and should not be considered limiting. Thus, the present invention is to be accorded the widest scope encompassing numerous alternatives, modifications and equivalents consistent with the principles and features disclosed. For purpose of clarity, details relating to technical material that is known in the technical fields related to the invention have not been described in detail so as not to unnecessarily obscure the present invention. [0049] Thus, for example, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating systems and methods embodying this invention. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named element. [0050] Embodiments of the present invention may be provided as a computer program product, which may include a machine-readable storage medium tangibly embodying thereon instructions, which may be used to program a computer (or other electronic devices) to perform a process. The term “machine-readable storage medium” or “computer-readable 10 storage medium” includes, but is not limited to, fixed (hard) drives, magnetic tape, floppy diskettes, optical disks, compact disc read-only memories (CD-ROMs), and magneto-optical disks, semiconductor memories, such as ROMs, PROMs, random access memories (RAMs), programmable read-only memories (PROMs), erasable PROMs (EPROMs), electrically erasable PROMs (EEPROMs), flash memory, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic instructions (e.g., computer programming code, such as software or firmware).A machine-readable medium may include a non-transitory medium in which data may be stored and that does not include carrier waves and/or transitory electronic signals propagating wirelessly or over wired connections. Examples of a non-transitory medium may include, but are not limited to, a magnetic disk or tape, optical storage media such as compact disk (CD) or digital versatile disk (DVD), flash memory, memory or memory devices. A computer-program product may include code and/or machine-executable instructions that may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc. [0051] Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks (e.g., a computer-program product) may be stored in a machine-readable medium. A processor(s) may perform the necessary tasks. [0052] Systems depicted in some of the figures may be provided in various configurations. In some embodiments, the systems may be configured as a distributed system where one or more components of the system are distributed across one or more networks in a cloud computing system. [0053] Each of the appended claims defines a separate invention, which for infringement purposes is recognized as including equivalents to the various elements or limitations specified in the claims. Depending on the context, all references below to the "invention" may in some cases refer to certain specific embodiments only. In other cases, it 11 will be recognized that references to the "invention" will refer to subject matter recited in one or more, but not necessarily all, of the claims. [0054] All methods described herein may be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided with respect to certain embodiments herein is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention otherwise claimed. No language in the specification should be construed as indicating any non-claimed element essential to the practice of the invention. [0055] Various terms as used herein are shown below. To the extent a term used in a claim is not defined below, it should be given the broadest definition persons in the pertinent art have given that term as reflected in printed publications and issued patents at the time of filing. [0056] The present disclosure relates to the field of communication systems. More particularly, the present disclosure relates to a system and method with multiple modulation schemes for enabling multimedia (voice or audio and video) communication. [0057] An aspect of the present disclosure pertains to a method for providing real- time multimedia communication over at least a communication channel. The method can include steps of: transmitting, from a transceiver, a set of analog signals corresponding to an input user data over the communication channel; converting, using an analog-to-digital converter (ADC) operatively coupled to the transceiver, the set of analog signals to a corresponding set of digital signals; compressing, using at least one compressor-decompressor (codec) unit, the set of digital signals; determining, by a processor operatively coupled to the codec unit, signal-to-noise ratio (SNR) of the communication channel based on compression of the set of digital signals; sensing, by the processor, noise parameters of the communication channel to transmit the determined SNR as a feedback to the transceiver; selecting, by the processor, a modulation scheme based on the sensed noise parameters, wherein the processor can be configured to select quadrature phase shift keying (QPSK) modulation scheme with a coding rate of ½ when the determined SNR is less than a predetermined threshold SNR value stored in a database operatively coupled to the processor, and wherein the processor can be configured to select quadrature amplitude modulation (QAM) scheme with a coding rate of ¾ such that a threshold bit error rate (BER) range is maintained. 12 [0058] In an aspect, at the step of selecting the modulation scheme, the processor can be configured to compare the determined SNR with the predetermined threshold SNR value. [0059] In an aspect, at the step of selecting the modulation scheme, the transceiver can be configured to transmit, based on the selected modulation scheme corresponding to the determined SNR, the set of analog signals and provide reliable voice communication among the transceiver and a receiver with enhanced data quality. [0060] In an aspect, the set of analog signals can include data associated with any or a combination of voice signals and video signals. [0061] In an aspect, at the step of compressing the set of digital signals, the at least one codec unit can be configured to implement G.711 pulse code modulation (PCM) standard [0062] Another aspect of the present disclosure pertains to a system for providing real-time voice communication over at least a communication channel. The system can include: a transceiver that can be configured to transmit a set of analog signals corresponding to an input user data over the communication channel; an analog-to-digital converter (ADC) that can be operatively coupled to the transceiver and can be configured to convert the set of analog signals to a corresponding set of digital signals; at least one compressor-decompressor (codec) unit that can be operatively coupled to the ADC and can be configured to compress the set of digital signals; and a control unit that can be operatively coupled to the codec unit. The control unit can include one or more processors and a memory that can be coupled to the one or more processors. The memory is storing computer implemented instructions that can be executable by the one or more processors to: determine signal-to-noise ratio (SNR) of the communication channel based on compression of the set of digital signals; sense noise parameters of the communication channel to transmit the determined SNR as a feedback to the transceiver; select a modulation scheme based on the sensed noise parameters, wherein the control unit is configured to select quadrature phase shift keying (QPSK) modulation scheme with a coding rate of ½ when the determined SNR is less than a predetermined threshold value stored in a database operatively coupled to the control unit, and wherein the control unit is configured to select quadrature amplitude modulation (QAM) scheme with a coding rate of ¾ such that a threshold bit error rate (BER) range is maintained. [0063] In an aspect, the control unit can be configured to compare the determined SNR with the predetermined threshold SNR value. [0064] In an aspect, the transceiver can be configured to transmit, based on the selected modulation scheme corresponding to the determined SNR, the set of analog signals 13 and provide reliable voice communication among the transceiver and a receiver with enhanced data quality. [0065] In an aspect, the codec unit can be configured to implement G.711 pulse code modulation (PCM) standard. [0066] FIG. 1 illustrates an exemplary block diagram representation of a system for providing real-time multimedia communication over at least a communication channel, in accordance with an embodiment of the present disclosure. [0067] According to an embodiment, the system 100 can include one or more processor(s) 102. The one or more processor(s) 102 can be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate data based on operational instructions. Among other capabilities, the one or more processor(s) 102 are configured to fetch and execute computer-readable instructions stored in a memory 104 of the system 100. The memory 104 can store one or more computer-readable instructions or routines, which can be fetched and executed to create or share the data units over a network service. The memory 104 can include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like. [0068] Various components /units of the proposed system 100 can be implemented as a combination of hardware and programming (for example, programmable instructions) to implement their one or more functionalities as elaborated further themselves or using processors 102. In examples described herein, such combinations of hardware and programming can be implemented in several different ways. For example, the programming for the units can be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for units can include a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium can store instructions that, when executed by the processing resource, implements the various units. In such examples, the system 100 can include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium can be separate but accessible to the system 100 and the processing resource. In other examples, the units can be implemented by electronic circuitry. A database 114 can include data that is either stored or generated as a result of functionalities implemented by any of the other components /units of the proposed system 100. 14 [0069] In an embodiment, the system 100can include: a transceiver 108 that can be configured to transmit a set of analog signals corresponding to an input user data over the communication channel; an analog-to-digital converter (ADC) 110 that can be operatively coupled to the transceiver 108 and can be configured to convert the set of analog signals to a corresponding set of digital signals; at least one compressor-decompressor (codec) unit 112 that can be operatively coupled to the ADC, the at least one codec unit can be configured to compress the set of digital signals; and a control unit 106 that can be operatively coupled to the codec unit 112. [0070] In an embodiment, the control unit 106 can include one or more processors 102 and memory 104 that can be coupled with the one or more processors 102. The memory 104 can be storing computer implemented instructions which when executed by the one or more processors 102 to: determine signal-to-noise ratio (SNR) of the communication channel based on compression of the set of digital signals; and sense noise parameters of the communication channel to transmit the determined SNR as a feedback to the transceiver 108. [0071] In an embodiment, the control unit 106 can be configured to select a modulation scheme based on the sensed noise parameters, wherein the control unit can be configured to select quadrature phase shift keying (QPSK) modulation scheme with a coding rate of ½ when the determined SNR is less than a predetermined threshold value that can be stored in the database 114 that can be operatively coupled to the control unit 106, and wherein the control unit 106 can be configured to select quadrature amplitude modulation (QAM) scheme with a coding rate of ¾ such that a threshold bit error rate (BER) range is maintained. [0072] In an embodiment, the control unit 106 can be configured to compare the determined SNR with the predetermined threshold SNR value. [0073] In an embodiment, the transceiver 108 can be configured to transmit, based on the selected modulation scheme corresponding to the determined SNR, the set of analog signals and provide reliable voice communication among the transceiver 108 and a set of other transceivers with enhanced data quality. [0074] In an embodiment, the set of analog signals can include data or information associated with any or a combination of voice signals and video signals. [0075] In an embodiment, the codec unit 112 can be configured to implement G.711 pulse code modulation (PCM) standard. The communication channel can be time varying wireless channel 15 [0076] Adaptive modulation and coding selection scheme(AMCS) is one of the main processes that can be used to improve throughput of a time varying wireless channel. It is designed to track the quality of the channel by adapting channel throughput to an actual channel state and maintain a predicted BER. When the channel state is poor, signal constellation size can be reduced in order to improve fidelity, and the SNR can be reduced to make the transmission more robust. Also during low fading, i.e., high SNR, the signal constellation size can be increased in order to allow higher data rate modulation method, to provide lower probability of error. This improves the instantaneous SNR. The performance of AMC can be better with accurate channel state information (CSI) at the transmitter. One of the techniques used in AMC is based on the SNR ranges at the receiver for channel quality information (CQI). The transmitter selects a particular modulation and coding method for further communication, depending on the estimate of the channel state. Threshold value for SNR can be fixed in such a way that it decides the required BER. [0077] To ensure an accurate adaptation, a feedback mechanism can be considered in a channel, which is free from all types of errors. The associated CSI is sent back to the transmitter, which then adapts its transmission rate and the particular modulation scheme. By transmitting with the adapted modulation scheme, it guarantees that the required BER .This helps the system to transmit data with a high spectral efficiency, when the SNR is high and decrease the spectral efficiency as the SNR reduces. [0078] Adaptive MCS can work pretty well with ARQ packets. However, for real time applications like VoIP, there is no retransmission packet available for missed, dropped, or corrupted packet, which affects in the degradation of the voice quality. Therefore, adaptive coding and modulation may not suit for real time applications like VoIP. [0079] In an exemplary embodiment, the target or threshold BER that is employed for adaptive modulation scheme can be performed considering the error rate under a target limit say 0.01 or 0.001, maintaining a fixed quality level of service with regards to error probability. The target BER technique works with the principle that the system works with the lowest modulation and coding scheme, namely QPSK modulation with coding rate 1/2, until the signal-to-noise ratio changes, then the system switches on higher modulation transmission schemes to produce a much better spectral efficiency while maintaining the desired or threshold BER target. If input data streams are transmitted using 64 QAM with a coding rate of ¾, the throughput can be maximized but there can be lower BER performance. Therefore, by compromising the throughput performance to some extent, the modulation and 16 coding rate schemes can be changed to keep the error rate below our desired BER level. High throughput exhibits high BER value and that is a trade-off. [0080] In an embodiment, the one-way transmission delay of a VoIP application must not exceed 150 ms to ensure a good quality speech at a receiver side. The ARQ and HARQ used for the reliable retransmission mechanism can create additional delay on the VoIP packets. Even though, HARQ can be considered as a better candidate for VoIP applications due to a faster feedback and the retransmission gain, its usage may not always desirable or even possible. HARQ possesses a larger signalling overhead and not suite for real time applications. The existing or prior art adaptive MCS in combination with ARQ best suits for TCP applications. The time taken to switch between the modulation as per the channel condition increases the overhead for the IP telephony application. So the prior art AMCS may not suit for real time application like VoIP. The time sensitive VoIP application may require a modified MCS, which delivers more packets, avoids retransmission, reduces the time for switching between the modulation schemes and thus reduces the packet loss rate. To achieve these parameters, an MCS algorithm is proposed in the system 100 that can switch between QPSK and QAM modulation schemes based on SNR feedback. [0081] In an exemplary embodiment, segregation of the channel as, low noise or good signal can be done based on the signal to noise ratio. The signal to noise ratio is the measure of amount of good signal to the amount of noise in the channels. The noisy channel has more noise signals than the good signals. The low noise channel has better signal than the noise signal. If the switching network indicates that the channel as noisy, then profile QPSK ½ can be applied for modulating the packets otherwise the packet can be modulated using the profile 16 QAM ¾. [0082] It would be appreciated that although the proposed system 100 has been elaborated as above to include all the main units, it is conceivable that actual implementations are well within the scope of the present disclosure, which can include without any limitation, only a part of the proposed units or a combination of those or a division of those into sub-units in various combinations across multiple devices that can be operatively coupled with each other, including in the cloud. Further, the units can be configured in any sequence to achieve objectives elaborated. Also, it can be appreciated that proposed system 100 can be configured in a computing device or across a plurality of computing devices operatively connected with each other, wherein the computing devices can be any of a computer, a laptop, a smart phone, an Internet enabled mobile device and the like. Therefore, all possible 17 modifications, implementations and embodiments of where and how the proposed system 100 is configured are well within the scope of the present invention. [0083] FIG. 2 illustrates an exemplary flow diagram representation of a method for providing real-time multimedia communication over at least a communication channel, in accordance with an embodiment of the present disclosure. [0084] According to an embodiment, the method 200 can include at a step 202, transmitting, from a transceiver, a set of analog signals corresponding to an input user data over the communication channel. [0085] In an embodiment, the method 200 can include at a step 204, converting, using an analog-to-digital converter (ADC) operatively coupled to the transceiver, the set of analog signals to a corresponding set of digital signals; and at a step 206, compressing, using at least one compressor-decompressor (codec) unit, the set of digital signals. [0086] In an embodiment, the method 200 can include at a step 208, determining, by a processor operatively coupled to the codec unit, signal-to-noise ratio (SNR) of the communication channel based on compression of the set of digital signals. [0087] In an embodiment, the method 200 can further include at a step 210, sensing, by the processor, noise parameters of the communication channel to transmit the determined SNR as a feedback to the transceiver. [0088] In an embodiment, the method 200 can include at a step 212, selecting, by the processor, a modulation scheme based on the sensed noise parameters, wherein the processor is configured to select quadrature phase shift keying (QPSK) modulation scheme with a coding rate of ½ when the determined SNR is less than a predetermined threshold SNR value stored in a database operatively coupled to the processor, and wherein the processor is configured to select quadrature amplitude modulation (QAM) scheme with a coding rate of ¾ such that a threshold bit error rate (BER) range is maintained. [0089] In an embodiment, at the step 212 of selecting the modulation scheme, the processor can be configured to compare the determined SNR with the predetermined threshold SNR value. [0090] In an embodiment, at the step 212 of selecting the modulation scheme, the transceiver can be configured to transmit, based on the selected modulation scheme corresponding to the determined SNR, the set of analog signals and provide reliable voice communication among the transceiver and a receiver with enhanced data quality. The set of analog signals can include data associated with any or a combination of voice signals and video signals 18 [0091] In an embodiment, at the step 206 of compressing the set of digital signals, the at least one codec unit can be configured to implement G.711 pulse code modulation (PCM) standard. [0092] FIG. 3 illustrates an exemplary graphical representation of throughput performance of various digital modulation schemes, in accordance with an embodiment of the present disclosure. [0093] FIG. 4 illustrates an exemplary representation of voice application, in accordance with an embodiment of the present disclosure. [0094] FIG. 5A illustrates an exemplary graphical representation of throughput obtained with various MCS in noisy channel, in accordance with an embodiment of the present disclosure. [0095] FIG. 5B illustrates an exemplary graphical representation of throughput obtained with various MCS in low-noise channel, in accordance with an embodiment of the present disclosure. [0096] As shown in FIG. 3, throughput characteristics of different modulation schemes (QPSK, 16QAM, and 64QAM) with different coding rates are mentioned. [0097] As shown in FIGs. 4A & 4B, it can be concluded that 1/2 QPSK has better performance of BER but lesser throughput or spectral efficiency than other modulation schemes and coding rates. Hence, lower modulation & coding schemes can be preferable for high BER performance and higher modulations can be more desirable to get higher throughput. [0098] In an embodiment, an exemplary look-up table (Table-1) of CINR threshold for modulation and coding selection schemes (MCS) is given below. Table-1: Sample Id Timestamp In Timestamp Out Modulation Scheme CINR Modulation Index 1 6.016488 6.528462 16QAM ¾ 21 17 2 6.013763 6.567005 16QAM ½ 18 16 3 6.016175 6.675624 16QAM ½ 19 16 4 7.020619 6.879006 QPSK ¾ 14 15 5 16.032646 16.5427 16QAM ½ 21 16 6 16.030142 16.581972 16QAM ½ 18 16 7 16.031371 16.694871 QPSK ¾ 16 15 19 8 17.03758 16.90023 QPSK ¾ 15 15 9 26.04786 26.557476 16QAM ¾ 21 17 10 26.057447 26.60884 QPSK ¾ 18 15 11 26.046146 26.714054 16QAM ½ 19 16 12 27.055579 26.922877 QPSK ¾ 14 15 13 30.06322 36.572541 16QAM ¾ 21 17 14 36.075669 36.626899 16QAM ½ 18 16 15 37.07033 36.942401 QPSK ¾ 15 15 16 46.081234 46.590181 16QAM ½ 22 16 17 46.095219 46.645934 QPSK ¾ 17 15 18 46.078131 46.755431 16QAM ½ 19 16 19 47.081113 46.958134 QPSK ¾ 15 15 [0099] In an exemplary embodiment, CINR is a kind of signal to noise ratio; it is the ratio (measured in dB) of the received carrier signal power to the combined power of the noise and interference seen at atransceivingdevice. A high CINR indicates that the carrier power is much greater than the noise power; and a low CINR indicates that the noise power is almost as high as the carrier power. Given the CINR of a device, the base station can consult a lookup table (Table-1) to decide which MCS can be assigned to a particular device. The lookup table lists a CINR threshold for every MCS profile. A MCS is assigned to a device, if its CINR is (approximately) greater than or equal to the threshold for that MCS and lower than the threshold for the next MCS. For example, if the threshold for profile QPSK 3/4is 14 dB and the threshold for 16QAM 1/2 is 17 dB, a mobile device with a CINR of 15 dB can use QPSK ¾; and if its CINR jumps to 19 dB, it can adapt and begin using 16QAM ½, as shown in the Table-1. [00100] In an adaptive system, the MCS can be switched for different SNR qualities with the intention to maintain the target BER of threshold 0.001. Here, the importance is given for restricting the BER and the throughput is compromised to maintain BER. The adaptive modulation and coding control for the SNR value is shown in the Table-1. [00101] In an embodiment, an exemplary table (Table-2) of profile index and adaptive modulation and coding control for corresponding SNR range is disclosed. 20 Table-2: AMC SNR Modulation Code Rate 1 6.4

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 201911040730-IntimationOfGrant28-12-2023.pdf 2023-12-28
1 201911040730-STATEMENT OF UNDERTAKING (FORM 3) [09-10-2019(online)].pdf 2019-10-09
2 201911040730-FORM FOR STARTUP [09-10-2019(online)].pdf 2019-10-09
2 201911040730-PatentCertificate28-12-2023.pdf 2023-12-28
3 201911040730-FORM FOR SMALL ENTITY(FORM-28) [09-10-2019(online)].pdf 2019-10-09
3 201911040730-Annexure [17-10-2023(online)].pdf 2023-10-17
4 201911040730-Written submissions and relevant documents [17-10-2023(online)].pdf 2023-10-17
4 201911040730-FORM 1 [09-10-2019(online)].pdf 2019-10-09
5 201911040730-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [09-10-2019(online)].pdf 2019-10-09
5 201911040730-Correspondence to notify the Controller [29-09-2023(online)].pdf 2023-09-29
6 201911040730-FORM-26 [29-09-2023(online)].pdf 2023-09-29
6 201911040730-EVIDENCE FOR REGISTRATION UNDER SSI [09-10-2019(online)].pdf 2019-10-09
7 201911040730-US(14)-HearingNotice-(HearingDate-03-10-2023).pdf 2023-09-11
7 201911040730-DRAWINGS [09-10-2019(online)].pdf 2019-10-09
8 201911040730-DECLARATION OF INVENTORSHIP (FORM 5) [09-10-2019(online)].pdf 2019-10-09
8 201911040730-CLAIMS [03-01-2023(online)].pdf 2023-01-03
9 201911040730-COMPLETE SPECIFICATION [09-10-2019(online)].pdf 2019-10-09
9 201911040730-CORRESPONDENCE [03-01-2023(online)].pdf 2023-01-03
10 201911040730-FER_SER_REPLY [03-01-2023(online)].pdf 2023-01-03
10 abstract.jpg 2019-10-10
11 201911040730-FORM-26 [03-01-2023(online)].pdf 2023-01-03
11 201911040730-Proof of Right (MANDATORY) [26-11-2019(online)].pdf 2019-11-26
12 201911040730-FER.pdf 2022-07-04
12 201911040730-FORM-26 [26-11-2019(online)].pdf 2019-11-26
13 201911040730-FORM 18 [11-11-2021(online)].pdf 2021-11-11
14 201911040730-FER.pdf 2022-07-04
14 201911040730-FORM-26 [26-11-2019(online)].pdf 2019-11-26
15 201911040730-FORM-26 [03-01-2023(online)].pdf 2023-01-03
15 201911040730-Proof of Right (MANDATORY) [26-11-2019(online)].pdf 2019-11-26
16 201911040730-FER_SER_REPLY [03-01-2023(online)].pdf 2023-01-03
16 abstract.jpg 2019-10-10
17 201911040730-CORRESPONDENCE [03-01-2023(online)].pdf 2023-01-03
17 201911040730-COMPLETE SPECIFICATION [09-10-2019(online)].pdf 2019-10-09
18 201911040730-CLAIMS [03-01-2023(online)].pdf 2023-01-03
18 201911040730-DECLARATION OF INVENTORSHIP (FORM 5) [09-10-2019(online)].pdf 2019-10-09
19 201911040730-US(14)-HearingNotice-(HearingDate-03-10-2023).pdf 2023-09-11
19 201911040730-DRAWINGS [09-10-2019(online)].pdf 2019-10-09
20 201911040730-FORM-26 [29-09-2023(online)].pdf 2023-09-29
20 201911040730-EVIDENCE FOR REGISTRATION UNDER SSI [09-10-2019(online)].pdf 2019-10-09
21 201911040730-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [09-10-2019(online)].pdf 2019-10-09
21 201911040730-Correspondence to notify the Controller [29-09-2023(online)].pdf 2023-09-29
22 201911040730-Written submissions and relevant documents [17-10-2023(online)].pdf 2023-10-17
22 201911040730-FORM 1 [09-10-2019(online)].pdf 2019-10-09
23 201911040730-FORM FOR SMALL ENTITY(FORM-28) [09-10-2019(online)].pdf 2019-10-09
23 201911040730-Annexure [17-10-2023(online)].pdf 2023-10-17
24 201911040730-PatentCertificate28-12-2023.pdf 2023-12-28
24 201911040730-FORM FOR STARTUP [09-10-2019(online)].pdf 2019-10-09
25 201911040730-IntimationOfGrant28-12-2023.pdf 2023-12-28
25 201911040730-STATEMENT OF UNDERTAKING (FORM 3) [09-10-2019(online)].pdf 2019-10-09

Search Strategy

1 201911040730SearchE_30-06-2022.pdf

ERegister / Renewals