WO2024254745A1 - 一种通信方法、装置、芯片系统、存储介质和计算机程序产品 - Google Patents

一种通信方法、装置、芯片系统、存储介质和计算机程序产品 Download PDF

Info

Publication number
WO2024254745A1
WO2024254745A1 PCT/CN2023/099757 CN2023099757W WO2024254745A1 WO 2024254745 A1 WO2024254745 A1 WO 2024254745A1 CN 2023099757 W CN2023099757 W CN 2023099757W WO 2024254745 A1 WO2024254745 A1 WO 2024254745A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
symbol sequence
symbol
time domain
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2023/099757
Other languages
English (en)
French (fr)
Inventor
王晓鲁
罗禾佳
李榕
王俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP23940983.2A priority Critical patent/EP4701302A1/en
Priority to PCT/CN2023/099757 priority patent/WO2024254745A1/zh
Priority to CN202380098768.4A priority patent/CN121312231A/zh
Publication of WO2024254745A1 publication Critical patent/WO2024254745A1/zh
Priority to US19/400,575 priority patent/US20260082372A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/04—Wireless resource allocation
    • H04W72/044—Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446—Resources in time domain, e.g. slots or frames
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0071—Use of interleaving
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00—Arrangements affording multiple use of the transmission path
    • H04L5/003—Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W28/00—Network traffic management; Network resource management
    • H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18—Negotiating wireless communication parameters
    • H04W28/20—Negotiating bandwidth
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/04—Wireless resource allocation
    • H04W72/044—Wireless resource allocation based on the type of the allocated resource
    • H04W72/0457—Variable allocation of band or rate
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B7/00—Radio transmission systems, i.e. using radiation field
    • H04B7/14—Relay systems
    • H04B7/15—Active relay systems
    • H04B7/185—Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851—Systems using a satellite or space-based relay

Definitions

  • the present application relates to the field of communication technology, and in particular to a communication method, device, chip system, storage medium and computer program product.
  • NR new radio
  • the NR standard protocol is a wireless communication technology designed for terrestrial cellular network scenarios, which can provide users with wireless communication services with ultra-low latency, ultra-reliability, ultra-high speed, and excessive connections.
  • NTN non-terrestrial networks
  • NTN communications include networking using drones, high-altitude platforms, satellites and other equipment to provide user terminals (UE) with data transmission, voice communication and other services.
  • the mobile terminal transmits data with the satellite, it will be affected by the sudden/short-term shielding of the signal by road signs, street lights, etc., causing the link signal-to-noise ratio (SNR) to drop suddenly.
  • SNR link signal-to-noise ratio
  • the shielding time can reach tens of milliseconds (ms), resulting in the emergence of error floors, fluctuations in data transmission rates, and an increase in the number (probability) of data retransmissions.
  • the present application provides a communication method, device, chip system, storage medium and computer program product for improving the coding gain during data transmission, thereby improving the decoding performance, thereby reducing the occurrence of error platforms, maintaining the stability of data transmission rate, reducing the number of data retransmissions, etc.
  • an embodiment of the present application provides a communication method, which can be applied to a first communication device.
  • the first communication device can be a communication device for implementing a network device or a terminal function.
  • the first communication device can be a terminal or a network device, or a device that can support the terminal or the network device to implement the function, such as a chip system, which can be installed in the terminal or the network device.
  • a first communication device receives first data and obtains second data and third data from the first data, the first data includes a first transmission block, the first transmission block includes second data and third data, the second data is mapped to the rth time domain symbol of the first time slot, and the third data is mapped to the sth time domain symbol of the second time slot, r and s are positive integers, and r and s are not equal.
  • the data in the same transmission block can be discretized into two different time domain symbols of at least two time slots for transmission, and since the receiving end will gather the data belonging to the same transmission block together for decoding and other operations, when one or more time slots are affected by channel shielding during data transmission, since only part of the data of a transmission block is mapped on the time slot, the transmission block is not greatly affected by the channel shielding, and the decoding success rate of the transmission block is high.
  • fourth data is mapped to the rth time domain symbol in the second time slot, and the fourth data belongs to data in the second transmission block in the first data. Since the data mapped to the rth time domain symbol in the first time slot and the second time slot correspond to different transmission blocks, the same time domain symbol in different time slots can be discretized into different transmission blocks.
  • the index value of the time domain symbol used to transmit the reference signal in the first time slot is the same as the index value of the time domain symbol used to transmit the reference signal in the second time slot.
  • the index values of the domain symbols are the same. Therefore, the reference signals on the same time domain symbols in different time slots can also be discretized into different transport blocks.
  • the receiving end decodes according to the data of each transport block, since the reference signals are discretized into each transport block instead of being concentrated in one transport block, the difference in the coding length of each transport block is small, the coding gain is large, and the decoding performance is improved.
  • the data of the first transmission block is mapped to a time domain symbol of each of the M time slots, the indexes of the two time domain symbols of any two time slots are not equal, and M is a positive integer.
  • M is a positive integer.
  • the time domain symbol used to map the reference signal in the first time slot and the time domain symbol used to map the reference signal in the second time slot correspond to different transport blocks.
  • the reference signal can be discretized into different transport blocks, and then when the receiving end decodes according to the data of each transport block, since the reference signal is discretized into each transport block instead of being concentrated in one transport block, the difference in the coding length of each transport block is small, the coding gain is large, and the decoding performance is improved.
  • the first communication device deinterleaves a symbol sequence corresponding to the first data to obtain the second data and the third data.
  • the first communication device writes the symbol sequence corresponding to the first data into the deinterleaver of M rows and N columns row by row with the granularity of time domain symbols, and reads the symbol sequence from the deinterleaver column by column.
  • N and M are positive integers.
  • N is greater than the number of time domain symbols included in a time slot.
  • the data of the same transport block can be mapped to different time domain symbols in different time slots. Since the receiving end will collect the data belonging to the same transport block together for decoding and other operations, when one or more time slots are affected by channel shielding during data transmission, since only part of the data of a transport block is mapped to the time slot, the degree of influence of the channel shielding on the transport block is not large, and the decoding success rate of the transport block is high.
  • N a*M+k. Since N is greater than a*M by k, and since a column of the deinterleaver can correspond to the data of the same transport block, the data of the same transport block can be mapped to different time domain symbols of different time slots. Then, when one or more time slots are affected by channel shielding during data transmission, since only part of the data of a transport block is mapped to the time slot, the degree to which the transport block is affected by the channel shielding is not large, and the decoding success rate of the transport block is high.
  • writing the modulation symbol corresponding to the first data column by column into the deinterleaver of M rows and N columns at the granularity of time domain symbols may include two methods:
  • the value range of w can be [1, N]: the first communication device reads the symbol sequence from the wth column according to the order of the wth column from top to bottom, and the value range of w is [1, N].
  • the base station can decode according to the receiving order of the received time domain symbols, which is simple to implement.
  • Method 2 for the wth column of the deinterleaver: the first communication device reads the symbol sequence from the wth column according to the order of the index values of the time domain symbols corresponding to each position in the wth column.
  • the base station can decode according to the order of the index values of the received time domain symbols, and the logic is relatively simple and easy to implement.
  • a symbol sequence f 0 , f 1 , f 2 , ..., f E-1 may be obtained, and the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 may be deinterleaved into a symbol sequence e 0 , e 1 , e 2 , ..., e E-1 , wherein the first data includes the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 ;
  • e i*M+j fi +j*N , wherein fi+j*N is the symbol sequence f 0 , f 1 , f 2 , ..., f E-1
  • the (i+j*N)th element of , e i*M+j is the (i*M+j)th element in the symbol sequence e 0 , e 1 , e 2 ,..., e E-1
  • the value range of j is [0, (M-1)]
  • the value range of i is [0, (N-1)]
  • j and i are positive integers.
  • an element in the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 includes a time domain symbol, or at least one modulation symbol mapped to a time domain symbol, or demodulation information (such as soft value information of a decoded bit) of at least one modulation symbol mapped to a time domain symbol.
  • an element in the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 includes a time domain symbol, or at least one modulation symbol mapped to a time domain symbol, or demodulation information (eg, soft value information of a decoded bit) of at least one modulation symbol mapped to a time domain symbol.
  • k is 1.
  • Time domain symbols with the same index value of each time slot can be more evenly distributed in each transmission block, for example, time domain symbols with an index value of 3 of each time slot can be evenly distributed in each transmission block, because the reference signal can be distributed in several fixed time domain symbols of the time slot (for example, the time domain symbol with an index value of 3 of each time slot is used to carry the reference signal), then when k takes the value of 1, the reference signal can be more evenly distributed in each column of the entire interleaver.
  • M is determined according to at least one of the following: the number of time domain symbols occupied by the first transmission block, the number of time domain symbols included in the time slot, the number of time domain symbols occupied by the control information, or the number of time domain symbols occupied by the broadcast message. In this way, different time domain symbols carrying the transmission block information can be distributed to different time slots, thereby ensuring a larger interleaving depth and improving the decoding performance of the receiving end.
  • the value of N is determined according to the channel masking duration, so that the same transmission block information may not be completely masked by the channel, thereby improving the decoding performance of the receiving end.
  • a first communication device obtains first information, and the first information is used to indicate at least one of the following information: indicating the start time of deinterleaving a symbol sequence corresponding to the received data; indicating the stop time of deinterleaving a symbol sequence corresponding to the received data; indicating the duration of deinterleaving processing of the symbol sequence corresponding to the received data (or the duration is called the time length or the timer length); indicating the start time of interleaving the symbol sequence corresponding to the data to be sent; indicating the stop time of interleaving the symbol sequence corresponding to the data to be sent; or, indicating the duration of interleaving processing of the symbol sequence corresponding to the data to be sent (or the duration is called the time length or the timer length).
  • the first communication device can enable interleaving (and/or deinterleaving) processing for the symbol sequence when the start time arrives.
  • This scheme can limit the time when the first communication device enables interleaving (and/or deinterleaving) processing for the symbol series, thereby improving the flexibility of management and control.
  • these contents (such as the start time for enabling interleaving (and/or deinterleaving) processing for the symbol series) can also be determined based on the change in the time when channel shielding occurs, so that the interleaving and/or deinterleaving of the first communication device can be timely controlled, thereby avoiding additional processing complexity.
  • the scheme can limit the time length for the first communication device to enable interleaving (and/or deinterleaving) processing of the symbol sequence, it can improve the flexibility of management and control and avoid additional signal processing complexity.
  • the time length for using the scheme of the present application can be configured according to the time period when channel shielding occurs, and the scheme of the present application can be stopped in time when shielding does not occur, thereby avoiding the generation of additional signal processing complexity.
  • the first communication device receives configuration information.
  • the configuration information is used to configure the second parameter.
  • the second parameter includes: the first parameter; time domain resource information of the first data; frequency domain resource information of the first data; polarization information of the first data; deinterleaving a symbol sequence corresponding to the received data; or interleaving a symbol sequence corresponding to the data to be sent.
  • the first parameter is used to deinterleave the symbol sequence corresponding to the first data.
  • the first parameter includes M and N.
  • the configuration information is carried in: system information, radio resource control (RRC) message, broadcast message, downlink control information, or media intervention control signaling.
  • RRC radio resource control
  • the first communication device obtains an association between a bandwidth part (BWP) and a second parameter.
  • the first communication device determines a second parameter for interleaving the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 according to the association between the BWP and the second parameter and the BWP used by the first communication device.
  • the second parameter may also include information for indicating that the symbol sequence corresponding to the received data is not to be deinterleaved.
  • the first communication device may determine based on the second parameter that it is not necessary to perform symbol-level deinterleaving on the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 .
  • the first communication device may perform subcarrier deinterleaving on the modulation symbols in the order of first time domain and then frequency domain.
  • subcarrier deinterleaving can be regarded as the inverse processing of subcarrier interleaving, and subcarrier interleaving is also performed in the order of first time domain and then frequency domain.
  • the modulation symbols on the time domain symbols affected by burst masking can be further discretized to each time domain symbol, so as to further equalize the impact of burst masking on different transmission blocks.
  • the first communication device may generate a symbol sequence corresponding to the first data.
  • h p*Q+q g p+q*P , wherein g p+q*P is the (p+j*P)th element in the symbol sequence g 0 ,g 1 ,g 2 ,...,g F-1 , and h p*Q+q is the (p*Q+q)th element in the symbol sequence h 0 ,h 1 ,h 2 ,...,h F-1 ; the value range of q is [0, (Q-1)]; the value range of p is [0, (P-1)], and q and p are positive integers.
  • the granularity of subcarrier deinterleaving includes: resource elements (RE), RE groups, subcarrier groups or resource blocks (RB).
  • RE resource elements
  • RB resource blocks
  • an embodiment of the present application provides a communication method, which can be applied to a second communication device.
  • the second communication device can be a communication device for implementing a network device or a terminal function.
  • the second communication device can be a terminal or a network device, or a device that can support the terminal or the network device to implement the function, such as a chip system, which can be installed in the terminal or the network device.
  • the second communication device obtains the first data and sends the first data.
  • the first data includes a first transmission block
  • the first transmission block includes second data and third data
  • the second data is mapped to the rth time domain symbol of the first time slot
  • the third data is mapped to the sth time domain symbol of the second time slot, where r and s are positive integers and are not equal.
  • the data in the same transmission block can be discretized into two different time domain symbols of at least two time slots for transmission, and since the receiving end will gather the data belonging to the same transmission block together for decoding and other operations, when one or more time slots are affected by channel shielding during data transmission, since only part of the data of a transmission block is mapped on the time slot, the transmission block is not greatly affected by the channel shielding, and the decoding success rate of the transmission block is high.
  • fourth data is mapped onto the rth time domain symbol of the second time slot, and the fourth data belongs to data in the second transmission block in the first data.
  • data of the first transmission block is mapped to a time domain symbol of each of the M time slots, indexes of two time domain symbols of any two time slots are not equal, and M is a positive integer.
  • the time domain symbol used for mapping the reference signal in the first time slot and the time domain symbol used for mapping the reference signal in the second time slot correspond to different transmission blocks.
  • an index value of a time domain symbol used to transmit a reference signal in the first time slot is the same as an index value of a time domain symbol used to transmit a reference signal in the second time slot.
  • the second communication device writes the symbol sequence corresponding to the first data into an interleaver of M rows and N columns column by column at the granularity of the time domain symbol, and reads out the content carried on the time domain symbol from the interleaver row by row to obtain the symbol sequence.
  • N and M are positive integers. N may be greater than the number of time domain symbols included in a time slot.
  • the basis for the values of M and N can refer to the relevant content of the first aspect above, and will not be repeated here.
  • the second communication device may interleave the symbol sequence.
  • the interleaving process may include two methods:
  • Mode 1 For the wth column of the interleaver, the second communication device writes the symbol sequence into the wth column according to the order of the wth column from top to bottom, and the value range of w is [1, N].
  • the value range of w in this application can be [1, N].
  • Method 2 for the w-th column of the interleaver: the second communication device writes a symbol sequence into the w-th column according to the order of the index values of the time domain symbols corresponding to each position in the w-th column.
  • the second communication device may interleave the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 into the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • the parameters of the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 and the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 may refer to the relevant content of the first aspect above and will not be described in detail.
  • k is 1.
  • the second communication device obtains the first information and/or the configuration information.
  • the relevant contents of the first information and the configuration information please refer to the above description and will not be repeated here.
  • the second communication device obtains an association relationship between the BWP and the second parameter.
  • the second communication device determines the second parameter for interleaving the symbol sequence corresponding to the first data according to the association relationship between the BWP and the second parameter and the BWP used by the first communication device.
  • the relevant content of the second parameter please refer to the above description and will not be repeated here.
  • the second communication device may perform subcarrier interleaving on a symbol sequence corresponding to the first data in the order of first the time domain and then the frequency domain.
  • the second communication device may generate a symbol sequence corresponding to the first data.
  • Subcarrier interleaving is performed to obtain a symbol sequence g 0 , g 1 , g 2 , ..., g F-1 .
  • Symbol sequence The parameters of the sum symbol sequence h 0 , h 1 , h 2 , ..., h F-1 may refer to the relevant contents of the aforementioned first aspect and will not be described in detail.
  • the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 corresponding to the first data includes the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 carried by N elements in the symbol sequence corresponding to the first data.
  • the N elements in the symbol sequence corresponding to the first data include: N time domain symbols in the symbol sequence corresponding to the first data, or at least one modulation symbol mapped to the N time domain symbols, or demodulation information (such as soft value information of decoding bits) of at least one modulation symbol mapped to the N time domain symbols.
  • the second communication device may perform subcarrier interleaving on the symbol sequence corresponding to the first data.
  • the t-th element and the (t+1)-th element in the symbol sequence corresponding to the first data satisfy the following conditions, where t is a positive integer: the index value of the resource position corresponding to the t-th element before subcarrier interleaving is (x, y), where x is the time domain symbol index, and y is the subcarrier index.
  • the index value of the resource position corresponding to the (t+1)-th element before subcarrier interleaving is (mod(x, X)+1, mod(y, Y)+1), where (mod(x, X))+1 is the time domain symbol index, (mod(y, Y)+1) is the subcarrier index, X is the number of time domain symbols included in the j-th row, and Y is the number of subcarriers included in the time domain symbols included in the j-th row.
  • the granularity of subcarrier interleaving includes: RE, RE group, subcarrier group or RB.
  • a communication device which may be the aforementioned first communication device or the second communication device.
  • the communication device may include a communication unit and a processing unit to perform any aspect of the above-mentioned first to second aspects, or to perform any possible implementation of the first to second aspects.
  • the communication unit is used to perform functions related to sending and receiving.
  • the communication unit includes a receiving unit and a sending unit.
  • the communication device is a communication chip
  • the processing unit may be one or more processors or processor cores
  • the communication unit may be an input/output circuit or port of the communication chip.
  • the communication unit may be a transmitter and a receiver, or the communication unit may be a transmitter and a receiver.
  • the communication device also includes various modules that can be used to execute any aspect of the first to second aspects above, or execute any possible implementation of the first to second aspects.
  • a communication device which may be the aforementioned first communication device or the second communication device.
  • the communication device may include a processor and a memory to execute any aspect of the above-mentioned first to second aspects, or execute any possible implementation of the first to second aspects.
  • a transceiver is also included, the memory is used to store a computer program or instruction, and the processor is used to call and run the computer program or instruction from the memory, and when the processor executes the computer program or instruction in the memory, the communication device executes any aspect of the above-mentioned first to second aspects, or executes any possible implementation of the first to second aspects.
  • processors there are one or more processors and one or more memories.
  • the memory may be integrated with the processor, or the memory may be provided separately from the processor.
  • the transceiver may include a transmitter (transmitter) and a receiver (receiver).
  • a communication device which may be the aforementioned first communication device or the second communication device.
  • the communication device may include a processor to perform any aspect of the aforementioned first to second aspects, or to perform any possible implementation of the first to second aspects.
  • the processor is coupled to a memory.
  • the communication device further includes a memory.
  • the communication device further includes a communication interface, and the processor is coupled to the communication interface.
  • the communication interface may be a transceiver, or an input/output interface.
  • the transceiver may be a transceiver circuit.
  • the input/output interface may be an input/output circuit.
  • the communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system, etc.
  • the processor may also be embodied as a processing circuit or a logic circuit.
  • a system comprising the above-mentioned first communication device.
  • system may further include a second communication device.
  • system may further include one or more terminal devices.
  • system may further include one or more positioning management devices.
  • a computer program product which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute any one of the first to second aspects described above, or any possible implementation of the first to second aspects.
  • a computer program also referred to as code, or instruction
  • a computer-readable storage medium which stores a computer program (also referred to as code, or instructions).
  • a computer program also referred to as code, or instructions.
  • the computer program When the computer program is run on a computer, the computer executes any one of the first to second aspects above, or executes any possible implementation of the first to second aspects.
  • a chip system which may include a processor.
  • the processor is coupled to a memory and may be used to perform any of the first to second aspects described above, or to perform any possible implementation of the first to second aspects.
  • the chip system also includes a memory.
  • the memory is used to store a computer program (also referred to as code, or instruction).
  • the processor is used to call and run a computer program from the memory, so that a device equipped with the chip system performs any of the first to second aspects described above, or to perform any possible implementation of the first to second aspects.
  • a processing device comprising: an interface circuit and a processing circuit.
  • the interface circuit may include an input circuit and an output circuit.
  • the processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that any aspect of the first aspect to the second aspect above, or any possible implementation method of executing the first aspect to the second aspect is implemented.
  • the above-mentioned processing device can be a chip
  • the input circuit can be an input pin
  • the output circuit can be an output pin
  • the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits.
  • the input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver
  • the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter
  • the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times.
  • This application does not limit the specific implementation of the processor and various circuits.
  • the interface circuit may be a radio frequency processing chip in the first communication device, the second communication device, or the positioning management device, and the processing circuit may be a baseband processing chip in the first communication device, the second communication device, or the positioning management device.
  • the communication device may be a part of the first communication device, the second communication device or the positioning management device, such as an integrated circuit product such as a system chip or a communication chip.
  • the interface circuit may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.
  • the processing circuit may be a logic circuit on the chip.
  • FIG1 is a schematic diagram of the architecture of a communication system used in an embodiment of the present application.
  • FIG2 is a schematic diagram of a network architecture of another communication system applicable to an embodiment of the present application.
  • FIG3 is a schematic diagram of a network architecture of another communication system applicable to an embodiment of the present application.
  • FIG4 is a flow chart of a communication method provided in an embodiment of the present application.
  • FIG5 is a schematic diagram of an interleaver provided in an embodiment of the present application.
  • FIG6 is a schematic diagram of an interleaver provided in an embodiment of the present application.
  • FIG7 is a schematic diagram of a simulation result provided in an embodiment of the present application.
  • FIG8 is a schematic diagram of several communication schemes provided in an embodiment of the present application.
  • FIG9 is a schematic diagram of several communication schemes provided in an embodiment of the present application.
  • FIG10 is a flow chart of a communication method provided in an embodiment of the present application.
  • FIG11 is a schematic diagram of an association relationship between a BWP and a second parameter provided in an embodiment of the present application.
  • FIG12 is a schematic diagram of several communication schemes provided in an embodiment of the present application.
  • FIG13 is a schematic diagram of several communication schemes provided in an embodiment of the present application.
  • FIG14 is a schematic diagram of an interleaver provided in an embodiment of the present application.
  • FIG15 is a schematic diagram of an interleaver provided in an embodiment of the present application.
  • FIG16 is a schematic diagram of a communication device provided in an embodiment of the present application.
  • FIG17 is a schematic diagram of another communication device provided in an embodiment of the present application.
  • a transport block (TB) is a volume unit of transmitted data and refers to the basic data unit exchanged between the physical layer and the media access control (MAC) layer.
  • MAC media access control
  • the data and/or information carried in the transmission block may be mapped to one or more time domain symbols.
  • the data and/or information carried by a transmission block may be mapped to 14 time domain symbols.
  • the data and/or information carried in the transmission block may also be modulated into one or more modulation symbols.
  • first transmission block and the second transmission block are two different transmission blocks, wherein “first” and “second” are for distinction only and have no other meanings.
  • a modulation symbol can be understood as a symbol obtained by transforming an electrical signal. For example, based on the characteristics of signal A, some characteristic values of signal B (such as amplitude, frequency, phase, etc.) are transformed to obtain signal B. The transformed signal B (or the corresponding symbol) can be called a modulation symbol.
  • the modulation symbol may include, for example, a quadrature amplitude modulation (QAM) symbol or a quadrature phase shift keying (QPSK) symbol, etc.
  • the modulation symbol in the embodiment of the present application may also be replaced by a modulation signal, a QAM symbol or a QPSK symbol, etc.
  • one or more bits may be mapped to a modulation symbol.
  • a modulation symbol may also be understood as other contents, such as a QPSK symbol, and the related contents are similar thereto and will not be repeated.
  • the time domain resource may include a time unit.
  • the time unit may be a time slot, a mini-slot, a symbol, or other time domain granularity (such as a system frame, a subframe), wherein a time slot may include at least one symbol, such as 14 symbols, or 12 symbols.
  • the present application is described by taking a time slot as an example, but is not limited to the implementation method of a time slot.
  • all the time domain symbols included in a time slot can be used to carry a physical downlink shared channel (PDSCH) (or data in the PDSCH); or part of the time domain symbols in the time slot are used to carry PDSCH (such as data in the PDSCH), and another part is used to carry a physical downlink control channel (PDSCH) (such as information in the PDCCH).
  • PDSCH physical downlink shared channel
  • PDSCH physical downlink control channel
  • all the time domain symbols included in a time slot can be used to carry a physical uplink shared channel (physical uplink shared channel, PDSCH) (or data in the PDSCH); or part of the time domain symbols in the time slot are used to carry PDSCH (such as data in the PDSCH), and another part is used to carry a physical uplink control channel (physical uplink control channel, PDSCH) (such as information in the PDCCH).
  • PDSCH physical uplink shared channel
  • PDSCH physical uplink control channel
  • the time domain symbols may be orthogonal frequency division multiplexing (orthogonal frequency division multiplexing). It can be a discrete Fourier transform spread OFDM (discrete fourier transform spread OFDM, DFT-s-OFDM) symbol, a filter bank multicarrier (filter bank multicarrier, FBMC) symbol, or an orthogonal time frequency space (orthogonal time frequency space, OTFS) symbol, etc.
  • a time domain symbol is taken as an example to introduce an OFDM symbol.
  • a time domain symbol can also be understood as other contents, such as an OTFS symbol. The relevant contents are similar and will not be repeated.
  • the index value of the time domain symbol can be understood as the identification information within a time slot (for example, it can be the order of the time domain symbol in a time slot);
  • the identification of the time domain symbol can be understood as the global identification information of the time domain symbol.
  • the two nouns may also have other names, for example, the index value of the time domain symbol can be called the first identification information of the time domain symbol, and the identification of the time domain symbol can be called the second identification information of the time domain symbol, etc.
  • the index value of the time domain symbol can be understood as the order of the time domain symbol among all the time domain symbols in the time slot. For example, if the index value of the time domain symbol in the time slot is 1, it can be indicated that the time domain symbol is the first time domain symbol in the time slot, and if the index value of the time domain symbol in the time slot is 2, it can be indicated that the time domain symbol is the second time domain symbol in the time slot.
  • the time domain symbol in the time slot if the index value of the time domain symbol in the time slot is 0, it can be indicated that the time domain symbol is the first time domain symbol (or the zeroth time domain symbol) in the time slot, and if the index value of the time domain symbol in the time slot is 1, it can be indicated that the time domain symbol is the second time domain symbol (or the first time domain symbol) in the time slot.
  • the identifier of the time domain symbol can be used to identify the time domain symbol.
  • the identifier of the time domain symbol may be the same as or different from the index value of the time domain symbol. For example, if the index value of the time domain symbol in the time slot is 1, it can indicate that the time domain symbol is the first time domain symbol in the time slot, and the identifier of the time domain symbol may be time domain symbol #1, time domain symbol #0, or other identifiers (such as time domain symbol #15).
  • the reference signal in the embodiments of the present application may include a demodulation reference signal (DMRS) or other reference signals, such as a phase tracking reference signal (PTRS), a channel state information reference signal (CSI-RS), a sounding reference signal (SRS), a tracking reference signal (TRS) or a synchronization broadcast block (synchronization signal and PBCH block, SSB).
  • DMRS demodulation reference signal
  • PTRS phase tracking reference signal
  • CSI-RS channel state information reference signal
  • SRS sounding reference signal
  • TRS tracking reference signal
  • SSB synchronization broadcast block
  • An interleaver can be understood as a storage or signal processing module (or chip system) that can be used to rearrange and separate data (bits, modulation symbols, time slots, time domain symbols or data corresponding to frames). For example, after the data in a TB is processed by the interleaver, the data in the TB is discretized into multiple time slots for transmission.
  • the deinterleaver can be understood as a module (or chip system) for deinterleaving interleaved data, and the processing process of the deinterleaver can be understood as the inverse process of the processing process of the interleaver.
  • BWP includes a bridge between the cell-level (terminals in the same cell use the same configuration parameters) and terminal-level (each terminal can be configured with different parameters) resource configuration scheduling and the physical layer parameter set (numerology) (including subcarrier spacing and cyclic prefix (CP) length, etc.).
  • BWP includes the following features:
  • the base station can configure a maximum of 4 downlink BWPs and 4 uplink BWPs for the terminal.
  • the terminal uses the initial BWP and receives system broadcast messages and random access related information.
  • the terminal can switch to other BWPs.
  • the subcarrier spacing, CP type, etc. of each BWP can be configured differently to adapt to different services.
  • the technical solutions provided in the embodiments of the present application can be applied to NR systems, long term evolution (LTE) systems, non terrestrial networks (NTN) systems, or can also be applied to next generation mobile communication systems or other similar communication systems.
  • LTE long term evolution
  • NTN non terrestrial networks
  • the technical solutions provided in the embodiments of the present application can also be applied to vehicle to everything (V2X) systems, Internet of things (IoT) systems, etc.
  • V2X vehicle to everything
  • IoT Internet of things
  • FIG. 1 is a schematic diagram of the architecture of a communication system 1000 applied in an embodiment of the present application.
  • the communication system includes a radio access network (RAN) 100 and a core network 200.
  • the communication system 1000 may also include the Internet 300.
  • the RAN 100 includes at least one RAN node (such as 110a and 110b in FIG. 1 , collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in FIG. 1 , collectively referred to as 120).
  • the RAN 100 may also include other RAN nodes, for example, a wireless relay device and/or a wireless backhaul device (not shown in FIG. 1 ).
  • the terminal 120 is connected to the RAN node 110 in a wireless manner, and the RAN node 110 is connected to the core network 200 in a wireless or wired manner.
  • the core network device in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or may be the same physical device that integrates the logical functions of the core network device and the logical functions of the RAN node. Terminals and terminals as well as RAN nodes and RAN nodes may be connected to each other via wired or wireless means.
  • RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, a future radio access system defined in the 3rd generation partnership project (3GPP), or a WiFi system.
  • E-UTRA evolved universal terrestrial radio access
  • NR new radio
  • 3GPP 3rd generation partnership project
  • WiFi WiFi
  • RAN100 may also include two or more of the above different radio access systems.
  • RAN100 may also be an open RAN (O-RAN).
  • RAN nodes also known as radio access network equipment, RAN entities or access nodes, are used to help terminals access the communication system wirelessly.
  • a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation NodeB in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system.
  • a RAN node can be a macro base station (such as 110a in FIG. 1 ), a micro base station or an indoor station (such as 110b in FIG. 1 ), or a relay node or a donor node.
  • the cooperation of multiple RAN nodes can be used to help the terminal achieve wireless access, and different RAN nodes respectively implement part of the functions of the base station.
  • the RAN node can be a centralized unit (CU), a distributed unit (DU) or a radio unit (RU).
  • the CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP);
  • SDAP service data adaptation protocol
  • the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part or all of the physical layer.
  • PDCP packet data convergence protocol
  • SDAP service data adaptation protocol
  • MAC medium access control
  • RU can be used to implement the sending and receiving functions of radio frequency signals.
  • CU and DU can be two independent RAN nodes, or they can be integrated in the same RAN node, such as integrated in the baseband unit (baseband unit,
  • the RU may be included in a radio frequency device, such as a remote radio unit (RRU) or an active antenna unit (AAU).
  • RRU remote radio unit
  • AAU active antenna unit
  • the CU may be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
  • RAN nodes may have different names.
  • CU may be called an open CU (open CU, O-CU)
  • DU may be called an open DU (open DU, O-DU)
  • RU may be called an open RU (open RU, O-RU).
  • the RAN node in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
  • the RAN node may be a server loaded with a corresponding software module.
  • the embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For ease of description, the following description takes a base station as an example of a RAN node.
  • a terminal is a device with wireless transceiver function, which can send signals to a base station or receive signals from a base station.
  • a terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc.
  • Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc.
  • D2D device-to-device
  • V2X vehicle-to-everything
  • MTC machine-type communication
  • IOT Internet of Things
  • virtual reality augmented reality
  • industrial control automatic driving
  • telemedicine smart grid
  • smart furniture smart office
  • smart wear smart transportation
  • smart city etc.
  • a terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc.
  • the embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.
  • Base stations and terminals can be fixed or movable. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
  • the helicopter or drone 120i in FIG. 1 can be configured as a mobile base station.
  • the terminal 120j that accesses the wireless access network 100 through 120i
  • the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol.
  • 110a and 120i can also communicate through the interface protocol between base stations.
  • relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices.
  • 110a and 110b in FIG. 1 can be referred to as communication devices with base station functions
  • 120a-120j in FIG. 1 can be referred to as communication devices with terminal functions.
  • Base stations and terminals, base stations and base stations, and terminals and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz.
  • GHz gigahertz
  • the embodiments of the present application do not limit the spectrum resources used for wireless communication.
  • the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station function.
  • the control subsystem including the base station function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city.
  • the functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the terminal function.
  • the base station sends a downlink signal or downlink information to the terminal, and the downlink information is carried on the downlink channel; the terminal sends an uplink signal or uplink information to the base station, and the uplink information is carried on the uplink channel.
  • the terminal In order to communicate with the base station, the terminal needs to establish a wireless connection with the cell controlled by the base station.
  • the cell with which the terminal has established a wireless connection is called the service cell of the terminal.
  • the service cell When the terminal communicates with the service cell, it will also be interfered by signals from neighboring cells.
  • the communication system includes a satellite, a terminal device and a gateway.
  • the satellite can be a highly elliptical orbit (HEO) satellite, a geostationary orbit satellite (GEO) satellite, a medium orbit (MEO) satellite and a low orbit (LEO) satellite.
  • the NTN system may also include a high altitude platform (HAPS), etc., which is not limited here.
  • a gateway also called a ground station, earth station, gateway station, gateway station
  • a gateway can be used to connect a satellite and a ground base station gateway station/gateway station (gateway).
  • One or more satellites can be connected to one or more ground base stations through one or more gateways, which is not limited here.
  • Terminal devices for example, include mobile phones, airplanes, etc. (Figure 2 takes this as an example).
  • the link between the satellite and the terminal equipment is called the service link, and the link between the satellite and the gateway is called the feeder link.
  • the embodiments of the present application do not limit the working mode of the satellite.
  • the working mode of the satellite can be a transparent mode or a regenerative mode.
  • the satellite acts as an analog RF repeater with the function of relaying and forwarding. It can realize wireless frequency conversion and amplification, and can transparently transmit or copy the signal between the base station and the terminal device.
  • the signal sent by the terminal device can be transparently transmitted by the satellite, and the gateway forwards it to the ground base station.
  • the gateway has some or all functions of the base station, and the gateway can be regarded as a base station at this time. It can be considered that the network element and the base station can be deployed together or separately. If the gateway is deployed separately from the base station, the delay of the feeder link includes the delay from the satellite to the gateway and the delay from the gateway to the base station.
  • Regeneration mode that is, the satellite acts as a base station for wireless communication, has some or all functions of the base station, realizes the regeneration of signals received from the ground, and can understand and process these signals.
  • the satellite can be a base station carried on an artificial earth satellite or a high-altitude aircraft, such as an evolved base station (eNB) or a 5G base station (gNB).
  • eNB evolved base station
  • gNB 5G base station
  • the gateway can forward the signaling between the satellite (i.e., the base station) and the core network.
  • FIG. 3 is a schematic diagram of a network architecture of another communication system applicable to the embodiments of the present application.
  • the communication system includes at least one network device and at least one high-altitude terminal device.
  • the high-altitude terminal device includes, for example, a high-altitude aircraft and an onboard terminal device.
  • FIG. 4 exemplarily shows a flow chart of a communication method provided in an embodiment of the present application.
  • the first communication device involved in FIG4 may be a communication device for implementing a network device or a terminal function.
  • the second communication device may be a communication device for implementing a network device or a terminal function.
  • the first communication device is a communication device for implementing a network device function
  • the second communication device is a communication device for implementing a terminal function.
  • the first communication device is a communication device for implementing a terminal function
  • the second communication device is a communication device for implementing a network device function.
  • both the first communication device and the second communication device are communication devices for implementing a network device function.
  • both the first communication device and the second communication device are communication devices for implementing a terminal device function.
  • the communication device for realizing the function of the network device may be the network device in Figure 1, Figure 2 or Figure 3, or may be a device capable of supporting the network device to realize the function, such as a chip system, which may be installed in the network device.
  • the communication device for realizing the terminal function may be the terminal in Figure 1, Figure 2 or Figure 3, or may be a device capable of supporting the terminal to realize the function, such as a chip system, which may be installed in the terminal.
  • the first communication device is a terminal
  • the second communication device is a network device (such as a base station) as an example for introduction.
  • the terminal in the embodiment of the present application may be replaced by the first communication device, and the base station may be replaced by the second communication device.
  • the first communication device may send data to the second communication device (i.e., the first communication device is a transmitting end and the second communication device is a receiving end), and the second communication device may also send data to the first communication (i.e., the second communication device is a transmitting end and the first communication device is a receiving end).
  • the second communication device sends first data to the first communication device as an example for description.
  • the scheme provided in an embodiment of the present application may also be applicable to a scenario in which the first communication device sends data to the second communication device.
  • the scheme on the first communication device side may refer to the scheme on the transmitting end (base station) side in an embodiment of the present application
  • the scheme on the second communication device side may refer to the scheme on the receiving end (terminal) side in an embodiment of the present application, which will not be repeated.
  • the method includes:
  • Step 401 A base station obtains first data.
  • Step 402 The base station sends first data.
  • the terminal receives the first data.
  • the first data includes a first transmission block
  • the first transmission block includes second data and third data
  • the second data is mapped to the rth time domain symbol of the first time slot
  • the third data is mapped to the sth time domain symbol of the second time slot
  • r and s are positive integers, and r and s are not equal.
  • the rth time domain symbol and the sth time domain symbol can be understood as the index value of the time domain symbol
  • the rth time domain symbol of the first time slot can be understood as the time domain symbol with an index value of r in the first time slot
  • the sth time domain symbol of the second time slot can be understood as the time domain symbol with an index value of s in the second time slot.
  • the first time slot and the second time slot are two different time slots.
  • Step 403 The terminal obtains second data and third data from the first data.
  • the data in the same transmission block can be discretized into two different time domain symbols of at least two time slots for transmission.
  • the receiving end will gather the data belonging to the same transmission block together for decoding and other operations, when one or more time slots are affected by channel shielding during data transmission, since only part of the data of a transmission block is mapped on the time slot, the degree to which the transmission block is affected by the channel shielding is not large, and the decoding success rate of the transmission block is high. It can be seen that the scheme provided by the embodiment of the present application can improve the data decoding success rate and improve the decoding performance.
  • the terminal and the base station use the scheme provided by the present application to communicate in some scenarios (such as scenarios where the communication between the terminal and the base station (such as a satellite) is affected by road signs, street lights, etc.), which can avoid the emergence of error platforms, maintain the stability of the data transmission rate, and reduce the number of data retransmissions.
  • some scenarios such as scenarios where the communication between the terminal and the base station (such as a satellite) is affected by road signs, street lights, etc.
  • the reference signal mapped to each time slot will also be discretized into multiple transmission blocks.
  • the receiving end decodes according to the data of each transmission block, since the reference signal is discretized into each transmission block instead of being concentrated in one transmission block, the coding length difference of each transmission block is smaller, the coding gain is larger, and the decoding performance is improved.
  • multiple time domain symbols with different index values in different time slots in the embodiment of the present application can be divided into the same transmission block.
  • Time domain symbols with the same index value in different time slots can be discretized into different transmission blocks.
  • the fourth data is mapped on the rth time domain symbol of the second time slot (the time domain symbol can also be called the time domain symbol with an index value of r in the second time slot), and the fourth data belongs to the data in the second transmission block in the first data.
  • the rth time domain symbol of the first time slot maps the second data of the first transmission block, it can be seen that the data mapped in the rth time domain symbol in the first time slot and the second time slot corresponds to different transmission blocks, so the time domain symbols with the same index value in different time slots can be discretized into different transmission blocks.
  • the reference signal is usually mapped to several relatively fixed time domain symbols in different time slots, such as the index value of the time domain symbol used to transmit the reference signal in the first time slot and the index value of the time domain symbol used to transmit the reference signal in the second time slot.
  • the index values of the symbols are the same (for example, the third time domain symbol and the twelfth time domain symbol of each time slot are used to map the reference signal), and since the time domain symbols with the same index values of different time slots can be discretized into symbol sequences corresponding to different transmission blocks, the scheme of the present application can be used to discretize the reference signal into time domain symbol sequences corresponding to different transmission blocks (for example, the time domain symbol used to map the reference signal in the first time slot and the time domain symbol used to map the reference signal in the second time slot belong to symbol sequences corresponding to different transmission blocks)).
  • the receiving end decodes according to the data of each transmission block, since the reference signal is discretized into each transmission block instead of being concentrated in one transmission block, the coding length difference of each transmission block is small, the coding gain is large, and the decoding performance is improved.
  • the symbol sequence corresponding to the transmission block may refer to the symbol sequence obtained by processing the data of the transmission block.
  • the symbol sequence may be a sequence composed of multiple elements.
  • An element includes a time domain symbol (the time domain symbol can map the data in the transmission block), or at least one modulation symbol mapped to a time domain symbol (the modulation symbol may include the modulation symbol obtained after the transmission block is modulated), or demodulation information of at least one modulation symbol mapped to a time domain symbol (the demodulation information may include the modulation symbol obtained after the transmission block is modulated.
  • the demodulation information in the embodiment of the present application may include, for example, soft value information of the decoding bit. Soft value information refers to information whose values may include 0, 1, and values other than 0 and 1, and soft value information can be understood as a probability value.
  • the base station may interleave the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 into the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • the first data includes the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • the base station interleaves the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 to obtain the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • the base station may obtain the first data according to the symbol sequence f 0 , f 1 , f 2 , ... , f E-1 .
  • the base station performs some processing (such as adding CP and other operations) on the symbol sequence f 0 , f 1 , f 2 , ... , f E-1 to obtain the first data.
  • the terminal may perform some processing on the data to obtain a symbol sequence f 0 , f 1 , f 2 , ..., f E-1 . Further, the terminal may deinterleave the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 to obtain a symbol sequence e 0 , e 1 , e 2 , ..., e E-1 , and then the terminal may obtain decoded bits according to the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 .
  • an element in the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 may include: a time domain symbol; or at least one modulation symbol mapped to a time domain symbol; or demodulation information of at least one modulation symbol mapped to a time domain symbol (e.g., soft value information of decoding bits).
  • An element in the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 may include: a time domain symbol; or at least one modulation symbol mapped to a time domain symbol; or demodulation information of at least one modulation symbol mapped to a time domain symbol (e.g., soft value information of decoding bits).
  • an element in the symbol sequence e 0 , e 1 , e 2 , ... , e E-1 (or the symbol sequence f 0 , f 1 , f 2 , ... , f E-1 ) includes at least one modulation symbol (or demodulation information) mapped to a time domain symbol
  • the number of modulation symbols corresponding to two elements in the symbol sequence e 0 , e 1 , e 2 , ... , e E-1 (or the symbol sequence f 0 , f 1 , f 2 , ... , f E-1 ) may be equal or different.
  • the interleaving of the symbol sequence performed by the base station side (for example, interleaving the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 into the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 ) is called symbol-level interleaving
  • the deinterleaving of the symbol sequence performed by the terminal side (for example , interleaving the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 into the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 ) is called symbol-level deinterleaving.
  • the symbol-level interleaving in the embodiment of the present application can also be replaced by interleaving, resource mapping, symbol-level cyclic interleaving, time-domain symbol interleaving, resource mapping, or symbol-wise interweaving.
  • the symbol-level deinterleaving in the embodiment of the present application can also be replaced by deinterleaving, resource inverse mapping, symbol-level cyclic deinterleaving, time-domain symbol deinterleaving, resource inverse mapping, or symbol-wise de-interweaving.
  • the parameters involved in the embodiments of the present application may satisfy the following requirements:
  • the value range of j is [0,(M-1)].
  • the value range of i is [0,(N-1)], and j and i are positive integers.
  • N is 15, M is 14, j is in the range of [0, 13], and i is in the range of [0, 14].
  • the parameters involved in the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 and the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 may also satisfy other conditions.
  • the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 can be replaced by the symbol sequence e 1 , e 2 , e 3 , ..., e E
  • the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 can be replaced by the symbol sequence f 1 , f 2 , f 3 , ..., f E
  • fi+(j-1)*N is the (i+(j-1)*N)th element in the symbol sequence f 1 ,f 2 ,f 3 ,...,f E
  • e (i-1)*M+j is the ((i-1)*M+j)th element in the symbol sequence e 1 ,e 2 ,e 3 ,...,e E.
  • other parameters may not be changed, and the limiting conditions of other parameters may refer to the above description and will not be repeated here.
  • k is 1.
  • the reference signal can be more evenly distributed in each transport block (or a symbol sequence carrying a transport block), thereby further improving the decoding performance of the receiving end.
  • M is determined according to at least one of the following: the number of time domain symbols occupied by the first transmission block, the number of time domain symbols included in the time slot, the number of time domain symbols occupied by the control information, or the number of time domain symbols occupied by the broadcast message. For example, if the number of time domain symbols occupied by the first transmission block is 12, then M can be 12. For another example, if the number of time domain symbols included in the time slot is 14, then M can be 14. For another example, if the number of time domain symbols occupied by the control information is 3, then M can be 3.
  • the base station may input the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 into an interleaver, and the interleaver outputs the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • the terminal may input the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 into a deinterleaver, and the deinterleaver outputs the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 .
  • the base station obtains the symbol sequence corresponding to the first data, and writes the symbol sequence corresponding to the first data into the interleaver of M rows and N columns column by column with the granularity of time domain symbols (which can be the granularity of one time domain symbol or the granularity of multiple time domain symbols), and reads the symbol sequence from the interleaver row by row.
  • N and M are both positive integers.
  • the terminal can process the first data to obtain the first data corresponding to A symbol sequence is obtained, and the symbol sequence corresponding to the first data is written row by row into a deinterleaver of M rows and N columns at a granularity of a time domain symbol (which may be a granularity of a time domain symbol or a granularity of multiple time domain symbols), and the deinterleaver is read column by column to obtain a symbol sequence.
  • N may be greater than the number of time domain symbols included in a time slot.
  • data of the same transmission block may be mapped to different time domain symbols of different time slots. Since the receiving end will collect data belonging to the same transmission block together for decoding and other operations, when one or more time slots are affected by channel shielding during data transmission, since only part of the data of a transmission block is mapped to the time slot, the transmission block is not greatly affected by the channel shielding, and the decoding success rate of the transmission block is high.
  • Figures 5 and 6 exemplarily show a schematic diagram of an interleaver provided in an embodiment of the present application.
  • the interleaver includes M rows and N columns, where N may also be referred to as the interleaving depth and M may also be referred to as the storage length. The restrictions on N and M can be found in the above description and will not be repeated here.
  • Figures 5 and 6 are taken as an example in which a time slot includes 14 time domain symbols. In an embodiment of the present application, a time slot may include other numbers of time domain symbols. Each square in Figure 5 represents a time domain symbol in a time slot.
  • a square (a time domain symbol) in Figure 5
  • the number outside the brackets can be understood as the index value of the time domain symbol in the time slot
  • the number inside the brackets can be understood as the identifier of the time domain symbol.
  • the 1 in the first square in the upper left corner of the interleaver shown in Figure 5 indicates that the index value of the time domain symbol is 1, and the 0 in the square indicates that the identifier of the time domain symbol is 0.
  • the index value of each time domain symbol can indicate the order of the time domain symbol in the time slot.
  • the identifier and index value of the time domain symbol shown in Figure 5 are only one possible example.
  • the identifier of the time domain symbol can also start from 1, and the index value of the time domain symbol can also start from 0.
  • the data of each transport block can be mapped to a column of the interleaver, for example, the data of transport block #1 in FIG5 is mapped to multiple (partial or all) time domain symbols in the 0th column of the interleaver, the data of transport block #2 is mapped to multiple (partial or all) time domain symbols in the 1st column of the interleaver, the data of transport block #3 is mapped to multiple (partial or all) time domain symbols in the 2nd column of the interleaver, and the data of transport block #4 is mapped to multiple (partial or all) time domain symbols in the 3rd column of the interleaver.
  • time domain symbols in the first column are framed with a dotted line in FIG5 , so that readers can understand that the data of transport block #1 is mapped to multiple time domain symbols in the first column of the interleaver.
  • no dotted line frame is added to the columns other than the first column.
  • the time domain symbols of each column in the interleaver can be distinguished according to the type of mapped signal, such as the time domain symbols used to map reference signals (such as DMRS, PTRS, CSI-RS, SRS, TRS, etc.) are divided into the same type, the time domain symbols used to map synchronization signals are divided into the same type, the time domain symbols used to map broadcast messages are divided into the same type, and the time domain symbols used to map data (data in the transmission block) are divided into the same type.
  • the time domain symbols used to map reference signals such as DMRS, PTRS, CSI-RS, SRS, TRS, etc.
  • time domain symbols of the same type may not satisfy the cyclic shift.
  • the time domain symbols with index values of 3 to 14 in a column of the interleaver are used to carry the data of the transmission block.
  • the data is mapped to the time domain symbols with index values of 3 to 14, it is not necessarily in the order of the index values of the time domain symbols, and the resources can be mapped in other orders.
  • the following introduces two possible implementations through method one and method two.
  • Method 1 For the wth column (or each column) of the interleaver, the value range of w is [0, (N-1)]: the base station writes the symbol sequence (such as the symbol sequence corresponding to the first transmission block) into the wth column in the granularity of time domain symbols according to the order of the wth column (or each column) from top to bottom.
  • the terminal reads a symbol sequence (such as a symbol sequence corresponding to the first transmission block) from the wth column (or each column) of the deinterleaver according to the order of the wth column (or each column) from top to bottom with the granularity of the time domain symbol.
  • a symbol sequence such as a symbol sequence corresponding to the first transmission block
  • the terminal can decode according to the order in which the symbol sequence is received, and the implementation is relatively simple.
  • the structural form of the deinterleaver in the embodiment of the present application can also be referred to the description of Figure 5.
  • the difference is that the base station inputs the symbol sequence into the interleaver column by column and reads it out from the interleaver row by row; while the terminal inputs the symbol sequence into the interleaver row by row and reads it out from the interleaver column by column.
  • the base station when the base station adopts method 1, the base station can map the symbol sequence corresponding to transmission block #5 in the following order: time domain symbol with index value 5, time domain symbol with index value 6, time domain symbol with index value 7, time domain symbol with index value 8, time domain symbol with index value 9, time domain symbol with index value 10, time domain symbol with index value 11, time domain symbol with index value 12, time domain symbol with index value 13, time domain symbol with index value 14, time domain symbol with index value 3, and time domain symbol with index value 4.
  • Method 2 For the wth column (or each column) of the interleaver, the value range of w is [0, (N-1)]: the base station writes the symbol sequence (such as the symbol sequence corresponding to the first transmission block) into the wth column (or each column) with the granularity of time domain symbols according to the sorting of the index values of the time domain symbols corresponding to each position in the wth column (or each column).
  • the terminal reads a symbol sequence (such as a symbol sequence corresponding to the first transmission block) from the wth column (or each column) at the granularity of the time domain symbol for the wth column (or each column) of the deinterleaver according to the sorting of the index values of the time domain symbols corresponding to each position in the wth column (or each column). It can also be understood as: the terminal side sorts the index values of the time domain symbols of the wth column (or each column) of the deinterleaver, and then restores the original order in a reverse cyclic shift manner. In this scheme, the terminal can decode according to the order of the index values of the received time domain symbols, and the logic is relatively simple.
  • the base station can map the symbol sequence corresponding to transmission block #5 in the following order: time domain symbol with index value 3, time domain symbol with index value 4, time domain symbol with index value 5, time domain symbol with index value 6, time domain symbol with index value 7, time domain symbol with index value 8, time domain symbol with index value 9, time domain symbol with index value 10, time domain symbol with index value 11, time domain symbol with index value 12, time domain symbol with index value 13, and time domain symbol with index value 14.
  • the interleaver outputs content by row, and the interleaver can also be called an interleaver with row output.
  • the base station sends 14 consecutive time domain symbols with time domain symbols identified as 0 to 13 in the first row in time slot #1, and the time domain symbols sent by the base station in time slot #2 include 14 consecutive time domain symbols with time domain symbols identified as 14 to 27.
  • the time domain symbols sent by the base station in time slot #3 include 14 consecutive time domain symbols with time domain symbols identified as 28 to 41.
  • the contents sent in other time slots are similar and will not be repeated here.
  • N 15
  • M 14
  • e 0 f 0
  • f 0 the time domain symbol marked as 0 in FIG5 (or the modulation symbol or demodulation information mapped on the time domain symbol).
  • the reference signal may be mapped onto several fixed time domain symbols in each time slot.
  • the time domain symbol with an index value of 3 and the time domain symbol with an index value of 12 in each time slot are used to map the reference signal.
  • the symbol sequence mapped on the time domain symbol with an index value of 3 in each time slot will be deinterleaved to different transmission blocks (also referred to as different columns of the deinterleaver, or symbol sequences corresponding to different transmission blocks, or symbol sequences of different transmission blocks), and the symbol sequence mapped on the time domain symbol with an index value of 12 in each time slot will be deinterleaved to different transmission blocks (also referred to as different columns of the deinterleaver, or symbol sequences corresponding to different transmission blocks, or symbol sequences of different transmission blocks).
  • the reference signal can be discretized to different transmission blocks instead of being concentrated in one transmission block, when the receiving end decodes according to the data of each transmission block, the difference in the coding length of each transmission block is small, the coding gain is large, and the decoding performance is improved.
  • the first transmission block in the embodiment of the present application may be a transmission block, for example, the first transmission block may include the transmission blocks shown in FIG5, such as transmission block #1, transmission block #2, transmission block #3 or transmission block #4. Or the first transmission block may be a part of a transmission block, for example, a transmission block may be divided into two sub-transmission blocks, one of which is mapped to a column in the interleaver shown in FIG5. For example, the first transmission block may also include multiple transmission blocks (such as transmission block #1 and transmission block #2) shown in FIG5.
  • a column of the interleaver may be used to map symbol sequences corresponding to multiple transmission blocks (or symbol sequences carrying multiple transmission blocks), for example, data of transmission block #6 and transmission block #7 are mapped to the 6th column of the interleaver, and the first transmission block may include transmission block #6 and/or transmission block #7.
  • the base station can take the number of time domain symbols in the column with the largest number of symbols as the standard, and automatically fill other short columns, for example, can fill 0. This can improve the decoding performance of the receiving end.
  • FIG6 shows an example of symbol-level interleaving of a symbol sequence in an embodiment of the present application from another perspective.
  • FIG6 can be regarded as a schematic diagram from another perspective based on FIG5.
  • the base station obtains symbol sequence #1, and the base station interleaves symbol sequence #1 to obtain symbol sequence #2.
  • the terminal receives symbol sequence #2, and the terminal deinterleaves symbol sequence f 0 , f 1 , f 2 , ..., f E-1 to obtain symbol sequence #3.
  • the process of the base station side interleaving symbol sequence #1 to obtain symbol sequence #2 can refer to the related description of the aforementioned symbol sequence e 0 , e 1 , e 2 , ..., e E-1 interleaved into symbol sequence f 0 , f 1 , f 2 , ..., f E-1
  • symbol sequence #1 can be regarded as symbol sequence e 0 , e 1 , e 2 , ..., e E-1
  • symbol sequence #2 can be regarded as symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • symbol sequence #2 can be regarded as the symbol sequence f 0 , f 1 , f 2 , ... , f E-1
  • symbol sequence #3 can be regarded as the symbol sequence e 0 , e 1 , e 2 , ... , e E-1 .
  • FIG6 shows the data of each transport block included in symbol sequence #2.
  • each time domain symbol has two numbers, where the numbers outside the brackets can be understood as the index value of the time domain symbol, and the numbers inside the brackets can be understood as the identification of the time domain symbol.
  • the time domain symbol #1 of time slot #1 shown in FIG6 can be regarded as the index value of the time domain symbol in the time slot, and the time domain symbol can also be referred to as the time domain symbol identified as 0.
  • the data in transmission block #1 is mapped to time domain symbol #1 of time slot #1, time domain symbol #2 of time slot #2, time domain symbol #3 of time slot #3 (time domain symbol #3 of time slot #3 can be mapped with data of transmission block #1 or reference signal, and parameter signal and data of transmission block #1 can be mapped to different subcarriers of the time domain symbol #3), and time domain symbol #4 of time slot #4.
  • the data in transmission block #2 is mapped to time domain symbol #2 of time slot #1, time domain symbol #4 of time slot #3 and time domain symbol #5 of time slot #4.
  • the data in transmission block #3 is mapped to time domain symbol #4 of time slot #2, time domain symbol #5 of time slot #3 and time domain symbol #6 of time slot #4.
  • the data in transmission block #4 is mapped to time domain symbol #4 of time slot #1, time domain symbol #5 of time slot #2, time domain symbol #6 of time slot #3, and time domain symbol #7 of time slot #4.
  • the time domain symbol with an index value of 3 in each time slot may be mapped with data of a transport block or may be mapped with a reference signal.
  • a transport block (such as transport block #1) may also be mapped to other time domain symbols, which is not shown in Figure 6.
  • a time slot in Figure 6 may also map the symbol sequence of other transport blocks (transport blocks other than transport blocks #1 to transport blocks #4), which is not shown in Figure 6.
  • the time domain symbol #1 of time slot #2 may map the symbol sequence of transport block #15
  • the terminal After receiving the signal, the terminal obtains symbol sequence #2 from the signal, deinterleaves the symbol sequence #2, and obtains symbol sequence #3. During the deinterleaving process, the terminal treats the symbol sequence corresponding to a transport block as a whole and performs decoding processing together. For example, the terminal decodes the symbol sequence corresponding to transport block #1 in the symbol sequence together.
  • a certain time slot may be affected by channel shielding during the transmission process.
  • time slot #2 in Figure 6 is affected by channel shielding. Since the data transmitted in time slot #2 is dispersed into each transmission block of symbol sequence #3, the amount of data affected by channel shielding on each transmission block is small. Therefore, when decoding a transmission block, the decoding success rate of the transmission block is higher. It can be seen that this scheme can improve the decoding success rate of the transmission block.
  • reference signals can be mapped to several fixed time domain symbols of each time slot, for example, time domain symbol #3 of each time slot is used to map reference signals.
  • time domain symbol #3 of each time slot is used to map reference signals.
  • the reference signals mapped to time domain symbol #3 of each time slot will be deinterleaved to different transmission blocks, for example, the reference signal mapped to time domain symbol #3 of time slot #1 in FIG6 is deinterleaved to transmission block #3, the reference signal mapped to time domain symbol #3 of time slot #2 is deinterleaved to transmission block #2, and the reference signal mapped to time domain symbol #3 of time slot #3 is deinterleaved to transmission block #1.
  • the transmitter determines the coding block length according to the resources of each transmission block, since the reference signal is discretized to each transmission block instead of being concentrated in one transmission block, the coding length of each transmission block is small or the same, ensuring that the coding gain of each transmission block is similar or the same, and the decoding performance is stable.
  • time slot symbols with index values 3 to 14 in the time slot carry PDSCH, wherein the time slot symbols with index values 3 and 12 in the time slot carry demodulation reference signals (DMRS) (density 1/2), 12 RBs, subcarrier spacing (SCS) of 120 kHz, and 16QAM modulation.
  • DMRS demodulation reference signals
  • SCS subcarrier spacing
  • the encoded bit length corresponding to the transport block carrying the reference signal (e.g., DMRS) is 3456, and the encoded bit length corresponding to the transport block not carrying DMRS is 6912. It can be seen that the encoded bit lengths and coding gains of different transport blocks vary greatly.
  • the reference signal is discretized in each transmission block, and the encoded bit length corresponding to each transmission block is 6336. It can be seen that this solution can make the length of each coding block consistent, and the performance is consistent and stable, thereby avoiding poor decoding performance and decoding bottleneck problems of certain coding blocks.
  • FIG7 exemplarily shows a schematic diagram of a simulation result provided by an embodiment of the present application.
  • the scheme provided by an embodiment of the present application is simulated, that is, the base station performs symbol-level interleaving on the transmitted symbol sequence, and the terminal side performs symbol-level deinterleaving on the received symbol sequence.
  • the horizontal axis of Figure 7 represents the signal-to-noise ratio (SNR), and the solution provided by the embodiment of the present application can avoid the occurrence of error platforms.
  • SNR signal-to-noise ratio
  • MCS0-16 represent different modulation and coding schemes.
  • FIG8 and FIG9 exemplarily illustrate schematic diagrams of several communication schemes provided in the embodiments of the present application.
  • the timing of the base station performing symbol-level interleaving processing can be flexibly set, and the steps of the base station performing symbol-level interleaving can be, for example, after QAM mapping, or before inverse discrete Fourier transform (IDFT), or after IDFT, or before adding CP to the data.
  • IDFT inverse discrete Fourier transform
  • the timing of the terminal performing symbol-level deinterleaving can be flexibly set, and the steps of the terminal performing symbol-level deinterleaving processing can be, for example, after QAM demapping, or after discrete Fourier transform (DFT), or before DFT, or after removing CP from the data.
  • DFT discrete Fourier transform
  • the following illustrates examples of the positions of two types of symbol-level interleaving and symbol-level deinterleaving in the communication process through FIG8 and FIG9 .
  • the base station adds a cyclic redundancy check (CRC) to the source bits, it performs channel coding to obtain the encoded bits.
  • CRC cyclic redundancy check
  • the base station performs scrambling on the encoded bits and bit interweaves the scrambled data. Bit interweaving is used to perform bit interweaving within the coding block for each coding block (in the embodiment of the present application, the bit sequence after channel coding can be referred to as a coding block).
  • the base station maps the bit interleaved bits to modulation symbols (modulation symbols are, for example, QAM symbols) through QAM.
  • the base station performs symbol-level interleaving on the obtained QAM symbols and performs IDFT on the interleaved QAM symbols, thereby transforming the QAM symbols to the time domain.
  • the base station adds CP to the QAM symbols after IDFT processing and obtains a continuous time signal through digital to analog converter (DAC) processing, and then transmits the time signal after amplification by a high power amplifier (HPA). Modules such as channel estimation in the system are omitted in FIG8 .
  • the signal reaches the terminal after passing through the ground or NTN channel.
  • the terminal samples the received continuous time signal, and the sampled signal is processed by analog to digital converter (ADC) and then QAM demapping is performed to obtain discrete QAM symbols.
  • ADC analog to digital converter
  • the terminal removes the CP of the discrete QAM symbols and performs DFT processing to transform the QAM symbols into the frequency domain.
  • the terminal performs constellation inverse mapping (or demodulation) on the obtained QAM symbols after frequency domain equalization to obtain a demodulated soft value sequence.
  • the terminal performs symbol-level deinterleaving on the obtained demodulated soft value sequence, and performs bit de-interweaving, descrambling, channel decoding and other processing on the obtained demodulated soft value sequence to obtain decoded bits.
  • FIG9 The content in FIG9 is similar to that in FIG8, except that in FIG9, the base station performs symbol-level interleaving after IDFT, and correspondingly, the terminal performs symbol-level deinterleaving before DFT.
  • Other contents are similar to those in FIG8 and will not be described in detail.
  • Figure 10 exemplarily shows a flow chart of a communication method provided in an embodiment of the present application.
  • Figure 10 is introduced from the perspective of interaction between various devices.
  • the relevant contents of the first communication device and the second communication device involved in Figure 10 can be found in the description of Figure 4 above, and will not be repeated.
  • the technical solution provided in the embodiment of the present application is described by taking the first communication device as a terminal and the second communication device as a base station as an example.
  • the terminal in the embodiment of the present application can be replaced by the first communication device, and the base station can be replaced by the second communication device.
  • the method includes:
  • Step 1001 The base station sends configuration information.
  • the terminal receives the configuration information.
  • the configuration information can be used to configure the second parameter.
  • the second parameter can be used to perform symbol-level interleaving processing on the symbol sequence, and can also be used to perform symbol-level deinterleaving processing on the symbol sequence.
  • the base station can interleave the symbol sequence based on the second parameter and send it to the terminal; the terminal can deinterleave the symbol sequence based on the second parameter, and then obtain information.
  • the terminal can also interleave the symbol sequence based on the second parameter and send it to the base station; the base station can deinterleave the symbol sequence based on the second parameter, and then obtain information.
  • the value of the parameter item in the second parameter used by the base station to send data to the terminal can be the same as or different from the value of the parameter item in the second parameter used by the terminal to send data to the base station, without limitation.
  • the base station sends an interleaved symbol sequence to the terminal as an example for introduction.
  • the scheme for the terminal to send an interleaved symbol sequence to the base station is similar and will not be repeated.
  • the second parameter may include at least one of the first parameter, resource information, polarization information, information for indicating whether to enable symbol-level interleaving processing for a symbol sequence, or information for indicating whether to enable symbol-level deinterleaving processing for a symbol sequence.
  • the information for indicating whether to enable symbol-level interleaving processing for a symbol sequence may also be replaced by: information for indicating to interleave a symbol sequence corresponding to data to be transmitted.
  • the information for indicating whether to enable symbol-level deinterleaving processing for a symbol sequence may also be replaced by: information for indicating to deinterleave a symbol sequence corresponding to received data.
  • parameter A1 The content of the second parameter is introduced below through parameter A1, parameter A2, parameter A3, parameter A4 and parameter A5.
  • Parameter A1 the first parameter.
  • the first parameter is used to perform symbol-level interleaving on the symbol sequence.
  • the first parameter can also be used to deinterleave the symbol sequence.
  • the first parameter may include M and N.
  • M and N may also be referred to as interleaving parameters.
  • the interleaver has M rows and N columns, where the units of M and M may be time domain symbols, time slots, subframes, frames, or milliseconds.
  • the base station may configure resource information of data (such as first data) for the terminal, and the resource information of the data may include time domain resource information and/or frequency domain resource information of the data (such as first data).
  • the base station may configure the polarization information of the data (such as the first data) for the terminal, and the polarization information of the data (such as the first data) may indicate a polarization mode, and the polarization mode may include left-handed or right-handed.
  • Parameter A4 is information used to indicate whether to interleave the symbol sequence corresponding to the data to be sent.
  • the interleaving of the symbol sequence corresponding to the data to be transmitted may be referred to as symbol-level interleaving.
  • parameter A4 may also be replaced with: information indicating whether symbol-level interleaving processing is enabled.
  • the base station configures parameter A4 for the terminal, which can also be understood as the base station activating or deactivating the symbol-level interleaving processing of the terminal.
  • the terminal determines that it is necessary to enable symbol-level interleaving processing for the symbol sequence, the terminal enables symbol-level interleaving processing for the subsequent symbol sequence.
  • the terminal determines that there is no need to enable symbol-level interleaving processing for the symbol sequence, the terminal does not enable symbol-level interleaving processing for the subsequent symbol sequence, or in the process of interleaving the symbol sequence, does not adopt the scheme provided by the embodiment of the present application (for example, the terminal maps the data on the same transmission block to the time domain symbols with the same index value in different time slots, such as the symbol sequence of transmission block #1 is mapped to the time domain symbols with the index value of 1 in each time slot).
  • Parameter A5 is information used to indicate whether to deinterleave the symbol sequence corresponding to the received data.
  • deinterleaving the symbol sequence corresponding to the received data may be referred to as symbol-level deinterleaving.
  • parameter A4 may also be replaced with: information indicating whether symbol-level deinterleaving processing is enabled.
  • the base station configures parameter A5 for the terminal, which can also be understood as the base station activating or deactivating the symbol-level deinterleaving processing of the terminal.
  • the terminal determines that the symbol-level deinterleaving processing needs to be enabled for the symbol sequence, the terminal enables the symbol-level deinterleaving processing for the subsequent symbol sequence. Interleaving process.
  • the terminal determines that there is no need to enable symbol-level deinterleaving process for a symbol sequence, the terminal does not enable symbol-level deinterleaving process for subsequent symbol sequences, or does not adopt the solution provided in the embodiment of the present application during the interleaving process for the symbol sequence.
  • the information used to indicate whether symbol-level interleaving is enabled for a symbol sequence can be one piece of information or two pieces of information. For example, when the bit value of one (or more) bits of the configuration information is 1, it indicates that symbol-level interleaving is enabled for the symbol sequence and symbol-level deinterleaving is enabled, and when the bit value of the one (or more) bits is 0, it indicates that symbol-level interleaving is not enabled for the symbol sequence and symbol-level deinterleaving is not enabled.
  • one piece of configuration information indicates that symbol-level interleaving is enabled (or not enabled) for a symbol sequence, and the other piece of configuration information indicates that symbol-level deinterleaving is enabled (or not enabled) for a symbol sequence; or, one piece of configuration information indicates that symbol-level interleaving is not enabled (or enabled) for a symbol sequence, and the other piece of configuration information indicates that symbol-level deinterleaving is enabled (or not enabled) for a symbol sequence.
  • the base station may configure all or part of parameter A1, parameter A2, parameter A3, parameter A4 or parameter A5 to the terminal.
  • the terminal may obtain some information, which may be used to assist the base station in determining the parameter values configured by the configuration information.
  • the terminal may actively report this information to the base station, or the base station may instruct the terminal to report this information, which may include at least one of location information, mobile state information, surrounding environment information or channel parameters.
  • the terminal may obtain its own location information and/or mobile state information (such as the direction and speed of movement of the terminal) by using the global positioning system (GPS), global satellite navigation system or global navigation satellite system (GNSS) module function.
  • GPS global positioning system
  • GNSS global navigation satellite system
  • the terminal may obtain the terminal surrounding environment information and/or channel parameters by using a radar module, a video module or a perception module, and the channel parameters may include at least one of the degree of occlusion, channel occlusion or occlusion time length information.
  • the terminal may estimate the channel by using a reference signal (such as a downlink reference signal) to obtain the channel parameters.
  • the terminal and the base station may also update the second parameter.
  • the base station may configure the updated second parameter for the terminal, or the terminal may determine the updated second parameter itself according to the protocol.
  • the base station configures the second parameter for the terminal.
  • the base station may configure the value of M and/or the value of N for the terminal through signaling.
  • the base station configures the value of M*N and the value of M, where the value of M*N can also be called the interleaving length.
  • the terminal can calculate the value of N according to the value of M*N and the value of M (for example, according to the formula (M*N)/M).
  • the * in the embodiment of the present application can be understood as multiplication.
  • the base station configures the terminal with a value of M*N and a value of N.
  • the terminal can calculate the value of M according to the value of M*N and the value of N (for example, according to the formula (M*N)/N).
  • the base station configures the terminal with the value of M and the value of N.
  • the terminal can calculate the value of M*N according to the value of M and the value of N.
  • the terminal and the base station can set the value of M (for example, setting the value of M to 14) through protocol agreement, advance negotiation or agreement, and the base station does not need to configure the value of M for the terminal.
  • the base station can configure the value of N or the value of M*N for the terminal.
  • the base station may also configure other information in the second parameter for the terminal, such as data resource information, polarization information, information for indicating whether to enable symbol-level interleaving processing, or at least one of information for indicating whether to enable symbol-level deinterleaving processing.
  • data resource information such as data resource information, polarization information, information for indicating whether to enable symbol-level interleaving processing, or at least one of information for indicating whether to enable symbol-level deinterleaving processing.
  • the base station and the terminal agree on an association relationship between the sequence number and the second parameter, and then the base station indicates the sequence number to the terminal, so that the terminal determines the second parameter corresponding to the sequence number according to the sequence number.
  • the terminal and the base station may agree or negotiate in advance the association between the sequence number and the second parameter, and the association may also be sent by the base station to the terminal through a system information block (SIB).
  • SIB system information block
  • the base station subsequently indicates the sequence number to the terminal through other messages (such as downlink control information (DCI) or medium access control control element (MAC CE) signaling), and the terminal finds the second parameter corresponding to the sequence number from the association, and can subsequently use the found second parameter for symbol-level interleaving.
  • DCI downlink control information
  • MAC CE medium access control control element
  • the association relationship can be expressed in a variety of ways, such as in the form of a table.
  • Table 1 illustrates an example of an association relationship between a sequence number and a second parameter. The second row of Table 1 is used as an example. If the base station indicates sequence number 1 to the terminal, the terminal can determine that the value of M is 14 and the value of N is 15. The contents of other rows are similar and will not be repeated.
  • Table 2 illustrates an example of an association relationship between a sequence number and a second parameter.
  • the second and fifth rows of Table 2 are used as an example. If the base station indicates sequence number 1 to the terminal, the terminal can determine that it needs to use the scheme provided in the embodiment of the present application to interleave the symbol sequence, and the frequency domain resources corresponding to the transmitted data are resource blocks (RB) 0 to 20, and the polarization mode corresponding to the transmitted data is left-handed.
  • An RB can be composed of 12 subcarriers or resource elements (RE).
  • the terminal can determine that it does not enable symbol-level interleaving processing and does not enable symbol-level deinterleaving processing, and the frequency domain resources corresponding to the transmitted data are RB 0 to 40, and the polarization mode corresponding to the transmitted data is right-handed.
  • Table 2 is a possible example.
  • whether to enable symbol-level interleaving (and/or deinterleaving) processing, resource information, and polarization information can also be indicated separately by multiple tables (or associations).
  • the base station may configure the terminal to enable symbol-level interleaving processing and enable symbol-level deinterleaving processing by default. This solution can save the signaling overhead caused by the base station activating the symbol-level interleaving mode of the terminal.
  • the base station may agree with the terminal on whether to enable symbol-level interleaving and at least one of the value of M, the value of N, resource information, or polarization information.
  • Associated with the polarization mode for example, left rotation corresponds to enabling symbol-level interleaving and symbol-level deinterleaving, right rotation corresponds to not enabling symbol-level interleaving and symbol-level deinterleaving.
  • the terminal switches the polarization mode, it can determine whether to enable symbol-level interleaving (and/or deinterleaving) according to the polarization mode. This solution can save the signaling overhead caused by the base station activating/deactivating the symbol-level interleaving (and/or deinterleaving) mode of the terminal.
  • the base station and the terminal agree on an association relationship between the BWP and the second parameter, and then the terminal (or the base station) determines the second parameter corresponding to the BWP according to the BWP currently in use.
  • the terminal and the base station may agree upon or negotiate in advance the association between the BWP and the second parameter, and the association may also be sent by the base station to the terminal via a system information block (SIB).
  • SIB system information block
  • the base station may configure the terminal to enable symbol-level interleaving and symbol-level deinterleaving by default. This solution can save the signaling overhead caused by the base station activating the symbol-level interleaving mode of the terminal.
  • the following is an example of the BWP information element in the signaling sent by the base station for configuring the BWP.
  • a second parameter is added to the original BWP signaling (for example, the value of M (M_value) and the value of N (N_value) are added, and the information in the SWI mode (SWI_mode) is used to indicate whether the terminal enables symbol-level interleaving (and/or deinterleaving) processing (or whether to activate the symbol-level interleaving (and/or deinterleaving) mode of the terminal).
  • the above content is a possible example of the BWP information element.
  • the BWP information element may have other forms.
  • Each terminal can be configured with one or more (for example, 4) BWPs.
  • the BWP used when the terminal initially accesses the network and after access may be different, and the terminal can switch the BWP.
  • the second parameter corresponding to the switched BWP can be used to interleave the symbol sequence. In this way, the signaling overhead can be saved in the process of the terminal switching the second parameter.
  • Figure 11 exemplarily shows a schematic diagram of an association relationship between a BWP and a second parameter provided in an embodiment of the present application. As shown in Figure 11, the terminal uses an initial BWP in RRC idle mode, and the initial BWP corresponds to the second parameter #1.
  • the terminal can switch between BWP#1 (BWP#1 can also be called the first active BWP), BWP#2 and BWP#3 in RRC activation mode, where BWP#1 corresponds to the second parameter #2, BWP#2 corresponds to the second parameter #3, and BWP#3 corresponds to the second parameter #4.
  • BWP#1 corresponds to the second parameter #2
  • BWP#2 corresponds to the second parameter #3
  • BWP#3 corresponds to the second parameter #4.
  • the initial BWP used when the terminal initially accesses the network may be a cell-level configuration
  • the second parameter used by the terminal in this case may also be understood as a cell-level second parameter (eg, each cell is configured with a set of second parameters, and the second parameters of two cells may be different).
  • the BWP used by the terminal after initially accessing the network may be configured at the terminal device level, beam level or cell level. Therefore, the second parameter used by the terminal in this case may also be correspondingly a second parameter at the terminal device level (for example, each terminal is configured with a set of second parameters, and the second parameters configured for two terminals may be different), a beam level (for example, each beam is configured with a set of second parameters, and the second parameters of the two beams may be different) or a cell level (for example, each cell is configured with a set of second parameters, and the second parameters of the two cells may be different).
  • a second parameter at the terminal device level for example, each terminal is configured with a set of second parameters, and the second parameters configured for two terminals may be different
  • a beam level for example, each beam is configured with a set of second parameters, and the second parameters of the two beams may be different
  • a cell level for example, each cell is configured with a set of second parameters, and the second parameters of the two cells may be different
  • a default second parameter for the terminal in certain circumstances (for example, the default second parameter includes not enabling symbol-level interleaving processing for a symbol sequence, or the default second parameter includes enabling symbol-level interleaving processing for a symbol sequence), for example, by default the terminal uses the default second parameter during the initial access process, i.e., when using the initial BWP (for example, the default second parameter includes not enabling symbol-level interleaving processing for a symbol sequence, or the default second parameter includes enabling symbol-level interleaving processing for a symbol sequence).
  • the association relationship between the BWP and the second parameter can be expressed in a variety of ways, such as in the form of a table.
  • Table 3 illustrates an example of an association relationship between a BWP and a second parameter. The second row of Table 3 is used as an example. If the index value of the BWP used by the terminal is 0, the terminal can determine that the value of M is 14 and the value of N is 15. The contents of other rows are similar and will not be repeated.
  • Table 4 illustrates an example of an association relationship between a BWP and a second parameter, and the second and fourth rows of Table 4 are used as an example. If the index value of the BWP used by the terminal is 0, the terminal can determine that symbol-level interleaving and symbol-level deinterleaving processing need to be enabled, and the value of M is 14, and the value of N is 5601. If the index value of the BWP used by the terminal is 2, the terminal can determine that symbol-level interleaving and symbol-level deinterleaving processing are not enabled, and the contents of other rows are similar and will not be repeated.
  • the unconfigured parameters in the second parameters may use default values, which may be agreed upon through a protocol or configured by the base station to the terminal through signaling.
  • the base station may instruct the terminal to enable symbol-level interleaving (and/or deinterleaving) through signaling. Processing, the terminal determines part or all of the remaining parameters in the second parameter (such as the value of M or the value of N, etc.) according to the BWP.
  • the base station may also instruct the terminal when to enable symbol-level interleaving (and/or deinterleaving) processing, for example, the base station may instruct the terminal whether to enable symbol-level interleaving (and/or deinterleaving) processing during the access process, or may instruct the terminal whether to enable symbol-level interleaving (and/or deinterleaving) processing in subsequent uplink data transmission and/or downlink data transmission after accessing the network.
  • the terminal may use the second parameter configured by the configuration information to perform symbol-level interleaving (and/or deinterleaving) during the access process, thereby enabling the terminal to resist the impact of burst masking during the access process.
  • the solution provided in the embodiment of the present application can be applicable to the entire process of the terminal from the RRC idle state (not accessing the network (or system)) to the RRC connected state (accessing the network (or system)).
  • the base station may also respectively configure the parameters (second parameters) used by the terminal when enabling symbol-level interleaving processing for the symbol sequence during the access process and after the access process.
  • the parameters used by the terminal when enabling symbol-level interleaving processing for the symbol sequence during the access process and after the access process may be the same or different.
  • the base station may activate or deactivate the symbol-level interleaving mode of the terminal (for example, the base station activates or deactivates the symbol-level interleaving mode of the terminal during the access process of the terminal).
  • the terminal When the base station activates the symbol-level interleaving mode of the terminal, the terminal can enable symbol-level interleaving processing for the symbol sequence; when the base station deactivates the symbol-level interleaving mode of the terminal, the terminal can determine not to enable symbol-level interleaving processing for the symbol sequence.
  • some communication devices may enable symbol-level interleaving (and/or deinterleaving), and some communication devices (such as terminals or base stations) may not enable symbol-level interleaving (and/or deinterleaving).
  • the communication device when a communication device (such as a terminal or base station) does not enable symbol-level interleaving (and/or deinterleaving), the communication device may not interleave (and/or deinterleave) the symbol sequence; or the communication device interleaves (and/or deinterleaves) the symbol sequence, but the scheme for interleaving (and/or deinterleaving) the symbol sequence by the communication device is different from the symbol-level interleaving (and/or deinterleaving) involved in the embodiment of the present application.
  • the data on the same transmission block is mapped to time domain symbols with the same index value of different time slots, such as the symbol sequence of transmission block #1 is mapped to the time domain symbol with the index value of 1 in each time slot).
  • two types of communication devices can transmit data through frequency division multiplexing (the two types of communication devices can be configured with different frequency domain resources), time division multiplexing (the two types of communication devices can be configured with different time domain resources) or polarization multiplexing (the two types of communication devices can be configured with different polarization information), thereby avoiding interference between the two types of transmission modes.
  • the configuration information may be carried in: system information, RRC message, broadcast message, downlink control information, or media intervention control signaling.
  • the system information in the embodiment of the present application may include, for example, a system information block (system information block, SIB) 1, other system messages (other system information, OSI), or a master system information block (master information block, MIB).
  • the configuration information in the embodiment of the present application may be sent by broadcast, unicast or multicast. The use of broadcast or multicast can avoid scheduling different resources for different terminals in order to send configuration information, thereby saving the signaling overhead of scheduling resources and reducing the complexity of system scheduling.
  • the downlink control information may include DCI or group DCI.
  • RRC messages may include RRC setup (RRC setup) messages, RRC reconfiguration signaling (RRC reconfiguration) or RRC resume signaling (RRC resume), etc.
  • the configuration information in the embodiment of the present application can also be unicast or multicast to the terminal along with the data transmission or in a separately allocated PDSCH bearer.
  • the advantage of unicasting or multicasting the configuration information to the terminal is that the parameter value of each/each group of terminals can be flexibly controlled, and the probability of burst shielding and the length of shielding time can be different according to the different locations or different areas of the terminals.
  • the terminal configures different interleaving mode parameter values to optimize data transmission delay, data cache size, and terminal communication performance/system communication performance.
  • the base station may have different requirements for interleaving depths according to the different geographical locations of the terminals, which may result in different probabilities of burst shielding and different shielding time lengths.
  • Different terminals or different groups of terminals may be configured to use different second parameters (such as interleaving depths) to optimize the data processing delay performance and cache requirements of each/each group of terminals, avoid unnecessary data processing delays and excessive cache size, and improve the overall communication performance of the terminal and the system.
  • second parameters such as interleaving depths
  • Step 1002 The base station sends first information.
  • the terminal receives the first information.
  • the first information and the configuration information may be one piece of information or two pieces of information.
  • the configuration information and the first information may be carried in the same message or in different messages.
  • the first information is carried in: system information, RRC message, broadcast message, downlink control information, or media intervention control signaling.
  • the carrying location and beneficial effects of the first information may refer to the relevant description of the configuration information, which will not be repeated here.
  • the first information is used to indicate at least one of the following information:
  • the duration of interleaving processing on the symbol sequence corresponding to the data to be sent indicates the duration of interleaving processing on the symbol sequence corresponding to the data to be sent (or the duration is called the time length or timer length).
  • the above information may also be configured separately through multiple information, and the multiple information may also be located in one message or in multiple messages.
  • these information are collectively referred to as first information.
  • the base station may send the first information through one message or through multiple messages.
  • Indicating the start time of deinterleaving the symbol sequence corresponding to the received data can also be understood as the start time of enabling symbol-level deinterleaving.
  • Indicating the start time of interleaving the symbol sequence corresponding to the data to be transmitted can also be understood as the start time of enabling symbol-level interleaving.
  • the first information may include two pieces of information, the two pieces of information respectively indicating two start times, one of which indicates the start time of deinterleaving the symbol sequence corresponding to the received data, and the other indicates the start time of interleaving the symbol sequence corresponding to the data to be sent.
  • the first information may include one piece of information, the one piece of information indicating a start time, the start time may be regarded as the start time of deinterleaving the symbol sequence corresponding to the received data, and may also be regarded as the start time of interleaving the symbol sequence corresponding to the data to be sent.
  • the scheme for configuring the stop time of interleaving (and/or deinterleaving) the symbol sequence by the first information is similar to that, for example, the two stop times may be indicated by one piece of information or two pieces of information, and the related scheme is similar to that, and will not be repeated.
  • the scheme for configuring the duration of the processing of interleaving (and/or deinterleaving) the symbol sequence by the first information is similar to that, for example, the two durations may be indicated by one piece of information or two pieces of information, and the related scheme is similar to that, and will not be repeated.
  • the base station may configure the terminal with information such as a frame number, a subframe number, a time slot number, or an index value (or identifier) of a time domain symbol for indicating time, or the base station may configure the terminal with information such as hours, minutes, and seconds for indicating time, and the time indicated by such information may be regarded by the terminal as the start time for enabling symbol-level interleaving (and/or deinterleaving) processing.
  • the base station may also use a stop signal for indicating the stop of using symbol-level interleaving (and/or deinterleaving) processing.
  • the time information is configured as information indicating time.
  • the base station sends a signal to the terminal (e.g., a signal for instructing the terminal to enable symbol-level interleaving (and/or deinterleaving) processing, or the base station sends a signal to the terminal for indicating the parameters (e.g., the second parameter) used to enable symbol-level interleaving (and/or deinterleaving) processing), the reception time of the signal or the frame/subframe/time slot number of the signal is the starting point, and the time with a time length t 0 (t 0 is 0 or a positive integer) from the starting point can be regarded by the terminal as the starting time of enabling symbol-level interleaving (and/or deinterleaving) processing.
  • a signal to the terminal e.g., a signal for instructing the terminal to enable symbol-level interleaving (and/or deinterleaving) processing
  • the base station sends a signal to the terminal for indicating the parameters (e.g., the second parameter) used to enable
  • the terminal will regard the same (or next) time slot (time domain symbol, subframe or frame) after receiving the signal as the starting time of enabling symbol-level interleaving (and/or deinterleaving) processing.
  • t 0 is 1, and the time unit is agreed to be a time slot (the time unit may also be a time unit such as a symbol, a subframe or a frame), then the terminal receives the signaling in time slot #n, and the terminal regards time slot #(n+t 0 ) as the start time of enabling symbol-level interleaving (and/or deinterleaving) processing.
  • the terminal may also use a similar scheme to determine the stop time for indicating to stop using symbol-level interleaving (and/or deinterleaving) processing, and the related scheme is similar to it and will not be described in detail.
  • the duration of enabling symbol-level interleaving (and/or deinterleaving) processing configured by the base station can be configured to be time information used to indicate a period of time, such as the frame number, subframe number, time slot number, index value (or identifier) of the time domain symbol, hours, minutes or seconds, and other information included in the period of time.
  • the stop time of stopping the symbol-level interleaving (and/or deinterleaving) processing may not be configured, that is, the terminal automatically stops the symbol-level interleaving (and/or deinterleaving) processing after determining that the duration of enabling the symbol-level interleaving (and/or deinterleaving) processing meets the time length.
  • the duration of stopping the symbol-level interleaving (and/or deinterleaving) processing may not be configured, that is, the terminal automatically stops the symbol-level interleaving (and/or deinterleaving) processing at the stop time of the symbol-level interleaving (and/or deinterleaving) processing.
  • the terminal after determining the start time of enabling the symbol-level interleaving (and/or deinterleaving) process, the terminal enables the symbol-level interleaving (and/or deinterleaving) process for the symbol sequence after the time.
  • the symbol-level interleaving (and/or deinterleaving) process may not be enabled before the start time, or the symbol-level interleaving (and/or deinterleaving) process is enabled, but the symbol-level interleaving (and/or deinterleaving) process has been stopped before the start time.
  • At least one of the start time for enabling symbol-level interleaving (and/or deinterleaving) processing, the time for stopping symbol-level interleaving (and/or deinterleaving) processing, or the duration of the symbol-level interleaving (and/or deinterleaving) processing can be agreed upon (or negotiated) by the base station and the terminal, or configured by the base station.
  • the signaling of the start time of enabling symbol-level interleaving (and/or deinterleaving) processing configured by the base station can also be understood as the signaling used to activate the symbol-level interleaving processing (and/or deinterleaving) of the terminal.
  • the signaling of the time (or stop time) of stopping the use of symbol-level interleaving (and/or deinterleaving) processing configured by the base station can also be understood as the signaling used to deactivate the symbol-level interleaving processing (and/or deinterleaving) of the terminal.
  • Step 1003 The base station obtains first data.
  • step 1003 reference may be made to the content of the aforementioned step 401, which will not be described in detail.
  • Step 1004 The base station sends first data.
  • the terminal receives the first data.
  • step 1004 reference may be made to the content of the aforementioned step 402, which will not be described in detail.
  • Step 1005 The terminal obtains second data and third data from the first data.
  • step 1005 reference may be made to the content of the aforementioned step 403, which will not be described in detail.
  • the base station can configure the second parameter for the terminal.
  • the base station can also configure the second parameter for the terminal in a way that saves signaling overhead.
  • the terminal can also update the second parameter, so that the second parameter used by the terminal can be more accurate, thereby further improving the decoding performance.
  • the base station may also perform subcarrier interleaving on the symbol sequence.
  • the terminal may perform subcarrier deinterleaving on the received symbol sequence.
  • the terminal may also send data to the base station.
  • the terminal may also perform subcarrier interleaving on the symbol sequence to be sent, and the base station may perform subcarrier deinterleaving on the received symbol sequence.
  • the example of the base station sending data to the terminal is taken as an example, and the example of the terminal sending data to the base station is similar and will not be repeated.
  • the subcarrier interleaving in the embodiment of the present application may also be replaced by other names, such as subcarrier mapping, interleaving, mapping, etc.
  • the subcarrier deinterleaving in the embodiment of the present application may also be replaced by other names, such as subcarrier demapping, deinterleaving, demapping, inverse mapping, or subcarrier inverse mapping, etc.
  • subcarrier interleaving can be located before or after symbol-level interleaving.
  • the base station can perform subcarrier interleaving on the symbol sequence after performing symbol-level interleaving; or the base station can first perform subcarrier interleaving on the symbol sequence, and then perform symbol-level interleaving on the symbol sequence.
  • other data processing steps may or may not be included between symbol-level interleaving and subcarrier interleaving.
  • subcarrier deinterleaving may be performed before or after symbol-level deinterleaving.
  • the terminal may perform symbol-level deinterleaving on the symbol sequence and then perform subcarrier deinterleaving; or the terminal may first perform subcarrier deinterleaving on the symbol sequence and then perform symbol-level deinterleaving on the symbol sequence.
  • other data processing steps may or may not be included between symbol-level deinterleaving and subcarrier deinterleaving.
  • Figures 12 and 13 respectively illustrate schematic flow charts of several communication schemes provided in the embodiments of the present application.
  • Figure 12 can be regarded as a possible implementation of Figure 8.
  • the base station in Figure 12 can add a module for subcarrier interleaving after QAM mapping and before symbol-level interleaving
  • the terminal can add a module for subcarrier deinterleaving after symbol-level deinterleaving (before bit deinterleaving).
  • Figure 13 can be regarded as a possible implementation of Figure 9.
  • the base station in Figure 13 can add a module for subcarrier interleaving after QAM mapping and before IDFT
  • the terminal can add a module for subcarrier deinterleaving after QAM demapping (before bit deinterleaving).
  • the rest of the contents of Figures 12 and 13 can refer to the description of Figures 8 and 9 above, and will not be repeated here.
  • the base station can instruct the terminal whether to enable subcarrier interleaving.
  • the base station can instruct the terminal whether to enable subcarrier interleaving through configuration information, for example, the terminal can obtain the configuration information before step 1004.
  • the relevant content of the configuration information (such as the carrying location and beneficial effects) can refer to the relevant description of the configuration information in the aforementioned step 1001, which will not be repeated here.
  • the scheme for the base station to configure the terminal whether to enable subcarrier interleaving can refer to the content in the embodiment of Figure 10 above, which will not be repeated here. There are many ways for the base station to indicate, and several possible examples are listed below.
  • Example 1 If the base station does not activate subcarrier interleaving (and/or deinterleaving), the terminal uses symbol-level interleaving (and/or deinterleaving) by default. If the base station indicates to activate subcarrier interleaving (and/or deinterleaving), the terminal enables subcarrier interleaving (and/or deinterleaving) and symbol-level interleaving (and/or deinterleaving) by default.
  • Example 2 The terminal and the base station may agree or negotiate in advance the association between the interleaving mode and the sequence number, and the association may also be sent by the base station to the terminal through a system information block (SIB).
  • SIB system information block
  • the interleaving mode may include information on whether symbol-level interleaving (and/or deinterleaving) is enabled, and information on whether subcarrier interleaving (and/or deinterleaving) is enabled.
  • the base station subsequently indicates the sequence number to the terminal through other messages (such as DCI or MAC CE signaling), and the terminal finds the interleaving mode corresponding to the sequence number from the association relationship.
  • the association relationship can be in the form of a table or other forms. Table 5 exemplifies an example of the association relationship between the sequence number and the interleaving mode.
  • the terminal determines according to Table 5 that symbol-level interleaving processing is not enabled, subcarrier interleaving processing is not enabled, symbol-level deinterleaving processing is not enabled, and subcarrier deinterleaving processing is not enabled. If the terminal indicates that the sequence number is 1, the terminal determines according to Table 5 that symbol-level interleaving processing is enabled, subcarrier interleaving processing is not enabled, symbol-level deinterleaving processing is enabled, and subcarrier deinterleaving processing is not enabled.
  • the subcarrier interleaving processing scheme #1 and the subcarrier interleaving processing scheme #2 shown in Table 5 are two subcarrier interleaving processing schemes provided in the embodiments of the present application, wherein the subcarrier interleaving processing scheme #1 can also be called horizontal and vertical interleaving, and the subcarrier interleaving processing scheme #2 can also be called oblique cyclic interleaving.
  • Subcarrier deinterleaving processing scheme #3 can be understood as the inverse processing of subcarrier interleaving processing scheme #1
  • subcarrier deinterleaving processing scheme #4 can be understood as the inverse processing of subcarrier interleaving processing scheme #2.
  • Example three determining whether to enable symbol-level interleaving (and/or deinterleaving) and whether to enable subcarrier interleaving (and/or deinterleaving) based on the proportion of the entire interleaving block resources occupied by the time domain resources scheduled by the base station to the terminal.
  • the interleaving block can be understood as the matrix corresponding to the interleaver, for example, the data of the M rows and N columns of the interleaver shown in Figure 5 can be regarded as an interleaving block, and the interleaving block resources are the above-mentioned M*N time domain symbols) or the time domain resources scheduled to the terminal account for a certain proportion of the interleaving block resources (for example, more than 80%), symbol-level interleaving (and/or deinterleaving) and subcarrier interleaving (and/or deinterleaving) are automatically enabled; otherwise, symbol-level interleaving (and/or deinterleaving) is enabled and subcarrier interleaving (and/or deinterleaving) is not enabled (or symbol-level interleaving (and/or deinterleaving) is not used).
  • subcarrier interleaving schemes There are multiple subcarrier interleaving schemes in the embodiments of the present application. Two of them are exemplarily introduced in the following implementation mode C1 and implementation mode C2.
  • the subcarrier interleaving scheme introduced in implementation mode C1 is subcarrier interleaving scheme #1 (horizontal and vertical interleaving), and the subcarrier interleaving scheme introduced in implementation mode C2 is subcarrier interleaving scheme #2 (oblique cyclic interleaving).
  • Subcarrier deinterleaving scheme #3 can be regarded as the inverse processing of subcarrier interleaving scheme #1.
  • the mapping rules between modulation symbols and subcarriers are similar.
  • Subcarrier deinterleaving scheme #4 can be regarded as the inverse processing of subcarrier interleaving scheme #2, and the mapping rules between modulation symbols and subcarriers are similar and will not be described in detail.
  • the base station first performs symbol-level interleaving on the symbol sequence and then performs subcarrier interleaving.
  • the terminal may first perform subcarrier deinterleaving on the symbol sequence and then perform symbol-level deinterleaving.
  • the subcarrier interleaving scheme is subcarrier interleaving scheme #1 (horizontal and vertical interleaving).
  • the base station may perform subcarrier interleaving on the modulation symbols carried by the first row of time domain symbols of the interleaving block in FIG. 5 (the interleaving block in the embodiment of the present application refers to the matrix corresponding to the interleaver, such as the content (at least one of data, information or reference signals) mapped on M*N time domain resources of an M-row and N-column interleaver) in the order of first time domain and then frequency domain.
  • the interleaving block in the embodiment of the present application refers to the matrix corresponding to the interleaver, such as the content (at least one of data, information or reference signals) mapped on M*N time domain resources of an M-row and N-column interleaver
  • the terminal may perform subcarrier deinterleaving on the demodulated modulation symbols according to the order of subcarrier interleaving, that is, extract the demodulated modulation symbols in the order of first time domain and then frequency domain, and then restore the original symbol sequence in the order of first frequency domain and then time domain.
  • FIG14 exemplarily shows a schematic diagram of an interleaver provided in an embodiment of the present application.
  • subcarrier interleaving is added on the basis of symbol-level interleaving.
  • the lower part of the figure is a schematic diagram of symbol-level interleaving (consistent with the content in FIG5), and the upper part of the figure is a schematic diagram further expanding the frequency domain resources within a row of time domain symbols (such as the first row) in the symbol-level interleaving block.
  • a column represents the subcarrier resources of a time domain symbol (such as an OFDM symbol), and the resources in a row are the subcarrier resources of different time domain symbols.
  • the base station when the base station performs subcarrier interleaving on the modulation symbol sequence carried by the first row of time domain symbols of the interleaving block (the data of M rows and N columns in the interleaver shown in the bottom of Figure 14), it first maps the symbol sequence to the first subcarrier resource of each time domain symbol in the first row at the top of Figure 14. After mapping the subcarrier resources of the first row, it then maps the subcarrier resources of the second row (i.e., the second subcarrier resource of each time domain symbol).
  • the modulation symbol sequence carried by the first row of time domain symbols in the interleaved block in FIG. 14 is extracted according to the original mapping order to form a symbol sequence (an element in the symbol sequence may include a modulation symbol or demodulation information of a modulation symbol, and the symbol sequence may also be referred to as a modulation symbol sequence or a demodulation information sequence of a modulation symbol), and the symbol sequence is mapped in a time domain priority order, that is, the first element in the symbol sequence (such as the first modulation symbol in the symbol sequence) is first mapped (or called placed) to the first subcarrier of the first time domain symbol, and then the second element in the symbol sequence (such as the second modulation symbol) is mapped to the first subcarrier of the second symbol, and the third element in the symbol sequence (such as the third modulation symbol) is mapped to the first subcarrier of the third symbol, until the first subcarrier of all time domain symbols is mapped.
  • the first element in the symbol sequence such as the first modulation symbol in the
  • the base station maps the elements in the symbol sequence to the second subcarrier of the first symbol, the second subcarrier of the second symbol, and so on.
  • the data is first mapped in a row priority manner (i.e., time domain resource priority), and then mapped with the secondary priority frequency domain resources.
  • the resource mapping order is in horizontal and vertical order, so the subcarrier interleaving scheme provided in implementation mode C1 can also be called horizontal and vertical interleaving.
  • subcarrier interleaving is performed in units of RB (a group of 12 subcarriers), and the upper box in Figure 14 can represent an RB.
  • the subcarriers in the embodiment of the present application may be available data subcarriers, and may exclude subcarriers used for mapping reference signals, synchronization signals, etc.
  • the sequence number range and starting value in FIG14 are examples and are not limited.
  • the base station If the base station enables symbol-level interleaving and subcarrier interleaving, 60 PDSCH transmission blocks are affected by burst masking when the terminal is decoding, and about 80 subcarriers in each PDSCH transmission block are affected. It can be seen that when the base station enables symbol-level interleaving and subcarrier interleaving, the impact of burst masking on different transmission blocks can be further uniformed. Moreover, through simulation, it can be found that when the base station enables symbol-level interleaving and subcarrier interleaving, frequency domain diversity gain can be brought, decoding performance can be further improved, and the slope of the block error rate (BLER) curve can be further improved.
  • BLER block error rate
  • the base station may sequentially extract the contents carried by the N elements in the symbol sequence corresponding to the first data to form a symbol sequence h 0 ,h 1 ,h 2 ,...,h F-1 .
  • An element in the symbol sequence h 0 ,h 1 ,h 2 ,...,h F-1 may be called a modulation symbol
  • the symbol sequence h 0 ,h 1 ,h 2 ,...,h F-1 may also be called a modulation symbol sequence h 0 ,h 1 ,h 2 ,...,h F-1 .
  • the N elements in the symbol sequence corresponding to the first data include: N time domain symbols in the symbol sequence corresponding to the first data, or at least one modulation symbol mapped to the N time domain symbols, or demodulation information (e.g., soft value information of decoding bits) of at least one modulation symbol mapped to the N time domain symbols.
  • demodulation information e.g., soft value information of decoding bits
  • the base station can modulate the symbol sequence Subcarrier interleaving is performed to obtain a symbol sequence g 0 , g 1 , g 2 , ..., g F-1 .
  • the terminal may deinterleave the symbol sequence g 0 , g 1 , g 2 , ..., g F-1 into a symbol sequence h 0 , h 1 , h 2 , ..., h F-1 .
  • An element in the symbol sequence g 0 , g 1 , g 2 , ..., g F-1 may be called a modulation symbol, and the symbol sequence g 0 , g 1 , g 2 , ..., g F -1 may also be called a modulation symbol sequence g 0 , g 1 , g 2 , ..., g F-1 .
  • Q may be equal to the number of subcarriers in a time domain symbol, and P may be the number of time domain symbols.
  • the value of P may be equal to the value of N in the embodiment of the present application.
  • gp+q*P hp *Q+q
  • gp+q*P is the (p+q*P)th element in the symbol sequence g0 , g1 , g2 , ..., gF-1
  • hp*Q+q is the (p*Q+q)th element in the symbol sequence h0 , h1 , h2 , ..., hF -1.
  • the value range of q is [0, (Q-1)]; the value range of p is [0, (P-1)].
  • h 2 g 142 , that is, h 2 in the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 (h 2 is the second element in the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 ) is mapped to g 24 in the symbol
  • the parameters involved in the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 and the symbol sequence g 0 , g 1 , g 2 , ..., g F-1 may also satisfy other conditions.
  • the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 may be replaced by the symbol sequence h 1 , h 1 , h 2 , ..., h F
  • the symbol sequence g 0 , g 1 , g 2 , ..., g F-1 may be replaced by the symbol sequence g 1 , g 1 , g 2 , ..., g F
  • g p+(q-1)*P is the (p+(q-1)*P)th element in the symbol sequence g 1 ,g 1 ,g 2 ,...,g F
  • h (p-1)*Q+q is the ((p-1)*Q+q)th element in the symbol sequence h 1 ,h 1 ,h 2 ,...,h F.
  • other parameters may not be changed, and the limiting conditions of other parameters may refer to the above description and will not be repeated here.
  • the subcarrier interleaving scheme is subcarrier interleaving scheme #2 (oblique cyclic interleaving).
  • Implementation C2 is similar to Implementation C1, except that in Implementation C2, the subcarrier interleaving method is oblique cyclic interleaving.
  • the oblique cyclic interleaving can disperse the fading to different time domain symbols or TBs, thereby bringing better diversity gain and interference averaging effects, and improving the decoding performance of the receiving end.
  • Fig. 15 exemplarily shows a schematic diagram of an interleaver provided in an embodiment of the present application.
  • the content of Fig. 15 can refer to the relevant description of Fig. 14, except that: the order in which the base station performs subcarrier interleaving.
  • subcarrier interleaving also prioritizes time domain resource mapping, and the elements in the symbol sequence (such as modulation symbols) are placed on the subcarriers in each time domain symbol in turn.
  • the corresponding position of the t-th element in the symbol sequence (such as the t-th modulation symbol) after subcarrier interleaving is (x, y), where x is the time domain symbol index value and y is the subcarrier index value.
  • the corresponding position of the (t+1)-th element in the symbol sequence after subcarrier interleaving is (mod(x, X)+1, mod(y, Y)+1).
  • X is the number of time domain symbols included in the j-th row
  • Y is the number of subcarriers included in the time domain symbol included in the j-th row.
  • the time domain symbol and subcarrier index numbers in the above example start from 1. If the index number starts from 0, the next resource mapping resource is (mod(x+1,X), mod(y+1,Y)).
  • the first element in the modulation symbol sequence is mapped to the first subcarrier of the first symbol (the subcarrier can be identified as resource (1,1)).
  • the second element is mapped to the second subcarrier of the second symbol (the subcarrier can be identified as resource (2,2)).
  • the third data element is mapped to the third subcarrier of the third symbol (the subcarrier can be identified as resource (3,3)).
  • the elements in the subsequent symbol sequence can skip the time domain symbol when performing subcarrier interleaving.
  • the base station and the terminal include hardware structures and/or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
  • Figures 16 and 17 are schematic diagrams of the structures of possible communication devices provided by embodiments of the present application.
  • the communication device may be the first communication device or the second communication device in Figure 4 or Figure 10 above. These communication devices can be used to implement the functions of the terminal or base station in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments.
  • the communication device may be one of the terminals 120a-120j as shown in Figure 1, or may be a base station 110a or 110b as shown in Figure 1, or may be a module (such as a chip) applied to a terminal or a base station.
  • the communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. To implement the functions of a terminal or a base station in the method embodiment shown in FIG. 4 or FIG. 10 above.
  • the processing unit 1310 is used to: receive the first data through the transceiver unit 1320; and obtain the second data and the third data from the first data.
  • the processing unit 1310 is used to: deinterleave the symbol sequence f 0 , f 1 , f 2 , ..., f E-1 into the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 .
  • the processing unit 1310 is further used to: obtain first information.
  • the processing unit 1310 is further used to obtain configuration information.
  • the processing unit 1310 is also used to: obtain the association relationship between the partial bandwidth BWP and the second parameter, and determine the second parameter for deinterleaving the first data based on the association relationship between the BWP and the second parameter and the BWP used by the first communication device.
  • the processing unit 1310 is further used to: perform subcarrier deinterleaving on the symbol sequence g 0 , g 1 , g 2 , ..., g F-1 corresponding to the first data to obtain a symbol sequence h 0 , h 1 , h 2 , ..., h F-1 .
  • the processing unit 1310 is used to: obtain first data, and send the first data through the transceiver unit 1320 .
  • the processing unit 1310 is further used to: interleave the symbol sequence e 0 , e 1 , e 2 , ..., e E-1 into a symbol sequence f 0 , f 1 , f 2 , ..., f E-1 .
  • the processing unit 1310 is further used to obtain the first information.
  • the processing unit 1310 is further used to obtain configuration information.
  • the processing unit 1310 is also used to obtain the association relationship between the partial bandwidth BWP and the second parameter, and determine the second parameter for interleaving the symbol sequence corresponding to the first data according to the association relationship between the BWP and the second parameter, and the BWP used by the first communication device.
  • the processing unit 1310 is further used to perform subcarrier interleaving on the symbol sequence h 0 , h 1 , h 2 , ..., h F-1 corresponding to the first data to obtain a symbol sequence g 0 , g 1 , g 2 , ..., g F-1 .
  • processing unit 1310 and the transceiver unit 1320 can be obtained by directly referring to the relevant description in the method embodiment shown in FIG. 4 or FIG. 10 , and will not be repeated here.
  • the communication device 1400 includes a processor 1410 and an interface circuit 1420.
  • the processor 1410 and the interface circuit 1420 are coupled to each other.
  • the interface circuit 1420 may be a transceiver or an input/output interface.
  • the communication device 1400 may also include a memory 1430 for storing instructions executed by the processor 1410 or storing
  • the processor 1410 stores input data required for executing instructions or stores data generated after the processor 1410 executes instructions.
  • the processor 1410 is used to implement the function of the processing unit 1310
  • the interface circuit 1420 is used to implement the function of the transceiver unit 1320 .
  • the terminal chip When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiment.
  • the terminal chip receives information from other modules in the terminal (such as a radio frequency module or an antenna), and the information is sent by the base station to the terminal; or the terminal chip sends information to other modules in the terminal (such as a radio frequency module or an antenna), and the information is sent by the terminal to the base station.
  • the base station module implements the function of the base station in the above-mentioned method embodiment.
  • the base station module receives information from other modules in the base station (such as a radio frequency module or an antenna), and the information is sent by the terminal to the base station; or, the base station module sends information to other modules in the base station (such as a radio frequency module or an antenna), and the information is sent by the base station to the terminal.
  • the base station module here can be a baseband chip of a base station, or it can be a DU or other modules.
  • the DU here can be a DU under an open radio access network (O-RAN) architecture.
  • OF-RAN open radio access network
  • the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof.
  • the general-purpose processor may be a microprocessor or any conventional processor.
  • the method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions.
  • the software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art.
  • An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium.
  • the storage medium can also be a component of the processor.
  • the processor and the storage medium can be located in an ASIC.
  • the ASIC can be located in a base station or a terminal.
  • the processor and the storage medium can also be present in a base station or a terminal as discrete components.
  • the computer program product includes one or more computer programs or instructions.
  • the computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device.
  • the computer program or instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media.
  • the available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc; it can also be a semiconductor medium, such as a solid-state hard disk.
  • the computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
  • “at least one” means one or more, and “more than one” means two or more.
  • “And/or” describes the association relationship of associated objects, indicating that three relationships may exist.
  • a and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
  • the character “/” generally indicates that the previous and next associated objects are in an “or” relationship; in the formula of the present application, the character “/” indicates that the previous and next associated objects are in a “division” relationship.
  • “Including at least one of A, B and C” can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

一种通信方法、装置、芯片系统、存储介质和计算机程序产品,用于提高数据传输过程中的编码增益,继而提高译码性能。本申请中,第一通信装置接收第一数据,从所述第一数据中获取第二数据和第三数据。第一数据包括第一传输块。第一传输块包括第二数据和第三数据。第二数据映射至第一时隙的第r个时域符号。第三数据映射至第二时隙的第s个时域符号,r和s为正整数,r和s不相等。由于同一个传输块中的数据被离散至至少两个时隙的两个不同时域符号进行传输,当数据传输过程中某个时隙受到信道遮蔽影响时,由于该时隙上只映射了一个传输块的部分数据,因此该传输块在解码过程中受信道遮蔽影响的程度不大,该传输块的译码成功率较高。

Description

一种通信方法、装置、芯片系统、存储介质和计算机程序产品 技术领域
本申请涉及通信技术领域,尤其涉及一种通信方法、装置、芯片系统、存储介质和计算机程序产品。
背景技术
目前,5G新空口(new radio,NR)技术正在从R18版本演进到R19版本。与此同时,NR技术也从标准化阶段进入到商业部署阶段。NR标准协议可以为地面蜂窝网络场景设计的无线通信技术,能够为用户提供超低时延、超可靠性、超高速率、超量连接的无线通信服务。相比于陆地通信,非陆地网络(non-terrestrial networks,NTN)通信具有覆盖区域大、组网灵活等特点,可以做到全球网络无缝覆盖。NTN通信包括利用无人机、高空平台、卫星等设备进行组网,为用户终端(user equipment,UE)提供数据传输、语音通信等服务。
在一些通信场景(比如NR或NTN等)中,装置之间的数据传输会受到影响,继而导致一系列的问题。举个例子,在卫星移动通信场景中,移动终端在与卫星传输数据过程中,会受到路牌、路灯等对信号产生突发/短时的遮蔽影响,造成链路信噪比(signal to noise ratio,SNR)突然下降,遮蔽时长可达几十毫秒(ms),造成误码平台(error floor)的出现、数据传输速率波动、数据重传次数(概率)增加等问题。
发明内容
本申请提供一种通信方法、装置、芯片系统、存储介质和计算机程序产品,用于提高数据传输过程中的编码增益,继而提高译码性能,进而可以减少误码平台的出现,保持数据传输速率的稳定,减少数据重传次数等。
第一方面,本申请实施例提供一种通信方法,该方法可以适用于第一通信装置。第一通信装置可以为用于实现网络设备或终端功能的通信装置。第一通信装置可以是终端或网络设备,也可以是能够支持终端或网络设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端或网络设备中。
该方法中,第一通信装置接收第一数据,从第一数据中获取第二数据和第三数据,第一数据包括第一传输块,第一传输块包括第二数据和第三数据,第二数据映射至第一时隙的第r个时域符号,第三数据映射至第二时隙的第s个时域符号,r和s为正整数,r和s不相等。
由于同一个传输块中的数据可以被离散至至少两个时隙的两个不同时域符号进行传输。又由于接收端会将属于同一个传输块的数据集中在一起进行解码等操作,当数据传输过程中某一个或多个时隙受到信道遮蔽影响的情况下,该时隙上由于只映射了一个传输块的部分数据,因此该传输块受信道遮蔽影响的程度不大,该传输块的译码成功率较高。
在一种可能的实施方式中,第二时隙的第r个时域符号上映射第四数据,第四数据属于第一数据中的第二传输块中的数据。由于第一时隙和第二时隙中的第r个时域符号中映射的数据对应不同的传输块,因此不同时隙的同一个时域符号可以被离散至不同的传输块。第一时隙中用于传输参考信号的时域符号的索引值与第二时隙中用于传输参考信号的时 域符号的索引值相同。因此,位于不同时隙的相同时域符号上的参考信号也可以被离散至不同的传输块,继而接收端根据各个传输块的数据进行解码时,由于参考信号被离散至各个传输块,而不是被集中于一个传输块中,因此各个传输块的编码长度差异较小,编码增益较大,译码性能得到提高。
在一种可能的实施方式中,第一传输块的数据映射至M个时隙中的每个时隙的一个时域符号,任意两个时隙的两个时域符号的索引不相等,M为正整数。如此,第一传输块的数据的离散程度可以更大,继而当数据传输过程中,某一个时隙受到信道遮蔽影响,由于该时隙上承载的该传输块上的数据量较少,因此可以进一步降低信道遮蔽对该传输块的影响。
在一种可能的实施方式中,第一时隙中用于映射参考信号的时域符号与第二时隙中用于映射参考信号的时域符号对应不同的传输块。如此,参考信号可以被离散至不同的传输块,继而接收端根据各个传输块的数据进行解码时,由于参考信号被离散至各个传输块,而不是被集中于一个传输块中,因此各个传输块的编码长度差异较小,编码增益较大,译码性能得到提高。
在一种可能的实施方式中,第一通信装置对第一数据对应的符号序列进行解交织,得到第二数据和第三数据。
比如,第一通信装置将第一数据对应的符号序列,以时域符号的粒度逐行写入M行N列的解交织器中,以逐列的方式,从解交织器中读出符号序列。N和M为正整数。
N大于一个时隙中包括的时域符号的数量。如此,同一个传输块的数据可以映射到不同时隙的不同的时域符号上。又由于接收端会将属于同一个传输块的数据集中在一起进行解码等操作,当数据传输过程中某一个或多个时隙受到信道遮蔽影响的情况下,该时隙上由于只映射了一个传输块的部分数据,因此该传输块受信道遮蔽影响的程度不大,该传输块的译码成功率较高。
在一种可能的实施方式中,N=a*M+k,由于N比a*M大k,又由于解交织器的一列可以对应同一个传输块的数据,因此同一个传输块的数据可以映射到不同时隙的不同的时域符号上。继而当数据传输过程中某一个或多个时隙受到信道遮蔽影响的情况下,该时隙上由于只映射了一个传输块的部分数据,因此该传输块受信道遮蔽影响的程度不大,该传输块的译码成功率较高。
在一种可能的实施方式中,将第一数据对应的调制符号,以时域符号的粒度逐列写入M行N列的解交织器中可以包括两种方式:
方式一,针对解交织器的第w列,w的取值范围可以为[1,N]:第一通信装置依据第w列从上到下的顺序,从第w列读出符号序列,w的取值范围[1,N]。该方案中基站可以根据接收到的时域符号的接收顺序进行译码,实现简单。
方式二,针对解交织器的第w列:第一通信装置依据第w列中各个位置对应的时域符号的索引值的排序,从第w列读出符号序列。该方案中基站可以根据接收到的时域符号的索引值的顺序进行译码,逻辑较为简单,易于实现。
在一种可能的实施方式中,第一通信装置对待传输的数据进行处理后,可以得到符号序列f0,f1,f2,...,fE-1,将符号序列f0,f1,f2,...,fE-1解交织为符号序列e0,e1,e2,...,eE-1,第一数据包括符号序列f0,f1,f2,...,fE-1;E=N*M,N=a*M+k,N为0或正整数,M为0或正整数,a和k为正整数,*表示乘。ei*M+j=fi+j*N,其中,fi+j*N为符号序列f0,f1,f2,...,fE-1中 的第(i+j*N)个元素,ei*M+j为符号序列e0,e1,e2,...,eE-1中的第(i*M+j)个元素,j的取值范围[0,(M-1)];i的取值范围[0,(N-1)],j和i为正整数。
在一种可能的实施方式中,符号序列f0,f1,f2,...,fE-1中的一个元素包括一个时域符号,或被映射至一个时域符号的至少一个调制符号,或被映射至一个时域符号的至少一个调制符号的解调信息(例如译码比特的软值信息)。
在一种可能的实施方式中,符号序列e0,e1,e2,...,eE-1中的一个元素包括一个时域符号,或被映射至一个时域符号的至少一个调制符号,或被映射至一个时域符号的至少一个调制符号的解调信息(例如译码比特的软值信息)。
在一种可能的实施方式中,k为1。各个时隙的索引值相同的时域符号可以更加均匀的分布在各个传输块,比如各个时隙的索引值为3的时域符号可以根据均匀的分布在各个传输块,由于参考信号可以分布于时隙的几个固定的时域符号(比如各个时隙的索引值为3的时域符号用于承载参考信号),继而当k取值为1时,参考信号可以更加均匀的分布在整个交织器的各列中。
在一种可能的实施方式中,M是根据以下内容中的至少一项确定的:第一传输块占用的时域符号的数量、时隙中包括的时域符号的数量、控制信息占用的时域符号的数量,或广播消息占用的时域符号的数量。如此,承载传输块信息的不同时域符号可以分布到不同时隙中,从而可以保证较大的交织深度,提高接收端译码性能。
在一种可能的实施方式中,N的值是根据信道遮蔽时长确定的。如此,同一个传输块信息可以不会被信道完全遮蔽,进而提高接收端的译码性能。
在一种可能的实施方式中,第一通信装置获取第一信息,第一信息用于指示以下至少一项的信息:指示接收到的数据对应的符号序列进行解交织的起始时间;指示接收到的数据对应的符号序列进行解交织的停止时间;指示接收到的数据对应的符号序列进行解交织处理的时长(或者称该时长为时间长度或定时器长度);指示对待发送数据对应的符号序列进行交织的起始时间;指示对待发送数据对应的符号序列进行交织的停止时间;或,指示对待发送数据对应的符号序列进行交织处理的时长(或者称该时长为时间长度或定时器长度)。
如此,第一通信装置可以在起始时间到达时对符号序列启用交织(和/或解交织)处理,该方案可以对第一通信装置对符号系列启用交织(和/或解交织)处理的时间进行限定,从而可以提高管控灵活度。又一种可能的实施方式中,这些内容(比如对符号系列启用交织(和/或解交织)处理的起始时间)还可以是根据信道遮蔽发生时间的变化确定的,如此可以第一通信装置的交织和/或解交织进行及时管控,从而可以避免额外的处理复杂度。
又由于,该方案可以对第一通信装置对符号序列启用交织(和/或解交织)处理的时间长度进行限定,提高管控灵活度和避免额外的信号处理复杂度。例如,可以根据信道遮蔽发生的时间段配置使用本申请的方案(对符号序列启用交织(和/或解交织))的时间长度,在不会发生遮蔽的时间及时停止使用本申请的方案,从可以避免产生额外的信号处理复杂度。
在一种可能的实施方式中,第一通信装置接收配置信息。配置信息用于配置第二参数。第二参数包括:第一参数;第一数据的时域资源信息;第一数据的频域资源信息;第一数据的极化信息;对接收到的数据对应的符号序列进行解交织;或,对待发送数据对应的符号序列进行交织中的至少一项。第一参数用于对第一数据对应的符号序列进行解交织。
在一种可能的实施方式中,第一参数包括M和N。
在一种可能的实施方式中,配置信息承载于:系统信息、无线资源控制(radio resource control,RRC)消息、广播消息、下行控制信息,或媒体介入控制信令中。
在一种可能的实施方式中,第一通信装置获取部分带宽(bandwidth part,BWP)与第二参数的关联关系。第一通信装置根据BWP与第二参数的关联关系,以及第一通信装置使用的BWP,确定对符号序列e0,e1,e2,...,eE-1进行交织的第二参数。
又一种可能的实施方式中,第二参数也有可能包括用于指示对接收到的数据对应的符号序列不进行解交织的信息。这种情况下,第一通信装置基于该第二参数可以确定无需对符号序列e0,e1,e2,...,eE-1进行符号级解交织。
在一种可能的实施方式中,第一通信装置可以依据先时域后频域的顺序,将调制符号进行子载波解交织。本申请中子载波解交织可以视为子载波交织的逆处理,子载波交织也是依据先时域后频域的顺序进行的。如此,受突发遮蔽影响的时域符号上的调制符号可以进一步被离散至各个时域符号上,从而可以进一步均匀化突发遮蔽对不同传输块的影响。
又一种可能的实施方式中,第一通信装置可以对第一数据对应的符号序列进行子载波解交织,得到符号序列h0,h1,h2,...,hF-1,F=P*Q,P和Q为正整数,*表示乘。hp*Q+q=gp+q*P,其中,gp+q*P为符号序列g0,g1,g2,...,gF-1中的第(p+j*P)个元素,hp*Q+q为符号序列h0,h1,h2,...,hF-1中的第(p*Q+q)个元素;q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)],q和p为正整数。
在一种可能的实施方式中,子载波解交织的粒度包括:资源元素(resources element,RE)、RE组、子载波组或资源块(resource block,RB)。
第二方面,本申请实施例提供一种通信方法,该方法可以适用于第二通信装置。第二通信装置可以为用于实现网络设备或终端功能的通信装置。第二通信装置可以是终端或网络设备,也可以是能够支持终端或网络设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端或网络设备中。
第二通信装置获取第一数据,发送第一数据。第一数据包括第一传输块,第一传输块包括第二数据和第三数据,第二数据映射至第一时隙的第r个时域符号,第三数据映射至第二时隙的第s个时域符号,r和s为正整数,r和s不相等。
由于同一个传输块中的数据可以被离散至至少两个时隙的两个不同时域符号进行传输。又由于接收端会将属于同一个传输块的数据集中在一起进行解码等操作,当数据传输过程中某一个或多个时隙受到信道遮蔽影响的情况下,该时隙上由于只映射了一个传输块的部分数据,因此该传输块受信道遮蔽影响的程度不大,该传输块的译码成功率较高。
在一种可能的实施方式中,第二时隙的第r个时域符号上映射第四数据,第四数据属于第一数据中的第二传输块中的数据。
在一种可能的实施方式中,第一传输块的数据映射至M个时隙中的每个时隙的一个时域符号,任意两个时隙的两个时域符号的索引不相等,M为正整数。
在一种可能的实施方式中,第一时隙中用于映射参考信号的时域符号与第二时隙中用于映射参考信号的时域符号对应不同的传输块。
在一种可能的实施方式中,第一时隙中用于传输参考信号的时域符号的索引值与第二时隙中用于传输参考信号的时域符号的索引值相同。
在一种可能的实施方式中,第二通信装置将第一数据对应的符号序列,以时域符号的粒度逐列写入M行N列的交织器中,从交织器中逐行读出承载于时域符号上的内容,得到符号序列。N和M为正整数。N可以大于一个时隙中包括的时域符号的数量。M和N的取值依据可以参见前述第一方面的相关内容,不再赘述。
在一种可能的实施方式中,第二通信装置在获取到第一数据之后,可以对符号序列进行交织。交织的过程可以包括两种方式:
方式一,针对交织器的第w列,第二通信装置依据第w列从上到下的顺序,向第w列写入符号序列,w的取值范围[1,N]。本申请w的取值范围可以为[1,N]。
方式二,针对交织器的第w列:第二通信装置依据第w列中各个位置对应的时域符号的索引值的排序,向第w列写入符号序列。
在一种可能的实施方式中,第二通信装置可以将符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1。符号序列f0,f1,f2,...,fE-1和符号序列e0,e1,e2,...,eE-1的参数可以参见前述第一方面的相关内容,不再赘述。
在一种可能的实施方式中,k为1。
在一种可能的实施方式中,第二通信装置获取第一信息和/或配置信息。第一信息和配置信息的相关内容参见前述描述,不再赘述。
在一种可能的实施方式中,第二通信装置获取BWP与第二参数的关联关系。第二通信装置根据BWP与第二参数的关联关系,以及第一通信装置使用的BWP,确定用于对第一数据对应的符号序列进行交织的第二参数。第二参数的相关内容参见前述描述,不再赘述。
在一种可能的实施方式中,第二通信装置接收到第一数据之后,可以依据先时域后频域的顺序,对第一数据对应的符号序列进行子载波交织。
在一种可能的实施方式中,第二通信装置接收第一数据之后,可以对第一数据对应的符号序列进行子载波交织,得到符号序列g0,g1,g2,...,gF-1。符号序列和符号序列h0,h1,h2,...,hF-1的参数可以参见前述第一方面的相关内容,不再赘述。
在一种可能的实施方式中,第一数据对应的符号序列h0,h1,h2,...,hF-1包括第一数据对应的符号序列中的N个元素承载的符号序列h0,h1,h2,...,hF-1。第一数据对应的符号序列中的N个元素包括:第一数据对应的符号序列中的N个时域符号,或被映射至N个时域符号的至少一个调制符号,或被映射至N个时域符号的至少一个调制符号的解调信息(例如译码比特的软值信息)。
在一种可能的实施方式中,第二通信装置可以将第一数据对应的符号序列进行子载波交织。其中,第一数据对应的符号序列中的第t个元素和第(t+1)个元素满足如下条件,t为正整数:第t个元素执行子载波交织前对应的资源位置的索引值为(x,y),x为时域符号索引,y为子载波索引。第(t+1)个元素执行子载波交织前对应的资源位置的索引值为(mod(x,X)+1,mod(y,Y)+1),(mod(x,X))+1为时域符号索引,(mod(y,Y)+1)为子载波索引,X为第j行包括的时域符号的数量,Y为第j行包括的时域符号中包括的子载波的数量。
在一种可能的实施方式中,子载波交织的粒度包括:RE、RE组、子载波组或RB。
相关描述和有益效果参见前述内容,不再赘述。
第三方面,提供了一种通信装置,该通信装置可以为前述第一通信装置或第二通信装置。该通信装置可以包括通信单元和处理单元,以执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。通信单元用于执行与发送和接收相关的功能。可选地,通信单元包括接收单元和发送单元。在一种设计中,通信装置为通信芯片,处理单元可以是一个或多个处理器或处理器核心,通信单元可以为通信芯片的输入输出电路或者端口。
在另一种设计中,通信单元可以为发射器和接收器,或者通信单元为发射机和接收机。
可选的,通信装置还包括可用于执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式的各个模块。
第四方面,提供了一种通信装置,该通信装置可以为前述第一通信装置或第二通信装置。该通信装置可以包括处理器和存储器,以执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。可选的,还包括收发器,该存储器用于存储计算机程序或指令,该处理器用于从存储器中调用并运行该计算机程序或指令,当处理器执行存储器中的计算机程序或指令时,使得该通信装置执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。
可选的,处理器为一个或多个,存储器为一个或多个。
可选的,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
可选的,收发器中可以包括,发射机(发射器)和接收机(接收器)。
第五方面,提供了一种通信装置,该通信装置可以为前述第一通信装置或第二通信装置。该通信装置可以包括处理器,以执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。该处理器与存储器耦合。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。
在一种实现方式中,该通信装置为第一通信装置或第二通信装置时,通信接口可以是收发器,或,输入/输出接口。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。
在又一种实现方式中,当该通信装置为芯片或芯片系统时,通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。处理器也可以体现为处理电路或逻辑电路。
第六方面,提供了一种系统,系统包括上述第一通信装置。
一种可能的实现方式中,该系统还可以包括第二通信装置。又一种可能的实现方式中,该系统还可以包括一个或多个终端装置。又一种可能的实现方式中,该系统还可以包括一个或多个定位管理装置。
第七方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。
第八方面,提供了一种计算机可读存储介质,计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。
第九方面,提供了一种芯片系统,该芯片系统可以包括处理器。该处理器与存储器耦合,可用于执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。可选地,该芯片系统还包括存储器。存储器,用于存储计算机程序(也可以称为代码,或指令)。处理器,用于从存储器调用并运行计算机程序,使得安装有芯片系统的设备执行上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式。
第十方面,提供了一种处理装置,包括:接口电路和处理电路。接口电路可以包括输入电路和输出电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得上述第一方面至第二方面中的任一方面,或执行第一方面至第二方面的任一种可能的实施方式被实现。
在具体实现过程中,上述处理装置可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请对处理器及各种电路的具体实现方式不做限定。
在一种实现方式中,当通信装置是第一通信装置、第二通信装置或定位管理装置。接口电路可以为第一通信装置、第二通信装置或定位管理装置中的射频处理芯片,处理电路可以为第一通信装置、第二通信装置或定位管理装置中的基带处理芯片。
在又一种实现方式中,通信装置可以是第一通信装置、第二通信装置或定位管理装置中的部分器件,如系统芯片或通信芯片等集成电路产品。接口电路可以为该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。处理电路可以为该芯片上的逻辑电路。
附图说明
图1为本申请的实施例应用的通信系统的架构示意图;
图2为本申请实施例适用的另一种通信系统的网络架构示意图;
图3为本申请实施例适用的又一种通信系统的网络架构示意图;
图4为本申请实施例提供的一种通信方法的流程示意图;
图5为本申请实施例提供的一种交织器的示意图;
图6为本申请实施例提供的一种交织器的示意图;
图7为本申请实施例提供的一种仿真结果示意图;
图8为本申请实施例提供的几种通信方案示意图;
图9为本申请实施例提供的几种通信方案示意图;
图10为本申请实施例提供的一种通信方法的流程示意图;
图11为本申请实施例提供的一种BWP与第二参数的关联关系的示意图;
图12为本申请实施例中提供的几种通信方案示意图;
图13为本申请实施例中提供的几种通信方案示意图;
图14为本申请实施例提供的一种交织器的示意图;
图15为本申请实施例提供的一种交织器的示意图;
图16为本申请实施例提供的一种通信装置的示意图;
图17为本申请实施例提供的又一种通信装置的示意图。
具体实施方式
下面先对本申请实施例涉及到的名词和术语进行介绍。
(1)传输块。
传输块(transport block,TB)是传输数据的一个体积单位,是指物理层和媒体接入控制(Media Access Control,MAC)层之间交换的基本数据单元。
本申请实施例中传输块中承载的数据和/或信息(数据和/或信息也可以替换为负载(payload))可以映射至一个或多个时域符号。例如,一个传输块承载的数据和/或信息映射至14个时域符号。
本申请实施例中传输块中承载的数据和/或信息(数据和/或信息也可以替换为负载(payload))也可以被调制到一个或多个调制符号。
本申请实施例涉及到第一传输块和第二传输块为两个不同的传输块,其中“第一”和“第二”为了区分,并没有其他含义。
(2)调制符号。
调制符号可以理解为一个电信号经过变换得到的符号。比如基于A信号的特征对B信号的某些特征值(如振幅、频率、相位等)进行变换,从而变换后的B信号,该变换后的B信号(或对应的符号)可以称为调制符号。
调制符号比如可以包括正交振幅调制(quadrature amplitude modulation,QAM)符号或正交相移键控(quadrature phase shift keying,QPSK)符号等。本申请实施例中的调制符号也可以替换为调制信号、QAM符号或QPSK符号等。
本申请实施例中一个或多个比特(或编码比特)可以被映射为一个调制符号。为了便于理解,本申请实施例中以一个调制符号为一个QAM符号为例进行介绍,一个调制符号也可以理解为其他内容,比如一个QPSK符号,相关内容与之类似,不再赘述。
(3)时间单元。
时域资源可以包括时间单元。时间单元可以为时隙(slot),迷你时隙(mini-slot),符号(symbol)或其他时域粒度(如系统帧(frame)、子帧(subframe)),其中一个时隙可以包括至少一个符号,例如14个符号,或者12个符号。本申请以时隙为示例进行说明,但并不局限于时隙的实施方式。
本申请实施例中一个时隙中包括的时域符号可以全部用于承载物理下行共享信道(physical downlink shared channel,PDSCH)(或PDSCH中的数据);或者该时隙中的部分时域符号用于承载PDSCH(比如PDSCH中的数据),又一部分用于承载物理下行控制信道(physical downlink control channel,PDSCH)(比如PDCCH中的信息)。
或者,本申请实施例中一个时隙中包括的时域符号可以全部用于承载物理上行共享信道(physical uplink shared channel,PDSCH)(或PDSCH中的数据);或者该时隙中的部分时域符号用于承载PDSCH(比如PDSCH中的数据),又一部分用于承载物理上行控制信道(physical upllink control channel,PDSCH)(比如PDCCH中的信息)。
(4)时域符号的索引值和时域符号的标识。
在本申请的实施例中,时域符号可以是正交频分复用(orthogonal frequency division  multiplexing,OFDM)符号,也可以是离散傅里叶变换扩频OFDM(discrete fourier transform spread OFDM,DFT-s-OFDM)符号、滤波器组多载波(filter bank multicarrier,FBMC)符号,或正交时频空(orthogonal time frequency space,OTFS)符号等。为了便于理解,本申请实施例中以一个时域符号为一个OFDM符号为例进行介绍,一个时域符号也可以理解为其他内容,比如一个OTFS符号,相关内容与之类似,不再赘述。
为了介绍方便,本申请实施例中为了标识时域符号,定义了两个参数,分别为时域符号的索引值和时域符号的标识。区别之处在于:时域符号的索引值可以理解为一个时隙内的标识信息(比如可以为时域符号在一个时隙内的排序);时域符号的标识可以理解为该时域符号的全局的标识信息。该两个名词也有可能是其他名称,比如时域符号的索引值可以称为时域符号的第一标识信息,时域符号的标识称为时域符号的第二标识信息等。
(4.1)时域符号的索引值。
时域符号的索引值可以理解为时域符号在时隙的所有时域符号中的排序。举个例子,时隙中的时域符号的索引值为1,则可以表示该时域符号为该时隙中的第一个时域符号,时隙中的时域符号的索引值为2,则可以表示该时域符号为该时隙中的第二个时域符号。又一种可能的示例中,时隙中的时域符号的索引值为0,则可以表示该时域符号为该时隙中的第一个时域符号(或第零个时域符号),时隙中的时域符号的索引值为1,则可以表示该时域符号为该时隙中的第二个时域符号(或第一个时域符号)。
(4.1)时域符号的标识。
时域符号的标识可以用于标识时域符号。时域符号的标识与时域符号的索引值相同,也可以不同。举个例子,时隙中的时域符号的索引值为1,则可以表示该时域符号为该时隙中的第一个时域符号,该时域符号的标识可以为时域符号#1,也可以为时域符号#0,或者为其他标识(比如时域符号#15)等。
(5)参考信号。
本申请实施例中的参考信号可以包括解调参考信号(demodulation reference signal,DMRS),也可以包括其他参考信号,比如相位跟踪参考信号(phase tracking reference signal,PTRS)、信道状态信息参考信号(channel state information reference signal,CSI-RS)、探测参考信号(sounding reference signal,SRS)、跟踪参考信号(tracking reference signal,TRS)或同步广播块(synchronization signal and PBCH block,SSB)中的一项或多项。
(6)交织器和解交织器。
交织器可以理解为一种存储或信号处理模块(或芯片系统),可以用于将数据(比特、调制符号、时隙、时域符号或帧对应的数据)重新排列和分隔。比如一个TB中的数据通过交织器的处理之后,该TB中的数据被离散至多个时隙进行传输。
解交织器可以理解为用于对交织或的数据进行解交织的模块(或芯片系统),解交织器的处理过程可以理解为交织器的处理过程的逆过程。
(7)BWP。
新无线(new radio,NR)标准协议中增加BWP技术。BWP包括小区级(同一个小区内的终端使用相同的配置参数)和终端级(每个终端可以配置不同的参数)资源配置调度与物理层参数集(numerology)(包括子载波间隔和循环前缀(cyclic prefix,CP)长度等)之间的桥梁。BWP包括以下特点:
1)基站最多可以向终端配置4个下行BWP和4个上行BWP。
2)初始接入阶段终端使用初始(initial)BWP,终端接收系统广播消息和随机接入相关信息。
3)接入系统后终端可以切换到其它BWP。每个BWP的子载波间隔,CP类型等都可以差异化配置,以适应不同的业务。
本申请的实施例提供的技术方案可以应用于NR系统、长期演进(long term evolution,LTE)系统、非陆地网络(non terrestrial networks,NTN)系统,或者还可以应用于下一代移动通信系统或其他类似的通信系统。本申请的实施例提供的技术方案也可以应用于车到万物(vehicle to everything,V2X)系统,物联网(internet of things,IoT)系统等。
作为一种示例,图1是本申请的实施例应用的通信系统1000的架构示意图。如图1所示,该通信系统包括无线接入网(radio access network,RAN)100和核心网200,可选的,通信系统1000还可以包括互联网300。其中,RAN100包括至少一个RAN节点(如图1中的110a和110b,统称为110),还可以包括至少一个终端(如图1中的120a-120j,统称为120)。RAN100还可以包括其它RAN节点,例如,无线中继设备和/或无线回传设备(图1中未示出)。终端120通过无线的方式与RAN节点110相连,RAN节点110通过无线或有线方式与核心网200连接。核心网200中的核心网设备与RAN100中的RAN节点110可以是独立的不同的物理设备,也可以是集成了核心网设备的逻辑功能与RAN节点的逻辑功能的同一个物理设备。终端和终端之间以及RAN节点和RAN节点之间可以通过有线或无线的方式相互连接。
RAN100可以是第三代合作伙伴计划(3rd generation partnership project,3GPP)中定义的演进的通用陆地无线接入(evolved universal terrestrial radio access,E-UTRA)系统、新无线(new radio,NR)系统以及未来的无线接入系统,也可以是WiFi系统。RAN100还可以包括上述两种或两种以上不同的无线接入系统。RAN100还可以是开放式RAN(open RAN,O-RAN)。
RAN节点,也称为无线接入网设备、RAN实体或接入节点,用以帮助终端通过无线方式接入到通信系统中。在一种应用场景中,RAN节点可以是基站(base station)、演进型基站(evolved NodeB,eNodeB)、发送接收点(transmission reception point,TRP)、第五代(5th generation,5G)移动通信系统中的下一代基站(next generation NodeB,gNB)、第六代(6th generation,6G)移动通信系统中的下一代基站、未来移动通信系统中的基站或WiFi系统中的接入节点。RAN节点可以是宏基站(如图1中的110a),也可以是微基站或室内站(如图1中的110b),还可以是中继节点或施主节点。
在另一种应用场景中,可以通过多个RAN节点的协作来帮助终端实现无线接入,不同的RAN节点分别实现基站的部分功能。例如,RAN节点可以是集中式单元(central unit,CU)、分布式单元(distributed unit,DU)或无线单元(radio unit,RU)。这里的CU完成基站的无线资源控制协议和分组数据汇聚层协议(packet data convergence protocol,PDCP)的功能,还可以完成业务数据适配协议(service data adaptation protocol,SDAP)的功能;DU完成基站的无线链路控制层和介质访问控制(medium access control,MAC)层的功能,还可以完成部分物理层或全部物理层的功能,有关上述各个协议层的具体描述,可以参考3GPP的相关技术规范。RU可以用于实现射频信号的收发功能。CU和DU可以是两个独立的RAN节点,也可以是集成在同一个RAN节点中,例如集成在基带单元(baseband unit, BBU)中。RU可以包括在射频设备中,例如包括在射频拉远单元(remote radio unit,RRU)或有源天线单元(active antenna unit,AAU)。CU可以进一步划分为CU-控制面和CU-用户面两种类型的RAN节点。
在不同的系统中,RAN节点可能有不同的名称,例如,在O-RAN系统中,CU可以称为开放式CU(open CU,O-CU),DU可以称为开放式DU(open DU,O-DU),RU可以称为开放式RU(open RU,O-RU)。本申请的实施例中的RAN节点可以通过软件模块、硬件模块、或者软件模块与硬件模块结合的方式来实现,例如,RAN节点可以是加载了相应软件模块的服务器。本申请的实施例对RAN节点所采用的具体技术和具体设备形态不做限定。为了便于描述,下文中以基站作为RAN节点的一个举例进行描述。
终端是具有无线收发功能的设备,可以向基站发送信号,或接收来自基站的信号。终端也可以称为终端设备、用户设备(user equipment,UE)、移动台、移动终端等。终端可以广泛应用于各种场景,例如,设备到设备(device-to-device,D2D)、车物(vehicle to everything,V2X)通信、机器类通信(machine-type communication,MTC)、物联网(internet of things,IOT)、虚拟现实、增强现实、工业控制、自动驾驶、远程医疗、智能电网、智能家具、智能办公、智能穿戴、智能交通、智慧城市等。终端可以是手机、平板电脑、带无线收发功能的电脑、可穿戴设备、车辆、飞机、轮船、机器人、机械臂、智能家居设备等。本申请的实施例对终端所采用的具体技术和具体设备形态不做限定。
基站和终端可以是固定位置的,也可以是可移动的。基站和终端可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在飞机、气球和人造卫星上。本申请的实施例对基站和终端的应用场景不做限定。
基站和终端的角色可以是相对的,例如,图1中的直升机或无人机120i可以被配置成移动基站,对于那些通过120i接入到无线接入网100的终端120j来说,终端120i是基站;但对于基站110a来说,120i是终端,即110a与120i之间是通过无线空口协议进行通信的。当然,110a与120i之间也可以是通过基站与基站之间的接口协议进行通信的,此时,相对于110a来说,120i也是基站。因此,基站和终端都可以统一称为通信装置,图1中的110a和110b可以称为具有基站功能的通信装置,图1中的120a-120j可以称为具有终端功能的通信装置。
基站和终端之间、基站和基站之间、终端和终端之间可以通过授权频谱进行通信,也可以通过免授权频谱进行通信,也可以同时通过授权频谱和免授权频谱进行通信;可以通过6千兆赫(gigahertz,GHz)以下的频谱进行通信,也可以通过6GHz以上的频谱进行通信,还可以同时使用6GHz以下的频谱和6GHz以上的频谱进行通信。本申请的实施例对无线通信所使用的频谱资源不做限定。
在本申请的实施例中,基站的功能也可以由基站中的模块(如芯片)来执行,也可以由包含有基站功能的控制子系统来执行。这里的包含有基站功能的控制子系统可以是智能电网、工业控制、智能交通、智慧城市等上述应用场景中的控制中心。终端的功能也可以由终端中的模块(如芯片或调制解调器)来执行,也可以由包含有终端功能的装置来执行。
在本申请中,基站向终端发送下行信号或下行信息,下行信息承载在下行信道上;终端向基站发送上行信号或上行信息,上行信息承载在上行信道上。终端为了与基站进行通信,需要与基站控制的小区建立无线连接。与终端建立了无线连接的小区称为该终端的服务小区。当终端与该服务小区进行通信的时候,还会受到来自邻区的信号的干扰。
作为另一种示例,请参见图2,为本申请实施例适用的另一种通信系统的网络架构示意图。该通信系统包括卫星、终端设备和网关。卫星可以是高椭圆轨道(highly elliptical orbiting,HEO)卫星、地球静止轨道卫星(geosynchronous earth otbit,GEO)卫星、中轨(medium earth orbit,MEO)卫星和低轨(low-earth orbit,LEO)卫星。此外,NTN系统还可以包括高空平台(high altitude platform station,HAPS)等,这里不作限制。网关(或称地面站、地球站、信关站、关口站)(gateway),可用于连接卫星和地面基站关口站/信关站(gateway)。一个或多个卫星可以通过一个或多个网关连接到一个或多个地面基站,在此不做限制。终端设备,例如包括手机、飞机等(图2以此为例)。卫星与终端设备间的链路称作服务链路(service link),卫星与网关间的链路称作馈电链路(feeder link)。
本申请实施例对卫星的工作模式不作限制,例如,卫星的工作模式可以是透传(transparent)模式,也可以是再生(regenerative)模式。
透传模式,即,卫星作为一个模拟射频中继器,具有中继转发的功能,可以实现无线频率转换和放大,可透传或复制基站与终端设备之间的信号。例如,终端设备发送的信号可用过卫星透传,网关转发进入地面基站。网关具有基站的部分功能或全部功能,此时可以将网关看作为基站。可以认为,网元与基站可以部署在一起,也可以分开部署。如果网关与基站分开部署,那么馈电链路的时延包括卫星到网关的时延和网关到基站的时延。
再生模式,即卫星作为无线通信的基站,具有基站的部分功能或全部功能,实现从地面接收的信号的再生,可以理解并处理这些信号。例如,卫星可以是搭载在人造地球卫星或高空飞行器上的基站,例如基站可以为演进型基站(eNB)或5G基站(gNB)等。网关可转发卫星(即基站)与核心网之间的信令。
可以理解的是,本申请实施例也可以适用于空地(air to ground,ATG)通信系统,作为示例,请参见图3,为本申请实施例适用的又一种通信系统的网络架构示意图。该通信系统包括至少一个网络设备和至少一个高空终端设备。高空终端设备例如包括高空飞机和机上终端设备等。
基于图1、图2和图3所示的实施例以及上述其他内容,图4示例性示出了本申请实施例提供的一种通信方法的流程示意图。
为了便于理解,图4从各个装置交互的角度进行介绍。图4中涉及到的第一通信装置可以为用于实现网络设备或终端功能的通信装置。第二通信装置可以为用于实现网络设备或终端功能的通信装置。比如,第一通信装置为用于实现网络设备功能的通信装置,第二通信装置为用于实现终端功能的通信装置。再比如第一通信装置为用于实现终端功能的通信装置,第二通信装置为用于实现网络设备功能的通信装置。再比如,第一通信装置和第二通信装置都为用于实现网络设备功能的通信装置。再比如,第一通信装置和第二通信装置都为用于实现终端设备功能的通信装置。
本申请实施例中,用于实现网络设备功能的通信装置可以是图1、图2或图3中的网络设备,也可以是能够支持网络设备实现该功能的装置,例如芯片系统,该装置可以被安装在网络设备中。用于实现终端功能的通信装置可以是图1、图2或图3中的终端,也可以是能够支持终端实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本申请实施例中,以第一通信装置为终端,第二通信装置为网络设备(比如基站)为例进行介绍,本申请实施例中的终端可以替换为第一通信装置,基站可以替换为第二通信装置。
本申请实施例中,第一通信装置可以向第二通信装置发送数据(即第一通信装置为发送端,第二通信装置为接收端),第二通信装置也可以向第一通信发送数据(即第二通信装置为发送端,第一通信装置为接收端)。本申请实施例中以第二通信装置向第一通信装置发送第一数据为例进行描述。本申请实施例提供的方案也可以适用于第一通信装置向第二通信装置发送数据的场景,该场景中第一通信装置侧的方案可以参见本申请实施例中发送端(基站)侧的方案,第二通信装置侧的方案可以参见本申请实施例中接收端(终端)侧的方案,不再赘述。
如图4所示,该方法包括:
步骤401,基站获取第一数据。
步骤402,基站发送第一数据。
相对应的,终端接收第一数据。
第一数据包括第一传输块,第一传输块包括第二数据和第三数据,第二数据映射至第一时隙的第r个时域符号,第三数据映射至第二时隙的第s个时域符号,r和s为正整数,r和s不相等。本申请实施例中第r个时域符号和第s个时域符号可以理解为时域符号的索引值,比如第一时隙的第r个时域符号可以理解为第一时隙中索引值为r的时域符号,第二时隙的第s个时域符号可以理解为第二时隙中索引值为s的时域符号。第一时隙和第二时隙为两个不同的时隙。
步骤403,终端从第一数据中获取第二数据和第三数据。
通过本申请实施例提供的方案,同一个传输块中的数据可以被离散至至少两个时隙的两个不同时域符号进行传输。又由于接收端会将属于同一个传输块的数据集中在一起进行解码等操作,当数据传输过程中某一个或多个时隙受到信道遮蔽影响的情况下,该时隙上由于只映射了一个传输块的部分数据,因此该传输块受信道遮蔽影响的程度不大,该传输块的译码成功率较高。可见,本申请实施例提供的方案可以提高数据译码成功率,提高译码性能,因此终端与基站在一些场景下(比如终端与基站(比如卫星)之间的通信会受到路牌、路灯等影响的场景中)采用本申请提供的方案进行通信,可以避免误码平台的出现,保持数据传输速率的稳定,减少数据重传次数等。
进一步,由于同一个传输块中的数据可以被离散至至少两个时隙的两个不同时域符号进行传输,因此被映射至各个时隙的参考信号也会被离散至多个传输块,继而接收端根据各个传输块的数据进行解码时,由于参考信号被离散至各个传输块,而不是被集中于一个传输块中,因此各个传输块的编码长度差异较小,编码增益较大,译码性能得到提高。
下面进一步介绍几种图4所示实施例的扩展实施例。
一种可能的实施方式中,本申请实施例中不同时隙中的多个索引值不同的时域符号可以划分到同一个传输块。不同时隙中的索引值相同的时域符号可以被离散至不同的传输块中。举个例子,第二时隙的第r个时域符号(该时域符号也可以称第二时隙中索引值为r的时域符号)上映射第四数据,第四数据属于第一数据中的第二传输块中的数据。由于第一时隙的第r个时域符号映射第一传输块的第二数据,因此可以看出,第一时隙和第二时隙中的第r个时域符号中映射的数据对应不同的传输块,因此不同时隙的索引值相同的时域符号可以被离散至不同的传输块。
又一方面,参考信号通常会被映射至不同时隙的较为固定的几个时域符号上,比如第一时隙中用于传输参考信号的时域符号的索引值与第二时隙中用于传输参考信号的时域 符号的索引值相同(举个例子,每个时隙的第三个时域符号和第十二个时域符号用于映射参考信号),又由于不同时隙的索引值相同的时域符号可以被离散至不同的传输块对应的符号序列中,因此采用本申请的方案,参考信号可以被离散至不同的传输块对应的时域符号序列(比如,第一时隙中用于映射参考信号的时域符号与第二时隙中用于映射参考信号的时域符号属于不同的传输块对应的符号序列)),继而接收端根据各个传输块的数据进行解码时,由于参考信号被离散至各个传输块,而不是被集中于一个传输块中,因此各个传输块的编码长度差异较小,编码增益较大,译码性能得到提高。
本申请实施例中涉及到传输块(比如第一传输块)对应的符号序列可以是指对传输块的数据进行处理得到的符号序列。该符号序列可以是由多个元素组成的序列。一个元素包括一个时域符号(该时域符号可以映射该传输块中的数据),或被映射至一个时域符号的至少一个调制符号(该调制符号可以包括该传输块被调制后得到的调制符号),或被映射至一个时域符号的至少一个调制符号的解调信息(该解调信息可以包括该传输块被调制后得到的调制符号通过解调所得到的信息)。本申请实施例中的解调信息例如可以包括译码比特的软值信息。软值信息是指取值可以包括0、1,以及0和1之外的值的信息,软值信息可以理解为一个概率值。
在图4所示的实施例中,一种可能的实施方式中,基站可以将符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1。第一数据包括符号序列f0,f1,f2,...,fE-1。也可以理解为,基站得到符号序列e0,e1,e2,...,eE-1之后,对符号序列e0,e1,e2,...,eE-1进行交织,得到符号序列f0,f1,f2,...,fE-1。基站可以根据符号序列f0,f1,f2,...,fE-1得到第一数据,比如基站对符号序列f0,f1,f2,...,fE-1进行一些处理(比如增加CP等操作),从而得到第一数据。
相对应的,终端得到第一数据之后,可以对数据进行一些处理,从而得到符号序列f0,f1,f2,...,fE-1。进一步,终端可以对符号序列f0,f1,f2,...,fE-1进行解交织,从而得到符号序列e0,e1,e2,...,eE-1,之后终端可以根据符号序列e0,e1,e2,...,eE-1得到译码后的比特。
本申请实施例中涉及到符号序列f0,f1,f2,...,fE-1中的一个元素可以包括:一个时域符号;或被映射至一个时域符号的至少一个调制符号;或被映射至一个时域符号的至少一个调制符号的解调信息(例如译码比特的软值信息)。符号序列e0,e1,e2,...,eE-1中的一个元素可以包括:一个时域符号;或被映射至一个时域符号的至少一个调制符号;或被映射至一个时域符号的至少一个调制符号的解调信息(例如译码比特的软值信息)。当符号序列e0,e1,e2,...,eE-1(或符号序列f0,f1,f2,...,fE-1)中一个元素包括被映射至一个时域符号的至少一个调制符号(或解调信息)的情况下,符号序列e0,e1,e2,...,eE-1(或符号序列f0,f1,f2,...,fE-1)中的两个元素对应的调制符号数量可以相等,也可以不等。
为了便于区分,本申请实施例中将基站侧对符号序列进行的交织(比如将符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1)称为符号级交织,将终端侧对符号序列进行的解交织(比如将符号序列f0,f1,f2,...,fE-1交织为符号序列e0,e1,e2,...,eE-1)称为符号级解交织。本申请实施例中的符号级交织也可以替换为交织、资源映射、符号级循环交织、时域符号交织、资源映射,或者称为symbol-wise interweaving。本申请实施例中的符号级解交织也可以替换为解交织、资源逆映射、符号级循环解交织、时域符号解交织、资源逆映射,或者称为symbol-wise de-interweaving。
本申请实施例中所涉及到的参数(比如N、M以及符号序列e0,e1,e2,...,eE-1和符号序列f0,f1,f2,...,fE-1中涉及到的参数)可以满足如下内容:
E=N*M,N=a*M+k。N为0或正整数。M为0或正整数。a和k为正整数。ei*M+j=fi+j*N。fi+j*N为符号序列f0,f1,f2,...,fE-1中的第(i+j*N)个元素。ei*M+j为符号序列e0,e1,e2,...,eE-1中的第(i*M+j)个元素。j的取值范围[0,(M-1)]。i的取值范围[0,(N-1)],j和i为正整数。
举个例子,比如N取值为15,M取值为14。j的取值范围[0,13],i的取值范围[0,14]。下面给出几种示例,以便于理解。
示例1,当i取值为0,j取值为0时,e0=f0,即符号序列e0,e1,e2,...,eE-1中的e0(e0为符号序列e0,e1,e2,...,eE-1中的第0个元素)映射至符号序列f0,f1,f2,...,fE-1中的f0(f0为符号序列f0,f1,f2,...,fE-1中的第0个元素)。
示例2,当i取值为0,j取值为1时,e1=f15,即符号序列e0,e1,e2,...,eE-1中的e1(e1为符号序列e0,e1,e2,...,eE-1中的第1个元素)映射至符号序列f0,f1,f2,...,fE-1中的f15(f15为符号序列f0,f1,f2,...,fE-1中的第15个元素)。
示例3,当i取值为0,j取值为2时,e2=f30,即符号序列e0,e1,e2,...,eE-1中的e2(e2为符号序列e0,e1,e2,...,eE-1中的第2个元素)映射至符号序列f0,f1,f2,...,fE-1中的f30(f30为符号序列f0,f1,f2,...,fE-1中的第30个元素)。依次类推,不再赘述。
本申请实施例中符号序列e0,e1,e2,...,eE-1和符号序列f0,f1,f2,...,fE-1中涉及到的参数也可能是满足其它的条件,例如j的取值范围[1,M];i的取值范围[1,N]的情况下,符号序列e0,e1,e2,...,eE-1可以替换为符号序列e1,e2,e3,...,eE,符号序列f0,f1,f2,...,fE-1可以替换为符号序列f1,f2,f3,...,fE,ei*M+j=fi+j*N可以替换为:e(i-1)*M+j=fi+(j-1)*N。其中,fi+(j-1)*N为符号序列f1,f2,f3,...,fE中的第(i+(j-1)*N)个元素,e(i-1)*M+j为符号序列e1,e2,e3,...,eE中的第((i-1)*M+j)个元素。在该示例中,其它参数可以不做改变,其它参数的限定条件可以参见上述描述,不再赘述。
在一种可能的实施方式中,k为1。当k取值为1时,可以使参考信号更加均匀的分布在各个传输块(或承载传输块的符号序列)中,从而可以进一步提高接收端的译码性能。
本申请实施例中,M是根据以下内容中的至少一项确定的:第一传输块占用的时域符号的数量、时隙中包括的时域符号的数量、控制信息占用的时域符号的数量,或广播消息占用的时域符号的数量。例如,第一传输块占用的时域符号的数量为12,则M可以取值12。又例如,时隙中包括的时域符号的数量为14,则M可以取值为14。又例如,控制信息占用的时域符号的数量为3,则M的取值可以为3。
在图4所示的实施例中,又一种可能的实施方式中,基站可以将符号序列e0,e1,e2,...,eE-1输入至交织器,该交织器输出的内容为符号序列f0,f1,f2,...,fE-1。终端可以将符号序列f0,f1,f2,...,fE-1输入至解交织器,该解交织器输出的内容为符号序列e0,e1,e2,...,eE-1。
也可以理解为:基站获取第一数据对应的符号序列,并将第一数据对应的符号序列,以时域符号的粒度(可以是以一个时域符号的粒度,也可以是以多个时域符号的粒度)逐列写入M行N列的交织器中,逐行从交织器中读出符号序列。N和M均为正整数。
相对应的,终端接收到第一数据之后,可以对第一数据进行处理,得到第一数据对应 符号序列,并将该第一数据对应的符号序列以时域符号的粒度(可以是以一个时域符号的粒度,也可以是以多个时域符号的粒度)逐行写入M行N列的解交织器中,逐列读取解交织器,得到符号序列。N和M的限制条件可以参见前述描述,比如N=a*M+k等,关于参数不再重复描述。
一种可能的实施方式中,N可以大于一个时隙中包括的时域符号的数量。如此,同一个传输块的数据可以映射到不同时隙的不同的时域符号上。又由于接收端会将属于同一个传输块的数据集中在一起进行解码等操作,当数据传输过程中某一个或多个时隙受到信道遮蔽影响的情况下,该时隙上由于只映射了一个传输块的部分数据,因此该传输块受信道遮蔽影响的程度不大,该传输块的译码成功率较高。
为了便于理解,图5和图6示例性示出了本申请实施例提供的一种交织器的示意图。交织器包括M行N列,其中N也可以称为交织深度,M也可以称为存储长度。N和M的限制条件可以参见前述描述,不再赘述。图5和图6中以一个时隙包括14个时域符号为例进行展示,本申请实施例中一个时隙可以包括其他数量的时域符号。图5中的每个方格表示一个时隙的一个时域符号。
图5中的一个方格(一个时域符号)中有两个数字,其中括号外面的数字可以理解为该时域符号在该时隙内的索引值,括号里面的数字可以理解为该时域符号的标识,比如图5所示的交织器的左上角的第一个方格中的1表示该时域符号的索引值为1,该方格中的0表示该时域符号的标识为0。每个时域符号的索引值可以指示该时域符号在该时隙中的排序。图5中示出的时域符号的标识和索引值只是一种可能的示例,时域符号的标识也可以从1开始取值,时域符号的索引值也可以从0开始取值。
请参阅图5,每个传输块的数据可以映射到交织器的一列,比如图5中传输块#1的数据映射至交织器的第0列中的多个(部分或全部)时域符号上,传输块#2的数据映射至交织器的第1列中的多个(部分或全部)时域符号上,传输块#3的数据映射至交织器的第2列中的多个(部分或全部)时域符号上,传输块#4的数据映射至交织器的第3列中的多个(部分或全部)时域符号上。为了便于理解,图5中将第一列的时域符号用虚线框框起来,以便于读者理解传输块#1的数据是映射至交织器的第一列的多个时域符号上,为了图5看起来清晰,除第一列之外的列没有再添加虚线框。
基站将第一数据对应的符号序列,以时域符号的粒度逐列写入M行N列的交织器中的过程可以有多种形式。一种可能的实施方式中,交织器中的每一列的时域符号可以按照映射的信号的类型进行区分,比如用于映射参考信号(比如,DMRS、PTRS、CSI-RS、SRS、TRS等)的时域符号划分为同一个类型,用于映射同步信号的时域符号划分为同一个类型,用于映射广播消息的时域符号划分为同一个类型,用于映射数据(传输块中的数据)的时域符号划分为同一个类型。相同类型的时域符号间的排序可以不满足循环移位,例如,交织器的某一列中的索引值为3至14时域符号用于承载传输块的数据,数据映射到索引值为3至14的时域符号时,不一定按照时域符号的索引值的顺序,可以按照其它顺序映射资源。下面通过方式一和方式二介绍两种可能的实施方式。
方式一,针对交织器的第w列(或每列),w的取值范围[0,(N-1)]:基站依据第w列(或每列)从上到下的顺序,以时域符号的粒度将符号序列(比如第一传输块对应的符号序列)写入第w列。
相对应的,终端在解交织过程中,针对解交织器的第w列(或每列),依据第w列(或每列)从上到下的顺序,以时域符号的粒度从第w列(或每列)读出符号序列(比如第一传输块对应的符号序列。该方案中终端可以根据符号序列的接收顺序进行译码,实现较为简单。
本申请实施例中解交织器的结构形式也可以参见图5的描述,区别之处在于,基站是将符号序列逐列输入至交织器,且逐行从交织器读出;而终端是将符号序列逐行输入至交织器,且逐列从交织器读出。
结合图5对方式一举个例子,比如针对传输块#5的对应的数据,即交织器的第4列(i取值为4),基站采用方式一时,基站可以将传输块#5对应的符号序列按照以下顺序进行映射:索引值为5的时域符号、索引值为6的时域符号、索引值为7的时域符号、索引值为8的时域符号、索引值为9的时域符号、索引值为10的时域符号、索引值为11的时域符号、索引值为12的时域符号、索引值为13的时域符号、索引值为14的时域符号、索引值为3的时域符号、索引值为4的时域符号。
方式二,针对交织器的第w列(或每列),w的取值范围[0,(N-1)]:基站依据第w列(或每列)中各个位置对应的时域符号的索引值的排序,以时域符号的粒度将符号序列(比如第一传输块对应的符号序列)写入第w列(或每列)。
相对应的,终端在解交织过程中,针对解交织器的第w列(或每列),依据第w列(或每列)中各个位置对应的时域符号的索引值的排序,以时域符号的粒度从第w列(或每列)读出符号序列(比如第一传输块对应的符号序列。也可以理解为:终端侧针对解交织器的第w列(或每列)的时域符号的索引值的排序,之后按照逆循环位移方式恢复原始顺序。该方案中终端可以根据接收到的时域符号的索引值的顺序进行译码,逻辑较为简单。
结合图5对方式二举个例子,比如针对传输块#5的对应的数据,即交织器的第4列(i取值为4),基站采用方式二时,基站可以将传输块#5对应的符号序列按照以下顺序进行映射:索引值为3的时域符号、索引值为4的时域符号、索引值为5的时域符号、索引值为6的时域符号、索引值为7的时域符号、索引值为8的时域符号、索引值为9的时域符号、索引值为10的时域符号、索引值为11的时域符号、索引值为12的时域符号、索引值为13的时域符号、索引值为14的时域符号。
请继续参阅图5,交织器按行输出内容,也可以称该交织器为列入行出的交织器。如图5所示,基站在时隙#1发送第一行中时域符号的标识为0至13的连续的14个时域符号,基站在时隙#2发送的时域符号包括时域符号的标识为14至27的连续的14个时域符号。基站在时隙#3发送的时域符号包括时域符号的标识为28至41的连续的14个时域符号。其他时隙中发送的内容依次类推,不再赘述。
结合图5以及前述符号序列e0,e1,e2,...,eE-1和符号序列f0,f1,f2,...,fE-1之间的关系举个例子,比如N取值为15,M取值为14。j的取值范围[0,13],i的取值范围[0,14]。当i取值为0,j取值为0时,e0=f0,f0为图5中标识为0的时域符号(或该时域符号上映射的调制符号或解调信息)。当i取值为0,j取值为1时,e1=f15,f15为图5中标识为15的时域符号(或该时域符号上映射的调制符号或解调信息)。当i取值为0,j取值为2时,e2=f30,f30为图5中标识为30的时域符号(或该时域符号上映射的调制符号或解调信息)。依次类推,不再赘述。从图5可以看出,传输块中的数据可以按列的顺序依次放入交织器,从交织器中读出数据时,可以按行依次读出各个时域符号。
在又一种可能的实施方式中,每个时隙的固定的几个时域符号上可以映射参考信号, 比如每个时隙的索引值为3的时域符号和索引值为12的时域符号用于映射参考信号。从图5可以看出,各个时隙的索引值为3的时域符号上映射的符号序列会被解交织到不同的传输块(也可以称为解交织器的不同列,或不同传输块对应的符号序列,或不同的承载传输块的符号序列),各个时隙的索引值为12的时域符号上映射的符号序列会被解交织到不同的传输块(也可以称为解交织器的不同列,或不同传输块对应的符号序列,或不同的承载传输块的符号序列)。由于参考信号可以被离散至不同的传输块,而不是被集中于一个传输块中,继而接收端根据各个传输块的数据进行解码时,因此各个传输块的编码长度差异较小,编码增益较大,译码性能得到提高。
本申请实施例中的第一传输块可以是一个传输块,比如第一传输块可以包括图5中所示的传输块,比如传输块#1、传输块#2、传输块#3或传输块#4。或者第一传输块可以为一个传输块中的部分,比如一个传输块可以分为两个子传输块,其中一个子传输块映射至图5所示的交织器中的一列,举个例子,第一传输块也可以包括图5中所示的多个传输块(比如传输块#1和传输块#2)。一种可能的实施方式中,交织器的一列可以用于映射多个传输块对应的符号序列(或多个承载传输块的符号序列),比如传输块#6和传输块#7的数据被映射至交织器的第6列,第一传输块可以包括传输块#6和/或传输块#7。
如图5所示,如果各个传输块对应的调制符号的数量不相等(各个传输块对应的符号序列的长度不相等),比如图5中有些列中没有映射数据/信号,则基站可以以包括符号数量最多的一列中时域符号的数量为准,其它短的列自动补齐,例如可以补0。从而可以提高接收端的译码性能。
图6从另一个角度展示了本申请实施例对符号序列进行符号级交织的示例。图6可以视为在图5的基础上的另一个角度的示意图。如图6所示,基站获取符号序列#1,基站对符号序列#1进行交织,得到符号序列#2。终端接收到符号序列#2,终端对符号序列f0,f1,f2,...,fE-1进行解交织,得到符号序列#3。基站侧对符号序列#1进行交织得到符号序列#2的过程可以参见前述符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1的相关描述,符号序列#1可以视为符号序列e0,e1,e2,...,eE-1,符号序列#2可以视为符号序列f0,f1,f2,...,fE-1。终端侧对符号序列#2进行交织得到符号序列#3的过程可以参见前述符号序列f0,f1,f2,...,fE-1解交织为符号序列e0,e1,e2,...,eE-1的相关描述,符号序列#2可以视为符号序列f0,f1,f2,...,fE-1,符号序列#3可以视为符号序列e0,e1,e2,...,eE-1。
图6中示出了符号序列#2中包括各个传输块的数据,如图6所示,每个时域符号有两个数字,其中括号外的数字可以理解为该时域符号的索引值,括号内的数字可以理解为该时域符号的标识。比如图6所示的时隙#1的时域符号#1可以视为该时域符号在时隙内的索引值,该时域符号也可以称为标识为0的时域符号。
请继续参阅图6,传输块#1中的数据映射至时隙#1的时域符号#1、时隙#2的时域符号#2,时隙#3的时域符号#3(时隙#3的时域符号#3可以映射有传输块#1的数据,也可以映射参考信号,参数信号和传输块#1的数据可以映射至该时域符号#3的不同的子载波),以及时隙#4的时域符号#4。类似的,传输块#2中的数据映射至时隙#1的时域符号#2,时隙#3的时域符号#4以及时隙#4的时域符号#5。传输块#3中的数据映射至时隙#2的时域符号#4,时隙#3的时域符号#5以及时隙#4的时域符号#6。传输块#4中的数据映射至时隙#1的时域符号#4,时隙#2的时域符号#5,时隙#3的时域符号#6以及时隙#4的时域符号#7。 各个时隙中的索引值为3的时域符号可以映射有传输块的数据,也可以映射参考信号。
一个传输块(比如传输块#1)也可能会映射至其他时域符号,图6中未示出。图6中的一个时隙也可能会映射其他传输块(除传输块#1至传输块#4之外的传输块)的符号序列,图6中未示出,比如图6中时隙#2的时域符号#1有可能会映射传输块#15的符号序列,时隙#3的时域符号#1有可能会映射传输块#14的符号序列,时隙#3的时域符号#2有可能会映射传输块#15的符号序列。
终端在接收到信号之后,从信号中得到符号序列#2,将该符号序列#2进行解交织,得到符号序列#3。终端在解交织的过程中,终端将视为一个传输块对应的符号序列一起进行解码处理,比如终端对符号序列中传输块#1对应的符号序列一起进行解码处理。
请继续参阅图6,各个传输块以时域符号的粒度映射至各个时隙的时域符号之后,传输过程中可能某一个时隙受到了信道遮蔽影响,比如图6中的时隙#2受到了信道遮蔽影响。由于时隙#2中传输的数据分散到符号序列#3的各个传输块中,因此各个传输块上受信道遮蔽影响的数据量较少,因此对一个传输块进行译码时,该传输块的译码成功率较高。可以看出,该方案可以提高传输块的译码成功率。
在又一种可能的实施方式中,每个时隙的固定的几个时域符号上可以映射参考信号,比如每个时隙的时域符号#3用于映射参考信号。从图6可以看出,各个时隙的时域符号#3上映射的参考信号会被解交织到不同的传输块,比如图6中时隙#1的时域符号#3上映射的参考信号被解交织到传输块#3,时隙#2的时域符号#3上映射的参考信号被解交织到传输块#2,时隙#3的时域符号#3上映射的参考信号被解交织到传输块#1。继而发送端在根据各个传输块的资源确定编码块长度时,由于参考信号被离散至各个传输块,而不是被集中于一个传输块中,因此各个传输块的编码长度差异较小或相同,保证各个传输块的编码增益相近或相同,译码性能稳定。
结合图5和图6举个例子,假设时隙内索引值为3至索引值为14的时隙符号承载PDSCH,其中,时隙内索引值为3和12的时隙符号承载解调参考信号(demodulation reference signal,DMRS)(密度1/2),12个RB,子载波间隔(subcarrier spacing,SCS)为120千赫兹,16QAM调制。如果参考信号没有分布在各个传输块上,而是集中于一个传输块(即传输块#1的数据分布在每个时隙的索引值为1的时域符号上,传输块#2的数据分布在每个时隙的索引值为2的时域符号上,继而会导致用于映射参考信号的索引值为3的时域符号为同一个传输块上对应的信号,即导致参考信号集中分布在一个传输块上),则承载参考信号(例如DMRS)的传输块对应的编码后的比特长度为3456,未承载DMRS的传输块对应的编码后的比特长度为6912。可以看出,不同传输块之间对应的编码后比特长度差异大,编码增益差异大。
而采用本申请实施例提供的方案,参考信号被离散在各个传输块,各个传输块对应的编码后的比特长度为6336,可见,该方案可以使各编码块长度一致,性能一致、稳定,从而可以避免某些编码块的译码性能差、译码瓶颈问题。
图7示例性示出了本申请实施例提供的一种仿真结果示意图,在图7中,M=14,N=71,每个时隙的索引值为1和2的时域符号用于承载物理下行控制信道(physical downlink control channel,PDCCH),每个时隙的索引值为3-14的时域符号用于承载物理下行共享信道(physical downlink share channel,PDSCH)。对本申请实施例提供的方案进行仿真,即基站对发送的符号序列进行符号级交织,终端侧对接收到的符号序列进行符号级解交织。如 图7所示,图7的横轴表示信噪比(signal noise ratio,SNR),采用本申请实施例提供的方案可以避免误码平台的出现。图中MCS0~16表示不同调制和编码方案。
在图4所示的实施例的基础上,图8和图9示例性示出了本申请实施例提供的几种通信方案示意图。如图8和图9所示,基站进行符号级交织处理的时机可以灵活设置,基站执行符号级交织的步骤比如可以在QAM映射之后,或者在逆离散傅里叶变换(inverse discrete fourier transform,IDFT)之前,又或者在IDFT之后,又或者在给数据增加CP之前等。终端进行符号级解交织的时机可以灵活设置,终端执行符号级解交织处理的步骤比如可以在QAM解映射之后,或者在离散傅里叶变换(discrete fourier transform,DFT)之后,或者在DFT之前,或者在对数据移除CP之后等。下面通过图8和图9示意两种符号级交织和符号级解交织在通信流程中所处位置的示例。
请参阅图8,如图8所示,基站对源比特(source bits)加循环冗余校验(cyclic redundancy check,CRC)后,对其进行信道编码(channel coding)以得到编码后的比特。基站对编码后的比特加扰(scrambling)处理,将进行加扰处理之后的数据进行比特交织(bit interweaving)。比特交织用于针对每个编码块(本申请实施例中可以将信道编码后的比特序列,称作编码块),在该编码块范围内进行比特交织。基站将比特交织后的比特通过QAM映射为调制符号(调制符号比如为QAM符号(symbol))。基站对得到的QAM符号进行符号级交织,将交织后的QAM符号进行IDFT,从而将QAM符号变换到时域。基站将进行IDFT处理后的QAM符号增加CP,并通过数模转换(digital to analog converter,DAC)的处理以得到连续的时间信号,之后将该时间信号经过高功率放大器(high power amplifier,HPA)放大后发射。图8中省略了系统中信道估计等模块。
相对应的,信号经过地面或NTN信道后到达终端。终端对接收到的连续的时间信号进行采样,采样得到的信号经过模数转换(analog to digital converter,ADC)处理后进行QAM解映射,继而得到离散的QAM符号。终端对离散的QAM符号移除CP,并进行DFT处理,从而将QAM符号变换到频域。终端将得到的QAM符号通过频域均衡(frequency equalization)后,对得到的QAM符号进行星座逆映射(或解调),得到解调软值序列。终端将得到的解调软值序列进行符号级解交织,并将得到的解调软值序列进行比特解交织(bit de-interweaving)、解扰(descrambling)、信道译码(channel decoding)等处理,得到译码比特(decoded bits)。
图9中的内容与图8中的内容类似,区别之处在于:图9中,基站在IDFT之后进行符号级交织;相对应的,终端在DFT之前进行符号级解交织。其他内容与图8类似,不再赘述。
基于图1、图2、图3、图4、图5、图6、图7、图8和图9所示的实施例以及上述其他内容,图10示例性示出了本申请实施例提供的一种通信方法的流程示意图。为了便于理解,图10从各个装置交互的角度进行介绍,图10中涉及到的第一通信装置和第二通信装置的相关内容可以参见前述图4的描述,不再赘述。本申请实施例中,以第一通信装置为终端,第二通信装置为基站为例,描述本申请实施例提供的技术方案。本申请实施例中的终端可以替换为第一通信装置,基站可以替换为第二通信装置。
如图10所示,该方法包括:
步骤1001,基站发送配置信息。
相对应,终端接收配置信息。
配置信息可以用于配置第二参数。第二参数可以用于对符号序列进行符号级交织处理,也可以用于对符号序列进行符号级解交织处理。本申请实施例中基站可以基于第二参数对符号序列进行交织处理后,发送给终端;终端可以基于第二参数对符号序列进行解交织,继而得到信息。本申请实施例中终端也可以基于第二参数对符号序列进行交织处理后,发送给基站;基站可以基于第二参数对符号序列进行解交织,继而得到信息。基站向终端发送数据使用的第二参数中参数项的值与终端向基站发送数据使用的第二参数中参数项的值可以相同,也可以不同,不做限定。本申请实施例中是以基站向终端发送交织后符号序列为例进行介绍的,终端向基站发送交织后符号序列的方案与之类似,不再赘述。
第二参数可以包括第一参数、资源信息、极化信息、用于指示是否对符号序列启用符号级交织处理的信息,或用于指示是否对符号序列启用符号级解交织处理的信息中的至少一项。用于指示是否对符号序列启用符号级交织处理的信息也可以替换为:用于指示对待发送的数据对应的符号序列进行交织。用于指示是否对符号序列启用符号级解交织处理的信息也可以替换为:用于指示对接收到的数据对应的符号序列进行解交织。
下面通过参数A1、参数A2、参数A3、参数A4和参数A5对第二参数中的内容进行介绍。
参数A1,第一参数。
第一参数用于对符号序列进行符号级交织。第一参数也可以用于对符号序列进行解交织。
第一参数可以包括M和N。M和N也可以称为交织参数。交织器为M行N列,其中,M和M的单位可以是时域符号、时隙、子帧、帧或毫秒等。
参数A2,资源信息。基站可以为终端配置数据(比如第一数据)的资源信息,数据的资源信息可以包括数据(比如第一数据)的时域资源信息和/或频域资源信息。
参数A3,极化信息。基站可以为终端配置数据(比如第一数据)的极化信息,数据(比如第一数据)的极化信息可以指示极化方式,极化方式可以包括左旋或右旋。
参数A4,用于指示是否对待发送数据对应的符号序列进行交织的信息。
为了便于区分,本申请实施例中可以将对待发送数据对应的符号序列进行交织称为符号级交织,如此,参数A4也可以替换为:用于指示是否启用符号级交织处理的信息。
基站为终端配置参数A4,也可以理解为基站在激活或去激活终端的符号级交织处理。当终端确定需要对符号序列启用符号级交织处理,则终端对后续符号序列启用符号级交织处理。当终端确定无需要对符号序列启用符号级交织处理,则终端对后续符号序列不启用符号级交织处理,或者在对符号序列进行交织处理的过程中,不采用本申请实施例提供的方案(比如终端将同一个传输块上的数据映射到不同时隙的索引值相同的时域符号上,比如传输块#1的符号序列映射到各个时隙的索引值为1的时域符号上)。
参数A5,用于指示是否对接收到的数据对应的符号序列进行解交织的信息。
为了便于区分,本申请实施例中可以将对接收到的数据对应的符号序列进行解交织称为符号级解交织,如此,参数A4也可以替换为:用于指示是否启用符号级解交织处理的信息。
基站为终端配置参数A5,也可以理解为基站在激活或去激活终端的符号级解交织处理。当终端确定需要对符号序列启用符号级解交织处理,则终端对后续符号序列启用符号级解 交织处理。当终端确定无需要对符号序列启用符号级解交织处理,则终端对后续符号序列不启用符号级解交织处理,或者在对符号序列进行交织处理的过程中,不采用本申请实施例提供的方案。
本申请实施例中用于指示是否对符号序列启用符号级交织处理的信息,和用于指示是否对符号序列启用符号级解交织处理的信息可以是一个信息,也可以是两个信息。比如配置信息的一个(或多个)比特的比特值为1时,指示对符号序列启用符号级交织且启用符号级解交织处理,该一个(或多个)比特的比特值为0时,指示对符号序列不启用符号级交织且不启用符号级解交织处理。再比如,配置信息的一个信息指示对符号序列启用(或不启用)符号级交织,另一个信息指示对符号序列启用(或不启用)符号级解交织处理;或者,配置信息的一个信息指示对符号序列不启用(或启用)符号级交织,另一个信息指示对符号序列启用(或不启用)符号级解交织处理。
基站可以向终端配置参数A1、参数A2、参数A3、参数A4或参数A5中的全部或部分。一种可能的实施方式中,终端可以获取一些信息,这些信息可以用于协助基站确定配置信息所配置的参数值。终端可以主动向基站上报这些信息,或者基站指示终端上报这些信息,这些信息比如可以包括位置信息、移动状态信息、周围环境信息或信道参数中的至少一项。比如,终端可以利用全球定位系统(global positioning system,GPS)、全球卫星导航系统或全球导航卫星系统(global navigation satellite system,GNSS)模块功能获得自身的位置信息和/或移动状态信息(比如终端的运动方向和速度)。再比如,终端可以利用雷达模块、视频模块或感知模块获取终端周围环境信息和/或信道参数,信道参数可以包括遮挡程度、信道遮挡或遮蔽时间长度信息中的至少一项。再比如,终端可以利用参考信号(比如下行参考信号)对信道估计以获得信道参数。
本申请实施例中,终端和基站还可以更新第二参数。基站可以为终端配置更新后的第二参数,或者终端也可以根据协议自己确定更新后的第二参数。
下面通过以下几种示例介绍用于确定第二参数的实施方式。
实施方式B1,基站向终端配置第二参数。
实施方式B1中,比如,基站可以通过信令为终端配置M的值和/或N的值。
比如,基站配置M*N的值和M的值,其中M*N的值也可以称为交织长度。终端可以根据M*N的值以及M的值计算出N的值(比如根据公式(M*N)/M得到)。本申请实施例中的*可以理解为乘。
再比如,基站向终端配置M*N的值和N的值。终端可以根据M*N的值以及N的值计算出M的值(比如根据公式(M*N)/N得到)。
再比如,基站向终端配置M的值和N的值。终端可以根据M的值以及N的值计算出M*N的值。
再比如,终端和基站可以通过协议约定、提前协商或约定等方式设置M的值(例如设置M的取值为14),基站则无需再向终端配置M的值,基站可以向终端配置N的值或M*N的值。
在实施方式B1中,基站还可以为终端配置第二参数中的其它信息,比如数据的资源信息、极化信息、用于指示是否启用符号级交织处理的信息,或用于指示是否启用符号级解交织处理的信息中的至少一项。
实施方式B2,基站和终端之间约定序号与第二参数的关联关系,之后基站通过向终端指示序号的方式,使终端根据序号确定出该序号对应的第二参数。
终端和基站可以协议约定或提前协商序号与第二参数的关联关系,该关联关系也可以由基站通过系统信息块(system information block,SIB)发送给终端。基站后续通过其他消息(比如下行控制信息(downlink control information,DCI)或媒体接入控制控制元素(medium access control control element,MAC CE)信令)向终端指示序号,终端从关联关系中查找出该序号对应的第二参数,后续可以使用该查找出的第二参数进行符号级交织。通过该方案,基站为终端指示第二参数的过程可以节省信令开销。
该关联关系有多种表示方式,比如可以以表格的形式出现。下面通过表1示例性示出了一种序号和第二参数的关联关系的示例,以表1的第二行为例进行介绍,若基站向终端指示序号1,则终端可以确定M的值为14,N的值为15,其他行内容与之类似,不再赘述。
表1序号和第二参数的关联关系的示例
下面通过表2示例性示出了一种序号和第二参数的关联关系的示例,以表2的第二行和第五行为例进行介绍,若基站向终端指示序号1,则终端可以确定自身需要采用本申请实施例提供的方案对符号序列进行交织处理,且传输的数据对应的频域资源为资源块(resource block,RB)0~20,传输的数据对应的极化方式为左旋。一个RB可以由12个子载波或资源元素(resources element,RE)组成。若基站向终端指示序号4,则终端可以确定自身不启用符号级交织处理且也不启用符号级解交织处理,且传输的数据对应的频域资源为RB 0~40,传输的数据对应的极化方式为右旋,其他行内容与之类似,不再赘述。表2是一种可能的示例,在其他实施方式中,是否启用符号级交织(和/或解交织)处理、资源信息和极化信息也可以通过多个表格(或关联关系)分别指示。
表2序号和第二参数的关联关系的示例
又一种可能的实施方式中,如果基站向终端配置M的值、N的值、资源信息或极化信息中的至少一项,则可以默认基站配置终端启用符号级交织处理且启用符号级解交织处理。该方案可以节省基站激活终端的符号级交织模式所带来的信令开销。
又一种可能的实施方式中,基站可以和终端约定是否启用符号级交织处理与M的值、N的值、资源信息或极化信息中的至少一项的关联关系。比如,是否启用符号级交织处理 与极化方式关联,比如左旋对应启用符号级交织处理且启用符号级解交织处理,右旋对应不启用符号级交织处理且不启用符号级解交织处理,当终端切换极化方式时,可以根据极化方式确定是否启用符号级交织(和/或解交织)处理。该方案可以节省基站激活/去激活终端的符号级交织(和/或解交织)模式所带来的信令开销。
实施方式B3,基站和终端之间约定BWP与第二参数的关联关系,之后终端(或者基站)根据当前使用的BWP确定出该BWP对应的第二参数。
终端和基站可以协议约定或提前协商BWP与第二参数的关联关系,该关联关系也可以由基站通过系统信息块(system information block,SIB)发送给终端。
一种可能的实施方式中,如果基站向终端发送的用于配置BWP的信令中包括第二参数,则可以默认基站配置终端启用符号级交织处理且启用符号级解交织处理。该方案可以节省基站激活终端的符号级交织模式所带来的信令开销。
下面对基站发送的用于配置BWP的信令中的BWP信息元素进行举例,如下内容所示,在BWP原有信令基础上增加第二参数(例如增加M的值(M_value)和N的值(N_value),SWI模式(SWI_mode)中的信息用于指示终端是否启用符号级交织(和/或解交织)处理(或者称是否激活终端的符号级交织(和/或解交织)模式)。
上述内容为BWP信息元素的一种可能的示例,实际应用中,BWP信息元素可能还有其他形式。
每个终端可以配置一个或多个(比如4个)BWP。终端初始接入网络和接入后所使用的BWP可能不同,终端可以切换BWP。终端切换BWP时,可使用切换后的BWP对应的第二参数对符号序列进行符号交织。如此,终端切换第二参数的过程中可以节省信令开销。图11示例性示出了本申请实施例提供的一种BWP与第二参数的关联关系的示意图,如图11所示,终端在RRC空闲模式使用初始BWP,初始BWP对应第二参数#1。终端在RRC激活模式可以在BWP#1(BWP#1也可以称第一激活BWPfirst active BWP)、BWP#2和BWP#3之间切换,其中BWP#1对应第二参数#2,BWP#2对应第二参数#3,BWP#3对应第二参数#4。
一种可能的实施方式中,终端初始接入网络时使用的初始BWP可以是小区级配置,因此终端在该情况下使用的第二参数也可以理解为小区级的第二参数(比如每个小区配置一套第二参数,两个小区的第二参数可以不同)。
又一种可能的实施方式中,终端初始接入网络后使用的BWP可以是终端装置级、波束级或小区级配置,因此终端在该情况下使用的第二参数也可以相应为终端装置级(比如每个终端配置一套第二参数,两个终端配置的第二参数可以不同)、波束级(比如每个波束配置一套第二参数,两个波束的第二参数可以不同)或小区级的第二参数(比如每个小区配置一套第二参数,两个小区的第二参数可以不同)。
又一种可能的实施方式中,也可以约定终端在某些情况下默认的第二参数(比如默认的第二参数包括不对符号序列启用符号级交织处理,或默认的第二参数包括对符号序列启用符号级交织处理),比如默认终端在初始接入过程中,即使用初始BWP的情况下使用默认的第二参数(比如默认的第二参数包括不对符号序列启用符号级交织处理,或默认的第二参数包括对符号序列启用符号级交织处理)。
该BWP与第二参数的关联关系有多种表示方式,比如可以以表格的形式出现。下面通过表3示例性示出了一种BWP和第二参数的关联关系的示例,以表3的第二行为例进行介绍,若终端采用的BWP的索引值为0,则终端可以确定M的值为14,N的值为15,其他行内容与之类似,不再赘述。
表3 BWP和第二参数的关联关系的示例
下面通过表4示例性示出了一种BWP和第二参数的关联关系的示例,以表4的第二行和第四行为例进行介绍,若终端采用的BWP的索引值为0,则终端可以确定需启用符号级交织且启用符号级解交织处理,且M的值为14,N的值为5601。若终端采用的BWP的索引值为2,则终端可以确定不启用符号级交织且不启用符号级解交织处理,其他行内容与之类似,不再赘述。
表4 BWP和第二参数的关联关系的示例
实施方式B4,如果基站没有配置第二参数中的部分或全部,第二参数中未被配置的参数可以使用默认的值,默认的值可以是通过协议约定的,或基站通过信令向终端配置的。
本申请实施例中的上述实施方式B1、实施方式B2、实施方式B3和实施方式B4中的任意多项可以结合使用,比如基站可以通过信令指示终端启用符号级交织(和/或解交织) 处理,终端根据BWP确定第二参数中的其余参数中的部分或全部(比如M的值或N的值等)。
基站还可以指示终端启用符号级交织(和/或解交织)处理的时机,比如基站可以指示终端在接入过程中是否启用符号级交织(和/或解交织)处理,也可以指示终端在接入网络后,在后续的上行数据传输和/或下行数据传输过程中是否启用符号级交织(和/或解交织)处理。举个例子,如果配置信息承载于系统信息中,则终端可以在接入过程中使用配置信息所配置的第二参数进行符号级交织(和/或解交织),从而可以使终端在接入过程中抵抗突发遮蔽带来的影响。
本申请实施例提供的方案可以适用于终端从RRC空闲态(未接入网络(或系统))到RRC连接态(接入网络(或系统))的整个过程。基站也可以分别配置终端在接入过程中和接入过程后对符号序列启用符号级交织处理时所使用的参数(第二参数),终端在接入过程中和接入过程后对符号序列启用符号级交织处理时所使用的参数可能相同,也可能不同。举个例子,基站可以激活或去激活终端的符号级交织模式(比如基站在终端的接入过程中激活或去激活终端的符号级交织模式)。当基站激活终端的符号级交织模式,终端可以对符号序列启用符号级交织处理;当基站去激活终端的符号级交织模式,终端可以确定不对符号序列启用符号级交织处理。
本申请实施例中,一部分通信装置(比如终端或基站)可能启用符号级交织(和/或解交织),又一部分通信装置(比如终端或基站)可能不启用符号级交织(和/或解交织)。本申请实施例中,通信装置(比如终端或基站)不启用符号级交织(和/或解交织)的情况下,该通信装置可以不对符号序列进行交织(和/或解交织);或者该通信装置对符号序列进行交织(和/或解交织),但是该通信装置对符号序列进行交织(和/或解交织)的方案与本申请实施例中涉及到的符号级交织(和/或解交织)不同。比如,该通信装置不启用符号级交织(和/或解交织)的情况下,将同一个传输块上的数据映射到不同时隙的索引值相同的时域符号上,比如传输块#1的符号序列映射到各个时隙的索引值为1的时域符号上)。
一种可能的实施方式中,两种类型通信装置(比如终端或基站)(启用符号级交织(和/或解交织)和不启用符号级交织(和/或解交织)的两种通信装置)可以通过频分复用(两种类型的通信装置可以配置不同的频域资源)、时分复用(两种类型的通信装置可以配置不同的时域资源)或极化复用(两种类型的通信装置可以配置不同的极化信息)的方式传输数据,从而可以避免两类传输模式之间的干扰。
配置信息可以承载于:系统信息、RRC消息、广播消息、下行控制信息,或媒体介入控制信令中。本申请实施例中的系统信息比如可以包括系统信息块(system information block,SIB)1、其他系统消息(other system information,OSI),或主系统信息块(mater information block,MIB)。本申请实施例中的配置信息可以通过广播、单播或组播方式发送。采用广播或组播的方式可以避免为了发送配置信息而对不同终端调度不同资源,从而可以节省调度资源的信令开销,降低系统调度复杂度。下行控制信息可以包括DCI或组DCI。RRC消息可以包括RRC建立(RRC setup)消息、RRC重配信令(RRC reconfiguration)或RRC恢复信令(RRC resume)等。
本申请实施例中的配置信息也可以随数据传输或在单独分配的PDSCH承载中向终端单播或组播。向终端单播或组播配置信息的好处是可以灵活控制每个/每组终端的参数值,根据终端所在不同位置或不同区域等对突发遮蔽发生的概率不同、遮蔽时间长度不同,向 终端配置不同交织模式参数值达到优化数据传输时延、数据缓存大小、优化终端通信性能/系统通信性能的目的。例如,基站可以根据终端所在地理位置不同,可能发生突发遮蔽的概率不同和遮蔽时间长度不同,对交织深度的需求就会不同,可以配置不同终端或不同组终端使用不同的第二参数(例如交织深度),以优化每个/每组终端的数据处理时延性能和缓存需求,避免造成不必要的数据处理时延和过高缓存量,提高终端和系统的整体通信性能。
步骤1002,基站发送第一信息。
相对应,终端接收第一信息。
第一信息和配置信息可以为一条信息,也可以为两条信息。配置信息和第一信息可以承载于同一个消息中,还可以承载于不同的消息中。第一信息承载于:系统信息、RRC消息、广播消息、下行控制信息,或媒体介入控制信令中。第一信息的承载位置以及有益效果可以参见配置信息的相关描述,不再赘述。
本申请实施例中第一信息用于指示以下至少一项的信息:
指示接收到的数据对应的符号序列进行解交织的起始时间;
指示接收到的数据对应的符号序列进行解交织的停止时间;
指示接收到的数据对应的符号序列进行解交织处理的时长(或者称该时长为时间长度或定时器长度);
指示对待发送数据对应的符号序列进行交织的起始时间;
指示对待发送数据对应的符号序列进行交织的停止时间;
或,指示对待发送数据对应的符号序列进行交织处理的时长(或者称该时长为时间长度或定时器长度)。
上述信息也可以通过多个信息分别配置,该多个信息也可以位于一条消息中,也可以位于多条消息中。本申请实施例中为了便于理解,将这些信息统称为第一信息。或者也可以理解为:基站可以通过一条消息发送第一信息,也可以通过多条消息发送第一信息。
指示接收到的数据对应的符号序列进行解交织的起始时间也可以理解为启用符号级解交织处理的起始时间。指示对待发送数据对应的符号序列进行交织的起始时间也可以理解为启用符号级交织处理的起始时间。
一种可能的实施方式中,第一信息可以包括两个信息,该两个信息分别指示两个起始时间,其中一个起始时间为指示接收到的数据对应的符号序列进行解交织的起始时间,另一个起始时间为指示对待发送数据对应的符号序列进行交织的起始时间。或者,第一信息可以包括一个信息,该一个信息指示一个起始时间,该起始时间可以被视为对接收到的数据对应的符号序列进行解交织的起始时间,也被视为对待发送数据对应的符号序列进行交织的起始时间。第一信息配置对符号序列进行交织(和/或解交织)的停止时间的方案与之类似,比如可以通过一个信息或两个信息指示该两个停止时间,相关方案与之类似,不再赘述。第一信息配置对符号序列进行交织(和/或解交织)的处理的时长的方案与之类似,比如可以通过一个信息或两个信息指示该两个时长,相关方案与之类似,不再赘述。
一种可能的实施方式中,基站可以向终端配置帧号、子帧号、时隙号,或时域符号的索引值(或标识)等用于表示时间的信息,或者基站为终端配置时、分、秒等用于表示时间的信息,这些信息指示的时间可以被终端视为启用符号级交织(和/或解交织)处理的起始时间。类似的,基站也可以将用于指示停止使用符号级交织(和/或解交织)处理的停止 时间的信息配置为表示时间的信息。
又一种可能的实施方式中,基站向终端发送信令(比如用于指示终端启用符号级交织(和/或解交织)处理的信令,或者基站向终端发送用于指示启用符号级交织(和/或解交织)处理所使用的参数(比如第二参数)的信令),该信令的接收时间或该信令的帧/子帧/时隙号为起始点,与该起始点相距时长t0(t0为0或正整数)的时间可以被终端视启用符号级交织(和/或解交织)处理的起始时间。例如,t0为0,则终端将收到该信令后同一个(或下一个)时隙(时域符号、子帧或帧)视为启用符号级交织(和/或解交织)处理的起始时间。又例如t0为1,时间单位约定为时隙(该时间单位也可以为符号、子帧或帧等时间单元),则终端在时隙#n收到该信令,则终端将时隙#(n+t0)视为启用符号级交织(和/或解交织)处理的起始时间。类似的,终端也可以采用类似的方案确定指示停止使用符号级交织(和/或解交织)处理的停止时间,相关方案与之类似,不再赘述。
本申请实施例中基站配置的启用符号级交织(和/或解交织)处理的时长,可以配置为用于指示一段时长的时间信息,比如用于指示该段时长包括的帧号、子帧号、时隙号、时域符号的索引值(或标识)、时、分或秒等信息。
一种可能的实施方式中,当基站为终端配置了启用符号级交织(和/或解交织)处理的起始时间和时长,可以不配置停止符号级交织(和/或解交织)处理的停止时间,即终端在确定启用符号级交织(和/或解交织)处理的时长满足该时间长度之后,自动停止符号级交织(和/或解交织)处理。又一种可能的实施方式中,当基站为终端配置了启用符号级交织(和/或解交织)处理的起始时间和停止时间,可以不配置停止符号级交织(和/或解交织)处理的时长,即终端在符号级交织(和/或解交织)处理的停止时间自动停止符号级交织(和/或解交织)处理。
本申请实施例中终端在确定启用符号级交织(和/或解交织)处理的起始时间后,针对该时间之后的符号序列启用符号级交织(和/或解交织)处理。在该起始时间之前可能没有启用符号级交织(和/或解交织)处理,或者启用了符号级交织(和/或解交织)处理,但是在该起始时间之前也已经停止了使用符号级交织(和/或解交织)处理。
又一种可能的实施方式中,启用符号级交织(和/或解交织)处理的起始时间,停止符号级交织(和/或解交织)处理的时间,或符号级交织(和/或解交织)处理的时长中的至少一项都可以由基站和终端约定(或协商),或由基站配置。
又一种可能的实施方式中,基站配置的启用符号级交织(和/或解交织)处理的起始时间的信令也可以理解为用于激活终端的符号级交织处理(和/或解交织)的信令。又一种可能的实施方式中,基站配置的停止使用符号级交织(和/或解交织)处理的时间(或者称停止时间)的信令也可以理解为用于去激活终端的符号级交织处理(和/或解交织)的信令,
步骤1003,基站获取第一数据。
步骤1003可以参见前述步骤401的内容,不再赘述。
步骤1004,基站发送第一数据。
相对应的,终端接收第一数据。
步骤1004可以参见前述步骤402的内容,不再赘述。
步骤1005,终端从第一数据中获取第二数据和第三数据。
步骤1005可以参见前述步骤403的内容,不再赘述。
通过图10提供的方案,基站可以为终端配置第二参数。又一方面,图10提供的方案 中,基站也可以通过较为节省信令开销的方式为终端配置第二参数。又一方面,终端还可以更新第二参数,从而可以使终端使用的第二参数更加准确,从而可以进一步提高译码性能。
在图4和图10提供的实施例中,基站还可以对符号序列进行子载波交织。相对应的,终端可以对接收到的符号序列进行子载波解交织。本申请实施例中,终端也可以向基站发送数据,这种情况下,终端也可以对待发送的符号序列进行子载波交织,基站可以对接收到的符号序列进行子载波解交织。本申请实施例中以基站向终端发送数据为例,终端向基站发送数据的示例与之类似,不再赘述。
本申请实施例中的子载波交织也可以替换为其它名称,比如替换为子载波映射、交织、映射等。本申请实施例中的子载波解交织也可以替换为其它名称,比如替换为子载波解映射、解交织、解映射、逆映射、或子载波逆映射等。
本申请实施例中子载波交织可以位于符号级交织之前或之后。比如基站可以对符号序列进行符号级交织之后再进行子载波交织;或者基站可以先对符号序列进行子载波交织,之后再对符号序列进行符号级交织。本申请实施例中符号级交织和子载波交织之间可以包括有其它数据处理步骤,也可以不包括其它数据处理步骤。
类似的,本申请实施例中子载波解交织可以位于符号级解交织之前或之后。比如终端可以对符号序列进行符号级解交织之后再进行子载波解交织;或者终端可以先对符号序列进行子载波解交织,之后再对符号序列进行符号级解交织。本申请实施例中符号级解交织和子载波解交织之间可以包括有其它数据处理步骤,也可以不包括其它数据处理步骤。
图12和图13分别示例性示出了本申请实施例中提供的几种通信方案流程示意图。图12可以视为图8的一种可能的实施方式,与图8相比,图12中基站可以在QAM映射之后符号级交织之前增加用于子载波交织的模块,终端可以在符号级解交织的之后(比特解交织之前)增加用于子载波解交织的模块。图13可以视为图9的一种可能的实施方式,与图9相比,图13中基站可以在QAM映射之后IDFT之前增加用于子载波交织的模块,终端可以在QAM解映射之后(比特解交织之前)增加用于子载波解交织的模块。图12和图13的其余内容可以参见前述图8和图9的描述,不再赘述。
本申请实施例中的符号级交织和子载波交织可以单独使用,也可以结合使用,以提高译码性能。在一种可能的实施方式中,基站可以指示终端是否启用子载波交织。基站可以通过配置信息指示终端是否启用子载波交织,比如终端可以在步骤1004之前获取配置信息。配置信息的相关内容(比如承载位置以及有益效果)可以参见前述步骤1001中配置信息的相关描述,不再赘述。基站向终端配置是否启用子载波交织的方案可以参见前述图10的实施例中的内容,不再赘述。基站的指示方式有多种,下面再列举几种可能的示例。
示例一,基站不激活子载波交织(和/或解交织),则终端默认使用符号级交织(和/或解交织)。如果基站指示激活子载波交织(和/或解交织),则终端默认启用子载波交织(和/或解交织)和符号级交织(和/或解交织)。
示例二,终端和基站可以协议约定或提前协商交织模式与序号的关联关系,该关联关系也可以由基站通过系统信息块(system information block,SIB)发送给终端。交织模式可以包括是否启用符号级交织(和/或解交织)的信息,以及是否启用子载波交织(和/或解交织)的信息。
基站后续通过其他消息(比如DCI或MAC CE信令)向终端指示序号,终端从关联关系中查找出该序号对应的交织模式。通过该方案,基站为终端指示交织模式的过程可以节省信令开销。该关联关系可以为表格或其他的形式。表5示例性示出了序号与交织模式的关联关系的示例,以表5的第二行和第三行举例,如果终端指示序号为0,则终端根据表5确定不启用符号级交织处理,不启用子载波交织处理,不启用符号级解交织处理,不启用子载波解交织处理。如果终端指示序号为1,则终端根据表5确定启用符号级交织处理,不启用子载波交织处理,启用符号级解交织处理,不启用子载波解交织处理。表5中所示的子载波交织处理方案#1和子载波交织处理方案#2为本申请实施例提供的两种子载波交织处理方案,其中,子载波交织处理方案#1也可以称为横纵交织,子载波交织处理方案#2也可以称为斜循环交织。子载波解交织处理方案#3可以理解为子载波交织处理方案#1的逆处理,子载波解交织处理方案#4可以理解为子载波交织处理方案#2的逆处理。后续对该这些方案进行详细介绍,此处先不描述。表5是一种可能的示例,实际序号与交织模式的关联关系也可能包括表5中的某一行或某几行。
表5序号与交织模式的关联关系的示例
示例三,根据基站向终端调度的时域资源占用的整个交织块资源的占比,确定是否启用符号级交织(和/或解交织),以及确定是否启用子载波交织(和/或解交织)。
举个例子,当向终端调度的时域资源遍布整个交织块资源(本申请实施例中交织块可以理解为交织器对应的矩阵,比如图5所示的交织器的M行N列的数据可以视为一个交织块,交织块资源为上述M*N个时域符号)或向终端调度的时域资源占交织块资源一定比例(例如占比80%以上)的情况下,自动启用符号级交织(和/或解交织)和子载波交织(和/或解交织);否则启用符号级交织(和/或解交织)且不启用子载波交织(和/或解交织)(或者不使用符号级交织(和/或解交织))。
本申请实施例中的子载波交织方案有多种,下面通过实施方式C1和实施方式C2示例性介绍两种,其中实施方式C1介绍的子载波交织方案为子载波交织方案#1(横纵交织),实施方式C2介绍的子载波交织方案为子载波交织方案#2(斜循环交织)。子载波解交织方案#3可以视为子载波交织方案#1的逆处理,调制符号与子载波的映射规则内容类似,不 再赘述。子载波解交织方案#4可以视为子载波交织方案#2的逆处理,调制符号与子载波的映射规则内容类似,不再赘述。
为了便于理解,该实施方式C1和C2中,以基站先对符号序列进行符号级交织处理,之后再进行子载波交织处理为例进行介绍的。相对应的,终端可以先对符号序列进行子载波解交织,再进行符号级解交织处理。
实施方式C1,子载波交织方案为子载波交织方案#1(横纵交织)。
在实施方式C1中,基站在对符号序列进行子载波交织的情况下,可以依据先时域后频域的顺序,将图5中交织块(本申请实施例的交织块是指交织器对应的矩阵,比如M行N列交织器的M*N个时域资源上映射的内容(数据、信息或参考信号中的至少一项))的第一行时域符号承载的调制符号进行子载波交织。相对应的,终端可以依据子载波交织的顺序,将解调的调制符号进行子载波解交织,即将解调的调制符号按照先时域后频域的顺序提取,再按照先频域后时域的顺序恢复原始符号序列。
图14示例性示出了本申请实施例提供的一种交织器的示意图。图14所示的方案中,在符号级交织的基础上增加了子载波交织,图中下方是符号级交织的示意图(与图5中的内容一致),图中上方是针对符号级交织块中的某一行时域符号(比如第一行)内部的频域资源进一步展开的示意图。图中上方的示意图中,一列表示一个时域符号(比如OFDM符号)的子载波资源,一行中的资源为不同时域符号的子载波资源。
如图14所示,基站在将交织块(图14下方所示的交织器中的M行N列的数据)的第一行时域符号承载的调制符号序列进行子载波交织时,是先将符号序列映射到图14上方的第一行的各个时域符号的第一个子载波资源,当映射了第一行的子载波资源之后,再映射第二行子载波资源(即各个时域符号的第二个子载波资源)。
结合图14举个例子,图14中的交织块的第一行时域符号承载的调制符号序列按照原始映射顺序提取出来组成符号序列(该符号序列中的一个元素可以包括一个调制符号或一个调制符号的解调信息,该符号序列也可以称为调制符号序列或调制符号的解调信息序列),并将该符号序列以时域优先的顺序映射,即将符号序列中的第一个元素(比如符号序列中的第一个调制符号)先映射(或称为放置)到第一个时域符号的第一个子载波,然后符号序列中的第二个元素(比如第二个调制符号)映射到第二个符号的第一个子载波,符号序列中的第三个元素(比如第三个调制符号)映射到第三个符号的第一个子载波,直至映射完所有时域符号的第一个子载波。之后基站将符号序列中的元素依次映射到第一个符号的第二个子载波、第二个符号的第二个子载波等,以此类推。如图14中上方的带箭头的线条所指示的顺序,先按照行优先(即以时域资源优先)的方式映射数据,然后以次优先级频域资源进行映射。资源映射顺序呈现横纵顺序,因此实施方式C1中提供的子载波交织方案也可以称为横纵交织。
本申请实施例中的示例是以RE为单位进行说明,该单位也可以替换为RE组或子载波组,例如,以RB为单位(12个子载波一组)进行子载波交织,图14中上方的一个方框可以代表一个RB。
本申请实施例中的子载波可以为可用数据子载波,可排除用于映射参考信号、同步信号等子载波。图14中序号范围和起始值均是举例,不做限定。
下面列举一个示例,假设M为14,N为71,假设时隙内索引值为3至索引值为14的时隙符号承载PDSCH,其中,时隙内索引值为3和12的时隙符号承载DMRS(密度1/2),SCS 120K。 如图14中时隙#1中索引值为7、8和9的时域符号上的数据收到突发遮蔽影响。如果基站启用了符号级交织,未启用子载波交织,则终端在译码时,有3个PDSCH的传输块受到突发遮蔽的影响,每个PDSCH传输块中1584个子载波受到影响。如果基站启用了符号级交织和子载波交织,则终端在译码时,有60个PDSCH的传输块受到突发遮蔽的影响,每个PDSCH的传输块中约80个子载波受到影响。可以看出,基站启用符号级交织和子载波交织的情况下,可以进一步均匀化突发遮蔽对不同传输块的影响。而且通过仿真也可以发现,基站启用符号级交织和子载波交织的情况下,可以带来频域分集增益,译码性能可以进一步得到提高,且误块率(block error rate,BLER)曲线斜率也可以得到进一步提高。
又一种实现方式中,基站在进行载波交织的过程中,可以将第一数据对应的符号序列中的N个元素承载的内容顺序提取出来,组成符号序列h0,h1,h2,...,hF-1。符号序列h0,h1,h2,...,hF-1中的一个元素可以称为一个调制符号,符号序列h0,h1,h2,...,hF-1也可以称为调制符号序列h0,h1,h2,...,hF-1。第一数据对应的符号序列中的N个元素包括:第一数据对应的符号序列中的N个时域符号,或被映射至N个时域符号的至少一个调制符号,或被映射至N个时域符号的至少一个调制符号的解调信息(例如译码比特的软值信息)。
基站可以将调制符号序列进行子载波交织,得到符号序列g0,g1,g2,...,gF-1。相对应的,终端在对子载波解交织的过程中,可以将符号序列g0,g1,g2,...,gF-1解交织为符号序列h0,h1,h2,...,hF-1。符号序列g0,g1,g2,...,gF-1中的一个元素可以称为一个调制符号,符号序列g0,g1,g2,...,gF-1也可以称为调制符号序列g0,g1,g2,...,gF-1。
其中,符号序列g0,g1,g2,...,gF-1和符号序列h0,h1,h2,...,hF-1中的参数F满足:F=P*Q,P和Q为正整数,*表示乘。Q可以等于一个时域符号中的子载波数,P可以为时域符号的数量。一种可能的示例中P的值可以与本申请实施例中的N的值相等。
其中,gp+q*P=hp*Q+q,gp+q*P为符号序列g0,g1,g2,...,gF-1中的第(p+q*P)个元素,hp*Q+q为符号序列h0,h1,h2,...,hF-1中的第(p*Q+q)个元素。q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)]。
举个例子,比如P取值为71,Q取值为1584。q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)],q和p为正整数。
下面给出几种示例,以便于理解。
示例1,当p取值为0,q取值为0时,h0=g0,即符号序列h0,h1,h2,...,hF-1中的h0(h0为符号序列h0,h1,h2,...,hF-1中的第0个元素)映射至符号序列g0,g1,g2,...,gF-1中的g0(g0为符号序列g0,g1,g2,...,gF-1中的第0个元素)。
示例2,当p取值为0,q取值为1时,h1=g71,即符号序列h0,h1,h2,...,hF-1中的h1(h1为符号序列h0,h1,h2,...,hF-1中的第1个元素)映射至符号序列g0,g1,g2,...,gF-1中的g12(g12为符号序列g0,g1,g2,...,gF-1中的第71个元素)。
示例3,当p取值为0,q取值为2时,h2=g142,即符号序列h0,h1,h2,...,hF-1中的h2(h2为符号序列h0,h1,h2,...,hF-1中的第2个元素)映射至符号序列g0,g1,g2,...,gF-1中的g24(g24为符号序列g0,g1,g2,...,gF-1中的第142个元素)。依次类推,不再赘述。
本申请实施例中符号序列h0,h1,h2,...,hF-1和符号序列g0,g1,g2,...,gF-1中涉及到的参数也可能是满足其它的条件,例如q的取值范围[1,Q];p的取值范围[1,P]的情况下,符号序列h0,h1,h2,...,hF-1可以替换为符号序列h1,h1,h2,...,hF,符号序列g0,g1,g2,...,gF-1可以替换为符号序列g1,g1,g2,...,gF。gp+q*P=hp*Q+q可以替换为:gp+(q-1)*P=h(p-1)*Q+q。其中,gp+(q-1)*P为符号序列g1,g1,g2,...,gF中的第(p+(q-1)*P)个元素,h(p-1)*Q+q为符号序列h1,h1,h2,...,hF中的第((p-1)*Q+q)个元素。在该示例中,其它参数可以不做改变,其它参数的限定条件可以参见上述描述,不再赘述。
实施方式C2,子载波交织方案为子载波交织方案#2(斜循环交织)。
实施方式C2与实施方式C1中的内容类似,区别之处在于:在实施方式C2中,子载波交织的方式为斜循环交织。如此,当频选衰落一段时间较稳定时(固定一段频段受到干扰),斜循环交织可将衰落分散到不同时域符号或TB上,从而可以带来更好的分集增益和干扰平均效果,提高接收端译码性能。
图15示例性示出了本申请实施例提供的一种交织器的示意图。图15的内容可以参见图14的相关描述,区别之处在于:基站进行子载波交织的顺序。
如图15所示,子载波交织也是以时域资源映射为优先,将符号序列中的元素(比如调制符号)依次放到各个时域符号内的子载波上。符号序列中的第t个元素(比如第t个调制符号)执行子载波交织后对应的位置为(x,y),x为时域符号索引值,y为子载波索引值,则符号序列中的第(t+1)个元素执行子载波交织后对应的位置为(mod(x,X)+1,mod(y,Y)+1)。X为第j行包括的时域符号的数量,Y为第j行包括的时域符号中包括的子载波的数量。上述举例的时域符号和子载波索引号的起始从1开始,如果索引号起始值从0开始则下一个资源映射资源为(mod(x+1,X),mod(y+1,Y))。
举个例子,调制符号序列中的第一个元素映射到第一个符号的第一个子载波(该子载波可以标识为资源(1,1))。第二个元素映射到第二个符号的第二个子载波(该子载波可以标识为资源(2,2))。第三个数据元素映射到第三个符号的第三个子载波(该子载波可以标识为资源(3,3))。
在子载波交织过程中,当某个时域符号中的子载波(或称频域资源)映射完时,后续的符号序列中的元素在进行子载波交织时可以跳过该时域符号。
可以理解的是,为了实现上述实施例中功能,基站和终端包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本申请中所公开的实施例描述的各示例的单元及方法步骤,本申请能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。
图16和图17为本申请的实施例提供的可能的通信装置的结构示意图。该通信装置可以为前述图4或图10中的第一通信装置或第二通信装置。这些通信装置可以用于实现上述方法实施例中终端或基站的功能,因此也能实现上述方法实施例所具备的有益效果。在本申请的实施例中,该通信装置可以是如图1所示的终端120a-120j中的一个,也可以是如图1所示的基站110a或110b,还可以是应用于终端或基站的模块(如芯片)。
如图16所示,通信装置1300包括处理单元1310和收发单元1320。通信装置1300用 于实现上述图4或图10中所示的方法实施例中终端或基站的功能。
当通信装置1300用于实现图4或图10所示的方法实施例中终端的功能时:处理单元1310用于:通过收发单元1320接收第一数据;从第一数据中获取第二数据和第三数据。
当通信装置1300用于实现图4或图10所示的方法实施例中终端的功能时,一种可能的实施方式中:处理单元1310用于:将符号序列f0,f1,f2,...,fE-1解交织为符号序列e0,e1,e2,...,eE-1。
当通信装置1300用于实现图4或图10所示的方法实施例中终端的功能时,一种可能的实施方式中:处理单元1310还用于:获取第一信息。
当通信装置1300用于实现图4或图10所示的方法实施例中终端的功能时,一种可能的实施方式中:处理单元1310还用于获取配置信息。
当通信装置1300用于实现图4或图10所示的方法实施例中终端的功能时,一种可能的实施方式中:处理单元1310还用于:获取部分带宽BWP与第二参数的关联关系,根据BWP与第二参数的关联关系,以及第一通信装置使用的BWP,确定用于对第一数据进行解交织的第二参数。
当通信装置1300用于实现图4或图10所示的方法实施例中终端的功能时,一种可能的实施方式中:处理单元1310还用于:对第一数据对应的符号序列g0,g1,g2,...,gF-1进行子载波解交织,得到符号序列h0,h1,h2,...,hF-1。
当通信装置1300用于实现图4或图10所示的方法实施例中基站的功能时,处理单元1310用于:获取第一数据,通过收发单元1320发送第一数据。
当通信装置1300用于实现图4或图10所示的方法实施例中基站的功能时,一种可能的实施方式中:处理单元1310还用于:将符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1。
当通信装置1300用于实现图4或图10所示的方法实施例中基站的功能时,一种可能的实施方式中:处理单元1310还用于获取第一信息。
当通信装置1300用于实现图4或图10所示的方法实施例中基站的功能时,一种可能的实施方式中:处理单元1310,还用于获取配置信息。
当通信装置1300用于实现图4或图10所示的方法实施例中基站的功能时,一种可能的实施方式中:处理单元1310,还用于获取部分带宽BWP与第二参数的关联关系,根据BWP与第二参数的关联关系,以及第一通信装置使用的BWP,确定用于对第一数据对应的符号序列进行交织的第二参数。
当通信装置1300用于实现图4或图10所示的方法实施例中基站的功能时,一种可能的实施方式中:处理单元1310,还用于对第一数据对应的符号序列h0,h1,h2,...,hF-1进行子载波交织,得到符号序列g0,g1,g2,...,gF-1。
有关上述处理单元1310和收发单元1320更详细的描述可以直接参考图4或图10所示的方法实施例中相关描述直接得到,这里不加赘述。
如图17所示,通信装置1400包括处理器1410和接口电路1420。处理器1410和接口电路1420之间相互耦合。可以理解的是,接口电路1420可以为收发器或输入输出接口。可选的,通信装置1400还可以包括存储器1430,用于存储处理器1410执行的指令或存储 处理器1410运行指令所需要的输入数据或存储处理器1410运行指令后产生的数据。
当通信装置1400用于实现图4或图10所示的方法时,处理器1410用于实现上述处理单元1310的功能,接口电路1420用于实现上述收发单元1320的功能。
当上述通信装置为应用于终端的芯片时,该终端芯片实现上述方法实施例中终端的功能。该终端芯片从终端中的其它模块(如射频模块或天线)接收信息,该信息是基站发送给终端的;或者,该终端芯片向终端中的其它模块(如射频模块或天线)发送信息,该信息是终端发送给基站的。
当上述通信装置为应用于基站的模块时,该基站模块实现上述方法实施例中基站的功能。该基站模块从基站中的其它模块(如射频模块或天线)接收信息,该信息是终端发送给基站的;或者,该基站模块向基站中的其它模块(如射频模块或天线)发送信息,该信息是基站发送给终端的。这里的基站模块可以是基站的基带芯片,也可以是DU或其他模块,这里的DU可以是开放式无线接入网(open radio access network,O-RAN)架构下的DU。
可以理解的是,本申请的实施例中的处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于基站或终端中。当然,处理器和存储介质也可以作为分立组件存在于基站或终端中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行计算机程序或指令时,全部或部分地执行本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。该计算机可读存储介质可以是易失性或非易失性存储介质,或可包括易失性和非易失性两种类型的存储介质。
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑 关系可以组合形成新的实施例。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。在本申请的文字描述中,字符“/”,一般表示前后关联对象是一种“或”的关系;在本申请的公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“包括A,B和C中的至少一个”可以表示:包括A;包括B;包括C;包括A和B;包括A和C;包括B和C;包括A、B和C。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。

Claims (29)

  1. 一种通信方法,其特征在于,所述方法适用于第一通信装置,所述方法包括:
    接收第一数据;
    从所述第一数据中获取第二数据和第三数据,所述第一数据包括第一传输块,所述第一传输块包括所述第二数据和所述第三数据,所述第二数据映射至第一时隙的第r个时域符号,所述第三数据映射至第二时隙的第s个时域符号,所述r和所述s为正整数,所述r和所述s不相等。
  2. 如权利要求1所述的方法,其特征在于,所述接收第一数据之后,还包括:
    将符号序列f0,f1,f2,...,fE-1解交织为符号序列e0,e1,e2,...,eE-1,所述第一数据包括所述符号序列f0,f1,f2,...,fE-1;所述E=N*M,N=a*M+k,所述N为0或正整数,所述M为0或正整数,所述a和所述k为正整数,*表示乘;
    ei*M+j=fi+j*N,其中,所述fi+j*N为所述符号序列f0,f1,f2,...,fE-1中的第(i+j*N)个元素,所述ei*M+j为符号序列e0,e1,e2,...,eE-1中的第(i*M+j)个元素,j的取值范围[0,(M-1)];i的取值范围[0,(N-1)],所述j和所述i为正整数。
  3. 如权利要求1或2所述的方法,其特征在于,所述方法还包括:
    获取用于指示以下至少一项的信息:
    指示接收到的数据对应的符号序列进行解交织的起始时间;
    指示接收到的数据对应的符号序列进行解交织的停止时间;
    指示接收到的数据对应的符号序列进行解交织处理的时长;
    指示对待发送数据对应的符号序列进行交织的起始时间;
    指示对待发送数据对应的符号序列进行交织的停止时间;或,
    指示对待发送数据对应的符号序列进行交织处理的时长。
  4. 如权利要求1-3任一项所述的方法,其特征在于,所述方法,还包括:
    获取配置信息,所述配置信息包括用于指示以下内容中的至少一项的信息:
    第一参数,所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    所述第一数据的时域资源信息;
    所述第一数据的频域资源信息;
    所述第一数据的极化信息;
    对接收到的数据对应的符号序列进行解交织;或,
    对待发送数据对应的符号序列进行交织。
  5. 如权利要求1-4任一项所述的方法,其特征在于,所述接收第一数据之后,还包括:
    获取部分带宽BWP与第二参数的关联关系;所述第二参数包括以下内容中的至少一项:第一参数、所述第一数据的时域资源信息、所述第一数据的频域资源信息、所述第一数据的极化信息;或,用于指示对所述第一数据对应的符号序列进行解交织的信息;所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    根据所述BWP与第二参数的关联关系,以及所述第一通信装置使用的BWP,确定用于对所述第一数据进行解交织的第二参数。
  6. 如权利要求1-5任一项所述的方法,其特征在于,所述接收第一数据之后,还包括:
    对所述第一数据对应的符号序列g0,g1,g2,...,gF-1进行子载波解交织,得到符号序列 h0,h1,h2,...,hF-1,所述F=P*Q,所述P和所述Q为正整数,*表示乘;
    hp*Q+q=gp+q*P,其中,所述gp+q*P为所述符号序列g0,g1,g2,...,gF-1中的第(p+j*P)个元素,所述hp*Q+q为符号序列h0,h1,h2,...,hF-1中的第(p*Q+q)个元素;q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)],所述q和所述p为正整数。
  7. 一种通信方法,其特征在于,所述方法适用于第二通信装置,所述方法包括:
    获取第一数据;
    发送所述第一数据,所述第一数据包括第一传输块,所述第一传输块包括第二数据和第三数据,所述第二数据映射至第一时隙的第r个时域符号,所述第三数据映射至第二时隙的第s个时域符号,所述r和所述s为正整数,所述r和所述s不相等。
  8. 如权利要求7所述的方法,其特征在于,所述获取第一数据之前,还包括:
    将符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1,所述第一数据包括所述符号序列f0,f1,f2,...,fE-1;所述E=N*M,N=a*M+k,所述N为0或正整数,所述M为0或正整数,所述a和所述k为正整数,*表示乘;
    fi+j*N=ei*M+j,其中,所述fi+j*N为所述符号序列f0,f1,f2,...,fE-1中的第(i+j*N)个元素,所述ei*M+j为符号序列e0,e1,e2,...,eE-1中的第(i*M+j)个元素,j的取值范围[0,(M-1)];i的取值范围[0,(N-1)],所述j和所述i为正整数。
  9. 如权利要求7或8所述的方法,其特征在于,所述方法还包括:
    获取用于指示以下至少一项的信息:
    指示接收到的数据对应的符号序列进行解交织的起始时间;
    指示接收到的数据对应的符号序列进行解交织的停止时间;
    指示接收到的数据对应的符号序列进行解交织处理的时长;
    指示对待发送数据对应的符号序列进行交织的起始时间;
    指示对待发送数据对应的符号序列进行交织的停止时间;或,
    指示对待发送数据对应的符号序列进行交织处理的时长。
  10. 如权利要求7-9任一项所述的方法,其特征在于,所述方法,还包括:
    获取配置信息,所述配置信息包括用于指示以下内容中的至少一项的信息:
    第一参数,所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    所述第一数据的时域资源信息;
    所述第一数据的频域资源信息;
    所述第一数据的极化信息;
    对接收到的数据对应的符号序列进行解交织;或,
    对待发送数据对应的符号序列进行交织。
  11. 如权利要求7-10任一项所述的方法,其特征在于,所述获取第一数据之前,还包括:
    获取部分带宽BWP与第二参数的关联关系;所述第二参数包括以下内容中的至少一项:第一参数、所述第一数据的时域资源信息、所述第一数据的频域资源信息、所述第一数据的极化信息;或,用于指示对所述第一数据对应的符号序列进行交织的信息;所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    根据所述BWP与第二参数的关联关系,以及所述第一通信装置使用的BWP,确定用 于对所述第一数据对应的符号序列进行交织的第二参数。
  12. 如权利要求7-11任一项所述的方法,其特征在于,所述获取第一数据之前,还包括:
    对所述第一数据对应的符号序列进行子载波交织,得到符号序列g0,g1,g2,...,gF-1,所述F=P*Q,所述P和所述Q为正整数,*表示乘;
    gp+q*P=hp*Q+q,其中,所述gp+q*P为所述符号序列g0,g1,g2,...,gF-1中的第(p+j*P)个元素,所述hp*Q+q为符号序列h0,h1,h2,...,hF-1中的第(p*Q+q)个元素;q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)],所述q和所述p为正整数。
  13. 一种通信装置,其特征在于,所述装置为第一通信装置,所述装置包括处理器和接口电路;
    所述处理器用于:
    通过所述接口电路接收第一数据;
    从所述第一数据中获取第二数据和第三数据,所述第一数据包括第一传输块,所述第一传输块包括所述第二数据和所述第三数据,所述第二数据映射至第一时隙的第r个时域符号,所述第三数据映射至第二时隙的第s个时域符号,所述r和所述s为正整数,所述r和所述s不相等。
  14. 如权利要求13所述的装置,其特征在于,所述处理器还用于:
    将符号序列f0,f1,f2,...,fE-1解交织为符号序列e0,e1,e2,...,eE-1,所述第一数据包括所述符号序列f0,f1,f2,...,fE-1;所述E=N*M,N=a*M+k,所述N为0或正整数,所述M为0或正整数,所述a和所述k为正整数,*表示乘;
    ei*M+j=fi+j*N,其中,所述fi+j*N为所述符号序列f0,f1,f2,...,fE-1中的第(i+j*N)个元素,所述ei*M+j为符号序列e0,e1,e2,...,eE-1中的第(i*M+j)个元素,j的取值范围[0,(M-1)];i的取值范围[0,(N-1)],所述j和所述i为正整数。
  15. 如权利要求13或14所述的装置,其特征在于,所述处理器还用于:
    获取用于指示以下至少一项的信息:
    指示接收到的数据对应的符号序列进行解交织的起始时间;
    指示接收到的数据对应的符号序列进行解交织的停止时间;
    指示接收到的数据对应的符号序列进行解交织处理的时长;
    指示对待发送数据对应的符号序列进行交织的起始时间;
    指示对待发送数据对应的符号序列进行交织的停止时间;或,
    指示对待发送数据对应的符号序列进行交织处理的时长。
  16. 如权利要求13-15任一项所述的装置,其特征在于,所述处理器还用于:
    获取配置信息,所述配置信息包括用于指示以下内容中的至少一项的信息:
    第一参数,所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    所述第一数据的时域资源信息;
    所述第一数据的频域资源信息;
    所述第一数据的极化信息;
    对接收到的数据对应的符号序列进行解交织;或,
    对待发送数据对应的符号序列进行交织。
  17. 如权利要求13-16任一项所述的装置,其特征在于,所述处理器还用于:
    获取部分带宽BWP与第二参数的关联关系;所述第二参数包括以下内容中的至少一项:第一参数、所述第一数据的时域资源信息、所述第一数据的频域资源信息、所述第一数据的极化信息;或,用于指示对所述第一数据对应的符号序列进行解交织的信息;所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    根据所述BWP与第二参数的关联关系,以及所述第一通信装置使用的BWP,确定用于对所述第一数据进行解交织的第二参数。
  18. 如权利要求13-17任一项所述的装置,其特征在于,所述处理器还用于:
    对所述第一数据对应的符号序列g0,g1,g2,...,gF-1进行子载波解交织,得到符号序列h0,h1,h2,...,hF-1,所述F=P*Q,所述P和所述Q为正整数,*表示乘;
    hp*Q+q=gp+q*P,其中,所述gp+q*P为所述符号序列g0,g1,g2,...,gF-1中的第(p+j*P)个元素,所述hp*Q+q为符号序列h0,h1,h2,...,hF-1中的第(p*Q+q)个元素;q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)],所述q和所述p为正整数。
  19. 一种通信装置,其特征在于,所述装置为第二通信装置,所述装置包括处理器和接口电路;
    所述处理器用于:
    获取第一数据;
    通过所述接口电路发送所述第一数据,所述第一数据包括第一传输块,所述第一传输块包括第二数据和第三数据,所述第二数据映射至第一时隙的第r个时域符号,所述第三数据映射至第二时隙的第s个时域符号,所述r和所述s为正整数,所述r和所述s不相等。
  20. 如权利要求19所述的装置,其特征在于,所述处理器还用于:
    将符号序列e0,e1,e2,...,eE-1交织为符号序列f0,f1,f2,...,fE-1,所述第一数据包括所述符号序列f0,f1,f2,...,fE-1;所述E=N*M,N=a*M+k,所述N为0或正整数,所述M为0或正整数,所述a和所述k为正整数,*表示乘;
    fi+j*N=ei*M+j,其中,所述fi+j*N为所述符号序列f0,f1,f2,...,fE-1中的第(i+j*N)个元素,所述ei*M+j为符号序列e0,e1,e2,...,eE-1中的第(i*M+j)个元素,j的取值范围[0,(M-1)];i的取值范围[0,(N-1)],所述j和所述i为正整数。
  21. 如权利要求19或20所述的装置,其特征在于,所述处理器还用于:
    获取用于指示以下至少一项的信息:
    指示接收到的数据对应的符号序列进行解交织的起始时间;
    指示接收到的数据对应的符号序列进行解交织的停止时间;
    指示接收到的数据对应的符号序列进行解交织处理的时长;
    指示对待发送数据对应的符号序列进行交织的起始时间;
    指示对待发送数据对应的符号序列进行交织的停止时间;或,
    指示对待发送数据对应的符号序列进行交织处理的时长。
  22. 如权利要求19-21任一项所述的装置,其特征在于,所述处理器还用于:
    获取配置信息,所述配置信息包括用于指示以下内容中的至少一项的信息:
    第一参数,所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    所述第一数据的时域资源信息;
    所述第一数据的频域资源信息;
    所述第一数据的极化信息;
    对接收到的数据对应的符号序列进行解交织;或,
    对待发送数据对应的符号序列进行交织。
  23. 如权利要求19-22任一项所述的装置,其特征在于,所述处理器还用于:
    获取部分带宽BWP与第二参数的关联关系;所述第二参数包括以下内容中的至少一项:第一参数、所述第一数据的时域资源信息、所述第一数据的频域资源信息、所述第一数据的极化信息;或,用于指示对所述第一数据对应的符号序列进行交织的信息;所述第一参数用于对所述第一数据对应的符号序列进行解交织;
    根据所述BWP与第二参数的关联关系,以及所述第一通信装置使用的BWP,确定用于对所述第一数据对应的符号序列进行交织的第二参数。
  24. 如权利要求19-23任一项所述的装置,其特征在于,所述处理器还用于:
    对所述第一数据对应的符号序列进行子载波交织,得到符号序列g0,g1,g2,...,gF-1,所述F=P*Q,所述P和所述Q为正整数,*表示乘;
    gp+q*P=hp*Q+q,其中,所述gp+q*P为所述符号序列g0,g1,g2,...,gF-1中的第(p+j*P)个元素,所述hp*Q+q为符号序列h0,h1,h2,...,hF-1中的第(p*Q+q)个元素;q的取值范围[0,(Q-1)];p的取值范围[0,(P-1)],所述q和所述p为正整数。
  25. 一种通信装置,其特征在于,包括处理器和存储器,
    所述存储器,用于存储计算机程序或指令;
    所述处理器,用于执行存储器中的计算机程序或指令,使得权利要求1-6任一项所述的方法被执行,或使得权利要求7-12任一项所述的方法被执行。
  26. 一种通信装置,其特征在于,包括处理单元和通信单元,所述处理单元用于通过所述通信单元执行如权利要求1-6任一项所述的方法,或执行如权利要求7-12任一项所述的方法。
  27. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使得权利要求1-6任一项所述的方法被执行,或使得权利要求7-12任一项所述的方法被执行。
  28. 一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,和接口电路,所述接口电路和所述至少一个处理器通过线路互联,所述处理器通过运行指令,以执行如权利要求1-6任一项所述的方法,或执行如权利要求7-12任一项所述的方法。
  29. 一种计算机程序产品,其特征在于,所述计算机程序产品存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如权利要求1-6任一项所述的方法,或执行如权利要求7-12任一项所述的方法。
