A cache determination method and device

The terminal device determines the side-line data rate and calculates the cache amount, which solves the problem of cache size calculation in the side link and realizes efficient side-line communication.

CN113676956BActive Publication Date: 2025-05-09HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202010414856.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-15
Publication Date
2025-05-09
Estimated Expiration
2040-05-15

AI Technical Summary

Technical Problem

The prior art is difficult to effectively calculate the terminal device cache size in the side link, especially in cellular networks that support device-to-device communication.

Method used

The side-line data rate is determined by the terminal device and the cache amount is determined based on the rate, so that the UE layer 2 cache calculation of side-line communication such as V2X, NR, LTE, etc. can be realized.

Benefits of technology

It realizes accurate calculation of the cache size in the terminal device, meets the needs of side-line communications and improves communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113676956B_ABST
    Figure CN113676956B_ABST
Patent Text Reader

Abstract

The present application provides a cache determination method and device to solve the problem of how a terminal device in a sidelink calculates a cache size. The method includes: the terminal device determines a sidelink data rate, and determines a cache amount according to the sidelink data rate. In an embodiment of the present application, the terminal device can determine a cache amount according to the sidelink data rate, thereby realizing cache size calculation of a terminal device for sidelink communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a cache determination method and device. Background Art

[0002] At present, the communication protocol has stipulated the calculation method of the layer 2 buffer size of cellular link transmission. The layer 2 buffer size can be understood as the sum of the number of bytes that the user equipment (UE) is capable of storing in the radio link control (RLC) transmission window, RLC reception and reordering window, and packet data convergence protocol (PDCP) reordering window in all radio bearers.

[0003] Since 3GPP Release 12, Long Term Evolution (LTE) has started to support device-to-device communication in cellular networks, referred to as device-to-device (D2D) or sidelink communication, such as vehicle-to-everything (V2X). Currently, how to calculate the cache of terminal devices in the sidelink has become an urgent problem to be solved. Summary of the invention

[0004] The present application provides a cache determination method and apparatus to solve the problem of how a terminal device in a side link calculates a cache size.

[0005] In a first aspect, an embodiment of the present application provides a cache determination method, the method comprising: a terminal device determines a side data rate, and determines a cache amount according to the side data rate. In an embodiment of the present application, the terminal device can determine the cache amount according to the side data rate, so as to implement side communication, such as V2X side communication, new radio (NR) side communication, LTE side communication, etc., and the layer 2 cache calculation of the UE can be provided, so as to provide a reference for determining the cache size in the terminal device implementation, which is beneficial to the terminal device implementation.

[0006] In a possible design, when the terminal device determines the cache amount according to the side data rate, the terminal device determines the cache amount according to the side data rate and the side round trip time. Through the above design, the terminal device can calculate the cache size more accurately, thereby providing a reference for determining the cache size in the terminal device implementation, which is beneficial to the terminal device implementation.

[0007] In one possible design, the sideline data rate includes the sideline transmission data rate and / or the sideline reception data rate. Through the above design, the terminal device can calculate the cache size according to the sideline transmission data rate, or according to the sideline reception data rate, or according to the sideline transmission data rate and the sideline reception data rate.

[0008] In one possible design, the side data rate is the maximum value of the side transmission data rate and the side reception data rate. With the above design, the terminal device can calculate the cache size according to the maximum value of the side transmission data rate and the side reception data rate. Since the side transmission data rate and the side reception data rate may be different, a larger value is selected to determine the cache, and a more accurate cache size can be calculated, so that the determined cache size can meet the side communication requirements of the terminal device, thereby improving the communication quality of the side communication.

[0009] In one possible design, the sideline transmission data rate is determined based on one or more of the following parameters: the number of transmission layers, the transmission modulation order, and the overhead, wherein the number of transmission layers is the maximum number of sideline transmission layers supported by the terminal device, the transmission modulation order is the maximum modulation order supported by the terminal device for sideline transmission, and the overhead is a parameter value greater than 0 and not greater than 1. Through the above design, the terminal device can effectively determine the sideline transmission data rate according to the sideline communication capability, which is very beneficial for guiding the implementation behavior of the terminal device.

[0010] In one possible design, the sideline transmission data rate may satisfy the following formula:

[0011]

[0012] Among them, SLTXDataRate is the sideline transmission data rate, v Layers is the number of sending layers, Q m is the transmission modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average length of a symbol in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0013] In one possible design, the sideline reception data rate is determined based on one or more of the following parameters: the number of reception layers, the reception modulation order, and the overhead, wherein the number of reception layers is the maximum number of sideline reception layers supported by the terminal device, the reception modulation order is the maximum modulation order supported by the terminal device for sideline reception, and the overhead is a parameter value greater than 0 and not greater than 1. Through the above design, the terminal device can effectively determine the sideline reception data rate according to the sideline communication capability, which is very beneficial for guiding the implementation behavior of the terminal device.

[0014] In one possible design, the sideline receiving data rate satisfies the following formula:

[0015]

[0016] Among them, SLRXDataRate is the sideline receiving data rate, v Layers is the number of receiving layers, Q m is the receive modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average length of a symbol in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0017] In a possible design, the overhead has at least one of the following corresponding relationships: the overhead corresponds to the resource period of the physical sidelink feedback channel (PSFCH); the overhead corresponds to the PSFCH; the overhead corresponds to the cyclic prefix (CP) type; the overhead corresponds to the frequency range. Through the above design, different overhead values ​​can be used in different application scenarios, thereby improving the accuracy of calculating the cache size. In addition, through the above design, the flexibility of the terminal device in determining the cache can be improved, and unnecessary cost overhead can be saved, thereby achieving the purpose of saving costs.

[0018] In one possible design, the correspondence between the overhead and the PSFCH resource period may be:

[0019] If the PSFCH resource period is 0, the OH can be 0.28;

[0020] If the PSFCH resource period is 1, the OH can be 0.49;

[0021] If the PSFCH resource period is 2, the OH can be 0.38;

[0022] If the PSFCH resource period is 4, the OH can be 0.33.

[0023] In a possible design, the correspondence between the overhead and the PSFCH resource period and the CP type may be:

[0024] If the CP type is NCP and the PSFCH resource period is 0, the OH can be 0.28;

[0025] If the CP type is NCP and the PSFCH resource period is 1, the OH can be 0.49;

[0026] If the CP type is NCP and the PSFCH resource period is 2, the OH can be 0.38;

[0027] If the CP type is NCP and the PSFCH resource period is 4, the OH can be 0.33;

[0028] If the CP type is ECP and the PSFCH resource period is 0, the OH can be 0.32;

[0029] If the CP type is ECP and the PSFCH resource period is 1, the OH can be 0.57;

[0030] If the CP type is ECP and the PSFCH resource period is 2, the OH can be 0.45;

[0031] If the CP type is ECP and the PSFCH resource period is 4, the OH can be 0.39.

[0032] In a possible design, the corresponding relationship between the overhead and the frequency range may be: if the frequency range is FR1, the OH is 0.277; if the frequency range is FR2, the OH is 0.278.

[0033] In a possible design, the corresponding relationship between the overhead and the frequency range may be: if the frequency range is FR1, the OH is 0.323; if the frequency range is FR2, the OH is 0.324.

[0034] In one possible design, the correspondence between the overhead and the PSFCH resource period, frequency range, and CP type may be:

[0035] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 0, the overhead is 0.2771;

[0036] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 1, the overhead is 0.4914;

[0037] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 2, the overhead is 0.3843;

[0038] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 4, the overhead is 0.3307;

[0039] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 0, the overhead is 0.3233;

[0040] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 1, the overhead is 0.5733;

[0041] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 2, the overhead is 0.4483;

[0042] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 4, the overhead is 0.3858;

[0043] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 0, the overhead is 0.2779;

[0044] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 1, the overhead is 0.4921;

[0045] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 2, the overhead is 0.3850;

[0046] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 4, the overhead is 0.3314;

[0047] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 0, the overhead is 0.3242;

[0048] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 1, the overhead is 0.5742;

[0049] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 2, the overhead is 0.4492;

[0050] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 4, the overhead is 0.3867.

[0051] In one possible design, the cache size can satisfy the following formula:

[0052] Buffer Size=SLTXDataRate×SL RTT+SLRXDataRate×SL RTT;

[0053] Among them, Buffer Size is the buffer size, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

[0054] In one possible design, the cache size satisfies the following formula:

[0055] Buffer Size=SLDataRate×SL RTT;

[0056] Among them, Buffer Size is the buffer amount, SLDataRate is the maximum value of the sideline sending data rate and the sideline receiving data rate, or SLDataRate is the sideline receiving data rate, or SLDataRate is the sideline sending data rate, and SL RTT is the sideline round-trip time.

[0057] In one possible design, the side-trip time corresponds to the subcarrier spacing of the side-trip frequency band. In the above design, different communication scenarios correspond to different side-trip times, thereby improving the accuracy of calculating the cache size, and further providing a guiding reference for determining the cache size in the implementation of the terminal device.

[0058] In one possible design, the sideline round-trip time is determined based on a first list, which includes round-trip times corresponding to subcarrier spacings of at least one sideline frequency band.

[0059] In one possible design, the side round-trip time is the sum of n times the maximum value of a hybrid automatic repeat request (HARQ) round-trip time and the duration of an RLC poll, where n is an integer greater than 0; or, the side round-trip time is the sum of n times the minimum value of the HARQ round-trip time and the duration of an RLC poll, where n is an integer greater than 0; or, the side round-trip time is the average of a first value and a second value, where the first value is the sum of n times the maximum value of the HARQ round-trip time and the duration of an RLC poll, and the second value is the sum of n times the minimum value of the HARQ round-trip time and the duration of an RLC poll, and n is an integer greater than 0.

[0060] In one possible design, the first list may include:

[0061] If SCS is 15KHz, the round trip time is 50ms.

[0062] If SCS is 30KHz, the round trip time is 40ms.

[0063] If SCS is 60KHz, the round trip time is 30ms.

[0064] If the SCS is 120KHz, the round trip time of the side trip is 20ms.

[0065] In one possible design, the first list may also include:

[0066] If SCS is 15KHz, the round trip time is 187ms.

[0067] If SCS is 30KHz, the round trip time is 94ms.

[0068] If SCS is 60KHz, the round trip time is 47ms.

[0069] If the SCS is 120KHz, the round trip time of the side trip is 23ms.

[0070] In one possible design, the first list may also include:

[0071] If SCS is 15KHz, the round trip time is 37ms.

[0072] If SCS is 30KHz, the round trip time is 19ms.

[0073] If SCS is 60KHz, the round trip time is 9ms.

[0074] If the SCS is 120KHz, the round trip time is 5ms.

[0075] In one possible design, the first list may also include:

[0076] If SCS is 15KHz, the round trip time is 112ms.

[0077] If SCS is 30KHz, the round trip time is 56ms.

[0078] If SCS is 60KHz, the round trip time is 28ms.

[0079] If the SCS is 120KHz, the round trip time of the side trip is 14ms.

[0080] In one possible design, the first list may also include:

[0081] If SCS is 15KHz, the round trip time is 186ms.

[0082] If SCS is 30KHz, the round trip time is 93ms.

[0083] If SCS is 60KHz, the round trip time is 47ms.

[0084] If the SCS is 120KHz, the round trip time of the side trip is 23ms.

[0085] In one possible design, the first list may also include:

[0086] If SCS is 15KHz, the round trip time is 6ms.

[0087] If SCS is 30KHz, the round trip time is 3ms.

[0088] If SCS is 60KHz, the round trip time is 2ms.

[0089] If the SCS is 120KHz, the round trip time is 1ms.

[0090] In one possible design, the first list may also include:

[0091] If SCS is 15KHz, the round trip time is 96ms.

[0092] If SCS is 30KHz, the round trip time is 48ms.

[0093] If SCS is 60KHz, the round trip time is 24ms.

[0094] If the SCS is 120KHz, the round trip time of the side trip is 12ms.

[0095] In a possible design, the terminal device may also determine a downlink data rate and an uplink data rate. When the terminal device determines the cache amount according to the sidelink data rate, the cache amount may be determined according to the sidelink data rate, the downlink data rate, and the uplink data rate. The above design may realize the calculation of the cache size in the case of the SL and Uu frequency band combination.

[0096] In a possible design, when the terminal device determines the cache amount according to the side data rate, the downlink data rate, and the uplink data rate, the cache amount can be determined according to the side data rate, the downlink data rate, the uplink data rate, the side round trip time, and the cellular link round trip time, wherein the cellular link round trip time is the RLC layer round trip time in the cellular link communication. Through the above design, the terminal device can calculate the cache size more accurately, which can provide a guiding reference for determining the cache size in the implementation of the terminal device.

[0097] In one possible design, the cache size can satisfy the following formula:

[0098]

[0099] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the cellular link round-trip time, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

[0100] In one possible design, the cache size satisfies the following formula:

[0101]

[0102] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the cellular link round-trip time, SLDataRate is the maximum value of the sideline send data rate and the sideline receive data rate, or SLDataRate is the sideline receive data rate, or SLDataRate is the sideline send data rate, and SL RTT is the sideline round-trip time.

[0103] In one possible design, the terminal device may also determine whether a sidelink physical shared channel (PSSCH) satisfies a preset condition, where the preset condition is related to the sideline round trip time. If the PSSCH satisfies the preset condition, the terminal device processes the PSSCH. If the PSSCH does not satisfy the preset condition, the terminal device may not process the PSSCH.

[0104] In a possible design, the preset conditions may be:

[0105]

[0106] Where L is the number of symbols allocated to PSSCH, μ is the granularity of PSSCH, or the granularity of the corresponding frequency band / serving cell / partial bandwidth / resource pool. Where A is the number of bits in a transport block, C is the total number of code blocks in a transport block, and C′ is the number of code blocks scheduled in the transport block.

[0107] In a possible design, the preset conditions may be:

[0108]

[0109] Where L is the number of symbols allocated to PSSCH, μ is the granularity of PSSCH, or the granularity of the corresponding frequency band / serving cell / fractional bandwidth / resource pool. TBS is the transport block size.

[0110] In the second aspect, an embodiment of the present application provides a cache determination method, the method comprising: a terminal device determines a side data rate, a downlink data rate, and an uplink data rate, and determines a cache amount according to the side data rate, the downlink data rate, and the uplink data rate. The embodiment of the present application is applicable to scenarios of frequency bands and / or frequency band combinations, especially for frequency band combinations of SL and Uu. The terminal device can determine the cache amount according to the side data rate, the uplink data rate, and the downlink data rate, so as to realize side communication, such as V2X side communication, NR side communication, LTE side communication, etc. The layer 2 cache calculation of the UE can provide a reference for determining the cache size in the terminal device implementation, which is beneficial to the terminal device implementation.

[0111] In a possible design, when the terminal device determines the cache amount according to the side data rate, the downlink data rate, and the uplink data rate, the cache amount can be determined according to the side data rate, the downlink data rate, the uplink data rate, the side round trip time, and the cellular link round trip time, wherein the cellular link round trip time is the RLC layer round trip time in the cellular link communication. Through the above design, the terminal device can calculate the cache size more accurately, thereby providing a reference for determining the cache size in the terminal device implementation, which is beneficial to the terminal device implementation.

[0112] In one possible design, the sideline data rate includes the sideline transmission data rate and / or the sideline reception data rate. Through the above design, the terminal device can calculate the cache size according to the sideline transmission data rate, or according to the sideline reception data rate, or according to the sideline transmission data rate and the sideline reception data rate.

[0113] In one possible design, the side data rate is the maximum value of the side transmission data rate and the side reception data rate. With the above design, the terminal device can also calculate the cache size according to the maximum value of the side transmission data rate and the side reception data rate. Since the side transmission data rate and the side reception rate may be different, a larger value is selected to determine the cache, and a more accurate cache size can be calculated, so that the determined cache size can meet the side communication requirements of the terminal device, thereby improving the communication quality of the side communication.

[0114] In one possible design, the sideline transmission data rate is determined based on the number of transmission layers, the transmission modulation order, and the overhead, wherein the number of transmission layers is the maximum number of sideline transmission layers supported by the terminal device, the transmission modulation order is the maximum modulation order supported by the terminal device for sideline transmission, and the overhead is a parameter value greater than 0 and not greater than 1. Through the above design, the terminal device can effectively determine the sideline transmission data rate according to the sideline communication capability, which is very beneficial for guiding the implementation behavior of the terminal device.

[0115] In one possible design, the sideline transmission data rate satisfies the following formula:

[0116]

[0117] Among them, SLTXDataRate is the sideline transmission data rate, v Layers is the number of sending layers, Q m is the transmission modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average symbol length in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0118] In one possible design, the sideline reception data rate is determined based on the number of reception layers, the reception modulation order, and the overhead, wherein the number of reception layers is the maximum number of sideline reception layers supported by the terminal device, the reception modulation order is the maximum modulation order supported by the terminal device for sideline reception, and the overhead is a parameter value greater than 0 and not greater than 1. Through the above design, the terminal device can effectively determine the sideline reception data rate according to the sideline communication capability, which is very beneficial for guiding the implementation behavior of the terminal device.

[0119] In one possible design, the sideline receiving data rate satisfies the following formula:

[0120]

[0121] Among them, SLRXDataRate is the sideline receiving data rate, v Layers is the number of receiving layers, Q m is the receive modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average symbol length in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0122] In a possible design, the overhead has at least one of the following corresponding relationships: the overhead has a corresponding relationship with the PSFCH resource period; the overhead has a corresponding relationship with the PSFCH; the overhead has a corresponding relationship with the CP type; the overhead has a corresponding relationship with the frequency range. Through the above design, different overhead values ​​can be used in different application scenarios, thereby improving the accuracy of calculating the cache size. In addition, through the above design, the flexibility of the terminal device to determine the cache can be improved, and unnecessary cost overhead can be saved, thereby achieving the purpose of saving costs.

[0123] In one possible design, the correspondence between the overhead and the PSFCH resource period may be:

[0124] If the PSFCH resource period is 0, the OH can be 0.28;

[0125] If the PSFCH resource period is 1, the OH can be 0.49;

[0126] If the PSFCH resource period is 2, the OH can be 0.38;

[0127] If the PSFCH resource period is 4, the OH can be 0.33.

[0128] In a possible design, the correspondence between the overhead and the PSFCH resource period and the CP type may be:

[0129] If the CP type is NCP and the PSFCH resource period is 0, the OH can be 0.28;

[0130] If the CP type is NCP and the PSFCH resource period is 1, the OH can be 0.49;

[0131] If the CP type is NCP and the PSFCH resource period is 2, the OH can be 0.38;

[0132] If the CP type is NCP and the PSFCH resource period is 4, the OH can be 0.33;

[0133] If the CP type is ECP and the PSFCH resource period is 0, the OH can be 0.32;

[0134] If the CP type is ECP and the PSFCH resource period is 1, the OH can be 0.57;

[0135] If the CP type is ECP and the PSFCH resource period is 2, the OH can be 0.45;

[0136] If the CP type is ECP and the PSFCH resource period is 4, the OH can be 0.39.

[0137] In a possible design, the corresponding relationship between the overhead and the frequency range may be: if the frequency range is FR1, the OH is 0.277; if the frequency range is FR2, the OH is 0.278.

[0138] In a possible design, the corresponding relationship between the overhead and the frequency range may be: if the frequency range is FR1, the OH is 0.323; if the frequency range is FR2, the OH is 0.324.

[0139] In one possible design, the correspondence between the overhead and the PSFCH resource period, frequency range, and CP type may be:

[0140] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 0, the overhead is 0.2771;

[0141] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 1, the overhead is 0.4914;

[0142] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 2, the overhead is 0.3843;

[0143] If the frequency range is FR1, the CP type is NCP, and the PSFCH resource period is 4, the overhead is 0.3307;

[0144] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 0, the overhead is 0.3233;

[0145] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 1, the overhead is 0.5733;

[0146] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 2, the overhead is 0.4483;

[0147] If the frequency range is FR1, the CP type is ECP, and the PSFCH resource period is 4, the overhead is 0.3858;

[0148] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 0, the overhead is 0.2779;

[0149] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 1, the overhead is 0.4921;

[0150] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 2, the overhead is 0.3850;

[0151] If the frequency range is FR2, the CP type is NCP, and the PSFCH resource period is 4, the overhead is 0.3314;

[0152] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 0, the overhead is 0.3242;

[0153] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 1, the overhead is 0.5742;

[0154] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 2, the overhead is 0.4492;

[0155] If the frequency range is FR2, the CP type is ECP, and the PSFCH resource period is 4, the overhead is 0.3867.

[0156] In one possible design, the cache size can satisfy the following formula:

[0157]

[0158] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the cellular link round-trip time, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

[0159] In one possible design, the cache size satisfies the following formula:

[0160]

[0161] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the cellular link round-trip time, SLDataRate is the maximum value of the sideline send data rate and the sideline receive data rate, or SLDataRate is the sideline receive data rate, or SLDataRate is the sideline send data rate, and SL RTT is the sideline round-trip time.

[0162] In a possible design, the side trip round trip time has a corresponding relationship with the subcarrier spacing. In the above design, different communication scenarios correspond to different side trip round trip times, thereby improving the accuracy of calculating the cache size.

[0163] In one possible design, the side trip round trip time is determined based on a first list, which includes a round trip time corresponding to at least one subcarrier spacing.

[0164] In one possible design, the sideways round trip time is the sum of n times the maximum value of the HARQ round trip time and the duration of the RLC polling, where n is an integer greater than 0; or, the sideways round trip time is the sum of n times the minimum value of the HARQ round trip time and the duration of the RLC polling, where n is an integer greater than 0; or, the sideways round trip time is the average of a first value and a second value, wherein the first value is the sum of n times the maximum value of the HARQ round trip time and the duration of the RLC polling, and the second value is the sum of n times the minimum value of the HARQ round trip time and the duration of the RLC polling, and n is an integer greater than 0.

[0165] In one possible design, the first list may include:

[0166] If SCS is 15KHz, the round trip time is 50ms.

[0167] If SCS is 30KHz, the round trip time is 40ms.

[0168] If SCS is 60KHz, the round trip time is 30ms.

[0169] If the SCS is 120KHz, the round trip time of the side trip is 20ms.

[0170] In one possible design, the first list may also include:

[0171] If SCS is 15KHz, the round trip time is 187ms.

[0172] If SCS is 30KHz, the round trip time is 94ms.

[0173] If SCS is 60KHz, the round trip time is 47ms.

[0174] If the SCS is 120KHz, the round trip time of the side trip is 23ms.

[0175] In one possible design, the first list may also include:

[0176] If SCS is 15KHz, the round trip time is 37ms.

[0177] If SCS is 30KHz, the round trip time is 19ms.

[0178] If SCS is 60KHz, the round trip time is 9ms.

[0179] If the SCS is 120KHz, the round trip time is 5ms.

[0180] In one possible design, the first list may also include:

[0181] If SCS is 15KHz, the round trip time is 112ms.

[0182] If SCS is 30KHz, the round trip time is 56ms.

[0183] If SCS is 60KHz, the round trip time is 28ms.

[0184] If the SCS is 120KHz, the round trip time of the side trip is 14ms.

[0185] In one possible design, the first list may also include:

[0186] If SCS is 15KHz, the round trip time is 186ms.

[0187] If SCS is 30KHz, the round trip time is 93ms.

[0188] If SCS is 60KHz, the round trip time is 47ms.

[0189] If the SCS is 120KHz, the round trip time of the side trip is 23ms.

[0190] In one possible design, the first list may also include:

[0191] If SCS is 15KHz, the round trip time is 6ms.

[0192] If SCS is 30KHz, the round trip time is 3ms.

[0193] If SCS is 60KHz, the round trip time is 2ms.

[0194] If the SCS is 120KHz, the round trip time is 1ms.

[0195] In one possible design, the first list may also include:

[0196] If SCS is 15KHz, the round trip time is 96ms.

[0197] If SCS is 30KHz, the round trip time is 48ms.

[0198] If SCS is 60KHz, the round trip time is 24ms.

