Sidelink communication method and apparatus therefor
By selecting a multi-continuous time slot transmission resource in the resource pool through the terminal, the problem that resource selection/reselecting in the resource pool with PSFCH resources cannot meet the minimum time interval, and normal communication on the resource pool and multi-TB multi-continuous time slot transmission are realized.
Patent Information
- Application Number
- PCT/CN2023/122345
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-03
AI Technical Summary
On the resource pool with the physical side link feedback channel PSFCH resources configured, the minimum time interval requirement cannot be met when resource selection/reselecting is performed.
The terminal determines whether to select multiple consecutive time slot transmission resources on the resource pool to send multiple transmission blocks TB according to whether the selected resource pool is configured with the PSFCH resource.
Through this method, a single TB of multiple continuous time slot transmission can be supported on the resource pool where PSFCH resources are configured, ensuring normal communication and meeting the requirements of minimum time interval.
Smart Images

Figure CN2023122345_03042025_PF_FP_ABST
Abstract
Description
Sidelink communication method and device thereof Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a sidelink communication method and device thereof. Background Art
[0002] Sidelink (SL) communications can use unlicensed spectrum. Terminals transmitting SL data on unlicensed spectrum also require listen-to-talk (LBT). Multiple consecutive slot transmission (MCSt) reduces the impact of LBT on communication quality by transmitting across multiple consecutive time slots. A terminal successfully performs LBT once and can transmit across multiple consecutive time slots.
[0003] Summary of the Invention
[0004] The embodiments of the present disclosure provide a sidelink communication method and apparatus thereof.
[0005] According to a first aspect of an embodiment of the present disclosure, a sidelink communication method is proposed, where the method is performed by a terminal, and the method includes:
[0006] Determine trigger resource selection or resource reselection;
[0007] According to whether the selected first resource pool is configured with physical sidelink feedback channel PSFCH resources, it is determined whether to select multiple consecutive time slot transmission resources on the first resource pool; wherein the multiple consecutive time slot transmission resources are used to send multiple transmission blocks TB.
[0008] According to a second aspect of an embodiment of the present disclosure, a terminal is provided, including:
[0009] A processing module, configured to determine whether resource selection or resource reselection needs to be triggered;
[0010] The processing module is also used to determine whether to select multiple continuous time slot transmission resources on the selected first resource pool based on whether the physical sidelink feedback channel PSFCH resources are configured on the first resource pool; wherein the multiple continuous time slot transmission resources are used to send multiple transmission blocks TB.
[0011] According to a third aspect of an embodiment of the present disclosure, a communication device is provided, including: one or more processors;
[0012] The processor is configured to call instructions to enable the communication device to execute the optional implementation of the aforementioned first aspect.
[0013] According to a fourth aspect of an embodiment of the present disclosure, a storage medium is proposed, wherein the storage medium stores instructions, and when the instructions are executed on a communication device, the communication device executes an optional implementation of the aforementioned first aspect.
[0014] According to the technical solution disclosed in the present invention, the terminal can determine whether to select multi-continuous time slot transmission resources for sending multiple TBs on the selected first resource pool based on whether the PSFCH resources are configured in the first resource pool, so as to ensure that the minimum time interval requirements can be met when performing resource selection or resource reselection, thereby ensuring normal communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0016] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;
[0017] FIG2A is a schematic diagram showing a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0018] FIG2B is a schematic diagram showing a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0019] FIG2C is a schematic diagram showing a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0020] FIG2D is a schematic diagram illustrating a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0021] FIG2E is a schematic diagram showing a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0022] FIG2F is a schematic diagram illustrating a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0023] FIG2G is a schematic diagram illustrating a flow chart of a sidelink communication method according to an embodiment of the present disclosure;
[0024] FIG3A is an example diagram of a multi-continuous time slot transmission resource for transmitting three identical TB1s provided by an embodiment of the present disclosure;
[0025] FIG3B is an example diagram 1 of a multi-continuous time slot transmission resource for transmitting four different TB1s provided in an embodiment of the present disclosure;
[0026] FIG3C is a second example diagram of a multi-continuous time slot transmission resource for transmitting four different TB1s provided in an embodiment of the present disclosure;
[0027] FIG4 is a schematic diagram of the structure of a terminal proposed in an embodiment of the present disclosure;
[0028] FIG5A is a schematic structural diagram of a communication device 5100 proposed in an embodiment of the present disclosure;
[0029] FIG5B is a schematic structural diagram of a chip 5200 according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] The embodiments of the present disclosure propose a sidelink communication method and apparatus thereof, which can solve the problem that the minimum time interval requirement cannot be met when performing resource selection / reselection on a resource pool configured with physical sidelink feedback channel PSFCH resources.
[0031] In a first aspect, an embodiment of the present disclosure provides a sidelink communication method, performed by a terminal, and comprising:
[0032] Determine trigger resource selection or resource reselection;
[0033] According to whether the selected first resource pool is configured with PSFCH resources, it is determined whether to select multiple consecutive time slot transmission resources on the first resource pool; wherein the multiple consecutive time slot transmission resources are used to send multiple transport blocks TB.
[0034] In the above embodiment, the terminal can determine whether to select multi-continuous time slot transmission resources for sending multiple TBs on the selected first resource pool based on whether the PSFCH resources are configured on the first resource pool. This can ensure that the minimum time interval requirements are met when performing resource selection / reselection on the resource pool configured with the physical sidelink feedback channel PSFCH resources, and can support multi-continuous time slot transmission of a single TB, thereby ensuring normal communication.
[0035] In combination with some embodiments of the first aspect, in some embodiments, determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource includes:
[0036] Determining that the selected first resource pool is not configured with the PSFCH resource;
[0037] Multiple continuous time slot transmission resources are selected on the first resource pool for sending the multiple TBs; the multiple TBs are multiple identical TBs.
[0038] In the above embodiment, when the resource pool for resource selection or resource reselection is a resource pool that is not configured with PSFCH resources, the terminal's MAC can select multiple continuous time slot transmission resources for sending the same TB on the resource pool when selecting / reselecting resources. That is to say, multiple continuous time slot transmission of a single TB is supported on the resource pool that is not configured with PSFCH resources, thereby ensuring normal communication.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, selecting, on the first resource pool, multiple consecutive time slot transmission resources for sending the multiple TBs includes at least one of the following:
[0040] The media access control (MAC) layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB;
[0041] The MAC layer obtains a first candidate resource set for the first TB from the physical layer, and selects the multiple consecutive time slot transmission resources for the first TB in the first candidate resource set; wherein the resources in the first candidate resource set are single time slot resources.
[0042] In conjunction with some embodiments of the first aspect, in some embodiments, selecting, on the first resource pool, multiple consecutive time slot transmission resources for sending the multiple TBs includes at least one of the following:
[0043] The MAC layer of the terminal submits a second parameter to the physical layer of the terminal, wherein the second parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB;
[0044] The MAC layer obtains a second candidate resource set of the first TB from the physical layer, and selects the multiple continuous time slot transmission resources for the TB from the second candidate resource set; wherein the resources in the second candidate resource set are multiple continuous time slot resources.
[0045] In combination with some embodiments of the first aspect, in some embodiments, determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource includes:
[0046] Determining that the selected first resource pool is not configured with the PSFCH resource;
[0047] Multiple continuous time slot transmission resources are selected on the first resource pool for sending the multiple TBs; the multiple TBs are multiple different TBs.
[0048] In the above embodiment, when the resource pool for resource selection / reselection is a resource pool that is not configured with PSFCH resources, the terminal's MAC can select multi-continuous time slot transmission resources for sending multiple different TBs on the resource pool when selecting / reselecting resources. That is to say, multi-continuous time slot transmission of multiple TBs is supported on the resource pool that is not configured with PSFCH resources, thereby ensuring normal communication.
[0049] In combination with some embodiments of the first aspect, in some embodiments, determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource includes:
[0050] Determining that the selected first resource pool is configured with the PSFCH resource;
[0051] The first resource pool does not support selection of multiple consecutive time slot transmission resources for sending the multiple TBs; the multiple TBs are multiple identical TBs.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, not supporting selection of multiple consecutive time slot transmission resources for sending the multiple TBs in the first resource pool includes at least one of the following:
[0053] The MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB;
[0054] The MAC layer obtains a third candidate resource set of the first TB from the physical layer, and selects a transmission resource for sending the first TB from the third candidate resource set, wherein the time interval between the selected transmission resources is greater than or equal to a minimum time interval.
[0055] In the above embodiment, when the resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer submits the first parameter to the physical layer. When selecting / reselecting resources, the MAC layer can select transmission resources for sending multiple identical TBs on the resource pool configured with PSFCH resources, wherein the time interval between the selected transmission resources needs to be greater than or equal to the minimum time interval, so that multiple continuous time slots of a single TB can be supported on the resource pool configured with physical sidelink feedback channel PSFCH resources, so as to ensure that the minimum time interval requirement can be met during resource selection / reselection, thereby ensuring normal communication.
[0056] In combination with some embodiments of the first aspect, in some embodiments, determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource includes:
[0057] Determining that the selected first resource pool is configured with the PSFCH resource;
[0058] Multiple continuous time slot transmission resources are selected on the first resource pool for sending the multiple TBs; the multiple TBs are multiple different TBs.
[0059] In the above embodiment, when the resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer can select multi-continuous time slot transmission resources for sending multiple different TBs on the resource pool configured with PSFCH resources when selecting / reselecting resources. That is to say, multi-continuous time slot transmission of multiple TBs is supported on the resource pool configured with PSFCH resources, thereby ensuring normal communication.
[0060] In conjunction with some embodiments of the first aspect, in some embodiments, selecting, on the first resource pool, multiple consecutive time slot transmission resources for sending the multiple TBs includes:
[0061] For a second TB among the multiple different TBs, the MAC layer of the terminal submits a first parameter corresponding to the second TB to the physical layer of the terminal, where the first parameter corresponding to the second TB is used by the physical layer to determine a set of candidate resources for the second TB in the first resource pool;
[0062] The MAC layer obtains a fourth candidate resource set corresponding to the second from the physical layer, where resources in the fourth candidate resource set are single-slot resources;
[0063] Resource selection or resource reselection is performed in the fourth candidate resource set corresponding to the second TB to determine the multi-continuous time slot transmission resources of the multiple different TBs.
[0064] In combination with some embodiments of the first aspect, in some embodiments, determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource includes:
[0065] Determining that the selected first resource pool is configured with the PSFCH resource;
[0066] Multiple continuous time slot transmission resources are selected on the first resource pool for sending the multiple TBs; the multiple TBs are multiple identical TBs.
[0067] In conjunction with some embodiments of the first aspect, in some embodiments, selecting, on the first resource pool, multiple consecutive time slot transmission resources for sending the multiple TBs includes at least one of the following:
[0068] The MAC layer of the terminal submits a second parameter to the physical layer of the terminal, wherein the second parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB;
[0069] The MAC layer obtains the fifth candidate resource set of the first TB from the physical layer, and selects the multiple continuous time slot transmission resources for the first TB from the fifth candidate resource set; wherein the resources in the fifth candidate resource set are multiple continuous time slot resources.
[0070] In combination with some embodiments of the first aspect, in some embodiments, the time interval between the multiple consecutive time slot transmission resources is greater than or equal to the minimum time interval.
[0071] In the above embodiment, when the resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer can select multi-continuous time slot transmission resources for sending multiple identical TBs on the resource pool configured with PSFCH resources when selecting / reselecting resources. That is, multi-continuous time slot transmission of a single TB is supported on the resource pool configured with PSFCH resources, wherein the time interval between the multi-continuous time slot transmission resources needs to be greater than or equal to the minimum time interval, so that multi-continuous time slot transmission of a single TB can be supported on the resource pool configured with physical sidelink feedback channel PSFCH resources, thereby ensuring that the minimum time interval requirement can be met during resource selection / reselection, thereby ensuring normal communication.
[0072] In conjunction with some embodiments of the first aspect, in some embodiments, the minimum time interval includes:
[0073] The time interval between the last symbol of the last PSSCH of the multiple consecutive time slot transmission resources and the first symbol of the first PSFCH occasion corresponding to the PSSCH;
[0074] The time required for PSFCH reception and processing and sidelink retransmission preparation.
[0075] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0076] Generate a first sidelink SL media access control MAC protocol data unit PDU corresponding to the first TB; wherein the hybrid automatic repeat request HARQ attribute of the first SL MAC PDU is HARQ disabled;
[0077] The first SL MAC PDU corresponding to the first TB is sent on the multi-continuous time slot transmission resources of the first TB.
[0078] In the above embodiment, when multi-continuous time slot transmission resources for sending multiple identical TBs are selected on a resource pool configured with PSFCH resources, the HARQ attribute of the SL MAC PDU corresponding to the TB can be made HARQ disabled. In this way, multi-continuous time slot transmission of a single TB can be supported on a resource pool configured with physical sidelink feedback channel PSFCH resources, thereby ensuring normal communication.
[0079] In conjunction with some embodiments of the first aspect, in some embodiments, generating a first sidelink SL media access control MAC protocol data unit PDU corresponding to the first TB includes at least one of the following:
[0080] determining a destination address of the first SL MAC PDU based on a first condition;
[0081] Selecting a logical channel that satisfies a second condition from the logical channels belonging to the target address of the first SL MAC PDU;
[0082] The logical channel that meets the second condition is multiplexed into the first SL MAC PDU.
[0083] In conjunction with some embodiments of the first aspect, in some embodiments, the first condition includes at least one of the following conditions:
[0084] A sidelink discontinuous reception (SL DRX) is applicable to the target address, the first sidelink grant is within an activation time of the target address, and the first sidelink grant is used to send the first SL MAC PDU;
[0085] The target address has at least one MAC CE or logical channel with the highest priority among at least one first logical channel and / or first media access control layer control element MAC CE, wherein the first logical channel and / or first MAC CE meets the third condition.
[0086] In conjunction with some embodiments of the first aspect, in some embodiments, the third condition includes at least one of the following:
[0087] Has SL data waiting to be sent;
[0088] The number of tokens in the token bucket of the sidelink transmission buffer of the first logical channel is greater than 0;
[0089] The first sidelink grant is a configuration grant type 1, and an allowed sidelink configuration grant type 1 (such as sl-configuredGrantType1Allowed) parameter configuration associated with the first logical channel allows a media access control service data unit MAC SDU of the logical channel to be transmitted on the configuration grant type 1;
[0090] A list of configuration authorizations allowed for use is configured, the list including configuration authorization identifiers associated with the first sidelink authorization;
[0091] The first sidelink grant has no associated PSFCH resources, and the HARQ attribute of the first logical channel is HARQ disabled;
[0092] The first sidelink grant is one of the multiple continuous time slot transmission resources of the first TB, and the first sidelink grant has an associated PSFCH resource, and the HARQ attribute of the first logical channel is HARQ disabled.
[0093] In conjunction with some embodiments of the first aspect, in some embodiments, the second condition includes:
[0094] The selected logical channel has SL data to send; and
[0095] The selected logical channel has an Allowed Sidelink Configuration Grant Type 1 parameter (e.g., sl-configuredGrantType1Allowed) configured, and in the event that the first sidelink grant is a Configuration Grant Type 1, the Allowed Sidelink Configuration Grant Type 1 parameter is set to true; and
[0096] An allowed sidelink uplink grant exemption list (such as SL-allowedcg-list) of the selected logical channel is configured, the allowed sidelink uplink grant exemption list including a configured grant index associated with the first sidelink grant; and
[0097] The sidelink hybrid automatic repeat request feedback enable (such as sl-HARQ-FeedbackEnabled) of the selected logical channel is set to a value that meets a preset condition.
[0098] In combination with some embodiments of the first aspect, in some embodiments, the sidelink hybrid automatic repeat request feedback enable (e.g., sl-HARQ-FeedbackEnabled) parameter of the selected logical channel is set to a value that satisfies a preset condition, including:
[0099] The sidelink grant associated with the link control information SCI is not a resource in the multiple consecutive time slot transmission resources of the TB, the sidelink grant associated with the SCI is configured with a PSFCH, and the receiving of the PSFCH:
[0100] The sidelink hybrid automatic repeat request feedback enable parameter corresponding to the logical channel with the highest priority among the at least one selected logical channel is enabled, and the sidelink hybrid automatic repeat request feedback enable parameter of the next selected logical channel is enabled; or,
[0101] The sidelink hybrid automatic repeat request feedback enable parameter corresponding to the logical channel with the highest priority among the at least one selected logical channel is set to disabled, and the sidelink hybrid automatic repeat request feedback enable parameter of the next selected logical channel is also disabled;
[0102] The sidelink grant associated with the SCI is a resource in the multiple consecutive time slot transmission resources of the first TB, and the sidelink grant associated with the SCI is configured with the PSFCH:
[0103] The sidelink hybrid automatic repeat request feedback enable parameter of the selected logical channel is set to disabled; the sidelink grant associated with the SCI is not configured with a PSFCH, and / or the terminal does not receive a PSFCH:
[0104] In some embodiments, the method further comprises:
[0105] generating a second SL MAC PDU corresponding to the first TB; wherein the HARQ attribute of the second SL MAC PDU is HARQ enabled; and the multiple identical TBs include the first TB;
[0106] The second SL MAC PDU corresponding to the first TB is sent on the multiple consecutive time slot transmission resources of the TB; wherein the PSFCH corresponding to the last resource in the multiple consecutive time slot transmission resources is used to send HARQ feedback information associated with the second SL MAC PDU.
[0107] In the above embodiment, when a multi-continuous time slot transmission resource for sending multiple identical TBs is selected on a resource pool configured with PSFCH resources, if the HARQ attribute of the SL MAC PDU corresponding to the TB is HARQ enabled, the HARQ feedback associated with the SL MAC PDU is sent on the PSFCH corresponding to the last resource in the multi-continuous time slot transmission resources. In this way, multi-continuous time slot transmission of a single TB can be supported on the resource pool configured with physical sidelink feedback channel PSFCH resources, thereby ensuring normal communication.
[0108] In conjunction with some embodiments of the first aspect, in some embodiments, the first parameter includes one or more of the following:
[0109] Remaining packet delay budget PDB;
[0110] The number of subchannels used for PSSCH transmission in a subframe (e.g., L subCH );
[0111] The resource reservation interval for PSSCH transmission (such as P rsvp_TX );
[0112] Priority information of PSSCH transmission (such as prio TX ).
[0113] In conjunction with some embodiments of the first aspect, in some embodiments, the second parameter includes one or more of the following:
[0114] Remaining PDB;
[0115] The number of subchannels used for PSSCH transmission in a subframe is L subCH ;
[0116] Resource reservation interval P for PSSCH transmission rsvp_TX
[0117] PSSCH transmission priority information prio TX ;
[0118] The number of timeslots for multiple consecutive timeslot transmissions.
[0119] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0120] The number of time slots for the multiple consecutive time slot transmissions is determined according to the logical channel parameters respectively associated with the multiple TBs.
[0121] In a second aspect, an embodiment of the present disclosure proposes a terminal, comprising at least one of a transceiver module and a processing module; wherein the terminal is used to execute the optional implementation method of the first aspect.
[0122] In a third aspect, an embodiment of the present disclosure proposes a communication device, comprising: one or more processors; wherein the processor is used to call instructions to enable the communication device to execute the optional implementation method of the aforementioned first aspect.
[0123] In a fourth aspect, an embodiment of the present disclosure proposes a storage medium, which stores instructions. When the instructions are executed on a communication device, the communication device executes an optional implementation method of the aforementioned first aspect.
[0124] In a fifth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation manner of the first aspect.
[0125] In a sixth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation manner of the first aspect.
[0126] In a seventh aspect, an embodiment of the present disclosure provides a chip or a chip system, which includes a processing circuit configured to execute the method described in the optional implementation of the first aspect.
[0127] It is understandable that the above-mentioned terminals, storage media, program products, computer programs, chips or chip systems are all used to execute the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.
[0128] The present disclosure provides a sidelink communication method and apparatus thereof. In some embodiments, the terms sidelink communication method, information processing method, and communication method are interchangeable; the terms sidelink communication apparatus, information processing apparatus, and communication apparatus are interchangeable; and the terms sidelink communication system, information processing system, and communication system are interchangeable.
[0129] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0130] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0131] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0132] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.
[0133] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0134] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.
[0135] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0136] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.
[0137] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.
[0138] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0139] In some embodiments, terms such as "time / frequency" and "time / frequency domain" refer to the time domain and / or the frequency domain.
[0140] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.
[0141] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not less than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.
[0142] In some embodiments, devices and equipment can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0143] In some embodiments, "network" can be interpreted as devices included in the network, such as access network equipment, core network equipment, etc.
[0144] In some embodiments, "access network device (AN device)" may also be referred to as "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", and in some embodiments may also be understood as "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission and / or reception point (TRP)" "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)", etc.
[0145] In some embodiments, "terminal" or "terminal device" may be referred to as "user equipment (UE)", "user terminal" "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, etc.
[0146] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0147] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0148] Figure 1 is a schematic diagram of the architecture of a communication system 100 according to an embodiment of the present disclosure. The communication system 100 may include, but is not limited to, one terminal 101 and one terminal 102. The number and configuration of devices shown in Figure 1 are for example purposes only and do not limit the present disclosure. In practical applications, two or more terminals may be included. The communication system 100 shown in Figure 1 includes one terminal 101 and one terminal 102 as an example.
[0149] In some embodiments, terminal 101 determines to trigger resource selection or resource reselection. Terminal 101 determines whether to select a multi-contiguous time slot transmission resource in the selected first resource pool based on whether a physical sidelink feedback channel (PSFCH) resource is configured. The multi-contiguous time slot transmission resource is used to transmit multiple transport blocks (TBs). Optionally, terminal 101 may transmit the TBs to a peer terminal (e.g., terminal 102) on the selected resource. The peer terminal (e.g., terminal 102) may receive the TBs transmitted by terminal 101.
[0150] In some embodiments, the terminal herein may be an entity on the user side for receiving or transmitting signals, such as a mobile phone. It may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal may be a car with communication functions, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.
[0151] In some embodiments, the communication system 100 may further include a network device, wherein the network device may be an access network device. In some embodiments, the access network device is, for example, a node or device that connects a terminal device to a wireless network. The access network device may include at least one of an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a NodeB (NB), a home nodeB (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open RAN, a cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system, but is not limited thereto.
[0152] In some embodiments, the technical solution of the present disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0153] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the access network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.
[0154] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.
[0155] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1 , or a portion thereof, but are not limited thereto. The entities shown in FIG1 are illustrative only. The communication system may include all or part of the entities shown in FIG1 , or may include other entities outside of FIG1 . The number and form of the entities are arbitrary, and the entities may be physical or virtual. The connection relationships between the entities are illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.
[0156] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), future radio access (FRA), new radio access technology (RAT), new radio (NR), new radio access (NX), future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X), systems utilizing other communication methods, and next-generation systems based on and extending these methods. Furthermore, multiple systems may be combined (for example, a combination of LTE or LTE-A with 5G).
[0157] In some embodiments, the link for direct communication between terminals is PC-5. The interface between the terminals is PC-5. Based on the correspondence between the sending and receiving terminals, three transmission modes are supported on the sidelink: unicast, multicast, and broadcast. The sending terminal sends sidelink control information (SCI) on the physical sidelink control channel (PSCCH) and sends the second-stage SCI on the physical sidelink shared channel (PSSCH), which carries the resource location of the transmitted data and the source and destination identifiers. For data packets with hybrid automatic repeat request (HARQ) feedback enabled, the receiving terminal performs hybrid automatic repeat request acknowledgment (HARQ-ACK) feedback on the physical sidelink feedback channel (PSFCH) for the PSSCH.
[0158] In some embodiments, sidelink communication has two transmission resource allocation modes: one is the network dynamic scheduling mode (mode 1, also called the first resource allocation mode), and the other is the terminal autonomous selection mode from the network configured or pre-configured resource pool (mode 2, also called the second resource allocation mode). Dynamic scheduling means that the network dynamically allocates transmission resources on the sidelink to the terminal based on the terminal's cached data report, while autonomous selection means that the terminal randomly selects transmission resources from the network configured or pre-configured resource pool. The network can configure multiple resource pools for the terminal on a BWP (Bandwidth Part). The specific allocation mode to be used is configured by the network side through RRC (Radio Resource Control) signaling.
[0159] Optionally, uplink and downlink operations can be performed in unlicensed bands, where both downlink and uplink channel access rely on the listen before talk (LBT) feature. The wireless device or base station first "senses" the communication channel and detects that there is no communication before any transmission. When the communication channel is an unlicensed wideband carrier (e.g., several hundred megahertz), the LBT process relies on detecting energy levels across multiple sub-bands of the communication channel. Optionally, LBT parameters (such as type / duration, clear channel assessment parameters, etc.) can be configured on the wireless device by the base station.
[0160] In some embodiments, terms such as "uplink", "uplink", "physical uplink", etc. can be used interchangeably, and terms such as "downlink", "downlink", "physical downlink", etc. can be used interchangeably.
[0161] Optionally, the wireless device or base station must first "sense" the communication channel and detect that there is no communication before any transmission. LBT types include type 1 and type 2. Type 1 is based on a contention window, where a random number determines the channel monitoring duration. Access to the channel is not considered until the random number equals 0 and the channel is idle. Type 2 is based on monitoring the channel for a fixed period of time, such as 25us or 16us. CAPC (channel access priority class) is a parameter related to LBT. Different CAPC values affect the priority when competing for the channel, with smaller CAPC values indicating higher priority.
[0162] In some embodiments, SL communication can use unlicensed spectrum, and terminal devices sending SL data on the unlicensed spectrum also need to perform LBT. The continuous LBT failure mechanism also applies to SL communication in the unlicensed spectrum. In some embodiments, the terms "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", and "direct link communication" are interchangeable.
[0163] Optionally, in some embodiments, for resource selection / reselection of single TB transmission, the MAC layer needs to provide a set of parameters to the physical layer PHY. This set of parameters may include the remaining PDB and other related parameters that other physical layers need to use when performing resource selection / reselection.
[0164] Optionally, in some embodiments, SL communication supports Multiple Consecutive Slot transmission (MCSt), which reduces the impact of LBT on communication quality by transmitting over multiple consecutive time slots. A terminal device can transmit over multiple consecutive time slots after successfully performing LTB.
[0165] Optionally, in some embodiments, SL communication can support single-TB multi-continuous time slot transmission (single-TB MCSt) and multi-TB multi-continuous time slot transmission (multi-TB MCSt).
[0166] In some embodiments, multi-continuous time slot transmission of a single TB may refer to the repetition of a single TB across several consecutive time slots. Multi-continuous time slot transmission of multiple TBs may refer to the transmission resources of multiple TBs being contiguous across time slots. Optionally, for multi-continuous time slot transmission of multiple TBs, the multiple consecutive time slots transmit different TBs.
[0167] Optionally, in some embodiments, when performing resource selection / reselection for a TB, two resource selection / reselection schemes may be supported. For example, the two resource selection / reselection schemes are described in detail as follows:
[0168] Resource selection / reselection scheme 1: best effort for multiple TBs. This scheme includes at least one of the following steps 11 to 14:
[0169] In step 11, the MAC layer triggers the resource selection / reselection of the TB and submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ).
[0170] In step 12, the physical layer submits a candidate resource set to the higher layer, and the candidate resource set includes single time slot resources.
[0171] In step 13, the MAC layer randomly selects a group of resources from the candidate resource set submitted by the physical layer or implements multi-continuous time slot transmission (MCSt) according to the continuous time slot standard.
[0172] In step 14, steps 11 to 13 are repeated for different TBs if necessary.
[0173] Optionally, for the above-mentioned solution 1, when the MAC layer randomly selects a group of resources from the candidate resource set submitted by the physical layer, the MAC layer tries to select / reselect continuous single-slot resources. For a single TB, it tries to ensure that the single-slot resources of multiple single TBs are continuous; or for multiple TBs, it tries to ensure that the single-slot resources of multiple TBs are continuous.
[0174] Resource selection / reselection scheme 2: guaranteeing a single-TB MCSt and best-effort guaranteeing a multi-TB MCSt, including at least one of the following steps 21 to 24:
[0175] In step 21, the MAC layer triggers the resource selection / reselection of the TB and submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ) and “Number of time slots of MCSt”, the “Number of time slots of MCSt” parameter can be derived based on the CAPC of the logical channel / TB or other methods.
[0176] In step 22, the physical layer submits a candidate resource set to the higher layer, where the candidate resource set includes multi-slot resources used to transmit the same TB.
[0177] In step 23, the MAC layer selects a candidate multi-continuous time slot resource randomly or according to a continuous time slot criterion from the candidate resource set submitted by the physical layer.
[0178] In step 24, steps 21 to 23 are repeated for different TBs if necessary.
[0179] Optionally, for multiple TBs, the MAC layer can trigger independent resource selection / reselection respectively, and pass a set of parameters to each TB respectively. This set of parameters may include a parameter "the number of time slots for multi-continuous time slot transmission" submitted by the MAC layer to the physical layer. The physical layer can provide a candidate resource set for each TB. The candidate resources are multi-continuous time slot resources. The physical layer passes the "multi-continuous time slot" resource set to the MAC layer. The MAC layer performs resource selection / reselection in the candidate resource set corresponding to each TB, and the selected resources are multi-continuous time slot resources.
[0180] However, in the Sidelink-U (sidelink communication using unlicensed spectrum) scenario, for single-TB multi-continuous time slot transmission (MCSt), how to meet the minimum time gap requirement during resource selection / reselection is an urgent problem that needs to be solved.
[0181] To this end, an embodiment of the present disclosure provides a side link communication method and an apparatus thereof, wherein the terminal determines whether to select multi-continuous time slot transmission resources for sending multiple TBs on the selected first resource pool based on whether the PSFCH resources are configured on the first resource pool. This can enable multi-continuous time slot transmission of a single TB to be supported on the resource pool configured with the physical side link feedback channel PSFCH resources, thereby ensuring normal communication.
[0182] FIG2A is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2A , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0183] Step S2101: Determine whether to trigger resource selection or resource reselection.
[0184] Optionally, when the terminal 101 determines that the resource selection or resource reselection conditions are met, it determines to trigger resource selection or resource reselection. Optionally, the determination that the resource selection or resource reselection conditions are met may include but is not limited to at least one of the following: determining that there is data to be transmitted but there are no side link resources; SL LBT failure occurs, etc. Exemplarily, when there is data to be transmitted but there are no side link resources, it is determined that the triggering conditions for resource selection or resource reselection are met, and the terminal may determine to trigger resource selection or resource reselection. Exemplarily, when an SL LBT failure occurs, it is determined that the triggering conditions for resource selection or resource reselection are met, and the terminal may determine to trigger resource selection or resource reselection. Alternatively, the resource selection or resource reselection conditions may also include other conditions, which are not limited in this disclosure and will not be described in detail.
[0185] Step S2102: Determine that the selected first resource pool is not configured with PSFCH resources.
[0186] In some embodiments, when the terminal triggers resource selection or resource reselection, the MAC layer of the terminal submits a set of parameters for resource selection or resource reselection to the physical layer of the terminal, and the physical layer determines the candidate resources on the selected first resource pool. If the first resource pool is configured with PSFCH resources, the MAC layer needs to ensure that the two selected resources meet the minimum time interval requirement during resource selection or resource reselection. Therefore, the terminal can determine whether to select a multi-continuous time slot transmission resource for sending multiple TBs on the first resource pool based on whether the selected first resource pool is configured with PSFCH resources. Exemplarily, the two selected resources meeting the minimum time interval requirement may include the time interval between the two selected resources being greater than or equal to the minimum time interval. In some embodiments, the minimum time interval may include: the time interval between the last symbol of the last PSSCH of the selected resource and the first symbol of the first PSFCH occasion corresponding to the PSSCH; the time required for PSFCH reception and processing and sidelink retransmission preparation.
[0187] Optionally, in some embodiments, the first resource pool for PSFCH resources is not configured. Since the MAC layer does not need to ensure that the two selected resources meet the minimum time interval requirement when selecting or reselecting resources, multiple consecutive time slot transmission resources for sending the same TB can be selected in the first resource pool.
[0188] In some embodiments, the first resource pool without PSFCH resources may be a network-configured or pre-configured resource pool. Exemplarily, the sidelink transmission resource allocation method of terminal 101 may be the second resource allocation method described above, in which the terminal may autonomously select a transmission resource from a network-configured or pre-configured resource pool (on which PSFCH resources are not configured). For example, terminal 101 may randomly select a transmission resource from a network-configured or pre-configured resource pool (on which PSFCH resources are not configured).
[0189] Step S2103: Select multiple consecutive time slot transmission resources for sending multiple TBs in the first resource pool that is not configured with PSFCH resources; the multiple TBs are multiple identical TBs.
[0190] In some embodiments, the multiple continuous time slot transmission resources include multiple continuous time slot resources for transmitting multiple TBs. In some embodiments, the multiple TBs may be multiple identical TBs (ie, the same TB).
[0191] In some embodiments, the TB may be a sidelink media access control protocol data unit (SL MAC PDU), and the name of the TB is not limited.
[0192] In some embodiments, when the multiple TBs are multiple identical TBs, this can also be referred to as multi-continuous time slot transmission of a single TB. A resource selection or resource reselection can be triggered for the TB. For example, resource selection / reselection scheme 1 described above can be used to perform resource selection / reselection for the TB to determine multi-continuous time slot transmission resources for transmitting the multiple identical TBs. The multi-continuous time slot transmission resources can include multi-continuous time slot initial transmission resources and multi-continuous time slot retransmission resources. In some embodiments, the terms "multi-continuous time slot initial transmission resources" and "multi-continuous time slot new transmission resources" can be used interchangeably.
[0193] In some embodiments, when "transmit" is used as a verb, "transmit" means to send. That is, when "transmit" is used as a verb, the terms "transmit" and "send" are interchangeable. For example, multiple consecutive time slot transmission resources are used to transmit multiple TBs, which can also be said to be used to send multiple TBs.
[0194] In some embodiments, the terms "initial transmission resource", "new transmission resource", "new transmission", "initial transmission", etc. can be used interchangeably.
[0195] Optionally, the above-mentioned multiple identical TBs include a first TB, and the first TB can be any TB among the multiple identical TBs. For the first TB among the multiple identical TBs, during resource selection / reselection, the above-mentioned resource selection / reselection scheme 1 can be used to select / reselect resources for the first TB. In some embodiments, the MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the above-mentioned first parameter is used by the above-mentioned physical layer to determine the candidate resources of the first TB on the above-mentioned first resource pool that is not configured with PSFCH resources; the MAC layer obtains the first candidate resource set of the first TB from the physical layer, and selects the above-mentioned multiple continuous time slot transmission resources for the first TB in the above-mentioned first candidate resource set; wherein the resources in the above-mentioned first candidate resource set are single time slot resources.
[0196] In some embodiments, the first parameter includes one or more of the following: remaining PDB (Packet Delay Budget); L subCH (the number of subchannels used for physical sidelink shared channel PSSCH transmission in one subframe); P rsvp_TX (resource reservation interval for PSSCH transmission); prio TX(Priority information of PSSCH transmission). In this embodiment, the first parameter may include the remaining PDB. In this embodiment, the first parameter may include L subCH In this embodiment, the first parameter may include P rsvp_TX In this embodiment, the first parameter may include prio TX In this embodiment, the first parameter may include the remaining PDB, L subCH 、P rsvp_TX 、prio TX It should be noted that the above embodiments are not exhaustive and are only illustrations of some embodiments. The above embodiments can be implemented individually or in combination. The above embodiments are only for illustration and are not intended to limit the scope of protection of the embodiments of the present disclosure.
[0197] For example, the MAC layer of the terminal submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ). The physical layer uses this parameter to determine the candidate resources on the first resource pool that is not configured with PSFCH resources to provide a candidate resource set for the first TB. The resources in the candidate resource set are single-slot resources. The MAC layer obtains the candidate resource set for the first TB from the physical layer and performs resource selection / reselection in the candidate resource set. The selected resources are multi-continuous time slot transmission resources (used for multi-continuous time slot transmission of the multiple identical TBs), including initial transmission resources and retransmission resources. When selecting the initial transmission resources and retransmission resources for the first TB, the MAC layer tries to ensure that the transmission resources of the first TB are continuous.
[0198] Optionally, the above-mentioned multiple identical TBs include a first TB, and the first TB can be any TB among the multiple identical TBs. For the first TB among the multiple identical TBs, during resource selection / reselection, the above-mentioned resource selection / reselection scheme 2 can be used to select / reselect resources for the first TB. In some embodiments, the MAC layer of the terminal 101 submits a second parameter to the physical layer of the terminal 101, wherein the above-mentioned second parameter is used by the above-mentioned physical layer to determine the candidate resources of the first TB on the above-mentioned first resource pool that is not configured with PSFCH resources; the MAC layer obtains the second candidate resource set of the first TB from the physical layer, and selects multiple continuous time slot transmission resources for the first TB in the second candidate resource set; wherein the resources in the second candidate resource set are multiple continuous time slot resources.
[0199] In some embodiments, the second parameter includes one or more of the following: remaining PDB; L subCH ;P rsvp_TX ;prio TX; The number of time slots for multi-continuous time slot transmission (the number of time slots of MCSt). In this embodiment, the second parameter may include the remaining PDB. In this embodiment, the second parameter may include L subCH In this embodiment, the second parameter may include P rsvp_TX In this embodiment, the second parameter may include prio TX In this embodiment, the second parameter may include the number of time slots for multiple consecutive time slot transmissions. In this embodiment, the second parameter may include the remaining PDB, L subCH 、P rsvp_TX 、prio TX , the number of time slots for multi-continuous time slot transmission. It should be noted that the above embodiments are not exhaustive and are only illustrative of some embodiments. The above embodiments can be implemented individually or in combination. The above embodiments are only for illustration and are not intended to be a specific limitation on the scope of protection of the embodiments of the present disclosure.
[0200] For example, the MAC layer of the terminal 101 submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ) and the "number of time slots for multi-continuous time slot transmission" parameter. The physical layer uses these parameters to determine candidate resources on the first resource pool that is not configured with PSFCH resources to provide a candidate resource set for the first TB. The resources in the candidate resource set are multi-continuous time slot resources. The MAC layer obtains the candidate resource set for the first TB from the physical layer and performs resource selection / reselection in the candidate resource set. The selected resources are multi-continuous time slot transmission resources (used for multi-continuous time slot transmission of multiple identical TBs), including multi-continuous time slot initial transmission resources and multi-continuous time slot retransmission resources.
[0201] In some embodiments, since the MAC layer of the terminal device submits the parameters for resource selection / reselection (such as the parameter prio ) to the physical layer of the terminal device, TX , remaining PDB, L subCH 、P rsvp_TX , “the number of time slots for multiple consecutive time slot transmissions”, etc.), the terminal device has not yet performed the logical channel prioritization (LCP) process, that is, it has not yet performed packet assembly, so the multiple TBs can be determined by the terminal device based on one or more of the cache status of the logical channel (LCH) to be sent data, the logical channel priority, the size of the cached data, the remaining PDBs, etc.
[0202] For example, taking the case where multiple continuous time slot transmission resources are used to transmit three identical TB1s, as shown in FIG3A , an example diagram of multiple continuous time slot transmission resources for transmitting three identical TB1s is shown, wherein the multiple continuous time slot transmission resources are resource selected / reselected using any one of the above-mentioned resource selection / reselection schemes 1 and resource selection / reselection schemes 2. The multiple continuous time slot transmission resources may include multiple continuous time slot initial transmission resources (such as the first MCSt resources as shown in FIG3A ) and multiple continuous time slot retransmission resources (such as the second MCSt resources and the third MCSt resources as shown in FIG3A ). Among them, the first time slot resource in the first MCSt resource may be the initial transmission resource of TB1, the second time slot resource in the first MCSt resource may be the first retransmission resource of TB1, the third time slot resource in the first MCSt resource may be the second retransmission resource of TB1, the first time slot resource in the second MCSt resource may be the third retransmission resource of TB1, and so on.
[0203] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0204] In some embodiments, terms such as "uplink", "uplink", "physical uplink" can be interchangeable with each other, and terms such as "downlink", "downlink", "physical downlink" can be interchangeable with each other, and terms such as "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", "direct link communication" can be interchangeable with each other.
[0205] In some embodiments, "obtain", "get", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining by self-processing, autonomous implementation, etc.
[0206] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.
[0207] In some embodiments, terms such as "certain", "preset", "preset", "setting", "indicated", "a certain", "any", and "first" can be interchangeable. "Specific A", "preset A", "preset A", "setting A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-specified in a protocol, etc., or as A obtained through setting, configuration, or indication, etc., or as specific A, a certain A, any A, or first A, etc., but not limited to this.
[0208] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0209] The method involved in the embodiment of the present disclosure may include at least one of steps S2101 to S2103. For example, step S2102 + step S2103 may be implemented as an independent embodiment, and step S2101 + step S2102 + step S2103 may be implemented as an independent embodiment, but the present invention is not limited thereto.
[0210] In some embodiments, step S2101 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0211] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2A .
[0212] FIG2B is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2B , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0213] Step S2201: Determine whether to trigger resource selection or resource reselection.
[0214] The optional implementation of step S2201 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0215] Step S2202: Determine that the selected first resource pool is not configured with PSFCH resources.
[0216] The optional implementation of step S2202 can refer to the optional implementation of step S2102 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0217] Step S2203: Select multiple consecutive time slot transmission resources for sending multiple TBs in the first resource pool that is not configured with PSFCH resources; the multiple TBs are multiple different TBs.
[0218] In some embodiments, the multiple continuous time slot transmission resources include multiple continuous time slot resources, which are used to transmit multiple TBs. In some embodiments, the multiple TBs may be multiple different TBs.
[0219] In some embodiments, the TB may be a SL MAC PDU, and the name of the TB is not limited.
[0220] In some embodiments, independent resource selection / reselection can be triggered for each TB in multiple different TBs. For example, the above-mentioned resource selection / reselection scheme 1 can be used to perform resource selection / reselection for each TB to determine a multi-continuous time slot transmission resource for transmitting multiple different TBs. The multi-continuous time slot transmission resource may include a multi-continuous time slot initial transmission resource and a multi-continuous time slot retransmission resource.
[0221] Optionally, during resource selection / reselection, the above-mentioned resource selection / reselection scheme 1 may be used to perform resource selection / reselection for multiple different TBs. In some embodiments, for the second TB among the multiple different TBs, the MAC layer of the terminal submits the first parameters corresponding to the second TB to the physical layer of the terminal respectively, and the first parameters corresponding to the second TB are used by the physical layer to determine a candidate resource set for the second TB on the above-mentioned first resource pool that is not configured with PSFCH resources; the MAC layer obtains a fourth candidate resource set corresponding to the second TB from the physical layer, and the resources in the fourth candidate resource set are single time slot resources; and resource selection / reselection is performed respectively in the fourth candidate resource set corresponding to the second TB to determine multi-continuous time slot transmission resources for the multiple different TBs.
[0222] In some embodiments, the second TB can be any one of a plurality of different TBs. For example, for each of the plurality of different TBs, the MAC layer of the terminal submits the first parameters corresponding to each TB to the physical layer of the terminal respectively, and the first parameters corresponding to each TB are used by the physical layer to determine the candidate resource set for the corresponding TB on the above-mentioned first resource pool that is not configured with PSFCH resources; the MAC layer obtains the fourth candidate resource set corresponding to each TB from the physical layer, and the resources in the fourth candidate resource set are single time slot resources; resource selection / reselection is performed in the fourth candidate resource set corresponding to each TB to determine the multi-continuous time slot transmission resources of multiple different TBs.
[0223] For example, for each of the multiple different TBs, the MAC layer of the terminal device submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX The physical layer uses this parameter to provide a candidate resource set for each TB. The resources in this candidate resource set are single-slot resources. The MAC layer selects / reselects resources from each TB's candidate resource set. The selected resources include the initial transmission resources and retransmission resources for each TB. When selecting the initial transmission resources and retransmission resources for each TB, the MAC layer strives to ensure that the initial transmission resources of different TBs are continuous. The MAC layer strives to ensure that the retransmission resources of different TBs are continuous.
[0224] For example, taking multiple consecutive time slot transmission resources for transmitting four different TBs as an example, assuming that the four different TBs are TB1, TB2, TB3 and TB4, the above-mentioned resource selection / reselection scheme 1 can be used to select / reselect resources for each TB, that is, for TB1, the MAC layer submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ), the physical layer provides a candidate resource set for TB1 through this parameter, and the resources in this candidate resource set are single time slot resources. The MAC layer performs resource selection / reselection in the candidate resource set of TB1, and the selected resources include the initial transmission resource and retransmission resource of TB1. For example, as shown in FIG3B , the first time slot resource in the first MCSt resource is the initial transmission resource of TB1, the first time slot resource in the second MCSt resource is the first retransmission resource of TB1, and the first time slot resource in the third MCSt resource is the second retransmission resource of TB1. For TB2, the MAC layer submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX), the physical layer provides a candidate resource set for TB2 through this parameter, and the resources in this candidate resource set are single time slot resources. The MAC layer performs resource selection / reselection in the candidate resource set of TB2, and the selected resources include the initial transmission resource and retransmission resource of TB2. For example, as shown in FIG3B , the second time slot resource in the first MCSt resource is the initial transmission resource of TB2, the second time slot resource in the second MCSt resource is the first retransmission resource of TB2, and the second time slot resource in the third MCSt resource is the second retransmission resource of TB2. For TB3, the MAC layer submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ), the physical layer provides a candidate resource set for TB3 through this parameter, and the resources in this candidate resource set are single time slot resources. The MAC layer performs resource selection / reselection in the candidate resource set of TB3, and the selected resources include the initial transmission resource and retransmission resource of TB3. For example, as shown in FIG3B , the third time slot resource in the first MCSt resource is the initial transmission resource of TB3, the third time slot resource in the second MCSt resource is the first retransmission resource of TB3, and the third time slot resource in the third MCSt resource is the second retransmission resource of TB3. For TB4, the MAC layer submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ), the physical layer uses this parameter to provide a candidate resource set for TB4, where the resources in this candidate resource set are single-time slot resources. The MAC layer performs resource selection / reselection in the candidate resource set for TB4, and the selected resources include the initial transmission resource and retransmission resource of TB4. For example, as shown in FIG3B , the fourth time slot resource in the first MCSt resource is the initial transmission resource of TB4, the fourth time slot resource in the second MCSt resource is the first retransmission resource of TB4, and the fourth time slot resource in the third MCSt resource is the second retransmission resource of TB4. When the MAC layer performs resource selection / reselection in the candidate resource set for each TB, it strives to ensure that the initial transmission resource selected for each TB is continuous in time slots, and the retransmission resource selected for each TB is continuous in time slots. As shown in FIG3B , taking the first MCSt resource as an example, the first MCSt resource is the initial transmission resource of TB1, TB2, TB3, and TB4, and the initial transmission resources of TB1, TB2, TB3, and TB4 are continuous in time slots.
[0225] Optionally, when selecting / reselecting resources, the above-mentioned resource selection / reselection scheme 2 can be used to perform resource selection / reselection for multiple different TBs. In some embodiments, for each of the multiple different TBs, the MAC layer of the terminal submits the second parameter corresponding to each TB to the physical layer of the terminal, and the second parameter corresponding to each TB is used by the physical layer to determine a candidate resource set for the corresponding TB on the first resource pool not configured with PSFCH resources; the MAC layer obtains the candidate resource set corresponding to each TB from the physical layer, and the resources in the candidate resource set are multi-continuous time slot resources; resource selection / reselection is performed in the candidate resource set corresponding to each TB to determine the multi-continuous time slot transmission resources of the multiple different TBs.
[0226] For example, for each of the multiple different TBs, the MAC layer of the terminal device submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ) and the parameter "number of time slots for multi-continuous time slot transmission". The physical layer uses these parameters to provide a candidate resource set for each TB. The resources in this candidate resource set are multi-continuous time slot resources. The MAC layer selects / reselects resources in each TB's respective candidate resource set. The selected resources include multi-continuous time slot initial transmission resources and multi-continuous time slot retransmission resources for each TB. When selecting multi-continuous time slot initial transmission resources and multi-continuous time slot retransmission resources for each TB, the MAC layer tries to ensure that the multi-continuous time slot initial transmission resources of different TBs are continuous. The MAC layer tries to ensure that the multi-continuous time slot retransmission resources of different TBs are continuous.
[0227] In some embodiments, since the MAC layer of the terminal device submits the parameters for resource selection / reselection (such as the parameter prio ) to the physical layer of the terminal device, TX , remaining PDB, L subCH 、P rsvp_TX , “the number of time slots for multiple consecutive time slot transmissions”, etc.), the terminal device has not yet performed the logical channel prioritization (LCP) process, that is, it has not yet performed packet assembly, so the multiple TBs can be determined by the terminal device based on one or more of the cache status of the logical channel (LCH) to be sent data, the logical channel priority, the size of the cached data, the remaining PDBs, etc.
[0228] For example, taking the case where multiple continuous time slot transmission resources are used to transmit four different TBs, assuming that the four different TBs are TB1, TB2, TB3, and TB4, the above-mentioned resource selection / reselection scheme 2 can be used to select / reselect resources for each TB, that is, for TB1, the MAC layer submits a set of parameters (prio TX , remaining PDB,L subCH and P rsvp_TX ) and the "number of time slots for multi-continuous time slot transmission (taking 3 as an example)" parameter, the physical layer provides a candidate resource set for the TB1 through these parameters, and the candidate resources in the candidate resource set are multi-continuous time slot resources (wherein, assuming that the number of time slots for multi-continuous time slot transmission is 3, each candidate resource can include 3 continuous time slot resources). The MAC layer performs resource selection / reselection in the candidate resource set of TB1. The selected resources include the multi-continuous time slot initial transmission resources and the multi-continuous time slot retransmission resources of TB1. For example, as shown in FIG3C , the first three time slot resources in the first MCSt resources are the multi-continuous time slot initial transmission resources of TB1 (the first transmission of TB1, the first retransmission of TB1, and the second retransmission of TB1), the first three time slot resources in the second MCSt resources are the first multi-continuous time slot retransmission resources of TB1 (the third retransmission of TB1, the fourth retransmission of TB1, and the fifth retransmission of TB1), and the first three time slot resources in the third MCSt resources are the second multi-continuous time slot retransmission resources of TB1. For TB2, the MAC layer submits a set of parameters (prio parameters) to the physical layer for TB2. TX , remaining PDB,L subCH and P rsvp_TX ) and the "number of time slots for multi-continuous time slot transmission (taking 3 as an example)" parameter, the physical layer provides a candidate resource set for the TB2 through these parameters, and the candidate resources in the candidate resource set are multi-continuous time slot resources (wherein, assuming that the number of time slots for multi-continuous time slot transmission is 3, each candidate resource can include 3 continuous time slot resources). The MAC layer performs resource selection / reselection in the candidate resource set of TB2. The selected resources include the multi-continuous time slot initial transmission resources and multi-continuous time slot retransmission resources of TB2. For example, as shown in FIG3C , the 4th to 6th time slot resources in the 1st MCSt resources are the multi-continuous time slot initial transmission resources of TB2 (the initial transmission of TB2, the first retransmission of TB2, the second retransmission of TB2), the 4th to 6th time slot resources in the 2nd MCSt resources are the first multi-continuous time slot retransmission resources of TB2 (the third retransmission of TB2, the fourth retransmission of TB2, the fifth retransmission of TB2), and the 4th to 6th time slot resources in the 3rd MCSt resources are the second multi-continuous time slot retransmission resources of TB2. For TB3, the MAC layer submits a set of parameters (prio parameters) to the physical layer for TB3.TX , remaining PDB,L subCH and P rsvp_TX ) and the "number of time slots for multi-continuous time slot transmission (taking 3 as an example)" parameter, the physical layer provides a candidate resource set for the TB3 through these parameters, and the candidate resources in the candidate resource set are multi-continuous time slot resources (wherein, assuming that the number of time slots for multi-continuous time slot transmission is 3, each candidate resource can include 3 continuous time slot resources). The MAC layer performs resource selection / reselection in the candidate resource set of TB3. The selected resources include the multi-continuous time slot initial transmission resources and the multi-continuous time slot retransmission resources of TB3. For example, as shown in FIG3C , the 7th to 9th time slot resources in the first MCSt resources are the multi-continuous time slot initial transmission resources of TB3 (the initial transmission of TB3, the first retransmission of TB3, the second retransmission of TB3), the 7th to 9th time slot resources in the second MCSt resources are the first multi-continuous time slot retransmission resources of TB3 (the third retransmission of TB3, the fourth retransmission of TB3, the fifth retransmission of TB3), and the 7th to 9th time slot resources in the third MCSt resources are the second multi-continuous time slot retransmission resources of TB3. For TB4, the MAC layer submits a set of parameters (prio parameters) to the physical layer for TB4. TX , remaining PDB,L subCH and P rsvp_TX ) and the "number of time slots for multi-continuous time slot transmission (taking 3 as an example)" parameter, the physical layer provides a candidate resource set for the TB4 through these parameters, and the candidate resources in the candidate resource set are multi-continuous time slot resources (wherein, assuming that the number of time slots for multi-continuous time slot transmission is 3, each candidate resource can include 3 continuous time slot resources). The MAC layer performs resource selection / reselection in the candidate resource set of TB4. The selected resources include the multi-continuous time slot initial transmission resources and the multi-continuous time slot retransmission resources of TB4. For example, as shown in FIG3C , the 10th to 12th time slot resources in the first MCSt resources are the multi-continuous time slot initial transmission resources of TB4 (the initial transmission of TB4, the first retransmission of TB4, the second retransmission of TB4), the 10th to 12th time slot resources in the second MCSt resources are the first multi-continuous time slot retransmission resources of TB4 (the third retransmission of TB4, the fourth retransmission of TB4, the fifth retransmission of TB4), and the 10th to 12th time slot resources in the third MCSt resources are the second multi-continuous time slot retransmission resources of TB4. In selecting the multi-continuous time slot initial transmission resources and the multi-continuous time slot retransmission resources of each TB, the MAC layer tries to ensure that the multi-continuous time slot initial transmission resources of different TBs are continuous. The MAC layer tries to ensure that the retransmission resources of multiple consecutive time slots of different TBs are continuous.
[0229] The method involved in the embodiment of the present disclosure may include at least one of steps S2201 to S2203. For example, step S2202 + step S2203 may be implemented as an independent embodiment, and step S2201 + step S2202 + step S2203 may be implemented as an independent embodiment, but the present invention is not limited thereto.
[0230] In some embodiments, step S2201 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0231] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2B .
[0232] FIG2C is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2C , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0233] Step S2301: Determine whether to trigger resource selection or resource reselection.
[0234] The optional implementation of step S2301 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0235] Step S2302: Determine whether the selected first resource pool is configured with PSFCH resources.
[0236] In some embodiments, when the terminal triggers resource selection or resource reselection, the MAC layer of the terminal submits a set of parameters for resource selection / reselection to the physical layer of the terminal, and the physical layer determines the candidate resources on the selected first resource pool. If the first resource pool is configured with PSFCH resources, the MAC layer needs to ensure that the two selected resources meet the minimum time interval requirement during resource selection / reselection. Therefore, the terminal can determine whether to select a multi-continuous time slot transmission resource for sending multiple TBs on the first resource pool based on whether the selected first resource pool is configured with PSFCH resources. Exemplarily, the two selected resources meeting the minimum time interval requirement may include the time interval between the two selected resources being greater than or equal to the minimum time interval. In some embodiments, the minimum time interval may include: the time interval between the last symbol of the last PSSCH of the selected resource and the first symbol of the first PSFCH occasion corresponding to the PSSCH; the time required for PSFCH reception and processing and sidelink retransmission preparation.
[0237] Optionally, in some embodiments, a first resource pool of PSFCH resources is configured. Since the MAC layer needs to ensure that the two selected resources meet the minimum time interval requirement when selecting / reselecting resources, it is not supported to select multiple continuous time slot transmission resources for sending the same TB in the first resource pool.
[0238] In some embodiments, the first resource pool configured with the PSFCH resource may be a network-configured or pre-configured resource pool. Exemplarily, the sidelink transmission resource allocation mode of terminal 101 may be the first resource allocation mode described above, in which the terminal may autonomously select a transmission resource from a network-configured or pre-configured resource pool (on which the PSFCH resource is configured). For example, terminal 101 may randomly select a transmission resource from a network-configured or pre-configured resource pool (on which the PSFCH resource is configured).
[0239] Step S2303: The first resource pool configured with PSFCH resources does not support selection of multiple consecutive time slot transmission resources for sending multiple TBs; wherein the multiple TBs are multiple identical TBs.
[0240] In some embodiments, the multiple continuous time slot transmission resources include multiple continuous time slot resources for transmitting multiple TBs. In some embodiments, the multiple TBs may be multiple identical TBs (ie, the same TB).
[0241] In some embodiments, the TB may be a SL MAC PDU, and the name of the TB is not limited.
[0242] In some embodiments, if the first resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer of terminal 101 does not select a single TB of multiple consecutive time slot transmission when selecting / reselecting resources. Exemplarily, the MAC layer may ensure a minimum time interval between two transmission resources in accordance with the R16 / 17 resource selection / reselection method. For example, for the above-mentioned resource selection / reselection scheme 1, when selecting / reselecting resources, the MAC layer may randomly select a group of resources from the candidate resource set submitted by the physical layer to ensure that the time interval between the two selected resources meets the minimum time interval requirement.
[0243] In some embodiments, if the first resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, multi-continuous time slot transmission based on the above-mentioned resource selection / reselection scheme 2 is not supported. In some embodiments, the above-mentioned multiple identical TBs include a first TB, and the first TB can be any TB among the multiple identical TBs. For the first TB among the multiple identical TBs, during resource selection / reselection, the MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine the candidate resources for the first TB on the above-mentioned first resource pool configured with PSFCH resources. The MAC layer obtains a third candidate resource set for the first TB from the physical layer, and selects a transmission resource for sending the first TB from the third candidate resource set, wherein the time interval between the selected transmission resources is greater than or equal to the minimum time interval.
[0244] Exemplarily, the MAC layer determines that the selected first resource pool is configured with PSFCH resources, and the MAC layer does not submit the "number of time slots for multiple consecutive time slot transmissions" parameter to the physical layer. Exemplarily, when triggering resource selection / reselection, the MAC layer only submits the above-mentioned first parameter to the physical layer for the SL HARQ process that triggered resource selection / reselection, and does not submit the "number of time slots for multiple consecutive time slot transmissions" parameter to the physical layer. In this way, the physical layer determines the candidate resources for the first TB in the above-mentioned first resource pool configured with PSFCH resources based on the first parameter. The MAC layer obtains the third candidate resource set for the first TB from the physical layer, and selects the transmission resources for sending the first TB from the third candidate resource set, wherein the time interval between the selected transmission resources is greater than or equal to the minimum time interval.
[0245] The method involved in the embodiment of the present disclosure may include at least one of steps S2301 to S2303. For example, step S2302 + step S2303 may be implemented as an independent embodiment, and step S2301 + step S2302 + step S2303 may be implemented as an independent embodiment, but the present invention is not limited thereto.
[0246] In some embodiments, step S2301 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0247] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2C .
[0248] FIG2D is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2D , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0249] Step S2401: Determine whether to trigger resource selection or resource reselection.
[0250] The optional implementation of step S2401 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0251] Step S2402: Determine whether the selected first resource pool is configured with PSFCH resources.
[0252] The optional implementation of step S2402 can refer to the optional implementation of step S2302 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0253] Step S2403: Select multiple continuous time slot transmission resources for sending multiple TBs on the first resource pool; the multiple TBs are multiple different TBs.
[0254] In some embodiments, the multiple continuous time slot transmission resources include multiple continuous time slot resources, which are used to transmit multiple TBs. In some embodiments, the multiple TBs may be multiple different TBs.
[0255] In some embodiments, the TB may be a SL MAC PDU, and the name of the TB is not limited.
[0256] In some embodiments, if the first resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer of terminal 101 selects multiple continuous time slot transmission resources for sending multiple different TBs on the first resource pool configured with PSFCH resources when selecting / reselecting resources.
[0257] Optionally, during resource selection / reselection, the above-mentioned resource selection / reselection scheme 1 can be used to perform resource selection / reselection for multiple different TBs, that is, independent resource selection / reselection can be triggered for each TB in the multiple different TBs. For example, the above-mentioned resource selection / reselection scheme 1 can be used to perform resource selection / reselection for each TB to determine the multiple continuous time slot transmission resources for transmitting multiple different TBs.
[0258] Optionally, during resource selection / reselection, the above-mentioned resource selection / reselection scheme 1 may be used to perform resource selection / reselection for multiple different TBs. In some embodiments, for each of the multiple different TBs, the MAC layer of the terminal 101 submits the first parameters corresponding to each TB to the physical layer of the terminal 101, and the first parameters corresponding to each TB are used by the physical layer to determine a candidate resource set for the corresponding TB on the above-mentioned first resource pool configured with PSFCH resources; the MAC layer obtains a fourth candidate resource set corresponding to each TB from the physical layer, and the resources in the fourth candidate resource set are single time slot resources; resource selection / reselection is performed in the fourth candidate resource set corresponding to each TB to determine the multi-continuous time slot transmission resources of the multiple different TBs.
[0259] In some embodiments, if the first resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, multi-continuous time slot transmission based on the above-mentioned resource selection / reselection scheme 2 is not supported.
[0260] The method involved in the embodiment of the present disclosure may include at least one of steps S2401 to S2403. For example, step S2402 + step S2403 may be implemented as an independent embodiment, and step S2401 + step S2402 + step S2403 may be implemented as an independent embodiment, but the present invention is not limited thereto.
[0261] In some embodiments, step S2401 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0262] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2D .
[0263] FIG2E is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2E , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0264] Step S2501: Determine whether to trigger resource selection or resource reselection.
[0265] The optional implementation of step S2501 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0266] Step S2502: Determine whether the selected first resource pool is configured with PSFCH resources.
[0267] The optional implementation of step S2502 can refer to the optional implementation of step S2302 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0268] Step S2503: Select multiple consecutive time slot transmission resources for sending multiple TBs on the first resource pool; the multiple TBs are multiple identical TBs.
[0269] In some embodiments, the multiple continuous time slot transmission resources include multiple continuous time slot resources for transmitting multiple TBs. In some embodiments, the multiple TBs may be multiple identical TBs (ie, the same TB).
[0270] In some embodiments, the TB may be a SL MAC PDU, and the name of the TB is not limited.
[0271] In some embodiments, if the first resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer of the terminal 101 may adopt the above-mentioned resource selection / reselection scheme 2 for resource selection / reselection when selecting / reselecting resources. In some embodiments, the above-mentioned multiple identical TBs include a first TB, and the first TB may be any TB among the multiple identical TBs. For the first TB among the multiple identical TBs, during resource selection / reselection, the MAC layer of the terminal submits the above-mentioned second parameter to the physical layer of the terminal, wherein the second parameter is used by the physical layer to determine the candidate resources of the first TB on the above-mentioned first resource pool configured with PSFCH resources. The MAC layer obtains the fifth candidate resource set of the first TB from the physical layer, and selects multiple consecutive time slot transmission resources for the first TB in the fifth candidate resource set; wherein the resources in the fifth candidate resource set are multiple consecutive time slot resources.
[0272] In some embodiments, the time interval between the multiple consecutive time slot transmission resources is greater than or equal to a minimum time interval (minimum time gap).
[0273] In some embodiments, the minimum time interval includes: the time interval between the last symbol of the last PSSCH of the MCSt resource and the first symbol of the first PSFCH occasion corresponding to the PSSCH; the time required for PSFCH reception and processing and sidelink retransmission preparation.
[0274] Exemplarily, the MAC layer determines that the selected first resource pool is configured with PSFCH resources, and the MAC layer parameter "number of time slots for multiple consecutive time slot transmissions" is given to the physical layer. Exemplarily, when triggering resource selection / reselection, the MAC layer submits a set of parameters (prio) for the first TB to the physical layer for the SL HARQ process that triggered the resource selection / reselection. TX, remaining PDB,L subCH and P rsvp_TX ) and the parameter "number of time slots for multi-continuous time slot transmission". The candidate resource submitted by the physical layer to the MAC layer is a multi-continuous time slot resource. When selecting / reselecting the candidate resource, the MAC layer ensures that the time interval between two multi-continuous time slot transmission (MCSt) resources meets the minimum time interval requirement, such as the time interval between two multi-continuous time slot transmission (MCSt) resources is less than or equal to the above minimum time interval. For example, the interval between the last resource in a certain MCSt resource and the first resource in the next MCSt resource meets the minimum time interval requirement.
[0275] Step S2504: Generate a first SL MAC PDU corresponding to the first TB; wherein the HARQ attribute of the first SL MAC PDU is HARQ disabled. The plurality of identical TBs include the first TB, and the first TB may be any one of the plurality of identical TBs.
[0276] In some embodiments, the optional implementation method of generating the first SL MAC PDU corresponding to the first TB may include at least one of the following: determining the target address of the first SL MAC PDU based on the first condition; selecting a logical channel that meets the second condition from the logical channels belonging to the target address of the first SL MAC PDU; and multiplexing the logical channel that meets the second condition into the first SL MAC PDU.
[0277] In some embodiments, the first condition includes at least one of the following conditions:
[0278] The sidelink discontinuous reception (SL DRX) is applicable to the target address, the first sidelink grant is in the activation time of the target address, and the first sidelink grant is used to send the first SL MAC PDU;
[0279] The target address has at least one MAC CE or logical channel with the highest priority among at least one first logical channel and / or first media access control layer control element MAC CE, wherein the first logical channel and / or the first MAC CE meets the third condition.
[0280] In some embodiments, the third condition includes at least one of the following:
[0281] Has SL data waiting to be sent;
[0282] The number of tokens in the token bucket of the first logical channel having a sidelink send buffer is greater than 0 (illustratively, the number of tokens in the token bucket of the first logical channel having a sidelink send buffer is greater than 0 may be a current number of tokens SBj in the token bucket of the first logical channel j having a sidelink send buffer, where SBj>0);
[0283] The first sidelink grant is a configuration grant type 1, and the parameter configuration of the allowed sidelink configuration grant type 1 (such as sl-configuredGrantType1Allowed) associated with the first logical channel allows the media access control service data unit MAC SDU of the logical channel to be transmitted on the configuration grant type 1;
[0284] A list of configuration authorizations allowed to be used is configured, the list including the configuration authorization identifier associated with the first sidelink authorization;
[0285] The first sidelink grant has no associated PSFCH resources, and the HARQ attribute of the first logical channel is HARQ disabled;
[0286] The first sidelink grant is one of the multiple consecutive time slot transmission resources of the first TB, and the first sidelink grant has associated PSFCH resources, and the HARQ attribute of the first logical channel is HARQ disabled.
[0287] In some embodiments, the second condition includes at least but is not limited to the following 1) to 4):
[0288] 1) The selected logical channel has SL data to send; and
[0289] 2) the sidelink configuration grant type 1 allowed parameter (e.g., sl-configuredGrantType1Allowed) of the selected logical channel is configured, and in the case where the first sidelink grant is a configuration grant type 1, the sl-configuredGrantType1Allowed parameter is set to true; and,
[0290] 3) an allowed sidelink uplink grant exemption list (such as SL-allowedcg-list) for the selected logical channel is configured, the SL-allowedcg-list including a configured grant index associated with the first sidelink grant; and,
[0291] 4) The sidelink hybrid automatic repeat request feedback enable (e.g., sl-HARQ-FeedbackEnabled) parameter of the selected logical channel is configured to a value that satisfies the following conditions A) to C):
[0292] A) The sidelink grant associated with the link control information SCI is not a resource in the multiple consecutive time slot transmission resources of the TB, the sidelink grant associated with the SCI is configured with the PSFCH, and the PSFCH is received:
[0293] 1) Sidelink hybrid automatic repeat request corresponding to the logical channel with the highest priority among the at least one selected logical channel
[0294] The feedback enable parameter is configured to enable, the sidelink hybrid automatic repeat request feedback enable parameter of the next selected logical channel
[0295] is configured to be enabled; or,
[0296] II) a sidelink hybrid automatic repeat request feedback enablement parameter corresponding to the highest priority logical channel among the at least one selected logical channel is configured to be disabled, and a sidelink hybrid automatic repeat request feedback enablement parameter of the next selected logical channel is configured to be disabled;
[0297] B) The sidelink grant associated with the SCI is a resource in the multiple consecutive time slot transmission resources of the TB. The sidelink grant associated with the SCI is configured with the PSFCH:
[0298] The sidelink hybrid automatic repeat request feedback enable parameter of the selected logical channel is set to disabled;
[0299] C) The sidechain grant associated with the SCI is not configured with a PSFCH, and / or the terminal does not receive the PSFCH:
[0300] The sidelink hybrid automatic repeat request feedback enable parameter of the selected logical channel is set to disabled.
[0301] That is to say, in order to support single-TB multi-continuous time slot transmission on the resource pool configured with PSFCH resources, the HARQ attribute of the SL MAC PDU sent by the single-TB multi-continuous time slot transmission resource can be HARQ disabled during the LCP process. Exemplarily, the HARQ attribute of the SL MAC PDU sent by the single-TB multi-continuous time slot transmission resource is HARQ disabled. For example, for the new transmission resources in the single-TB multi-continuous time slot transmission resources, only the LCH (Logical Channel) with the HARQ attribute disabled can be multiplexed into the SL MAC PDU, and the SL MAC PDU is sent through the new transmission resources and retransmission resources in the multi-continuous time slot transmission resources. That is to say, the HARQ attribute of the data packet finally composed through the LCP process is disabled. For example, the target address of the first SL MAC PDU can be determined based on the first condition, and a logical channel that meets the second condition can be selected from the logical channels belonging to the target address of the first SL MAC PDU, and the logical channel that meets the second condition can be multiplexed into the first SL MAC PDU so that the HARQ attribute of the first SL MAC PDU is HARQ disabled.
[0302] Step S2505: Send the first SL MAC PDU corresponding to the first TB on the multi-continuous time slot transmission resources of the first TB.
[0303] Optionally, after the first SL MAC PDU corresponding to the first TB is generated, the first SL MAC PDU corresponding to the first TB may be sent on multiple consecutive time slot transmission resources of the first TB.
[0304] The method involved in the embodiments of the present disclosure may include at least one of steps S2501 to S2505. For example, steps S2502, S2503, and S2504 can be implemented as independent embodiments, and steps S2502, S2503, S2504, and S2505 can be implemented as independent embodiments. Steps S2501, S2502, S2503, S2504, and S2505 can be implemented as independent embodiments, and steps S2501, S2502, S2503, and S2504 can be implemented as independent embodiments, but are not limited thereto.
[0305] In some embodiments, step S2501 and step S2505 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0306] In some embodiments, step S2501 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0307] In some embodiments, step S2505 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0308] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2E .
[0309] FIG2F is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2F , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0310] Step S2601: Determine whether to trigger resource selection or resource reselection.
[0311] The optional implementation of step S2601 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0312] Step S2602: Determine whether the selected first resource pool is configured with PSFCH resources.
[0313] The optional implementation of step S2602 can refer to the optional implementation of step S2302 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0314] Step S2603: Select multiple consecutive time slot transmission resources for sending multiple TBs on the first resource pool; the multiple TBs are multiple identical TBs.
[0315] The optional implementation of step S2603 can refer to the optional implementation of step S2503 in Figure 2E and other related parts in the embodiment involved in Figure 2E, which will not be repeated here.
[0316] Step S2604: Generate a second SL MAC PDU corresponding to the first TB; wherein the HARQ attribute of the second SL MAC PDU is HARQ enabled. The plurality of identical TBs include the first TB, which may be any one of the plurality of identical TBs.
[0317] In some embodiments, the optional implementation method of generating the second SL MAC PDU corresponding to the first TB may include at least one of the following: determining the target address of the second SL MAC PDU based on the fourth condition; selecting a logical channel that meets the fifth condition from the logical channels belonging to the target address of the second SL MAC PDU; and multiplexing the logical channel that meets the fifth condition into the second SL MAC PDU.
[0318] In some embodiments, the fourth condition includes at least one of the following conditions:
[0319] The sidelink discontinuous reception (SL DRX) is applicable to the target address, the first sidelink grant is in the activation time of the target address, and the first sidelink grant is used to send the first SL MAC PDU;
[0320] The target address has at least one highest priority MAC CE or logical channel among at least one first logical channel and / or first MAC CE, wherein the first logical channel and / or the first MAC CE satisfies a sixth condition. In some embodiments, the sixth condition includes at least one of the following:
[0321] Has SL data waiting to be sent;
[0322] The number of tokens in the token bucket of the first logical channel having a sidelink send buffer is greater than 0 (illustratively, the number of tokens in the token bucket of the first logical channel having a sidelink send buffer is greater than 0 may be a current number of tokens SBj in the token bucket of the first logical channel j having a sidelink send buffer, where SBj>0);
[0323] The first sidelink grant is a configured grant type 1, and the sl-configuredGrantType1Allowed parameter associated with the first logical channel is configured to allow MAC SDUs of the logical channel to be transmitted on the configured grant type 1;
[0324] A list of configuration authorizations allowed to be used is configured, the list including the configuration authorization identifier associated with the first sidelink authorization;
[0325] The first sidelink grant has no associated PSFCH resources, and the HARQ attribute of the first logical channel is HARQ disabled.
[0326] In some embodiments, the fifth condition may include:
[0327] 1) The selected logical channel has SL data to send; and
[0328] 2) the Allow Sidelink Configuration Grant Type 1 (e.g., sl-configuredGrantType1Allowed) parameter of the selected logical channel is configured, and if the first sidelink grant is a Configuration Grant Type 1, the Allow Sidelink Configuration Grant Type 1 parameter is configured to true; and,
[0329] 3) an allowed sidelink uplink grant exemption list (e.g., SL-allowedcg-list) for the selected logical channel is configured, the allowed sidelink uplink grant exemption list (e.g., SL-allowedcg-list) including a configured grant index associated with the first sidelink grant; and,
[0330] 4) The sidelink hybrid automatic repeat request feedback enablement parameter (e.g., sl-HARQ-FeedbackEnabled) of the selected logical channel is configured to a value that satisfies the following conditions:
[0331] A) The sidelink grant associated with the link control information SCI configures the PSFCH, and the terminal 101 receives the PSFCH:
[0332] 1) the sidelink hybrid automatic repeat request feedback enablement parameter corresponding to the logical channel with the highest priority among the at least one selected logical channel is configured to be enabled, and the sidelink hybrid automatic repeat request feedback enablement parameter of the next selected logical channel is configured to be enabled; or,
[0333] II) the sidelink hybrid automatic repeat request feedback enablement parameter corresponding to the logical channel with the highest priority among the at least one selected logical channel is set to disabled, and the sidelink hybrid automatic repeat request feedback enablement parameter of the next selected logical channel is configured to disabled;
[0334] B) The sidechain grant associated with the SCI is not configured with a PSFCH, and / or the terminal 101 does not receive the PSFCH:
[0335] The sidelink hybrid automatic repeat request feedback enable parameter of the selected logical channel is set to disabled.
[0336] Step S2605: Send the second SL MAC PDU corresponding to the first TB on the multiple consecutive time slot transmission resources of the first TB; wherein the PSFCH corresponding to the last resource in the multiple consecutive time slot transmission resources is used to send the HARQ feedback information associated with the second SL MAC PDU.
[0337] Optionally, in order to support single-TB multi-continuous time slot transmission on a resource pool configured with PSFCH resources, in the LCP process, if the HARQ attribute of the SL MAC PDU sent by the single-TB multi-continuous time slot transmission resources is HARQ enabled, HARQ feedback is only sent on the PSFCH corresponding to the last resource in the single-TB multi-continuous time slot transmission resources.
[0338] The method involved in the embodiments of the present disclosure may include at least one of steps S2601 to S2605. For example, steps S2602, S2603, S2604, and S2605 may be implemented as independent embodiments, and steps S2601, S2602, S2603, S2604, and S2605 may be implemented as independent embodiments, but are not limited thereto.
[0339] In some embodiments, step S2601 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0340] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2F .
[0341] FIG2G is a flow chart illustrating a sidelink communication method according to an embodiment of the present disclosure. As shown in FIG2G , the embodiment of the present disclosure relates to a sidelink communication method, which can be executed by terminal 101 and may include but is not limited to the following steps.
[0342] Step S2701: Determine whether to trigger resource selection or resource reselection.
[0343] The optional implementation of step S2701 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0344] Step S2702: Determine whether to select multiple consecutive time slot transmission resources on the selected first resource pool according to whether the PSFCH resources are configured in the first resource pool; wherein the multiple consecutive time slot transmission resources are used to send multiple TBs.
[0345] In some embodiments, it is determined that the selected first resource pool is not configured with PSFCH resources; multiple continuous time slot transmission resources for sending multiple TBs are selected on the first resource pool; the multiple TBs are multiple identical TBs. In one possible implementation, the media access control MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine the candidate resources of the TB on the first resource pool; the MAC layer obtains the first candidate resource set of the TB from the physical layer, and selects multiple continuous time slot transmission resources for the TB in the first candidate resource set; wherein the resources in the first candidate resource set are single time slot resources. Its optional implementation can be found in step S2102 of Figure 2A, the optional implementation of step S2103, and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0346] In another possible implementation, the MAC layer of the terminal submits a second parameter to the physical layer of the terminal, where the second parameter is used by the physical layer to determine candidate resources for the TB in the first resource pool. The MAC layer obtains a second set of candidate resources for the TB from the physical layer and selects a multi-contiguous time slot transmission resource for the TB from the second set of candidate resources. The resources in the second set of candidate resources are multi-contiguous time slot resources. For an optional implementation of this, see the optional implementation of step S2103 in FIG. 2A and other related portions of the embodiment involved in FIG. 2A , and will not be further described here.
[0347] In some embodiments, it is determined that the selected first resource pool is not configured with PSFCH resources; multiple consecutive time slot transmission resources are selected in the first resource pool for transmitting multiple TBs; and the multiple TBs are multiple different TBs. For optional implementations, see the optional implementations of step S2203 in FIG. 2B and other related portions of the embodiment involved in FIG. 2B , which will not be further described here.
[0348] In some embodiments, it is determined that the selected first resource pool is configured with PSFCH resources; the selection of multiple continuous time slot transmission resources for sending multiple TBs is not supported on the first resource pool; the multiple TBs are multiple identical TBs. In one possible implementation, the MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine the candidate resources of the TB on the first resource pool; the MAC layer obtains the third candidate resource set of the TB from the physical layer, and selects the transmission resource for sending the TB from the third candidate resource set, wherein the time interval between the selected transmission resources is greater than or equal to the minimum time interval. Its optional implementation method can be referred to the optional implementation method of step S2303 of Figure 2C, and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0349] In some embodiments, it is determined that the selected first resource pool is configured with PSFCH resources; multiple continuous time slot transmission resources for sending multiple TBs are selected on the first resource pool; the multiple TBs are multiple different TBs. In one possible implementation, for each of the multiple different TBs, the MAC layer of the terminal submits the first parameters corresponding to each TB to the physical layer of the terminal, and the first parameters corresponding to each TB are used by the physical layer to determine a candidate resource set for the corresponding TB on the first resource pool; the MAC layer obtains a fourth candidate resource set corresponding to each TB from the physical layer, and the resources in the fourth candidate resource set are single time slot resources; resource selection / reselection is performed in the fourth candidate resource set corresponding to each TB to determine the multiple continuous time slot transmission resources for multiple different TBs. Its optional implementation can be referred to the optional implementation of step S2403 in Figure 2D and other related parts in the embodiment involved in Figure 2D, which will not be repeated here.
[0350] In some embodiments, it is determined that the selected first resource pool is configured with PSFCH resources; multiple continuous time slot transmission resources for sending multiple TBs are selected on the first resource pool; the multiple TBs are multiple identical TBs. In one possible implementation, the MAC layer of the terminal submits a second parameter to the physical layer of the terminal, wherein the second parameter is used by the physical layer to determine the candidate resources of the TB on the first resource pool; the MAC layer obtains the fifth candidate resource set of the TB from the physical layer, and selects multiple continuous time slot transmission resources for the TB in the fifth candidate resource set; wherein the resources in the fifth candidate resource set are multiple continuous time slot resources. The time interval between the multiple continuous time slot transmission resources is greater than or equal to the minimum time interval. Its optional implementation method can refer to the optional implementation method of step S2503 of Figure 2E and other related parts in the embodiment involved in Figure 2E, which will not be repeated here.
[0351] In some embodiments, a first sidelink SL media access control MAC protocol data unit PDU corresponding to the TB is generated; wherein the hybrid automatic repeat request HARQ attribute of the first SL MAC PDU is HARQ disabled; and the first SL MAC PDU corresponding to the TB is sent on the multi-continuous time slot transmission resources of the TB. In one possible implementation, the target address of the first SL MAC PDU is determined based on the first condition; a logical channel that meets the second condition is selected from the logical channels belonging to the target address of the first SL MAC PDU; and the logical channel that meets the second condition is multiplexed into the first SL MAC PDU. Its optional implementation can be found in step S2504 of Figure 2E, the optional implementation of step S2505, and other related parts of the embodiment involved in Figure 2E, which will not be repeated here.
[0352] In some embodiments, a second SL MAC PDU corresponding to the TB is generated; wherein the HARQ attribute of the second SL MAC PDU is HARQ enabled; the second SL MAC PDU corresponding to the TB is sent on multiple consecutive time slot transmission resources of the TB; wherein the PSFCH corresponding to the last resource in the multiple consecutive time slot transmission resources is used to send HARQ feedback information associated with the second SL MAC PDU. Optional implementations thereof can be found in step S2604 and the optional implementations of step S2605 of FIG. 2F , as well as other related parts of the embodiment involved in FIG. 2F , which will not be described in detail here.
[0353] In some embodiments, the parameter "number of time slots for multi-continuous time slot transmission" may be determined by terminal 101 based on logical channel parameters associated with the multiple TBs. Alternatively, terminal 101 may determine the number of time slots for multi-continuous time slot transmission based on the logical channel parameters associated with the multiple TBs. In some embodiments, the logical channel parameters may include, but are not limited to, one or more of the following: CAPC; logical channel priority; PDB; and remaining PDB.
[0354] In some embodiments, independent resource selection / reselection can be triggered for each TB, and the terminal 101 can determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the logical channel parameters associated with each TB in the multiple TBs. The number of time slots for the multi-continuous time slot transmission corresponding to each TB may be the same or different. Exemplarily, for each TB, the MAC layer submits the parameters of the number of time slots for the multi-continuous time slot transmission corresponding to the TB to the physical layer, and the physical layer provides a candidate resource set for each TB. The MAC layer selects a multi-slot resource from the candidate resource set corresponding to each TB.
[0355] In some embodiments, the terminal 101 determines the optional implementation method of the number of time slots for the multi-continuous time slot transmission based on the logical channel parameters associated with the above-mentioned multiple TBs as follows: according to the CAPC associated with each TB in the multiple TBs, the number of time slots for the multi-continuous time slot transmission corresponding to each TB is determined. Exemplarily, independent resource selection / reselection can be triggered for each TB. The terminal 101 can determine the CAPC associated with each TB, and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to each TB based on the correspondence between the preset CAPC and the number of time slots. For example, the higher the CAPC associated with the TB, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the TB. There may be other preset correspondences between CAPC and the number of time slots, which are not specifically limited in this disclosure.
[0356] In some embodiments, the terminal 101 determines the optional implementation method of the number of time slots for the multi-continuous time slot transmission based on the logical channel parameters associated with the above-mentioned multiple TBs respectively. The terminal 101 determines the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the logical channel priority associated with each TB in the multiple TBs. Exemplarily, independent resource selection / reselection can be triggered for each TB respectively. The terminal 101 can determine the logical channel priority associated with each TB, and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to each TB based on the preset correspondence between the logical channel priority and the number of time slots. For example, the higher the logical channel priority associated with the TB, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the TB. There may be other preset correspondences between logical channel priorities and the number of time slots, and the present disclosure does not make specific limitations on this.
[0357] In some embodiments, the terminal 101 determines the optional implementation method of the number of time slots for the multi-continuous time slot transmission based on the logical channel parameters associated with the above-mentioned multiple TBs respectively as follows: the terminal 101 determines the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the PDB associated with each TB in the multiple TBs. Exemplarily, independent resource selection / reselection can be triggered for each TB respectively, and the terminal 101 can determine the PDB associated with each TB, and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to each TB based on the preset correspondence between the PDB and the number of time slots. For example, the larger the PDB associated with the TB, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the TB. There may be other preset correspondences between PDBs and the number of time slots, and the present disclosure does not make specific limitations on this.
[0358] In some embodiments, the terminal 101 determines the optional implementation method of the number of time slots for the multi-continuous time slot transmission based on the logical channel parameters associated with the above-mentioned multiple TBs respectively. The method may be as follows: the terminal 101 determines the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the remaining PDB associated with each TB in the multiple TBs. Exemplarily, independent resource selection / reselection can be triggered for each TB respectively. The terminal 101 can determine the remaining PDB associated with each TB, and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to each TB based on the preset correspondence between the remaining PDB and the number of time slots. For example, the larger the remaining PDB associated with the TB, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the TB. There may be other preset correspondences between the remaining PDB and the number of time slots, and the present disclosure does not make specific limitations on this.
[0359] In some embodiments, resource selection / reselection can be triggered for multiple TBs. Terminal 101 can determine the number of time slots for multi-continuous time slot transmission corresponding to the multiple TBs based on the logical channel parameters associated with the multiple TBs. In other words, the multiple TBs collectively correspond to the same number of time slots for multi-continuous time slot transmission. The MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer. The physical layer provides a set of candidate resources for the multiple TBs. The MAC layer selects a multi-slot resource from the set of candidate resources, and the multi-slot resource is used to transmit the multiple TBs.
[0360] In some embodiments, terminal 101 determines the number of time slots for multi-continuous time slot transmission corresponding to multiple TBs based on logical channel parameters associated with the multiple TBs. An optional implementation method may be as follows: terminal 101 determines a target CAPC based on the CAPCs associated with the multiple TBs, and determines the number of time slots for multi-continuous time slot transmission corresponding to the multiple TBs based on the target CAPC. Alternatively, terminal 101 may determine the target CAPC based on any one of the minimum, maximum, median, or average values of the CAPCs associated with the multiple TBs. For example, the minimum value of the CAPCs associated with the multiple TBs, i.e., the highest-priority CAPC among the CAPCs associated with the multiple TBs, may be determined as the target CAPC. Alternatively, the terminal may determine the target CAPC associated with any one of the multiple TBs as the target CAPC. Exemplarily, resource selection / reselection may be triggered for multiple TBs. Terminal 101 may determine the target CAPC and, based on a preset relationship between the CAPC and the number of time slots, determine the number of time slots for multi-continuous time slot transmission corresponding to the multiple TBs. For example, a larger CAPC corresponds to a greater number of time slots for multi-continuous time slot transmission. There may be other preset corresponding relationships between CAPC and the number of time slots, which are not specifically limited in this disclosure.
[0361] In some embodiments, the above-mentioned terminal 101 determines the number of time slots for multi-continuous time slot transmission corresponding to multiple TBs based on the logical channel parameters respectively associated with the multiple TBs. An optional implementation method may be as follows: the terminal 101 determines the target logical channel priority based on the logical channel priorities respectively associated with the multiple TBs, and determines the number of time slots for multi-continuous time slot transmission corresponding to the multiple TBs based on the target logical channel priority.
[0362] Optionally, the terminal 101 may determine any one of the minimum value, maximum value, median value, or average value of the logical channel priorities respectively associated with multiple TBs as the target logical channel priority. For example, the minimum value of the logical channel priorities respectively associated with multiple TBs, that is, the highest logical channel priority among the logical channel priorities respectively associated with multiple TBs, may be determined as the target logical channel priority. Alternatively, the terminal may determine the logical channel priority associated with any TB among the multiple TBs as the target logical channel priority.
[0363] Exemplarily, resource selection / reselection can be triggered for multiple TBs. The terminal 101 can determine the target logical channel priority and, based on a preset correspondence between the logical channel priority and the number of time slots, determine the number of time slots for continuous transmission of multiple consecutive time slots corresponding to the multiple TBs. For example, a higher logical channel priority corresponds to a greater number of time slots for continuous transmission of multiple consecutive time slots. There may be other preset correspondences between logical channel priorities and the number of time slots, which are not specifically limited in this disclosure.
[0364] In some embodiments, the above-mentioned terminal 101 determines the number of time slots for multi-continuous time slot transmission corresponding to multiple TBs based on the logical channel parameters respectively associated with the multiple TBs. An optional implementation method may be as follows: the terminal 101 determines the target PDB based on the PDBs respectively associated with the multiple TBs, and determines the number of time slots for multi-continuous time slot transmission corresponding to the multiple TBs based on the target PDB.
[0365] Optionally, terminal 101 may determine any one of the minimum, maximum, median, or average values of the PDBs associated with the multiple TBs as the target PDB. For example, the minimum value of the PDBs associated with the multiple TBs, i.e., the smallest PDB among the PDBs associated with the multiple TBs, may be determined as the target PDB. Alternatively, the terminal may determine the PDB associated with any one of the multiple TBs as the target PDB.
[0366] For example, resource selection / reselection can be triggered for multiple TBs. Terminal 101 can determine the target PDB and, based on a preset correspondence between the PDB and the number of time slots, determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to the multiple TBs. For example, a larger PDB corresponds to a greater number of time slots for the multi-continuous time slot continuous transmission. There may be other preset correspondences between PDBs and the number of time slots, which are not specifically limited in this disclosure.
[0367] In some embodiments, the above-mentioned terminal 101 determines the number of time slots for multi-continuous time slot transmission corresponding to multiple TBs based on the logical channel parameters respectively associated with the multiple TBs. An optional implementation method may be as follows: the terminal 101 determines the target remaining PDB based on the remaining PDBs respectively associated with the multiple TBs, and determines the number of time slots for multi-continuous time slot transmission corresponding to the multiple TBs based on the target remaining PDB.
[0368] Optionally, terminal 101 may determine any one of the minimum, maximum, median, or average values of the remaining PDBs associated with the multiple TBs as the target remaining PDB. For example, the minimum value of the remaining PDBs associated with the multiple TBs, i.e., the smallest remaining PDB among the remaining PDBs associated with the multiple TBs, may be determined as the target remaining PDB. Alternatively, terminal 101 may determine the remaining PDB associated with any one of the multiple TBs as the target remaining PDB.
[0369] For example, a resource selection / reselection may be triggered for multiple TBs. Terminal 101 may determine a target remaining PDB and, based on a preset correspondence between the remaining PDB and the number of time slots, determine the number of time slots for continuous transmission of multiple consecutive time slots corresponding to the multiple TBs. For example, a larger remaining PDB corresponds to a larger number of time slots for continuous transmission of multiple consecutive time slots. There may be other preset correspondences between the remaining PDB and the number of time slots, which are not specifically limited in this disclosure.
[0370] In summary, the present disclosure provides a method for transmitting multiple consecutive time slots in a single TB, which solves the problem of how to meet the minimum time interval requirement during resource selection / reselection in multiple consecutive time slots in a single TB. The specific implementation method can be as follows:
[0371] Optionally, in some embodiments, the resource pool configured with PSFCH resources does not support the transmission of multiple consecutive time slots of a single TB, and only the resource pool not configured with PSFCH resources supports the transmission of multiple consecutive time slots of a single TB.
[0372] For example, the transmission of multiple consecutive time slots in a single TB is not supported in a resource pool configured with PSFCH resources. Specifically, for resource selection / reselection scheme 1 above, if the resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the MAC layer will not select multiple consecutive time slots in a single TB when selecting / reselecting resources. The MAC layer uses the existing R16 / 17 resource selection / reselection method to ensure a minimum time gap between two resources.
[0373] Exemplarily, if the resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, the multi-continuous time slot transmission based on the above-mentioned resource selection / reselection scheme 2 is not supported. Specifically, the MAC layer determines that the selected resource pool is configured with PSFCH resources, and the MAC layer does not submit the parameter "number of time slots of MCSt" to the physical layer. Exemplarily, when triggering resource selection / reselection, the MAC layer only submits the parameter prio for the SL HARQ process that triggered the resource selection / reselection. TX , remaining PDB, L subCH 、P rsvp_TX .
[0374] Optionally, in some embodiments, a resource pool configured with PSFCH resources supports single-TB multi-continuous time slot transmission. The HARQ attribute of the SL MAC PDU sent by the single-TB multi-continuous time slot transmission resource is HARQ disabled.
[0375] Exemplarily, a resource pool configured with PSFCH resources supports multi-continuous time slot transmission of a single TB. Specifically, if the resource pool for resource selection / reselection is a resource pool configured with PSFCH resources, multi-continuous time slot transmission based on the above-mentioned resource selection / reselection scheme 2 is performed. Exemplarily, the MAC layer determines that the selected resource pool is configured with PSFCH resources, and the MAC layer submits the parameter "number of time slots of MCSt" to the physical layer. Exemplarily, when triggering resource selection / reselection, the MAC layer submits the parameter prio for the SL HARQ process that triggered the resource selection / reselection. TX , remaining PDB, L subCH 、P rsvp_TX The candidate resources submitted by the physical layer to the MAC layer are multiple consecutive time slot resources. When selecting / reselecting candidate resources, the MAC layer ensures that the interval between two MCSt resources meets the time gap. For example, the interval between the last resource of one MCSt and the first resource of the next MCSt meets the time gap.
[0376] For example, for one resource in a single TB of multi-continuous time slot transmission resources, only an LCH with a disabled HARQ attribute can be multiplexed into this SL MAC PDU, and the SL MAC PDU is sent through one of the multi-continuous time slot transmission resources. That is, the HARQ attribute of the packet that finally passes through the LCP process group is disabled. Specifically, the target address of the SL MAC PDU is determined based on the above-mentioned first condition, and the logical channel contained in the SL MAC PDU is determined based on the above-mentioned second condition.
[0377] Optionally, in some embodiments, a resource pool configured with PSFCH resources supports single-TB multi-continuous time slot transmission. If the HARQ attribute is enabled for the SL MAC PDU sent by the single-TB multi-continuous time slot transmission resource, HARQ feedback is only sent on the PSFCH corresponding to the last resource.
[0378] In the embodiments of the present disclosure, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations of other embodiments.
[0379] The embodiments of the present disclosure further provide a device for implementing any of the above methods. For example, a device is provided, which includes units or modules for implementing each step executed by the terminal in any of the above methods.
[0380] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are realized by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD), taking a field programmable gate array (FPGA) as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be implemented in the form of software called by the processor, or in the form of hardware circuits, or in part by software called by the processor, and the rest by hardware circuits.
[0381] In the embodiments of the present disclosure, the processor is a circuit with information processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0382] Figure 4 is a structural diagram of the terminal proposed in an embodiment of the present disclosure. As shown in Figure 4, the terminal 4100 may include: at least one of a transceiver module 4101, a processing module 4102, etc. In some embodiments, the processing module is used to determine whether to trigger resource selection / reselection; the processing module is also used to determine whether to select multiple continuous time slot transmission resources on the first resource pool based on whether the selected first resource pool is configured with a physical side link feedback channel PSFCH resource; wherein the multiple continuous time slot transmission resources are used to send multiple transmission blocks TB. Optionally, the transceiver module is used to execute at least one of the communication steps such as sending and / or receiving (for example, step S2505, step S2605, but not limited to this) performed by the terminal 101 in any of the above methods, which will not be repeated here. Optionally, the above-mentioned processing module is used to execute at least one of the other steps performed by the terminal 101 in any of the above methods (for example, step S2101, step S2102, step S2103, step S2201, step S2202, step S2203, step S2301, step S2302, step S2303, step S2401, step S2402, step S2403, step S2501, step S2502, step S2503, step S2504, step S2601, step S2602, step S2603, step S2604, step S2702, but not limited to these), which are not repeated here.
[0383] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.
[0384] In some embodiments, the processing module can be a single module or can include multiple submodules. Optionally, the multiple submodules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module can be interchangeable with the processor.
[0385] Figure 5A is a schematic diagram of the structure of a communication device 5100 proposed in an embodiment of the present disclosure. Communication device 5100 can be a terminal (e.g., user equipment), or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. Communication device 5100 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.
[0386] As shown in Figure 5A, the communication device 5100 includes one or more processors 5101. The processor 5101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. Optionally, the communication device 5100 is used to perform any of the above methods. Optionally, one or more processors 5101 are used to call instructions to enable the communication device 5100 to perform any of the above methods.
[0387] In some embodiments, the communication device 5100 further includes one or more transceivers 5102. When the communication device 5100 includes one or more transceivers 5102, the transceiver 5102 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step S2505 and step S2605, but not limited thereto), and the processor 5101 performs at least one of the other steps (for example, step S2101, step S2102, step S2103, step S2201, step S2202, step S2203, step S2301, step S2302, step S2303, step S2401, step S2402, step S2403, step S2501, step S2502, step S2503, step S2504, step S2601, step S2602, step S2603, step S2604, step S2702, but not limited thereto). In an optional embodiment, the transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0388] In some embodiments, the communication device 5100 further includes one or more memories 5103 for storing data. Alternatively, all or part of the memories 5103 may be located outside the communication device 5100. In alternative embodiments, the communication device 5100 may include one or more interface circuits 5104. Optionally, the interface circuits 5104 are connected to the memory 5102 and may be configured to receive data from the memory 5102 or other devices, or to send data to the memory 5102 or other devices. For example, the interface circuits 5104 may read data stored in the memory 5102 and send the data to the processor 5101.
[0389] The communication device 5100 described in the above embodiment may be a terminal, but the scope of the communication device 5100 described in the present disclosure is not limited thereto, and the structure of the communication device 5100 may not be limited to FIG. 5A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0390] 5B is a schematic diagram of the structure of a chip 5200 according to an embodiment of the present disclosure. If the communication device 5100 can be a chip or a chip system, reference can be made to the schematic diagram of the structure of the chip 5200 shown in FIG5B , but the present disclosure is not limited thereto.
[0391] The chip 5200 includes one or more processors 5201. The chip 5200 is configured to execute any of the above methods.
[0392] In some embodiments, chip 5200 further includes one or more interface circuits 5202. Terms such as interface circuit, interface, and transceiver pins may be used interchangeably. In some embodiments, chip 5200 further includes one or more memories 5203 for storing data. Alternatively, all or part of memory 5203 may be located external to chip 5200. Optionally, interface circuit 5202 is connected to memory 5203 and may be used to receive data from memory 5203 or other devices, or may be used to send data to memory 5203 or other devices. For example, interface circuit 5202 may read data stored in memory 5203 and send the data to processor 5201.
[0393] In some embodiments, the interface circuit 5202 performs at least one of the communication steps (e.g., step S2505 and step S2605, but not limited thereto) of sending and / or receiving in the above method. The interface circuit 5202 performing the communication steps (e.g., sending and / or receiving) in the above method, for example, means that the interface circuit 5202 performs data exchange between the processor 5201, the chip 5200, the memory 5203, or the transceiver device. In some embodiments, the processor 5201 performs at least one of the other steps (for example, step S2101, step S2102, step S2103, step S2201, step S2202, step S2203, step S2301, step S2302, step S2303, step S2401, step S2402, step S2403, step S2501, step S2502, step S2503, step S2504, step S2601, step S2602, step S2603, step S2604, step S2702, but not limited to these).
[0394] The present disclosure also proposes a storage medium having instructions stored thereon, which, when executed on the communication device 5100, causes the communication device 5100 to execute any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a transient storage medium.
[0395] The present disclosure also provides a program product, which, when executed by the communication device 5100, enables the communication device 5100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0396] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.
[0397] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0398] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0399] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0400] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A sidelink communication method, characterized in that: The method is executed by a terminal, and includes: Determine trigger resource selection or resource reselection; According to whether the selected first resource pool is configured with physical sidelink feedback channel PSFCH resources, it is determined whether to select multiple continuous time slot transmission resources on the first resource pool; wherein the multiple continuous time slot transmission resources are used to send multiple transmission blocks TB.
2. The method according to claim 1, characterized in that The determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource comprises: Determining that the selected first resource pool is not configured with the PSFCH resource; Selecting multiple continuous time slot transmission resources on the first resource pool for sending the multiple TBs; the multiple TBs are multiple identical TBs.
3. The method according to claim 2, characterized in that The selecting, on the first resource pool, a plurality of continuous time slot transmission resources for sending the plurality of TBs comprises at least one of the following: The media access control MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB; The MAC layer obtains a first candidate resource set for the first TB from the physical layer, and selects the multiple continuous time slot transmission resources for the first TB from the first candidate resource set; wherein the resources in the first candidate resource set are single time slot resources.
4. The method according to claim 2, characterized in that The selecting, on the first resource pool, a plurality of continuous time slot transmission resources for sending the plurality of TBs comprises at least one of the following: The MAC layer of the terminal submits a second parameter to the physical layer of the terminal, wherein the second parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB; The MAC layer obtains a second candidate resource set for the first TB from the physical layer, and selects the multiple continuous time slot transmission resources for the first TB from the second candidate resource set; wherein the resources in the second candidate resource set are multiple continuous time slot resources.
5. The method according to claim 1, characterized in that The determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource comprises: Determining that the selected first resource pool is not configured with the PSFCH resource; Selecting multiple continuous time slot transmission resources on the first resource pool for sending the multiple TBs; the multiple TBs are multiple different TBs.
6. The method according to claim 1, characterized in that The determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource comprises: Determining that the selected first resource pool is configured with the PSFCH resource; The first resource pool does not support selecting multiple continuous time slot transmission resources for sending the multiple TBs; the multiple TBs are multiple identical TBs.
7. The method according to claim 6, characterized in that The not supporting selection of multiple consecutive time slot transmission resources for sending the multiple TBs on the first resource pool includes at least one of the following: The MAC layer of the terminal submits a first parameter to the physical layer of the terminal, wherein the first parameter is used by the physical layer to determine candidate resources of the first TB in the first resource pool; the multiple identical TBs include the first TB; The MAC layer obtains a third candidate resource set of the first TB from the physical layer, and selects transmission resources for sending the multiple TBs from the third candidate resource set, wherein the time interval between the selected transmission resources is greater than or equal to a minimum time interval.
8. The method according to claim 1, characterized in that The determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource comprises: Determining that the selected first resource pool is configured with the PSFCH resource; Selecting multiple continuous time slot transmission resources on the first resource pool for sending the multiple TBs; the multiple TBs are multiple different TBs.
9. The method according to claim 8, characterized in that The selecting, on the first resource pool, a plurality of continuous time slot transmission resources for sending the plurality of TBs comprises: For a second TB among the multiple different TBs, the MAC layer of the terminal submits a first parameter corresponding to the second TB to the physical layer of the terminal, and the first parameter corresponding to the second TB is used by the physical layer to determine a candidate resource set for the second TB on the first resource pool; The MAC layer obtains, from the physical layer, a fourth candidate resource set corresponding to the second TB, where resources in the fourth candidate resource set are single time slot resources; Resource selection or resource reselection is performed in the fourth candidate resource set corresponding to the second TB to determine the multi-continuous time slot transmission resources of the multiple different TBs.
10. The method according to claim 1, characterized in that The determining whether to select multiple consecutive time slot transmission resources on the first resource pool according to whether the selected first resource pool is configured with a physical sidelink feedback channel PSFCH resource comprises: Determining that the selected first resource pool is configured with the PSFCH resource; Selecting multiple continuous time slot transmission resources on the first resource pool for sending the multiple TBs; the multiple TBs are multiple identical TBs.
11. The method according to claim 10, characterized in that The selecting, on the first resource pool, a plurality of continuous time slot transmission resources for sending the plurality of TBs comprises at least one of the following: The MAC layer of the terminal submits a second parameter to the physical layer of the terminal, wherein the second parameter is used by the physical layer to determine candidate resources of a first TB in the first resource pool; the multiple identical TBs include the first TB; The MAC layer obtains the fifth candidate resource set of the first TB from the physical layer, and selects the multiple continuous time slot transmission resources for the first TB from the fifth candidate resource set; wherein the resources in the fifth candidate resource set are multiple continuous time slot resources.
12. The method according to claim 10 or 11, characterized in that The time interval between the multiple consecutive time slot transmission resources is greater than or equal to the minimum time interval.
13. The method according to claim 7 or 12, characterized in that: The minimum time intervals include: The time interval between the last symbol of the last physical sidelink shared channel PSSCH of the multiple consecutive time slot transmission resources and the first symbol of the first PSFCH opportunity corresponding to the PSSCH; The time required for PSFCH reception and processing and sidelink retransmission preparation.
14. The method according to claim 10 or 11, characterized in that: The method further comprises: Generate a first sidelink SL media access control MAC protocol data unit PDU corresponding to the first TB; wherein the hybrid automatic repeat request HARQ attribute of the first SL MAC PDU is HARQ disabled; The first SL MAC PDU corresponding to the first TB is sent on the multiple continuous time slot transmission resources of the first TB.
15. The method according to claim 14, characterized in that The generating of a first sidelink SL media access control MAC protocol data unit PDU corresponding to the first TB includes at least one of the following: determining a target address of the first SL MAC PDU based on a first condition; Selecting a logical channel satisfying a second condition from the logical channels belonging to the target address of the first SL MAC PDU; The logical channel satisfying the second condition is multiplexed into the first SL MAC PDU.
16. The method according to claim 15, characterized in that The first condition includes at least one of the following conditions: The discontinuous reception (SL DRX) of the side link is applicable to the target address, the first side link grant is at the activation time of the target address, and the first side link grant is used to send the first SL MAC PDU; The target address has at least one MAC CE or logical channel with the highest priority among at least one first logical channel and / or first media access control layer control element MAC CE, wherein the first logical channel and / or first MAC CE satisfies the third condition.
17. The method according to claim 16, characterized in that The third condition includes at least one of the following: Has SL data waiting to be sent; The first logical channel has a token bucket of a sidelink transmission buffer with a number of tokens greater than 0; The first sidelink grant is a configuration grant type 1, and the allowed sidelink configuration grant type 1 parameter configuration associated with the first logical channel allows the media access control service data unit MAC SDU of the logical channel to be transmitted on the configuration grant type 1; A list of configuration authorizations allowed for use is configured, the list including configuration authorization identifiers associated with the first sidelink authorization; The first sidelink grant has no associated PSFCH resources, and the HARQ attribute of the first logical channel is HARQ disabled; The first sidelink grant is one of the multiple continuous time slot transmission resources of the first TB, and the first sidelink grant has an associated PSFCH resource, and the HARQ attribute of the first logical channel is HARQ disabled.
18. The method according to any one of claims 15 to 17, characterized in that The second condition includes: The selected logical channel has SL data to send; and, The allowed sidelink configuration grant type 1 parameter of the selected logical channel is configured, and in the case where the first sidelink grant is a configuration grant type 1, the allowed sidelink configuration grant type 1 parameter is set to true; and, An allowed sidelink uplink grant exemption list of the selected logical channel is configured, the allowed sidelink uplink grant exemption list comprising a configured grant index associated with the first sidelink grant; and, A sidelink hybrid automatic repeat request feedback enabling parameter of the selected logical channel is set to a value that satisfies a preset condition.
19. The method according to claim 18, characterized in that The sidelink hybrid automatic repeat request feedback enabling parameter of the selected logical channel is set to a value that satisfies a preset condition, including: the sidelink grant associated with the link control information SCI is not a resource in the multiple continuous time slot transmission resources of the TB, the sidelink grant associated with the SCI is configured with a PSFCH, and the receiving of the PSFCH: 1) the sidelink hybrid automatic repeat request feedback enabling parameter corresponding to the logical channel with the highest priority among the at least one selected logical channel is configured to be enabled, and the sidelink hybrid automatic repeat request feedback enabling parameter of the next selected logical channel is configured to be enabled; or, II) the sidelink hybrid automatic repeat request feedback enabling parameter corresponding to the logical channel with the highest priority among the at least one selected logical channel is configured to be disabled, and the sidelink hybrid automatic repeat request feedback enabling parameter of the next selected logical channel is configured to be disabled; The sidelink grant associated with the SCI is a resource in the multiple continuous time slot transmission resources of the first TB, and the sidelink grant associated with the SCI is configured with a PSFCH: The sidelink hybrid automatic repeat request feedback enabling parameter of the selected logical channel is configured to be disabled; The sidechain grant associated with the SCI is not configured with PSFCH, and / or the terminal does not receive PSFCH: A sidelink hybrid automatic repeat request feedback enablement parameter of the selected logical channel is configured to be disabled.
20. The method according to claim 10 or 11, characterized in that The method further comprises: Generate a second SL MAC PDU corresponding to the first TB; wherein the HARQ attribute of the second SL MAC PDU is HARQ enabled; and the multiple identical TBs include the first TB; The second SL MAC PDU corresponding to the first TB is sent on multiple consecutive time slot transmission resources of the first TB; wherein the PSFCH corresponding to the last resource in the multiple consecutive time slot transmission resources is used to send HARQ feedback information associated with the second SL MAC PDU.
21. The method according to any one of claims 3, 7 and 9, characterized in that The first parameter includes one or more of the following: Remaining packet delay budget PDB; The number of subchannels used for physical sidelink shared channel PSSCH transmission in a subframe; Resource reservation interval for PSSCH transmission; Priority information for PSSCH transmission.
22. The method according to claim 4 or 11, characterized in that The second parameter includes one or more of the following: Remaining PDB; The number of subchannels used for PSSCH transmission in a subframe; Resource reservation interval for PSSCH transmission; Priority information for PSSCH transmission; The number of timeslots for multiple consecutive timeslot transmissions.
23. The method of claim 22, wherein: The method further comprises: The number of time slots for the multiple consecutive time slot transmissions is determined according to the logical channel parameters respectively associated with the multiple TBs.
24. A terminal, characterized in that: include: A processing module, used for determining whether resource selection or resource reselection needs to be triggered; The processing module is also used to determine whether to select multiple continuous time slot transmission resources on the selected first resource pool according to whether the physical sidelink feedback channel PSFCH resources are configured on the first resource pool; wherein the multiple continuous time slot transmission resources are used to send multiple transmission blocks TB.
25. A communication device, characterized in that: include: one or more processors; The processor is used to call instructions so that the communication device executes the sidelink communication method described in any one of claims 1-23.
26. A storage medium storing instructions, characterized in that: When the instruction is executed on a communication device, the communication device is caused to execute the sidelink communication method according to any one of claims 1 to 23.
Citation Information
Patent Citations
Lateral communication method and device
CN115589596A
Resource Reselection Triggering Conditions for Sidelink Communications
US20210377939A1
Channel occupancy time sharing aware resource selection for unlicensed CV2x communications
WO2022087551A1
Methods and apparatus for sidelink communications on unlicensed spectrum
WO2023151664A1