Communication method and device, communication equipment, communication system and storage medium
By identifying and processing the resources corresponding to the coded blocks that have not been successfully received in communication, the problem of large power consumption of retransmission is solved, and the effect of extending the battery life of the terminal device is achieved.
Patent Information
- Application Number
- CN202311768859.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-06-20
AI Technical Summary
In the prior art, the power consumption consumes a large amount of retransmission, resulting in a shortening of the battery life of the communication device.
By receiving the retransmitted data sent by the network device, the first encoding block CB that was not successfully received in the last transmission process is identified, its corresponding resource is determined as the pending resource, and only the resource is processed to reduce non-essential resource processing.
It effectively reduces the number of processing resources, saves power consumption in retransmission consumption, and extends the battery life of terminal devices.
Smart Images

Figure CN120186720A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to communication methods, devices, communication equipment, communication systems, and storage media. Background Art
[0002] Currently, retransmission mechanisms such as the retransmission mechanism in ARQ (Automatic Repeat reQuest), HARQ (Hybrid Automatic Repeat reQuest), and TCP (Transmission Control Protocol) have been widely used in the field of communication. However, in related technologies, the power consumption caused by retransmission is relatively large. Summary of the Invention
[0003] Embodiments of the present disclosure propose a communication method, a communication device, communication equipment, a communication system, and a storage medium.
[0004] According to a first aspect of the embodiments of the present disclosure, a communication method is provided. The method includes: receiving retransmitted data sent by a network device; identifying a first coded block CB that was not successfully received in the previous transmission process in the retransmitted data; determining a resource corresponding to the first CB as a resource to be processed, and processing the resource to be processed.
[0005] According to a second aspect of the embodiments of the present disclosure, a communication device is provided, including: a transceiver module, configured to receive retransmitted data sent by a network device; a processing module, configured to identify a first coded block CB that was not successfully received in the previous transmission process in the retransmitted data; the processing module is further configured to determine a resource corresponding to the first CB as a resource to be processed, and process the resource to be processed.
[0006] According to a third aspect of the embodiments of the present disclosure, a communication equipment is provided, including: one or more processors; wherein, the processor is configured to call an instruction to enable the communication equipment to execute the method described in the first aspect.
[0007] According to a fourth aspect of the embodiments of the present disclosure, a communication system is provided, including: a terminal device and a network device, wherein the terminal device is configured to implement the method described in the first aspect.
[0008] According to a fifth aspect of the embodiments of the present disclosure, a storage medium is provided. The storage medium stores an instruction, and when the instruction runs on communication equipment, it enables the communication equipment to execute the method described in the first aspect. Brief Description of the Drawings
[0009] To more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following introduces the accompanying drawings required for the description of the embodiments. The following accompanying drawings are only some embodiments of the present disclosure and do not specifically limit the protection scope of the present disclosure.
[0010] Figure 1 It is a schematic structural diagram of a communication system provided by an embodiment of the present disclosure.
[0011] Figure 2 It is a schematic flowchart of a communication method provided by an embodiment of the present disclosure;
[0012] Figure 3 It is a schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0013] Figure 4 It is a schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0014] Figure 5 It is a schematic flowchart of another communication method provided by an embodiment of the present disclosure;
[0015] Figure 6 It is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure;
[0016] Figure 7 It is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure;
[0017] Figure 8 It is a schematic structural diagram of a chip provided by an embodiment of the present disclosure. Detailed implementation manners
[0018] The method of the present disclosure can be used to solve the technical problem that the power consumption consumed by retransmission is relatively large.
[0019] Embodiments of the present disclosure propose a communication method, device, communication device, communication system, and storage medium.
[0020] In a first aspect, an embodiment of the present disclosure proposes a communication method, the method includes: receiving retransmission data sent by a network device; identifying a first coded block CB that was not successfully received in the previous transmission process in the retransmission data; determining the resource corresponding to the first CB as a resource to be processed, and processing the resource to be processed.
[0021] In the above embodiments, the retransmission data sent by the receiving network device is received, the first coded block CB that was not successfully received in the previous transmission process in the retransmission data is identified, the resource corresponding to the first CB is determined as the resource to be processed, and the resource to be processed is processed. Thus, the resource corresponding to the first CB can be used as the resource to be processed, and only the resource corresponding to the first CB needs to be processed, without processing the resources corresponding to all the CBs of the retransmission data, greatly reducing the number of resources to be processed, reducing unnecessary resource processing, helping to save the power consumption of retransmission, being applicable to terminal devices, chips, etc., and extending the battery life of the terminal device.
[0022] In combination with some embodiments of the first aspect, in some embodiments, the method further includes: determining the orthogonal frequency division multiplexing OFDM symbol in the time domain where the reference signal for channel estimation is located as the resource to be processed.
[0023] In combination with some embodiments of the first aspect, in some embodiments, the resource to be processed includes at least one of the following: physical resource block PRB; PRB group; OFDM symbol.
[0024] In combination with some embodiments of the first aspect, in some embodiments, the processing of the resource to be processed includes: performing equalization and demodulation processing on the PRBs in the resource to be processed.
[0025] In combination with some embodiments of the first aspect, in some embodiments, the processing of the resource to be processed includes: performing channel estimation on the PRB groups in the resource to be processed.
[0026] In combination with some embodiments of the first aspect, in some embodiments, the processing of the resource to be processed includes: performing fast Fourier transform FFT processing on the OFDM symbols in the resource to be processed.
[0027] In combination with some embodiments of the first aspect, in some embodiments, the determining of the resource corresponding to the first CB includes: obtaining the time-frequency resource allocation data of the retransmission data; and determining the PRB corresponding to the first CB based on the time-frequency resource allocation data.
[0028] In combination with some embodiments of the first aspect, in some embodiments, the determining of the resource corresponding to the first CB includes: determining the PRB corresponding to the first CB; and using the PRB group where the PRB corresponding to the first CB is located as the PRB group corresponding to the first CB.
[0029] In some embodiments in combination with some embodiments of the first aspect, determining the resources corresponding to the first CB includes: determining the physical resource blocks (PRBs) corresponding to the first CB; and using the orthogonal frequency division multiplexing (OFDM) symbols in the time domain where the PRBs corresponding to the first CB are located as the OFDM symbols corresponding to the first CB.
[0030] In some embodiments in combination with some embodiments of the first aspect, the method further includes: performing hybrid automatic repeat request (HARQ) combining processing on the first CB to obtain the data to be decoded corresponding to the first CB; and performing decoding processing on the data to be decoded corresponding to the first CB to obtain the decoded data corresponding to the first CB.
[0031] In some embodiments in combination with some embodiments of the first aspect, the method further includes: obtaining the decoded data corresponding to a second CB that was successfully received in a previous transmission; and performing combining processing on the decoded data corresponding to the first CB and the decoded data corresponding to the second CB to obtain the decoded data of the transport block (TB).
[0032] In some embodiments in combination with some embodiments of the first aspect, the retransmitted data includes the TB or the codeblock group (CBG) where the first CB is located.
[0033] In some embodiments in combination with some embodiments of the first aspect, the retransmitted data is transmitted using the physical downlink shared channel (PDSCH).
[0034] In a second aspect, embodiments of the present disclosure provide a communication device, including: a transceiver module, configured to receive retransmitted data sent by a network device; and a processing module, configured to identify a first codeblock (CB) that was not successfully received in a previous transmission process in the retransmitted data; the processing module is further configured to determine the resources corresponding to the first CB as the resources to be processed, and process the resources to be processed.
[0035] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: determine the orthogonal frequency division multiplexing (OFDM) symbols in the time domain where the reference signal for channel estimation is located as the resources to be processed.
[0036] In some embodiments in combination with some embodiments of the second aspect, the resources to be processed include at least one of the following: physical resource blocks (PRBs); PRB groups; OFDM symbols.
[0037] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: perform equalization and demodulation processing on the PRBs in the resources to be processed.
[0038] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: perform channel estimation on the PRB groups in the resource to be processed.
[0039] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: perform Fast Fourier Transform (FFT) processing on the OFDM symbols in the resource to be processed.
[0040] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: obtain time-frequency resource allocation data for the retransmitted data; and determine the PRBs corresponding to the first CB based on the time-frequency resource allocation data.
[0041] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: determine the PRBs corresponding to the first CB; and use the PRB group where the PRBs corresponding to the first CB are located as the PRB group corresponding to the first CB.
[0042] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: determine the PRBs corresponding to the first CB; and use the OFDM symbols in the time domain where the PRBs corresponding to the first CB are located as the OFDM symbols corresponding to the first CB.
[0043] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: perform retransmission combining processing on the first CB to obtain the data to be decoded corresponding to the first CB. Perform decoding processing on the data to be decoded corresponding to the first CB to obtain the decoded data corresponding to the first CB.
[0044] In some embodiments in combination with some embodiments of the second aspect, the processing module is further configured to: obtain the decoded data corresponding to the second CB successfully received in the previous transmission process; and perform combining processing on the decoded data corresponding to the first CB and the decoded data corresponding to the second CB to obtain the decoded data of the transport block (TB).
[0045] In some embodiments in combination with some embodiments of the second aspect, the retransmitted data includes a TB or a codeblock group (CBG) where the first CB is located.
[0046] In some embodiments in combination with some embodiments of the second aspect, the retransmitted data is transmitted using the Physical Downlink Shared Channel (PDSCH).
[0047] In a third aspect, an embodiment of the present disclosure provides a communication device, including: one or more processors; wherein, the processor is configured to call instructions to cause the communication device to execute the method described in the first aspect.
[0048] Fourthly, an embodiment of the present disclosure provides a communication system, including: a terminal device and a network device, where the terminal device is configured to implement the method described in the first aspect.
[0049] Fifthly, an embodiment of the present disclosure provides a storage medium storing instructions, which, when running on a communication device, cause the communication device to execute the method described in the first aspect.
[0050] Sixthly, an embodiment of the present disclosure provides a program product, which, when executed by a communication device, causes the communication device to execute the methods described in the first aspect, the optional implementation manners of the first aspect, the second aspect, and the optional implementation manners of the second aspect.
[0051] Seventhly, an embodiment of the present disclosure provides a computer program, which, when running on a computer, causes the computer to execute the methods described in the first aspect, the optional implementation manners of the first aspect, the second aspect, and the optional implementation manners of the second aspect.
[0052] It can be understood that the above-mentioned communication device, communication equipment, communication system, storage medium, program product, and computer program are all used to execute the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods, which will not be elaborated here.
[0053] The embodiments of the present disclosure provide an invention name. In some embodiments, terms such as communication method, information processing method, information sending method, and information receiving method can be mutually replaced, terms such as communication device, information processing device, information sending device, and information receiving device can be mutually replaced, and terms such as information processing system, communication system, information sending system, and information receiving system can be mutually replaced.
[0054] In some embodiments, a device, etc. can be interpreted as physical or virtual, and its name is not limited to the name recorded in the embodiments. Terms such as "device", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc. can be mutually replaced.
[0055] In some embodiments, "network" can be interpreted as the devices included in the network (such as access network devices, core network devices, etc.).
[0056] In some embodiments, terms such as "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "carrier", "component carrier", "bandwidth part (BWP)" can be used interchangeably.
[0057] In some embodiments, terms such as "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, etc. may be used interchangeably.
[0058] In some embodiments, an access network device, a core network device, or a network device may be replaced by a terminal. For example, for a structure in which communication between an access network device, a core network device, or a network device and a terminal is replaced with communication between multiple terminals (e.g., which may also be referred to as device-to-device (D2D), vehicle-to-everything (V2X), etc.), the embodiments of the present disclosure may also be applied. In this case, it may also be configured such that the terminal has all or part of the functions of the access network device.
[0059] In some embodiments, a terminal may be replaced by an access network device, a core network device, or a network device. In this case, it may also be configured such that the access network device, the core network device, or the network device has all or part of the functions of the terminal.
[0060] The following explains the terms of the present disclosure:
[0061] 1. HARQ (Hybrid Automatic Repeat reQuest, Hybrid Automatic Retransmission Request)
[0062] HARQ is a technology formed by combining FEC (Forward Error Correction) and ARQ (Automatic Repeat Query).
[0063] 2. CE (Channel Estimation)
[0064] Channel estimation is the process of estimating the model parameters of a supposed channel model from the received data. If the channel is linear, then channel estimation is to estimate the system impulse response. It should be emphasized that channel estimation is a mathematical representation of the influence of the channel on the input signal, and a "good" channel estimation is an estimation algorithm that minimizes a certain estimation error.
[0065] 3. DEM (De-Modulation)
[0066] Demodulation is the process of recovering the message from the modulated signal carrying the information. In various information transmission or processing systems, the transmitting end modulates the carrier wave with the message to be transmitted to generate a signal carrying this message. The receiving end must recover the transmitted message to make use of it, which is demodulation.
[0067] 4. PDSCH (Physical Downlink Shared Channel)
[0068] PDSCH is a physical downlink channel used to carry data from the transport channel DSCH.
[0069] 5. TB (Translation Block)
[0070] TB is a bearer unit for data transfer between MAC (Medium Access Control) and PHY (Physical Layer).
[0071] 6. CB (Coding Block)
[0072] CB is obtained by splitting TB.
[0073] 7. CBG (Coding Block Group)
[0074] In 5G NR, 1 CBG usually consists of several CBs. The terminal sends HARQ feedback (ACK / NACK) for each CBG separately.
[0075] 8. PRB (Physical Resource Block)
[0076] A PRB corresponds to 12 consecutive carriers in the frequency domain and the resources of one time slot in the time domain.
[0077] 9. PRB Bundle
[0078] PRB bundling is a technique used to improve the performance of channel estimation. PRB bundling is to bundle multiple consecutive PRBs to obtain a PRB group. The network device can adopt the same preprocessing method (such as beamforming and precoding) for multiple PRBs in a PRB group, can perform joint channel estimation for multiple PRBs in a PRB group, can reduce the computational amount of channel estimation, and improve the accuracy of channel estimation.
[0079] 10. RS (Referance Signal)
[0080] A reference signal is a known signal provided by the transmitting end to the receiving end for channel estimation or channel sounding.
[0081] 11. OFDM (Orthogonal Frequency Division Multiplexing)
[0082] The OFDM technology is developed from MCM (Multi-Carrier Modulation). The OFDM technology is one of the implementation methods of the multi-carrier transmission scheme. Its modulation and demodulation are respectively implemented based on IFFT and FFT, and it is a multi-carrier transmission scheme with the lowest implementation complexity and the widest application. An OFDM symbol is obtained by modulating using the OFDM technology.
[0083] Figure 1 This is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As Figure 1 shown, the communication system 100 may include a terminal device 101 and a network device 102. The network device 102 may include at least one of an access network device and a core network device.
[0084] In some embodiments, the terminal device 101 includes, for example, at least one of a mobile phone, a wearable device, an Internet of Things device, an automobile with communication function, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, and a wireless terminal device in smart home, but is not limited thereto.
[0085] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include at least one of an evolved NodeB (eNB) in a 5G communication system, a next-generation evolved NodeB (ng-eNB), a next-generation NodeB (gNB), a NodeB (NB), a home NodeB (HNB), a home evolved NodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, and an access node in a wireless fidelity (WiFi) system, but is not limited thereto.
[0086] In some embodiments, the technical solution of the present disclosure is applicable to the Open RAN architecture. At this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become the internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0087] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). Among them, the CU may also be referred to as a control unit. The CU-DU structure can split the protocol layer of the access network device. The functions of some protocol layers are centrally controlled by the CU, and the functions of the remaining part or all protocol layers are distributed in the DU. The CU centrally controls the DU, but it is not limited to this.
[0088] In some embodiments, the core network device may be a single device including one or more network elements, or may be multiple devices or a group of devices, each including all or part of one or more network elements. The network elements may be virtual or physical. The core network includes, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0089] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation to the technical solutions proposed in the embodiments of the present disclosure. Those of ordinary skill in the art know that with the evolution of the system architecture and the emergence of new service scenarios, the technical solutions proposed in the embodiments of the present disclosure are equally applicable to similar technical problems.
[0090] The following embodiments of the present disclosure can be applied to Figure 1 the communication system 100 shown, or part of the entities, but it is not limited to this. Figure 1 The entities shown are examples. The communication system may include Figure 1 all or part of the entities, or may include Figure 1 other entities outside. The number and form of each entity are arbitrary. The connection relationships between the entities are examples. The entities may be not connected or connected. Their connections may be in any way, either directly connected or indirectly connected, either wired or wireless.
[0091] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems extended based on them, etc. In addition, multiple systems can be combined (for example, a combination of LTE or LTE-A and 5G, etc.) and applied.
[0092] Figure 2 It is a schematic flowchart of a communication method provided by an embodiment of the present disclosure. As Figure 2 shown, the communication method of the embodiments of the present disclosure includes the following steps.
[0093] S201, receive the retransmitted data sent by the network device.
[0094] It should be noted that the execution entities of the communication method in the embodiments of the present disclosure include terminal devices, chips, chip systems, processors, etc. Among them, the terminal device may include 4G terminals, 5G terminals, LTE terminals, etc. The communication method in the embodiments of the present disclosure may be executed by the communication device in the embodiments of the present disclosure. For example, the communication device in the embodiments of the present disclosure may be configured in a terminal device to execute the communication method in the embodiments of the present disclosure.
[0095] Taking the execution entity as a terminal device as an example, the communication method in the embodiments of the present disclosure will be described below.
[0096] In the embodiments of the present disclosure, the terminal device may receive retransmission data sent by a network device.
[0097] In some embodiments, before receiving the retransmission data sent by the network device, the method further includes that in the previous transmission process, if the first CB sent by the network device is not successfully received, a NACK message for indicating that the first CB is not successfully received is sent to the network device. It should be noted that the first CB is a part of the CB in the TB.
[0098] In some embodiments, the retransmission data includes a transport block (TB) or a codeblock group (CBG) where the first CB is located.
[0099] For example, if the retransmission mode preset by the protocol is TB retransmission, the network device may use the TB as the retransmission data and send the TB to the terminal device. Correspondingly, the terminal device may receive the TB sent by the network device. At this time, the retransmission data is the entire TB, and the retransmission data volume is large.
[0100] For example, if the retransmission mode preset by the protocol is CBG retransmission, the network device may use the CBG where the first CB is located as the retransmission data and send the CBG where the first CB is located to the terminal device. Correspondingly, the terminal device may receive the CBG where the first CB is located sent by the network device. At this time, the retransmission data is a part of the CBG in the TB, and the retransmission data volume is small, which can reduce the number of CBs sent and received, thereby reducing the processing of invalid CBs.
[0101] In some embodiments, the retransmission data is transmitted using Physical Downlink Shared Channel (PDSCH). For example, the network device may use PDSCH to send the retransmission data to the terminal device, and the terminal device may use PDSCH to receive the retransmission data sent by the network device.
[0102] S202, identify the first codeblock (CB) that was not successfully received in the previous transmission process in the retransmission data.
[0103] In some embodiments, identifying a first CB that was not successfully received in the previous transmission process among the retransmitted data includes obtaining indication information for indicating whether the CB was successfully received in the previous transmission process, and based on the indication information, identifying the first CB that was not successfully received in the previous transmission process among the retransmitted data.
[0104] It should be noted that the indication information is not overly limited. For example, it can be represented by numerical values 0 and 1. The numerical value 1 is used to indicate that the CB was not successfully received in the previous transmission process, and the numerical value 0 is used to indicate that the CB was successfully received in the previous transmission process. For example, the retransmitted data includes CB1 to CB8. If the indication information of CB1 to CB8 is 1, 1, 0, 0, 1, 0, 0, 0 respectively, then the sequence formed by the indication information of CB1 to CB8 is 11001000. The first CBs that can be identified as not successfully received in the previous transmission process among the retransmitted data include CB1, CB2, and CB5.
[0105] In some embodiments, the method further includes, in the i-th transmission process, if the CB sent by the network device is not successfully received, generating indication information for indicating that the CB was not successfully received in the i-th transmission process, or, if the CB sent by the network device is successfully received, generating indication information for indicating that the CB was successfully received in the i-th transmission process.
[0106] In some examples, the method further includes, in the i-th transmission process, performing decoding processing on the CB sent by the network device to obtain the decoded data corresponding to the CB, and performing verification on the decoded data corresponding to the CB. If the decoded data corresponding to the CB fails the verification, it is determined that the CB sent by the network device was successfully received, and indication information for indicating that the CB was successfully received in the i-th transmission process is generated. On the contrary, if the decoded data corresponding to the CB passes the verification, it is determined that the CB sent by the network device was not successfully received, and indication information for indicating that the CB was not successfully received in the i-th transmission process is generated.
[0107] It should be noted that the verification method is not overly limited. For example, it can include CRC (Cyclic Redundancy Check).
[0108] S203, determining the resources corresponding to the first CB as the resources to be processed, and processing the resources to be processed.
[0109] It should be noted that the resources to be processed are not overly limited. For example, they can include time-domain resources, frequency-domain resources, etc.
[0110] In some embodiments, the resources to be processed include at least one of the following: PRB, PRB group, OFDM symbol.
[0111] In some embodiments, determining the resources corresponding to the first CB includes the following possible implementation manners:
[0112] Manner 1: Obtain the time-frequency resource allocation data for retransmitted data, and based on the time-frequency resource allocation data, determine the PRBs corresponding to the first CB.
[0113] In some embodiments, obtaining the time-frequency resource allocation data for retransmitted data includes obtaining the time-frequency resource allocation data for the TB, and extracting the time-frequency resource allocation data for the retransmitted data from the time-frequency resource allocation data for the TB.
[0114] In some embodiments, the time-frequency resource allocation data includes the mapping relationship between the CB and the PRBs corresponding to the CB. Based on the time-frequency resource allocation data, determining the PRBs corresponding to the first CB includes determining the PRBs corresponding to the first CB based on the first CB and the mapping relationship.
[0115] For example, if the first CB includes CB1, CB2, and CB5, and there is a mapping relationship between CB1 and PB1, a mapping relationship between CB2 and PRB2, and a mapping relationship between CB5 and PRB5, then PRB1, PRB2, and PRB5 can be used as the PRBs corresponding to the first CB.
[0116] Manner 2: Determine the PRBs corresponding to the first CB, and use the PRB group where the PRBs corresponding to the first CB are located as the PRB group corresponding to the first CB.
[0117] It should be noted that the PRB groups where different PRBs are located may be the same or different.
[0118] In some embodiments, determining the PRB group where the PRBs corresponding to the first CB are located includes determining the PRB group where the PRBs corresponding to the first CB are located from multiple PRB groups based on the PRB binding manner preset by the protocol. It should be noted that the PRB binding manner preset by the protocol is not overly limited. For example, it may include binding 2 PRBs, binding 4 PRBs, etc.
[0119] For example, if the PRBs corresponding to the first CB include PRB1, PRB2, and PRB5, and the PRB binding manner preset by the protocol is to bind 2 PRBs, and PRB group 1 is obtained by binding PRB1 and PRB2, and PRB group 3 is obtained by binding PRB5 and PRB6, then PRB group 1 and PRB group 3 can be used as the PRB group where the PRBs corresponding to the first CB are located.
[0120] For example, if the PRBs corresponding to the first CB include PRB1, PRB2, and PRB5, and the pre-set PRB binding method in the protocol is to bind 4 PRBs, PRB group 1 is obtained by binding based on PRB1, PRB2, PRB3, and PRB4, and PRB group 2 is obtained by binding based on PRB5, PRB6, PRB7, and PRB8, then PRB group 1 and PRB group 2 can be used as the PRB groups where the PRBs corresponding to the first CB are located.
[0121] Method 3: Determine the PRBs corresponding to the first CB, and use the OFDM symbols in the time domain where the PRBs corresponding to the first CB are located as the OFDM symbols corresponding to the first CB.
[0122] It should be noted that the OFDM symbols in the time domain where different PRBs are located may be the same or different.
[0123] For example, if the PRBs corresponding to the first CB include PRB1, PRB2, and PRB5, and the OFDM symbols in the time domain where PRB1, PRB2, and PRB5 are located are all OFDM symbol 1, then OFDM symbol 1 can be used as the OFDM symbol corresponding to the first CB.
[0124] It should be noted that different resources to be processed may correspond to different processing methods.
[0125] In some embodiments, processing the resources to be processed includes the following possible implementation methods:
[0126] Method 1: Perform equalization and demodulation processing on the PRBs in the resources to be processed.
[0127] It can be understood that in this embodiment, the PRBs corresponding to the first CB can be used as the resources to be processed, and only the PRBs corresponding to the first CB are subjected to equalization and demodulation processing, without performing equalization and demodulation processing on the PRBs corresponding to all CBs of the retransmitted data, greatly reducing the number of PRBs for equalization and demodulation processing and reducing the processing of unnecessary PRBs.
[0128] Method 2: Perform channel estimation on the PRB groups in the resources to be processed.
[0129] It can be understood that in this embodiment, the PRB groups corresponding to the first CB can be used as the resources to be processed, and only the PRB groups corresponding to the first CB are subjected to channel estimation, without performing channel estimation on the PRB groups corresponding to all CBs of the retransmitted data, greatly reducing the number of PRB groups for channel estimation and reducing the processing of unnecessary PRB groups.
[0130] Method 3: Perform Fourier transform FFT processing on the OFDM symbols in the resources to be processed.
[0131] It can be understood that in this embodiment, the OFDM symbols corresponding to the first CB can be used as the resources to be processed, and only the OFDM symbols corresponding to the first CB are subjected to FFT (Fourier Transform) processing, without the need to perform FFT processing on the OFDM symbols corresponding to all the CBs of the retransmitted data, greatly reducing the number of OFDM symbols for FFT processing and reducing the unnecessary processing of OFDM.
[0132] It should be noted that the equalization and demodulation processing, channel estimation, and FFT processing can all be implemented by any method in the related technologies, and no further limitations are imposed here.
[0133] In this embodiment or implementation manner, without contradiction, each step can be independent, combined arbitrarily or the order can be exchanged, the optional manners or optional examples can be combined arbitrarily, and can be combined arbitrarily with any step of other embodiments or other implementation manners.
[0134] The communication method provided by the embodiment of the present disclosure receives the retransmitted data sent by the network device, identifies the first coding block CB that was not successfully received in the previous transmission process of the retransmitted data, determines the resources corresponding to the first CB as the resources to be processed, and processes the resources to be processed. Thus, the resources corresponding to the first CB can be used as the resources to be processed, and only the resources corresponding to the first CB are processed, without the need to process the resources corresponding to all the CBs of the retransmitted data, greatly reducing the number of resources to be processed, reducing the unnecessary resource processing, helping to save the power consumption during retransmission, being applicable to terminal devices, chips, etc., and extending the battery life of the terminal device.
[0135] Figure 3 It is a schematic flowchart of another communication method provided by the embodiment of the present disclosure, as Figure 3 shown, the communication method of the embodiment of the present disclosure includes the following steps.
[0136] S301, receive the retransmitted data sent by the network device.
[0137] S302, identify the first coding block CB that was not successfully received in the previous transmission process of the retransmitted data.
[0138] S303, determine the resources corresponding to the first CB as the resources to be processed.
[0139] For the relevant content of steps S301 - S303, reference can be made to the above embodiment, and details are not described here again.
[0140] S304, determine the orthogonal frequency division multiplexing OFDM symbols in the time domain where the reference signal for channel estimation is located as the resources to be processed.
[0141] It should be noted that there are no excessive restrictions on the reference signals for channel estimation. For example, it may include DMRS (DeModulation Reference Signal). For example, if the OFDM symbols in the time domain where the reference signal for channel estimation is located include OFDM symbol 3 and OFDM symbol 8, then OFDM symbol 3 and OFDM symbol 8 can be used as the resources to be processed.
[0142] S305, process the resources to be processed.
[0143] For the relevant content of step S305, reference can be made to the above embodiments and will not be elaborated here.
[0144] In some examples, processing the resources to be processed includes performing FFT processing on the OFDM symbols in the resources to be processed. It can be understood that in this embodiment, the OFDM symbols in the time domain where the reference signal for channel estimation is located can be used as the resources to be processed, and only the OFDM symbols required for channel estimation are subjected to FFT processing, without the need to perform FFT processing on all the OFDM symbols corresponding to the CBs of the retransmitted data, greatly reducing the number of OFDM symbols for FFT processing and reducing the processing of unnecessary OFDM.
[0145] In this embodiment or implementation manner, without contradiction, each step can be independent, combined arbitrarily or the order can be exchanged, optional methods or optional examples can be combined arbitrarily, and can be combined arbitrarily with any step of other embodiments or other implementation manners.
[0146] The communication method provided by the embodiment of the present disclosure determines the orthogonal frequency division multiplexing (OFDM) symbols in the time domain where the reference signal for channel estimation is located as the resources to be processed. Thus, the OFDM symbols in the time domain where the reference signal for channel estimation is located can be used as the resources to be processed, and only the OFDM symbols required for channel estimation are processed, without the need to process all the OFDM symbols corresponding to the CBs of the retransmitted data, greatly reducing the number of OFDM symbols for processing and reducing the processing of unnecessary OFDM, which helps to save the power consumption consumed by retransmission.
[0147] Figure 4 It is a schematic flowchart of another communication method provided by the embodiment of the present disclosure. As Figure 4 shown, the communication method of the embodiment of the present disclosure includes the following steps.
[0148] S401, receive the retransmitted data sent by the network device.
[0149] S402, identify the first coded block (CB) that was not successfully received in the previous transmission process in the retransmitted data.
[0150] For the relevant content of steps S401 - S402, reference can be made to the above - mentioned embodiments and will not be elaborated here.
[0151] S403, perform re - transmission and merging processing on the first CB to obtain the data to be decoded corresponding to the first CB.
[0152] S404, perform decoding processing on the data to be decoded corresponding to the first CB to obtain the decoded data corresponding to the first CB.
[0153] It should be noted that the re - transmission and merging processing and the decoding processing can both be implemented by any method in the related technologies, and no excessive limitation is made here.
[0154] For example, the first CB includes CB1, CB2, and CB5. Perform re - transmission and merging processing on CB1 to obtain the data to be decoded corresponding to CB1, and perform decoding processing on the data to be decoded corresponding to CB1 to obtain the decoded data corresponding to CB1. Perform re - transmission and merging processing on CB2 to obtain the data to be decoded corresponding to CB2, and perform decoding processing on the data to be decoded corresponding to CB2 to obtain the decoded data corresponding to CB2. Perform re - transmission and merging processing on CB5 to obtain the data to be decoded corresponding to CB5, and perform decoding processing on the data to be decoded corresponding to CB5 to obtain the decoded data corresponding to CB5.
[0155] In some embodiments, the method further includes storing the decoded data corresponding to the first CB in the local storage space.
[0156] In some embodiments, the method further includes performing verification on the decoded data corresponding to the first CB to obtain the verification result of the decoded data corresponding to the first CB.
[0157] In some embodiments, the method further includes identifying whether the first CB sent by the network device is successfully received based on the verification result of the decoded data corresponding to the first CB. For example, if the decoded data corresponding to the first CB fails the verification, it is identified that the first CB sent by the network device is not successfully received; on the contrary, if the decoded data corresponding to the first CB passes the verification, it is identified that the first CB sent by the network device is successfully received.
[0158] In some embodiments, the method further includes obtaining the decoded data corresponding to the second CB successfully received in the previous transmission process, and performing merging processing on the decoded data corresponding to the first CB and the decoded data corresponding to the second CB to obtain the decoded data of the TB. Thus, the decoded data corresponding to the first CB and the decoded data corresponding to the second CB can be merged to obtain the decoded data of the entire transport block.
[0159] It should be noted that the second CB is a part of the CBs in the TB, and the first CB and the second CB constitute the TB. The second CB includes the CBs successfully received in at least one previous transmission process. The previous transmission process may include at least one transmission process before the current retransmission process. For example, it may include the first transmission process, the retransmission processes before the current retransmission process, etc.
[0160] In some embodiments, obtaining the decoded data corresponding to the second CB successfully received in the previous transmission process includes obtaining the decoded data corresponding to the second CB from the local storage space.
[0161] For example, the TB includes CB1 to CB10, the retransmitted data includes CB1 to CB8, the first CB includes CB1, CB2, and CB5, and the second CB includes CB3, CB4, CB6 to CB10. The decoded data corresponding to CB1 to CB10 can be merged to obtain the decoded data of the TB.
[0162] In some embodiments, merging the decoded data corresponding to the first CB and the decoded data corresponding to the second CB to obtain the decoded data of the TB includes merging the decoded data corresponding to the first CB and the decoded data corresponding to the second CB according to the sorting of the first CB and the second CB in the TB to obtain the decoded data of the TB.
[0163] For example, the TB includes CB1 to CB10, the retransmitted data includes CB1 to CB8, the first CB includes CB1, CB2, and CB5, and the second CB includes CB3, CB4, CB6 to CB10. Then the sorting of the first CB and the second CB in the TB is CB1 to CB10. The decoded data corresponding to CB1 to CB10 can be merged according to the order of the decoded data corresponding to CB1 to CB10 to obtain the decoded data of the TB.
[0164] In some embodiments, the method further includes verifying the decoded data corresponding to the TB to obtain the verification result of the decoded data corresponding to the TB.
[0165] In some embodiments, the method further includes identifying whether the TB sent by the network device is successfully received based on the verification result of the decoded data corresponding to the TB. For example, if the decoded data corresponding to the TB fails the verification, it is identified that the TB sent by the network device is not successfully received. On the contrary, if the decoded data corresponding to the TB passes the verification, it is identified that the TB sent by the network device is successfully received.
[0166] In this embodiment or implementation, without contradiction, each step can be independent, combined arbitrarily or the order can be exchanged. The optional methods or examples can be combined arbitrarily, and can be combined arbitrarily with any steps of other embodiments or other implementations.
[0167] The communication method provided by the embodiments of the present disclosure performs retransmission combining processing on the first CB to obtain the data to be decoded corresponding to the first CB, and performs decoding processing on the data to be decoded corresponding to the first CB to obtain the decoded data corresponding to the first CB. Thus, only the first CB is subjected to retransmission combining processing, and it is not necessary to perform retransmission combining processing on all CBs of the retransmitted data, which greatly reduces the number of CBs subjected to retransmission combining processing. In addition, only the data to be decoded corresponding to the first CB is subjected to decoding processing, and it is not necessary to perform decoding processing on the data to be decoded corresponding to all CBs of the retransmitted data, which greatly reduces the number of CBs subjected to decoding processing, reduces unnecessary resource processing, and helps to save the power consumption consumed by retransmission.
[0168] Figure 5 is a schematic flowchart of another communication method provided by the embodiments of the present disclosure. As Figure 5 shown, the communication method of the embodiments of the present disclosure includes the following steps.
[0169] S501, Receive the retransmitted data sent by the network device.
[0170] S502, Identify the first coded block CB that was not successfully received in the previous transmission process in the retransmitted data.
[0171] S503, Determine the resources corresponding to the first CB as the resources to be processed.
[0172] S504, Determine the orthogonal frequency division multiplexing OFDM symbol in the time domain where the reference signal for channel estimation is located as the resource to be processed.
[0173] S505, Perform Fourier transform FFT processing on the OFDM symbols in the resources to be processed.
[0174] S506, Perform channel estimation on the PRB group in the resources to be processed.
[0175] S507, Perform equalization and demodulation processing on the PRBs in the resources to be processed.
[0176] S508, Perform retransmission combining processing on the first CB to obtain the data to be decoded corresponding to the first CB.
[0177] S509, Perform decoding processing on the data to be decoded corresponding to the first CB to obtain the decoded data corresponding to the first CB.
[0178] For the relevant content of steps S501 - S509, reference can be made to the above embodiments, which will not be elaborated here.
[0179] Embodiments of the present disclosure also propose an apparatus for implementing any of the above methods. For example, an apparatus is proposed, and the above apparatus includes units or modules for implementing each step performed by the terminal device in any of the above methods. Again, another apparatus is proposed, including units or modules for implementing each step performed by a network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0180] It should be understood that the division of each unit or module in the above apparatus is only a logical function division. In actual implementation, it can be fully or partially integrated into a physical entity, or physically separated. In addition, the units or modules in the apparatus can be implemented in the form of a processor calling software: for example, the apparatus includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or the functions of each unit or module of the above apparatus. The processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory inside or outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of a hardware circuit, and the functions of some or all of the units or modules can be implemented through the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are implemented through the design of the logical relationship between the components in the circuit; again, in another implementation, the above hardware circuit can be implemented by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured through a configuration file to implement the functions of some or all of the above units or modules. All units or modules of the above apparatus can be fully implemented in the form of a processor calling software, or fully implemented in the form of a hardware circuit, or partially implemented in the form of a processor calling software, and the remaining part is implemented in the form of a hardware circuit.
[0181] In the embodiments of the present disclosure, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP), etc.; in another implementation, the processor can achieve certain functions through the logical relationship of hardware circuits, and the logical relationship of the above-mentioned hardware circuits is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), a Deep learning Processing Unit (DPU), etc.
[0182] Figure 6 FIG. 6 is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure. As shown in FIG. 6, the communication device 600 includes at least one of a transceiver module 601 and a processing module 602, etc. In some embodiments, the transceiver module 601 is configured to receive retransmission data sent by a network device; the processing module 602 is configured to identify a first coded block CB that was not successfully received during the previous transmission process in the retransmission data; the processing module 602 is further configured to determine a resource corresponding to the first CB as a resource to be processed, and process the resource to be processed. The transceiver module 601 is configured to perform the steps related to sending and receiving executed by the terminal device 101 in any of the above methods, and the processing module is configured to perform the steps related to "identifying a first coded block CB that was not successfully received during the previous transmission process in the retransmission data", "determining a resource corresponding to the first CB as a resource to be processed", and "processing the resource to be processed" executed by the terminal device 101 in any of the above methods, which will not be elaborated here.
[0183] Figure 7A schematic structural diagram of a communication device provided by an embodiment of the present disclosure. The communication device 700 may be a network device (such as an access network device, a core network device, etc.), or a terminal (such as a user equipment, etc.), or a chip, a chip system, or a processor, etc. that supports the network device to implement any of the above methods, or a chip, a chip system, or a processor, etc. that supports the terminal to implement any of the above methods. The communication device 700 can be used to implement the methods described in the above method embodiments, and specific reference can be made to the descriptions in the above method embodiments.
[0184] As Figure 7 shown, the communication device 700 includes one or more processors 701. The processor 701 can be a general-purpose processor or a special-purpose processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control a communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. The processor 701 is used to call instructions to cause the communication device 700 to execute any of the above methods.
[0185] In some embodiments, the communication device 700 further includes one or more memories 702 for storing instructions. Optionally, all or part of the memories 702 can also be outside the communication device 700.
[0186] In some embodiments, the communication device 700 further includes one or more transceivers 703. When the communication device 700 includes one or more transceivers 703, communication steps such as sending and receiving in the above methods are executed by the transceivers 703, and other steps are executed by the processor 701.
[0187] In some embodiments, the transceiver may include a receiver and a transmitter, and the receiver and the transmitter can be separate or integrated together. Optionally, terms such as transceiver, transceiver unit, transceiver machine, transceiver circuit, etc. can be replaced with each other, terms such as transmitter, transmitter unit, transmitter machine, transmitter circuit, etc. can be replaced with each other, and terms such as receiver, receiver unit, receiver machine, receiver circuit, etc. can be replaced with each other.
[0188] Optionally, the communication device 700 further includes one or more interface circuits 704. The interface circuit 704 is connected to the memory 702. The interface circuit 704 can be used to receive signals from the memory 702 or other devices, and can be used to send signals to the memory 702 or other devices. For example, the interface circuit 704 can read the instructions stored in the memory 702 and send the instructions to the processor 701.
[0189] The communication device 700 described in the above embodiments may be a network device or a terminal. However, the scope of the communication device 700 described in this disclosure is not limited thereto, and the structure of the communication device 700 may not be subject to Figure 7 restrictions. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit (IC), or chip, or chip system or subsystem; (2) a collection of one or more ICs. Optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0190] Figure 8 FIG. is a schematic structural diagram of a chip provided for an embodiment of this disclosure. For the case where the communication device 700 may be a chip or a chip system, reference may be made to Figure 7 the schematic structural diagram of the chip 800 shown, but not limited thereto.
[0191] The chip 800 includes one or more processors 801, and the processors 801 are used to call instructions so that the chip 800 executes any of the above methods.
[0192] In some embodiments, the chip 800 further includes one or more interface circuits 802. The interface circuits 802 are connected to the memory 803. The interface circuits 802 may be used to receive signals from the memory 803 or other devices, and the interface circuits 802 may be used to send signals to the memory 803 or other devices. For example, the interface circuits 802 may read the instructions stored in the memory 803 and send the instructions to the processors 801. Optionally, terms such as interface circuits, interfaces, transceiver pins, transceivers, etc. may be used interchangeably.
[0193] In some embodiments, the chip 800 further includes one or more memories 803 for storing instructions. Optionally, all or part of the memories 803 may be outside the chip 800.
[0194] This disclosure also proposes a storage medium. Instructions are stored on the above storage medium. When the above instructions run on the communication device 700, the communication device 700 is caused to execute any of the above methods. Optionally, the above storage medium is an electronic storage medium. Optionally, the above storage medium is a computer-readable storage medium, but not limited thereto, and it may also be a storage medium readable by other devices. Optionally, the above storage medium may be a non-transitory storage medium, but not limited thereto, and it may also be a transitory storage medium.
[0195] The present disclosure also provides a program product. When the program product is executed by the communication device 700, the communication device 700 is caused to execute any of the above methods. Optionally, the program product is a computer program product.
[0196] The present disclosure also provides a computer program. When the computer program runs on a computer, the computer is caused to execute any of the above methods.
[0197] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, the processes or functions described in the embodiments of the present disclosure are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer program can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a high-definition digital video disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0198] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Skilled professionals can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present disclosure.
[0199] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be described herein again.
[0200] As described above, it is only the specific implementation manner of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present disclosure can easily think of changes or substitutions, which should all be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims described above.
Claims
1. A communication method, characterized in that, The method includes: Receiving retransmitted data sent by a network device; Identifying a first coded block CB that was not successfully received during the previous transmission process in the retransmitted data; Determining the resource corresponding to the first CB as the resource to be processed, and processing the resource to be processed.
2. The method according to claim 1, characterized in that, The method further includes: Determining an orthogonal frequency division multiplexing OFDM symbol in the time domain where a reference signal for channel estimation is located as the resource to be processed.
3. The method according to claim 1 or 2, characterized in that, The resource to be processed includes at least one of the following: Physical resource block PRB; PRB group; OFDM symbol.
4. The method according to claim 3, characterized in that, The processing of the resource to be processed includes: Performing equalization and demodulation processing on the PRBs in the resource to be processed.
5. The method according to claim 3, characterized in that, The processing of the resource to be processed includes: Performing channel estimation on the PRB group in the resource to be processed.
6. The method according to claim 3, characterized in that, The processing of the resource to be processed includes: Performing fast Fourier transform FFT processing on the OFDM symbols in the resource to be processed.
7. The method according to claim 1, characterized in that, The determining of the resource corresponding to the first CB includes: Obtaining time-frequency resource allocation data of the retransmitted data; Based on the time-frequency resource allocation data, determining the PRB corresponding to the first CB.
8. The method according to claim 1, characterized in that, The determining of the resource corresponding to the first CB includes: Determining the PRB corresponding to the first CB; Taking the PRB group where the PRB corresponding to the first CB is located as the PRB group corresponding to the first CB.
9. The method according to claim 1, characterized in that, The determining of the resource corresponding to the first CB includes: Determining the PRB corresponding to the first CB; Taking the OFDM symbol in the time domain where the PRB corresponding to the first CB is located as the OFDM symbol corresponding to the first CB.
10. The method according to claim 1, characterized in that, The method further includes: Performing retransmission combining processing on the first CB to obtain the data to be decoded corresponding to the first CB. Performing decoding processing on the data to be decoded corresponding to the first CB to obtain the decoded data corresponding to the first CB.
11. The method according to claim 10, characterized in that, The method further includes: Obtaining the decoded data corresponding to a second CB that was successfully received during the previous transmission process; Performing combining processing on the decoded data corresponding to the first CB and the decoded data corresponding to the second CB to obtain the decoded data of the transport block TB.
12. The method according to claim 1, characterized in that, The retransmitted data includes a TB or the coded block group CBG where the first CB is located.
13. The method according to claim 1, characterized in that, The retransmitted data is transmitted using the physical downlink shared channel PDSCH.
14. A communication device, characterized in that, Includes: A transceiver module for receiving retransmitted data sent by a network device; A processing module for identifying a first coded block CB that was not successfully received during the previous transmission process in the retransmitted data; The processing module is further configured to determine the resource corresponding to the first CB as the resource to be processed, and process the resource to be processed.
15. A communication equipment, characterized in that, Includes: One or more processors; Wherein, the processor is configured to call instructions to cause the communication device to execute the method according to any one of claims 1-13.
16. A communication system, characterized in that, Includes: A terminal device and a network device, wherein the terminal device is configured to implement the method according to any one of claims 1-13.
17. A storage medium, the storage medium stores instructions, characterized in that, When the instruction runs on the communication device, it causes the communication device to execute the method according to any one of claims 1-13.