[0199] If the SCS is 120KHz, the round trip time of the side trip is 12ms.

[0200] In one possible design, the terminal device may also determine whether the PSSCH satisfies a preset condition, where the preset condition is related to the side trip round trip time. If the PSSCH satisfies the preset condition, the terminal device processes the PSSCH. If the PSSCH does not satisfy the preset condition, the terminal device may not process the PSSCH.

[0201] In a possible design, the preset conditions may be:

[0202]

[0203] Where L is the number of symbols allocated to PSSCH, μ is the granularity of PSSCH, or the granularity of the corresponding frequency band / serving cell / partial bandwidth / resource pool. Where A is the number of bits in a transport block, C is the total number of code blocks in a transport block, and C′ is the number of code blocks scheduled in the transport block.

[0204] In a possible design, the preset conditions may be:

[0205]

[0206] Where L is the number of symbols allocated to PSSCH, μ is the granularity of PSSCH, or the granularity of the corresponding frequency band / serving cell / fractional bandwidth / resource pool. TBS is the transport block size.

[0207] In a third aspect, the present application provides a cache determination device, which may be a terminal device or a chip or chipset in a terminal device. The device may include a processing unit and a transceiver unit. When the device is a terminal device, the processing unit may be a processor, and the transceiver unit may be a transceiver; the device may also include a storage unit, and the storage unit may be a memory; the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the terminal device performs the corresponding functions in the above-mentioned first aspect. When the device is a chip or chipset in a terminal device, the processing unit may be a processor, and the transceiver unit may be an input / output interface, a pin or a circuit, etc.; the processing unit executes the instructions stored in the storage unit so that the terminal device performs the corresponding functions in the above-mentioned first aspect, and the storage unit may be a storage unit in the chip or chipset (for example, a register, a cache, etc.), or a storage unit in the communication device located outside the chip or chipset (for example, a read-only memory, a random access memory, etc.).

[0208] In a fourth aspect, the present application provides a cache determination device, which may be a terminal device or a chip or chipset in a terminal device. The device may include a processing unit and a transceiver unit. When the device is a terminal device, the processing unit may be a processor, and the transceiver unit may be a transceiver; the device may also include a storage unit, and the storage unit may be a memory; the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the terminal device performs the corresponding functions in the above second aspect. When the device is a chip or chipset in a terminal device, the processing unit may be a processor, and the transceiver unit may be an input / output interface, a pin or a circuit, etc.; the processing unit executes the instructions stored in the storage unit so that the terminal device performs the corresponding functions in the above second aspect, and the storage unit may be a storage unit in the chip or chipset (for example, a register, a cache, etc.), or a storage unit in the communication device located outside the chip or chipset (for example, a read-only memory, a random access memory, etc.).

[0209] In a fifth aspect, a device is provided, comprising: a processor, a communication interface and a memory. The communication interface is used to transmit information, and / or messages, and / or data between the device and other devices. The memory is used to store computer-executable instructions, and when the device is running, the processor executes the computer-executable instructions stored in the memory, so that the device executes the method described in the first aspect above.

[0210] In a sixth aspect, a device is provided, comprising: a processor, a communication interface and a memory. The communication interface is used to transmit information, and / or messages, and / or data between the device and other devices. The memory is used to store computer-executable instructions, and when the device is running, the processor executes the computer-executable instructions stored in the memory, so that the device executes the method described in the second aspect above.

[0211] In a seventh aspect, the present application also provides a communication system, which includes a first terminal device and a second terminal device, wherein at least one of the first terminal device and the second terminal device can perform the corresponding functions in the above-mentioned second aspect.

[0212] Optionally, the communication system further includes a network device, which has a communication connection with the first terminal device and / or the second terminal device.

[0213] In an eighth aspect, the present application further provides a communication system, which includes a third terminal device and a fourth terminal device, wherein at least one of the third terminal device and the fourth terminal device can perform the corresponding functions in the above-mentioned second aspect.

[0214] Optionally, the communication system further includes a network device, which has a communication connection with the first terminal device and / or the second terminal device.

[0215] In a ninth aspect, the present application further provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a computer, the computer executes the method described in the first aspect, the second aspect, or the eleventh aspect above.

[0216] In a tenth aspect, the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method described in the first aspect, the second aspect, or the eleventh aspect above.

[0217] On the eleventh aspect, the present application also provides a method for sending a reference signal, the method comprising: a terminal device determines N resource blocks RB on a symbol, wherein N is an odd number, wherein N-1 of the RBs map the reference signal DMRS of the control channel according to an orthogonal code of length 2, and the remaining RBs map the DMRS of the control channel or the DMRS of the data channel in the following manner: use an orthogonal code of length 2 to map the DMRS of the control channel; or, use an orthogonal code of length 3 to map the DMRS of the control channel; or, map the DMRS of the data channel; the terminal device sends the DMRS on the symbol. Through the above method, the orthogonality effect of the orthogonal cover code can be guaranteed, so that the interference between different users is minimized. The reliability of data transmission is improved, the quality of communication transmission is improved, the effect of channel estimation is improved, and resource utilization is improved.

[0218] In one possible design, the reference signal DMRS for mapping the control channel on the N-1 RBs includes: the reference signal DMRS for mapping the control channel from the 1st RB to the N-1th RB; or, the reference signal DMRS for mapping the control channel from the 2nd RB to the Nth RB.

[0219] In a possible design, the control channel DMRS is mapped to N-1 RBs, and each RB has 3 resource elements REs for carrying the control channel DMRS.

[0220] In a possible design, on N-1 RBs to which the control channel DMRS is mapped, there are 6 REs for carrying the control channel DMRS on each of two adjacent RBs, and the 6 REs are generated by 3 orthogonal codes of length 2.

[0221] In a possible design, the sequence value of the orthogonal cover code with a length of 2 is 1 and 1, or 1 and -1.

[0222] In a twelfth aspect, the present application provides a device for transmitting a reference signal, which may be a terminal device or a chip or chipset in a terminal device. The device may include a processing unit and a transceiver unit. When the device is a terminal device, the processing unit may be a processor, and the transceiver unit may be a transceiver; the device may also include a storage unit, and the storage unit may be a memory; the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the terminal device performs the corresponding functions in the above eleventh aspect. When the device is a chip or chipset in a terminal device, the processing unit may be a processor, and the transceiver unit may be an input / output interface, a pin or a circuit, etc.; the processing unit executes the instructions stored in the storage unit so that the terminal device performs the corresponding functions in the above eleventh aspect, and the storage unit may be a storage unit (for example, a register, a cache, etc.) in the chip or chipset, or a storage unit (for example, a read-only memory, a random access memory, etc.) in the communication device that is located outside the chip or chipset.

[0223] In a thirteenth aspect, a device is provided, comprising: a processor, a communication interface and a memory. The communication interface is used to transmit information, and / or messages, and / or data between the device and other devices. The memory is used to store computer-executable instructions, and when the device is running, the processor executes the computer-executable instructions stored in the memory, so that the device executes the method as described in the eleventh aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0224] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0225] Figure 2 A schematic diagram of a flow chart of a cache determination method provided in an embodiment of the present application;

[0226] Figure 3 A time slot schematic diagram provided for an embodiment of the present application;

[0227] Figure 4 A schematic diagram of reserved resources provided in an embodiment of the present application;

[0228] Figure 5 Another schematic diagram of reserved resources provided in an embodiment of the present application;

[0229] Fig. 6A A flowchart of another cache determination method provided in an embodiment of the present application;

[0230] Figure 6B A reference signal schematic diagram provided in an embodiment of the present application;

[0231] Figure 6CAnother reference signal schematic diagram provided in an embodiment of the present application;

[0232] Figure 7 A schematic diagram of the structure of a cache determination device provided in an embodiment of the present application;

[0233] Figure 8 A schematic diagram of the structure of a cache determination device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0234] The cache determination method provided in the present application can be applied to a 5G new radio (NR) system, or can also be applied to other communication systems, for example, an Internet of Things (IoT) system, a V2X system, a narrowband Internet of Things (NB-IoT) system, an LTE system, a fifth generation (5G) communication system, a hybrid architecture of LTE and 5G, an NR system, and new communication systems that will emerge in the future development of communications. As long as the terminal device in the communication system supports V2X side communication (or SL communication or D2D communication), the cache determination method provided in the embodiments of the present application can be used.

[0235] The terminal device involved in the embodiments of the present application is an entity on the user side for receiving or transmitting signals. The terminal device may be a device that provides voice and / or data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device may also be other processing devices connected to a wireless modem. The terminal device may communicate with one or more core networks through a radio access network (RAN). The terminal device may also be referred to as a wireless terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, or a user equipment (UE), etc. The terminal device may be a mobile terminal, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a wireless access network. For example, the terminal device may also be a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), etc. Common terminal devices include, for example, mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices such as smart watches, smart bracelets, pedometers, and smart home appliances such as smart refrigerators and smart washing machines, but the embodiments of the present application are not limited thereto.

[0236] It should be understood that the terminal in the embodiments of the present application may also refer to a chip in a terminal device, a communication device, unit or module with D2D or V2X communication functions, such as a vehicle-mounted communication device, a vehicle-mounted communication module or a vehicle-mounted communication chip.

[0237] The network device involved in the embodiments of the present application is an entity on the network side for transmitting or receiving signals. For example, the network device can be an evolutionary Node B (eNB or e-NodeB) in LTE, a new radio controller (NR controller), a gNode B (gNB) in a 5G system, a centralized unit, a new wireless base station, a radio frequency remote module, a micro base station, a relay, a distributed unit, a transmission reception point (TRP) or a transmission point (TP) or any other wireless access device, but the embodiments of the present application are not limited thereto.

[0238] See also Figure 1 As shown, a communication system provided by an embodiment of the present application includes a network device and six terminal devices, taking UE1 to UE6 as an example. In this communication system, UE1 to UE6 can send signals to the network device on the uplink, and the network device can receive the uplink signals sent by UE1 to UE6. In addition, UE4 to UE6 can also form a sub-communication system. The network device can send downlink signals to UE1, UE2, UE3, and UE5 on the downlink. UE5 can send signals to UE4 and UE6 in the terminal link (sidelink, SL) based on V2X technology. Figure 1 This is only a schematic diagram, and the present application does not specifically limit the type of communication system, or the number and type of devices included in the communication system.

[0239] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0240] Since 3GPP Release 12, LTE has started to support device-to-device communication in cellular networks, referred to as D2D or Side Link Communication. D2D communication technology refers to a communication method in which two peer user nodes communicate directly. D2D communication has different applications in different networks, such as Wi-Fi Direct in WIFI networks or Bluetooth technology (a short-range time division duplex communication). D2D aims to enable user communication devices within a certain distance to communicate directly to reduce the load on the service base station.

[0241] At present, the communication protocol has stipulated the calculation method of the layer 2 buffer size of Uu transmission. The layer 2 buffer size can be understood as the sum of the number of bytes that the UE is capable of storing in the RLC transmission window, RLC reception and reordering window, and PDCP reordering window in all radio bearers. The layer 2 buffer size of Uu transmission is the sum of the total uplink buffer size and the total downlink buffer size. At present, how the terminal equipment in the sidelink calculates the buffer has become an urgent problem to be solved.

[0242] Based on this, the present application provides a cache determination method and device to solve the problem of how a terminal device in a sidelink calculates a cache size. The method and the device are based on the same inventive concept. Since the method and the device solve the problem in a similar way, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0243] It should be noted that the multiple involved in the embodiments of the present application refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. At the same time, it should be understood that in the description of the embodiments of the present application, words such as "first" and "second" are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0244] It should be understood that the "Uu" described in the embodiments of the present application can be understood as a cellular link, which may include an uplink and a downlink. For the convenience of description, the cellular link will be collectively referred to as Uu below. For example, cellular link communication will be collectively referred to as Uu communication, cellular link transmission will be collectively referred to as Uu transmission, the round-trip time of the cellular link will be collectively referred to as Uu round-trip time, and so on.

[0245] The embodiments of the present application are described in detail below in conjunction with specific scenarios.

[0246] It is understandable that in the embodiment of the present application, the terminal device and / or the network device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order presented in the embodiment of the present application, and it is possible not to perform all the operations in the embodiment of the present application.

