METHOD PERFORMED BY USER EQUIPMENT, AND USER EQUIPMENT

20220360389 · 2022-11-10

    Inventors

    Cpc classification

    International classification

    Abstract

    A method performed by user equipment, including: step A of acquiring time-domain configuration information and/or time-domain indication information; and step B of determining timing-related information according to the time-domain configuration information and/or the time-domain indication information and/or other information.

    Claims

    1-10. (canceled)

    11. User equipment (UE) comprising: selection circuitry configured to select a Global Navigation Satellite System (GNSS) as a synchronization reference source; calculation circuity configured to derive a slot number n.sub.slot within a frame; and communication circuitry configured to perform NR sidelink communication with use of the slot number n.sub.slot, wherein the slot number n.sub.slot is derived according to the following formula:
    n.sub.slot=└(T.sub.current−T.sub.ref−Δ.sub.T).Math.2.sup.μ┘ mod(10.Math.2.sup.μ), wherein the parameter T.sub.current is a current UTC time obtained from the GNSS, the parameter T.sub.current is expressed in milliseconds, the parameter T.sub.ref is a reference UTC time 00:00:00 on Gregorian calendar date 1 January, 1900, the parameter T.sub.ref is expressed in milliseconds, the parameter Δ.sub.T corresponds to a Radio Resource Control (RRC) parameter if the RRC parameter is configured, the parameter Δ.sub.T is equal to zero if the RRC parameter is not configured, the parameter Δ.sub.T is expressed in milliseconds, the parameter μ is a Subcarrier Spacing (SCS) configuration for the NR sidelink communication, and the parameter μ is equal to one of values 0, 1, 2, and 3 that correspond to SCS of 15 kHz, 30 kHz, 60 kHz and 120 kHz, respectively.

    12. A method performed by User equipment (UE) comprising: selecting a Global Navigation Satellite System (GNSS) as a synchronization reference source; deriving a slot number n.sub.slot within a frame; and performing NR sidelink communication with use of the slot number n.sub.slot, wherein the slot number n.sub.slot is derived according to the following formula:
    n.sub.slot=└(T.sub.current−T.sub.ref−Δ.sub.T)−2.sup.μ┘ mod(10.Math.2.sup.μ), wherein the parameter T.sub.current is a current UTC time obtained from the GNSS, the parameter T.sub.current is expressed in milliseconds, the parameter T.sub.ref is a reference UTC time 00:00:00 on Gregorian calendar date 1 Jan. 1900, the parameter T.sub.ref is expressed in milliseconds, the parameter Δ.sub.T corresponds to a Radio Resource Control (RRC) parameter if the RRC parameter is configured, the parameter Δ.sub.T is equal to zero if the RRC parameter is not configured, the parameter Δ.sub.T is expressed in milliseconds, the parameter μ is a Subcarrier Spacing (SCS) configuration for the NR sidelink communication, and the parameter μ is equal to one of values 0, 1, 2, and 3 that correspond to SCS of 15 kHz, 30 kHz, 60 kHz and 120 kHz, respectively.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0068] The above and other features of the present invention will be more apparent from the following detailed description in combination with the accompanying drawings, in which:

    [0069] FIG. 1 is a flowchart showing a method performed by user equipment according to Embodiment 1 of the present invention.

    [0070] FIG. 2 is a diagram showing an example of a frame structure corresponding to a sidelink.

    [0071] FIG. 3 is a block diagram schematically showing user equipment according to the present invention.

    DETAILED DESCRIPTION

    [0072] The following describes the present invention in detail with reference to the accompanying drawings and specific embodiments. It should be noted that the present invention should not be limited to the specific embodiments described below. In addition, detailed descriptions of well-known technologies not directly related to the present invention are omitted for the sake of brevity, in order to avoid obscuring the understanding of the present invention.

    [0073] In the following description, a 5G mobile communication system and its later evolved versions are used as exemplary application environments to set forth a plurality of embodiments according to the present invention in detail. However, it is to be noted that the present invention is not limited to the following implementations, but is applicable to many other wireless communication systems, such as a communication system after 5G and a 4G mobile communication system before 5G.

    [0074] Some terms involved in the present invention are described below. Unless otherwise specified, the terms used in the present invention adopt the definitions herein. The terms given in the present invention may vary in LTE, LTE-Advanced, LTE-Advanced Pro, NR, and subsequent communication systems, but unified terms are used in the present invention, when applied to a specific system, the terms may be replaced with terms used in the corresponding system.

    [0075] 3GPP: 3rd Generation Partnership Project

    [0076] AS: Access Stratum

    [0077] BWP: Bandwidth Part

    [0078] CA: Carrier Aggregation

    [0079] CCE: Control Channel Element

    [0080] CORESET: Control Resource Set

    [0081] CP: Cyclic Prefix

    [0082] CP-OFDM: Cyclic Prefix Orthogonal Frequency Division Multiplexing

    [0083] CRB: Common Resource Block

    [0084] CRC: Cyclic Redundancy Check

    [0085] CSI: Channel-State Information

    [0086] CSS: Common Search Space

    [0087] DC: Dual Connectivity

    [0088] DCI: Downlink Control Information

    [0089] DFN: Direct Frame Number

    [0090] DFT-s-OFDM: Discrete Fourier Transformation Spread Orthogonal Frequency Division Multiplexing

    [0091] DL: Downlink

    [0092] DL-SCH: Downlink Shared Channel

    [0093] DM-RS: Demodulation Reference Signal

    [0094] eMBB: Enhanced Mobile Broadband, enhanced mobile broadband communication

    [0095] eNB: E-UTRAN Node B

    [0096] E-UTRAN: Evolved UMTS Terrestrial Radio Access Network

    [0097] FDRA: Frequency Domain Resource Assignment

    [0098] FR1: Frequency Range 1

    [0099] FR2: Frequency Range 2

    [0100] GLONASS: Global Navigation Satellite System

    [0101] gNB: NR Node B

    [0102] GNSS: Global Navigation Satellite System

    [0103] GPS: Global Positioning System

    [0104] HARQ: Hybrid Automatic Repeat Request

    [0105] IE: Information Element

    [0106] IP: Internet Protocol

    [0107] LCID: Logical Channel ID, Logical Channel Identifier

    [0108] LTE: Long Term Evolution

    [0109] LTE-A: Long Term Evolution-Advanced

    [0110] MAC: Medium Access Control

    [0111] MAC CE: MAC Control Element

    [0112] MCG: Master Cell Group

    [0113] MIB: Master Information Block

    [0114] MIB-SL: Master Information Block-Sidelink

    [0115] MIB-SL-V2X: Master Information Block-Sidelink-V2X

    [0116] MIB-V2X: Master Information Block-V2X

    [0117] mMTC: Massive Machine Type Communication

    [0118] NAS: Non-Access Stratum

    [0119] NDI: New Data Indicator

    [0120] NR: New Radio

    [0121] NUL: Normal Uplink

    [0122] OFDM: Orthogonal Frequency Division Multiplexing

    [0123] PBCH: Physical Broadcast Channel

    [0124] PDCCH: Physical Downlink Control Channel

    [0125] PDCP: Packet Data Convergence Protocol.

    [0126] PDSCH: Physical Downlink Shared Channel

    [0127] PSBCH: Physical Sidelink Broadcast Channel

    [0128] PSCCH: Physical Sidelink Control Channel

    [0129] PSFCH: Physical Sidelink Feedback Channel

    [0130] PSSCH: Physical Sidelink Shared Channel

    [0131] PRB: Physical Resource Block

    [0132] PSS: Primary Synchronization Signal

    [0133] PSSS: Primary Sidelink Synchronization Signal

    [0134] PTAG: Primary Timing Advance Group

    [0135] PUSCH: Physical Uplink Shared Channel

    [0136] PUCCH: Physical Uplink Control Channel

    [0137] QCL: Quasi Co-Location

    [0138] QoS: Quality of Service

    [0139] QZSS: Quasi-Zenith Satellite System

    [0140] RAR: Random Access Response

    [0141] RB: Resource Block

    [0142] RE: Resource Element

    [0143] REG: Resource-Element Group

    [0144] RF: Radio Frequency

    [0145] RLC: Radio Link Control

    [0146] RNTI: Radio Network Temporary Identifier

    [0147] RRC: Radio Resource Control

    [0148] RV: Redundancy Version

    [0149] S-BWP: Sidelink Bandwidth Part

    [0150] S-MIB: Sidelink Master Information Block

    [0151] S-PSS: Sidelink Primary Synchronization Signal

    [0152] S-SSB: Sidelink SS/PBCH Block (Sidelink Synchronization Signal/Physical Broadcast Channel Block)

    [0153] S-SSS: Sidelink Secondary Synchronization Signal

    [0154] SCG: Secondary Cell Group

    [0155] SCI: Sidelink Control Information

    [0156] SCS: Subcarrier Spacing

    [0157] SDAP: Service Data Adaptation Protocol

    [0158] SFN: System Frame Number

    [0159] SIB: System Information Block

    [0160] SL: Sidelink

    [0161] SL BWP: Sidelink Bandwidth Part

    [0162] SL MIB: Sidelink Master Information Block

    [0163] SL PSS: Sidelink Primary Synchronization Signal

    [0164] SL SS: Sidelink Synchronization Signal

    [0165] SL SSID: Sidelink Synchronization Signal Identity (or Sidelink Synchronization Signal Identifier)

    [0166] SL SSB: Sidelink SS/PBCH Block (Sidelink Synchronization Signal/Physical Broadcast Channel Block)

    [0167] SL SSS: Sidelink Secondary Synchronization Signal

    [0168] SLSS: Sidelink Synchronization Signal

    [0169] SLSS ID: Sidelink Synchronization Signal Identity (or Sidelink Synchronization Signal Identifier)

    [0170] SLSSID: Sidelink Synchronization Signal Identity (or Sidelink Synchronization Signal Identifier)

    [0171] SpCell: Special Cell

    [0172] SRS: Sounding Reference Signal

    [0173] SSB: SS/PBCH Block (Synchronization Signal/Physical Broadcast Channel Block)

    [0174] SSS: Secondary Synchronization Signal

    [0175] SSSS: Secondary Sidelink Synchronization Signal

    [0176] STAG: Secondary Timing Advance Group

    [0177] SUL: Supplementary Uplink

    [0178] TA: Timing Advance

    [0179] TAG: Timing Advance Group

    [0180] TB: Transport Block

    [0181] TCP: Transmission Control Protocol

    [0182] TDD: Time Division Duplexing

    [0183] TPC: Transmit Power Control

    [0184] UE: User Equipment

    [0185] UL: Uplink

    [0186] UMTS: Universal Mobile Telecommunications System

    [0187] URLLC: Ultra-Reliable and Low Latency Communication

    [0188] USS: UE-specific Search Space

    [0189] V2I: Vehicle-to-Infrastructure

    [0190] V2N: Vehicle-to-Network

    [0191] V2P: Vehicle-to-Pedestrian

    [0192] V2V: Vehicle-to-Vehicle

    [0193] V2X: Vehicle-to-Everything

    [0194] Unless otherwise specified, in all embodiments and implementations of the present invention, [0195] An SL MIB (Sidelink Master Information Block) may also be referred to as an S-MIB, or an MIB-SL. Optionally, when used in a V2X service, the SL MIB refers to an MIB-SL-V2X. [0196] A synchronization reference source may also be referred to as a synchronization reference, or a synchronization source.

    Embodiment 1

    [0197] A method performed by user equipment according to Embodiment 1 of the present invention will be described below with reference to FIG. 1.

    [0198] FIG. 1 is a flowchart showing a method performed by user equipment according to Embodiment 1 of the present invention.

    [0199] As shown in FIG. 1, in Embodiment 1 of the present invention, the steps performed by the user equipment (UE) include: step S101 and step S103.

    [0200] Specifically, in step S101, time-domain configuration information and/or time-domain indication information is acquired, wherein:

    [0201] the time-domain configuration information and/or the time-domain indication information may include one or more of the following: [0202] Time zero, wherein: [0203] Optionally, the time zero may use UTC (Coordinated Universal Time, also known as world uniform time, or world standard time, or international coordinated time), or may use GMT (Greenwich Mean Time), or may use other time standards and/or time formats. [0204] Optionally, the time zero may be represented by a numerical value (for example, a real number, or a decimal number, or a fractional number, or an integer), denoted as T.sub.0. For example, T.sub.0=0. [0205] Optionally, the value of the time zero may be expressed in milliseconds, or in seconds, or in microseconds, or in nanoseconds, or in other time units. [0206] Optionally, the time zero may be a predefined time. For example, the time zero may be 00:00:00 on Jan. 1, 1900 in the Gregorian calendar (in this case, optionally, the time zero may also be expressed as the midnight between Thursday, Dec. 31, 1899 and Friday, Jan. 1, 1900). [0207] Optionally, the time zero may correspond to a time zero parameter (e.g., timeZero). The time zero parameter may be set as a predefined value, or may be configured or pre-configured in a semi-static manner, or may be indicated in a dynamic manner, wherein: [0208] Optionally, the time zero parameter may be included in an RRC message or a PC5 RRC message, for example, included in an MIB, or included in an SIB, or included in an MIB-SL, or included in an PSBCH payload, or included in pre-configuration information, or included in default configuration information, or included in other RRC messages or PC5 RRC messages. [0209] Optionally, the time zero parameter may be included in a MAC CE. [0210] Optionally, the time zero parameter may be included in downlink control information (DCI). [0211] Optionally, the time zero parameter may be included in sidelink control information (SCI). [0212] Optionally, the time zero may not be explicitly defined. For example, when the elapsed time (e.g., expressed in milliseconds) that has elapsed from a first time (e.g., a reference time as mentioned below) to a second time (e.g., a target time as mentioned below) is being determined, the elapsed time may be independent of a specific definition of the time zero. [0213] Reference time, wherein: [0214] Optionally, the reference time may use UTC, or may use GMT, or may use other time standards and/or time formats. [0215] Optionally, the reference time may be represented by a numerical value (for example, a real number, or a decimal number, or a fractional number, or an integer), denoted as T.sub.ref. [0216] Optionally, the value of the reference time may be expressed in milliseconds, or in seconds, or in microseconds, or in nanoseconds, or in other time units. [0217] Optionally, the value of the reference time may be equal to the elapsed time (e.g., expressed in milliseconds) that has elapsed from the time zero to the reference time. [0218] Optionally, the reference time may be a predefined time. For example, the reference time may be 00:00:00 on Jan. 1, 1900 in the Gregorian calendar (in this case, optionally, the reference time may also be expressed as the midnight between Thursday, Dec. 31, 1899 and Friday, Jan. 1, 1900.) [0219] Optionally, the reference time and the time zero may be the same time (e.g., in this case, T.sub.ref=0). [0220] Optionally, the reference time may correspond to a reference-time parameter (e.g., refTime). The reference time parameter may be set to a predefined value, or may be configured or pre-configured in a semi-static manner, or may be indicated in a dynamic manner, wherein: [0221] Optionally, the reference time parameter may be included in an RRC message or a PC5 RRC message, for example, included in an MIB, or included in an SIB, or included in an MIB-SL, or included in an PSBCH payload, or included in pre-configuration information, or included in default configuration information, or included in other RRC messages or PC5 RRC messages. [0222] Optionally, the reference time parameter may be included in a MAC CE. [0223] Optionally, the reference time parameter may be included in downlink control information (DCI). [0224] Optionally, the reference time parameter may be included in sidelink control information (SCI). [0225] Target time, wherein: [0226] Optionally, the target time may use UTC, or may use GMT, or may use other time standards and/or time formats. [0227] Optionally, the target time may be represented by a numerical value (for example, a real number, or a decimal number, or a fractional number, or an integer), denoted as T.sub.target. [0228] Optionally, the value of the target time may be expressed in milliseconds, or in seconds, or in microseconds, or in nanoseconds, or in other time units. [0229] Optionally, the value of the target time may be equal to the elapsed time (e.g., expressed in milliseconds) that has elapsed from the time zero to the target time. [0230] Optionally, the target time may be a current time. In this case, optionally, T.sub.target may also be denoted as T.sub.currect. [0231] Optionally, the target time may be a specified time in the past or in the future. [0232] Optionally, the target time may correspond to a target time parameter (e.g., targetTime). The target time parameter may be set to a predefined value, or may be configured or pre-configured in a semi-static manner, or may be indicated in a dynamic manner, wherein: [0233] Optionally, the target time parameter may be included in an RRC message or a PC5 RRC message, for example, included in an MIB, or included in an SIB, or included in an MIB-SL, or included in an PSBCH payload, or included in pre-configuration information, or included in default configuration information, or included in other RRC messages or PC5 RRC messages. [0234] Optionally, the target time parameter may be included in a MAC CE. [0235] Optionally, the target time parameter may be included in downlink control information (DCI). [0236] Optionally, the target time parameter may be included in sidelink control information (SCI). [0237] Optionally, the target time may be acquired from a GNSS, wherein: [0238] Optionally, when the UE selects a GNSS as a synchronization reference source, the target time is acquired from the GNSS. [0239] Optionally, the GNSS may be the GPS (Global Positioning System), or may be the GLONASS (Global Navigation Satellite System), or may be the BeiDou (BeiDou Navigation Satellite System), or may be the Galileo (Galileo Navigation Satellite System), or may be the QZSS (Quasi-Zenith Satellite System), or may be other satellite systems, or may be a combination of different satellite systems. [0240] Optionally, the target time may be acquired from an internal clock of the UE, or may be acquired from a gNB, or may be acquired from an eNB, or may be acquired from other UE(s), or may be acquired from other time sources or clock sources. [0241] Timing offset, wherein: [0242] Optionally, the timing offset may be represented by a numerical value (for example, a real number, or a decimal number, or a fractional number, or an integer), denoted as Δ.sub.T. [0243] Optionally, the value of the timing offset may be expressed in milliseconds, or in seconds, or in microseconds, or in nanoseconds, or in other time units. [0244] Optionally, the timing offset may be a predefined value. For example, Δ.sub.T=0. [0245] Optionally, the timing offset may correspond to a timing offset parameter (e.g., offsetDFN). The timing offset parameter may be set to a predefined value, or may be configured or pre-configured in a semi-static manner, or may be indicated in a dynamic manner, wherein: [0246] Optionally, the value of the timing offset parameter is from a predefined set. For example, the predefined set may be {0, 1, . . . , 1000}, where 0 corresponds to 0 milliseconds, 1 corresponds to 0.001 milliseconds, 2 corresponds to 0.002 milliseconds, and so on. Optionally, there is one corresponding element −x for each non-zero element x in the predefined set. [0247] Optionally, if the timing offset parameter has been configured, then Δ.sub.T is equal to a value configured by the timing offset parameter; otherwise Δ.sub.T=0. [0248] Optionally, if the timing offset parameter has been indicated, then Δ.sub.T is equal to a value indicated by the timing offset parameter; otherwise Δ.sub.T=0. [0249] Optionally, the timing offset parameter may be included in an RRC message or a PC5 RRC message, for example, included in an MIB, or included in an SIB, or included in an MIB-SL, or included in an PSBCH payload, or included in pre-configuration information, or included in default configuration information, or included in other RRC messages or PC5 RRC messages. [0250] Optionally, the timing offset parameter may be included in a MAC CE. [0251] Optionally, the timing offset parameter may be included in downlink control information (DCI). [0252] Optionally, the timing offset parameter may be included in sidelink control information (SCI).

    [0253] Additionally, in step S103, timing-related information is determined according to the time-domain configuration information and/or the time-domain indication information and/or other information. For example, timing information of a sidelink (SL) is determined.

    [0254] wherein: [0255] Optionally, the sidelink is an interface for communication between UEs. Optionally, the interface may also be referred to as an PC5 interface. Optionally, the communication between the UEs may be referred to as sidelink communication or SL communication (e.g., V2X SL communication). Optionally, the SL communication occurs between two or more neighboring UEs. Optionally, the SL communication uses NR technology; optionally, in this case, the SL communication may also be referred to as NR SL communication. Optionally, the SL communication does not traverse any network node (e.g., a gNB, etc.). [0256] Optionally, the timing-related information may be used for the SL communication, or may be used for other purposes. [0257] Optionally, a subcarrier spacing configuration (SCS configuration) corresponding to the sidelink may be μ. For example, a subcarrier spacing configuration (pre)configured for an SL carrier corresponding to the sidelink is μ. As another example, a subcarrier spacing configuration (pre)configured for an SL BWP corresponding to the sidelink is μ. As another example, a subcarrier spacing configuration (pre)configured for an SL SSB (or S-SSB) corresponding to the sidelink is μ. As another example, a subcarrier spacing configuration (pre)configured for a resource pool corresponding to the sidelink is μ, wherein: [0258] Optionally, the subcarrier spacing (SCS) corresponding to μ may be Δf. For example, μ=0 corresponds to Δf=15 kHz. As another example, μ=1 corresponds to Δf=30 kHz. As another example, μ=2 corresponds to Δf=60 kHz. As another example, μ=3 corresponds to Δf=120 kHz. As another example, μ=4 corresponds to Δf=240 kHz. As another example, for any given ρ, Δf=2.sup.μ.Math.15 kHz. [0259] Optionally, in a frame structure corresponding to the sidelink, [0260] optionally, each hyper direct frame (or referred to as a direct hyper frame) numbering period may include N.sub.hyperd1recframe.sup.μ hyper direct frames. Optionally, N.sub.hyperdirectframe.sup.μ may be equal to 1024, or may be equal to other values. [0261] Optionally, each hyper direct frame may include N.sub.directframe.sup.hyperdirectframe,μ direct frames. Optionally, N.sub.directframe.sup.hyperdirectframe,μ may be equal to 1024, or may be equal to other values. [0262] Optionally, one or more of the hyper direct frame, N.sub.hyperdirectframe.sup.μ, and N.sub.directframe.sup.hyperdirectframe,μ are not defined. [0263] Optionally, each direct frame numbering period may include N.sub.directframe.sup.μ direct frames. Optionally, N.sub.directframe.sup.μ may be equal to 1024, or may be equal to other values. [0264] Optionally, each direct frame may include N.sub.directhalfframe.sup.directframe,μ direct half frames. Optionally, N.sub.directhalfframe.sup.directframe,μ may be equal to 2, or may be equal to other values. [0265] Optionally, each direct frame may include N.sub.directsubframe.sup.directframe,μ direct subframes. Optionally, N.sub.directsubframe.sup.directframe,μ may be equal to 10, or may be equal to other values. [0266] Optionally, each direct frame may include N.sub.directslot.sup.directframe,μ direct slots. Optionally, the value of N.sub.directslot.sup.directframe,μ may be related to μ. For example, if μ=0, then N.sub.directslot.sup.directframe,μ=10. As another example, if μ=1, then N.sub.directslot.sup.directframe,μ=20. As another example, if μ=2, then N.sub.directslot.sup.directframe,μ=40. As another example, if μ=3, then N.sub.directslot.sup.directframe,μ=80. As another example, if μ=4, then N.sub.directslot.sup.directframe,μ=160. As another example, for any μ, N.sub.directslot.sup.directframe,μ=10.Math.2.sup.μ. [0267] Optionally, each direct half frame may include N.sub.directsubframe.sup.directhalfframe,μ direct subframes. Optionally, N.sub.directsubframe.sup.directhalfframe,μ may be equal to 5, or may be equal to other values. [0268] Optionally, each direct half frame may include N.sub.directslot.sup.directhalfframe,μ direct slots. Optionally, the value of N.sub.directslot.sup.directhalfframe,μ may be related to μ. For example, if μ=0, then N.sub.directslot.sup.directhalfframe,μ=5. As another example, if μ=1, then N.sub.directslot.sup.directhalfframe,μ=10. As another example, if μ=2, then N.sub.directslot.sup.directhalfframe,μ=20. As another example, if μ=3, then N.sub.directslot.sup.directhalfframe,μ=40. As another example, if μ=4, then N.sub.directslot.sup.directhalfframe,μ=80. As another example, for any μ, N.sub.directslot.sup.directhalfframe,μ=5.Math.2.sup.μ. [0269] Optionally, each direct subframe may include N.sub.directslot.sup.directsubframe,μ direct slots. Optionally, the value of N.sub.directslot.sup.directsubframe,μ may be related to μ. For example, if μ=0, then N.sub.directslot.sup.directsubframe,μ=1. As another example, if μ=1, then N.sub.directslot.sup.directsubframe,μ=2. As another example, if μ=2, then N.sub.directslot.sup.directsubframe,μ=4. As another example, if μ=3, then N.sub.directslot.sup.directsubframe,μ=8. As another example, if μ=4, then N.sub.directslot.sup.directsubframe,μ=16. As another example, for any μ, N.sub.directslot.sup.directsubframe,μ=2.sup.μ. [0270] Optionally, the length of each direct frame (or referred to as duration, denoted as T.sub.directframe.sup.μ) may be equal to 10 milliseconds, or may be equal to other values. [0271] Optionally, the length of each direct half frame (or referred to as duration, denoted as T.sub.directhalfframe.sup.μ) may be equal to 5 milliseconds, or may be equal to other values. [0272] Optionally, the length of each direct subframe (or referred to as duration, denoted as T.sub.directsubframe.sup.μ) may be equal to 1 millisecond, or may be equal to other values. [0273] Optionally, the length of each direct slot (or referred to as duration, denoted as T.sub.directslot.sup.μ) may be related to μ. For example, T.sub.directslot.sup.μ=10/N.sub.directslot.sup.directsubframe,μmilliseconds. Optionally, if N.sub.directslot.sup.directsubframe,μ=10.Math.2.sup.μ, then T.sub.directslot.sup.μ=10/(10.Math.2.sup.μ)=2.sup.−1 milliseconds. As another example, T.sub.slot.sup.μ=5/N.sub.directslot.sup.directsubframe,μ milliseconds. Optionally, if N.sub.directslot.sup.directsubframe,μ=5.Math.2.sup.μ, then T.sub.directslot.sup.μ=|5/(5.Math.2.sup.μ)=2.sup.−μmilliseconds. As another example, T.sub.directslot.sup.μ=1/N.sub.directslot.sup.directsubframe,μ milliseconds. Optionally, if N.sub.directslot.sup.directsubframe,μ=2.sup.μ, then T.sub.directslot.sup.μ=1/2.sup.μ=2.sup.−μ milliseconds. [0274] FIG. 2 gives one example of the frame structure, where μ=1 (corresponding to Δf=30 kHz), N.sub.hyperdirectframe.sup.μ=1024, N.sub.directframe.sup.hyperdirectframe,μ=1024, N.sub.directhalfframe.sup.directframe,μ=2, N.sub.directsubframe.sup.directframe,μ=10, N.sub.directsubframe.sup.directhalfframe,μ=5, N.sub.directslot.sup.directframe,μ=10.Math.2.sup.μ=20, N.sub.directslot.sup.directhalfframe,μ=5.Math.2.sup.μ=10, N.sub.directslot.sup.directsubframe,μ=2.sup.μ=2, T.sub.directframe.sup.μ=10 milliseconds, T.sub.directhalfframe.sup.μ=5 milliseconds, T.sub.directsubframe.sup.μ=1 milliseconds, T.sub.directslot.sup.μ=2.sup.=μ=0.5 milliseconds. Optionally, N.sub.directframe.sup.μ=1024 Optionally, one or more of the hyper direct frame, N.sub.hyperdirectframe.sup.μ, and N.sub.directframe.sup.hyperdirectframe,μ are not defined. [0275] Optionally, the timing information of the sidelink may include any one or more of the following: [0276] Hyper direct frame number (H-DFN), denoted as n.sub.hdfn. [0277] wherein: [0278] Optionally, the hyper direct frame number may be the number of the hyper direct frame in a hyper direct frame numbering period. Optionally, a value set of the hyper direct frame number may be {0, 1, . . . , N.sub.hyperdirectframe.sup.μ−1}, or may be other sets. [0279] Optionally, the hyper direct frame number may be calculated according to any one of the following:


    n.sub.hdfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/(N.sub.directframe.sup.hyperdirectframe,μ.Math.T.sub.directframe.sup.μ)┘ mod N.sub.hyperdirectframe.sup.μ


    n.sub.hdfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/(N.sub.directframe.sup.μ.Math.T.sub.directframe.sup.μ)┘ mod N.sub.hyperdirectframe.sup.μ [0280] For example, if N.sub.directframe.sup.hyperdirectframe,μ=1024, N.sub.hyperdirectframe.sup.μ=1024, N.sub.directframe.sup.μ=1024, T.sub.directframe.sup.μ=10 milliseconds, then the hyper direct frame number may be calculated according to any one of the following:


    n.sub.hdfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/10240┘ mod 1024


    n.sub.hdfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/(1024.Math.10)┘ mod 1024


    n.sub.hdfn=└0.1.Math.└(T.sub.target−T.sub.ref−Δ.sub.T)/1024┘ mod 1024 [0281] Direct frame number (DFN), denoted as n.sub.dfn, wherein: [0282] Optionally, the direct frame number may be the number of the direct frame in the hyper direct frame numbering period. Optionally, a value set of the direct frame number may be {0, 1, . . . , N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be other sets. [0283] Optionally, the direct frame number may be the number of the direct frame in a hyper direct frame. Optionally, a value set of the direct frame number may be (0, 1, . . . , N.sub.directframe.sup.hyperdirectframe,μ, or may be other sets. [0284] Optionally, the direct frame number may be the number of the direct frame in a direct frame numbering period. Optionally, a value set of the direct frame number may be {0, 1, . . . , N.sub.directframe.sup.μ−1}, or may be other sets. [0285] Optionally, the direct frame number may be calculated according to any one of the following:


    n.sub.dfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directframe.sup.μ┘ mod(N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.dfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directframe.sup.μ┘ mod N.sub.directframe.sup.hyperdirectframe,μ


    n.sub.dfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directframe.sup.μ┘ mod N.sub.directframe.sup.μ [0286] For example, if N.sub.directframe.sup.hyperdirectframe,μ=1024, N.sub.hyperdirectframe.sup.μ=1024, N.sub.directframe.sup.μ=1024, T.sub.directframe.sup.μ=.sub.10 milliseconds, then the direct frame number may be calculated according to any one of the following:


    n.sub.dfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/10┘ mod 1048576


    n.sub.dfn=└0.1(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod 1048576


    n.sub.dfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/10┘ mod 1024


    n.sub.dfn=└0.1.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod 1024 [0287] Direct half frame number (DHFN), denoted as n.sub.dhfn, wherein: [0288] Optionally, the direct half frame number may be the number of the direct half frame in the hyper direct frame numbering period. Optionally, a value set of the direct half frame number may be {0, 1, . . . , N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be other sets. [0289] Optionally, the direct half frame number may be the number of the direct half frame in a hyper direct frame. Optionally, the value set of the direct half frame number may be {0, 1, . . . , N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ}, or may be other sets. [0290] Optionally, the direct half frame number may be the number of the direct half frame in the direct frame numbering period. Optionally, the value set of the direct half frame number may be {0, 1, . . . , N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be other sets. [0291] Optionally, the direct half frame number may be the number of the direct half frame in a direct frame. Optionally, the value set of the direct half frame number may be {0, 1, . . . , N.sub.directhalfframe.sup.directframe,μ−1}, or may be other sets. [0292] Optionally, the direct half frame number may be calculated according to any one of the following:


    n.sub.dhfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directhalfframe.sup.μ┘ mod(N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.dhfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directhalfframe.sup.μ┘ mod N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ)


    n.sub.dhfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directhalfframe.sup.μ┘ mod(N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.dhfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directhalfframe.sup.μ┘ mod N.sub.directhalfframe.sup.directframe,μ [0293] For example, if N.sub.directframe.sup.hyperdirectframe,μ=1024, N.sub.hyperdirectframe.sup.μ=1024, N.sub.directframe.sup.μ=1024, N.sub.directhalfframe.sup.directframe,μ=2, T.sub.directhalfframe.sup.μ=5 milliseconds, then the direct half frame number may be calculated according to any one of the following:


    n.sub.dhfn=└(T.sub.target−T.sub.ref−Δ.sub.T)/5┘ mod 2097152


    n.sub.dhfn=└0.2.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod 2097152


    n.sub.dhfn=(T.sub.target−T.sub.ref−ΔT)/5┘ mod 2048


    n.sub.dhfn=└0.2.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod 2048


    n.sub.dhfn=└(T.sub.target−T.sub.ref−ΔT)/5┘ mod 2


    n.sub.dhfn=└0.2.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod 2 [0294] Direct subframe number, denoted as n.sub.directsubframe. [0295] wherein: [0296] Optionally, the direct subframe number may be the number of the direct subframe in the hyper direct frame numbering period. Optionally, a value set of the direct subframe number may be {0, 1, . . . , N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be other sets. [0297] Optionally, the direct subframe number may be the number of the direct subframe in a hyper direct frame. Optionally, the value set of the direct subframe number may be {0, 1, . . . , N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ−1} or may be {0, 1, . . . , N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ−1}, or may be other sets. [0298] Optionally, the direct subframe number may be the number of the direct subframe in the direct frame numbering period. Optionally, the value set of the direct subframe number may be {0, 1, . . . , N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be other sets. [0299] Optionally, the direct subframe number may be the number of the direct subframe in a direct frame. Optionally, the value set of the direct subframe number may be {0, 1, . . . , N.sub.directsubframe.sup.directframe,μ−1}, or may be {0, 1, . . . , N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ−1}, or may be other sets. [0300] Optionally, the direct subframe number may be the number of the direct subframe in a direct half frame. Optionally, the value set of the direct subframe number may be {0, 1, . . . , N.sub.directsubframe.sup.directhalfframe,μ−1}, or may be other sets. [0301] Optionally, the direct subframe number may be calculated according to any one of the following:


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod N.sub.directsubframe.sup.directframe,μ


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)T.sub.directsubframe.sup.μ┘ mod(N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ)


    n.sub.directsubframe=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directsubframe.sup.μ┘ mod N.sub.directsubframe.sup.directhalfframe,μ [0302] For example, if N.sub.directframe.sup.hyperdirectframe,μ=1024, N.sub.directframe.sup.μ=1024, N.sub.directhalfframe.sup.directframe,μ=2, N.sub.directsubframe.sup.directframe,μ=10, N.sub.directsubframe.sup.directhalfframe,μ=5, T.sub.directsubframe.sup.μ=1 millisecond, then the direct subframe number may be calculated according to any one of the following:


    n.sub.directsubframe=└T.sub.target−T.sub.ref−Δ.sub.T┘ mod 10485760


    n.sub.directsubframe=└T.sub.Target−T.sub.ref−Δ.sub.T┘ mod 10240


    n.sub.directsubframe=└T.sub.target−T.sub.ref−Δ.sub.T┘ mod 10


    n.sub.directsubframe=└T.sub.Target−T.sub.ref−Δ.sub.T┘ mod 5 [0303] Direct slot number, denoted as n.sub.directslot, wherein: [0304] Optionally, the direct slot number may be the number of the direct slot in the hyper direct frame numbering period. Optionally, a value set of the direct slot number may be {0, 1, . . . , N.sub.directslot.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.subframe,μ.Math.N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ−1}, or may be other sets. [0305] Optionally, the direct slot number may be the number of the direct slot in a hyper direct frame. Optionally, the value set of the direct slot number may be {0, 1, . . . , N.sub.directslot.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ−1}, or may be other sets. [0306] Optionally, the direct slot number may be the number of the direct slot in the direct frame numbering period. Optionally, the value set of the direct slot number may be {0, 1, . . . , N.sub.directslot.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ, N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ−1}, or may be other sets. [0307] Optionally, the direct slot number may be the number of the direct slot in a direct frame. Optionally, the value set of the direct slot number may be {0, 1, . . . , N.sub.directslot.sup.directframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ−}, or may be other sets. [0308] Optionally, the direct slot number may be the number of the direct slot in a direct half frame. Optionally, the value set of the direct slot number may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ−1}, or may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ−1}, or may be other sets. [0309] Optionally, the direct slot number may be the number of the direct slot in a direct subframe. Optionally, the value set of the direct slot number may be {0, 1, . . . , N.sub.directslot.sup.directsubframe,μ−1}, or may be other sets. [0310] Optionally, the direct slot number may be calculated according to any one of the following:


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directsubframe,μN.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μN.sub.hyperdirectframe.sup.μ)


    n.sub.directslot=└T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directhalfframe,μN.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ.Math.N.sub.hyperdirectframe.sup.μ)


    n.sub.directslot=└T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)┘T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directhalfframe.sup.directsubframe,μ.Math.N.sub.directframe.sup.hyperdirectframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.directslot└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directhalfframe,μN.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ.Math.N.sub.directframe.sup.μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μmod N.sub.directslot.sup.directframe,μ


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod(N.sub.directslot.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directsubframe,μ.Math.N.sub.directsubframe.sup.directhalfframe,μ.Math.N.sub.directhalfframe.sup.directframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directhalfframe,μ


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directsubframe,μN.sub.directsubframe.sup.directhalfframe,μ)


    n.sub.directslot=└(T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot.sup.μ┘ mod N.sub.directslot.sup.directsubframe,μ


    n.sub.directslot=(T.sub.target−T.sub.ref−Δ.sub.T)−└T.sub.target−T.sub.ref−Δ.sub.T┘/T.sub.directslot.sup.μ┘ [0311] For example, if N.sub.directframe.sup.hyperdirectframe,μ=1024, N.sub.directframe.sup.μ=1024, N.sub.hyperdirectframe.sup.μ=1024, N.sub.directslot.sup.directframe,μ=10.Math.2.sup.μ, N.sub.directsubframe.sup.directframe,μ=10, N.sub.directslot.sup.directsubframe,μ=2.sup.μ, N.sub.directframe.sup.directframe,μ=2, N.sub.directsubframe.sup.directhalfframe,μ=5, N.sub.directslot.sup.directhalfframe,μ=5.Math.2.sup.μ, T.sub.directslot.sup.μ=1/2.sup.μ=2.sup.−μ milliseconds, then the direct slot number may be calculated according to any one of the following:


    n.sub.directslot=└N.sub.directslot.sup.directsubframe,μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod(N.sub.directslot.sup.directframe,μ.Math.1048576)


    n.sub.slot=└2.sup.μ.Math.(T.sub.target−T.sub.ref−Δ.sup.T)┘ mod(2.sup.μ.Math.10485760)


    n.sub.directsubframe=└N.sub.directslot.sup.directsubframe,μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod(N.sub.directslot.sup.directframe,μ.Math.1024)


    n.sub.directslot=└2.sup.μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod(2.sup.μ.Math.10240)


    n.sub.directslot=└N.sub.directslot.sup.directsubframe,μ(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod N.sub.directslot.sup.directframe,μ


    n.sub.directslot=└2.sup.μ(T.sub.target−T.sub.ref−Δ.sub.T)mod(2.sup.μ.Math.10)


    n.sub.directslot=└N.sub.directslot.sup.directsubframe,μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod N.sub.directslot.sup.directhalfframe,μ


    n.sub.directslot=└2.sup.μ.Math.└(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod(2.sup.μ.Math.5)


    n.sub.directslot=└N.sub.directslot.sup.directsubframe,μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod N.sub.directslot.sup.directsubframe,μ


    n.sub.directslot=└2.sup.μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T)┘ mod 2.sup.μ


    n.sub.directslot=└N.sub.directslot.sup.directsubframe,μ.Math.((T.sub.Target−T.sub.ref−Δ.sub.T)−└T.sub.target−T.sub.ref−Δ.sub.T┘)┘


    n.sub.directslot=└2.sup.μ.Math.((T.sub.Target−T.sub.ref−Δ.sub.T)−└T.sub.target−T.sub.ref−Δ.sub.T┘)┘

    [0312] wherein: [0313] Optionally, the “calculating” may also be referred to as “deducing”, or may be referred to as “deriving.” [0314] Optionally, in the above calculations of the hyper direct frame number, the direct frame number, the direct half frame number, the direct subframe number, and the direct slot number, it is assumed that T.sub.target, T.sub.ref, and Δ.sub.T are expressed in milliseconds. Optionally, T.sub.target, T.sub.ref, and Δ.sub.T may be expressed in time units other than milliseconds, in which case (T.sub.target−T.sub.ref−Δ.sub.T) needs to be replaced with C.Math.(T.sub.target−T.sub.ref−Δ.sub.T) so that C.Math.(T.sub.target−T.sub.ref−Δ.sub.T) is expressed in milliseconds, where C is a constant. For example, if T.sub.target, T.sub.ref, and Δ.sub.T are expressed in seconds, then C=1000.

    [0315] Optionally, in Embodiment 1 of the present invention, T.sub.target−T.sub.ref may be replaced with T.sub.elapsed, where T.sub.elapsed is equal to the elapsed time that has elapsed from the reference time to the target time, wherein: [0316] Optionally, T.sub.elapsed may be a numerical number, for example, a real number, or a decimal number, or a fractional number, or an integer. [0317] Optionally, T.sub.elapsed may be expressed in milliseconds, or in seconds, or in microseconds, or in nanoseconds, or in other time units.

    [0318] Optionally, in Embodiment 1 of the present invention, T.sub.target−T.sub.ref−Δ.sub.T may be replaced with T.sub.target−T.sub.ref+Δ.sub.T.

    [0319] Optionally, in Embodiment 1 of the present invention, the timing offset may not be defined. In this case, T.sub.target−T.sub.ref−Δ.sub.T may be replaced with T.sub.target−T.sub.ref.

    [0320] Optionally, in Embodiment 1 of the present invention, depending on the value of one or more of N.sub.hyperdirectframe.sup.μ, N.sub.directframe.sup.hyperdirectframeμ, N.sub.directframe.sup.μ, N.sub.directhalfframe.sup.directframe,μ, N.sub.directsubframe.sup.directframe,μ, N.sub.directsubframe.sup.directhalfframe,μ, N.sub.directslot.sup.directframe,μ, N.sub.directslot.sup.directhalfframe,μ, N.sub.directframe.sup.directsubframe,μ, T.sub.directhalfframe.sup.μ, T.sub.directsubframe.sup.μ, and T.sub.directslot.sup.μ, the formula for calculating one or more of n.sub.hdfn, n.sub.dfn, n.sub.dhfn, n.sub.directsubframe, and n.sub.directslot may be simplified or rewritten accordingly. For example, if T.sub.directsubframe.sup.μ=1 millisecond, then 1/T.sub.directslot.sup.μ is equal to the number of direct slots in one direct subframe (i.e., N.sub.directslot.sup.directsubframe,μ); therefore, (T.sub.target−T.sub.ref−Δ.sub.T)/T.sub.directslot may be replaced with N.sub.directslot.sup.directsubframe,μ.Math.(T.sub.target−T.sub.ref−Δ.sub.T).

    [0321] Optionally, in Embodiment 1 of the present invention, the hyper direct frame may be referred to as a different name, for example, a hyper system frame, a hyper radio frame, or a hyper sidelink (SL) frame, or the like.

    [0322] Optionally, in Embodiment 1 of the present invention, the hyper direct frame number may be referred to as a different name, for example, a hyper system frame number, a hyper radio frame number, or a hyper sidelink frame number, or the like.

    [0323] Optionally, in Embodiment 1 of the present invention, the direct frame may be referred to as a different name, for example, a system frame, a radio frame, a sidelink frame, or the like.

    [0324] Optionally, in Embodiment 1 of the present invention, the direct frame number may be referred to as a different name, for example, a system frame number, a radio frame number, or a sidelink frame number, or the like.

    [0325] Optionally, in Embodiment 1 of the present invention, the direct half frame may be referred to as a different name, for example, a half direct frame, or a half system frame, or a half radio frame, or a half frame, or a system half frame, or a radio half frame, or a sidelink half frame, or the like.

    [0326] Optionally, in Embodiment 1 of the present invention, the direct half frame number may be referred to as a different name, for example, a half direct frame number, or a half system frame number, or a half radio frame number, or a half frame number, or a system half frame number, or a radio half frame number, or a sidelink half frame number, or the like.

    [0327] Optionally, in Embodiment 1 of the present invention, the direct subframe may be referred to as a different name, for example, a subframe, or a system subframe, or a radio subframe, or a sidelink subframe, or the like.

    [0328] Optionally, in Embodiment 1 of the present invention, the direct subframe number may be referred to as a different name, for example, a subframe number, or a system subframe number, or a radio subframe number, or a sidelink subframe number, or the like.

    [0329] Optionally, in Embodiment 1 of the present invention, the direct slot may be referred to as a different name, for example, a slot, a system slot, or a radio slot, or a sidelink slot, or the like.

    [0330] Optionally, in Embodiment 1 of the present invention, the direct slot number may be referred to as a different name, for example, a slot number, or a system slot number, or a radio slot number, or a sidelink slot number, or the like.

    [0331] Optionally, in Embodiment 1 of the present invention, the UE may be replaced with a base station (for example, an eNB, or a gNB, or other types of base stations), or any other entity capable of operating on a sidelink.

    [0332] Optionally, in Embodiment 1 of the present invention, when the UE selects a GNSS as the synchronization reference source, step S101 is performed.

    [0333] Optionally, in Embodiment 1 of the present invention, when the UE selects the GNSS as the synchronization reference source, step S103 is performed.

    [0334] Optionally, in Embodiment 1 of the present invention, when the UE selects the GNSS as the synchronization reference source, step S101 and step S103 are performed.

    [0335] In this way, Embodiment 1 of the present invention derives a timing-related parameter of a sidelink such as a hyper direct frame number, a direct frame number, a direct half frame number, a direct subframe number, and a direct slot number by using a current UTC time, so that all user equipment (UE) and base stations and/or other entities operating on the sidelink can be synchronized in the timing parameter, ensuring correct transmission and reception of the user equipment (UE) and base stations and/or other entities on the sidelink.

    VARIATION EMBODIMENT

    [0336] Hereinafter, FIG. 3 is used to illustrate user equipment that can perform the method performed by user equipment described in detail above in the present invention as a variant embodiment.

    [0337] FIG. 3 is a block diagram showing the user equipment (UE) involved in the present invention.

    [0338] As shown in FIG. 3, the user equipment 60 includes a processor 601 and a memory 602. The processor 601 may, for example, include a microprocessor, a microcontroller, an embedded processor, or the like. The memory 602 may include, for example, a volatile memory (for example, a random access memory (RAM)), a hard disk drive (HDD), a non-volatile memory (for example, a flash memory), or other memories. Program instructions are stored on the memory 602. The instructions, when run by the processor 601, can perform the foregoing method performed by user equipment as described in detail in the present invention.

    [0339] The methods and related equipment according to the present invention have been described above in combination with preferred embodiments. It should be understood by those skilled in the art that the methods shown above are only exemplary, and the above embodiments can be combined with one another as long as no contradiction arises. The methods of the present invention are not limited to the steps or sequences illustrated above. The network node and user equipment illustrated above may include more modules. For example, the network node and user equipment may further include modules that can be developed or will be developed in the future to be applied to a base station, an MME, or UE, and the like. Various identifiers shown above are only exemplary, and are not meant for limiting the present invention. The present invention is not limited to specific information elements serving as examples of these identifiers. A person skilled in the art could make various alterations and modifications according to the teachings of the illustrated embodiments.

    [0340] It should be understood that the above-described embodiments of the present invention may be implemented by software, hardware, or a combination of software and hardware. For example, various components inside the base station and the user equipment in the above embodiments may be implemented through various devices, which include, but are not limited to, analog circuit devices, digital circuit devices, digital signal processing (DSP) circuits, programmable processors, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), programmable logic devices (CPLDs), and the like.

    [0341] In this application, the term “base station” may refer to a mobile communication data and control switching center having specific transmission power and a specific coverage area and including functions such as resource allocation and scheduling, data reception and transmission, and the like. “User equipment” may refer to a user mobile terminal, for example, including terminal devices that can communicate with a base station or a micro base station wirelessly, such as a mobile phone, a laptop computer, and the like.

    [0342] In addition, the embodiments of the present invention disclosed herein may be implemented on a computer program product. More specifically, the computer program product is a product provided with a computer-readable medium having computer program logic encoded thereon. When executed on a computing device, the computer program logic provides related operations to implement the above technical solutions of the present invention. When executed on at least one processor of a computing system, the computer program logic causes the processor to perform the operations (methods) described in the embodiments of the present invention. Such setting of the present invention is typically provided as software, codes and/or other data structures provided or encoded on the computer readable medium, e.g., an optical medium (e.g., compact disc read-only memory (CD-ROM)), a flexible disk or a hard disk and the like, or other media such as firmware or micro codes on one or more read-only memory (ROM) or random access memory (RAM) or programmable read-only memory (PROM) chips, or a downloadable software image, a shared database and the like in one or more modules. Software or firmware or such configuration may be installed on a computing device such that one or more processors in the computing device perform the technical solutions described in the embodiments of the present invention.

    [0343] In addition, each functional module or each feature of the base station device and the terminal device used in each of the above embodiments may be implemented or executed by a circuit, which is usually one or more integrated circuits. Circuits designed to execute various functions described in this description may include general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs) or general-purpose integrated circuits, field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic, or discrete hardware components, or any combination of the above. The general purpose processor may be a microprocessor, or the processor may be an existing processor, a controller, a microcontroller, or a state machine. The aforementioned general purpose processor or each circuit may be configured by a digital circuit or may be configured by a logic circuit. Furthermore, when advanced technology capable of replacing current integrated circuits emerges due to advances in semiconductor technology, the present invention can also use integrated circuits obtained using this advanced technology.

    [0344] While the present invention has been illustrated in combination with the preferred embodiments of the present invention, it will be understood by those skilled in the art that various modifications, substitutions, and alterations may be made to the present invention without departing from the spirit and scope of the present invention. Therefore, the present invention should not be limited by the above-described embodiments, but should be defined by the appended claims and their equivalents.