Sequence transmission method and apparatus, and storage medium and program product
By dividing the sequence into N subsequences and sending P subsequences, the problem of poor robustness of traditional source channel coding when the channel changes is solved, and flexible data transmission and resource saving are achieved under different channel environments.
Patent Information
- Application Number
- PCT/CN2025/088776
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-14
- Filing Date
- 2025-04-14
- Publication Date
- 2026-02-19
AI Technical Summary
Traditional separate source-channel coding methods are not robust to channel changes, leading to a sharp decline in data recovery performance.
Divide the first sequence into N subsequences, each subsequence is associated with at least one group index, and send P subsequences from the N subsequences to the second node, where N and P are positive integers, and P is less than or equal to N.
By changing the dimensions of the AI output sequence to adapt to different channel environments, the flexibility and robustness of data transmission are improved, and transmission resources are saved.
Smart Images

Figure CN2025088776_19022026_PF_FP_ABST
Abstract
Description
Sequence transmission method, device, storage medium and program product
[0001] This application claims priority to the Chinese patent application No. 202411118329.8, filed on August 14, 2024, the entire content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure relates to the technical field of communication, and in particular, to a sequence transmission method, device, storage medium and program product. BACKGROUND
[0003] Traditional separate source channel coding methods have poor robustness to channel changes, and when the channel conditions are not ideal, the data recovery performance will sharply decrease. A neural network model based on artificial intelligence can improve the compression efficiency and transmission quality of data through joint design of source compression and channel coding. SUMMARY
[0004] In one aspect, a sequence transmission method is provided, the sequence transmission method comprising: dividing a first sequence into N groups of sub-sequences, each group of sub-sequences in the N groups of sub-sequences being associated with at least one group index; and sending P groups of sub-sequences in the N groups of sub-sequences to a second node, N and P being positive integers, and P being less than or equal to N.
[0005] In another aspect, another sequence transmission method is provided, the sequence transmission method comprising: receiving P groups of sub-sequences in N groups of sub-sequences, the N groups of sub-sequences being obtained by dividing a first sequence; N and P being positive integers, and P being less than or equal to N.
[0006] In yet another aspect, a sequence transmission device is provided, the sequence transmission device comprising: a processing unit and a sending unit. The processing unit is configured to divide a first sequence into N groups of sub-sequences, each group of sub-sequences in the N groups of sub-sequences being associated with at least one group index. The sending unit is configured to send P groups of sub-sequences in the N groups of sub-sequences to a second node. N and P are positive integers, and P is less than or equal to N.
[0007] In yet another aspect, a sequence transmission device is provided, the sequence transmission device comprising: a receiving unit configured to receive P groups of sub-sequences in N groups of sub-sequences. The N groups of sub-sequences are obtained by dividing a first sequence. N and P are positive integers, and P is less than or equal to N.
[0008] In yet another aspect, a communication device is provided, the communication device comprising: a memory and a processor. The memory is coupled to the processor. The memory is configured to store a computer program. The processor implements the above sequence transmission method when executing the computer program.
[0009] In yet another aspect, a computer readable storage medium is provided, having stored thereon computer program instructions. The computer program instructions, when executed by a processor, implement the sequence transmission method described above.
[0010] In yet another aspect, a computer program product is provided, comprising computer program instructions. The computer program instructions, when executed by a processor, implement the sequence transmission method described above. BRIEF DESCRIPTION OF DRAWINGS
[0011] In order to more clearly illustrate the technical solutions in the present disclosure, the following will briefly introduce the drawings needed to be used in some embodiments of the present disclosure. Obviously, the drawings described in the following description are only some drawings of the embodiments of the present disclosure, and other drawings can also be obtained by those skilled in the art based on these drawings.
[0012] FIG. 1 is a schematic diagram of joint source-channel coding and decoding according to some embodiments of the present disclosure.
[0013] FIG. 2 is a communication system architecture diagram according to some embodiments of the present disclosure.
[0014] FIG. 3 is a flow diagram of a sequence transmission method according to some embodiments of the present disclosure.
[0015] FIG. 4 is a schematic diagram of a first sequence according to some embodiments of the present disclosure.
[0016] FIG. 5 is a schematic diagram of a P1 group sub-sequence in a P group sub-sequence according to some embodiments of the present disclosure.
[0017] FIG. 6 is a flow diagram of another sequence transmission method according to some embodiments of the present disclosure.
[0018] FIG. 7 is a structural diagram of a communication device according to some embodiments of the present disclosure.
[0019] FIG. 8 is a structural diagram of another communication device according to some embodiments of the present disclosure.
[0020] FIG. 9 is a structural diagram of yet another communication device according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0021] The technical solutions in the present disclosure will be described in detail below with reference to the drawings in the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.
[0022] It should be noted that, in the present disclosure, the word "exemplary" or "for example" is used to describe examples, instances, or illustrations. Any embodiment or design presented in the form of "exemplary" or "for example" in the present disclosure should not be interpreted as more preferred or superior to other embodiments or design solutions. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner.
[0023] Hereinafter, the terms "first", "second", and the like are used only for descriptive purposes, and should not be construed as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined by the terms "first", "second", and the like can be explicitly or implicitly included one or more of the features.
[0024] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this document is only used to describe the relationship between the associated objects, which means that there can be three kinds of relationships. For example, A and / or B can mean: only A, only B, and A and B exist. In addition, "at least one" means one or more, and "multiple" means two or more.
[0025] In the following, the technologies involved in the present solution will be explained.
[0026] High layer signaling includes, but is not limited to, radio resource control (RRC) and media access control-control element (MAC CE), or other high layer signaling above the physical layer. Physical layer signaling includes, but is not limited to: downlink control information and uplink control information. As an example, the base station and the terminal can transmit physical layer signaling on the physical downlink control channel (PDCCH), or on the physical uplink control channel (PUCCH).
[0027] An indicator of a parameter, which can also be referred to as an index, or an identifier (ID), is an equivalent concept among the indicator, the index, and the ID. For example, a resource identifier of a wireless system, which can also be referred to as a resource indicator, or a resource index. The resource identifier of the wireless system includes, but is not limited to, one of the following: an identifier corresponding to a reference signal resource, a reference signal resource group, a reference signal resource configuration, a channel state information (CSI) report, a CSI report set, a terminal, a base station, a panel, a neural network, a sub-neural network, a neural network layer, and the like. The base station can indicate an identifier of one or a group of resources to the terminal through various high-layer signaling or physical layer signaling. The terminal can feed back an identifier of one or a group of resources to the base station through various high-layer signaling and / or physical layer signaling.
[0028] A slot can be a slot or a mini slot. A slot or a mini slot includes at least one symbol. A symbol refers to a time unit in a subframe or a frame or a slot, such as an orthogonal frequency division multiplexing (OFDM) symbol, a single-carrier frequency division multiple access (SC-FDMA) symbol, an orthogonal frequency division multiple access (OFDMA) symbol, and the like.
[0029] To compute channel state information or to perform channel estimation, mobility management, positioning, etc., a base station or a user needs to transmit a reference signal (RS). Reference signals include, but are not limited to, channel-state information reference signals (CSI-RS) (including zero power CSI-RS (ZP CSI-RS) and non-zero power CSI-RS (NZP CSI-RS)), channel-state information-interference measurement (CSI-IM), sounding reference signal (SRS), synchronization signals block (SSB), physical broadcast channel (PBCH), SSB / PBCH. NZP CSI-RS can be used to measure channel or interference, CSI-RS can also be used for tracking, called CSI-RS for Tracking (TRS), while CSI-IM is generally used to measure interference, and SRS is used to measure uplink channel. In addition, the time-frequency resource used to transmit a reference signal includes a set of resource elements (REs) called a reference signal resource, such as a CSI-RS resource, a SRS resource, a CSI-IM resource, and an SSB resource. In this article, SSB includes a synchronization signal block and / or a physical broadcast channel.
[0030] To save signaling overhead, etc., multiple reference signal resources can be divided into multiple sets (such as a CSI-RS resource set, a CSI-IM resource set, and a SRS resource set). A reference signal resource set includes at least one reference signal resource, and multiple reference signal resource sets can all be configured with parameter information from the same reference signal resource setting (such as a CSI-RS resource setting, a SRS resource setting, and a CSI-RS resource setting that can be combined with a CSI-IM resource setting, all referred to as a CSI-RS resource setting).
[0031] To better transmit data or signals, a base station or a terminal needs to obtain measurement parameters. The measurement parameters can include channel state information or other parameters for characterizing a channel. The channel state information can include at least one of: a channel state information-reference signal resource indicator (CSI-RS resource indicator, CRI), a synchronization signal block resource indicator (SSBRI), a layer 1 reference signal received power (L1-RSRP or RSRP), a differential RSRP, a layer 1 signal to interference noise ratio (L1-SINR or SINR), a differential L1-SINR, a reference signal received quality (RSRQ), a channel quality indicator (CQI), a precoding matrix indicator (PMI), a layer indicator (LI), a rank indicator (RI), and precoding information. The precoding information includes first type precoding information, such as codebook-based precoding information. Here, the precoding matrix indicator is one of the codebook-based precoding information. The precoding information also includes a non-codebook-based implementation, such as second type precoding information, or precoding information obtained based on advanced technologies such as artificial intelligence.
[0032] To transmit the channel state information in the physical layer, the terminal and the base station define a CSI report (CSI report or CSI report config). The CSI report defines at least one of the following parameters: time-frequency resource for feeding back the CSI, report quantity of the CSI feedback, time-domain category of the CSI feedback (report ConfigType), channel measurement resource, interference measurement resource, bandwidth size of the measurement, and the like. The CSI report can be transmitted on an uplink transmission resource, which includes a PUSCH (physical uplink shared channel) and a PUCCH. The CSI report also includes time-domain characteristics, including a periodic CSI report (P-CSI), an aperiodic CSI report (AP-CSI), and a semi-persistent CSI report (SP-CSI).
[0033] The base station configures the terminal with NC CSI reports (CSI reports) that need to be fed back to the base station through high-layer signaling and / or physical layer signaling. Each CSI report has an identifier (ID), referred to as a CSI report ID. The terminal can select MC CSI reports from the NC CSI reports according to its computing and processing capabilities and the requirements of the base station, and feed back at least one CSI report from the MC CSI reports according to the uplink feedback resource. NC and MC are positive integers, and MC<=NC. In an example, MC CSI reports need to be fed back, but the feedback resources of at least two of the MC reports are in conflict. The feedback resources of the two reports are in conflict, which means that at least one symbol in the transmission resource (such as a PUCCH or a PUSCH) used to feed back the two reports is the same and / or at least one subcarrier is the same. In some embodiments, feeding back the CSI can also be referred to as transmitting the CSI or sending the CSI or reporting the CSI, such as feeding back or transmitting or reporting the channel state information carried on the uplink transmission resource. The uplink transmission resource and the corresponding CSI are indicated by a channel state information report. In some embodiments, feeding back or transmitting a CSI report means feeding back the channel state information configured by the CSI report. In some embodiments, feeding back or transmitting the CSI report means transmitting the content configured by the CSI report through the transmission resource.
[0034] Artificial intelligence (AI) includes machine learning (ML), deep learning, reinforcement learning, transfer learning, deep reinforcement learning, meta learning, etc. devices, components, software, modules with self-learning. In some embodiments, artificial intelligence is implemented through an artificial intelligence network (or called neural network). The neural network includes multiple layers, each layer including at least one node. In one example, the neural network includes an input layer, an output layer, and at least one hidden layer. Each layer of the neural network includes but is not limited to using at least one of a fully connected layer, a dense layer, a convolutional layer, a transposed convolutional layer, a direct connection layer, an activation function, a normalization layer, a pooling layer, etc. In some embodiments, each layer of the neural network can include a sub-neural network, such as a residual block (Residual Network block, or Resnet block), a dense network (Densenet Block), a recurrent network (Recurrent Neural Network, RNN), etc. The artificial intelligence network can be implemented through a model, which can include a neural network model including a neural network model structure and / or a neural network model parameter. The neural network model structure can be referred to as the model structure, and the neural network model parameter can be referred to as the network parameter or the model parameter. A model structure defines the architecture of the neural network, such as the number of layers, the size of each layer, the activation function, the linking condition, the convolution kernel and size convolution step, the convolution type (such as 1D convolution, 2D convolution, 3D convolution, hollow convolution, transposed convolution, separable convolution, grouped convolution, extended convolution, etc.), etc. The network parameter is the weight and / or bias of each layer of the neural network model and their values. A model structure can correspond to multiple sets of different neural network model parameter values to adapt to different scenarios. The neural network model parameter is obtained through online training or offline training. For example, by inputting at least one sample and label, the neural network model is trained to obtain the neural network model parameter.
[0035] The model refers to the data flow through multiple linear or nonlinear components between the original input of the sample and the output target. The model includes at least one of the following: a neural network model, a non-artificial intelligence module or its corresponding model for processing information, a functional component or a function that maps input information to output information (here, the mapping includes linear mapping and nonlinear mapping).
[0036] Model refers to a general term used to describe a processing method, function, feature, or feature group that a terminal can perform. In some embodiments, a model is equivalent to a function (or functionality), a functional module, a functional entity, a processing method, an information processing method, an implementation, a feature, a feature group, a configuration, a configuration combination, a configuration set, a data set (such as a data set for model training), a data-driven algorithm. In some embodiments, a model is equivalent to a model group composed of multiple models with commonality in a scenario or in a case or in a function or in a feature. In some embodiments, different models can be associated with different configurations (for example, RRC configuration). Model activation is equivalent to activating or configuring or instructing or triggering the corresponding configuration for the terminal. Similarly, model deactivation, switching, and fallback can be equivalent to deactivating the corresponding configuration, switching the configuration, and falling back to the configuration without the model, respectively.
[0037] Source coding and channel coding are two key technical links in traditional wireless communication systems. The purpose of source coding is to remove the internal redundancy of the source through coding while accurately recovering the original source data at the decoding end as much as possible. Unlike this, channel coding needs to add check bits to the original bit sequence to realize the functions of error detection and correction, thereby increasing the robustness of the bit sequence transmission to the noisy channel. From the design idea, source compression and channel coding are opposite, and if they are designed separately, it is difficult to achieve the optimal compromise. With the rapid development of artificial intelligence technology, neural networks can be used to jointly design source compression and channel coding, so that the communication system achieves the optimal performance end to end. As shown in FIG. 1, by using artificial intelligence-based joint source channel coding to encode the channel, the receiving end can also use artificial intelligence-based joint source channel decoding to decode after receiving the channel.
[0038] Traditional coding schemes (such as low density parity check code (LDPC) code, polar code) can support flexible information bit length and flexible coding rate to adapt to different channel environments and transmission loads in wireless communication scenarios. However, the input and output dimensions of artificial intelligence models are usually fixed, which means that when a neural network is used to jointly design source compression and channel coding, the transmission code rate cannot be dynamically changed according to the channel environment. This greatly limits the use scenarios of artificial intelligence-based joint source channel coding technology.
[0039] To this end, the embodiment of the present disclosure provides a sequence transmission method. A first node can divide a first sequence into N groups of sub-sequences; each group of sub-sequences is associated with at least one group index; and P groups of sub-sequences in the N groups of sub-sequences are transmitted to a second node; N and P are positive integers, and P is less than or equal to N. Instead of directly transmitting the first sequence based on the output of artificial intelligence, the first sequence can be divided into N groups of sub-sequences. In this way, the dimension of the sequence after the output of the artificial intelligence can be changed, thereby adapting to the transmission of different channel environments.
[0040] The sequence transmission method provided by the embodiment of the present disclosure can be applied to systems of various communication modes. For example, the sequence transmission provided by the embodiment of the present disclosure can be applied to systems including but not limited to: a long term evolution (LTE) system, various versions based on LTE evolution, a 5th generation mobile communication technology (5G) system, a future mobile communication network (for example, a 6G mobile communication network), or a variety of communication fusion systems, and the like. In addition, the sequence transmission method provided by the embodiment of the present disclosure can also be applied to future-oriented communication systems and the like.
[0041] Exemplarily, the above sequence transmission method can be applied to a communication system as shown in FIG. 2. As shown in FIG. 2, the communication system includes a first node 201 and a second node 202.
[0042] The first node 201 is in communication connection with the second node 202. The first node 201 can be at least one of: a terminal, a user equipment (UE), an Internet of Things device, and various transmitting devices; and the second node 202 can be at least one of: a base station and various transmitting devices, or vice versa. FIG. 2 takes the first node 201 as a terminal and the second node 202 as a base station as an example for illustration.
[0043] In the embodiment of the present disclosure, the first node 201 can divide the first sequence into N groups of sub-sequences. The first node 201 can transmit P groups of sub-sequences in the N groups of sub-sequences to the second node 202.
[0044] Correspondingly, the second node 202 can receive the P groups of sub-sequences in the N groups of sub-sequences transmitted by the first node 201, so as to transmit sub-sequences with varying lengths instead of directly transmitting the first sequence, thereby adapting to different channel environments.
[0045] In some embodiments, the terminal can be a device with wireless transceiver function, which can be deployed on land (including indoor or outdoor, handheld, wearable or vehicle-mounted); can also be deployed on the water surface (such as ships, etc.); can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal can also be referred to as a user, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a wireless communication device, a UE agent or a UE apparatus, etc. The embodiments of the present disclosure do not limit this.
[0046] In some embodiments, the base station can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE) or long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station can include various macro base stations, micro base stations, home base stations, wireless remote devices, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network side devices such as primary cells and secondary cells, etc. It should be noted that FIG. 2 is only an exemplary framework diagram, the number of devices included in FIG. 2, the name of each device is not limited, and in addition to the devices shown in FIG. 2, the communication system can also include other devices, such as relay nodes, etc.
[0047] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are used to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0048] The sequence transmission method provided by the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0049] The sequence transmission method provided by the embodiments of the present disclosure can be applied to the first node 201 in the communication system shown in FIG. 2. FIG. 3 shows a flowchart of a sequence transmission method. As shown in FIG. 3, the sequence transmission method includes the following S301 and S302.
[0050] In S301, the first sequence is divided into N groups of sub-sequences.
[0051] The first sequence includes one of the following: a bit stream sequence composed of 0 or 1, a sequence composed of real numbers, and a sequence composed of complex numbers. The first sequence can be a one-dimensional vector, or a two-dimensional matrix or other higher-dimensional form. Each group of sub-sequences in the N groups of sub-sequences corresponds to at least one group index.
[0052] In an implementation manner, the first sequence can be the output of a coding module, or the output of a joint source-channel coding module, or the output of a joint source-channel coding and modulation module. These modules can be implemented by traditional algorithms, or implemented by nonlinear algorithms based on artificial intelligence or deep learning.
[0053] The first sequence can be a sequence output by a joint source-channel coding model / joint coding and modulation model / channel coding model based on artificial intelligence. Since the length of the first sequence output by the model is fixed, that is, the transmission code rate is also fixed. However, different channel environments require different transmission code rates, and therefore the first sequence output by the model cannot adapt to different channel environments. To this end, the first node can divide the output first sequence into N groups of sub-sequences, each group of sub-sequences corresponding to a different group index. In this way, the output of the model can be divided into multiple data layers or data groups, so that the output dimension of the model is variable.
[0054] In S302, P groups of sub-sequences in the N groups of sub-sequences are sent to the second node.
[0055] N and P are positive integers, and P is less than or equal to N. In some embodiments, the sending order or resource mapping order of the P groups of sub-sequences is the order of the group index from small to large, or the order of the group index from large to small, or an order determined by negotiation (for example, based on an interaction process) between the first node and the second node.
[0056] To transmit the first sequence, the first node can select P groups of subsequences from the N groups of subsequences, and then transmit the P groups of subsequences to the second node. In this way, when transmitting the first sequence, instead of directly transmitting the entire first sequence, only part of the first sequence can be transmitted, so that the transmission code rate can be changed to adapt to different channel environments. In addition, since only P groups of subsequences in the first sequence are transmitted, compared with transmitting the entire first sequence, the field can also be saved, and the transmission resource can also be saved.
[0057] In an implementation manner, the data of the source coded input can be data obtained by processing the channel measured by the first node, or can be control data and / or service data from a high layer such as a MAC. For example, as shown in FIG. 4, the first node obtains channel state information based on measurement and processing of a CSI-RS resource, and takes the channel state information as source information to be transmitted. After joint source channel coding and modulation of the channel state information, a first sequence with a length of 16 is obtained. The first node processes the sequence to obtain N=4 groups of subsequences, each group of subsequences has a length of 4, and carries P=2 groups of subsequences to different resource elements (REs) and transmits them to the second node.
[0058] In the following, how the first sequence is divided into N groups of subsequences will be described.
[0059] The grouping manner (i.e., the division manner) of the first sequence can be a default configuration (i.e., predefined) or negotiated by the first node and the second node. The grouping manner of the first sequence can include the following manners 1-1 to 1-3.
[0060] Manner 1-1: At least one group of subsequences or at least N-1 groups of subsequences or all N groups of subsequences in the N groups of subsequences include consecutive X elements in the first sequence, X is a positive integer.
[0061] The first node can take each consecutive X elements in the first sequence as a group of subsequences, thereby obtaining N groups of subsequences. Since the number of elements in the first sequence can not be an integer multiple of X, at least one group of subsequences in the N groups of subsequences includes consecutive X elements. For example, the first sequence can be a one-dimensional vector composed of M elements (such as 0 / 1 bits, real numbers or complex numbers). Taking every consecutive M / N elements as a group of subsequences, a total of N groups of subsequences can be obtained. The symbol represents a down rounding symbol, that is, at least one group of subsequences in the N groups of subsequences includes consecutive or or M / N elements. The element indexes contained in the N groups of subsequences respectively correspond to the 1st~X, X+1~2X,..., (N-2)X+1~(N-1)X, (N-1)X+1~M elements, wherein the element numbers contained in the first N-1 groups of subsequences are equal, and are not higher than the elements contained in the last group of subsequences. Alternatively, the element indexes contained in the N groups of subsequences respectively correspond to the 1st~M-(N-1)X, M-(N-1)X+1~M-(N-2)X,..., M-2X+1~M-X, M-X+1~M elements, wherein the element numbers contained in the last N-1 groups of subsequences are equal, and are not higher than the elements contained in the first group of subsequences.
[0062] For example, the first sequence can be a one-dimensional vector composed of M elements (such as 0 / 1 bits, real numbers or complex numbers), and each continuous or M / N elements as a group of subsequences, a total of N groups of subsequences can be obtained, represents the upward rounding symbol. The element indexes contained in the N groups of subsequences respectively correspond to the 1st~X, X+1~2X,..., (N-2)X+1~(N-1)X, (N-1)X+1~M elements, wherein the element numbers contained in the first N-1 groups of subsequences are equal, and are not lower than the elements contained in the last group of subsequences. And when (N-1)X+1>M, it represents that the element number contained in this group is 0. Alternatively, the element indexes contained in the N groups of subsequences respectively correspond to the 1st~M-(N-1)X, M-(N-1)X+1~M-(N-2)X,..., M-2X+1~M-X, M-X+1~M elements, wherein the element numbers contained in the last N-1 groups of subsequences are equal, and are not lower than the elements contained in the first group of subsequences. And when 1>M-(N-1)X, it represents that the element number contained in this group is 0.
[0063] Method 1-2: The number of elements spaced between adjacent elements in at least one group of subsequences, at least N-1 groups of subsequences, or all N groups of subsequences is Y, Y is a positive integer.
[0064] The first node determines X elements each with an interval of Y elements as a group of subsequences, and obtains N groups of subsequences. That is, between two adjacent elements in each group of subsequences, the number of elements with an interval of Y elements in the first sequence is Y, and Y is a positive integer. For example, the first sequence can be a one-dimensional vector composed of M elements (such as 0 / 1 bits, real numbers, or complex numbers), and X elements each with an interval of Y elements in the first sequence are taken as a group of subsequences, and a total of N groups of subsequences can be obtained. Assuming that each group of subsequences contains X elements, the element indexes contained in the first group of subsequences correspond to the 1st, 1+Yth, 1+2Yth,..., 1+(X-1)Yth elements respectively, the element indexes contained in the second group of subsequences correspond to the 2nd, 2+Yth, 2+2Yth,..., 2+(X-1)Yth elements respectively, and so on.
[0065] Mode 1-3: In the case where the first sequence is a D-dimensional matrix, the first node divides the first sequence into N groups of subsequences based on at least one dimension. The first node selects D1 dimensions (D1 is less than or equal to D) in the D dimensions, and divides all elements in the D1 dimensions into N i (i = 1, 2,..., D1) groups according to mode 1-1 or mode 1-2, and N1 x N2 x... x N D1 = N, and obtains a total of N groups of subsequences, and D is an integer greater than or equal to 1. For example, the first node selects the first dimension or the second dimension or a certain dimension of the matrix, and divides the dimension into N1 groups according to the above grouping mode, at this time N1 is equal to N, and other dimension information remains unchanged. Alternatively, all elements in the ith dimension are divided into N i groups according to the above grouping mode, and N1 x N2 x... x N D = N, where N i ≥ 1, and N i = 1 indicates that the elements in the ith dimension do not need to be grouped.
[0066] It should be noted that mode 1-1 and mode 1-2 can be understood as a description of mode 1-3 in the case where D = 1. Alternatively, in the case where D is greater than 1, the division mode in each dimension can be mode 1-1 or mode 1-2. The values of X, Y, N i above, and the selection of D1 can be a default configuration, or can be indicated through physical layer signaling or high layer signaling of uplink or downlink. The grouping processing can not only achieve the effect of variable transmission code rate, but also can disrupt the actual sending order of different elements in the first sequence, thereby achieving the effect of interference randomization.
[0067] In an implementation mode, the first sequence can be a one-dimensional vector or a multi-dimensional matrix composed of M elements (such as 0 / 1 bits, real numbers, or complex numbers), and each element therein is considered as a group of subsequences, that is, M = N.
[0068] In another typical example, the elements in the N groups of subsequences can overlap with each other, i.e., at least one element exists in at least one group of subsequences. For example, each group of subsequences in the N groups of subsequences is composed of the first sequence, i.e., the first sequence is repeatedly placed in the N groups of subsequences, and the effect of improving transmission robustness is achieved through repeated transmission.
[0069] In another typical example, the number of elements contained in the N groups of subsequences can be different. For example, the smaller the group index, the fewer (or more) elements contained in the group of subsequences. Alternatively, the number of elements contained in the group of subsequences with a smaller group index is less than or not higher than (greater than or not lower than) the number of elements contained in the group of subsequences with a larger group index. This gradual grouping method can achieve a more flexible transmission code rate.
[0070] After the first sequence is divided into N groups of subsequences, the first node needs to select P groups of subsequences to be transmitted from the N groups of subsequences. The manner in which the first node selects the P groups of subsequences will be described below.
[0071] The P groups of subsequences are determined based on a certain parameter or are associated with a certain parameter. When the certain parameter is larger, the corresponding P value should be not less than or greater than the P value corresponding to the case where the certain parameter is smaller, or the corresponding P value should be not greater than or less than the P value corresponding to the case where the certain parameter is smaller. The certain parameter can include at least one of the following: CQI, RI, LI, L1-RSRP, L1-SINR, PMI, TBS (Transport Block Size), code rate, modulation order, the number of symbols occupied by transmission in one time slot, the number of subcarriers occupied by transmission, MCS (Modulation and Coding Scheme) index value, a parameter carried in physical layer signaling or high layer signaling. For example, the CSI information (i.e., the P groups of subsequences) fed back by the first node and other uplink data are multiplexed and transmitted on the same PUSCH channel, and the value of P is associated with the MCS index value of the PUSCH. The larger the MCS index value, the better the channel environment, which means that the first node only needs to feed back a small amount of CSI information (i.e., the P value is small), and the second node can recover the complete CSI information according to the small amount of CSI information fed back by the first node. The smaller the MCS index value, the worse the channel environment, which means that the first node needs to feed back a large amount of CSI information (i.e., the P value is large), and the second node can recover the complete CSI information according to the large amount of CSI information fed back by the first node.
[0072] The P group sub-sequences include P1 group sub-sequences corresponding to fixed group indexes. P1 is not greater than P. The fixed group indexes at least satisfy one of the following conditions: predefined, determined by the first node, indicated by the second node, determined based on negotiation (for example, interaction process) between the first node and the second node, P1 group indexes with smaller group indexes in the N group sub-sequences (for example, group indexes smaller than a third index threshold, or the first P1 group indexes in the arrangement of group indexes from small to large in the N group sub-sequences), P1 group indexes with larger group indexes in the N group sub-sequences (for example, group indexes larger than a fourth index threshold, or the last P1 group indexes in the arrangement of group indexes from small to large in the N group sub-sequences). For example, the fixed group indexes are P1 group indexes with smaller values (or P1 group indexes with larger values) among all group indexes. As shown in FIG. 5, the N group sub-sequences (for example, 16 group series) include P group sub-sequences, the P group sub-sequences include P1 group sub-sequences, and the P1 group sub-sequences are the first 4 group sub-sequences in the N group sub-sequences.
[0073] After the first node groups the first sequence into N group sub-sequences, the first node must send P1 group sub-sequences in the N group sub-sequences, and the P1 group sub-sequences correspond to group indexes determined in advance. For example, in CSI feedback, the P1 group sub-sequences with smaller indexes or larger indexes in the N group sub-sequences are considered to be the most basic and important channel information, and must be sent to the second node at all times; whether the remaining N-P1 group sub-sequences need to be sent to the second node depends on the channel environment. When the channel environment is good, the transmission error of the P1 group sub-sequence information received by the second node is small, and the second node can directly recover the complete channel state information according to the received P1 group sub-sequences, so the first node does not need to send or only needs to send a small amount of additional group sub-sequence information, and the overall transmission overhead is low. When the channel environment is poor, the transmission error of the P1 group sub-sequence information received by the second node is large, and the second node cannot directly recover the complete channel state information according to the received P1 group sub-sequences, so the first node needs to send additional group sub-sequence information to assist the channel state information recovery on the second node side, and the overall transmission overhead is high.
[0074] In some embodiments, the P-group subsequence at least meets one of the following: the P-group subsequence is determined based on the first threshold value and the characteristic information of the N-group subsequence; the P-group subsequence is determined based on the sorting of the N-group subsequence according to the characteristic information of the N-group subsequence; the P-group subsequence is determined by the first node; the group index of the P-group subsequence is indicated by the second node; the group index of the P-group subsequence is determined based on the interaction process between the first node and the second node; the P-group subsequence is the sequence with smaller group index (e.g., smaller than a first index threshold value, or the first P-group subsequence in the sequence arranged from small to large) or smaller characteristic information (e.g., smaller than a first characteristic threshold value, or the first P-group subsequence in the sequence arranged from small to large) in the N-group subsequence; the P-group subsequence is the sequence with larger group index (e.g., larger than a second index threshold value, or the last P-group subsequence in the sequence arranged from small to large) or larger characteristic information (e.g., larger than a second characteristic threshold value, or the last P-group subsequence in the sequence arranged from small to large) in the N-group subsequence.
[0075] Alternatively, the P-P1-group subsequence is the subsequence in the P-group subsequence except the P1-group subsequence, and the N-P1-group subsequence is the subsequence in the N-group subsequence except the P1-group subsequence, and the P-P1-group subsequence at least meets one of the following: the P-P1-group subsequence is determined based on the first threshold value and the characteristic information of the N-group subsequence; the P-P1-group subsequence is determined based on the sorting of the N-group subsequence according to the characteristic information of the N-group subsequence; the P-P1-group subsequence is determined by the first node; the group index of the P-P1-group subsequence is indicated by the second node; the group index of the P-P1-group subsequence is determined based on the interaction process between the first node and the second node; the P-P1-group subsequence is the sequence with smaller group index (e.g., smaller than a fifth index threshold value, or the first P-P1-group subsequence in the sequence arranged from small to large) or smaller characteristic information (e.g., smaller than a third characteristic threshold value, or the first P-P1-group subsequence in the sequence arranged from small to large) in the N-group subsequence or the N-P1-group subsequence; the P-P1-group subsequence is the sequence with larger group index (e.g., larger than a sixth index threshold value, or the last P-P1-group subsequence in the sequence arranged from small to large) or larger characteristic information (e.g., larger than a fourth characteristic threshold value, or the last P-P1-group subsequence in the sequence arranged from small to large) in the N-group subsequence or the N-P1-group subsequence.
[0076] For the selection of the P-group subsequence or the selection of the P-P1-group subsequence, the selection of the P-group subsequence will be described by the following modes 2-1 to 2-5.
[0077] Mode 2-1: the P-group subsequence is equal to the N-group subsequence, i.e., no further selection is needed for the N-group subsequence.
[0078] Way 2-2: The P-group sub-sequences can be determined by the first node itself. For example, the artificial intelligence model deployed by the first node directly determines the P-group sub-sequences in the N-group sub-sequences based on the perception and processing of the environment and channel measurement information.
[0079] Way 2-3: The P-group sub-sequences are determined based on threshold information and feature information. The selection of the P-group sub-sequences can also be based on threshold information, which is indicated by the second node or is a default configuration. The first node receives the threshold information sent by the second node, and compares the feature information (such as amplitude, phase or angle, sign, etc.) of the N-group sub-sequences with the threshold information to determine the P-group sub-sequences in the N-group sub-sequences. For example, the first sequence contains N elements, each of which is considered as a sub-sequence group; the first node determines the amplitudes of the N elements, and selects P elements with amplitudes greater than or not less than the threshold information as the P-group sub-sequences to be sent, or selects P elements with amplitudes less than or not greater than the threshold information as the P-group sub-sequences to be sent. Alternatively, the first node determines the amplitudes of the N elements, and selects P elements with amplitudes greater than or not less than a first threshold information and amplitudes less than or not greater than a second threshold information as the P-group sub-sequences to be sent.
[0080] Way 2-4: The P-group sub-sequences are determined based on the sorting of the feature information of the N-group sub-sequences. The first node sorts the feature information (such as amplitude, phase, angle, sign, etc.) of the N-group sub-sequences, and selects the P-group sub-sequences with smaller feature information or the P-group sub-sequences with larger feature information accordingly. For example, the first sequence contains N elements, each of which is considered as a sub-sequence group; the first node determines the amplitudes of the N elements, and selects P elements with larger amplitudes as the P-group sub-sequences to be sent. The elements with larger amplitudes are considered to contain more information, and thus are more important to be transmitted.
[0081] Way 2-5: The P-group sub-sequences are determined by the first node in coordination with the second node. For example, the N-group sub-sequences have different group indexes, and the P-group sub-sequences are the first P-group sub-sequences in the N-group sub-sequences with smaller group indexes, or are the first P-group sub-sequences in the N-group sub-sequences with larger group indexes. Alternatively, the first node selects a group sub-sequence to be sent every X group indexes, that is, the interval of the group indexes corresponding to the P-group sub-sequences is fixed as X, where X is a default configuration or is negotiated by the first node and the second node.
[0082] In addition to the above-mentioned manner of determining the P-group subsequence or the P-P1-group subsequence, the first node and the second node also need to align the group index corresponding to the transmitted P-group subsequence or P-P1-group subsequence. The group index corresponding to the P-group subsequence or P-P1-group subsequence can be indicated by the second node to the first node or by the first node to the second node.
[0083] In some embodiments, the first node receives transmission indication information, and the transmission indication information is used to indicate the group index corresponding to the second sequence. The second sequence is a P-group subsequence or a P-P1-group subsequence. The P1-group subsequence is a subsequence corresponding to a fixed group index in the P-group subsequence, and the P-P1-group subsequence is a subsequence other than the P1-group subsequence in the P-group subsequence.
[0084] In the following, the manner in which the second node indicates the P-group subsequence or the P-P1-group subsequence to the first node will be described.
[0085] I. Selection of P-group subsequence
[0086] The first node receives the transmission indication information sent by the second node, and the transmission indication information is used to indicate the P-group subsequence in the N-group subsequence. The transmission indication information is carried in a high-layer signaling or a physical-layer signaling. When the to-be-transmitted source information is channel state information (such as a characteristic vector of a channel correlation matrix), if the rank R of the channel correlation matrix is greater than 1, then the transmission of the channel state information corresponding to different rank indexes r (r = 1, 2,..., R) can correspond to different P values. The channel state information corresponding to a smaller rank index is considered to be more important than the channel state information corresponding to a larger rank index, and therefore the corresponding P value should be larger, that is, more resources are used for transmission. That is, the transmission indication information has a correlation relationship with the channel rank index. In the following, the manner in which the transmission indication information is used to indicate the P-group subsequence will be described through modes 3-1 to 3-4.
[0087] Mode 3-1: The transmission indication information includes a bit map, and the bit map is used to indicate the group index corresponding to the P-group subsequence. The length of the bit map is N. The transmission indication information is a bitmap with a length of N. Each bit in the bitmap corresponds to a subsequence group, and whether the corresponding subsequence group needs to be sent is indicated by setting it to 1 or 0. The total number of bits set to 1 in the bitmap is P, or the total number of bits set to 0 in the bitmap is P. For example, when N is equal to 4 and the transmission indication information is 1010, it indicates that among the four groups of subsequence, the first group and the third group of subsequence need to be transmitted, and the second group and the fourth group of subsequence do not need to be transmitted.
[0088] Manner 3-2: the transmission indication information includes a first value, and the first value is the number of the sub-sequences in the P groups of sub-sequences. The transmission indication information is an integer (i.e. the first value), and the bit length occupied by the transmission indication information is wherein represents the upward rounding symbol. The value of the integer is P or P-1, which means that the first node needs to send the first P groups of sub-sequences (for example, the P groups of sub-sequences whose group indexes are less than the seventh index threshold, or the first P groups of sub-sequences in the arrangement of the group indexes from small to large) in the N groups of sub-sequences, or the last P groups of sub-sequences (for example, the P groups of sub-sequences whose group indexes are greater than the eighth index threshold, or the last P groups of sub-sequences in the arrangement of the group indexes from small to large) in the N groups of sub-sequences, or the P groups of sub-sequences agreed by the first node and the second node. Alternatively, the value of the positive integer is N-P or N-P-1, which means that the first node does not need to send the first N-P groups of sub-sequences, or the last N-P groups of sub-sequences, or the N-P groups of sub-sequences agreed by the first node and the second node in the N groups of sub-sequences. For example, when N is equal to 16 and the transmission indication information is 1010, it means that the first 11 groups of sub-sequences in the 16 groups of sub-sequences need to be sent.
[0089] Manner 3-3: the transmission indication information is used to indicate at least one value of the first number. Each value of the at least one value of the first number corresponds to a group of sub-sequences in the P groups of sub-sequences, and the first number is the number of the sub-sequences in the P groups of sub-sequences. The transmission indication information is P integers (i.e. the values of the first number), and the value of each integer is not greater than N, and the bit length occupied by each integer is Each integer corresponds to a sub-sequence group index respectively, and is used to indicate that the corresponding group of sub-sequences needs to be sent. For example, N=16, P=1, and the transmission indication information is 0101, which means that the sixth group of sub-sequences needs to be sent to the second node.
[0090] Manner 3-4: the transmission indication information is N-P integers, and the value of each integer is not greater than N, and the bit length occupied by each integer is Each integer corresponds to a sub-sequence group index respectively, and is used to indicate that the corresponding group of sub-sequences does not need to be sent. For example, N=16, P=15, and the transmission indication information is 0101, which means that the sixth group of sub-sequences does not need to be sent to the second node.
[0091] In an implementation manner, the P groups of sub-sequences can also be any sub-sequences.
[0092] II. Selection of P-P1 groups of sub-sequences
[0093] The first node receives transmission indication information sent by the second node, the transmission indication information being used for indicating P-P1 groups of sub-sequences in the N groups of sub-sequences. The transmission indication information is carried in high layer signaling or physical layer signaling. Since the group indexes corresponding to the P1 groups of sub-sequences are fixed, no additional indication is needed, and thus the transmission indication information only needs to include an indication of the remaining P-P1 group indexes. The following describes the ways in which the transmission indication information is used to indicate the P-P1 groups of sub-sequences through Mode 3-5 to Mode 3-8.
[0094] Mode 3-5: The transmission indication information includes a bit map, which is used for indicating the group indexes corresponding to the P-P1 groups of sub-sequences. The length of the bit map is N-P1. The transmission indication information is a bitmap of length N-P1. Each bit in the bitmap corresponds to a group of sub-sequences, and indicates whether the corresponding group of sub-sequences needs to be transmitted by being set to 1 or 0. The total number of bits set to 1 in the bitmap is P-P1, or the total number of bits set to 0 in the bitmap is P-P1.
[0095] Mode 3-6: The transmission indication information includes a first value, which is the number of sub-sequences in the P-P1 groups of sub-sequences. The transmission indication information is an integer, and the length of the bits occupied by the integer is wherein represents a rounding up symbol. The value of the integer is P-P1-1 or P-P1, which means that the first node needs to transmit the first P-P1 groups of sub-sequences (for example, the P-P1 groups of sub-sequences whose group indexes are less than the ninth index threshold, or the first P-P1 groups of sub-sequences in the arrangement from small to large group indexes) or the last P-P1 groups of sub-sequences (for example, the P-P1 groups of sub-sequences whose group indexes are greater than the tenth index threshold, or the last P-P1 groups of sub-sequences in the arrangement from small to large group indexes) in the remaining N-P1 groups of sub-sequences, or the P-P1 groups of sub-sequences agreed by the first node and the second node. Alternatively, the value of the positive integer is N-P-1, which means that the first node does not need to transmit the first N-P groups of sub-sequences or the last N-P groups of sub-sequences in the remaining N-P1 groups of sub-sequences, or the N-P groups of sub-sequences agreed by the first node and the second node.
[0096] Mode 3-7: The transmission indication information is used to indicate at least one value of a first number. Each value in the at least one value of the first number corresponds to a group of sub-sequences in the P-P1 groups of sub-sequences, and the first number is the number of sub-sequences in the P-P1 groups of sub-sequences. The transmission indication information is P-P1 integers, each integer having a value not greater than N-P1, and each integer occupying a bit length of Each integer corresponds to a group index of a sub-sequence, and is used to indicate that the corresponding group of sub-sequences needs to be transmitted.
[0097] Manner 3-8: the transmission indication information is N-P integers, each integer is not greater than N-P1, and each integer occupies a bit length of Each integer corresponds to a subsequence group index, which is used to indicate that the corresponding subsequence group does not need to be transmitted.
[0098] The above is the selection manner of the second sequence (i.e., P groups of subsequence or P-P1 groups of subsequence). After determining the second sequence, the first node can transmit the P groups of subsequence to the second node. When transmitting the P groups of subsequence, the first node can transmit the group index corresponding to the second sequence to the second node. The following will describe the manner in which the first node transmits the group index of the second sequence to the second node.
[0099] In some embodiments, the first node transmits transmission indication information. The transmission indication information is used to indicate the group index corresponding to the second sequence, and the second sequence is P groups of subsequence or P-P1 groups of subsequence. P1 groups of subsequence are subsequence corresponding to fixed group index in P groups of subsequence, and P-P1 groups of subsequence are subsequence other than P1 groups of subsequence in P groups of subsequence. In some embodiments, the P groups of subsequence are carried in the first message, and the first message further includes the transmission indication information.
[0100] The first node transmits transmission indication information to the second node, and the transmission indication information is used to indicate P groups of subsequence or P-P1 groups of subsequence in N groups of subsequence. The transmission indication information and the P groups of subsequence are independently coded or use different coding / modulation manners. The second node first determines the length and position of the subsequence group transmitted by the first node according to the received transmission indication information, and then performs reception or related processing of the P groups of subsequence based on the transmission indication information. The transmission indication information can contain similar contents to the above transmission indication information, which will not be described here. The following will be described in combination with multiple examples.
[0101] Example one
[0102] The first node obtains channel state information based on the measurement of the CSI-RS resource, and the channel state information is used as the source information to be transmitted. After coding or modulation, it is determined that P groups of subsequence or P-P1 groups of subsequence in N groups of subsequence related to the channel state information need to be transmitted to the second node. Therefore, the first node divides the CSI related information to be transmitted into two parts, and transmits at least one of the following information in the CSI part I: CRI, RI, CQI, MCS, SNR (Signal-to-Noise Ratio), transmission indication information, and transmits at least P groups of subsequence in the CSI part II. The CSI part I and the CSI part II are independently coded or use different coding / modulation manners.
[0103] Example Two
[0104] In consideration of the case of multi-data layer or multi-rank transmission, the transmission of different data layers or different ranks can correspond to different subsequence group selection methods, therefore, the first node divides the CSI related information to be transmitted into two parts, at least one of the following information is sent in the CSI part I: CRI, RI, CQI, MCS, SNR, rank index, layer index, transmission indication information corresponding to at least one rank index, transmission indication information corresponding to at least one layer index, and at least P groups of subsequence are sent in the CSI part II. The CSI part I and the CSI part II are independently encoded or adopt different encoding / modulation modes. For example, assuming that the rank of the channel related matrix is 3, the value of the rank index r can be 1 / 2 / 3 or 0 / 1 / 2, wherein the characteristic vector corresponding to rank 1 is considered to be more important than the channel characteristic vector corresponding to rank 2, therefore, the corresponding P value should be larger, i.e. more resources are used for transmission.
[0105] Example Three
[0106] The service data / control data / signal of the first node is the source information to be transmitted, after encoding or modulation, the first node determines that P groups of subsequence in N groups of subsequence related to the source information need to be sent to the second node. Therefore, the first node divides the source related information to be transmitted into two parts, at least one of the following information is sent in the first part: CRI, RI, CQI, MCS, SNR, transmission indication information, and at least P groups of subsequence are sent in the second part. The first part information and the second part information are independently encoded or adopt different encoding / modulation modes.
[0107] The above is the description of the first node sending transmission indication information. Before the first node sends P groups of subsequence, the first node needs to process the characteristic information of at least one element in the third sequence to obtain the first sequence. The following is the description of obtaining the first sequence.
[0108] In some embodiments, in the case that the characteristic information of at least one element in the third sequence is greater than the second threshold value corresponding to the characteristic information of at least one element, the characteristic information of at least one element is adjusted to the second threshold value corresponding to the characteristic information of at least one element; or, in the case that the characteristic information of at least one element in the third sequence is less than the third threshold value corresponding to the characteristic information of at least one element, the characteristic information of at least one element is adjusted to the third threshold value corresponding to the characteristic information of at least one element.
[0109] The first node obtains the third sequence before obtaining the first sequence, and obtains the first sequence based on processing of the third sequence. The processing can include amplitude limitation, angle limitation, phase limitation, etc. For example, the first node first determines characteristic information (such as amplitude, angle, phase, positive or negative sign, etc.) of at least one element in the third sequence, and processes the third sequence based on threshold information indicated by the second node or configured by default. The processing manner includes at least one of the following: when the characteristic information of an element is greater than the third threshold information, the characteristic information of the element is adjusted to the third threshold information; when the characteristic information of an element is less than the fourth threshold information, the characteristic information of the element is adjusted to the fourth threshold information. For example, the third sequence can result in a high transmission peak-to-average power ratio, therefore, the first node selects all elements with an amplitude greater than a threshold Z by truncation, and adjusts the amplitude of the elements to the threshold Z, and other characteristic information such as angle or phase or ± sign remains unchanged, thereby achieving the effect of reducing the transmission peak-to-average power ratio.
[0110] In an implementation manner, after the first node transmits the P groups of sub-sequences, various situations such as transmission errors can occur, resulting in the need for retransmission. The retransmission of the first sequence will be described below.
[0111] In some embodiments, the first node receives feedback information, the feedback information being used to request retransmission of all or part of the sub-sequences in the first sequence; and the first node transmits a fourth sequence or a fifth sequence based on the feedback information. The fifth sequence is a sequence obtained by adjusting the fourth sequence based on a characteristic adjustment parameter. The characteristic adjustment parameter includes at least one of a phase adjustment factor, an amplitude adjustment factor, and an angle adjustment factor; or the characteristic adjustment parameter acts on at least one element in the fourth sequence in an additive, multiplicative, subtractive, or divisive manner. The fourth sequence includes one of the following: the P groups of sub-sequences, N-P groups of sub-sequences, P1 groups of sub-sequences, and Z groups of sub-sequences different from the P groups of sub-sequences in the N groups of sub-sequences. The P1 groups of sub-sequences are sub-sequences corresponding to a fixed group index in the P groups of sub-sequences, the N-P groups of sub-sequences are sub-sequences other than the P groups of sub-sequences in the N groups of sub-sequences, and Z is a positive integer.
[0112] The second node receives P groups of sub-sequences in the N groups of sub-sequences, and sends feedback information (such as ACK (Acknowledgement) / NACK (Negative Acknowledgement)) to the first node and requests retransmission of the first sequence if a sequence transmission error is detected. The retransmission content can include at least one of the following, or the retransmission is performed after processing based on the following transmission content (the processing method includes multiplying or adding an additional phase factor / amplitude factor / angle factor, etc.): when the first sequence needs to be retransmitted, the first node sends all N groups of sub-sequences, that is, the first node sends all N groups of sub-sequences; or when the first sequence needs to be retransmitted, the first node sends P groups of sub-sequences in the N groups of sub-sequences, that is, the first node retransmits the selected P groups of sub-sequences; or when the first sequence needs to be retransmitted, the first node sends N-P groups of sub-sequences in the N groups of sub-sequences, that is, the first node sends the N-P groups of sub-sequences that are not transmitted in the last transmission; or when the first sequence needs to be retransmitted, the first node sends P1 groups of sub-sequences in the N groups of sub-sequences, that is, the selected P1 groups of sub-sequences are considered to be the most important information, and the first node retransmits them; or when the first sequence needs to be retransmitted, the first node retransmits P-P1 groups of sub-sequences in the N groups of sub-sequences, that is, the P-P1 groups of sub-sequences other than the selected P1 groups of sub-sequences are considered to be the most important information, and the first node retransmits them; or when the first sequence needs to be retransmitted, the first node sends part of the groups of sub-sequences in the N groups of sub-sequences, and the part of the groups of sub-sequences and the P groups of sub-sequences have different group indexes, that is, the first node sends the part of the groups of sub-sequences that are not transmitted in the last transmission. For example, P groups of sub-sequences are transmitted in the first transmission, and another P groups of sub-sequences are transmitted in the second transmission, and the group indexes corresponding to the P groups of sub-sequences transmitted in the second transmission are respectively greater than the group indexes of the P groups of sub-sequences transmitted in the first transmission by a fixed value, and the fixed value is equal to 1, 2, P, or another value agreed by the first node and the second node. For another example, when N=6, the first group of sub-sequences is transmitted in the first transmission, and the second group of sub-sequences is transmitted in the second transmission, and so on. Alternatively, the first group of sub-sequences and the second group of sub-sequences are transmitted in the first transmission, and the third group of sub-sequences and the fourth group of sub-sequences are transmitted in the second transmission, and so on.
[0113] The sequence transmission method provided by the embodiments of the present disclosure can be applied to the second node 202 in the communication system shown in FIG. 2. FIG. 6 shows a flow diagram of another sequence transmission method. As shown in FIG. 6, the sequence transmission method includes S601.
[0114] In S601, P groups of sub-sequences in N groups of sub-sequences are received.
[0115] The N groups of sub-sequences are obtained by dividing the first sequence. N and P are positive integers, and P is less than or equal to N.
[0116] To transmit the first sequence, the first node can select P groups of subsequences from the N groups of subsequences, and then transmit the P groups of subsequences to the second node. In this way, when the first sequence is transmitted, instead of directly transmitting the entire first sequence, part of the subsequences in the first sequence can be transmitted, so that the transmission code rate can be changed to adapt to different channel environments. In addition, since only P groups of subsequences in the first sequence are transmitted, compared with transmitting the entire first sequence, fields can also be saved, and transmission resources can be saved.
[0117] It should be noted that the division manner of the first sequence, the determination manner of the P groups of subsequences, the retransmission manner of the first sequence, the obtaining manner of the first sequence, and the determination manner of the P1 groups of subsequences can refer to the above-mentioned content on the first node side, and the embodiments of the present disclosure will not be described here.
[0118] It can be understood that, in order to implement the above functions, the sequence transmission device comprises a hardware structure and / or a software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is realized in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.
[0119] The embodiments of the present disclosure can divide the function modules of the sequence transmission device according to the above-mentioned method embodiments. For example, each function module can be divided according to each function, or two or more functions can be integrated into one function module. The integrated module can be realized in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, and is only a logical function division. When actually implemented, another division manner can be used. The following will be described taking the example of dividing each function module according to each function.
[0120] FIG. 7 is a structural schematic diagram of a communication device according to an embodiment of the present disclosure. The communication device can execute the sequence transmission method provided by the above-mentioned method embodiments. As shown in FIG. 7, the communication device comprises a processing unit 701, a sending unit 702, and a receiving unit 703.
[0121] The processing unit 701 is configured to divide a first sequence into N groups of subsequences, and each group of subsequences is associated with at least one group index.
[0122] The sending unit 702 is configured to send P groups of sub-sequences in the N groups of sub-sequences to the second node. N and P are positive integers, and P is less than or equal to N.
[0123] In an implementation, the processing unit 701 is configured to divide the first sequence into N groups of sub-sequences based on at least one dimension in the D dimensions.
[0124] In an implementation, in the at least one dimension, the first sequence includes M elements, and at least one group of sub-sequences in the N groups of sub-sequences includes consecutive or or M / N elements. At least N-1 groups of sub-sequences in the N groups of sub-sequences include an equal number of elements, and represent the floor symbol and the ceiling symbol, respectively.
[0125] In an implementation, in the at least one dimension, at least one group of sub-sequences or at least N-1 groups of sub-sequences or all the N groups of sub-sequences in the N groups of sub-sequences include consecutive X elements in the first sequence, and X is a positive integer.
[0126] In an implementation, in the at least one dimension, the number of elements spaced between adjacent elements in at least one group of sub-sequences or at least N-1 groups of sub-sequences or all the N groups of sub-sequences in the N groups of sub-sequences is Y, and Y is a positive integer.
[0127] In an implementation, in the at least one dimension, the number of elements included in different groups of sub-sequences is the same.
[0128] In an implementation, the first sequence includes at least one of the following: a bit stream sequence composed of 0 or 1, a sequence composed of real numbers, and a sequence composed of complex numbers.
[0129] In an implementation, the sending order or the resource mapping order of the P groups of sub-sequences includes at least one of the following: an order from small to large group index, an order from large to small group index, and an order determined based on an interaction process between the first node and the second node.
[0130] In an implementation, the P-group sub-sequences at least satisfy one of the following: the P-group sub-sequences are determined based on the first threshold and the feature information of the N-group sub-sequences; the P-group sub-sequences are determined based on sorting the N-group sub-sequences according to the feature information of the N-group sub-sequences; the P-group sub-sequences are determined by the first node; the group indexes of the P-group sub-sequences are indicated by the second node; the group indexes of the P-group sub-sequences are determined based on the interaction process between the first node and the second node; the P-group sub-sequences are the first P-group sub-sequences in the N-group sub-sequences arranged in ascending order of the group indexes or the first P-group sub-sequences in the N-group sub-sequences arranged in ascending order of the feature information; the P-group sub-sequences are the last P-group sub-sequences in the N-group sub-sequences arranged in ascending order of the group indexes or the last P-group sub-sequences in the N-group sub-sequences arranged in ascending order of the feature information.
[0131] In an implementation, the P-group sub-sequences include P1-group sub-sequences corresponding to fixed group indexes; P1 is an integer not greater than P.
[0132] The fixed group indexes at least satisfy one of the following: predefined, determined by the first node, indicated by the second node, determined based on the interaction process between the first node and the second node, the first P1 group indexes in the N-group sub-sequences arranged in ascending order of the group indexes, or the last P1 group indexes in the N-group sub-sequences arranged in ascending order of the group indexes.
[0133] In an implementation, P-P1-group sub-sequences are sub-sequences other than the P1-group sub-sequences in the P-group sub-sequences, and N-P1-group sub-sequences are sub-sequences other than the P1-group sub-sequences in the N-group sub-sequences. The P-P1-group sub-sequences at least satisfy one of the following: the P-P1-group sub-sequences are determined based on the first threshold and the feature information of the N-group sub-sequences; the P-P1-group sub-sequences are determined based on sorting the N-group sub-sequences according to the feature information of the N-group sub-sequences; the P-P1-group sub-sequences are determined by the first node; the group indexes of the P-P1-group sub-sequences are indicated by the second node; the group indexes of the P-P1-group sub-sequences are determined based on the interaction process between the first node and the second node; the P-P1-group sub-sequences are the first P-P1-group sub-sequences in the N-group sub-sequences or the N-P1-group sub-sequences arranged in ascending order of the group indexes or the feature information; or the P-P1-group sub-sequences are the last P-P1-group sub-sequences in the N-group sub-sequences or the N-P1-group sub-sequences arranged in ascending order of the group indexes or the feature information.
[0134] In an implementation manner, the communication apparatus further includes a receiving unit 703. The receiving unit 703 is configured to receive transmission indication information, the transmission indication information being used to indicate a group index corresponding to a second sequence, the second sequence being P group sub-sequences or P-P1 group sub-sequences. The P1 group sub-sequences are sub-sequences corresponding to fixed group indexes in the P group sub-sequences, and the P-P1 group sub-sequences are sub-sequences other than the P1 group sub-sequences in the P group sub-sequences.
[0135] In an implementation manner, the P group sub-sequences are carried in a first message, and the first message further includes the transmission indication information. The transmission indication information is used to indicate a group index corresponding to a second sequence, the second sequence being P group sub-sequences or P-P1 group sub-sequences. The P1 group sub-sequences are sub-sequences corresponding to fixed group indexes in the P group sub-sequences, and the P-P1 group sub-sequences are sub-sequences other than the P1 group sub-sequences in the P group sub-sequences.
[0136] In an implementation manner, the transmission indication information includes a bit map, and the bit map is used to indicate a group index corresponding to a second sequence. The bit map has a length of N or N-P1.
[0137] In an implementation manner, the transmission indication information includes a first value, and the first value is a number of sub-sequences in the second sequence.
[0138] In an implementation manner, in a case where the second sequence is the P group sub-sequences, the first value is P or P-1, and the P group sub-sequences are the first P group sub-sequences in a sequence arranged in ascending order of group indexes or the last P group sub-sequences in the sequence arranged in ascending order of group indexes in the N group sub-sequences.
[0139] In an implementation manner, in a case where the second sequence is the P-P1 group sub-sequences, the first value is P-P1 or P-P1-1, and the P-P1 group sub-sequences are the first P-P1 group sub-sequences in a sequence arranged in ascending order of group indexes or the last P-P1 group sub-sequences in the sequence arranged in ascending order of group indexes in the N group sub-sequences or the N-P1 group sub-sequences. The N-P1 group sub-sequences are sub-sequences other than the P1 group sub-sequences in the N group sub-sequences.
[0140] In an implementation manner, the transmission indication information is used to indicate at least one value in a first number, and each value in the first number corresponds to a group sub-sequence in the second sequence. The first number is a number of sub-sequences included in the second sequence.
[0141] In an implementation manner, the transmission indication information and the P group sub-sequences are independently encoded or use different encoding manners and / or modulation manners.
[0142] In an implementation manner, the first sequence is obtained by processing feature information of at least one element in a third sequence.
[0143] In an implementation manner, the processing unit 701 is further configured to perform at least one of the following: in a case where the characteristic information of the at least one element in the third sequence is greater than a second threshold corresponding to the characteristic information of the at least one element, adjusting the characteristic information of the at least one element to the second threshold corresponding to the characteristic information of the at least one element; in a case where the characteristic information of the at least one element in the third sequence is less than a third threshold corresponding to the characteristic information of the at least one element, adjusting the characteristic information of the at least one element to the third threshold corresponding to the characteristic information of the at least one element.
[0144] In an implementation manner, the characteristic information comprises at least one of the following: amplitude, phase, angle, sign.
[0145] In an implementation manner, the receiving unit 703 is further configured to receive feedback information, the feedback information being used to request retransmission of part or all of the sub-sequences in the first sequence.
[0146] In an implementation manner, the sending unit 702 is further configured to send a fourth sequence or a fifth sequence based on the feedback information. The fourth sequence comprises at least one of the following: N groups of sub-sequences, P groups of sub-sequences, N-P groups of sub-sequences, P1 groups of sub-sequences, at least one group of sub-sequences in the N groups of sub-sequences different from the P groups of sub-sequences. The P1 groups of sub-sequences are sub-sequences corresponding to a fixed group index in the P groups of sub-sequences, and the N-P groups of sub-sequences are sub-sequences in the N groups of sub-sequences except the P groups of sub-sequences. The fifth sequence is a sequence obtained by adjusting the fourth sequence based on a characteristic adjustment parameter. The characteristic adjustment parameter comprises at least one of the following: a phase adjustment factor, an amplitude adjustment factor, an angle adjustment factor; or the characteristic adjustment parameter acts on at least one element in the fourth sequence in an additive or multiplicative or subtractive or divisive manner.
[0147] FIG. 8 is a structural schematic diagram of another communication apparatus according to an embodiment of the present disclosure, which can perform the sequence transmission method provided by the above method embodiments. As shown in FIG. 8, the communication apparatus comprises a receiving unit 801 and a sending unit 802.
[0148] The receiving unit 801 is configured to receive P groups of sub-sequences in N groups of sub-sequences. The N groups of sub-sequences are obtained by dividing the first sequence; and N and P are positive integers, and P is less than or equal to N.
[0149] In an implementation manner, in a case where the first sequence is a D-dimensional matrix, the N groups of sub-sequences are obtained by dividing the first sequence based on at least one dimension in the D dimensions.
[0150] In an implementation manner, in at least one dimension, the first sequence comprises M elements, and at least one group of sub-sequences in the N groups of sub-sequences comprises consecutive elements in the first sequence. or or M / N elements. At least N-1 groups of the N groups of sub-sequences contain an equal number of elements, and denote the floor and ceiling symbols, respectively.
[0151] In an implementation, in at least one dimension, at least one group of sub-sequences, or at least N-1 groups of sub-sequences, or all N groups of sub-sequences, include X consecutive elements in the first sequence, X being a positive integer.
[0152] In an implementation, in at least one dimension, a number of elements between adjacent elements in at least one group of sub-sequences, or at least N-1 groups of sub-sequences, or all N groups of sub-sequences, is Y, Y being a positive integer.
[0153] In an implementation, in at least one dimension, a number of elements included in different groups of sub-sequences is the same.
[0154] In an implementation, the first sequence includes at least one of: a bit stream sequence consisting of 0 or 1, a sequence consisting of real numbers, a sequence consisting of complex numbers.
[0155] In an implementation, the receiving order or resource mapping order of the P groups of sub-sequences includes at least one of: an order of group index from small to large, an order of group index from large to small, an order determined based on an interaction procedure between the first node and the second node.
[0156] In an implementation, the P groups of sub-sequences at least satisfy one of: the P groups of sub-sequences are determined based on a first threshold and characteristic information of the N groups of sub-sequences; the P groups of sub-sequences are determined based on sorting the N groups of sub-sequences according to the characteristic information; the P groups of sub-sequences are determined by the first node; group indexes of the P groups of sub-sequences are indicated by the second node; the group indexes of the P groups of sub-sequences are determined based on an interaction procedure between the first node and the second node; the P groups of sub-sequences are the first P groups of sub-sequences in an order of group index from small to large, or the first P groups of sub-sequences in an order of characteristic information from small to large, in the N groups of sub-sequences; the P groups of sub-sequences are the last P groups of sub-sequences in the order of group index from small to large, or the last P groups of sub-sequences in the order of characteristic information from small to large, in the N groups of sub-sequences.
[0157] In an implementation, the P groups of sub-sequences include P1 groups of sub-sequences corresponding to fixed group indexes, P1 being an integer not greater than P. The fixed group indexes at least satisfy one of: being predefined, being determined by the first node, being indicated by the second node, being determined based on an interaction procedure between the first node and the second node, being the first P1 group indexes in an order of group index from small to large, or being the last P1 group indexes in the order of group index from small to large, in group indexes of the N groups of sub-sequences.
[0158] In an implementation manner, the P-P1 group subsequence is a subsequence of the P group subsequence except the P1 group subsequence, the N-P1 group subsequence is a subsequence of the N group subsequence except the P1 group subsequence, and the P-P1 group subsequence at least meets one of the following conditions: the P-P1 group subsequence is determined based on the first threshold and the characteristic information of the N group subsequence; the P-P1 group subsequence is determined based on the sorting of the N group subsequence according to the characteristic information; the P-P1 group subsequence is determined by the first node; the group index of the P-P1 group subsequence is indicated by the second node; the group index of the P-P1 group subsequence is determined based on the interaction process between the first node and the second node; the P-P1 group subsequence is the first P-P1 group subsequence in the arrangement of the group indexes in ascending order or the first P-P1 group subsequence in the arrangement of the characteristic information in ascending order among the N group subsequence or the N-P1 group subsequence; or the P-P1 group subsequence is the last P-P1 group subsequence in the arrangement of the group indexes in ascending order or the last P-P1 group subsequence in the arrangement of the characteristic information in ascending order among the N group subsequence or the N-P1 group subsequence.
[0159] In an implementation manner, the sending unit 802 is configured to send transmission indication information, where the transmission indication information is used to indicate the group index corresponding to the second sequence. The second sequence is the P group subsequence or the P-P1 group subsequence. The P1 group subsequence is a subsequence corresponding to a fixed group index in the P group subsequence, and the P-P1 group subsequence is a subsequence except the P1 group subsequence in the P group subsequence.
[0160] In an implementation manner, the P group subsequence is carried in the first message, and the first message further includes the transmission indication information. The transmission indication information is used to indicate the group index corresponding to the second sequence. The second sequence is the P group subsequence or the P-P1 group subsequence. The P1 group subsequence is a subsequence corresponding to a fixed group index in the P group subsequence, and the P-P1 group subsequence is a subsequence except the P1 group subsequence in the P group subsequence.
[0161] In an implementation manner, the transmission indication information includes a bit map, and the bit map is used to indicate the group index corresponding to the second sequence. The length of the bit map is N or N-P1.
[0162] In an implementation manner, the transmission indication information includes a first numerical value, and the first numerical value is the number of subsequence in the second sequence.
[0163] In an implementation manner, in the case that the second sequence is the P group subsequence, the first numerical value is P or P-1, and the P group subsequence is the first P group subsequence in the arrangement of the group indexes in ascending order or the last P group subsequence in the arrangement of the group indexes in ascending order among the N group subsequence.
[0164] In an implementation, in the case that the second sequence is a P-P1 group subsequence, the first value is P-P1 or P-P1-1, and the P-P1 group subsequence is the first P-P1 group subsequence in the N group subsequence or the N-P1 group subsequence in the arrangement of the group indexes in ascending order or the last P-P1 group subsequence in the arrangement of the group indexes in ascending order. The N-P1 group subsequence is a subsequence in the N group subsequence other than the P1 group subsequence.
[0165] In an implementation, the indication information is used to indicate at least one value in a first quantity, each value in the first quantity corresponding to a group subsequence in the second sequence. The first quantity is the number of subsequence contained in the second sequence.
[0166] In an implementation, the indication information and the P group subsequence are independently encoded or use different encoding and / or modulation manners.
[0167] In an implementation, the first sequence is obtained by processing feature information of at least one element in the third sequence.
[0168] In an implementation, the communication apparatus is further configured to perform at least one of the following: in the case that the feature information of the at least one element in the third sequence is greater than a second threshold corresponding to the feature information of the at least one element, adjusting the feature information of the at least one element to the second threshold corresponding to the feature information of the at least one element; in the case that the feature information of the at least one element in the third sequence is less than a third threshold corresponding to the feature information of the at least one element, adjusting the feature information of the at least one element to the third threshold corresponding to the feature information of the at least one element.
[0169] In an implementation, the feature information of the at least one element includes at least one of the following: amplitude, phase, angle, sign.
[0170] In an implementation, the sending unit 802 is further configured to send feedback information, the feedback information being used to request retransmission of part or all of the subsequence in the first sequence.
[0171] The receiving unit 801 is further configured to receive a fourth sequence or a fifth sequence. The fourth sequence includes at least one of the following: N groups of sub-sequences, P groups of sub-sequences, N-P groups of sub-sequences, P1 groups of sub-sequences, and at least one group of sub-sequences in the N groups of sub-sequences that is different from the P groups of sub-sequences. The P1 groups of sub-sequences are sub-sequences corresponding to a fixed group index in the P groups of sub-sequences. The N-P groups of sub-sequences are sub-sequences in the N groups of sub-sequences excluding the P groups of sub-sequences. The fifth sequence is a sequence obtained by adjusting the fourth sequence based on a feature adjustment parameter. The feature adjustment parameter includes at least one of the following: a phase adjustment factor, an amplitude adjustment factor, and an angle adjustment factor. Alternatively, the feature adjustment parameter acts on at least one element in the fourth sequence in an additive, multiplicative, subtractive, or divisive manner.
[0172] In the case of implementing the functions of the above-described integrated modules in the form of hardware, the embodiments of the present disclosure provide another structure of the communication apparatus involved in the above-described embodiments. As shown in FIG. 9, the communication apparatus 90 includes a processor 902 and a bus 904. In some embodiments, the communication apparatus can further include a memory 901. In some embodiments, the communication apparatus can further include a communication interface 903.
[0173] The processor 902 can be various exemplary logical blocks, modules and circuits described in combination with the embodiments of the present disclosure. The processor 902 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, transistor logic device, hardware component or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in combination with the embodiments of the present disclosure. The processor 902 can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of a DSP (digital signal processor) and a microprocessor, etc.
[0174] The communication interface 903 is configured to connect with other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a WLAN (wireless local area network), etc.
[0175] The memory 901 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this.
[0176] As an implementation manner, the memory 901 can exist independently of the processor 902, and the memory 901 can be connected to the processor 902 through the bus 904, for storing instructions or program codes. When the processor 902 invokes and executes the instructions or program codes stored in the memory 901, the sequence transmission method provided by the embodiments of the present disclosure can be implemented.
[0177] In another implementation manner, the memory 901 can also be integrated with the processor 902.
[0178] The bus 904 can be an extended industry standard architecture (EISA) bus or the like. The bus 904 can be divided into an address bus, a data bus, a control bus, and the like. For the convenience of representation, only one thick line is shown in FIG. 9, but it does not mean that there is only one bus or only one type of bus.
[0179] Some embodiments of the present disclosure provide a computer-readable storage medium (for example, a non-transitory computer-readable storage medium) having computer program instructions stored therein. When the computer program instructions run on a computer, the computer executes the sequence transmission method as described in any of the above embodiments.
[0180] Exemplarily, the computer readable storage medium can include, but is not limited to, a magnetic storage device (for example, a hard disk, a floppy disk or a magnetic tape, etc.), an optical disc (for example, a compact disc (CD), a digital versatile disc (DVD), etc.), a smart card and a flash memory device (for example, an erasable programmable read-only memory (EPROM), a card, a stick or a key drive, etc.). The various computer readable storage media described in the present disclosure can represent one or more devices and / or other machine readable storage media for storing information. The term "machine readable storage medium" can include, but is not limited to, a wireless channel and various other media capable of storing, containing and / or carrying instructions and / or data.
[0181] The embodiment of the present disclosure provides a computer program product containing instructions, when the computer program product runs on a computer, the computer executes the sequence transmission method described in any one of the above embodiments.
[0182] In the embodiment of the present disclosure, the first node can divide the first sequence into N groups of sub-sequences, each group of sub-sequences is associated with at least one group index; and send P groups of sub-sequences in the N groups of sub-sequences to the second node, N and P are positive integers, and P is less than or equal to N. Instead of directly transmitting the first sequence based on the artificial intelligence output, the first sequence can be divided into N groups of sub-sequences. In this way, the dimension of the sequence after the artificial intelligence output can be changed, so as to adapt to the transmission of different channel environments.
[0183] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto, any change or replacement within the technical scope disclosed in the present disclosure should be covered in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A sequence transmission method applied to a first node, comprising: dividing a first sequence into N groups of sub-sequences, each of the N groups of sub-sequences being associated with at least one group index; and transmitting P groups of sub-sequences from the N groups of sub-sequences to a second node, wherein N and P are positive integers, and P is less than or equal to N. In a case where the first sequence is a D-dimensional matrix, D is a positive integer, and the dividing the first sequence into the N groups of sub-sequences comprises: dividing the first sequence into the N groups of sub-sequences based on at least one dimension from the D dimensions. In at least one dimension, at least one group of sub-sequences, at least N-1 groups of sub-sequences, or all the N groups of sub-sequences comprise X consecutive elements in the first sequence, X being a positive integer. In at least one dimension, a number of elements spaced in the first sequence between adjacent elements in at least one group of sub-sequences, at least N-1 groups of sub-sequences, or all the N groups of sub-sequences is Y, Y being a positive integer. In at least one dimension, a number of elements comprised in different groups of sub-sequences from the N groups of sub-sequences is the same. The first sequence comprises at least one of: a bit stream sequence composed of 0 or 1, a sequence composed of real numbers, and a sequence composed of complex numbers. An order of transmission or an order of resource mapping of the P groups of sub-sequences comprises at least one of: an order from small to large of the group indexes, an order from large to small of the group indexes, and an order determined based on an interaction procedure between the first node and the second node. The P groups of sub-sequences satisfy at least one of: the P groups of sub-sequences are determined based on a first threshold and feature information of the N groups of sub-sequences; the P groups of sub-sequences are determined based on sorting the N groups of sub-sequences according to the feature information of the N groups of sub-sequences; the P groups of sub-sequences are determined by the first node; group indexes of the P groups of sub-sequences are indicated by the second node; the group indexes of the P groups of sub-sequences are determined based on the interaction procedure between the first node and the second node; the P groups of sub-sequences are the first P groups of sub-sequences in an order from small to large of the group indexes or the first P groups of sub-sequences in an order from small to large of the feature information in the N groups of sub-sequences; or the P groups of sub-sequences are the last P groups of sub-sequences in the order from small to large of the group indexes or the last P groups of sub-sequences in the order from small to large of the feature information in the N groups of sub-sequences. The P groups of sub-sequences comprise P1 groups of sub-sequences corresponding to fixed group indexes, P1 being an integer not greater than P. The fixed group indexes satisfy at least one of: being predefined, being determined by the first node, being indicated by the second node, being determined based on the interaction procedure between the first node and the second node, being the first P1 group indexes in an order from small to large of the group indexes in the N groups of sub-sequences, or being the last P1 group indexes in the order from small to large of the group indexes in the N groups of sub-sequences. 2. The method of claim 1, wherein, 3. The method of claim 2, wherein, In the at least one dimension, the first sequence includes M elements, M being a positive integer, and at least one of the N groups of subsequences includes M consecutive elements of the first sequence or or M / N elements; wherein at least N-1 of the N groups of subsequences contain an equal number of elements, and represent the floor and ceiling functions, respectively.
4. The method of claim 1 or 2, wherein, 5. The method of claim 1 or 2, wherein, 6. The method of claim 1 or 2, wherein, 7. The method of claim 1, wherein, 8. The method of claim 1, wherein, 9. The method of claim 1, wherein, 10. The method of claim 1, wherein, 11. The method of claim 10, wherein, The P-P1 group subsequence is determined based on the first threshold and the feature information of the N group subsequence. The P-P1 group subsequence is determined based on the sorting of the N group subsequence according to the feature information. The P-P1 group subsequence is determined by the first node. The group index of the P-P1 group subsequence is indicated by a second node. The group index of the P-P1 group subsequence is determined based on the interaction process between the first node and the second node. The P-P1 group subsequence is the first P-P1 group subsequence in the arrangement of the N group subsequence or the N-P1 group subsequence in the arrangement of the feature information from small to large. The P-P1 group subsequence is the last P-P1 group subsequence in the arrangement of the N group subsequence or the N-P1 group subsequence in the arrangement of the feature information from small to large.
12. The method of claim 1, further comprising: receiving transmission indication information, the transmission indication information being used to indicate the group index corresponding to the second sequence, the second sequence being the P group subsequence or the P-P1 group subsequence; wherein the P1 group subsequence is the subsequence corresponding to the fixed group index in the P group subsequence, the P-P1 group subsequence is the subsequence other than the P1 group subsequence in the P group subsequence, and P1 is an integer not greater than P.
13. The method of claim 1, further comprising: sending transmission indication information, the transmission indication information being used to indicate the group index corresponding to the second sequence, the second sequence being the P group subsequence or the P-P1 group subsequence; wherein the P1 group subsequence is the subsequence corresponding to the fixed group index in the P group subsequence, the P-P1 group subsequence is the subsequence other than the P1 group subsequence in the P group subsequence, and P1 is an integer not greater than P. The transmission indication information includes a bit map, and the bit map is used to indicate the group index corresponding to the second sequence, and the length of the bit map is N or N-P1.
14. The method of claim 12 or 13, wherein, The transmission indication information includes a first value; the first value is the number of subsequence in the second sequence.
15. The method of claim 12 or 13, wherein, In the case that the second sequence is the P group subsequence, the first value is P or P-1, and the P group subsequence is the first P group subsequence in the arrangement of the N group subsequence from small to large or the last P group subsequence in the arrangement of the group index from small to large.
16. The method of claim 15, wherein, 17. The method of claim 15, wherein, In a case where the second sequence is the P-P1 group subsequence, the first value is P-P1 or P-P1-1, and the P-P1 group subsequence is a front P-P1 group subsequence in an ascending arrangement of group indexes or a rear P-P1 group subsequence in the ascending arrangement of group indexes in the N group subsequences or N-P1 group subsequences, and the N-P1 group subsequence is a subsequence other than the P1 group subsequence in the N group subsequences.
18. The method of claim 12 or 13, wherein, The transmission indication information is used to indicate a first quantity of at least one value, each value of the first quantity of at least one value corresponding to a group subsequence in the second sequence, and the first quantity being a quantity of subsequences contained in the second sequence.
19. The method of claim 13, wherein, The transmission indication information and the P group subsequence are independently coded or use different coding manners and / or modulation manners.
20. The method of claim 1, wherein, The first sequence is obtained by processing feature information of at least one element in a third sequence.
21. The method of claim 20, further comprising at least one of: in a case where the feature information of each element of the at least one element in the third sequence is greater than a second threshold corresponding to the feature information of the corresponding element, adjusting the feature information of each element of the at least one element to the second threshold corresponding to the feature information of the corresponding element; in a case where the feature information of each element of the at least one element in the third sequence is less than a third threshold corresponding to the feature information of the corresponding element, adjusting the feature information of each element of the at least one element to the third threshold corresponding to the feature information of the corresponding element.
22. The method of claim 9, 11, 20, or 21, wherein, The feature information includes at least one of an amplitude, a phase, an angle, and a sign.
23. The method of claim 1, further comprising: receiving feedback information, the feedback information being used to request retransmission of part or all of the subsequences in the first sequence.
24. The method of claim 23, further comprising: based on the feedback information, sending a fourth sequence or a fifth sequence; wherein the fourth sequence includes at least one of the N group subsequences, the P group subsequence, an N-P group subsequence, a P1 group subsequence, at least one group subsequence in the N group subsequences different from the P group subsequence, and P1 being an integer not greater than P; the P1 group subsequence being a subsequence corresponding to a fixed group index in the P group subsequence; and the N-P group subsequence being a subsequence other than the P group subsequence in the N group subsequences; the fifth sequence being a sequence obtained by adjusting the fourth sequence based on a feature adjustment parameter; and the feature adjustment parameter including at least one of a phase adjustment factor, an amplitude adjustment factor, and an angle adjustment factor; or the feature adjustment parameter acting on at least one element in the fourth sequence in an additive, multiplicative, subtractive, or divisive manner.
25. A sequence transmission method applied to a second node, comprising: receiving a P group subsequence in N group subsequences, the N group subsequences being obtained by dividing a first sequence, each group subsequence in the N group subsequences being associated with at least one group index; N and P being positive integers, and P being less than or equal to N.
26. The method of claim 25, wherein, In a case where the first sequence is a D-dimensional matrix, the N groups of subsequences are obtained by dividing the first sequence based on at least one dimension of the D dimensions, and D is an integer greater than or equal to 1.
27. The method of claim 25, wherein, The P groups of subsequences include P1 groups of subsequences corresponding to fixed group indexes, and P1 is an integer not greater than P. The fixed group indexes at least satisfy one of the following conditions: predefinition, determination by the first node, indication by the second node, determination based on an interaction process between the first node and the second node, the first P1 group indexes in ascending order of the group indexes of the N groups of subsequences, and the last P1 group indexes in ascending order of the group indexes of the N groups of subsequences.
28. The method of claim 25, further comprising: sending transmission indication information, the transmission indication information being used to indicate a group index corresponding to a second sequence, the second sequence being the P groups of subsequences or P-P1 groups of subsequences, wherein the P1 groups of subsequences are subsequences corresponding to fixed group indexes in the P groups of subsequences, the P-P1 groups of subsequences are subsequences other than the P1 groups of subsequences in the P groups of subsequences, and P1 is an integer not greater than P.
29. The method of claim 25, further comprising: sending transmission indication information, the transmission indication information being used to indicate a group index corresponding to a second sequence, the second sequence being the P groups of subsequences or P-P1 groups of subsequences, wherein the P1 groups of subsequences are subsequences corresponding to fixed group indexes in the P groups of subsequences, the P-P1 groups of subsequences are subsequences other than the P1 groups of subsequences in the P groups of subsequences, and P1 is an integer not greater than P.
30. The method of claim 28 or 29, wherein, The transmission indication information includes a bit map, and the bit map is used to indicate the group index corresponding to the second sequence, and the length of the bit map is N or N-P1.
31. The method of claim 28 or 29, wherein, The transmission indication information includes a first value, and the first value is the number of subsequences in the second sequence.
32. The method of claim 29, wherein, The transmission indication information and the P groups of subsequences are independently coded or use different coding and / or modulation modes.
33. The method of claim 25, wherein, The first sequence is obtained by processing feature information of at least one element in a third sequence.
34. The method of claim 33, further comprising at least one of the following: in a case where the feature information of each element of the at least one element in the third sequence is greater than a second threshold corresponding to the feature information of the corresponding element, adjusting the feature information of each element of the at least one element to the second threshold corresponding to the feature information of the corresponding element; in a case where the feature information of each element of the at least one element in the third sequence is less than a third threshold corresponding to the feature information of the corresponding element, adjusting the feature information of each element of the at least one element to the third threshold corresponding to the feature information of the corresponding element.
35. The method of claim 25, further comprising: sending feedback information, the feedback information being used to request retransmission of part or all of the subsequences in the first sequence; receiving a fourth sequence or a fifth sequence. The fourth sequence comprises at least one of the following: The N groups of sub-sequences, the P groups of sub-sequences, N-P groups of sub-sequences, P1 groups of sub-sequences, at least one group of sub-sequences in the N groups of sub-sequences different from the P groups of sub-sequences, P1 is an integer not greater than P; the P1 groups of sub-sequences are sub-sequences corresponding to fixed group indexes in the P groups of sub-sequences, and the N-P groups of sub-sequences are sub-sequences in the N groups of sub-sequences except the P groups of sub-sequences; The fifth sequence is a sequence adjusted based on a feature adjustment parameter on the fourth sequence; the feature adjustment parameter comprises at least one of the following: a phase adjustment factor, an amplitude adjustment factor, and an angle adjustment factor; or the feature adjustment parameter acts on at least one element in the fourth sequence in an additive, multiplicative, subtractive, or divisive manner.
36. A communications device comprising: A memory and a processor; wherein the memory is coupled with the processor; the memory is used to store instructions executable by the processor; the processor executes the instructions to perform the method according to any one of claims 1-35.
37. A computer readable storage medium, wherein, The computer readable storage medium stores computer instructions, when the computer instructions run on the computer, make the computer execute the method according to any one of claims 1-35.
38. A computer program product, wherein, The computer program product comprises computer program instructions, when the computer program instructions are executed by the processor, the method according to any one of claims 1-35 is realized.
Citation Information
Patent Citations
Efficient streaming media transmission method
CN101945427A
Information transmission method and device
CN108632003A
Data transmission method and device
CN109428675A
Data transmission method and device
CN118249963A