PCT/CN2023/099757 2023-06-12 2023-06-12 一种通信方法、装置、芯片系统、存储介质和计算机程序产品 Ceased WO2024254745A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP23940983.2A EP4701302A1 (en) 2023-06-12 2023-06-12 Communication method and apparatus, chip system, storage medium, and computer program product
PCT/CN2023/099757 WO2024254745A1 (zh) 2023-06-12 2023-06-12 一种通信方法、装置、芯片系统、存储介质和计算机程序产品
CN202380098768.4A CN121312231A (zh) 2023-06-12 2023-06-12 一种通信方法、装置、芯片系统、存储介质和计算机程序产品
US19/400,575 US20260082372A1 (en) 2023-06-12 2025-11-25 Communication Method and Apparatus, Chip System, Storage Medium, and Computer Program Product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/099757 WO2024254745A1 (zh) 2023-06-12 2023-06-12 一种通信方法、装置、芯片系统、存储介质和计算机程序产品

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/400,575 Continuation US20260082372A1 (en) 2023-06-12 2025-11-25 Communication Method and Apparatus, Chip System, Storage Medium, and Computer Program Product

Publications (1)

Publication Number Publication Date
WO2024254745A1 true WO2024254745A1 (zh) 2024-12-19

Family

ID=93851165

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/099757 Ceased WO2024254745A1 (zh) 2023-06-12 2023-06-12 一种通信方法、装置、芯片系统、存储介质和计算机程序产品