[0247] Example 1: See Figure 2 , is a flow chart of a cache determination method provided by the present application. For a frequency band / frequency band combination / carrier / carrier aggregation / partial bandwidth used for SL communication, the terminal device can use the method provided in Example 1 to determine the cache amount. The method includes:

[0248] S201, the terminal device determines a sidelink data rate, wherein the sidelink data rate can be understood as a rate at which the terminal device transmits data in SL communication.

[0249] Exemplarily, the sideline data rate may include the sideline transmit data rate. Alternatively, the sideline data rate may also include the sideline receive data rate. Alternatively, the sideline data rate may also include the sideline transmit data rate and the sideline receive data rate. Alternatively, the sideline data rate is the maximum value of the sideline transmit data rate and the sideline receive data rate. Among them, the sideline transmit data rate may be the maximum amount of data transmitted sideline by the terminal device in a unit time, for example, the sideline transmit data rate may be the maximum number of bits transmitted sideline by the terminal device within 1ms. The sideline receive data rate may be the maximum amount of data received sideline by the terminal device in a unit time, for example, the sideline receive data rate may be the maximum number of bits received sideline by the terminal device within 1ms.

[0250] In an example illustration, the sideline transmission data rate can be determined based on one or more of the following parameters: the number of transmission layers, the transmission modulation order, and the overhead, wherein the number of transmission layers is the maximum number of sideline transmission layers supported by the terminal device, the transmission modulation order is the maximum modulation order supported by the terminal device for sideline transmission, and the overhead is a parameter value greater than 0 and not greater than 1.

[0251] The sideline reception data rate can be determined based on one or more of the following parameters: the number of reception layers, the reception modulation order, and the overhead, wherein the number of reception layers is the maximum number of sideline transmission layers supported by the terminal device, the reception modulation order is the maximum modulation order supported by the terminal device for sideline reception, and the overhead is a parameter value greater than 0 and not greater than 1.

[0252] In an exemplary description, the overhead used by the terminal device when calculating the sideline transmission data rate may be the same as or different from the overhead used when calculating the sideline reception data rate.

[0253] In an exemplary description, the sideline transmission data rate may satisfy the following formula, or may be understood as determining the sideline transmission data rate by the following formula:

[0254]

[0255] Among them, SLTXDataRate is the sideline transmit data rate.

[0256] The sideline receiving data rate may satisfy the following formula, or may be understood as being determined by the following formula:

[0257]

[0258] Among them, SLRXDataRate is the sideline receive data rate.

[0259] For SL communication, v Layers It can be determined by the transmission capability of the UE. Wherein, the sideline transmission data rate satisfies the above formula, or when the sideline transmission data rate is determined by the above formula, v Layers The maximum number of transmission layers supported by the UE. For example, if the terminal device has the ability to support sidelink 2-layer transmission of the physical sidelink shared channel (PSSCH), that is, the terminal device can support rank 2 PSSCH transmission, then v Layers Can be 2, otherwise v Layers It can be 1. SLDataRate is the sideline receiving data rate, that is, the sideline receiving data rate satisfies the above formula, or when the sideline receiving data rate is determined by the above formula, v Layers It can be the maximum number of reception layers supported by the UE. For example, if the terminal device has the ability to support rank 2 PSSCH reception, that is, the terminal device supports rank 2 PSSCH reception, then v Layers Can be 2, otherwise v Layers Can be 1.

[0260] For example, Layers Can be preconfigured, or, Layers It can also be predefined, or, v Layers It can also be configured by network devices, or v Layers It can also be determined by the terminal device.

[0261] For SL communication, Q m It can be determined by the UE capability. Wherein, SLDataRate is the sideline transmission data rate, that is, the sideline transmission data rate satisfies the above formula, or when the sideline transmission data rate is determined by the above formula, Qm It can be the transmission modulation order. For example, if the terminal device has the capability to support 256 quadrature amplitude modulation (QAM) transmission, then Q m Can be 8, otherwise Q m It can be 6. SLDataRate is the sideline receiving data rate, that is, the sideline receiving data rate satisfies the above formula, or when the sideline receiving data rate is determined by the above formula, Q m It can be the receive modulation order. For example, if the terminal device has the capability to support 256QAM reception, Q m Can be 8, otherwise Q m It can be 6. For example, for sideline reception, if 256QAM reception is a required feature of the terminal device, then Q m It can be 8.

[0262] f is an adjustment factor. Exemplarily, f may be indicated by a high-level parameter: scaling factor (scalingFactor). For example, f may be, but is not limited to, 1, 0.8, 0.75, or 0.4.

[0263] R max is the maximum target bit rate. max Can be etc.

[0264] μ is the granularity (numerology).

[0265] is the average orthogonal frequency division multiplexing (OFDM) symbol length of a time slot with a granularity of μ. For example, if the cyclic prefix (CP) type is normal cyclic prefix (NCP), If the CP type is extended CP (extended cyclic prefix, ECP),

[0266] The maximum number of resource blocks (RBs) allocated within a bandwidth BW with a granularity of μ, where BW may be the maximum bandwidth supported by a terminal device in a given frequency band or frequency band combination.

[0267] OH is the overhead. OH can be related to at least one of the following parameters: automatic gain control (AGC) symbol, guard period (GP) symbol, sidelink physical feedback channel (PSFCH) resource configuration period, reference signal (RS). Not all symbols in a time slot are used to transmit data. Some symbols are used for the transmission of AGC, GP, PSCCH, PSFCH and reference signals. For example, Figure 3 As shown, a time slot has 14 symbols, symbol 0 to symbol 13. Symbol 0 is used for AGC, and symbols 1 to 3 are used to transmit the physical sidelink control channel (PSCCH). Symbol 13 is GP. Symbols 4 and 10 are DMRS. Therefore, there are 10 symbols used to transmit data.

[0268] Exemplarily, OH may have at least one of the following corresponding relationships:

[0269] OH has a corresponding relationship with the sidelink physical feedback channel (PSFCH) resource period, that is, different PSFCH resource periods correspond to different overhead values;

[0270] OH and PSFCH have a corresponding relationship;

[0271] There is a corresponding relationship between OH and CP types;

[0272] OH has a corresponding relationship with the frequency range.

[0273] For example, there is a corresponding relationship between OH and PSFCH resource periods, and different PSFCH resource periods have different overheads.

[0274] The following is an example in which the CP type is NCP, DMRS occupies 1.5 symbols, the channel state information reference signal (CSI-RS) occupies 0 symbols, the phase tracking reference signal (PT-RS) occupies 0 symbols, the sidelink control information (SCI) occupies 0.38 symbols, the GP occupies 1 symbol, and the AGC occupies 1 symbol.

[0275] If the PSFCH resource period is 0, PSFCH occupies 0 symbols, so the number of symbols not used for data transmission is 3.88, and the OH can be 0.28, where sl-PSFCH-Period-r16 is a parameter configured on the resource pool to indicate the PSFCH resource period.

[0276] If the PSFCH resource period is 1, the PSFCH occupies 3 symbols, so the number of symbols not used for data transmission is 6.88, and the OH can be 0.49.

[0277] If the PSFCH resource period is 2, the PSFCH occupies 1.5 symbols on average, so the number of symbols not used for data transmission is 5.38, and the OH can be 0.38.

[0278] If the PSFCH resource period is 4, the PSFCH occupies 0.75 symbols on average, so the number of symbols not used for data transmission is 4.63, and the OH can be 0.33.

[0279] Exemplarily, the correspondence between OH and PSFCH resource periods may be as shown in Table 1a.

[0280] Table 1a

[0281]

[0282] Alternatively, the correspondence between OH and PSFCH resource periods may also be as shown in Table 1b.

[0283] Table 1b

[0284] PSFCH resource cycle OH 0 0.28 1 0.49 2 0.38 4 0.33

[0285] For another example, OH has a corresponding relationship with the PSFCH resource period and the CP type. Different PSFCH resource periods and CP types have different overheads, that is, different PSFCH resource periods and CR types correspond to different overhead values.

[0286] For example, DMRS occupies 1.5 symbols, CSI-RS / PT-RS occupies 0 symbols, SCI occupies 0.38 symbols, GP occupies 1 symbol, and AGC occupies 1 symbol.

[0287] If the CP type is NCP and the PSFCH resource period is 0, the PSFCH occupies 0 symbols. Therefore, the number of symbols not used for data transmission is 3.88, and the OH can be 3.88 / 14, which is about 0.28.

[0288] If the CP type is NCP and the PSFCH resource period is 1, the PSFCH occupies 3 symbols on average. Therefore, the number of symbols not used for data transmission is 6.88, and the OH can be 6.88 / 14, which is about 0.49.

[0289] If the CP type is NCP and the PSFCH resource period is 2, the PSFCH occupies 1.5 symbols on average. Therefore, the number of symbols not used for data transmission is 5.38, and the OH can be 5.38 / 14, which is about 0.38.

[0290] If the CP type is NCP and the PSFCH resource period is 4, the PSFCH occupies 0.75 symbols on average. Therefore, the number of symbols not used for data transmission is 4.63, and the OH can be 4.63 / 14, which is about 0.33.

[0291] If the CP type is ECP and the PSFCH resource period is 0, the PSFCH occupies 0 symbols. Therefore, the number of symbols not used for data transmission is 3.88, and the OH can be 3.88 / 12, which is about 0.32.

[0292] If the CP type is ECP and the PSFCH resource period is 1, the PSFCH occupies 3 symbols on average. Therefore, the number of symbols not used for data transmission is 6.88, and the OH can be 6.88 / 12, which is about 0.57.

[0293] If the CP type is ECP and the PSFCH resource period is 2, the PSFCH occupies 1.5 symbols on average. Therefore, the number of symbols not used for data transmission is 5.38, and the OH can be 5.38 / 12, which is about 0.45.

[0294] If the CP type is ECP and the PSFCH resource period is 4, the PSFCH occupies 0.75 symbols on average. Therefore, the number of symbols not used for data transmission is 4.63, and the OH can be 4.63 / 12, which is about 0.39.

[0295] Exemplarily, the correspondence between OH and PSFCH resource period and CP type may be as shown in Table 2a.

[0296] Table 2a

[0297]

[0298] Alternatively, the correspondence between OH and PSFCH resource period and CP type may be as shown in Table 2b.

[0299] Table 2b

[0300]

[0301] For another example, OH has a corresponding relationship with a frequency range, and different frequency ranges have different overheads, that is, different PSFCH resource periods and CR types correspond to different overhead values.

[0302] Take the CP type as NCP, and do not consider PSFCH, DMRS occupies 1.5 symbols, SCI occupies 0.38 symbols, GP occupies 1 symbol, and AGC occupies 1 symbol as an example for explanation.

[0303] If the frequency range is FR1, CSI-RS / PT-RS occupies 0 symbols, the number of symbols not used for data transmission is 3.88, and OH can be 3.88 / 14, which is about 0.277.

[0304] If the frequency range is FR2, CSI-RS / PT-RS occupies 0.01 symbols, the number of symbols not used for data transmission is 3.89, and OH can be 3.89 / 14, which is about 0.278.

[0305] Exemplarily, the correspondence between OH and the frequency range may be as shown in Table 3a.

[0306] Table 3a

[0307]

[0308] Alternatively, the corresponding relationship between OH and the frequency range may also be as shown in Table 3b.

[0309] Table 3b

[0310] Frequency range OH FR1 0.277 FR2 0.278

[0311] Take the CP type as ECP, and do not consider PSFCH, DMRS occupies 1.5 symbols, SCI occupies 0.38 symbols, GP occupies 1 symbol, and AGC occupies 1 symbol as an example for explanation.

[0312] If the frequency range is FR1, CSI-RS / PT-RS occupies 0 symbols, the number of symbols not used for data transmission is 3.88, and OH may be 3.88 / 12, which is approximately 0.323.

[0313] If the frequency range is FR2, CSI-RS / PT-RS occupies 0.01 symbols, the number of symbols not used for data transmission is 3.89, and OH can be 3.89 / 12, which is approximately 0.324.

[0314] Exemplarily, the correspondence between OH and frequency range may be as shown in Table 4a.

[0315] Table 4a

[0316]

[0317] Alternatively, the corresponding relationship between OH and the frequency range may also be as shown in Table 4b.

[0318] Table 4b

[0319] Frequency range OH FR1 0.323 FR2 0.324

[0320] For another example, OH has a corresponding relationship with a PSFCH resource period, a frequency range, and a CP type, that is, different PSFCH resource periods, CR types, and frequency ranges correspond to different overhead values.

[0321] For example, DMRS occupies 1.5 symbols, SCI occupies 0.38 symbols, GP occupies 1 symbol, and AGC occupies 1 symbol. For example, the correspondence between OH and PSFCH resource periods, frequency ranges, and CP types may be as shown in Table 5a.

[0322] Table 5a

[0323]

[0324]

[0325] Alternatively, the correspondence between OH and PSFCH resource period, frequency range and CP type may be as shown in Table 5b.

[0326] Table 5b

[0327]

[0328]

[0329] For another example, OH and PSFCH have a corresponding relationship, and the corresponding overhead values ​​are different when PSFCH is considered or not considered.

[0330] Exemplarily, the correspondence between OH and PSFCH may be as shown in Table 5c.

[0331] Table 5c

[0332] Whether to consider PSFCH OH PSFCH is not considered 0.28 Consider PSFCH 0.40

[0333] For another example, OH may be composed of multiple parameters. Exemplarily, OH is equal to at least one or more of PSFCH resource-related overhead, DMRS-related overhead, CSI-RS-related overhead, PT-RS-related overhead, GP-related overhead, and AGC-related overhead. Exemplarily, OH overhead is equal to the sum of PSFCH overhead, RS overhead, SCI overhead, GP overhead, and AGC overhead.

[0334] For another example, OH is a range corresponding to the number of symbols occupied by PSSCH. For example, the number of symbols occupied by PSSCH is 3-10, and the corresponding overhead value under NCP is 11-4 symbols. Then the corresponding OH range is 4 / 14 to 11-14, that is, 0.29 to 0.71.

[0335] It should be understood that the cost values ​​listed above are only exemplary. In specific implementations, the precision of the cost can be one decimal place, two decimal places, three decimal places, etc. The precision of the cost is not specifically limited here. In addition, when calculating the cost, it can be determined based on the upward value. For example, assuming that the precision of the cost is to retain two decimal places, if the calculated cost value is 0.5733, the cost value can be 0.58, if the calculated cost value is 0.4492, the cost value can be 0.45, etc. Alternatively, when calculating the cost, it can also be determined based on the downward value. For example, assuming that the precision of the cost is to retain two decimal places, if the calculated cost value is 0.5733, the cost value can be 0.57, if the calculated cost value is 0.4492, the cost value can be 0.44, etc. When calculating the overhead, it can also be determined based on rounding. For example, assuming that the accuracy of the overhead is to retain two decimal places, if the calculated overhead value is 0.5733, the value of the overhead can be 0.57; if the calculated overhead value is 0.4492, the value of the overhead can be 0.45, and so on. No specific limitation is made here.

[0336] In another exemplary description, the sideline transmission data rate and the sideline reception data rate may also satisfy the following formula, or may also be understood as determining the sideline transmission data rate and the sideline reception data rate by the following formula:

[0337]

[0338] In SL communication, J can be equal to 1. For side communication, V2X side communication, v (j) Layers , Q (j) m 、f (j) , Rmax, μ, OH (j)Please refer to the above embodiment 1 for details. Layers , Q m ,f,Rmax,μ, Description of OH.

[0339] S202: The terminal device determines a buffer size according to the sidelink data rate, wherein the buffer size can be understood as the buffer size.

[0340] Exemplarily, the buffer size may be the total layer 2 buffer size. The buffer size may be defined as the sum of the number of bytes that all radio bearers are capable of storing within the RLC transmission window, the RLC reception and reordering window, and the PDCP reordering window. The buffer size may also be defined as the sum of the number of bytes that all radio bearers are capable of storing within the PDCP reordering window. The buffer size may also be defined as the sum of the number of bytes that a terminal device is capable of storing within the side trip round trip time.

[0341] In one implementation, the terminal device may determine the cache amount based on the sidelink data rate and the sidelink roundtrip time (RTT), wherein the sidelink roundtrip time is the roundtrip time (RTT) of the radio link control (RLC) layer in SL communication. The sidelink roundtrip time may also be the roundtrip time of the PDCP layer in the sidelink communication. The sidelink roundtrip time may also be the time for reordering of the PDCP layer in the sidelink communication. The sidelink roundtrip time may also be the roundtrip time of the RLC layer for unicast, or the maximum value of the roundtrip time corresponding to unicast, multicast, and broadcast.

[0342] In an exemplary description, the sidelink data rate is a maximum value of the sidelink data rates calculated for each frequency band and / or frequency band combination.

[0343] In an exemplary description, the buffer amount is determined by the sideline transmission data rate, the sideline reception data rate, and the sideline round trip time. It can also be understood that the buffer amount can be equal to the sum of the sideline transmission buffer amount and the sideline reception buffer amount. For example, the buffer amount can satisfy the following formula, or it can also be understood that it is determined by the following formula:

[0344] Buffer Size=SLTXDataRate×SL RTT+SLRXDataRate×SL RTT;

[0345] Wherein, Buffer Size is the buffer size. SLTXDataRate is the sideline transmit data rate, or the maximum value of the sideline transmit data rates calculated for each supported frequency band or frequency band combination. SLRXDataRate is the sideline receive data rate, or the maximum value of the sideline receive data rates calculated for each supported frequency band or frequency band combination. SLRTT is the sideline round trip time. Wherein, the product of SLTXDataRate and SL RTT is the sideline transmit buffer size, and the product of SLRXDataRate and SL RTT is the sideline receive buffer size.

[0346] In another exemplary description, the buffer size is determined by the sideline transmission data rate, the sideline reception data rate, the sideline transmission round trip time, and the sideline reception round trip time. It can also be understood that the buffer size can satisfy the following formula, or can also be understood to be determined by the following formula:

[0347] Buffer Size=SLTXDataRate×SL TX RTT+SLRXDataRate×SL RX RTT;

[0348] Where, Buffer Size is the buffer size. SLTXDataRate is the sideline transmit data rate, or the maximum value of the sideline transmit data rates calculated for each supported frequency band or frequency band combination. SLRXDataRate is the sideline receive data rate, or the maximum value of the sideline receive data rates calculated for each supported frequency band or frequency band combination. SL TXRTT is the round trip time of the sideline transmit side. SL RX RTT is the round trip time of the sideline receive side.

[0349] In another exemplary description, the cache amount may also satisfy the following formula, or may also be understood to be determined by the following formula:

[0350] Buffer Size=SLDataRate×SL RTT;

[0351] Wherein, Buffer Size is the buffer size. SLDataRate is the sideline send data rate, or the maximum value of the sideline send data rates calculated under each supported frequency band or frequency band combination, or the sideline receive data rate, or the maximum value of the sideline send data rate and the sideline receive data rate, or the larger value of the maximum value of the sideline send data rate calculated under each supported frequency band or frequency band combination and the maximum value of the sideline receive data rate calculated under each supported frequency band or frequency band combination. SL RTT is the sideline round trip time.

[0352] In some embodiments, the sideline round trip time has a corresponding relationship with the subcarrier space (SCS) of the sideline frequency band. The corresponding relationship between the sideline round trip time and the SCS of the sideline frequency band can be in the form of, but not limited to, a table, list, formula, etc.

[0353] Further, the sideline round trip time may be determined according to a first list, wherein the first list includes round trip times corresponding to subcarrier spacings of at least one sideline frequency band.

[0354] Among them, the side round-trip time can reuse the RLC RTT of the NR cell group, that is, the RTT in SL communication and the RTT in Uu communication are determined according to the same list, namely the first list.

[0355] Illustratively, the first list may be as shown in Table 6.

[0356] Table 6

[0357] SCS RTT(ms) 15KHz 50 30KHz 40 60KHz 30 120KHz 20

[0358] Alternatively, the first list may also be a list defined for SL communication. In an exemplary description, the side round-trip time is related to the cast type. The cast type may include one or more of unicast, multicast, and broadcast. The side round-trip time corresponds to different values ​​under different cast types. For example, the RTT pre-configured in each resource pool has three values, which may be unicast RTT, broadcast RTT, and multicast RTT, respectively. When calculating the cache amount, the side round-trip time may be the maximum value of unicast RTT, multicast RTT, and broadcast RTT, that is, the side round-trip time = max (unicast RTT, multicast RTT, broadcast RTT). Alternatively, the side round-trip time = unicast RTT + multicast RTT + broadcast RTT.

[0359] The value of RTT can be one or more. When RTT has multiple values, it represents different cache levels.

[0360] In an exemplary description, the side round trip time is predefined, preconfigured, or preconfigured or configured on each resource pool. For example, the value of the side round trip time is different at different granularities, and these values ​​are preconfigured for each resource pool. Alternatively, there are multiple side round trip times associated with each granularity, including the side round trip time corresponding to the side sending and the side round trip time corresponding to the side receiving. Alternatively, there are multiple values ​​of the side round trip time associated with each granularity, and the multiple values ​​correspond to a level of delay or a level of cache.

[0361] In another exemplary description, the side-trip time includes the round-trip time of the side-trip sending side and the round-trip time of the side-trip receiving side. The round-trip time of the side-trip sending side and the round-trip time of the side-trip receiving side are configured or preconfigured or predefined respectively. For example, the protocol can preconfigure the round-trip time of the side-trip sending side and the round-trip time of the side-trip receiving side respectively, and different values ​​are associated under each SCS. For example, when the SCS is 15KHz, the associated RTT can be a first value, when the SCS is 30KHz, the associated RTT can be a second value, and so on.

[0362] In another exemplary description, the side trip time may be a round trip time of the RLC layer. That is, the side trip time may refer to the time interval between the initial transmission and the retransmission of the RLC layer. For example, the side trip time may be determined based on the hybrid automatic repeat request (HARQ) round trip time and the duration of the RLC polling.

[0363] According to the resource allocation mechanism in SL, the reserved resources are within 32 time slots. That is, the resources reserved for a transport block in a resource reservation cycle must be within 32 time slots. In an exemplary description, the terminal device can reserve 2 resources, where the first reserved resource is used for initial transmission and the second reserved resource is used for retransmission. The time interval between the initial transmission and the first possible retransmission can be up to 31 time slots, for example, Figure 4 As shown, the maximum HARQ RTT can be 31 time slots, wherein the HARQ RTT can be understood as the time interval between the initial transmission and the retransmission.

[0364] In another exemplary description, the terminal device may also reserve three resources, the first reserved resource is used for initial transmission, and the remaining reserved resources are used for retransmission, wherein the minimum time interval between the first reserved resource and the second reserved resource may be 1, for example, Figure 5 As shown, the minimum HARQ RTT can be 1 time slot.

[0365] It should be noted that the number of resources reserved by the terminal device is not limited to 2 and 3, but can also be other numbers, which is not specifically limited here.

[0366] In some embodiments, the side trip time may be the sum of n times the maximum value of the HARQ round trip time (ie, 31 time slots) and the duration of the RLC polling, where n is an integer greater than 0.

[0367] For example, if n is 5, if the SCS is 15KHz, the time length of a time slot is 1ms, the time length of the RLC polling is 32ms, and the side trip time is 187ms. If the SCS is 30KHz, the time length of a time slot is 0.5ms, the time length of the RLC polling is 16ms, and the side trip time is 94ms. If the SCS is 60KHz, the time length of a time slot is 0.25ms, the time length of the RLC polling is 8ms, and the side trip time is 47ms. If the SCS is 120KHz, the time length of a time slot is 0.125ms, the time length of the RLC polling is 4ms, and the side trip time is 23ms.

[0368] Exemplarily, the correspondence between the lateral round-trip time and SCS can be shown in Table 7.

[0369] Table 7

[0370] SCS Side trip time (ms) 15kHz 187 30kHz 94 60kHZ 47 120kHz 23

[0371] Alternatively, the side trip time may also be the sum of n times the minimum value of the HARQ round trip time (ie, 1 time slot) and the duration of the RLC polling.

[0372] For example, taking n as 5, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 8.

[0373] Table 8

[0374] SCS Side trip time (ms) 15kHz 37 30kHz 19 60kHZ 9 120kHz 5

[0375] Alternatively, the side trip round trip time is the average of a first value and a second value, wherein the first value is the sum of n times the maximum value of the HARQ round trip time (i.e., 31 time slots) and the duration of the RLC polling, and the second value is the sum of n times the minimum value of the HARQ round trip time (i.e., 1 time slot) and the duration of the RLC polling.

[0376] For example, taking n as 5, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 9.

[0377] Table 9

[0378] SCS Side trip time (ms) 15kHz 112 30kHz 56 60kHZ 28 120kHz 14

[0379] In some other embodiments, the sidetrack round trip time may be m times the maximum value of the HARQ round trip time (ie, 31 time slots), where m is an integer greater than 0.

[0380] For example, taking m as 6, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 10a.

[0381] Table 10a

[0382]

[0383]

[0384] For another example, taking m as 32, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 10b.

[0385] Table 10b

[0386] SCS Side trip time (ms) 15kHz 992 30kHz 496 60kHZ 248 120kHz 124

[0387] Alternatively, the sidetrack round trip time may be m times the minimum value of the HARQ round trip time (ie, 1 time slot).

[0388] For example, taking m as 6, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 11a.

[0389] Table 11a

[0390] SCS Side trip time (ms) 15kHz 6 30kHz 3 60kHZ 2 120kHz 1

[0391] For another example, taking m as 32, the corresponding relationship between the lateral round-trip time and the SCS can be shown in Table 11b.

[0392] Table 11b

[0393] SCS Side trip time (ms) 15kHz 32 30kHz 16 60kHZ 8 120kHz 4

[0394] Alternatively, the side trip round trip time is the average of a third value and a fourth value, wherein the third value is m times the maximum value of the HARQ round trip time (ie, 31 time slots) and the fourth value is m times the minimum value of the HARQ round trip time (ie, 1 time slot).

[0395] For example, taking m as 6, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 12a.

[0396] Table 12a

[0397] SCS Side trip time (ms) 15kHz 96 30kHz 48 60kHZ 24 120kHz 12

[0398] For another example, taking m as 32, the corresponding relationship between the lateral round-trip time and SCS can be shown in Table 12b.

[0399] Table 12b

[0400]

[0401]

[0402] In some embodiments, the terminal device may also determine whether to process PSSCH according to the sidelink data rate. The specific process may refer to the description of the terminal device determining whether to process PSSCH according to the sidelink data rate in Embodiment 2, which will not be repeated here.

[0403] In an embodiment of the present application, the terminal device can calculate the cache size based on the maximum value of the sideline transmission data rate and the sideline reception data rate. Since the sideline transmission data rate and the sideline reception rate may be different, a larger value is selected to determine the cache, and a more accurate cache size can be calculated, so that the determined cache size can meet the sideline communication requirements of the terminal device, thereby improving the communication quality of the sideline communication.

[0404] Example 2: See Fig. 6A , is a flow chart of another cache determination method provided by the present application. For frequency bands and / or frequency band combinations, especially frequency band combinations of SL and Uu, the terminal device can determine the cache amount using the method provided in Embodiment 2. The method includes:

[0405] S601, the terminal device determines the sidelink data rate, the downlink data rate and the uplink data rate.

[0406] The specific details of the sidelink data rate may refer to the related description of the sidelink data rate in the first embodiment, which will not be repeated here.

[0407] The downlink data rate may be the maximum amount of data sent uplink by a terminal device in a unit time. For example, the uplink data rate may be the maximum number of bits sent uplink by a terminal device in 1 ms. The downlink data rate may be the maximum amount of data received downlink by a terminal device in a unit time. For example, the downlink data rate may be the maximum number of bits received downlink by a terminal device in 1 ms.

[0408] In an exemplary description, the uplink data rate and the downlink data rate may satisfy the following formula, or may be understood as determining the uplink data rate and the downlink data rate by the following formula:

[0409]

[0410] Wherein, for Uu communication, J is the number of carriers aggregated in a frequency band or a frequency band combination.

[0411] For Uu communication, for the jth component carrier (CC), is the maximum number of layers supported, for downlink, It can be indicated by the high-level parameter maxNumberMIMO-LayersPDSCH. For uplink, It can be indicated by the higher layer parameters maxNumberMIMO-LayersCB-PUSCH and maxNumberMIMO-LayersNonCB-PUSCH.

[0412] For Uu communication, It is the maximum modulation order supported by the terminal device. For the downlink, it can be indicated by the high-level parameter supportedModulationOrderDL, and for the uplink, it can be indicated by the high-level parameter supportedModulationOrderUL.

[0413] For Uu communication, f (j) , R max ,μ, Please refer to f, Rmax, μ, The relevant description will not be repeated here.

[0414] OH is the overhead. For Uu communication, OH may correspond to the frequency range. For example, if the downlink frequency range is FR1, OH may be 0.14. If the downlink frequency range is FR2, OH may be 0.18. If the uplink frequency range is FR1, OH may be 0.08. If the uplink frequency range is FR2, OH may be 0.10.

[0415] S602, the terminal device determines the cache amount according to the sidelink data rate, the downlink data rate and the uplink data rate.

[0416] In one implementation, the terminal device may determine the buffer amount according to the sideline transmission data rate, the sideline reception data rate, the downlink data rate, the uplink data rate, the sideline round trip time, and the Uu round trip time. The Uu round trip time is the RLC layer round trip time in the Uu communication. The sideline round trip time may refer to the relevant description of the sideline round trip time in the above-mentioned embodiment 1, and will not be repeated here.

[0417] In an exemplary description, the buffer amount can be determined according to the sideline sending buffer amount, the sideline receiving buffer amount, the uplink buffer amount and the downlink buffer amount. For example, the buffer amount can be equal to the sum of the sideline sending buffer amount, the sideline receiving buffer amount, the uplink buffer amount and the downlink buffer amount. For example, the buffer amount can satisfy the following formula, or can also be understood as being determined by the following formula:

[0418]

[0419] Where, Buffer Size is the buffer size, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the Uu round trip time, SLTXDataRate is the sideline transmit data rate, or the maximum value of the sideline transmit data rates calculated for each supported frequency band or frequency band combination. SLRXDataRate is the sideline receive data rate, or the maximum value of the sideline receive data rates calculated for each supported frequency band or frequency band combination. SLRTT is the sideline round trip time. Where, the product of SLTXDataRate and SL RTT is the sideline transmit buffer size, and the product of SLRXDataRate and SL RTT is the sideline receive buffer size.

[0420] In another exemplary description, the cache amount may satisfy the following formula, or may also be understood to be determined by the following formula:

[0421] Buffer Size=MaxDLDataRate×RLC RTT

[0422] +MaxULDataRate×RLC RTT

[0423] +SLTXDataRate×SL TX RTT

[0424] +SLRXDataRate×SL RX RTT

[0425] Where, Buffer Size is the buffer size. SLTXDataRate is the sideline transmit data rate, or the maximum value of the sideline transmit data rates calculated for each supported frequency band or frequency band combination. SLRXDataRate is the sideline receive data rate, or the maximum value of the sideline receive data rates calculated for each supported frequency band or frequency band combination. SL TXRTT is the round trip time of the sideline transmit side. SL RX RTT is the round trip time of the sideline receive side.

[0426] In another exemplary description, the buffer amount may be equal to the sum of the side buffer amount, the uplink buffer amount, and the downlink buffer amount. For example, the buffer amount may also satisfy the following formula, or may be understood to be determined by the following formula:

[0427] Buffer Size=MaxDLDataRate×RLC RTT

[0428] +MaxULDataRate×RLC RTT

[0429] +SLDataRate×SL RTT;

[0430] Where, Buffer Size is the buffer size, MaxULDataRate is the uplink data rate or the maximum uplink data rate calculated for each frequency band or frequency band combination, MaxDLDataRate is the downlink data rate or the maximum downlink data rate calculated for each frequency band or frequency band combination, and RLC RTT is the Uu round trip time. SLDataRate is the sideline send data rate, or the maximum of the sideline send data rates calculated for each supported frequency band or frequency band combination. SLRXDataRate is the sideline receive data rate, or the maximum of the sideline receive data rates calculated for each supported frequency band or frequency band combination. SL RTT is the round trip time of the sideline send side.

[0431] In some embodiments, the terminal device may also determine whether to process the PSSCH based on the side data rate. For example, the terminal device may determine whether the PSSCH meets a preset condition, which is related to the side round trip time. If the PSSCH meets the preset condition, the terminal device processes the PSSCH. If the PSSCH does not meet the preset condition, the terminal device may not be required to process the PSSCH.

[0432] Exemplarily, the preset condition may include the first condition, or the preset condition may include the second condition, or the preset condition may include the first condition and the second condition, or the preset condition may include a condition with a higher priority than the first condition and the second condition, or the preset condition may include a condition with a lower priority than the first condition and the second condition. It should be noted that the priority of the first condition may be higher than or lower than the second condition, which is not specifically limited here.

[0433] The first condition may be:

[0434]

[0435] Wherein, L is the number of symbols allocated to PSSCH, excluding AGC symbols, RS symbols, GP symbols and PSFCH symbols.

[0436] Here, μ is the granularity of PSSCH, or the granularity of frequency band / service cell / partial bandwidth / resource pool.

[0437] For transport blocks, Where A is the number of bits in a transport block, C is the total number of code blocks in a transport block, and C′ is the number of code blocks scheduled in the transport block.

[0438] SLDataRate is the maximum data rate on the carrier of the frequency band of the serving cell under any frequency band or frequency band combination and characteristic set. SLDataRate can be the sideline transmission data rate, the sideline reception data rate, or the maximum value of the sideline transmission data rate and the sideline reception data rate.

[0439] In one implementation, on a certain service cell j, if the terminal device does not meet the first condition, the terminal device is not required to process the PSSCH.

[0440] The second condition can be:

[0441]

[0442] Wherein, L is the number of symbols allocated to PSSCH, excluding AGC symbols, RS symbols, GP symbols and PSFCH symbols.

[0443] Here, μ is the granularity of PSSCH, or the granularity of frequency band / service cell / partial bandwidth / resource pool.

[0444] TBS is the transport block size.

[0445] SLDataRate is the maximum data rate on the carrier of the frequency band of the serving cell under any frequency band or frequency band combination and characteristic set. SLDataRate can be the sideline transmission data rate, the sideline reception data rate, or the maximum value of the sideline transmission data rate and the sideline reception data rate.

[0446] In one implementation, on a certain sidecarrier, if the terminal device does not meet the second condition, the terminal device is not required to process the PSSCH.

[0447] In the embodiment of the present application, for the frequency band combination of SL and Uu, the terminal device can determine the cache amount according to the sidelink data rate, the uplink data rate and the downlink data rate, so as to realize the layer 2 cache calculation of the UE for V2X sidelink communication and NR sidelink communication.

[0448] It should be noted that the above-mentioned Embodiment 1 and Embodiment 2 can be implemented separately as independent solutions, or can be implemented together as a solution.

[0449] Embodiment 3: The embodiment of the present application provides a method for sending a reference signal, the method comprising: a terminal device determines N resource blocks RBs on a symbol, where N is an odd number, wherein N-1 of the RBs are mapped to a reference signal DMRS of a control channel according to an orthogonal code of length 2, and the remaining RBs are mapped to the DMRS of the control channel or the DMRS of the data channel in the following manner: using an orthogonal code of length 2 to map the DMRS of the control channel; or, using an orthogonal code of length 3 to map the DMRS of the control channel; or, mapping the DMRS of the data channel; the terminal device sends the DMRS on the symbol.

[0450] Optionally, the reference signal DMRS for the control channel mapped on the N-1 RBs includes: the reference signal DMRS for the control channel mapped from the 1st RB to the N-1th RB; or, the reference signal DMRS for the control channel mapped from the 2nd RB to the Nth RB.

[0451] Exemplarily, the control channel DMRS is mapped to N-1 RBs, and each RB has 3 resource elements REs for carrying the control channel DMRS.

