System and method for increasing capacity of a communication channel in a network
By changing the phase and amplitude of subcarriers to allocate power in the wireless channel and determining the communication channel capacity based on waveform combinations, the problem of minimizing total transmit power and maximizing capacity in the prior art is solved, thereby improving channel capacity and spectral efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Filing Date
- 2024-10-07
- Publication Date
- 2026-07-10
AI Technical Summary
Existing technologies have shortcomings in minimizing total transmit power and maximizing capacity in wireless channels, resulting in the failure to effectively improve communication channel capacity.
Power is allocated by changing the phase and amplitude of the subcarrier within a predetermined time period, and bit blocks are mapped onto these waveforms based on the allocated power to determine the waveform combinations associated with the subcarriers, thereby improving the capacity of the communication channel.
It has achieved a significant increase in communication channel capacity, a reduction in peak power, improved spectrum utilization efficiency, and an increase in data rate.
Smart Images

Figure CN122374989A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this disclosure generally relate to the field of wireless networks. More specifically, this disclosure relates to a system and method for increasing the capacity of communication channels in a network. Background Technology
[0002] The following description of the related technologies is intended to provide background information relevant to the field of this disclosure. This section may contain certain prior art aspects that may be related to various features of this disclosure. However, it should be understood that this section is intended only to enhance the reader's understanding of this disclosure and is not intended as an admission of prior art.
[0003] Capacity is typically defined as the maximum rate at which data or information can be transmitted error-free over a noisy channel. Capacity is measured in bits per second. In conventional systems, capacity, or information rate, can be maximized under power constraints. Furthermore, conventional systems can use a set of user data rates and attempt to minimize the total transmit power under fixed performance requirements. However, conventional systems may have drawbacks in minimizing total transmit power and maximizing the capacity of the wireless channel.
[0004] Therefore, there is a need in the art to provide an improved system and method to increase the capacity of communication channels by overcoming the shortcomings of the prior art. Purpose of the invention
[0005] Some of the objectives of this disclosure are satisfied by at least one embodiment described herein, which are set forth below.
[0006] The purpose of this disclosure is to provide a system and method for increasing the capacity of communication channels in a network.
[0007] The purpose of this disclosure is to allocate total / available power across one or more subcarriers to increase the capacity of communication channels in a network.
[0008] The purpose of this disclosure is to provide a system and method that distributes power on one or more subcarriers by changing the phase and amplitude of one or more subcarriers over a predetermined time period.
[0009] The purpose of this disclosure is to provide a system and method for determining one or more waveform combinations associated with one or more subcarriers based on the allocated power.
[0010] The purpose of this disclosure is to provide a system and method that maps blocks of bits from a received bit stream to each of one or more waveforms in a waveform combination and determines the combined capacity of a communication channel. Summary of the Invention
[0011] This section is provided to introduce, in a simplified form, certain objects and aspects of this disclosure, which will be further described in the detailed description below. The content of this invention is not intended to identify key features or scope of the claimed subject matter.
[0012] In one aspect, this disclosure relates to a method for determining the combined capacity of a communication channel. The method includes allocating power on one or more subcarriers by changing the phase and amplitude of one or more subcarriers over a predetermined time period. The method includes determining one or more waveforms associated with the one or more subcarriers based on the allocated power. The method further includes mapping and recording bit blocks from a received bit stream to each of the one or more waveforms in the waveform combination, wherein the waveform combination is selected from a predetermined set of waveform combinations.
[0013] In an embodiment, the method may include receiving a bit stream. The method may include identifying bit blocks from the received bit stream. The method may include selecting a waveform from one or more waveforms to be transmitted based on the bit blocks. The method may include matching all waveforms in a waveform combination with the received waveform. The method may include selecting a waveform from a waveform combination. The method may include determining the combined capacity of a communication channel based on the selection of the waveform combination.
[0014] In an embodiment, the method may include: modulating one or more subcarriers into in-phase components and quadrature phase components, and using the in-phase components and quadrature phase components of the subcarriers to generate one or more waveforms within a predetermined time period.
[0015] In an embodiment, the method may include determining the capacity of the communication channel by determining the base-2 logarithm of the total number of waveforms in the waveform combination.
[0016] In one aspect, a system for determining the combined capacity of a communication channel includes a processor communicatively coupled to a transceiver of the system. A memory is operatively coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to allocate power on one or more subcarriers by changing the phase and amplitude of one or more subcarriers over a predetermined time period. The processor determines one or more waveforms to be transmitted associated with the one or more subcarriers based on the allocated power. The processor maps blocks of bits received from a bit stream to each of the one or more waveforms and records the mapping.
[0017] In an embodiment, the processor may be configured to receive a bit stream via a transmitter configured on a transceiver. The processor may be configured to identify bit blocks from the received bit stream. The processor may be configured to select a waveform from one or more waveforms to be transmitted based on the bit blocks. The processor may be configured to match all waveforms of one or more waveforms used at the transmitter with the received waveform via a receiver. The processor may be configured to select a waveform from a combination of waveforms at a receiver configured on the transceiver. The processor may be configured to determine the combined capacity of the communication channel based on the selection of the waveform combination.
[0018] In an embodiment, the processor may be configured to modulate one or more subcarriers into in-phase and quadrature phase components, and to generate one or more waveforms using the in-phase and quadrature phase components of the subcarriers within a predetermined time period.
[0019] In one embodiment, the processor may be configured to determine the capacity of the communication channel in the transceiver by determining the base-two logarithm of the total number of waveforms in the waveform combination.
[0020] In one aspect, a non-transitory computer-readable medium includes a processor having executable instructions that cause the processor to allocate power on one or more subcarriers by changing the phase and amplitude of one or more subcarriers over a predetermined time period. The processor determines one or more waveforms to be transmitted associated with the one or more subcarriers based on the allocated power. The processor maps blocks of bits received from a bit stream to each of the one or more waveforms and records the mapping. Attached Figure Description
[0021] The accompanying drawings, which are incorporated herein and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems, with the same reference numerals denoteing the same parts in different drawings. Components in the drawings are not necessarily drawn to scale, but the emphasis is on clearly illustrating the principles of this disclosure. Some drawings may use block diagrams to indicate components and may not show the internal circuitry of each component. Those skilled in the art will understand that the disclosure in such drawings includes the disclosure of electrical components, electronic components, or circuitry typically used to implement such components.
[0022] Figure 1 An example system architecture (100) for implementing the proposed system (102) according to embodiments of the present disclosure is shown.
[0023] Figure 2 An example block diagram (200) of the proposed system (102) according to an embodiment of the present disclosure is shown.
[0024] Figure 3An example representation of a combined capacity gain graph according to an embodiment of the present disclosure is shown.
[0025] Figures 4A to 4F An exemplary waveform generation (400) performed by the proposed system (102) according to an embodiment of the present disclosure is shown.
[0026] Figure 5 An example computer system (500) is shown, on which embodiments of the present disclosure may be implemented or by utilizing the computer system.
[0027] The foregoing will become more apparent from the following more detailed description of this disclosure. Detailed Implementation
[0028] In the following description, various specific details are set forth for purposes of explanation to provide a thorough understanding of embodiments of the present disclosure. However, it will be apparent that embodiments of the present disclosure can be practiced without these specific details. The several features described below can be used independently of each other or in any combination with other features. A single feature may not solve all the problems discussed above, or may only solve some of the problems discussed above. Some of the problems discussed above may not be fully solved by any of the features described herein.
[0029] The following description provides exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of this disclosure. Rather, the subsequent description of exemplary embodiments will provide those skilled in the art with a description of the implementability of the exemplary embodiments. It should be understood that various changes may be made to the function and arrangement of the elements without departing from the spirit and scope of this disclosure.
[0030] Specific details are set forth in the following description to provide a thorough understanding of the embodiments. However, those skilled in the art will understand that the embodiments can be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form to avoid obscuring the embodiments with unnecessary details. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without the need for unnecessary details to avoid obscuring the embodiments.
[0031] Additionally, it should be noted that the various embodiments can be described as processes, depicted as flowcharts, schematic diagrams, data flow diagrams, structural diagrams, or block diagrams. Although flowcharts can describe operations as sequential processes, many operations can be performed in parallel or simultaneously. Furthermore, the order of operations can be rearranged. A process terminates when its operations are completed, but may have additional steps not included in the diagram. A process can correspond to a method, function, program, subroutine, subroutines, etc. When a process corresponds to a function, the termination of the process can correspond to the function returning to the calling function or the main function.
[0032] The terms “exemplary” and / or “illustrator” are used herein to mean as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited to such examples. Furthermore, any aspect or design described herein as “exemplary” and / or “illustrator” is not necessarily to be construed as superior or superior to other aspects or designs, nor does it exclude equivalent exemplary structures and techniques known to those skilled in the art. Moreover, with regard to the use of the terms “comprising,” “having,” “containing,” and other similar words in the detailed description or claims, these terms are intended to be inclusive in a manner similar to the term “comprising” as an open transitional phrase, without excluding any additional or other elements.
[0033] Throughout this specification, references to "an embodiment," "an example," or "a single instance" mean that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment of this disclosure. Therefore, the phrases "in one embodiment" or "in an embodiment" appearing throughout this specification do not necessarily refer to the same embodiment. Furthermore, in one or more embodiments, a particular feature, structure, or characteristic may be combined in any suitable manner.
[0034] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. As used herein, unless the context otherwise indicates, the singular forms “a,” “an,” and “the” are also intended to include the plural forms. It will be further understood that, when used in this specification, the terms “comprising” and / or “including” specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. As used herein, the term “and / or” includes any and all combinations of one or more associated listed items.
[0035] Long Term Evolution (LTE) is used in conjunction with User Equipment (UE) for reasons such as priority service, high data rates, and low latency. Because Orthogonal Frequency Division Multiplexing (OFDM) meets the need for range flexibility similar to LTE and provides a cost-effective solution for broadband communications, LTE uses OFDM for downlink transmission. LTE can deliver large amounts of data value, support spectrum refarming, and reduce costs. This disclosure describes a system and method for increasing the capacity of communication channels in a network.
[0036] Reference Figures 1 to 5 Various embodiments of this disclosure are explained in detail.
[0037] Figure 1 An example system architecture (100) for implementing the proposed system (102) according to embodiments of the present disclosure is shown.
[0038] In this embodiment, the system (102) can receive a bit stream via a transmitter configured in the system (102). Those skilled in the art will understand that the system (102) may include a transceiver. The system (102) can receive bit streams and may include a computing device.
[0039] In an embodiment, the system (102) can allocate power on one or more subcarriers by changing the phase and amplitude of one or more subcarriers within a predetermined time period. The system (102) can determine one or more waveforms to be transmitted associated with the one or more subcarriers based on the allocated power. Further, the system (102) can map a block of bits received from the bit stream to each of the one or more waveforms and record the mapping. There may be many combinations of waveforms; for example, 8 waveforms can be selected from 13 waveforms, i.e., 13! / [8! × (13-8)!] = 1287. For example, any 8 waveforms from the 13 waveforms can be selected and recorded as a first combination. Further, another set of 8 waveforms can be selected and recorded as a second combination, and at least one waveform in the second combination is different from the first combination. In this way, many other combinations can be recorded. Thus, a waveform can be transmitted from a predetermined combination of waveforms agreed upon between the transmitter and the receiver. The system (102) can identify a block of bits from the received bit stream and group the block of bits into groups of N bits based on one or more waveforms.
[0040] In an embodiment, the system (102) can match all waveforms used at the transmitter with the received waveforms via a receiver configured in the system (102) from one or more waveforms. Further, the system (102) can select waveforms from a waveform combination via the receiver after performing maximum correlation matching with one or more threshold or level detectors using one or more correlators (also called correlator sets). The system (102) can select waveforms from a waveform combination with minimum Euclidean distance or template matching via the receiver. The system (102) can select waveforms from a waveform combination with an optimal detector or a maximum likelihood (ML) detector or a maximum prior probability detector (MAP) or a minimum error probability (MPE) detector, or combinations thereof. Therefore, the system (102) can determine the combined capacity of the communication channels in the transceiver / system (102) based on the selection of waveform combinations.
[0041] like Figure 1 As shown, the system (102) can receive a bit stream (104) through the transmitter. The system (102) can generate bit blocks based on the received bit stream. The system (102) can group (104) the bit blocks into groups of N bits each. Further, the system (102) can select (106) a waveform from one or more waveforms to be transmitted based on N bits. The system (102) can add a cyclic prefix (108) to the waveform to combat fading. Moreover, the system (102) can transmit the waveform to the receiver, where the system (102) can remove the cyclic prefix (110). The system (102) can match all waveforms in the waveform combination used at the transmitter with the waveforms received at the receiver (112). After performing maximum correlation matching with one or more correlators (also called correlator groups) and one or more threshold or level detectors, the system (102) can select (114) a waveform from the waveform combination at the receiver. The system (102) can select a waveform from the waveform combination with the minimum Euclidean distance or template match through the receiver. The system (102) can select a waveform from a combination of waveforms, such as an optimal detector, a maximum likelihood (ML) detector, a maximum prior probability (MAP) detector, or a minimum error probability (MPE) detector, or a combination thereof, by the receiver. The system (102) can determine a (116) bit estimate based on the selection of the waveform combination.
[0042] In an embodiment, the system (102) may be configured to modulate one or more subcarriers into in-phase and quadrature phase components, and to generate one or more waveforms using the in-phase and quadrature phase components of the subcarriers within a predetermined time period.
[0043] In an embodiment, the system (102) may be configured to determine the capacity of the communication channel in the transceiver by determining the base-two logarithm of the total number of waveforms in the waveform combination.
[0044] In embodiments, computing devices may include, but are not limited to, handheld wireless communication devices (e.g., mobile phones, smartphones, phablets, etc.), wearable computing devices (e.g., head-mounted display computing devices, head-mounted camera devices, watch-style computing devices, etc.), global positioning system (GPS) devices, laptop computers, tablet computers or other types of portable computers, media playback devices, portable gaming systems and / or any other type of computer device with wireless communication capabilities, such as underwater acoustic communication devices. In embodiments, computing devices may include, but are not limited to, any electrical device, electronic device, electromechanical device, or equipment, or a combination of one or more of the aforementioned devices, such as virtual reality (VR) devices, augmented reality (AR) devices, laptop computers, general-purpose computers, desktop computers, personal digital assistants, tablet computers, mainframe computers, or any other computing device. The computing device may include one or more built-in or externally coupled accessories, including, but not limited to, visual aids (e.g., cameras, audio aids, microphones, keyboards, and input devices for receiving input from users or entities (e.g., touchpads, touch-enabled screens, electronic pens, etc.). Those skilled in the art will understand that computing devices are not limited to the devices mentioned, and various other devices may be used.
[0045] In an embodiment, for example, system (102) may consider using two orthogonal subcarriers. The bandwidth used by the two subcarriers may be 2 × 15 kHz. Subcarrier modulation with BPSK symbols and Nyquist rate can be assumed, i.e., a subcarrier with a bandwidth of 15 kHz can transmit 15k symbols. Therefore, the capacity and OFDM symbol duration can be defined as follows: Capacity = 2 × 15 k × 1=30 kbps ......................................(1) Where 2 represents the number of subcarriers, 15k represents the number of Nyquist symbols on each subcarrier, and each BPSK symbol is 1 bit.
[0046] OFDM symbol duration = = 66.7μs………………………………(2) Therefore, the number of bits transmitted using 2 subcarriers within one OFDM symbol duration = 30kHz × 66.7μs = 2 bits…………………………………………(3) Furthermore, the Shannon capacity can be given by the following formula: …………………………………………(4) Where B is the bandwidth used by the two subcarriers, and (P / N) is the signal-to-noise ratio.
[0047] Each subcarrier can be demodulated independently, and all subcarriers are orthogonal to each other. This disclosure considers combinatorial mathematics and counts the number of symbols for each subcarrier. When using two subcarriers, four symbols can be transmitted, such as 00, 01, 10, and 11.
[0048] When only the first subcarrier is used and the second subcarrier is not, a detection mechanism or hypothesis test can be used to determine the presence of the first subcarrier and the absence of the second subcarrier, thus potentially transmitting two symbols, such as 0 and 1. The signal S(t) exists on the subcarrier. N (||S||) 2 ,σ 2 ||S|| 2 The situation on the carrier wave is that the signal does not exist on the subcarrier. N (0,σ 2 Compared to the situation on the other side, the decision statistics (such as mean and variance) for the received samples may differ. These statistics can be examined to obtain the optimal demodulation.
[0049] Similarly, when only the second subcarrier is used and the first subcarrier is not used, two symbols, such as _0 and _1, can be transmitted.
[0050] Finally, if neither subcarrier is used, then for example, one symbol can be transmitted. Therefore, a total of 4 + 2 + 2 + 1 = 9 symbols are used.
[0051] The capacity per channel can be defined as follows: Capacity used per channel = log2(9) = 3.17 bits …………………………… (5) Right now, This means that the usage per channel increased by 58.5%.
[0052] If the number of subcarriers is N, then the bandwidth occupied by each subcarrier is B s So, for BPSK, Combined capacity = B s log(1+2) N= NB s log2(3) =B log23 = 1.585 B = More than 58.5% of the capacity, of which, B = NB S That is the total bandwidth.
[0053] The combination capacity is independent of N, and the increase is always 58.5%.
[0054] This can increase capacity by about 60%, reduce power or PAPR by about 60%, and reduce spectrum usage by about 60%.
[0055] In another embodiment, this disclosure uses one subcarrier and two symbol durations, rather than a combination of subcarriers. In yet another embodiment, this disclosure uses in-phase and quadrature-phase (I-phase component and Q-phase component) subcarriers, rather than two subcarriers (or two symbol durations).
[0056] In the absence of a subcarrier combined with BPSK modulation, the symbol can be a 3-level modulation symbol, i.e., {-1, 0, +1}. This increases sensitivity to noise and therefore slightly reduces channel capacity for the desired coding gain (e.g., a 50% increase in capacity instead of 58.5%). A level "0" indicates the absence of a subcarrier. The symbol can also be a complex symbol.
[0057] Combinatorial capacity can be defined as follows: • If there are 2 levels in each dimension, then Capacity = B s log(1+2) N ……………………………………………………(6) • If there are L levels in each dimension, then Capacity = B s log(1+L) N =NB s log(1+L) = B log2(1+L)……………………(7) In this term (1+L), the 1 within parentheses corresponds to a zero level or no transmission, which increases sensitivity to noise and thus slightly reduces the channel capacity for the desired coding gain (e.g., a 50% increase instead of 58.5%). Note that the capacity increase decreases logarithmically with increasing L and tends to equal the Shannon limit. A similar calculation can be performed in the absence of a zero level (i.e., all subcarriers are always present), where the capacity becomes smaller due to the reduced number of available combinations. It should be noted that the voltage level must be associated with an appropriate voltage (in volts) depending on the channel coding, dispersion, and noise.
[0058] although Figure 1 Exemplary components of the network architecture (100) are shown, but in other embodiments, with Figure 1 Compared to the components described herein, the system architecture (100) may include fewer components, different components, components with different arrangements, or additional functional components. Alternatively or concurrently, one or more components of the system architecture (100) may perform functions described as being performed by one or more other components of the system architecture (100).
[0059] Figure 2 An example block diagram (200) of the proposed system (102) according to an embodiment of the present disclosure is shown.
[0060] refer to Figure 2 The system (102) may include one or more processors (202), which may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuit systems, and / or any device that processes data based on operating instructions. Among other capabilities, the one or more processors (202) may be configured to retrieve and execute computer-readable instructions stored in memory (204) of the system (102). The memory (204) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, and may retrieve and execute the one or more computer-readable instructions or routines to create or share data packets via network services. The memory (204) may include any non-transitory storage device, including, for example, volatile memory (such as random access memory (RAM)), or non-volatile memory (such as erasable programmable read-only memory (EPROM), flash memory, etc.).
[0061] In an embodiment, the system (102) may include one or more interfaces (206). The one or more interfaces (206) may include various interfaces, such as interfaces for data input and output (I / O) devices, storage devices, etc. The one or more interfaces (206) may also provide communication paths for one or more components of the system (102). Examples of such components include, but are not limited to, one or more processing engines (208) and a database (210). In an embodiment, other one or more engines (214) may include, but are not limited to, a data management engine, an input / output engine, and a notification engine.
[0062] In embodiments, one or more processing engines (208) may be implemented as a combination of hardware and programming (e.g., programmable instructions) to perform one or more functions of the one or more processing engines (208). In the examples described herein, this combination of hardware and programming can be implemented in several different ways. For example, the programming for processing one or more engines (208) may be processor-executable instructions stored on a non-transitory machine-readable storage medium, and the hardware for processing one or more engines (208) may include processing resources (e.g., one or more processors) to execute such instructions. In this example, the machine-readable storage medium may store instructions that, when executed by the processing resources, implement (208) processing one or more engines. In this example, the system (102) may include a machine-readable storage medium storing instructions and processing resources for executing the instructions, or the machine-readable storage medium may be separate but accessible by both the system (102) and the processing resources. In other examples, one or more processing engines (208) may be implemented by an electronic circuit system.
[0063] In an embodiment, the processor (202) can receive a bit stream via a transmitter configured on the transceiver. The processor (202) can identify bit blocks from the received bit stream. The processor (202) can select a waveform from one or more waveforms to be transmitted based on the bit blocks. The processor (202) can match all waveforms used at the transmitter with the received waveform via a receiver. The processor (202) can select a waveform from a combination of waveforms at a receiver configured on the transceiver. The processor (202) can select a waveform from a combination of waveforms via a receiver after performing maximum correlation matching with one or more threshold or level detectors using one or more correlators (also called correlator sets). The processor (202) can select a waveform from a combination of waveforms with minimum Euclidean distance or template matching via a receiver. The processor (202) can select a waveform from a combination of waveforms with an optimal detector or a maximum likelihood (ML) detector or a maximum prior probability detector (MAP) or a minimum error probability (MPE) detector, or combinations thereof via a receiver. The processor (202) can determine the combined capacity of the communication channel based on the selection of the waveform combination.
[0064] In an embodiment, the processor (202) can receive a bit stream via a transmitter configured on the transceiver. The processor (202) can identify bit blocks from the received bit stream. The processor (202) can select a waveform from one or more waveforms to be transmitted based on the bit blocks. The processor (202) can match all waveforms of one or more waveforms used at the transmitter with the received waveform via a receiver. The processor (202) can select a waveform from a combination of waveforms at a receiver configured on the transceiver. The processor (202) can determine the combined capacity of the communication channel based on the selection of the waveform combination.
[0065] In an embodiment, the processor (202) can modulate one or more subcarriers into in-phase and quadrature phase components, and generate one or more waveforms using the in-phase and quadrature phase components of the subcarriers within a predetermined time period.
[0066] In an embodiment, the processor (202) can determine the capacity of the communication channel in the transceiver by determining the base-two logarithm of the total number of waveforms in the waveform combination.
[0067] although Figure 2 Exemplary components of the system (108) are shown, but in other embodiments, with Figure 2Compared to the components described herein, the system (102) may include fewer components, different components, components with different arrangements, or additional functional components. Alternatively or concurrently, one or more components of the system (102) may perform functions described as being performed by one or more other components of the system (102).
[0068] Figure 3 An example representation of a combined capacity gain graph according to an embodiment of the present disclosure is shown.
[0069] refer to Figure 3 The system (102) can utilize a power amplifier (or amplifier) to achieve peak-to-peak voltage swing. If the peak-to-peak voltage swings from -L to +L (there are (2L+1) levels), the power can swing from 0 to L^2 (there are (L+1) levels). Therefore, this disclosure can distribute power (e.g., L^2 watts) on one or more subcarriers. By distributing power on one or more subcarriers, when the number of subcarriers is 5 and BPSK modulation is used, the capacity can be increased to, for example, 114%, because (10.7168-5) / 5 = 1.14336 = ~114%. The combined capacity gain curve can be plotted as follows: Figure 3 The graph depicts a divergent or exponential growth, indicating that capacity gradually increases with the number of subcarriers. This can be seen in the capacity gain: with two subcarriers, the gain is (3.7005-2) / 2 = 1.7005 / 2 = 0.85025 = ~85%, which is less than the gain with five subcarriers (i.e., ~114%). Therefore, LTE capacity, millimeter-wave capacity, underwater acoustic channel capacity, and dense wavelength division multiplexing (DWDM) capacity are improved.
[0070] Figures 4A to 4F An exemplary waveform generation (400) performed by the proposed system (102) according to an embodiment of the present disclosure is shown.
[0071] like Figures 4A to 4F As demonstrated, the system (102) can allocate power on one or more subcarriers by changing the phase and amplitude of one or more subcarriers within a predetermined time period. Furthermore, the system (102) can generate one or more waveforms to be transmitted associated with one or more subcarriers based on the allocated power.
[0072] For example, in an embodiment, such as Figure 4A As shown, the capacity of the communication channel in the transceiver, i.e., the capacity used per channel (N) bits = log2(M). Here, M is the total number of waveforms generated based on the power allocation on two subcarriers out of one or more subcarriers. Considering two subcarriers, Figure 4AThis indicates that there is no waveform (waveform 1) within the time period T0. Figure 4B This indicates that a subcarrier with a frequency of f0 is used to generate waveform 2 within the time period T0. Figure 4C This indicates that a subcarrier with a frequency of 2f0 (i.e., a subcarrier within one symbol duration) is used to generate waveform 3 within the time period T0. Figure 4D This represents the superimposed waveform of waveforms 2 and 3, i.e., waveform 4. Similarly, Figure 4E This includes using a subcarrier with a frequency of f0 to generate waveform 5 with twice the amplitude / voltage. Figure 4E Waveform 6 is generated using a subcarrier with a frequency of 2f0 and twice the amplitude / voltage. Similarly, waveform 7 can be the inverse of waveform 2, and waveform 8 can be the inverse of waveform 3. Additionally, waveform 9 can be the inverse of waveform 4, and waveform 10 can be the inverse of waveform 5. Waveform 11 can be the inverse of waveform 6. Waveform 12 can be formed by subtracting waveform 3 from waveform 2 (waveform 2 minus waveform 3), and waveform 13 can be the inverse of waveform 12. There are thirteen possible waveforms.
[0073] Therefore, the total number of waveforms is 13, or the capacity used per channel (N) bits = log2(M), log2(13) = 3.7 bits. By rounding, 23 = 8, which means that 8 waveforms can be selected from the 13 waveforms for transmission. This selection can be based on, but is not limited to, mean, peak voltage, peak-to-average power ratio (PAPR), and variance.
[0074] For example, Table 1 shows the mapping between the number of bits and 8 waveforms.
[0075]
[0076] Table 1 Therefore, by using two subcarriers and distributing power across them, the system (102) is able to increase the number of unique waveforms generated. Furthermore, by taking the logarithm to base 2 of the number of waveforms (log2(number of waveforms)), the number of bits to be transmitted (N bits) can be determined at a higher data rate. By using M waveforms, the channel capacity is increased by ((3.7-2) / 2) = 85%, thus allowing for a higher data rate.
[0077] Figure 5 An exemplary computer system (500) is shown, in which embodiments of the present disclosure may be implemented or utilized.
[0078] like Figure 5As shown, the computer system (500) may include an external storage device (510), a bus (520), a main memory (530), a read-only memory (540), a mass storage device (550), one or more communication ports (560), and a processor (570). Those skilled in the art will understand that the computer system (500) may include more than one processor and communication port. The processor (570) may include various modules associated with embodiments of this disclosure. The one or more communication ports (560) may be any of the following: an RS-232 port used with a modem-based dial-up connection, a 10 / 100 Ethernet port, a gigabit or 10 gigabit port using copper or fiber optic cable, a serial port, a parallel port, or other existing or future ports. The one or more communication ports (560) may be selected based on the network (e.g., a local area network (LAN), a wide area network (WAN), or any network to which the computer system (500) is connected).
[0079] In this embodiment, the main memory (530) may be random access memory (RAM) or any other dynamic storage device known in the art. The read-only memory (540) may be any static storage device, such as, but not limited to, a programmable read-only memory (PROM) chip for storing static information, such as boot or basic input / output system (BIOS) instructions for the processor (570). The mass storage device (550) may be any current or future mass storage solution that can be used to store information and / or instructions. Exemplary mass storage solutions include, but are not limited to, parallel advanced technology accessory (PATA) or serial advanced technology accessory (SATA) hard drives or solid-state drives (internal or external, such as having a universal serial bus (USB) and / or FireWire interface).
[0080] In this embodiment, the bus (520) can communicatively couple the processor (570) to other memory, storage, and communication blocks. The bus (520) may be, for example, a Peripheral Component Interconnect (PCI) / PCI Expansion (PCI-X) bus, a Small Computer System Interface (SCSI) or USB, for connecting expansion cards, drives, and other subsystems, as well as other buses, such as the front-side bus (FSB) that connects the processor (570) to the computer system (500).
[0081] In another embodiment, operator and management interfaces (e.g., displays, keyboards, and cursor control devices) may also be coupled to the bus (520) to support direct interaction between the operator and the computer system (500). Additional operator and management interfaces may be provided via network connections to one or more communication ports (560). The components described above are intended only to illustrate various possibilities. The exemplary computer system (500) described above should in no way limit the scope of this disclosure.
[0082] While considerable emphasis has been placed on preferred embodiments herein, it should be understood that many embodiments can be implemented and many changes can be made to the preferred embodiments without departing from the principles of this disclosure. These and other variations in the preferred embodiments of this disclosure will be apparent to those skilled in the art based on the disclosure herein, and it should be clearly understood that the foregoing descriptive content is merely illustrative and not restrictive.
[0083] Beneficial effects of the present invention This disclosure provides a system and method for increasing the capacity of communication channels in a network.
[0084] This disclosure provides a system and method for allocating total / available power across one or more subcarriers to increase the capacity of communication channels in a network.
[0085] This disclosure provides a system for using one or more subcarriers to generate one or more unique waveforms for transmitting data over a communication channel.
[0086] This disclosure provides a system and method for improving Long Term Evolution (LTE) capacity, millimeter wave capacity, underwater acoustic channel capacity, and dense wavelength division multiplexing (DWDM) capacity.
Claims
1. A method for determining the combined capacity of a communication channel, the method comprising: Power is distributed on one or more subcarriers by changing the phase and amplitude of one or more subcarriers within a predetermined time period; One or more waveforms associated with the one or more subcarriers are determined based on the allocated power; as well as The bit blocks from the received bit stream are mapped to each of the one or more waveforms in the waveform combination and the mapping is recorded, wherein the waveform combination is selected from a predetermined waveform combination.
2. The method according to claim 1, wherein, The method includes: Receive the bit stream; Identify the bit blocks from the received bit stream; A waveform is selected from the one or more waveforms to be transmitted based on the bit block; All waveforms in the waveform combination are matched with the received waveform; Select a waveform from the waveform combination; and The combined capacity of the communication channel is determined based on the selection of the waveform combination.
3. The method according to claim 1, comprising: The subcarriers of the one or more subcarriers are modulated into in-phase components and quadrature-phase components, and the one or more waveforms are generated using the in-phase components and quadrature-phase components of the subcarriers during the predetermined time period.
4. The method according to claim 1, comprising: The capacity of the communication channel is determined by calculating the base-2 logarithm of the total number of waveforms in the waveform combination.
5. A system for determining the combined capacity of a communication channel, the system comprising: A processor (202) communicatively coupled to a transceiver of the system (102); A memory (204) operatively coupled to the processor (202), wherein the memory (204) stores instructions that, when executed by the processor (202), cause the processor (202) to: Power is distributed on one or more subcarriers by changing the phase and amplitude of the one or more subcarriers within a predetermined time period; One or more waveforms to be transmitted, associated with the one or more subcarriers, are determined based on the allocated power. The bit blocks received from the bit stream are mapped to each of the one or more waveforms, and the mapping is recorded.
6. The system according to claim 5, wherein, The processor (202) is configured as follows: The bit stream is received by a transmitter configured in the transceiver; Identify the bit blocks from the received bit stream; A waveform is selected from the one or more waveforms to be transmitted based on the bit block; The receiver matches all waveforms of the one or more waveforms used at the transmitter with the received waveform. At the receiver configured in the transceiver, a waveform is selected from the waveform combination; as well as The combined capacity of the communication channel is determined based on the selection of the waveform combination.
7. The system according to claim 5, wherein, The processor (202) is configured to modulate one of the one or more subcarriers into in-phase components and quadrature phase components, and to generate the one or more waveforms using the in-phase components and quadrature phase components of the subcarriers during the predetermined time period.
8. The system according to claim 5, wherein, The processor (202) is configured to determine the capacity of the communication channel in the transceiver by determining the base-two logarithm of the total number of waveforms in the waveform combination.
9. A non-transitory computer-readable medium comprising a processor having executable instructions, such that the processor: Power is distributed on one or more subcarriers by changing the phase and amplitude of one or more subcarriers within a predetermined time period; Based on the allocated power, one or more waveforms to be transmitted are determined in association with the one or more subcarriers; as well as The bit blocks received from the bit stream are mapped to each of the one or more waveforms, and the mapping is recorded.