Country Status (4)

Country Link
US (1) US20260082372A1 (zh)
EP (1) EP4701302A1 (zh)
CN (1) CN121312231A (zh)
WO (1) WO2024254745A1 (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150063326A1 (en) * 2013-08-29 2015-03-05 Motorola Solutions, Inc Method and apparatus for wirelessly transacting simultaneous voice and data on adjacent timeslots
CN109660324A (zh) * 2017-10-11 2019-04-19 维沃移动通信有限公司 解调参考信号传输方法、网络设备及终端
CN114339998A (zh) * 2020-09-30 2022-04-12 维沃移动通信有限公司 传输处理方法、装置及相关设备
CN114557080A (zh) * 2019-11-08 2022-05-27 华为技术有限公司 通信方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150063326A1 (en) * 2013-08-29 2015-03-05 Motorola Solutions, Inc Method and apparatus for wirelessly transacting simultaneous voice and data on adjacent timeslots
CN109660324A (zh) * 2017-10-11 2019-04-19 维沃移动通信有限公司 解调参考信号传输方法、网络设备及终端
CN114557080A (zh) * 2019-11-08 2022-05-27 华为技术有限公司 通信方法及装置
CN114339998A (zh) * 2020-09-30 2022-04-12 维沃移动通信有限公司 传输处理方法、装置及相关设备

Also Published As

Publication number Publication date
EP4701302A1 (en) 2026-02-25
US20260082372A1 (en) 2026-03-19
CN121312231A (zh) 2026-01-09

Similar Documents

Publication Publication Date Title
WO2021131307A1 (ja) 通信装置及び通信方法
US20250132966A1 (en) Communication method and communication apparatus
US20260082372A1 (en) Communication Method and Apparatus, Chip System, Storage Medium, and Computer Program Product
WO2025086639A1 (zh) 通信方法及装置
US20250227014A1 (en) Communication method and communication apparatus
WO2026031624A1 (zh) 一种通信方法及相关装置
CN119997233A (zh) 一种资源调度方法及通信装置
WO2025167595A1 (zh) 传输参数确定方法、装置、存储介质、芯片系统及计算机程序产品
WO2025050279A1 (zh) 一种通信方法、装置、存储介质和计算机程序产品
WO2025223019A1 (zh) 一种通信方法、装置、存储介质以及计算机程序产品
JP2025091410A (ja) 非地上ネットワークで電力節減のための装置および方法
WO2026066358A1 (zh) 一种通信方法及相关装置
WO2026051892A1 (zh) 通信方法及相关装置
WO2026103406A1 (zh) 一种通信方法、装置、程序产品及介质
WO2025167882A1 (zh) 一种通信方法及通信装置
WO2026031830A1 (zh) 一种通信方法及相关装置
WO2025247138A1 (zh) 一种通信的方法和通信装置
WO2025213968A1 (zh) 一种通信方法、装置、存储介质以及计算机程序产品
CN117675140A (zh) 一种通信方法及通信装置
WO2025167807A1 (zh) 信号传输的方法和通信装置
WO2025185461A1 (zh) 一种通信方法和装置
WO2025185448A1 (zh) 一种资源分配方法和装置
WO2024156281A1 (zh) 一种信息传输方法及装置
WO2026001670A1 (zh) 数据处理方法及相关装置
WO2025218581A9 (zh) 一种通信方法及相关装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23940983

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023940983

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2023940983

Country of ref document: EP

Effective date: 20251120

WWP Wipo information: published in national office

Ref document number: 2023940983

Country of ref document: EP