CN106685589B - Method, base station and terminal for feeding back signal state - Google Patents
Method, base station and terminal for feeding back signal state Download PDFInfo
- Publication number
- CN106685589B CN106685589B CN201611082487.8A CN201611082487A CN106685589B CN 106685589 B CN106685589 B CN 106685589B CN 201611082487 A CN201611082487 A CN 201611082487A CN 106685589 B CN106685589 B CN 106685589B
- Authority
- CN
- China
- Prior art keywords
- prime number
- base station
- terminal
- target
- uplink data
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000013507 mapping Methods 0.000 claims abstract description 76
- 238000012545 processing Methods 0.000 claims description 36
- 125000004122 cyclic group Chemical group 0.000 claims description 5
- 230000015654 memory Effects 0.000 description 29
- 238000004891 communication Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
the embodiment of the application discloses a method for feeding back a signal state, a base station and a terminal, which are used for the base station to correctly and effectively feed back the receiving condition of uplink data sent by the terminal in a non-scheduling system. The method in the embodiment of the application comprises the following steps: a base station acquires uplink data in an uplink channel; the base station determines identification information of a terminal corresponding to the uplink data; the base station determines a target prime number corresponding to the identification information according to the identification information and a preset mapping relation, wherein the preset mapping relation is the mapping relation between the identification information and the prime number; the base station calculates the target prime number according to a first formula to obtain a product value; the base station encodes the product value to obtain a feedback message; and the base station sends the feedback message to the terminal so that the terminal determines the uplink data state according to the feedback message.
Description
Technical Field
The present application relates to the field of communications, and in particular, to a method, a base station, and a terminal for feeding back a signal state.
background
the internet of things is the internet connected with objects, is an important component of a new generation of information technology, and is also an important development stage of the information era. And the connection of things in the internet of things era can enable more than one billion things to be connected into a network, which has higher requirements on traditional communication technology. In fact, communication technologies currently used for the development of the internet of things are being developed worldwide. The method and the device have the advantages that the throughput of uplink users can be improved through the rapid feedback of the uplink services in the communication system of the Internet of things, and meanwhile the power consumption of the terminal can be reduced.
In a communication system, a base station allocates a dedicated feedback Channel on a downlink Physical Hybrid automatic repeat request Indicator Channel (PHICH) for each scheduled terminal to indicate whether a corresponding Channel correctly receives uplink data sent by the terminal. Because the time for sending the uplink data by the terminal and the channel resource occupied by sending the uplink data are scheduled in advance by the base station, the resource for sending the PHICH feedback bit on the base station side can be uniquely determined for both the terminal and the base station, so that whether the uplink data sent by the base station to the terminal is correctly received or not can be correctly fed back.
however, this technique is only applicable to a scheduling system, and in a non-scheduling system, since the timing for transmitting uplink data and the channel resources occupied by transmitting uplink data are determined by itself, the base station cannot know in advance which terminal the acquired uplink data is transmitted by, and therefore the base station cannot guarantee correct and effective feedback of whether the base station correctly receives the uplink data transmitted by the terminal.
Disclosure of Invention
The embodiment of the application provides a method for feeding back a signal state, a base station and a terminal, which are used for the base station to correctly and effectively feed back the receiving condition of uplink data sent by the terminal in a non-scheduling system.
In a first aspect, an embodiment of the present application provides a method for feeding back a signal state, including: a base station acquires an uplink data set in an uplink channel; then the base station determines the identification information of each terminal corresponding to each uplink data in the uplink data set; then the base station acquires a target prime number corresponding to each terminal for sending uplink data according to the identification information of each terminal and a preset mapping relation; then the base station calculates the target prime number according to a first formula to obtain a product value; and finally, the base station sends a feedback message generated by coding the product value to the terminal so that the terminal determines the uplink data state according to the feedback message.
in this embodiment of the application, if there are one or more terminals corresponding to each piece of uplink data in the uplink data set, the target prime number is one or more, and the specific number is not limited here.
in the technical solution provided by the present application, the base station identifies the terminal and the uplink data state sent by the terminal by using a prime number, so that the terminal determines the uplink data state sent by the base station according to the prime number, thereby ensuring that the base station can correctly and effectively feed back the receiving condition of the base station on the uplink data sent by the terminal in a non-scheduling system.
optionally, the first formula is: pM=P1*P2*…*Pn,(n∈Z);
Wherein, PMFor the value of the product,P1is a first target prime number, P2Is a second target prime number, PnIs the nth target prime number, the value of n is a positive integer, and the first target prime number and the second target prime number are contained in the target prime number.
Optionally, when the base station encodes the product value to obtain the feedback message, the following method may be adopted:
In one possible implementation, the base station directly uses the product value as the feedback message.
in another possible implementation manner, the base station obtains the effective bit number that can be carried by the uplink channel; then the base station obtains the prime number of the maximum value which can be expressed by the effective bit number as the maximum prime number; the base station performs modular operation on the product value to the maximum prime number to obtain a remainder, and the remainder is used as the feedback message.
in another possible implementation manner, the base station acquires binary data of the product value; and the base station performs Cyclic Redundancy Check (CRC) coding on the binary data to obtain coded data, and the coded data is used as the feedback message.
in another possible implementation manner, the base station obtains a target value by using a second formula and the product value, and the target value is used as the feedback message;
The second formula is: p3=PM-P4*P5+1;
Wherein, P3Is the target value, PMis the product value, P4For a predetermined defined prime number, P5is a pre-defined prime number.
In the technical scheme provided by the embodiment of the application, the base station generates the feedback message in various modes, and simultaneously encodes the product value to reduce the data volume, so that the resource occupancy rate can be effectively improved.
optionally, the base station determines the target prime number corresponding to the identification information according to the identification information and the preset mapping relationship by using a mapping algorithm, where the mapping algorithm includes a hash algorithm.
In the embodiment of the present application, the mapping algorithm includes, but is not limited to, the hash algorithm, as long as the target prime number can be obtained correctly.
Optionally, the preset mapping relationship further includes a first prime number and a second prime number, where the first prime number is used to indicate that no uplink data exists in the uplink channel, and the second prime number is used to indicate that the base station has correctly received the uplink data sent by the terminal;
Based on the preset mapping relationship, the base station may further perform the following steps: the base station detects whether uplink data exists in the uplink channel; if there is no uplink data in the uplink channel, the base station determines the first prime number as the target prime number; if the uplink channel has uplink data, triggering the base station to acquire an uplink data set in the uplink channel; then the base station judges whether the identification information is matched with target identification information, wherein the target identification information is identification information corresponding to the correctly received uplink data; if the identification information is matched with the target identification information, the base station determines that the target prime number of the identification information is the second prime number; if the identification information is not matched with the target identification information, the base station determines the target prime number corresponding to the identification information according to the identification information and the preset mapping relation.
Optionally, the first prime number and the second prime number are predefined twin prime numbers.
In the technical solution provided in the embodiment of the present application, the relationship between the first prime number and the second prime number may be various, and is not limited to a twin prime number, as long as the base station can distinguish.
In a second aspect, an embodiment of the present application provides a method for feeding back a signal state, including:
the terminal transmits uplink data to the base station through an uplink channel; then the terminal receives a feedback message sent by the base station, the feedback message is obtained by the base station according to a product value code, the product value is obtained by the base station according to a first formula calculation, the target prime number is determined by the base station according to a preset mapping relation between identification information and identification information of the terminal corresponding to each uplink data in an uplink data set, and the uplink data set comprises the uplink data of the terminal and the uplink data of other terminals; and finally, the terminal determines the state of the uplink data according to the feedback message.
Optionally, the feedback message received by the terminal may have the following situations:
In one possible implementation, the feedback message is the product value; at this time, the terminal determines the specific conditions of the uplink data state according to the feedback message as follows: the terminal determines whether the product value is divided by the prime number corresponding to the terminal, if so, the terminal determines that the uplink data is correctly received by the base station.
In another possible implementation manner, the feedback message is a remainder, the remainder is obtained by performing a modulo operation on a maximum prime number by the base station, the maximum prime number is determined by the base station according to an effective bit number carried by the uplink channel, and the maximum prime number is a prime number of a maximum value that can be represented by the effective bit number; at this time, the terminal determines the specific conditions of the uplink data state according to the feedback message as follows: the terminal obtains the maximum prime number; the terminal calculates the product value according to the maximum prime number and the remainder; the terminal determines whether the product value is divided by the prime number corresponding to the terminal, if so, the terminal determines that the uplink data is correctly received by the base station.
In another possible implementation manner, the feedback message is encoded data, and the encoded data is obtained by performing CRC encoding on binary data of the product value by the base station; at this time, the terminal determines the specific conditions of the uplink data state according to the feedback message as follows: the terminal decodes the coded data to obtain the binary data; the terminal determines the product value corresponding to the binary data; the terminal determines whether the product value is divided by the prime number corresponding to the terminal, if so, the terminal determines that the uplink data is correctly received by the base station.
In another possible implementation manner, the feedback message is a target value, and the target value is obtained by the base station by calculating the product value by using a second formula, where the second formula is: p3=PM-P4*P5+ 1; wherein, P3Is the target value,PMIs the product value, P4For a predetermined defined prime number, P5Is a preset defined prime number; at this time, the terminal determines the specific conditions of the uplink data state according to the feedback message as follows: the terminal obtains the product value according to a third formula and the target value; the terminal determines whether the product value is divided by the prime number corresponding to the terminal, if so, the terminal determines that the uplink data is correctly received by the base station;
The third formula is: pM=P3+P4*P5-1;
Wherein, P3is the target value, PMIs the product value, P4for a predetermined defined prime number, P5Is a pre-defined prime number.
In a third aspect, an embodiment of the present application provides a base station, where the base station has a function of implementing the base station in the foregoing method. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above.
In one possible implementation, the base station includes:
A receiving module, configured to obtain an uplink data set in an uplink channel;
a processing module, configured to determine identification information of each terminal corresponding to each uplink data in the uplink data set; determining a target prime number corresponding to the identification information according to the identification information and a preset mapping relation, wherein the preset mapping relation is the mapping relation between the identification information and the prime number; calculating the target prime number according to a first target formula to obtain a product value; coding the product value to obtain a feedback message;
and the sending module is used for sending the feedback message to each terminal so that each terminal determines each uplink data state according to the feedback message.
In another possible implementation manner, the base station includes:
A transceiver, a processor and a bus;
the transceiver is connected with the processor through the bus;
The transceiver executes the following steps:
Acquiring an uplink data set in an uplink channel;
The processor executes the following steps:
Determining identification information of each terminal corresponding to each uplink data in the uplink data set; determining a target prime number corresponding to the identification information according to the identification information and a preset mapping relation, wherein the preset mapping relation is the mapping relation between the identification information and the prime number; calculating the target prime number according to a first target formula to obtain a product value; coding the product value to obtain a feedback message;
the transceiver executes the following steps:
And sending the feedback message to each terminal so that each terminal determines each uplink data state according to the feedback message.
In a fourth aspect, an embodiment of the present application provides a terminal, where the terminal has a function of implementing the terminal in the foregoing method. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above.
In one possible implementation, the terminal includes:
A sending module, configured to send uplink data to a base station through an uplink channel;
a receiving module, configured to receive a feedback message sent by the base station, where the feedback message is obtained by the base station by encoding a product value, the product value is obtained by calculating a target prime number according to a first formula, the target prime number is determined by the base station according to a preset mapping relationship between identification information and identification information of a terminal corresponding to each uplink data in an uplink data set, and the uplink data set includes uplink data of the terminal and uplink data of other terminals;
And the processing module is used for determining the uplink data state according to the feedback message.
In another possible implementation manner, the terminal includes:
a transceiver, a processor and a bus;
the transceiver is connected with the processor through the bus;
The transceiver executes the following steps:
transmitting uplink data to a base station through an uplink channel; receiving a feedback message sent by the base station, wherein the feedback message is obtained by encoding a product value by the base station, the product value is obtained by calculating a target prime number according to a first formula, the target prime number is determined by the base station according to a preset mapping relation between identification information and identification information of a terminal corresponding to each uplink data in an uplink data set, and the uplink data set comprises the uplink data of the terminal and uplink data of other terminals;
The processor executes the following steps:
And determining the uplink data state according to the feedback message.
in a fifth aspect, an embodiment of the present application provides a system for feeding back a signal state, where the system includes: a terminal and a base station. The terminal sends uplink data to the base station through an uplink channel; the base station acquires the uplink data; then the base station acquires the identification information of the terminal corresponding to the uplink data; the base station determines the target prime number of the terminal corresponding to the uplink data according to the identification information and a preset mapping relation; then the base station encodes the target prime number to obtain a feedback message; the base station sends the feedback message to the terminal; and the terminal determines the state of the uplink data according to the feedback message after receiving the feedback message.
In a sixth aspect, an embodiment of the present application provides a computer storage medium having program codes stored therein, where the program codes are used to instruct the execution of the method of the first aspect and the second aspect.
according to the technical scheme, the embodiment of the application has the following advantages: after acquiring the uplink data, the base station acquires identification information of a terminal sending the uplink data according to the uplink data; and finally, the base station calculates the target prime number to obtain a product value, and sends a feedback message generated by coding the product value to the terminal so that the terminal determines the uplink data state according to the feedback message. The base station utilizes the prime number to identify the terminal and the uplink data state sent by the terminal, so that the terminal judges the uplink data state sent by the terminal according to the prime number, and the base station can correctly and effectively feed back the receiving condition of the uplink data sent by the terminal by the base station in a non-scheduling system.
drawings
FIG. 1 is a schematic diagram of an information interaction framework in an embodiment of the present application;
FIG. 2 is a schematic diagram of a next embodiment of a method for feeding back signal status according to an embodiment of the present disclosure;
Fig. 3 is a schematic diagram of an embodiment of a base station in the embodiment of the present application;
Fig. 4 is a schematic diagram of another embodiment of a base station in the embodiment of the present application;
FIG. 5 is a schematic diagram of an embodiment of a terminal in an embodiment of the present application;
Fig. 6 is a schematic diagram of another embodiment of the terminal in the embodiment of the present application.
Detailed Description
the embodiment of the application provides a method for feeding back a signal state, a base station and a terminal, which are used for the base station to correctly and effectively feed back the receiving condition of uplink data sent by the terminal in a non-scheduling system.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Referring to the communication system shown in fig. 1, the communication system includes a base station and a terminal, where the base station is a node for managing the terminal and controlling the terminal to receive and transmit data in a cellular network, and the terminal is a user equipment in the cellular network that communicates with the base station. The terminal has one or more transmit antennas and the base station has multiple receive antennas. The base station and the terminal communicate with each other through an air interface technology.
The method and the device have the advantages that the throughput of uplink users can be improved through the rapid feedback of the uplink services in the communication system of the Internet of things, and meanwhile the power consumption of the terminal can be reduced. For each scheduled terminal, the base station allocates a dedicated feedback Channel on a downlink Physical Hybrid automatic repeat request Indicator Channel (PHICH) to indicate whether the corresponding Channel correctly receives uplink data sent by the terminal. Because the time for sending the uplink data by the terminal and the channel resource occupied by sending the uplink data are scheduled in advance by the base station, the resource for sending the PHICH feedback bit on the base station side can be uniquely determined for both the terminal and the base station, so that whether the uplink data sent by the base station to the terminal is correctly received or not can be correctly fed back. However, this technique is only applicable to a scheduling system, and in a non-scheduling system, since the timing for transmitting uplink data and the channel resources occupied by transmitting uplink data are determined by itself, the base station cannot know in advance which terminal the acquired uplink data is transmitted by, and therefore the base station cannot guarantee correct and effective feedback of whether the base station correctly receives the uplink data transmitted by the terminal.
To solve the problem, the technical scheme provided by the embodiment of the application is as follows: a base station acquires an uplink data set in an uplink channel; then the base station determines the identification information of each terminal corresponding to each uplink data in the uplink data set; then the base station acquires a target prime number corresponding to each terminal for sending uplink data according to the identification information of each terminal and a preset mapping relation; then the base station calculates the target prime number according to a first formula to obtain a product value; and finally, the base station sends a feedback message generated by coding the product value to the terminal so that the terminal determines the uplink data state according to the feedback message.
a terminal as referred to in embodiments of the present application may refer to a device providing voice and/or data connectivity to a user, a handheld device having wireless connectivity, or other processing device connected to a wireless modem. A wireless terminal, which may be a mobile terminal such as a mobile telephone (or "cellular" telephone) and a computer having a mobile terminal, e.g., a portable, pocket, hand-held, computer-included, or vehicle-mounted mobile device, may communicate with one or more core networks via a Radio Access Network (RAN), and may exchange language and/or data with the RAN. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDA). A wireless Terminal may also be called a system, a Subscriber Unit (hereinafter called a Subscriber Unit), a Subscriber Station (hereinafter called a Subscriber Station), a Mobile Station (hereinafter called a Mobile Station), a Remote Station (hereinafter called a Remote Station), an Access Point (hereinafter called an Access Point), a Remote Terminal (hereinafter called a Remote Terminal), an Access Terminal (hereinafter called an Access Terminal), a User Terminal (hereinafter called a User Terminal), a User Agent (hereinafter called a User Agent), a User Device (hereinafter called a User Device), or a User Equipment (hereinafter called a User Equipment).
Specifically, referring to fig. 2, an embodiment of a method for feeding back a signal state in an embodiment of the present application includes:
201. And the terminal sends uplink data to the base station through the uplink channel.
in the communication system of the internet of things, a terminal needs to send uplink data of an uplink service to a base station through an uplink channel.
in this embodiment, the number of the terminals may be one or multiple, and the specific number of the terminals is not limited herein. When there are multiple terminals, the terminals may be in different uplink channels, respectively. In this embodiment, an uplink channel group is taken as an example, and the uplink channel group includes 4 uplink channels, which are an uplink channel a, an uplink channel B, an uplink channel C, and an uplink channel D. The terminal A sends uplink data through the uplink channel A, the terminal B and the terminal C send uplink data through the uplink channel B, the terminal D sends uplink data through the uplink channel C, and no terminal sends uplink data on the uplink channel D.
202. and the base station determines the identification information of the terminal corresponding to the uplink data.
after receiving the uplink data, the base station analyzes the uplink data and then acquires identification information of a terminal sending the uplink data.
203. And the base station determines a target prime number corresponding to the identification information.
After determining the identification information, the base station matches the identification information with a preset mapping relation to determine a target prime number corresponding to the identification information.
In this embodiment, the predetermined mapping relationship is a mapping relationship between the identification information and a prime number. The preset mapping relationship may further include a first prime number and a second prime number, where the first prime number is used to indicate that there is no uplink data in the uplink channel, and the second prime number is used to also indicate that the base station has correctly received the identification information corresponding to the uplink data currently and correctly received by the base station at the previous time. The first prime number and the second prime number may be twin prime numbers or prime numbers defined by other factors, and are not limited herein.
In practical application, the preset mapping relationship is composed of a plurality of sub-mapping relationships, and the sub-mapping relationships are mapping relationships between identification information and prime numbers in each uplink channel. Wherein the mapping relationship of each uplink channel is different from each other. For example, in this embodiment, it is assumed that the mapping relationship a of the uplink channel a is as follows: p (a, 0-5) {59, 61, 67, 71, 73, 79 }; the mapping relationship B of the uplink channel B is as follows: p (B, 0-5) {101, 103, 107, 109, 113, 127 }; the mapping relationship C of the uplink channel C is as follows: p (C, 0-5) {137, 139, 149, 151, 157, 163 }; the mapping relationship D of the uplink channel D is as follows: p (D, 0-5) {179, 181, 191, 193, 197, 199 }. The first number in each mapping relation is the first prime number, and the second number is the second prime number. The preset mapping relationship comprises a mapping relationship A, a mapping relationship B, a mapping relationship C and a mapping relationship D. Assuming that the prime number mapped by the terminal a on the uplink channel a is P (a, 3) ═ 67; a prime number obtained by mapping the terminal B on the uplink channel B is P (B, 4) 109; the prime number obtained by mapping the terminal C on the uplink channel B is P (B, 3) ═ 107; the prime number of the terminal D on the uplink channel C obtained by mapping is P (C, 5) ═ 163.
In this embodiment, there are various ways for the base station to determine the target prime number of the identification information according to the preset mapping relationship, which are specifically as follows:
In a possible implementation manner, the base station represents a target prime number of an uplink channel of the uplink data by using the first prime number, and represents a target prime number of uplink data that has been correctly received by the base station at the previous time, of identification information corresponding to the uplink data that is correctly received by the base station at the present time, by using the second prime number. For example, in this embodiment, if it is assumed that the uplink data sent by the terminal B is not correctly received, the uplink data sent by the terminal C at the previous time is correctly received, the uplink data sent at the current time is also correctly received, the uplink data sent by the terminal a is correctly received for the first time, and the uplink data sent by the terminal D is correctly received for the first time, the target prime number at this time includes (67, 103, 163, 179).
in another possible implementation manner, the base station only takes the prime number corresponding to the identification information corresponding to the correctly received uplink data as the target prime number. For example, in this embodiment, if it is assumed that the uplink data sent by the terminal B is not correctly received, the uplink data sent by the terminal C at the previous time is correctly received, the uplink data sent at the current time is also correctly received, the uplink data sent by the terminal a is correctly received for the first time, and the uplink data sent by the terminal D is correctly received for the first time, then the target prime number at this time includes (67, 107, 163).
204. and the base station calculates the target prime number by using a first formula to obtain a product value.
The base station determines the target prime number and then utilizes the target prime number by PM=P1*P2*…*PnAnd (n epsilon Z) formula is calculated to obtain the product value. Wherein, PMis the product value, P1Is a first target prime number, P2Is a second target prime number, PnIs the nth target prime number, the value of n is a positive integer, and the first target prime number and the second target prime number are contained in the target prime number.
In this embodiment, if the base station uses the first prime number and the second prime number, the product value of the target prime number is PM67, 103, 163, 179, 201350477. If the base station determines the target prime number only for the correctly received data, the product value of the target prime number is PM=67*107*163=1168547。
205. and the base station encodes the product value to obtain the feedback message.
And the base station codes the product value after obtaining the product value to obtain the feedback message.
In this embodiment, the base station may perform coding in multiple ways, which are specifically as follows:
In one possible implementation, the base station directly uses the product value as the feedback message.
in another possible implementation manner, the base station obtains the effective bit number that can be carried by the uplink channel; then determining the prime number of the maximum value which can be expressed by the effective bit number as the maximum prime number; then, the base station performs a modular operation on the product value to the maximum prime time line to obtain a remainder, and the remainder is used as the feedback message. For example, if the number of effective bits that the uplink channel can carry is 12 bits, the prime number of the maximum value that the 12-bit binary can represent is 4097, and the remainder is G201350477 and 4097 × 49145 is 3412. I.e., the feedback message is 3412.
In another possible implementation manner, the base station acquires binary data of the product value; and then the base station carries out Cyclic Redundancy Check (CRC) coding on the binary data to obtain coded data, and the coded data is used as the feedback message.
In another possible implementation manner, the base station calculates the product value by using a second formula to obtain a target value, and uses the target data as the feedback message. The second formula is: p3=PM-P4*P5+ 1; wherein, P3Is the target value, PMIs the product value, P4For a predetermined defined prime number, P5is a pre-defined prime number. In this embodiment, the P4And the P5Can be defined in advance, and define what value, and is not limited here. In this example, PMTaking 201350477 as an example, if P is4Is defined as 4097, P5defined as 49145, the target value P3201350477 and 4097 × 49145+1 × 3413. I.e., the feedback message is 3413.
206. And the base station sends the feedback message to the terminal.
the base station sends the feedback message to the terminal.
In practical application, the base station sends the feedback message to a plurality of terminals belonging to its uplink channel group.
207. And the terminal determines the uplink data state according to the feedback message.
and after receiving the feedback message, the terminal decodes the feedback message to obtain the product value. Then the terminal determines whether the product value is divided by the prime number corresponding to the terminal, if so, the terminal determines that the uplink data is correctly received by the base station; if not, the terminal determines that the uplink data sent by the terminal is not correctly received.
In this embodiment, the terminal decodes the feedback message differently according to the difference of the received feedback message, which specifically includes the following steps:
in a possible implementation manner, if the terminal directly receives the product value, the terminal may directly use the product value to divide by the prime number of the terminal itself, so as to determine the state of the uplink data sent by the terminal. If the terminal a receives the product value 201350477 and its own prime number is 67, the division 201350477 by 67 equals 3005231, i.e. the product value can be divided by the own prime number of the terminal a, which also indicates that the uplink data sent by the terminal a is correctly received by the base station. And if the terminal B receives the product value 201350477 and its own prime number is 109, then the division of 201350477 by 109 equals 1847252.08, i.e. the product value cannot divide the own prime number of the terminal B by an integer, which indicates that the uplink data sent by the terminal B is not correctly received by the base station.
In one possible implementation, the terminal receives the remainder, and then the terminal calculates the product value by using the remainder and the maximum prime number, and then the terminal divides the product value by its own prime number, thereby determining the state of the uplink data sent by the terminal.
in this embodiment, since the terminal knows the remainder and the maximum prime number, but does not know the multiple of the product value divided by the maximum prime number, the terminal may calculate each prime number in the predetermined mapping relationship to obtain a trial product, and calculate the trial product, the remainder and the maximum prime number to obtain a multiple with the highest reliability, and then obtain the product value with the highest reliability according to the multiple.
In another possible implementation manner, when the terminal receives the encoded data, the terminal obtains the product value by using CRC check, and then the terminal divides the product value by the prime number of the terminal itself, thereby determining the state of the uplink data sent by the terminal.
in another possible implementation manner, when the terminal receives the target value, the terminal obtains the product value according to a third formula and the target value by using the terminal, and then the terminal determines the state of the uplink data sent by the terminal by dividing the product value by the prime number of the terminal itself.
Wherein the third formula is: pM=P3+P4*P5-1;P3is the target value, PMIs the product value, P4For a predetermined defined prime number, P5Is a pre-defined prime number.
in this embodiment, the product value is PM=3413+4097*49145-1=201350477。
In this embodiment, after acquiring uplink data, the base station acquires, according to the uplink data, identification information of a terminal that transmits the uplink data; and finally, the base station calculates the target prime number to obtain the product value and sends a feedback message generated by coding the product value to the terminal so that the terminal determines the uplink data state according to the feedback message. The base station utilizes the prime number to identify the terminal and the uplink data state sent by the terminal, so that the terminal judges the uplink data state sent by the terminal according to the prime number, and the base station can correctly and effectively feed back the receiving condition of the uplink data sent by the terminal by the base station in a non-scheduling system.
The method for feeding back the signal state in the embodiment of the present application is described above, and a base station and a terminal in the embodiment of the present application are described below.
specifically, referring to fig. 3, an embodiment of a base station in the embodiment of the present application includes:
A receiving module 301, configured to obtain uplink data in an uplink channel;
A processing module 302, configured to determine identifier information of a terminal corresponding to the uplink data; determining a target prime number corresponding to the identification information according to the identification information and a preset mapping relation, wherein the preset mapping relation is the mapping relation between the identification information and the prime number; calculating the target prime number according to a first target formula to obtain a product value; coding the product value to obtain a feedback message;
A sending module 303, configured to send the feedback message to the terminal, so that the terminal determines the uplink data states according to the feedback message.
Optionally, the first formula is: pM=P1*P2*…*Pn,(n∈Z);
Wherein, PMis the product value, P1Is a first target prime number, P2Is a second target prime number, PnIs the nth target prime number, the value of n is a positive integer, and the first target prime number and the second target prime number are contained in the target prime number.
Optionally, the processing module 302 is specifically configured to use the product value as the feedback message.
Optionally, the processing module 302 is specifically configured to obtain an effective bit number carried by the uplink channel; determining a maximum prime number according to the effective bit number, wherein the maximum prime number is a prime number of a maximum value which can be expressed by the effective bit number; and performing modular operation on the maximum prime number by using the product value to obtain a remainder, wherein the remainder is used as the feedback message.
Optionally, the processing module 302 is specifically configured to obtain binary data of the product value; and carrying out Cyclic Redundancy Check (CRC) coding on the binary data to obtain coded data, wherein the coded data is used as the feedback message.
optionally, the processing module 302 is specifically configured to obtain a target value by using a second formula and the product value, where the target value is used as the feedback message;
The second formula is P3=PM-P4*P5+1;
Wherein, P3is the target value, PMIs the product value, P4For a predetermined defined prime number, P5Is a pre-defined prime number.
optionally, the processing module 302 is specifically configured to determine the target prime number corresponding to the identification information according to the identification information and the preset mapping relationship by using a mapping algorithm, where the mapping algorithm includes a hash algorithm.
Optionally, the preset mapping relationship includes a first prime number and a second prime number, where the first prime number is used to indicate that no uplink data exists in the uplink channel, and the second prime number is used to indicate that the base station has correctly received the uplink data sent by the terminal;
the processing module 302 is further configured to detect whether uplink data exists in the uplink channel; if no uplink data exists in the uplink channel, determining the first prime number as the target prime number; and if the uplink data exists in the uplink channel, triggering to acquire an uplink data set in the uplink channel.
the processing module 302 is specifically configured to determine whether the identification information matches target identification information, where the target identification information is identification information corresponding to uplink data that has been correctly received; if the identification information is matched with the target identification information, determining that the target prime number of the identification information is the second prime number; and if the identification information is not matched with the target identification information, triggering to determine the target prime number corresponding to the identification information according to the identification information and the preset mapping relation.
Optionally, the first prime number and the second prime number are predefined twin prime numbers.
Further, the base station in fig. 3 may also be used to perform any steps performed by the base station in fig. 1 or fig. 2, and implement any functions that may be implemented by the base station in fig. 1 or fig. 2.
In this embodiment, after the receiving module 301 obtains the uplink data, the processing module 302 obtains, according to the uplink data, the identification information of the terminal that sends the uplink data; then, the processing module 302 obtains a target prime number corresponding to the terminal according to the identification information, the processing module 302 calculates the target prime number to obtain the product value, and finally the sending module 303 sends a feedback message generated by encoding the product value to the terminal, so that the terminal determines the uplink data state according to the feedback message. The base station utilizes the prime number to identify the terminal and the uplink data state sent by the terminal, so that the terminal judges the uplink data state sent by the terminal according to the prime number, and the base station can correctly and effectively feed back the receiving condition of the uplink data sent by the terminal by the base station in a non-scheduling system.
Specifically referring to fig. 4, another embodiment of the base station in the embodiment of the present application includes:
a transceiver 401 and a processor 402; the transceiver 401 and the processor 402 are connected to each other by a bus 403;
The bus 403 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 4, but this does not indicate only one bus or one type of bus.
The processor 402 may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP.
The processor 402 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate array (FPGA), a General Array Logic (GAL), or any combination thereof.
Referring to fig. 4, the base station may also include a memory 404. The memory 404 may include a volatile memory (volatile memory), such as a random-access memory (RAM); the memory may also include a non-volatile memory (non-volatile memory), such as a flash memory (flash memory), a Hard Disk Drive (HDD) or a solid-state drive (SSD); the memory 404 may also comprise a combination of memories of the kind described above.
Optionally, the memory 404 may also be used to store program instructions, and the processor 402 may call the program instructions stored in the memory 404, and may perform one or more steps in the embodiments shown in fig. 1 or fig. 2, or an alternative implementation thereof, to implement the functions of the base station behaviors in the above-described methods.
The processor 402 executes the steps 202, 203, 204 and 205 in the above embodiments;
The transceiver 401 includes a radio frequency module and an antenna, the radio frequency module can be connected with the processor 402 through the bus 403; the rf module and the antenna perform step 206 of the above embodiments.
in this embodiment, after the transceiver 401 acquires the uplink data, the processor 402 acquires, according to the uplink data, identification information of a terminal that transmits the uplink data; and then the processor 402 obtains a target prime number corresponding to the terminal according to the identification information, and finally the processor 402 obtains a product value from the target prime number according to the first formula, and the transceiver 401 transmits a feedback message generated by encoding the product value to the terminal, so that the terminal determines the uplink data state according to the feedback message. The base station utilizes the prime number to identify the terminal and the uplink data state sent by the terminal, so that the terminal judges the uplink data state sent by the terminal according to the prime number, and the base station can correctly and effectively feed back the receiving condition of the uplink data sent by the terminal by the base station in a non-scheduling system.
Specifically, referring to fig. 5, an embodiment of a terminal in the embodiment of the present application includes:
A sending module, configured to send uplink data to a base station through an uplink channel;
A receiving module, configured to receive a feedback message sent by the base station, where the feedback message is obtained by the base station by encoding a product value, where the product value is obtained by calculating a target prime number according to a first formula, and the target prime number is determined by the base station according to a preset mapping relationship between identification information and identification information of a terminal corresponding to the uplink data and the prime number;
And the processing module is used for determining the uplink data state according to the feedback message.
Optionally, the feedback message is the product value;
the processing module is specifically configured to determine whether the product value is divisible by a prime number corresponding to the terminal itself, and if so, determine that the uplink data is correctly received by the base station.
optionally, the feedback message is a remainder, the remainder is obtained by performing modulo operation on a maximum prime number by the base station, the maximum prime number is determined by the base station according to an effective bit number carried by the uplink channel, and the maximum prime number is a prime number of a maximum value that can be represented by the effective bit number;
The processing module is specifically configured to obtain the maximum prime number; calculating the product value according to the maximum prime number and the remainder; and determining whether the product value is divided by the prime number corresponding to the terminal, if so, determining that the uplink data is correctly received by the base station.
optionally, the feedback message is encoded data, and the encoded data is obtained by performing CRC encoding on binary data of the product value by the base station;
The processing module is specifically configured to perform CRC check on the encoded data to obtain the binary data; determining the product value corresponding to the binary data; and determining whether the product value is divided by the prime number corresponding to the terminal, if so, determining that the uplink data is correctly received by the base station.
Optionally, the feedback message is a target value, the target value is obtained by the base station calculating the product value by using a second formula, and the second formula is P3=PM-P4*P5+1;
wherein, P3Is the target value, PMIs the product value, P4For a predetermined defined prime number, P5Is a preset defined prime number;
the processing module is specifically configured to obtain the product value according to a third formula and the target value; determining whether the product value is divided by the prime number corresponding to the terminal, if so, determining that the uplink data is correctly received by the base station;
The third formula is: pM=P3+P4*P5-1;
wherein, P3is the target value, PMis the product value, P4For a predetermined defined prime number, P5Is a pre-defined prime number.
Further, the terminal in fig. 5 may be further configured to perform any steps performed by the terminal in fig. 1 or fig. 2, so as to implement any functions that may be implemented by the terminal in fig. 1 or fig. 2.
In this embodiment, after the sending module 501 sends uplink data to the base station, the receiving module 502 receives a feedback message sent by the base station, and then the processing module 503 determines the state of the uplink data according to the feedback message. And the base station calculates the target prime number corresponding to the uplink data to obtain the product value of the feedback message, and transmits the feedback message generated by encoding the product value to the terminal. The base station utilizes the prime number to identify the terminal and the uplink data state sent by the terminal, so that the terminal judges the uplink data state sent by the terminal according to the prime number, and the base station can correctly and effectively feed back the receiving condition of the uplink data sent by the terminal by the base station in a non-scheduling system.
Specifically referring to fig. 6, another embodiment of the terminal in the embodiment of the present application includes:
A transceiver 601 and a processor 602; the transceiver 601 and the processor 602 are connected to each other by a bus 603;
The bus 603 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 6, but this is not intended to represent only one bus or type of bus.
The processor 602 may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP.
The processor 602 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate array (FPGA), a General Array Logic (GAL), or any combination thereof.
referring to fig. 6, the BSU may further include a memory 604. The memory 604 may include a volatile memory (volatile memory), such as a random-access memory (RAM); the memory may also include a non-volatile memory (non-volatile memory), such as a flash memory (flash memory), a Hard Disk Drive (HDD) or a solid-state drive (SSD); the memory 604 may also comprise a combination of the above types of memory.
optionally, the memory 604 may also be used to store program instructions, and the processor 602 calls the program instructions stored in the memory 604, and may perform one or more steps in the embodiments shown in fig. 1 to fig. 2, or an alternative implementation thereof, to implement the functions of the terminal behaviors in the above-described methods.
The processor 602, executing step 207 in the above embodiment;
The transceiver 601 includes a radio frequency module and an antenna, the radio frequency module can be connected with the processor 602 through the bus 603; the rf module and the antenna perform step 201 in the above embodiments.
In this embodiment, after the transceiver 601 sends uplink data to the base station, the transceiver 601 receives a feedback message sent by the base station, and then the processor 602 determines the state of the uplink data according to the feedback message. And the base station calculates the target prime number corresponding to the uplink data to obtain the product value of the feedback message, and transmits the feedback message generated by encoding the product value to the terminal. The base station utilizes the prime number to identify the terminal and the uplink data state sent by the terminal, so that the terminal judges the uplink data state sent by the terminal according to the prime number, and the base station can correctly and effectively feed back the receiving condition of the uplink data sent by the terminal by the base station in a non-scheduling system.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.
Claims (26)
1. A method of feeding back signal conditions, comprising:
A base station acquires uplink data in an uplink channel;
The base station determines identification information of a terminal corresponding to the uplink data;
The base station determines a target prime number corresponding to the identification information according to the identification information and a preset mapping relation, wherein the preset mapping relation is the mapping relation between the identification information and the prime number;
The base station calculates the target prime number according to a first formula to obtain a product value, wherein the first formula is as follows: pM=P1*P2*...*Pn(n. epsilon. Z), wherein PMIs the product value, P1Is a first target prime number, P2is a second target prime number, PnThe first target prime number and the second target prime number are contained in the target prime number;
The base station encodes the product value to obtain a feedback message;
And the base station sends the feedback message to the terminal so that the terminal determines the uplink data state according to the feedback message.
2. The method of claim 1, wherein the determining, by the base station according to the identification information and a preset mapping relationship, a target prime number corresponding to the identification information comprises:
And the base station determines the target prime number corresponding to the identification information according to the identification information and the preset mapping relation by using a mapping algorithm, wherein the mapping algorithm comprises a Hash algorithm.
3. The method according to claim 1, wherein the preset mapping relationship further includes a first prime number and a second prime number, the first prime number is used to indicate that no uplink data exists in the uplink channel, and the second prime number is used to indicate that the base station has correctly received the uplink data sent by the terminal;
before the base station acquires the uplink data set in the uplink channel, the method further includes:
The base station detects whether uplink data exists in the uplink channel;
If no uplink data exists in the uplink channel, the base station determines the first prime number as the target prime number;
If the uplink channel has uplink data, triggering the base station to acquire the uplink data in the uplink channel;
The base station determines a target prime number corresponding to the terminal according to the identification information and a preset mapping relation, and the method comprises the following steps:
The base station judges whether the identification information is matched with target identification information, wherein the target identification information is identification information corresponding to the correctly received uplink data;
If the identification information is matched with the target identification information, the base station determines that the target prime number of the identification information is the second prime number;
and if the identification information is not matched with the target identification information, the base station determines the target prime number corresponding to the identification information according to the identification information and the preset mapping relation.
4. The method according to any of claims 1 to 3, wherein the base station encoding the product value to obtain the feedback message comprises:
and the base station takes the product value as the feedback message.
5. The method according to any of claims 1 to 3, wherein the base station encoding the product value to obtain the feedback message comprises:
the base station acquires the effective bit number loaded by the uplink channel;
The base station determines the maximum prime number according to the effective bit number, wherein the maximum prime number is the prime number of the maximum value which can be expressed by the effective bit number;
And the base station performs modular operation on the product value to the maximum prime number to obtain a remainder, and the remainder is used as the feedback message.
6. The method according to any of claims 1 to 3, wherein the base station encoding the product value to obtain the feedback message comprises:
the base station acquires binary data of the product value;
And the base station performs Cyclic Redundancy Check (CRC) coding on the binary data to obtain coded data, and the coded data is used as the feedback message.
7. The method according to any of claims 1 to 3, wherein the base station encoding the product value to obtain the feedback message comprises:
the base station obtains a target value by using a second formula and the product value, and the target value is used as the feedback message;
The second formula is: p3=PM-P4*P5+1;
wherein, P3is the target value, PMIs the product value, P4For a predetermined defined prime number, P5is a pre-defined prime number.
8. The method of claim 3, wherein the first and second prime numbers are predefined twin prime numbers.
9. a method of feeding back signal conditions, comprising:
the terminal sends uplink data to the base station through an uplink channel;
The terminal receives a feedback message sent by the base station, the feedback message is obtained by the base station coding a product value, the product value is obtained by calculating a target prime number according to a first formula, the target prime number is determined by the base station according to a preset mapping relation between identification information and the prime number of the terminal corresponding to uplink data, and the first formula is as follows: pM=P1*P2*...*Pn(n. epsilon. Z), wherein PMis the product value, P1is a first target prime number, P2is a second target prime number, PnThe first target prime number and the second target prime number are contained in the target prime number;
and the terminal determines the uplink data state according to the feedback message.
10. the method of claim 9, wherein the feedback message is the product value;
The determining, by the terminal, the uplink data state according to the feedback message includes:
And the terminal determines whether the product value is divided by the prime number corresponding to the terminal, and if so, the terminal determines that the uplink data is correctly received by the base station.
11. The method according to claim 9, wherein the feedback message is a remainder, the remainder is obtained by the base station performing a modulo operation on a maximum prime number by the product value, the maximum prime number is determined by the base station according to an effective bit number carried by the uplink channel, and the maximum prime number is a prime number of a maximum value that can be represented by the effective bit number;
The determining, by the terminal, the uplink data state according to the feedback message includes:
the terminal obtains the maximum prime number;
The terminal calculates the product value according to the maximum prime number and the remainder;
And the terminal determines whether the product value is divided by the prime number corresponding to the terminal, and if so, the terminal determines that the uplink data is correctly received by the base station.
12. The method of claim 9, wherein the feedback message is encoded data, and the encoded data is obtained by CRC-encoding binary data of the product value by the base station;
the determining, by the terminal, the uplink data state according to the feedback message includes:
The terminal carries out CRC check on the coded data to obtain the binary data;
The terminal determines the product value corresponding to the binary data;
and the terminal determines whether the product value is divided by the prime number corresponding to the terminal, and if so, the terminal determines that the uplink data is correctly received by the base station.
13. The method of claim 9, wherein the feedback message is a target value, and the target value is calculated by the base station using a second formula, wherein the second formula is: p3=PM-P4*P5+1;
wherein, P3Is the target value, PMIs the product value, P4For a predetermined defined prime number, P5Is a preset defined prime number;
The determining, by the terminal, the uplink data state according to the feedback message includes:
The terminal obtains the product value according to a third formula and the target value;
the terminal determines whether the product value is divided by a prime number corresponding to the terminal, if so, the terminal determines that the uplink data is correctly received by the base station;
The third formula is: pM=P3+P4*P5-1;
wherein, P3Is the target value, PMIs the product value, P4For a predetermined defined prime number, P5Is a pre-defined prime number.
14. A base station, comprising:
a receiving module, configured to obtain uplink data in an uplink channel;
The processing module is used for determining the identification information of the terminal corresponding to the uplink data; determining a target prime number corresponding to the identification information according to the identification information and a preset mapping relation, wherein the preset mapping relation is the mapping relation between the identification information and the prime number; calculating the target prime number according to a first formula to obtain a product value; encoding the product value to obtain a feedback message, wherein the first formula is as follows: pM=P1*P2*...*Pn(n ∈ Z); wherein, PMis the product value, P1Is a first target prime number, P2Is a second target prime number, PnThe first target prime number and the second target prime number are contained in the target prime number;
and the sending module is used for sending the feedback message to the terminal so that the terminal can determine the uplink data states according to the feedback message.
15. The base station of claim 14, wherein the processing module is specifically configured to determine the target prime number corresponding to the identification information according to the preset mapping relationship and the identification information by using a mapping algorithm, and the mapping algorithm includes a hash algorithm.
16. The base station according to claim 14, wherein the preset mapping relationship includes a first prime number and a second prime number, the first prime number is used to indicate that no uplink data exists in the uplink channel, and the second prime number is used to indicate that the base station has correctly received uplink data sent by a terminal;
the processing module is further configured to detect whether uplink data exists in the uplink channel; if no uplink data exists in the uplink channel, determining the first prime number as the target prime number; if the uplink channel has uplink data, triggering to acquire an uplink data set in the uplink channel;
The processing module is specifically configured to determine whether the identification information matches target identification information, where the target identification information is identification information corresponding to correctly received uplink data; if the identification information is matched with the target identification information, determining that the target prime number of the identification information is the second prime number; and if the identification information is not matched with the target identification information, triggering to determine the target prime number corresponding to the identification information according to the identification information and the preset mapping relation.
17. the base station according to any of claims 14 to 16, wherein the processing module is configured to use the product value as the feedback message.
18. The base station according to any one of claims 14 to 16, wherein the processing module is specifically configured to obtain an effective bit number of the uplink channel bearer; determining a maximum prime number according to the effective bit number, wherein the maximum prime number is a prime number of a maximum value which can be expressed by the effective bit number; and performing modulus operation on the product value to obtain a remainder, wherein the remainder is used as the feedback message.
19. the base station according to any of claims 14 to 16, wherein the processing module is specifically configured to obtain binary data of the product value; and carrying out Cyclic Redundancy Check (CRC) coding on the binary data to obtain coded data, wherein the coded data is used as the feedback message.
20. The base station according to any of the claims 14 to 16, wherein the processing module is specifically configured to obtain a target value by using a second formula and the product value, and the target value is used as the feedback message;
The second formula is P3=PM-P4*P5+1;
Wherein, P3Is the target value, PMis the product value, P4For a predetermined defined prime number, P5is a pre-defined prime number.
21. the base station of claim 16, wherein the first and second prime numbers are predefined twin prime numbers.
22. A terminal for feeding back signal status, comprising:
A sending module, configured to send uplink data to a base station through an uplink channel;
A receiving module, configured to receive a feedback message sent by the base station, where the feedback message is obtained by the base station by encoding a product value, the product value is obtained by calculating a target prime number according to a first formula, the target prime number is determined by the base station according to a preset mapping relationship between identification information and identification information of a terminal corresponding to the uplink data and the prime number, and the first prime number is determined by the base station according to the preset mapping relationship between the identification information and the prime number of the terminal corresponding to the uplink data, where the first prime numberThe formula is as follows: pM=P1*P2*...*Pn(n ∈ Z); wherein, PMIs the product value, P1Is a first target prime number, P2is a second target prime number, PnThe first target prime number and the second target prime number are contained in the target prime number;
And the processing module is used for determining the uplink data state according to the feedback message.
23. The terminal of claim 22, wherein the feedback message is the product value;
The processing module is specifically configured to determine whether the product value is divisible by a prime number corresponding to the terminal itself, and if so, determine that the uplink data is correctly received by the base station.
24. The terminal according to claim 22, wherein the feedback message is a remainder, the remainder is obtained by the base station performing a modulo operation on a maximum prime number by the product value, the maximum prime number is determined by the base station according to an effective bit number carried by the uplink channel, and the maximum prime number is a prime number of a maximum value that can be represented by the effective bit number;
The processing module is specifically configured to obtain the maximum prime number; calculating to obtain the product value according to the maximum prime number and the remainder; and determining whether the product value is divided by the prime number corresponding to the terminal, if so, determining that the uplink data is correctly received by the base station.
25. the terminal according to claim 22, wherein the feedback message is encoded data, and the encoded data is obtained by CRC-encoding the binary data of the product value by the base station;
The processing module is specifically configured to perform CRC check on the encoded data to obtain the binary data; determining the product value corresponding to the binary data; and determining whether the product value is divided by the prime number corresponding to the terminal, if so, determining that the uplink data is correctly received by the base station.
26. the terminal of claim 22, wherein the feedback message is a target value, and the target value is calculated by the base station using a second formula, and the second formula is P3=PM-P4*P5+1;
Wherein, P3Is the target value, PMIs the product value, P4For a predetermined defined prime number, P5Is a preset defined prime number;
The processing module is specifically configured to obtain the product value according to a third formula and the target value; determining whether the product value is divided by a prime number corresponding to the terminal, if so, determining that the uplink data is correctly received by the base station;
the third formula is: pM=P3+P4*P5-1;
Wherein, P3Is the target value, PMIs the product value, P4for a predetermined defined prime number, P5is a pre-defined prime number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611082487.8A CN106685589B (en) | 2016-11-30 | 2016-11-30 | Method, base station and terminal for feeding back signal state |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611082487.8A CN106685589B (en) | 2016-11-30 | 2016-11-30 | Method, base station and terminal for feeding back signal state |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106685589A CN106685589A (en) | 2017-05-17 |
CN106685589B true CN106685589B (en) | 2019-12-17 |
Family
ID=58866952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611082487.8A Active CN106685589B (en) | 2016-11-30 | 2016-11-30 | Method, base station and terminal for feeding back signal state |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106685589B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1341336A1 (en) * | 2002-02-14 | 2003-09-03 | Matsushita Electric Industrial Co., Ltd. | Method for controlling the data rate of transmitting data packets in a wireless communications system, receiver and transmitter therefor |
CN101146327A (en) * | 2006-09-12 | 2008-03-19 | 华为技术有限公司 | Handover method in wireless relay system and wireless relay system for realizing handover |
CN102395187A (en) * | 2011-11-01 | 2012-03-28 | 新邮通信设备有限公司 | Power configuration method for physical mixing retransmission indicating channel |
CN103178888A (en) * | 2011-12-23 | 2013-06-26 | 华为技术有限公司 | Method and device for feeding back channel state information |
-
2016
- 2016-11-30 CN CN201611082487.8A patent/CN106685589B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1341336A1 (en) * | 2002-02-14 | 2003-09-03 | Matsushita Electric Industrial Co., Ltd. | Method for controlling the data rate of transmitting data packets in a wireless communications system, receiver and transmitter therefor |
CN101146327A (en) * | 2006-09-12 | 2008-03-19 | 华为技术有限公司 | Handover method in wireless relay system and wireless relay system for realizing handover |
CN102395187A (en) * | 2011-11-01 | 2012-03-28 | 新邮通信设备有限公司 | Power configuration method for physical mixing retransmission indicating channel |
CN103178888A (en) * | 2011-12-23 | 2013-06-26 | 华为技术有限公司 | Method and device for feeding back channel state information |
Also Published As
Publication number | Publication date |
---|---|
CN106685589A (en) | 2017-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107852701B (en) | Transmission method of downlink feedback information, base station and terminal equipment | |
EP3955485B1 (en) | Method and device for sending sidelink control information | |
US11728931B2 (en) | Communication method, network device, and terminal | |
EP4033683B1 (en) | Data transmission method and apparatus | |
US10736115B2 (en) | Air interface resource determining method and apparatus and air interface resource indication method and apparatus | |
CN109151967B (en) | A kind of uplink multi-beam power control method and terminal | |
CN114666837A (en) | Method and apparatus for URLLC communication | |
JP2020503776A (en) | Method, terminal device, and network device for transmitting data on multiple carriers | |
WO2019076207A1 (en) | Data transmission acknowledgement method and device | |
CN102340870B (en) | Communication terminal, method for receiving data and computer program product | |
CN109417470B (en) | Key agreement method and device | |
US10736089B2 (en) | Downlink information receiving method and sending method, user equipment, and network device | |
CN106685589B (en) | Method, base station and terminal for feeding back signal state | |
TW201740706A (en) | Device-to-device (D2D) communication method and D2D device | |
EP3937561A1 (en) | Communication method and device | |
CN109644449B (en) | Communication method, terminal and network equipment | |
CN110138524A (en) | A kind of transfer control method, terminal device and the network equipment | |
CN106465346B (en) | An interference coordination method and base station | |
WO2018157403A1 (en) | Resource allocation method, determination method and apparatus | |
CN108282738A (en) | Method, terminal device and the network side equipment of transmission data | |
US20190132081A1 (en) | Reception apparatus, transmission apparatus, reception method, and transmission method | |
CN115333688B (en) | Communication processing method, device, storage medium, chip and module equipment | |
CN114616841B (en) | A communication method, device and communication system for vehicle communication service | |
CN106385703B (en) | method for selecting transmitting point and allocating resources and related equipment | |
CN115250169A (en) | Coordination information triggering method and device and storage medium |
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 |