[0452] Exemplarily, on N-1 RBs to which the control channel DMRS is mapped, there are 6 REs for carrying the control channel DMRS on each of two adjacent RBs, and the 6 REs are generated by 3 orthogonal codes of length 2.

[0453] Exemplarily, the orthogonal cover code of length 2 has two sequence values, 1 and 1, or 1 and -1.

[0454] Each resource pool is configured with the number of resource blocks (RBs) of candidate PSCCHs. This number belongs to the set {10, 12, 15, 20, 25}. Each RB includes 12 REs. When the length of the frequency domain orthogonal cover code (OCC) of PSCCH is 2. The orthogonal cover code has two sequence values, 1 and 1, or 1 and -1. According to the frequency domain mapping rule of PSCCH DMRS, 3 REs in an RB are used for mapping PSCCH DMRS. The mapping of PSCCH DMRS can also be described as being used to carry PSCCH DMRS. When the number of PSCCH candidate RBs is an odd number, the corresponding number of REs used to map PSCCH DMRS is an odd number.

[0455] When the number of candidate RBs for a PSCCH is an odd number. For example, the number of candidate RBs for PSCCH is 15 RBs, and there are 3 REs in one RB for mapping DMRS. Then the number of REs that can be used to map PSCCH DMRS in one symbol is 45, which is an odd number. Because the DMRS mappable RE position in an RB is 3, the two values ​​of an OCC sequence will be located in two adjacent RBs respectively. At this time, the OCC sequence in one RB cannot be fully mapped. When OCC is equal to 2, the 3 REs can only be mapped as +1, +1, +1 respectively. The sequence value on the third RE does not have another paired sequence value, and the orthogonality of OCC cannot be guaranteed, thereby reducing interference between different users.

[0456] Exemplarily, when the number of RBs on a symbol is an odd number N, the DMRS of the PSCCH is mapped on N-1 RBs according to an orthogonal code of length 2, and the DMRS of the PSCCH is mapped on the remaining RBs using an orthogonal code of length 2.

[0457] For example, when the number of RBs on a symbol is an odd number N, the DMRS of the PSCCH is mapped on N-1 RBs according to an orthogonal code of length 2, and the DMRS of the PSCCH is mapped on the remaining RBs using an orthogonal code of length 3. This solves the problem of being unable to ensure orthogonality due to the mismatch of orthogonal codes, and avoids the interference problem of transmission between users.

[0458] For example, when the number of RBs on a symbol is an odd number N, the DMRS of PSCCH is mapped on N-1 RBs according to an orthogonal code of length 2, and the DMRS of PSSCH is mapped on the remaining RBs. In this way, two values ​​of an orthogonal code can appear in a matching ratio, and the orthogonal code of the orthogonal code can be guaranteed.

[0459] Exemplarily, when the number of RBs on a symbol is an odd number N, the DMRS of the PSCCH is mapped on N-1 RBs according to an orthogonal code of length 2, and the DMRS of the PSCCH is mapped on the remaining RBs, and there are 3 REs on the remaining RBs for mapping the DMRS of the PSCCH. The last RE of the 3 REs is not used for mapping the PSCCH DMRS; or is used for mapping the PSSCH DMRS; or is used for mapping the PSCCH, or is not used for transmitting any channel or signal.

[0460] Exemplarily, when the number of PSCCH candidate RBs is an odd number, the terminal device does not perform DMRS mapping on one of the RE positions of one of the RBs. Alternatively, the position is used to map PSCCH. Alternatively, the position is used to map PSSCH. Alternatively, the RB is used for PSSCH mapping. The RB may be the RB with the smallest index among the PSCCH candidate RBs. Alternatively, it may be the RB with the largest index among the PSCCH candidate RBs. Alternatively, it may be any RB among the PSCCH candidate RBs. Alternatively, it may be the last RB when the PSCCH candidate RB is mapped with DMRS. The RE position may be any RE position in the RB, the last RE position of the RB, or the first RE position of the RB.

[0461] Exemplarily, when the number of REs that can be used to map PSCCH DMRS in a symbol is an odd number. Then one of the positions of the REs that can be used to map PSCCH DMRS is not used. This position corresponds to one of the REs. This position can be punctured, or the position can be skipped to continue mapping PSCCH DMRS, or used to map PSCCH or PSSCH. The advantage of this method is that because the number of REs is an odd number and the number of frequency domain OCCs of PSCCH DMRS is 2, the orthogonal effect of the orthogonal cover code cannot be guaranteed, and the effect of channel estimation will also deteriorate. Therefore, there is no need to use the RE corresponding to this position, and this position can be saved for other purposes. Other uses here include mapping PSCCH or PSSCH DMRS.

[0462] An example is given where the number of PSCCH RBs is 3. Figure 6B For the scenario where OCC = [1,1], Figure 6C This is the scenario where OCC = [1, -1]. Because the number of REs used to carry PSCCH DMRS in one RB is 3. It can be seen that RB1 and RB2 use OCC = 2. Figure 6B From the above, we can see that RE position 12 in RB1 and RE position 4 in RB2 are two sequences of one OCC [1,1]. Because the number of RBs is an odd number, we can see that RE positions 4 and 8 in RB1, RE position 12 in RB1 and RE position 4 in RB2 are two sequence values ​​of one OCC, RE position 8 in RB2 and RE position 12 in RB2 are two sequence values ​​in one OCC, and RE positions 4 and 8 in RB3 are two sequence values ​​in one OCC. There is no paired OCC sequence value for RE position 12 in RB3. This will affect the degree of interference between different users transmitting on the same resource. The degree of interference will increase. This is because the orthogonality of OCC cannot be guaranteed.

[0463] Exemplarily, one RE in RB3 may not be used to map DMRS, for example, RE position 12 in RB3 is not used to map DMRS. This position may be used to map PSCCH, or to map PSSCH DMRS. Exemplarily, RB3 may be used to map PSSCH DMRS, but not to map PSCCH DMRS.

[0464] Exemplarily, RB1 and RB2 are used to map PSCCH DMRS, using an orthogonal code of length 2, and RB3 is not used to map PSCCH DMRS, or RB3 is used to map PSSCH DMRS.

[0465] Exemplarily, RB1 and RB2 are used to map PSCCH DMRS, using an orthogonal code of length 2. RB3 is used to map PSCCH DMRS, using an orthogonal code of length 2, and RE position 12 is not used to map PSCCH DMRS or is used to map PSSCH DMRS. Or RE positions 4, 8, and 12 of RB3 are used to map PSCCH (including first-level SCI and second-level SCI). Or RB3 uses an orthogonal code of length 3 to map PSCCH DMRS. Or RB3 is used to map PSSCH DMRS. Or RB3 is used to map PSSCH.

[0466] Based on the same inventive concept as the method embodiment, the present application embodiment provides a cache determination device. The structure of the device can be as follows Figure 7 As shown, it includes a storage unit 701 and a processing unit 702.

[0467] In a specific implementation manner, the device can be used to implement Figure 2 to Figure 5 In the method executed by the terminal device in the embodiment, the device may be the terminal device itself, or a chip or a chipset in the terminal device or a part of the chip or a chip for executing the function of the related method. The storage unit is used to store code instructions, and the processing unit 702 is used to determine the side data rate and determine the cache amount according to the side data rate.

[0468] Optionally, when determining the cache amount according to the sidelink data rate, the processing unit 702 is specifically configured to: determine the cache amount according to the sidelink data rate and the sidelink round trip time.

[0469] Exemplarily, the sideline data rate includes a sideline transmit data rate and / or a sideline receive data rate.

[0470] Exemplarily, the sideline data rate is the maximum value of the sideline transmit data rate and the sideline receive data rate.

[0471] Exemplarily, the sideline transmission data rate is determined based on the number of transmission layers, the transmission modulation order and the overhead, wherein the number of transmission layers is the maximum number of sideline transmission layers supported by the terminal device, the transmission modulation order is the maximum modulation order supported by the terminal device for sideline transmission, and the overhead is a parameter value greater than 0 and not greater than 1.

[0472] Exemplarily, the sideline transmission data rate satisfies the following formula:

[0473]

[0474] Among them, SLTXDataRate is the sideline transmission data rate, v Layers is the number of sending layers, Q m is the transmission modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average length of a symbol in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0475] Exemplarily, the sideline reception data rate is determined based on the number of reception layers, the reception modulation order, and the overhead, wherein the number of reception layers is the maximum number of sideline reception layers supported by the terminal device, the reception modulation order is the maximum modulation order supported by the terminal device for sideline reception, and the overhead is a parameter value greater than 0 and not greater than 1.

[0476] Exemplarily, the sideline receiving data rate satisfies the following formula:

[0477]

[0478] Among them, SLRXDataRate is the sideline receiving data rate, v Layers is the number of receiving layers, Q m is the receive modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average length of a symbol in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0479] Exemplarily, the overhead has at least one of the following corresponding relationships:

[0480] The overhead corresponds to the resource period of the sidelink physical feedback channel PSFCH;

[0481] The overhead has a corresponding relationship with the cyclic prefix CP type;

[0482] The overhead has a corresponding relationship with the frequency range.

[0483] Exemplarily, the cache amount satisfies the following formula:

[0484] Buffer Size=SLTXDataRate×SL RTT+SLRXDataRate×SL RTT;

[0485] Among them, Buffer Size is the buffer size, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

[0486] Exemplarily, the cache amount satisfies the following formula:

[0487] Buffer Size=SLDataRate×SL RTT;

[0488] Among them, Buffer Size is the buffer amount, SLDataRate is the maximum value of the sideline sending data rate and the sideline receiving data rate, or SLDataRate is the sideline receiving data rate, or SLDataRate is the sideline sending data rate, and SL RTT is the sideline round-trip time.

[0489] Exemplarily, the sideline round trip time has a corresponding relationship with the subcarrier spacing of the sideline frequency band.

[0490] Exemplarily, the sideline round trip time is determined according to a first list, which includes round trip times corresponding to subcarrier spacings of at least one sideline frequency band.

[0491] Exemplarily, the side trip round trip time is the sum of the maximum value of the HARQ round trip time and the duration of the RLC polling;

[0492] Alternatively, the side trip round trip time is the sum of the minimum value of the HARQ round trip time and the duration of the RLC polling;

[0493] Alternatively, the side trip time is an average of a first value and a second value, wherein the first value is the sum of the maximum value of the HARQ round trip time and the duration of the RLC polling, and the second value is the sum of the minimum value of the HARQ round trip time and the duration of the RLC polling.

[0494] Optionally, the processing unit 702 may also be used to determine a downlink data rate and an uplink data rate. When determining the buffer size according to the sidelink data rate, the processing unit 702 may be used to determine the buffer size according to the sidelink data rate, the downlink data rate and the uplink data rate.

[0495] In some embodiments, the processing unit 702, when determining the cache amount according to the sidelink data rate, the downlink data rate and the uplink data rate, can be specifically used to: determine the cache amount according to the sidelink data rate, the downlink data rate, the uplink data rate, the sidelink round-trip time, and the Uu round-trip time, wherein the Uu round-trip time is the RLC layer round-trip time in Uu communication.

[0496] Exemplarily, the cache amount may satisfy the following formula:

[0497]

[0498] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the Uu round-trip time, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

[0499] Exemplarily, the cache amount may satisfy the following formula:

[0500]

[0501] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the Uu round-trip time, SLDataRate is the maximum value of the sideline send data rate and the sideline receive data rate, or SLDataRate is the sideline receive data rate, or SLDataRate is the sideline send data rate, and SL RTT is the sideline round-trip time.

[0502] In some embodiments, the processing unit 701 may also be used to: determine whether the sidelink data rate meets a preset condition, and process a physical sidelink shared channel PSSCH when the sidelink data rate meets the preset condition.

[0503] Exemplarily, the preset condition may include at least one of the first condition and the second condition, or the preset condition may include a condition with a higher priority than the first condition and the second condition, or the preset condition may include a condition with a lower priority than the first condition and the second condition, wherein the first condition is:

[0504]

[0505] Where L is the number of symbols included in PSSCH, Where μ is the granularity of PSSCH, Wherein, A is the number of bits in the transport block, C is the total number of code blocks in the transport block, C′ is the number of scheduled code blocks in the transport block, and SLDataRate is the sideline data rate. SLDataRate can be the sideline transmission data rate, the sideline reception data rate, or the maximum value of the sideline transmission data rate and the sideline reception data rate.

[0506] The second condition is:

[0507]

[0508] Where L is the number of symbols included in PSSCH, Wherein, μ is the granularity of PSSCH, TBS is the size of the transport block, and SLDataRate is the sideline data rate. SLDataRate can be the sideline transmission data rate, the sideline reception data rate, or the maximum value of the sideline transmission data rate and the sideline reception data rate.

[0509] In another specific implementation, the device can be used to implement Fig. 6A The method executed by the terminal device in the embodiment described above, the device may be the terminal device itself, or a chip or chipset in the terminal device or a part of the chip or chips used to execute the function of the related method. The storage unit 701 is used to store code instructions, and the processing unit 702 is used to determine the side data rate, the downlink data rate and the uplink data rate, and determine the cache amount according to the side data rate, the downlink data rate and the uplink data rate.

[0510] Optionally, when the processing unit 702 determines the cache amount according to the sidelink data rate, the downlink data rate and the uplink data rate, it is specifically used to: determine the cache amount according to the sidelink data rate, the downlink data rate, the uplink data rate, the sidelink round-trip time, and the ordinary user Uu round-trip time, wherein the Uu round-trip time is the RLC layer round-trip time in Uu communication.

[0511] Exemplarily, the sideline data rate includes a sideline transmit data rate and / or a sideline receive data rate.

[0512] Exemplarily, the sideline data rate is the maximum value of the sideline transmit data rate and the sideline receive data rate.

[0513] Exemplarily, the sideline transmission data rate is determined based on the number of transmission layers, the transmission modulation order and the overhead, wherein the number of transmission layers is the maximum number of sideline transmission layers supported by the terminal device, the transmission modulation order is the maximum modulation order supported by the terminal device for sideline transmission, and the overhead is a parameter value greater than 0 and not greater than 1.

[0514] Exemplarily, the sideline transmission data rate satisfies the following formula:

[0515]

[0516] Among them, SLTXDataRate is the sideline transmission data rate, v Layers is the number of sending layers, Q m is the transmission modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average symbol length in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0517] Exemplarily, the sideline reception data rate is determined based on the number of reception layers, the reception modulation order, and the overhead, wherein the number of reception layers is the maximum number of sideline reception layers supported by the terminal device, the reception modulation order is the maximum modulation order supported by the terminal device for sideline reception, and the overhead is a parameter value greater than 0 and not greater than 1.

[0518] Exemplarily, the sideline receiving data rate satisfies the following formula:

[0519]

[0520] Among them, SLRXDataRate is the sideline receiving data rate, v Layers is the number of receiving layers, Q m is the receive modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average symbol length in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

[0521] Exemplarily, the overhead has at least one of the following corresponding relationships:

[0522] The overhead corresponds to the resource period of the sidelink physical feedback channel PSFCH;

[0523] The overhead has a corresponding relationship with the cyclic prefix CP type;

[0524] The overhead has a corresponding relationship with the frequency range.

[0525] Exemplarily, the cache amount satisfies the following formula:

[0526]

[0527] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the Uu round-trip time, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

[0528] Exemplarily, the cache amount satisfies the following formula:

[0529]

[0530] Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the Uu round-trip time, SLDataRate is the maximum value of the sideline send data rate and the sideline receive data rate, or SLDataRate is the sideline receive data rate, or SLDataRate is the sideline send data rate, and SL RTT is the sideline round-trip time.

[0531] Exemplarily, the sideline round trip time has a corresponding relationship with the subcarrier spacing of the sideline frequency band.

[0532] Exemplarily, the sideline round trip time is determined according to a first list, which includes round trip times corresponding to subcarrier spacings of at least one sideline frequency band.

[0533] Exemplarily, the side trip round trip time is the sum of the maximum value of the HARQ round trip time and the duration of the RLC polling;

[0534] Alternatively, the side trip round trip time is the sum of the minimum value of the HARQ round trip time and the duration of the RLC polling;

[0535] Alternatively, the side trip time is an average of a first value and a second value, wherein the first value is the sum of the maximum value of the HARQ round trip time and the duration of the RLC polling, and the second value is the sum of the minimum value of the HARQ round trip time and the duration of the RLC polling.

[0536] The division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit. It is understood that the functions or implementations of each unit in the embodiments of the present application may further refer to the relevant description of the method embodiment.

[0537] In one possible approach, the communication device may be as follows Figure 8 As shown, the communication device may be a terminal device or a chip in the terminal device. The communication device may include a processor 801, a communication interface 802, and a memory 803. The processing unit 702 may be the processor 801. The storage unit 701 may be the memory 803.

[0538] The processor 801 may be a central processing unit (CPU), or a digital processing unit, etc. The communication interface 802 may be a transceiver, or an interface circuit such as a transceiver circuit, or a transceiver chip, etc. The communication device also includes: a memory 803 for storing programs executed by the processor 802. The memory 803 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory 803 is any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0539] The processor 801 is used to execute the program code stored in the memory 803, specifically to execute the actions of the above-mentioned processing unit 702, which will not be described in detail in this application.

[0540] The specific connection medium between the communication interface 801, the processor 802 and the memory 803 is not limited in the embodiment of the present application. Figure 8 In the embodiment, the memory 803, the processor 802 and the communication interface 801 are connected via a bus 807. Figure 8 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0541] An embodiment of the present invention further provides a computer-readable storage medium for storing computer software instructions required to be executed by the above-mentioned processor, which includes a program required to be executed by the above-mentioned processor.

[0542] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.

[0543] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0544] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0545] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0546] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A cache determination method, characterized in that: The method comprises: Determine a sideline data rate, wherein the sideline data rate includes a sideline transmission data rate and / or a sideline reception data rate; the sideline transmission data rate is determined based on the number of transmission layers, the transmission modulation order, and the overhead, wherein the number of transmission layers is the maximum number of sideline transmission layers supported by the terminal device, the transmission modulation order is the maximum modulation order supported by the terminal device for sideline transmission, and the overhead is a parameter value greater than 0 and not greater than 1; The buffer size is determined according to the sidelink data rate and the sidelink round trip time, and the sidelink round trip time has a corresponding relationship with the subcarrier spacing of the sidelink frequency band.

2. The method according to claim 1, characterized in that The sideline data rate is the maximum value of the sideline transmission data rate and the sideline reception data rate.

3. The method according to claim 1, characterized in that The sideline transmission data rate satisfies the following formula: Wherein, SLTXDataRate is the sideline transmission data rate, v Layers is the number of transmission layers, Q m is the transmission modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average symbol length in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

4. The method according to claim 1, characterized in that The sideline reception data rate is determined based on the number of reception layers, the reception modulation order and the overhead, wherein the number of reception layers is the maximum number of sideline reception layers supported by the terminal device, the reception modulation order is the maximum modulation order supported by the terminal device for sideline reception, and the overhead is a parameter value greater than 0 and not greater than 1.

5. The method according to claim 4, characterized in that The sideline receiving data rate satisfies the following formula: Wherein, SLRXDataRate is the sideline receiving data rate, v Layers is the number of receiving layers, Q m is the received modulation order, f is the adjustment factor, R max is the maximum target bit rate, is the average symbol length in a time slot, is the maximum number of resource blocks allocated within the bandwidth, and OH is the overhead.

6. The method according to claim 1 or 5, characterized in that The overhead has at least one of the following corresponding relationships: The overhead has a corresponding relationship with a sidelink physical feedback channel PSFCH resource period; The overhead has a corresponding relationship with the cyclic prefix CP type; The overhead has a corresponding relationship with the frequency range.

7. The method according to claim 1, characterized in that The cache volume satisfies the following formula: Buffer Size=SLTXDataRate×SL RTT+SLRXDataRate×SL RTT; Among them, Buffer Size is the buffer size, SLTXDataRate is the side line sending data rate, SLRXDataRate is the side line receiving data rate, and SL RTT is the side line round-trip time.

8. The method according to claim 2, characterized in that The cache volume satisfies the following formula: Buffer Size=SLDataRate×SL RTT; Among them, Buffer Size is the buffer amount, SLDataRate is the maximum value of the side line sending data rate and the side line receiving data rate, or SLDataRate is the side line receiving data rate, or SLDataRate is the side line sending data rate, and SL RTT is the side line round-trip time.

9. The method according to claim 1, characterized in that The sideline round trip time is determined according to a first list, wherein the first list includes round trip times corresponding to subcarrier spacings of at least one sideline frequency band.

10. The method according to claim 1, characterized in that The side trip time is the sum of n times the maximum value of the hybrid automatic repeat request HARQ round trip time and the duration of the radio link control RLC polling, where n is an integer greater than 0; Alternatively, the side trip time is the sum of n times the minimum value of the HARQ round trip time and the duration of the RLC polling, where n is an integer greater than 0; Alternatively, the side trip round-trip time is an average of a first value and a second value, wherein the first value is the sum of n times the maximum value of the HARQ round-trip time and the duration of the RLC polling, and the second value is the sum of n times the minimum value of the HARQ round-trip time and the duration of the RLC polling, and n is an integer greater than 0.

11. The method according to claim 1, characterized in that: The method further comprises: Determine a downlink data rate and an uplink data rate; Determining a buffer amount according to the side data rate includes: The buffer size is determined according to the sidelink data rate, the downlink data rate, and the uplink data rate.

12. The method according to claim 11, characterized in that The determining of the buffer amount according to the sidelink data rate, the downlink data rate and the uplink data rate comprises: The cache amount is determined according to the sidelink data rate, the downlink data rate, the uplink data rate, the sidelink round-trip time, and the cellular link round-trip time, wherein the cellular link round-trip time is the RLC layer round-trip time in the cellular link communication.

13. The method according to claim 12, characterized in that The cache volume satisfies the following formula: Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the cellular link round-trip time, SLTXDataRate is the sideline send data rate, SLRXDataRate is the sideline receive data rate, and SL RTT is the sideline round-trip time.

14. The method according to claim 13, characterized in that The cache volume satisfies the following formula: Among them, Buffer Size is the buffer amount, MaxULDataRate is the uplink data rate, MaxDLDataRate is the downlink data rate, RLC RTT is the cellular link round-trip time, SLDataRate is the maximum value of the sideline send data rate and the sideline receive data rate, or SLDataRate is the sideline receive data rate, or SLDataRate is the sideline send data rate, and SL RTT is the sideline round-trip time.

15. The method according to claim 1, wherein: The method further comprises: Determine whether a physical sidelink shared channel PSSCH meets a preset condition, where the preset condition is related to the sidelink data rate; If the preset condition is met, the PSSCH is processed.

16. The method according to claim 15, characterized in that The preset conditions are: Wherein, L is the number of symbols included in the PSSCH, Wherein, μ is the granularity of the PSSCH, Among them, A is the number of bits in the transport block, C is the total number of code blocks in the transport block, C′ is the number of scheduled code blocks in the transport block, and SLDataRate is the sidelink data rate.

17. The method according to claim 15, characterized in that The preset conditions are: Wherein, L is the number of symbols included in the PSSCH, Among them, μ is the granularity of the PSSCH, TBS is the size of the transport block, and SLDataRate is the sidelink data rate.

18. A cache determination device, characterized in that: The device comprises a processing unit and a transceiver unit, and the processing unit is used to execute the method according to any one of claims 1 to 17.

19. A cache determination device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device implements the method according to any one of claims 1 to 17.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program, and when the program is read and executed by one or more processors, it can implement the method described in any one of claims 1 to 17.

21. A communication system, characterized in that: include: A first terminal device and a second terminal device, wherein at least one of the first terminal device and the second terminal device executes the method according to any one of claims 1 to 17.

22. A computer program product, characterized in that When the computer program product is executed on a device, the device is caused to execute the method according to any one of claims 1 to 17.

23. A chip, characterized in that: The chip is coupled to a memory and is used to read and execute program instructions stored in the memory to implement the method according to any one of claims 1 to 17.