CN112788630B - Channel determination method, device, communication equipment and storage medium - Google Patents
Channel determination method, device, communication equipment and storage medium Download PDFInfo
- Publication number
- CN112788630B CN112788630B CN202110104130.XA CN202110104130A CN112788630B CN 112788630 B CN112788630 B CN 112788630B CN 202110104130 A CN202110104130 A CN 202110104130A CN 112788630 B CN112788630 B CN 112788630B
- Authority
- CN
- China
- Prior art keywords
- channel
- random number
- base station
- number sequence
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a channel determining method, a channel determining device, communication equipment and a storage medium, wherein the method comprises the following steps: acquiring channel identification information sent by a base station; determining a channel random number position and a random number sequence according to the channel identification information; and determining a receiving channel of the base station according to the channel random number position and the random number sequence. The technical scheme of the embodiment of the invention can improve the uplink communication quality between the base station and the terminal.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a channel determination method, an apparatus, a communication device, and a storage medium.
Background
A base station, i.e., a public mobile communication base station, is a type of radio station, and refers to a radio transceiver station that performs information transmission with a mobile terminal through a mobile communication switching center in a certain radio coverage area.
When the base station performs uplink communication with the terminal, the terminal needs to transmit communication data to the base station through a reception channel. Therefore, the quality of the receiving channel directly determines the uplink communication quality, and how to determine the receiving channel of the base station is an important influence factor for the communication between the base station and the terminal.
Disclosure of Invention
The embodiment of the invention provides a channel determination method, a channel determination device, communication equipment and a storage medium, which are used for improving the uplink communication quality between a base station and a terminal.
In a first aspect, an embodiment of the present invention provides a channel determining method, which is applied to a terminal, and includes:
acquiring channel identification information sent by a base station;
determining a channel random number position and a random number sequence according to the channel identification information;
and determining a receiving channel of the base station according to the channel random number position and the random number sequence.
In a second aspect, an embodiment of the present invention further provides a channel determining method, which is applied to a base station, and includes:
acquiring base station associated data;
generating channel identification information according to the base station associated data;
and sending the channel identification information to a terminal so that the terminal determines a receiving channel of the base station according to the channel identification information.
In a third aspect, an embodiment of the present invention further provides a channel determining apparatus, configured in a terminal, and including:
the channel identification information acquisition module is used for acquiring the channel identification information sent by the base station;
a random number data determining module, configured to determine a channel random number position and a random number sequence according to the channel identification information;
and the receiving channel determining module is used for determining the receiving channel of the base station according to the channel random number position and the random number sequence.
In a fourth aspect, an embodiment of the present invention further provides a channel determining apparatus, configured in a base station, including:
a base station associated data acquisition module for acquiring base station associated data;
a channel identification information generating module, configured to generate channel identification information according to the base station association data;
and the channel identification information sending module is used for sending the channel identification information to the terminal so that the terminal determines a receiving channel of the base station according to the channel identification information.
In a fifth aspect, an embodiment of the present invention further provides a communication device, where the communication device includes:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement a channel determination method provided by any of the embodiments of the present invention.
In a sixth aspect, an embodiment of the present invention further provides a computer storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the channel determination method provided in any embodiment of the present invention.
According to the embodiment of the invention, the base station generates the channel identification information according to the base station associated data and sends the channel identification information to the terminal, so that the terminal determines the channel random number position and the random number sequence according to the channel identification information and determines the receiving channel of the base station according to the channel random number position and the random number sequence, the problem that the uplink communication between the existing base station and the terminal is easily subjected to fixed interference is solved, and the uplink communication quality between the base station and the terminal is improved.
Drawings
Fig. 1 is a flowchart of a channel determination method according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating an effect of a random number sequence pool according to an embodiment of the present invention;
fig. 3 is a flowchart of a channel determination method according to a second embodiment of the present invention;
fig. 4 is a schematic diagram illustrating an effect of a multi-base station collision avoidance mechanism according to a second embodiment of the present invention;
fig. 5 is a schematic diagram illustrating an effect of dividing a channel set based on a base station receiving channel set according to a second embodiment of the present invention;
fig. 6 is a schematic diagram of a channel determining apparatus according to a third embodiment of the present invention;
fig. 7 is a schematic diagram of a channel determining apparatus according to a fourth embodiment of the present invention;
fig. 8 is a schematic structural diagram of a communication device according to a fifth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention.
It should be further noted that, for the convenience of description, only some but not all of the relevant elements of the present invention are shown in the drawings. Before discussing exemplary embodiments in greater detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently or simultaneously. In addition, the order of the operations may be re-arranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like.
Example one
Fig. 1 is a flowchart of a channel determination method according to an embodiment of the present invention, where this embodiment is applicable to a case where a terminal determines a receiving channel of a base station according to received channel identification information, and the method may be executed by a channel determination device, which may be implemented by software and/or hardware, and may be generally integrated in a terminal and used in cooperation with a base station for sending channel identification information. Accordingly, as shown in fig. 1, the method comprises the following operations:
s110, acquiring the channel identification information sent by the base station.
The channel identification information may be identification information generated by the base station according to the associated data of the base station, and is used to identify an available receiving channel.
When a terminal and a base station perform uplink communication, the problem of fixed interference is often encountered. The fixed interference means that a certain frequency point can be continuously interfered by other fixed frequency points, the fixed interference can reduce the communication quality of a receiving channel corresponding to the interfered frequency point, and the problem of incapability of communication can be caused when the communication quality is serious. Therefore, in order to solve the fixed interference problem, the terminal can randomly frequency hop and select a receiving channel within the frequency range allowed by the base station.
In the embodiment of the present invention, the terminal may receive the channel identifier information sent by the base station, so as to determine the available receiving channel of the base station according to the channel identifier information.
In an optional embodiment of the present invention, the channel identification information may include at least: random number sequence identification, channel set identification, receiving channel number and random arrays; wherein, the number of the random numbers included in the random array is the same as the number of the receiving channels.
The random number sequence identifier is used for identifying a random sequence, and the random number sequence used by the base station can be determined from the random number sequence pool according to the random number sequence identifier. The channel set identification may be used to identify a set of channels used by the base station, which may be a set of receive channels usable by the base station. The number of receiving channels may be the maximum number of simultaneous receiving channels of the base station, and the random number group may be a group consisting of a set number of random numbers designated by the base station.
In the embodiment of the present invention, each base station may correspond to one channel set, and the base station may arbitrarily select a reception channel in the channel set to receive the communication data sent by the terminal. The channel set may be a set of consecutive frequency points in a certain frequency domain. At the same time, the hardware capabilities of each base station may limit the maximum number of simultaneous receive channels. Therefore, the base station may generate the channel identification information by using a random number to instruct the terminal to determine the receiving channel of the base station in a manner of implementing random frequency hopping according to the random number.
TABLE 1Beacon information List
RandomSeqInd | Random number sequence identification |
ChannelGroupInd | Channel set identification, taking the value of [0, N/M-1] |
BSId | Base station ID |
FrameNum | Time frame number |
ChannelNum | Number of receiving channels |
Radom[ChannelNum] | Random array |
Alternatively, the base station may use Beacon (Beacon) information as the channel identification information. Table 1 is a list of Beacon information provided in an embodiment of the present invention, and in a specific example, data contents included in the Beacon information are as shown in table 1. Besides the channel identification information based on the random number sequence identification, the channel set identification, the number of the receiving channels, the random number group and the like, the base station ID and the time frame number can be additionally added as the channel identification information. The embodiment of the present invention does not limit the data type and content included in the channel identification information.
Correspondingly, the base station can indicate the terminal under the base station to realize frequency hopping synchronization with the base station through broadcasting Beacon information. Before broadcasting Beacon information, a base station needs to determine a random number sequence and a channel set used by the base station. Optionally, each base station may cooperatively process the random number and the channel set through the same rule, and determine the random number sequence and the channel set used by itself, for example, each base station may communicate with each other to inform the selected random number sequence and channel set. Or, the base station may further obtain the random number sequence and the channel set through configuration information of the system, where the system may be a system that manages each base station, and may also be configured through a remote server to obtain the random number sequence and the channel set, which is not limited in this embodiment of the present invention. The number of the received channel data in the Beacon information list is the same as the number of the random numbers in the random array. After the channel set is determined, the channel set identifier can be obtained. The number of receiving channels needs to be determined according to the capability of the base station to receive the channels at the maximum, for example, the number of channels that the base station can receive at the maximum at the same time is 8, and the number of receiving channels may be 8. Meanwhile, the base station may generate random numbers of the number of the receiving channels, and form a random array according to the random numbers of the number of the receiving channels. It should be noted that the random number in the random number group may be a random number with any value, and the value range of the random number in the random number group is not limited in the embodiment of the present invention.
And S120, determining the position of the channel random number and the random number sequence according to the channel identification information.
The channel random number position may be a position for searching for a corresponding random number in a random number sequence, and may also be referred to as a random number sequence number.
Correspondingly, after receiving the channel identification information, the terminal can determine the channel random number position and the random number sequence according to the channel identification information.
In an optional embodiment of the present invention, the determining the channel random number position and the random number sequence according to the channel identification information may include: sequentially traversing the random arrays, and determining the current random number from the random arrays; calculating the channel random number position according to the current random number; and determining the random number sequence according to the random number sequence identification and a random number sequence pool.
Wherein, the current random number may be a random number currently being processed in the random array. The pool of random number sequences may include a large number of random number sequences.
Specifically, after receiving the channel identification information, the terminal may sequentially traverse the random arrays in the channel identification information, determine a current random number from the random arrays, and calculate a channel random number position according to the current random number. Each random number in the random number group can correspondingly calculate a channel random number position, and each channel random number position can determine a unique random number from the random number sequence. Meanwhile, the terminal can also determine the random number sequence according to the random number sequence identification and the random number sequence pool. It should be noted that, before the terminal and the base station communicate, each base station and the terminal may first configure the same random number sequence pool.
Fig. 2 is a schematic diagram illustrating an effect of a random number sequence pool according to an embodiment of the present invention. As shown in fig. 2, the random number sequence pool may include a large number of randomly generated random number sequences, each random number sequence may include a certain number of random numbers, and the random numbers included in each random number sequence are different from each other. Table 2 is a random number distribution list of a random number sequence according to an embodiment of the present invention. In one specific example, as shown in Table 2, the random number sequence may be an array sample [256] of length 256. The elements in the array are random numbers which are randomly generated and are unique and not repeated, and the value range of the random numbers is {0,1,2, \8230;, 255}.
TABLE 2 random number distribution List of random number sequences
It should be noted that the random number sequence pool may be generated in advance, the number of the random number sequences included in the random number sequence pool may be any number, and optionally, the number of the random number sequences may be greater than or equal to the number of the base stations. The embodiment of the invention does not limit the generation mode of the random number sequence pool and the number of the random number sequences included in the random number sequence pool.
S130, determining a receiving channel of the base station according to the channel random number position and the random number sequence.
Correspondingly, after the terminal determines the channel random number position and the random number sequence, the receiving channel of the base station can be determined according to the channel random number position and the random number sequence. Therefore, the terminal can realize synchronous frequency hopping operation with the base station by using the random number data in the channel identification information, so that an available receiving channel of the base station is determined, the base station is prevented from always adopting a fixed receiving channel to carry out uplink communication with the terminal, the problem of fixed interference is effectively avoided, and the uplink communication quality between the base station and the terminal is improved.
In an optional embodiment of the present invention, the determining a receiving channel of the base station according to the channel random number position and the random number sequence may include: determining a target receiving channel set matched with the base station according to the channel set identifier; determining a random number at the channel random number position in the random number sequence as a target random number; performing modular operation on the target random number and the frequency hopping width of the base station to obtain receiving channel offset; determining the receiving channel according to the receiving channel offset and the target receiving channel set.
The target receiving channel set may be a set formed by partial receiving channels available to the base station, and the target receiving channel set corresponding to each base station may be the same or different. The target random number may be a random number determined from the random number sequence and the channel random number position. The base station frequency hopping width may be the frequency domain width supported by the base station's hardware, which may determine the range of receive channels available to the base station. The receive channel offset may be an offset of the target set of receive channels.
Specifically, the terminal may determine a target receiving channel set matched with the base station according to the channel set identifier, and determine a target random number from the random number sequence according to a channel random number position calculated by each random number in the random number set. Further, the terminal may perform modulo operation on the obtained target random number and the frequency hopping width of the base station, so as to obtain the receiving channel offset in the target receiving channel set. After the receiving channel offset is obtained, the available receiving channel of the base station can be determined from the target receiving channel set according to the receiving channel offset.
Illustratively, the terminal acquires a random number R = Radom [ index ] in a random array in the Beacon information, where the index represents a position of an element in the random array, and calculates P = R modulo Q according to the acquired random number, and P represents a random number sequence number in the random number sequence. Optionally, the value of Q may be 256, or may also be other values, and the embodiment of the present invention does not limit the specific value of Q. After P is obtained, the position of the sequence number P may be searched in the random number sequence, and the value S of the random number corresponding to the position is obtained, where S = sample [ P ]. Further, the terminal calculates a receiving channel of the base station according to S, and may calculate a value of C according to C = S modulo M. Correspondingly, after obtaining C, the terminal may search the C-th channel in the target channel set of the base station, and use the C-th channel as the index-th receiving channel of the base station in the beacon period. And the terminal determines the channeliNum receiving channels which can be used in the beacon period in sequence.
Table 3 is a Beacon information list of a base station according to an embodiment of the present invention, and in a specific example, as shown in table 3, it is assumed that a random number sequence is identified as 1, a channel set is also identified as 1, and the number of receiving channels is 4, which indicates that the base station can support 4 receiving channels at the maximum, so that the random number group includes 4 random numbers, which are 32, 245, 321, and 492 respectively. Correspondingly, after receiving the Beacon information, the terminal determines a random number sequence and a target channel set used by the base station. Assuming that the total number of channels available to each base station is 96 and the frequency hopping width M =16 supported by hardware of each base station, the total number of receiving channels available to the base station can be divided into 6 channel sets. The channel set identifier of the first channel set is 0, the included receiving channel range is channels [ 0-15 ], the channel set identifier of the second channel set is 1, the included receiving channel range is channels [ 16-31 ], and so on, the channel set identifiers of other channel sets and the included receiving channel range can be obtained. Specifically, the terminal determines that the base station uses the first random number sequence in the random number sequence pool according to RandomSeqInd =1, determines that the channel set identifier of the target channel set used by the base station is 1 according to the channegrroupin =1, and may determine that the target channel set of the base station is a channel [ 16-31 ] according to the channel set identifier. The terminal obtains the first Random number from the Random number group, R = Random [0] =32, and continues to calculate P =32 modulo 256=32, that is, P =32. And the terminal searches a random number value at the 32 th position from the first random number sequence in the random number sequence pool, and assuming that the random number distribution of the first random number sequence is shown in table 2, the random number at the 32 th position is S =49. The calculation continues with C =49 modulo 16=1, i.e. C =1. The terminal determines the first receiving channel of the base station as channel 17 among channels 16 to 31 in channel set 1.
Accordingly, the terminal determines the second receiving channel of the base station according to the above logic, and calculates R = Random [1] =245, p =245 modulo 256=245. The random number value for the 245 th position found from the first random number sequence in the random number sequence pool is S =156, c =156 modulo 16=12. The terminal determines the second receiving channel of the base station as channel [28] among channels [16 to 31] in channel set 1. Similarly, the terminal may determine the third receiving channel and the fourth receiving channel of the base station in turn according to 321 and 492 in the random number value.
TABLE 3 Beacon information List for base stations
RandomSeqInd | 1 |
ChannelGroupInd | 1 |
BSId | Base station ID |
FrameNum | 5 |
ChannelNum | 4 |
Radom[4] | {32,245,321,492} |
The embodiment of the invention determines the position of the channel random number and the random number sequence according to the received channel identification information through the terminal, and determines the receiving channel of the base station according to the position of the channel random number and the random number sequence, thereby solving the problem that the uplink communication between the existing base station and the terminal is easy to be subjected to fixed interference, and improving the uplink communication quality between the base station and the terminal.
Example two
Fig. 3 is a flowchart of a channel determination method according to a second embodiment of the present invention, where this embodiment is applicable to a case where a base station generates channel identification information to send to a terminal, so that the terminal determines a receiving channel of the base station, and the method may be executed by a channel determination device, which may be implemented by software and/or hardware, and may be generally integrated in a base station and used in cooperation with the terminal for determining a receiving channel of the base station. Accordingly, as shown in fig. 3, the method includes the following operations:
s210, obtaining the base station associated data.
The base station related data may be related data used by the base station to generate the channel identification information.
In the embodiment of the present invention, the base station needs to acquire the base station association data to generate the channel set identification information.
In an optional embodiment of the present invention, the acquiring the base station association data may include: acquiring a target channel set identifier; under the condition that the target channel set identifier is not used by the associated base station, randomly selecting a random number sequence from a random number sequence pool, and generating a random number sequence identifier according to the random number sequence; determining the number of receiving channels according to the hardware attribute data of the base station; randomly generating random arrays with set number in a preset array range; wherein the set number is the same as the number of the receiving channels.
The target channel set identifier may be a channel set identifier corresponding to a target channel set used by the base station. The associated base station may be another base station. The base station hardware attribute data may be attribute data of base station related hardware, such as the number of maximum receiving channels that the base station can support simultaneously.
It should be noted that, the base station may obtain the base station related data through the system, may also obtain the base station related data through the remote server, or may also determine the base station related data in cooperation with other base stations themselves.
For example, the base station may obtain the target channel set identifier according to the configuration information of the system, may also directly determine the target channel set identifier itself, and may also obtain the target channel set identifier through the remote server. It should be noted that, if the base station needs to directly determine the target channel set identifier, in order to avoid the uplink collision problem, a multi-base station collision avoidance mechanism needs to be used for performing cooperative processing between the base stations. Meanwhile, when the base station acquires the target channel set identifier from the system or the remote server, the system and the remote server also need to allocate a corresponding channel set to each base station through a multi-base station collision avoidance mechanism.
Fig. 4 is a schematic diagram illustrating an effect of a multi-base station collision avoidance mechanism according to a second embodiment of the present invention. In a specific example, the principle of the multi-base station collision avoidance mechanism is described with reference to fig. 4. Assume that there are 3 channel sets in common, channel set 1, channel set 2, and channel set 3. If the number of base stations is less than or equal to the number of channel sets, indicating that each base station can implement isolation in the frequency domain, different channel sets may be allocated to each base station. For example, different channel sets are assigned to base station a, base station B, and base station C, respectively. Accordingly, each base station can identify the channel set that it can use using a different channel set identifier. If the number of base stations is greater than the number of channel sets, which indicates that it is impossible to implement isolation of all base stations in the frequency domain, some different base stations may need to be allocated the same channel set. For example, channel set 1 is used for both base station a and base station D.
Correspondingly, if the base station determines that the target channel set identifier is not used by other associated base stations, that is, the target channel set corresponding to the target channel set identifier is used by the base station alone, the base station and other base stations have uplink collision problems. At this time, the base station may directly randomly select one random number sequence from the random number sequence pool, and generate a corresponding random number sequence identifier according to the selected random number sequence. Meanwhile, the base station can also determine the number of receiving channels according to the hardware attribute data of the base station, and randomly generate random arrays with set number in the range of the preset arrays. Since the random number group is used to determine the receiving channels of the base station, it is necessary to ensure that the set number is the same as the number of receiving channels.
And S220, generating channel identification information according to the base station associated data.
In an optional embodiment of the present invention, the generating channel identification information according to the base station association data may include: and generating the channel identification information according to the random number sequence identification, the channel set identification, the receiving channel number and the random number group.
Correspondingly, after the information is determined, the base station can generate channel identification information according to the random number sequence identification, the channel set identification, the receiving channel number and the random number group. In addition, the base station may also add a base station ID, a time frame number, and the like as the channel identification information, and the embodiment of the present invention does not limit the specific content of the channel identification information.
In an optional embodiment of the present invention, the acquiring the target channel set identifier may include: acquiring a channel set determined according to the frequency hopping width of a base station and a base station receiving channel set; wherein each channel set in the channel set corresponds to one channel set identifier; selecting, from the set of channel sets, a set of channels not used by an associated base station as a target set of channels; and acquiring the channel set identifier of the target channel set as the target channel set identifier.
Wherein, the base station receiving channel set can be the total set of the receiving channels available for each base station. The channel set may be a set of channel sets.
It should be noted that although a large number of receiving channels may be allocated to the base station for the base station to use, the base station is limited by the hardware capability, and a single base station cannot perform frequency hopping to switch the receiving channels in the full frequency band, but can only switch the receiving channels within a certain range. Therefore, it is necessary to divide the channel sets that can be supported by multiple base stations according to the frequency hopping widths of the base stations on the basis of the channel sets received by the base stations. Accordingly, the base station may select a channel set that is not used by the associated base station from the channel set as a target channel set, and acquire a channel set identifier of the target channel set as a target channel set identifier.
Fig. 5 is a schematic diagram illustrating an effect of dividing a channel set based on a base station receiving channel set according to a second embodiment of the present invention. In a specific example, as shown in fig. 5, assuming that the frequency hopping width of the base station supported by the base station is M channel widths, one channel set may be set to include M channels. If the base station reception channel set includes N channels in total, the number of the channel set is N/M. If the value of N/M is non-integer, then rounding up may be performed and the number of last channel sets may be less than M. Each channel set does not coincide with each other. Correspondingly, the mapping relationship between the channel set identifier and each channel is shown in table 4, wherein channel set 0, channel set 1 \8230 \\8230indicatesthe channel set identifier. As shown in Table 4, the M channels in the channel set may each be numbered in a 0-M-1 manner to identify each channel. For example, assuming N +96,m =16, the channel set may include 6 channel sets in total, and each channel set may correspond to a unique channel set identifier. Channel set 0 includes receiving channels ranging from channel [ 0-15 ], channel set 1 includes receiving channels ranging from channel [ 16-31 ], and so on.
Table 4 list of mapping relationships between channel set identities and channels
Intra-set channel numbering | Channel set 0 | Channel set 1 | … |
0 | Channel 0 | Channel M | … |
1 | Channel 1 | Channel M+1 | … |
2 | Channel 2 | Channel M+2 | … |
3 | Channel 3 | Channel M+3 | … |
… | … | … | … |
M-1 | Channel M-1 | Channel 2M-1 | … |
In an optional embodiment of the present invention, the channel determining method may further include: determining an associated random number sequence of an associated base station using the target channel set identification, in the event that the target channel set identification is determined to be used by the associated base station; deleting the associated random number sequence from the random number sequence pool to obtain a residual random number sequence; and randomly selecting a random number sequence from the residual random number sequences, and generating a random number sequence identifier according to the random number sequence.
Wherein the associated random number sequence may be a random number sequence used by the associated base station. The remaining random number sequence may be a random number sequence obtained by deleting the associated random number sequence from the pool of random number sequences.
Accordingly, if the base station determines that each channel set identifier is used by the associated base station, it indicates that the number of base stations is greater than the number of channel sets. At this time, the base station may select a target channel set identifier from the channel set identifiers, for example, select the channel set with the fewest associated base stations as the target channel set. At this time, in order to avoid the uplink collision problem of different base stations in the same channel set, the base station may determine the associated random number sequence of the associated base station using the target channel set identifier, and delete the associated random number sequences used by other associated base stations from the random number sequence pool to obtain the remaining random number sequence. The residual random number sequence is not used by the associated base station, so that the receiving channel determined according to the residual random number sequence cannot be repeated with the receiving channel determined by the associated base station, and the problem of uplink collision among the base stations is avoided. Accordingly, the base station may randomly select one random number sequence from the remaining random number sequences, and generate a random number sequence identifier according to the selected random number sequence.
S230, the channel identification information is sent to the terminal, so that the terminal determines a receiving channel of the base station according to the channel identification information.
Correspondingly, after the base station generates the channel identification information, the channel identification information may be sent to the terminal, and the terminal may determine the receiving channel of the base station according to the received channel identification information.
According to the embodiment of the invention, the base station generates the channel identification information according to the base station associated data and sends the channel identification information to the terminal, so that the terminal determines the channel random number position and the random number sequence according to the channel identification information and determines the receiving channel of the base station according to the channel random number position and the random number sequence, the problem that the uplink communication between the existing base station and the terminal is easily subjected to fixed interference is solved, and the uplink communication quality between the base station and the terminal is improved.
It should be noted that any permutation and combination between the technical features in the above embodiments also belong to the scope of the present invention.
EXAMPLE III
Fig. 6 is a schematic diagram of a channel determining apparatus according to a third embodiment of the present invention, where the apparatus is configured at a terminal, and as shown in fig. 6, the apparatus includes: a channel identification information obtaining module 310, a random number data determining module 320, and a receiving channel determining module 330, wherein:
a channel identifier information obtaining module 310, configured to obtain channel identifier information sent by a base station;
a random number data determining module 320, configured to determine a channel random number position and a random number sequence according to the channel identification information;
a receiving channel determining module 330, configured to determine a receiving channel of the base station according to the channel random number position and the random number sequence.
The embodiment of the invention determines the position of the channel random number and the random number sequence according to the received channel identification information through the terminal, and determines the receiving channel of the base station according to the position of the channel random number and the random number sequence, thereby solving the problem that the uplink communication between the existing base station and the terminal is easy to be subjected to fixed interference, and further improving the uplink communication quality between the base station and the terminal.
Optionally, the channel identification information includes: random number sequence identification, channel set identification, receiving channel number and random number groups; wherein, the random number group comprises the same number of random numbers as the receiving channels.
Optionally, the random number data determining module 320 is specifically configured to: sequentially traversing the random arrays, and determining the current random number from the random arrays; calculating the channel random number position according to the current random number; and determining the random number sequence according to the random number sequence identification and a random number sequence pool.
Optionally, the receiving channel determining module 330 is specifically configured to: determining a target receiving channel set matched with the base station according to the channel set identifier; determining the random number at the channel random number position in the random number sequence as a target random number; performing modular operation on the target random number and the frequency hopping width of the base station to obtain receiving channel offset; determining the receiving channel according to the receiving channel offset and the target receiving channel set.
The channel determination device can execute the channel determination method provided by the first embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For details of the technology that is not described in detail in this embodiment, reference may be made to the channel determination method provided in the first embodiment of the present invention.
Since the above-described channel determining apparatus is an apparatus capable of executing the channel determining method in the first embodiment of the present invention, based on the channel determining method described in the first embodiment of the present invention, a person skilled in the art can understand a specific implementation manner of the channel determining apparatus in the present embodiment and various variations thereof, and therefore, how to implement the channel determining method in the first embodiment of the present invention by the channel determining apparatus is not described in detail herein. As long as a person skilled in the art implements the apparatus used in the channel determination method in the first embodiment of the present invention, the apparatus is within the scope of the present application.
Example four
Fig. 7 is a schematic diagram of a channel determining apparatus according to a fourth embodiment of the present invention, where the apparatus is configured at a base station, and as shown in fig. 7, the apparatus includes: a base station associated data obtaining module 410, a channel identification information generating module 420 and a channel identification information sending module 430, wherein:
a base station associated data obtaining module 410, configured to obtain base station associated data;
a channel identifier generating module 420, configured to generate channel identifier information according to the base station association data;
a channel identifier sending module 430, configured to send the channel identifier to the terminal, so that the terminal determines a receiving channel of the base station according to the channel identifier.
According to the embodiment of the invention, the base station generates the channel identification information according to the base station associated data and sends the channel identification information to the terminal, so that the terminal determines the channel random number position and the random number sequence according to the channel identification information and determines the receiving channel of the base station according to the channel random number position and the random number sequence, the problem that the uplink communication between the existing base station and the terminal is easily subjected to fixed interference is solved, and the uplink communication quality between the base station and the terminal is improved.
Optionally, the base station associated data obtaining module 410 is specifically configured to: acquiring a target channel set identifier; under the condition that the target channel set identifier is determined not to be used by the associated base station, randomly selecting a random number sequence from a random number sequence pool, and generating a random number sequence identifier according to the random number sequence; determining the number of receiving channels according to the hardware attribute data of the base station; randomly generating random arrays with a set number in a preset array range; wherein the set number is the same as the number of the receiving channels; the channel identifier generating module 420 is specifically configured to: and generating the channel identification information according to the random number sequence identification, the channel set identification, the receiving channel quantity and the random number group.
Optionally, the base station associated data obtaining module 410 is specifically configured to: acquiring a channel set determined according to the frequency hopping width of a base station and a receiving channel set of the base station; wherein each channel set in the channel set corresponds to one channel set identifier; selecting, from the set of channel sets, a set of channels not used by an associated base station as a target set of channels; and acquiring the channel set identifier of the target channel set as the target channel set identifier.
Optionally, the base station associated data obtaining module 410 is further configured to: determining an associated random number sequence of an associated base station using the target channel set identifier, in case it is determined that the target channel set identifier is used by the associated base station; deleting the associated random number sequence from the random number sequence pool to obtain a residual random number sequence; and randomly selecting a random number sequence from the residual random number sequences, and generating a random number sequence identifier according to the random number sequence.
The channel determination device can execute the channel determination method provided by the second embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For details of the channel determination method provided in the second embodiment of the present invention, reference may be made to the technical details not described in detail in this embodiment.
Since the channel determination apparatus described above is an apparatus capable of executing the channel determination method in the second embodiment of the present invention, based on the channel determination method described in the second embodiment of the present invention, those skilled in the art can understand the specific implementation manner of the channel determination apparatus in the present embodiment and various variations thereof, and therefore, how to implement the channel determination method in the second embodiment of the present invention by the channel determination apparatus is not described in detail herein. As long as those skilled in the art implement the apparatus used in the channel determination method in the second embodiment of the present invention, all of which fall within the intended scope of the present application.
EXAMPLE five
Fig. 8 is a schematic structural diagram of a communication device according to a fifth embodiment of the present invention, where the communication device may be a terminal or a base station. As shown in fig. 8, the communication apparatus includes a processor 50, a memory 51, an input device 52, and an output device 53; the number of the processors 50 in the communication device may be one or more, and one processor 50 is taken as an example in fig. 8; the processor 50, the memory 51, the input device 52 and the output device 53 in the communication apparatus may be connected by a bus or other means, and the connection by the bus is exemplified in fig. 8.
The memory 51 is used as a computer-readable storage medium for storing software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the channel determination method in the embodiment of the present invention (for example, the channel identification information acquisition module 310, the random number data determination module 320, and the reception channel determination module 330 in the channel determination device, or the base station association data acquisition module 410, the channel identification information generation module 420, and the channel identification information transmission module 430). The processor 50 executes various functional applications and data processing of the communication device by executing software programs, instructions and modules stored in the memory 51, that is, implements the channel determination method described above.
The memory 51 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal, and the like. Further, the memory 51 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the memory 51 may further include memory located remotely from the processor 50, which may be connected to the communication device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 72 may be used to receive entered numeric or character information and to generate key signal inputs relating to user settings and function controls of the communication apparatus. The output device 53 may include a display device such as a display screen.
Example six
An embodiment of the present invention further provides a computer storage medium storing a computer program, which when executed by a computer processor is configured to execute the channel determination method according to any one of the above embodiments of the present invention: acquiring channel identification information sent by a base station; determining a channel random number position and a random number sequence according to the channel identification information; and determining a receiving channel of the base station according to the channel random number position and the random number sequence.
Alternatively, the computer program is configured to, when executed by a computer processor, perform the channel determination method according to any of the above embodiments of the invention: acquiring base station associated data; generating channel identification information according to the base station associated data; and sending the channel identification information to a terminal so that the terminal determines a receiving channel of the base station according to the channel identification information.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM) or flash Memory), an optical fiber, a portable compact disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, radio Frequency (RF), etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (9)
1. A channel determination method is applied to a terminal, and comprises the following steps:
acquiring channel identification information sent by a base station;
determining a channel random number position and a random number sequence according to the channel identification information;
determining a receiving channel of the base station according to the channel random number position and the random number sequence;
the channel identification information includes: random number sequence identification, channel set identification, receiving channel number and random arrays;
the number of random numbers included in the random number group is the same as the number of the receiving channels;
the determining the channel random number position and the random number sequence according to the channel identification information includes:
sequentially traversing the random arrays, and determining the current random number from the random arrays;
calculating the channel random number position according to the current random number;
and determining the random number sequence according to the random number sequence identification and a random number sequence pool.
2. The method of claim 1, wherein the determining the receiving channel of the base station according to the channel random number position and the random number sequence comprises:
determining a target receiving channel set matched with the base station according to the channel set identifier;
determining a random number at the channel random number position in the random number sequence as a target random number;
performing modular operation on the target random number and the frequency hopping width of the base station to obtain receiving channel offset;
determining the receiving channel according to the receiving channel offset and the target receiving channel set.
3. A channel determination method applied to a base station, comprising:
acquiring base station associated data;
generating channel identification information according to the base station associated data;
sending the channel identification information to a terminal so that the terminal determines a receiving channel of a base station according to the channel identification information;
the acquiring the base station associated data includes:
acquiring a target channel set identifier;
under the condition that the target channel set identifier is determined not to be used by the associated base station, randomly selecting a random number sequence from a random number sequence pool, and generating a random number sequence identifier according to the random number sequence;
determining the number of receiving channels according to the hardware attribute data of the base station;
randomly generating random arrays with set number in a preset array range; wherein the set number is the same as the number of the receiving channels;
the generating of the channel identification information according to the base station associated data includes:
and generating the channel identification information according to the random number sequence identification, the channel set identification, the receiving channel quantity and the random number group.
4. The method of claim 3, wherein obtaining the target channel set identifier comprises:
acquiring a channel set determined according to the frequency hopping width of a base station and a receiving channel set of the base station; wherein each channel set in the channel set corresponds to one channel set identifier;
selecting, from the set of channel sets, a set of channels not used by an associated base station as a target set of channels;
and acquiring the channel set identifier of the target channel set as the target channel set identifier.
5. The method of claim 3, further comprising:
determining an associated random number sequence of an associated base station using the target channel set identifier, in case it is determined that the target channel set identifier is used by the associated base station;
deleting the associated random number sequence from a random number sequence pool to obtain a residual random number sequence;
and randomly selecting a random number sequence from the residual random number sequences, and generating a random number sequence identifier according to the random number sequence.
6. A channel determination apparatus, configured in a terminal, comprising:
the channel identification information acquisition module is used for acquiring the channel identification information sent by the base station;
a random number data determining module, configured to determine a channel random number position and a random number sequence according to the channel identification information;
a receiving channel determining module, configured to determine a receiving channel of the base station according to the channel random number position and the random number sequence;
the channel identification information includes: random number sequence identification, channel set identification, receiving channel number and random number groups;
the number of the random numbers included in the random number group is the same as the number of the receiving channels;
the random number data determination module is specifically configured to:
sequentially traversing the random arrays, and determining the current random number from the random arrays;
calculating the channel random number position according to the current random number;
and determining the random number sequence according to the random number sequence identification and a random number sequence pool.
7. A channel determination apparatus, configured in a base station, comprising:
a base station associated data acquisition module for acquiring base station associated data;
a channel identification information generating module, configured to generate channel identification information according to the base station association data;
the channel identification information sending module is used for sending the channel identification information to the terminal so that the terminal determines a receiving channel of the base station according to the channel identification information;
the base station associated data acquisition module is specifically configured to:
acquiring a target channel set identifier;
under the condition that the target channel set identifier is not used by the associated base station, randomly selecting a random number sequence from a random number sequence pool, and generating a random number sequence identifier according to the random number sequence;
determining the number of receiving channels according to the hardware attribute data of the base station;
randomly generating random arrays with a set number in a preset array range; wherein the set number is the same as the number of the receiving channels;
the channel identifier information generating module is specifically configured to:
and generating the channel identification information according to the random number sequence identification, the channel set identification, the receiving channel number and the random number group.
8. A communication device, characterized in that the communication device comprises:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the channel determination method of any of claims 1-2, or to implement the channel determination method of any of claims 3-5.
9. A computer storage medium having stored thereon a computer program, characterized in that the program, when being executed by a processor, carries out the channel determination method according to any one of claims 1-2 or carries out the channel determination method according to any one of claims 3-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110104130.XA CN112788630B (en) | 2021-01-26 | 2021-01-26 | Channel determination method, device, communication equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110104130.XA CN112788630B (en) | 2021-01-26 | 2021-01-26 | Channel determination method, device, communication equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112788630A CN112788630A (en) | 2021-05-11 |
CN112788630B true CN112788630B (en) | 2023-04-07 |
Family
ID=75757841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110104130.XA Active CN112788630B (en) | 2021-01-26 | 2021-01-26 | Channel determination method, device, communication equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112788630B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115087113A (en) * | 2022-06-15 | 2022-09-20 | 国网信息通信产业集团有限公司 | Channel allocation method, central control node equipment and wireless network |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112074014A (en) * | 2020-08-28 | 2020-12-11 | 北京升哲科技有限公司 | Channel selection method and device, electronic equipment and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111132369B (en) * | 2014-09-01 | 2023-10-13 | 华为技术有限公司 | Method for selecting channel and transmitting end |
US9614579B2 (en) * | 2014-09-10 | 2017-04-04 | Texas Instruments Incorporated | Techniques for generation of a frequency hopping sequence |
US10595300B2 (en) * | 2018-06-15 | 2020-03-17 | Landis+Gyr Innovations, Inc. | Channel hopping sequence generation with variable channel width |
DE102018210243A1 (en) * | 2018-06-22 | 2019-12-24 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | CHANNEL ACCESS VIA HIERARCHICALLY ORGANIZED CHANNEL ACCESS PATTERNS |
-
2021
- 2021-01-26 CN CN202110104130.XA patent/CN112788630B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112074014A (en) * | 2020-08-28 | 2020-12-11 | 北京升哲科技有限公司 | Channel selection method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112788630A (en) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230247608A1 (en) | Method, device, apparatus, and storage medium for indicating and receiving resource location | |
US11638226B2 (en) | Method and device for processing synchronization signal block information and communication device | |
US11764852B2 (en) | Beam selection method, apparatus and system | |
US20140241207A1 (en) | Method and apparatus for discovering network node | |
JP2020504520A5 (en) | ||
CN112788630B (en) | Channel determination method, device, communication equipment and storage medium | |
KR101796880B1 (en) | Multi-carrier selection method and device | |
CN104093193A (en) | Dynamic frequency scanning method used for short wave networking link building | |
US20190364540A1 (en) | Signal sending and receiving methods and devices | |
CN109039395B (en) | Beam selection method and device | |
US10834723B2 (en) | Resource indication method and related device | |
CN109644328B (en) | Method and terminal for acquiring transmission resources in Internet of vehicles | |
CN106162816B (en) | Network discovery method, station and access point | |
US20240040474A1 (en) | Method for enabling a terminal to access a base station, and station, terminal and communication system | |
CN107079489B (en) | Signal transmission method and network equipment | |
EP3331292A1 (en) | Method and device for indicating synchronous signal period | |
CN110392411B (en) | A Random Channel Allocation Method for Multiple PLMNs | |
CN108713332B (en) | Cell measurement method in heterogeneous network, user equipment and base station | |
US9100956B2 (en) | Preamble transmission device of multi-mode supporting base station and preamble detecting device of multi-mode supporting user terminal | |
EP3468282A1 (en) | Method for transmitting system information, network device, and terminal device | |
WO2024164892A1 (en) | System information verification method and apparatus, and terminal | |
CN110392434A (en) | Method, base station and the terminal of access frequency point under a kind of discrete subband | |
CN119485450A (en) | 5G base station frequency point determining method, device, equipment and medium | |
Ohize et al. | Antmac: A dynamic control channel selection mac protocol design for cognitive radio ad hoc network | |
JPH06209283A (en) | Radio channel asigning system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |